Index: trunk/import/keytable_umbenennung_2014-09.sql
===================================================================
--- trunk/import/keytable_umbenennung_2014-09.sql	(revision 339)
+++ trunk/import/keytable_umbenennung_2014-09.sql	(revision 339)
@@ -0,0 +1,100 @@
+-- Namens-Aenderung der Schluesseltabellen
+-- Ãndern Prefix "ax_" in "v_" fÃŒr Tabellen, die nicht zum ALKIS-Schema gehÃ¶ren.
+
+-- Version:
+--	2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix)
+
+-- Das Neu-Einrichten der SchlÃŒsseltabellen erfolgt ÃŒber das 
+--   geÃ€nderte Script "alkis_PostNAS_keytables.sql"
+
+
+-- Alter Tabellen-Name                        ==> Neuer Tabellen-Name
+-- ------------------------------------------     --------------------------------------------
+-- ax_gebaeude_bauweise                       ==> v_geb_bauweise
+-- ax_gebaeude_funktion                       ==> v_geb_funktion
+-- ax_gebaeude_weiterefunktion                ==> v_geb_weiterefkt
+-- ax_gebaeude_dachform                       ==> v_geb_dachform
+-- ax_gebaeude_zustand                        ==> v_geb_zustand
+-- ax_buchungsstelle_buchungsart              ==> v_bs_buchungsart
+-- ax_namensnummer_eigentuemerart             ==> v_namnum_eigart
+-- ax_bauraumoderbodenordnungsrecht_artderfestlegung ==> v_baurecht_adf
+-- ax_bodenschaetzung_kulturart               ==> v_bschaetz_kulturart
+-- ax_bodenschaetzung_bodenart                ==> v_bschaetz_bodenart
+-- ax_bodenschaetzung_zustandsstufe           ==> v_bschaetz_zustandsstufe
+-- ax_musterlandesmusterundvergleichsstueck_merkmal ==> v_muster_merkmal
+-- ax_grablochderbodenschaetzung_bedeutung          ==> v_grabloch_bedeutg
+-- ax_bodenschaetzung_entstehungsartoderklimastufe  ==> v_bschaetz_entsteh_klima
+-- ax_bodenschaetzung_sonstigeangaben         ==> v_bschaetz_sonst
+-- ax_bewertung_klassifizierung               ==> v_bewertg_klass
+-- ax_forstrecht_artderfestlegung             ==> v_forstrecht_adf
+-- ax_forstrecht_besonderefunktion            ==> v_forstrecht_besfkt
+-- ax_datenerhebung                           ==> v_datenerhebung 
+-- ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion ==> v_sbauwerk_bwfkt
+-- ax_bauteil_bauart                          ==> v_bauteil_bauart
+-- ax_klassifizierungnachstrassenrecht_artdf  ==> v_klass_strass_adf
+-- ax_klassifizierungnachwasserrecht_artdf    ==> v_klass_wasser_adf
+-- ax_anderefestlegungnachstrassenrecht_artdf ==> v_andstrass_adf
+-- ax_naturumweltoderbodenschutzrecht_artdf   ==> v_umweltrecht_adf
+-- ax_denkmalschutzrecht_artdf                ==> v_denkmal_adf
+-- ax_sonstigesrecht_artdf                    ==> v_sonstrecht_adf
+
+
+-- Nicht mehr benÃ¶tigte alte Tabellen LÃ¶schen. 
+-- Dies erfolgt NACH Einrichten der neuen Version und Anpassung aller Programme und Views,
+-- die noch auf die alten Bezeichnungen zugreifen.
+
+DROP TABLE ax_gebaeude_bauweise;
+
+DROP TABLE ax_gebaeude_funktion;
+
+DROP TABLE ax_gebaeude_weiterefunktion;
+
+DROP TABLE ax_gebaeude_dachform;
+
+DROP TABLE ax_gebaeude_zustand;
+
+DROP TABLE ax_buchungsstelle_buchungsart;
+-- AbhÃ€ngig: View "st_flurst", Definiert in "staedtische_FS_aus_ALKIS_[gkz].sql"
+
+DROP TABLE ax_namensnummer_eigentuemerart;
+
+DROP TABLE ax_bauraumoderbodenordnungsrecht_artderfestlegung;
+
+DROP TABLE ax_bodenschaetzung_kulturart;
+
+DROP TABLE ax_bodenschaetzung_bodenart;
+
+DROP TABLE ax_bodenschaetzung_zustandsstufe;
+
+DROP TABLE ax_musterlandesmusterundvergleichsstueck_merkmal;
+
+DROP TABLE ax_grablochderbodenschaetzung_bedeutung;
+
+DROP TABLE ax_bodenschaetzung_entstehungsartoderklimastufe;
+
+DROP TABLE ax_bodenschaetzung_sonstigeangaben;
+
+DROP TABLE ax_bewertung_klassifizierung;
+
+DROP TABLE ax_forstrecht_artderfestlegung;
+
+DROP TABLE ax_forstrecht_besonderefunktion;
+
+DROP TABLE ax_datenerhebung;
+
+DROP TABLE ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion;
+
+DROP TABLE ax_bauteil_bauart;
+
+DROP TABLE ax_klassifizierungnachstrassenrecht_artdf;
+
+DROP TABLE ax_klassifizierungnachwasserrecht_artdf;
+
+DROP TABLE ax_anderefestlegungnachstrassenrecht_artdf;
+
+DROP TABLE ax_naturumweltoderbodenschutzrecht_artdf;
+
+DROP TABLE ax_denkmalschutzrecht_artdf;
+
+DROP TABLE ax_sonstigesrecht_artdf;
+
Index: trunk/import/pp_laden.sql
===================================================================
--- trunk/import/pp_laden.sql	(revision 338)
+++ trunk/import/pp_laden.sql	(revision 339)
@@ -22,6 +22,6 @@
 --             Dabei Trennung in pp_strassenname_p und -_l (Punkt- und Liniengeometrie).
 --  2014-09-19 Substring auf gml_id, Korrektur "endet IS NULL"
-
--- ToDo: substring(gml_id,1,16) wieder zurÃŒck bauen
+--  2014-09-30 RÃŒckbau substring(gml_id)
+
 
 -- ============================
@@ -46,6 +46,4 @@
 -- =================================
 
---SELECT '** FlurstÃŒcks-Nummern-Positionen';
---DELETE FROM pp_flurstueck_nr;
 TRUNCATE pp_flurstueck_nr;  -- effektiver als DELETE
 
@@ -89,5 +87,5 @@
       SELECT p.wkb_geometry 
         FROM ap_pto p
-       WHERE substring(n.fsgml,1,16)=ANY(p.dientzurdarstellungvon) 
+       WHERE n.fsgml=ANY(p.dientzurdarstellungvon) 
          AND p.endet IS NULL
        LIMIT 1 -- wegen vereinzelt FEHLER: als Ausdruck verwendete Unteranfrage ergab mehr als eine Zeile
@@ -118,5 +116,4 @@
 --  Es werden nun auch SÃ€tze mit leerem "schriftinhalt" angelegt. Das wird dann nachtrÃ€glich gefÃŒllt.
 
---SELECT '** StraÃen-Namen-Label Punkt';
 -- Alles auf Anfang
 TRUNCATE pp_strassenname_p;
@@ -148,5 +145,4 @@
 -- Nun das Gleiche noch einmal fÃŒr Linien-Geometrie
 
---SELECT '** StraÃen-Namen-Label Linie';
 -- Auf Anfang
 TRUNCATE pp_strassenname_l;
@@ -191,8 +187,5 @@
 -- G E M A R K U N G
 
---SELECT '** Gemarkung';
---DELETE FROM pp_gemarkung;
-  TRUNCATE pp_gemarkung;
-
+TRUNCATE pp_gemarkung;
 -- Vorkommende Paarungen Gemarkung <-> Gemeinde in ax_Flurstueck
 INSERT INTO pp_gemarkung
@@ -216,8 +209,6 @@
 -- G E M E I N D E
 
---SELECT '** Gemeinde';
---DELETE FROM pp_gemeinde;
 TRUNCATE pp_gemeinde;
--- Vorkommende Gemeinden aus den gemarkungen
+-- Vorkommende Gemeinden aus den Gemarkungen
 INSERT INTO pp_gemeinde
   (               land, regierungsbezirk, kreis, gemeinde)
@@ -248,27 +239,21 @@
 -- AusfÃŒhrungszeit: 1 mittlere Stadt mit ca. 14.000 FlurstÃŒcken > 100 Sek
 
---SELECT '** Flur';
---DELETE FROM pp_flur;
 TRUNCATE pp_flur;
 INSERT INTO pp_flur (land, regierungsbezirk, kreis, gemarkung, flurnummer, anz_fs, the_geom )
    SELECT  f.land, f.regierungsbezirk, f.kreis, f.gemarkungsnummer as gemarkung, f.flurnummer, 
            count(gml_id) as anz_fs,
-           st_multi(st_union(st_buffer(f.wkb_geometry,0.05))) AS the_geom -- Zugabe um ZwischenrÃ€ume zu vermeiden
+           st_multi(st_union(st_buffer(f.wkb_geometry,0.06))) AS the_geom -- Zugabe um ZwischenrÃ€ume zu vermeiden
      FROM  ax_flurstueck f
-     WHERE f.endet IS NULL
+     WHERE f.endet IS NULL AND NOT f.wkb_geometry IS NULL
   GROUP BY f.land, f.regierungsbezirk, f.kreis, f.gemarkungsnummer, f.flurnummer;
+
 
 -- Fluren zu Gemarkungen zusammen fassen
 -- -------------------------------------
 
--- FEHLER: 290 Absturz PG! Bei Verwendung der ungebufferten prÃ€zisen Geometrie.  
--- bufferOriginalPrecision failed (TopologyException: unable to assign hole to a shell), trying with reduced precision
--- UPDATE: ../../source/headers/geos/noding/SegmentString.h:175: void geos::noding::SegmentString::testInvariant() const: Zusicherung Â»pts->size() > 1Â« nicht erfÃŒllt.
-
---SELECT '** FlÃ€chen Gemarkung';
 -- FlÃ€chen vereinigen
 UPDATE pp_gemarkung a
   SET the_geom = 
-   ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.1))) AS the_geom -- Puffer/Zugabe um LÃ¶cher zu vermeiden
+   ( SELECT st_multi(st_union(st_buffer(b.the_geom,0.12))) AS the_geom -- Puffer/Zugabe um LÃ¶cher zu vermeiden
        FROM pp_flur b
       WHERE a.land      = b.land 
@@ -290,5 +275,4 @@
 
 -- FlÃ€chen vereinigen (aus der bereits vereinfachten Geometrie)
---SELECT '** FlÃ€chen Gemeinde';
 UPDATE pp_gemeinde a
   SET the_geom = 
@@ -309,13 +293,11 @@
 
 
--- Geometrie glÃ€tten / vereinfachen
+-- Geometrie glÃ€tten und vereinfachen.
 -- Diese "simplen" Geometrien sollen nur fÃŒr die Darstellung einer Ãbersicht verwendet werden.
 -- Ablage der simplen Geometrie in einem alternativen Geometriefeld im gleichen Datensatz.
 
---SELECT '** FlÃ€chen vereinfachen';
-
-UPDATE pp_flur      SET simple_geom = st_simplify(the_geom, 0.4); -- Flur 
-
-UPDATE pp_gemarkung SET simple_geom = st_simplify(the_geom, 2.0); -- Gemarkung  (Wirkung siehe pp_gemarkung_analyse)
+UPDATE pp_flur      SET simple_geom = st_simplify(the_geom, 0.5); -- Flur 
+
+UPDATE pp_gemarkung SET simple_geom = st_simplify(the_geom, 2.2); -- Gemarkung (Wirkung siehe pp_gemarkung_analyse)
 
 UPDATE pp_gemeinde  SET simple_geom = st_simplify(the_geom, 5.0); -- Gemeinde (Wirkung siehe pp_gemeinde_analyse)
@@ -325,5 +307,4 @@
 -- =======================================================
 
---SELECT '** Gemeinde - Person';
 -- erst mal sauber machen
 DELETE FROM gemeinde_person;
Index: trunk/import/sichten_wms.sql
===================================================================
--- trunk/import/sichten_wms.sql	(revision 338)
+++ trunk/import/sichten_wms.sql	(revision 339)
@@ -27,4 +27,5 @@
 --             Relationen nun direkt ÃŒber neue Spalten in den Objekttabellen. 
 --  2014-08-29 P- und L-StraÃennamen gegenseitig ausschlieÃen in ap_pto_stra und ap_lto_stra
+--  2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix)
 
 -- Layer "ag_t_gebaeude"
@@ -94,5 +95,5 @@
         f.bezeichner AS funktion   -- umn: LABELITEM
    FROM ax_gebaeude g
-   JOIN ax_gebaeude_funktion f 
+   JOIN v_geb_funktion f 
      ON g.gebaeudefunktion = f.wert
   WHERE g.endet IS NULL 
@@ -526,13 +527,13 @@
         bs.jahreszahl                                 -- integer
    FROM      ax_bodenschaetzung bs
-   LEFT JOIN ax_bodenschaetzung_kulturart      ka ON bs.kulturart = ka.wert
-   LEFT JOIN ax_bodenschaetzung_bodenart       ba ON bs.bodenart  = ba.wert
-   LEFT JOIN ax_bodenschaetzung_zustandsstufe  zs ON bs.zustandsstufeoderbodenstufe = zs.wert
-   LEFT JOIN ax_bodenschaetzung_entstehungsartoderklimastufe ea1 
+   LEFT JOIN v_bschaetz_kulturart      ka ON bs.kulturart = ka.wert
+   LEFT JOIN v_bschaetz_bodenart       ba ON bs.bodenart  = ba.wert
+   LEFT JOIN v_bschaetz_zustandsstufe  zs ON bs.zustandsstufeoderbodenstufe = zs.wert
+   LEFT JOIN v_bschaetz_entsteh_klima ea1 
           ON bs.entstehungsartoderklimastufewasserverhaeltnisse[1] = ea1.wert   -- [1] fast immer gefÃŒllt
-   LEFT JOIN ax_bodenschaetzung_entstehungsartoderklimastufe ea2 
+   LEFT JOIN v_bschaetz_entsteh_klima ea2 
           ON bs.entstehungsartoderklimastufewasserverhaeltnisse[2] = ea2.wert   -- [2] manchmal gefÃŒllt
-   LEFT JOIN ax_bodenschaetzung_sonstigeangaben so1 ON bs.sonstigeangaben[1] = so1.wert -- [1] selten gefÃŒllt
- --LEFT JOIN ax_bodenschaetzung_sonstigeangaben so2 ON bs.sonstigeangaben[2] = so2.wert -- [2] fast nie
+   LEFT JOIN v_bschaetz_sonst so1 ON bs.sonstigeangaben[1] = so1.wert -- [1] selten gefÃŒllt
+ --LEFT JOIN v_bschaetz_sonst so2 ON bs.sonstigeangaben[2] = so2.wert -- [2] fast nie
    WHERE bs.endet IS NULL;
 
@@ -560,10 +561,10 @@
         AS derlabel               -- LABELITEM Umbruch am Blank
    FROM      ax_bodenschaetzung bs
-   LEFT JOIN ax_bodenschaetzung_kulturart      ka ON bs.kulturart = ka.wert
-   LEFT JOIN ax_bodenschaetzung_bodenart       ba ON bs.bodenart  = ba.wert
-   LEFT JOIN ax_bodenschaetzung_zustandsstufe  zs ON bs.zustandsstufeoderbodenstufe = zs.wert
-   LEFT JOIN ax_bodenschaetzung_entstehungsartoderklimastufe ea1 
+   LEFT JOIN v_bschaetz_kulturart      ka ON bs.kulturart = ka.wert
+   LEFT JOIN v_bschaetz_bodenart       ba ON bs.bodenart  = ba.wert
+   LEFT JOIN v_bschaetz_zustandsstufe  zs ON bs.zustandsstufeoderbodenstufe = zs.wert
+   LEFT JOIN v_bschaetz_entsteh_klima ea1 
           ON bs.entstehungsartoderklimastufewasserverhaeltnisse[1] = ea1.wert   -- [1] fast immer gefÃŒllt
-   LEFT JOIN ax_bodenschaetzung_entstehungsartoderklimastufe ea2 
+   LEFT JOIN v_bschaetz_entsteh_klima ea2 
           ON bs.entstehungsartoderklimastufewasserverhaeltnisse[2] = ea2.wert   -- [2] manchmal gefÃŒllt
    WHERE bs.endet IS NULL;
@@ -609,10 +610,10 @@
    FROM ap_pto                                 p
    JOIN ax_bodenschaetzung                     bs ON bs.gml_id = ANY(p.dientzurdarstellungvon)
-   LEFT JOIN ax_bodenschaetzung_kulturart      ka ON bs.kulturart = ka.wert
-   LEFT JOIN ax_bodenschaetzung_bodenart       ba ON bs.bodenart  = ba.wert
-   LEFT JOIN ax_bodenschaetzung_zustandsstufe  zs ON bs.zustandsstufeoderbodenstufe = zs.wert
-   LEFT JOIN ax_bodenschaetzung_entstehungsartoderklimastufe ea1 
+   LEFT JOIN v_bschaetz_kulturart      ka ON bs.kulturart = ka.wert
+   LEFT JOIN v_bschaetz_bodenart       ba ON bs.bodenart  = ba.wert
+   LEFT JOIN v_bschaetz_zustandsstufe  zs ON bs.zustandsstufeoderbodenstufe = zs.wert
+   LEFT JOIN v_bschaetz_entsteh_klima ea1 
           ON bs.entstehungsartoderklimastufewasserverhaeltnisse[1] = ea1.wert 
-   LEFT JOIN ax_bodenschaetzung_entstehungsartoderklimastufe ea2 
+   LEFT JOIN v_bschaetz_entsteh_klima ea2 
           ON bs.entstehungsartoderklimastufewasserverhaeltnisse[2] = ea2.wert 
   WHERE  p.endet  IS NULL
Index: trunk/import/sichten.sql
===================================================================
--- trunk/import/sichten.sql	(revision 338)
+++ trunk/import/sichten.sql	(revision 339)
@@ -35,4 +35,6 @@
 --  2014-09-17 View "fehler_gebaeude_zu_mehrfach_hsnr"
 --  2014-09-22 Views zur Suche von Fehlern aus einem fehlerhaften Historie-Trigger (beginnt-endet-Paarungen)
+--  2014-09-29 substring(gml_id,1,16) wieder entfernen, gml_id ist im Schema nun wieder fixe 16 Zeichen lang.
+--  2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix)
 
 
@@ -60,5 +62,6 @@
          0                      AS ba_dien
     FROM ax_flurstueck f1
-    JOIN ax_buchungsstelle b1   ON f1.istgebucht = substring(b1.gml_id,1,16)
+  --JOIN ax_buchungsstelle b1   ON f1.istgebucht = substring(b1.gml_id,1,16)
+    JOIN ax_buchungsstelle b1   ON f1.istgebucht = b1.gml_id
  UNION
   -- FS >istGebucht> Buchungstelle  <an<  Buchungstelle
@@ -67,6 +70,8 @@
          dien.buchungsart       AS ba_dien   -- Ein Feld aus der Zwischen-Buchung zur Fall-Unterscheidung
     FROM ax_flurstueck f2
-    JOIN ax_buchungsstelle dien ON f2.istgebucht = substring(dien.gml_id,1,16)
-    JOIN ax_buchungsstelle b2   ON substring(dien.gml_id,1,16) = ANY (b2.an)  -- auch "zu" ?
+  --JOIN ax_buchungsstelle dien ON f2.istgebucht = substring(dien.gml_id,1,16)
+    JOIN ax_buchungsstelle dien ON f2.istgebucht = dien.gml_id
+  --JOIN ax_buchungsstelle b2   ON substring(dien.gml_id,1,16) = ANY (b2.an)
+    JOIN ax_buchungsstelle b2   ON dien.gml_id = ANY (b2.an)  -- auch "zu" ?
    WHERE dien.endet IS NULL;   -- FÃŒr das zusÃ€tzliche Verbindungselement die Historie HIER ausschlieÃen, 
                                -- FÃŒr andere Tabellen muss dies in dem View erfolgen, der dies verwendet.
@@ -94,5 +99,6 @@
     FROM ax_flurstueck fm                    -- FlurstÃŒck Mit
     JOIN ax_lagebezeichnungmithausnummer lm  -- Lage MIT
-      ON substring(lm.gml_id,1,16) = ANY (fm.weistauf)  
+    --ON substring(lm.gml_id,1,16) = ANY (fm.weistauf)
+      ON lm.gml_id = ANY (fm.weistauf)
     JOIN ax_lagebezeichnungkatalogeintrag sm
       ON lm.land=sm.land AND lm.regierungsbezirk=sm.regierungsbezirk AND lm.kreis=sm.kreis AND lm.gemeinde=sm.gemeinde AND lm.lage=sm.lage 
@@ -105,5 +111,6 @@
     FROM ax_flurstueck fo                    -- FlurstÃŒck OHNE
     JOIN ax_lagebezeichnungohnehausnummer lo -- Lage OHNE
-      ON substring(lo.gml_id,1,16) = ANY (fo.zeigtauf)  
+    --ON substring(lo.gml_id,1,16) = ANY (fo.zeigtauf)
+      ON lo.gml_id = ANY (fo.zeigtauf)
     JOIN ax_lagebezeichnungkatalogeintrag so -- StraÃe OHNE
       ON lo.land=so.land AND lo.regierungsbezirk=so.regierungsbezirk AND lo.kreis=so.kreis AND lo.gemeinde=so.gemeinde AND lo.lage=so.lage
@@ -193,16 +200,20 @@
   JOIN ax_buchungsstelle s              -- Buchungs-Stelle
     ON d.bsgml = s.gml_id
-  JOIN ax_buchungsstelle_buchungsart b  -- EnstschlÃŒsselung der Buchungsart
+  JOIN v_bs_buchungsart b  -- EnstschlÃŒsselung der Buchungsart
     ON s.buchungsart = b.wert 
   JOIN ax_buchungsblatt  gb             -- Buchung >istBestandteilVon> Grundbuchblatt
-    ON substring(gb.gml_id,1,16) = s.istbestandteilvon
+  --ON substring(gb.gml_id,1,16) = s.istbestandteilvon
+    ON gb.gml_id = s.istbestandteilvon
   JOIN ax_buchungsblattbezirk z 
     ON gb.land=z.land AND gb.bezirk=z.bezirk 
   JOIN ax_namensnummer nn               -- Blatt <istBestandteilVon< NamNum
-    ON substring(gb.gml_id,1,16) = nn.istbestandteilvon
+  --ON substring(gb.gml_id,1,16) = nn.istbestandteilvon
+    ON  gb.gml_id = nn.istbestandteilvon
   JOIN ax_person p                      -- NamNum >benennt> Person 
-    ON substring(p.gml_id,1,16) = nn.benennt
+  --ON substring(p.gml_id,1,16) = nn.benennt
+    ON p.gml_id = nn.benennt
   LEFT JOIN ax_anschrift a 
-    ON substring(a.gml_id,1,16) = ANY (p.hat)
+  --ON substring(a.gml_id,1,16) = ANY (p.hat)
+    ON a.gml_id = ANY (p.hat)
 
   -- 2mal "LEFT JOIN" verdoppelt die Zeile in der Ausgabe. Darum als Subquery in Spalten packen:
@@ -213,5 +224,6 @@
        FROM ax_namensnummer r 
        JOIN ax_buchungsblatt gr
-         ON r.istbestandteilvon = substring(gr.gml_id,1,16) -- Blatt <istBestandteilVon< NamNum (Rechtsgemeinschaft) 
+       --ON r.istbestandteilvon = substring(gr.gml_id,1,16)
+         ON r.istbestandteilvon = gr.gml_id -- Blatt <istBestandteilVon< NamNum (Rechtsgemeinschaft) 
       WHERE NOT r.artderrechtsgemeinschaft IS NULL ) AS rg -- Rechtsgemeinschaft
    ON rg.gml_id = gb.gml_id  -- zum GB
@@ -293,16 +305,20 @@
   JOIN ax_buchungsstelle s              -- Buchungs-Stelle
     ON d.bsgml = s.gml_id 
-  JOIN ax_buchungsstelle_buchungsart b  -- EnstschlÃŒsselung der Buchungsart
+  JOIN v_bs_buchungsart b  -- EnstschlÃŒsselung der Buchungsart
     ON s.buchungsart = b.wert 
   JOIN ax_buchungsblatt  gb             -- Buchung >istBestandteilVon> Grundbuchblatt
-    ON substring(gb.gml_id,1,16) = s.istbestandteilvon
+  --ON substring(gb.gml_id,1,16) = s.istbestandteilvon
+    ON gb.gml_id = s.istbestandteilvon
   JOIN ax_buchungsblattbezirk z 
     ON gb.land=z.land AND gb.bezirk=z.bezirk 
   JOIN ax_namensnummer nn               -- Blatt <istBestandteilVon< NamNum
-    ON substring(gb.gml_id,1,16) = nn.istbestandteilvon
+  --ON substring(gb.gml_id,1,16) = nn.istbestandteilvon
+    ON gb.gml_id = nn.istbestandteilvon
   JOIN ax_person p                      -- NamNum >benennt> Person 
-    ON substring(p.gml_id,1,16) = nn.benennt
+  --ON substring(p.gml_id,1,16) = nn.benennt
+    ON p.gml_id = nn.benennt
   LEFT JOIN ax_anschrift a 
-    ON substring(a.gml_id,1,16) = ANY (p.hat)
+  --ON substring(a.gml_id,1,16) = ANY (p.hat)
+    ON a.gml_id = ANY (p.hat)
 
   -- 2mal "LEFT JOIN" verdoppelt die Zeile in der Ausgabe. Darum als Subquery in Spalten packen:
@@ -313,5 +329,6 @@
        FROM ax_namensnummer r 
        JOIN ax_buchungsblatt gr
-         ON r.istbestandteilvon = substring(gr.gml_id,1,16) -- Blatt <istBestandteilVon< NamNum (Rechtsgemeinschaft) 
+       --ON r.istbestandteilvon = substring(gr.gml_id,1,16)
+         ON r.istbestandteilvon = gr.gml_id -- Blatt <istBestandteilVon< NamNum (Rechtsgemeinschaft) 
       WHERE NOT r.artderrechtsgemeinschaft IS NULL ) AS rg  -- Rechtsgemeinschaft
    ON rg.gml_id = gb.gml_id  -- zum GB
@@ -349,5 +366,7 @@
      nn.beschriebderrechtsgemeinschaft
   FROM ax_buchungsblatt gb 
-  JOIN ax_namensnummer  nn  ON substring(gb.gml_id,1,16) = nn.istbestandteilvon
+  JOIN ax_namensnummer  nn  
+  --ON substring(gb.gml_id,1,16) = nn.istbestandteilvon
+    ON gb.gml_id = nn.istbestandteilvon
   WHERE NOT nn.artderrechtsgemeinschaft IS NULL
     AND gb.endet IS NULL AND nn.endet IS NULL -- Historie weglassen
@@ -439,5 +458,7 @@
         f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS such -- Suchstring fÃŒr ALKIS-Navigation nach FS-Kennzeichen
    FROM ax_flurstueck f 
-   JOIN ap_pto p ON substring(f.gml_id,1,16) = ANY(p.dientzurdarstellungvon) 
+   JOIN ap_pto p 
+   --ON substring(f.gml_id,1,16) = ANY(p.dientzurdarstellungvon)
+     ON f.gml_id = ANY(p.dientzurdarstellungvon) 
   WHERE f.endet IS NULL AND p.endet IS NULL;
 -- TIPP: mit zusÃ€tzlichem LIMIT auftrufen!
@@ -451,5 +472,7 @@
         f.gemarkungsnummer || '-' || f.flurnummer || '-' || f.zaehler::text || COALESCE ('/' || f.nenner::text, '') AS such -- Suchstring fÃŒr ALKIS-Navigation nach FS-Kennzeichen
  FROM   ax_flurstueck f 
- LEFT JOIN ap_pto p ON substring(f.gml_id,1,16) = ANY(p.dientzurdarstellungvon) 
+ LEFT JOIN ap_pto p 
+ --ON substring(f.gml_id,1,16) = ANY(p.dientzurdarstellungvon)
+   ON f.gml_id = ANY(p.dientzurdarstellungvon)
  WHERE p.gml_id IS NULL
    AND f.endet IS NULL;
@@ -497,5 +520,5 @@
       -- , d.stellenart                -- weiter entschluesseln?
     FROM ax_bauraumoderbodenordnungsrecht r
-    LEFT JOIN ax_bauraumoderbodenordnungsrecht_artderfestlegung a
+    LEFT JOIN v_baurecht_adf a
       ON r.artderfestlegung = a.wert
     LEFT JOIN ax_dienststelle d
@@ -565,5 +588,6 @@
            l.hausnummer 
       FROM   ax_flurstueck f 
-      JOIN   ax_lagebezeichnungmithausnummer l   ON  substring(l.gml_id,1,16) = ANY (f.weistauf)
+    --JOIN   ax_lagebezeichnungmithausnummer l   ON  substring(l.gml_id,1,16) = ANY (f.weistauf)
+      JOIN   ax_lagebezeichnungmithausnummer l   ON  l.gml_id = ANY(f.weistauf)
       JOIN   ax_gemeinde g   ON l.kreis=g.kreis  AND l.gemeinde=g.gemeinde 
       JOIN   ax_lagebezeichnungkatalogeintrag s  ON  l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage = s.lage
@@ -627,14 +651,18 @@
    FROM   ax_person              p
      JOIN ax_namensnummer        n   -- Namennummer >benennt> Person
-       ON substring(p.gml_id,1,16) = n.benennt
+     --ON substring(p.gml_id,1,16) = n.benennt
+       ON p.gml_id = n.benennt
      JOIN ax_buchungsblatt       g   -- Namensnummer >istBestandteilVon> Grundbuch
-       ON n.istbestandteilvon = substring(g.gml_id,1,16)
+     --ON n.istbestandteilvon = substring(g.gml_id,1,16)
+       ON n.istbestandteilvon = g.gml_id
      JOIN ax_buchungsblattbezirk b    ON g.land = b.land AND g.bezirk = b.bezirk 
      JOIN ax_buchungsstelle      s   -- Buchungs-Stelle >istBestandteilVon> Grundbuch
-       ON s.istbestandteilvon = substring(g.gml_id,1,16)
-     JOIN ax_buchungsstelle_buchungsart art 
+     --ON s.istbestandteilvon = substring(g.gml_id,1,16)
+       ON s.istbestandteilvon = g.gml_id
+     JOIN v_bs_buchungsart art 
        ON s.buchungsart = art.wert 
      JOIN ax_flurstueck          f  -- Flurstueck >istGebucht> Buchungs-Stelle
-       ON f.istgebucht = substring(s.gml_id,1,16)
+     --ON f.istgebucht = substring(s.gml_id,1,16)
+       ON f.istgebucht = s.gml_id
      JOIN ax_gemarkung           k    
        ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 
@@ -689,19 +717,24 @@
    FROM   ax_person              p
      JOIN ax_namensnummer        n    -- Namennummer >benennt> Person
-       ON substring(p.gml_id,1,16) = n.benennt
+     --ON substring(p.gml_id,1,16) = n.benennt
+       ON p.gml_id = n.benennt
      JOIN ax_buchungsblatt       g    -- Namensnummer >istBestandteilVon> Grundbuch
-       ON n.istBestandteilVon = substring(g.gml_id,1,16)
+     --ON n.istBestandteilVon = substring(g.gml_id,1,16)
+       ON n.istBestandteilVon = g.gml_id
      JOIN ax_buchungsblattbezirk b    
        ON g.land = b.land AND g.bezirk = b.bezirk 
      JOIN ax_buchungsstelle      sh  -- B-Stelle herr >istBestandteilVon> Grundbuch
-       ON sh.istbestandteilvon = substring(g.gml_id,1,16) -- herrschende Buchung
-     JOIN ax_buchungsstelle_buchungsart arth 
+     --ON sh.istbestandteilvon = substring(g.gml_id,1,16)
+       ON sh.istbestandteilvon = g.gml_id -- herrschende Buchung
+     JOIN v_bs_buchungsart arth 
        ON sh.buchungsart = arth.wert 
      JOIN ax_buchungsstelle      sd   -- B-Stelle herr.  >an/zu> B-Stelle dien.
-       ON (substring(sd.gml_id,1,16) = ANY(sh.an) OR substring(sd.gml_id,1,16) = ANY(sh.zu))
-     JOIN ax_buchungsstelle_buchungsart artd 
+     --ON (substring(sd.gml_id,1,16) = ANY(sh.an) OR substring(sd.gml_id,1,16) = ANY(sh.zu))
+       ON (sd.gml_id = ANY(sh.an) OR sd.gml_id = ANY(sh.zu))
+     JOIN v_bs_buchungsart artd 
        ON sd.buchungsart = artd.wert
      JOIN ax_flurstueck          f    -- Flurstueck  >istGebucht> B-Stelle dien     
-       ON f.istgebucht = substring(sd.gml_id,1,16)
+     --ON f.istgebucht = substring(sd.gml_id,1,16)
+       ON f.istgebucht = sd.gml_id
      JOIN ax_gemarkung           k    
        ON f.land = k.land AND f.gemarkungsnummer = k.gemarkungsnummer 
@@ -726,5 +759,6 @@
    FROM ax_gebaeude g
    JOIN ax_lagebezeichnungmithausnummer l  
-     ON substring(l.gml_id,1,16) = ANY(g.zeigtauf)
+   --ON substring(l.gml_id,1,16) = ANY(g.zeigtauf)
+     ON l.gml_id = ANY(g.zeigtauf)
   WHERE g.endet IS NULL AND l.endet IS NULL
   GROUP BY l.gml_id, l.gemeinde, l.lage, l.hausnummer
@@ -742,5 +776,6 @@
   FROM ax_gebaeude g
   JOIN fehler_hausnummer_mehrfach_verwendet f
-    ON substring(f.gml_id::text, 1, 16) = ANY (g.zeigtauf)
+  --ON substring(f.gml_id::text, 1, 16) = ANY(g.zeigtauf)
+    ON f.gml_id = ANY(g.zeigtauf)
   JOIN ax_lagebezeichnungkatalogeintrag k
     ON f.gemeinde=k.gemeinde AND f.lage=k.lage
@@ -762,5 +797,6 @@
    (SELECT g2.gml_id 
       FROM ax_gebaeude g2
-      JOIN ax_lagebezeichnungmithausnummer l2 ON substring(l2.gml_id,1,16) = ANY(g2.zeigtauf)
+    --JOIN ax_lagebezeichnungmithausnummer l2 ON substring(l2.gml_id,1,16) = ANY(g2.zeigtauf)
+      JOIN ax_lagebezeichnungmithausnummer l2 ON l2.gml_id = ANY(g2.zeigtauf)
      WHERE g2.endet IS NULL AND l2.endet IS NULL
      GROUP BY g2.gml_id 
@@ -777,5 +813,5 @@
   SELECT a.wert, a.bezeichner, 
          count(b.gml_id) AS anzahl_buchungen
-    FROM ax_buchungsstelle_buchungsart a
+    FROM v_bs_buchungsart a
     JOIN ax_buchungsstelle b  ON a.wert = b.buchungsart
    WHERE b.endet IS NULL
@@ -845,5 +881,6 @@
     ON k.bezeichnung = o.unverschluesselt   -- Gleiche Namen 
    JOIN ax_flurstueck fo                    --  Flurst. >zeigtAuf>  Lage
-    ON substring(o.gml_id,1,16) = ANY(fo.zeigtauf)  
+   --ON substring(o.gml_id,1,16) = ANY(fo.zeigtauf)
+     ON o.gml_id = ANY(fo.zeigtauf)  
  WHERE fo.gemeinde = k.gemeinde  -- Gewanne wird fÃŒr ein Flst. in gleicher Gemeinde verwendet, wie der StraÃenschlÃŒssel
    AND k.endet IS NULL AND o.endet IS NULL AND fo.endet IS NULL 
@@ -862,8 +899,10 @@
          a1.ort_post, a1.strasse AS strasse1, a2.strasse AS strasse2, a1.hausnummer
     FROM ax_person    p
-    JOIN ax_anschrift a1 ON substring(a1.gml_id,1,16) = ANY(p.hat)
-    JOIN ax_anschrift a2 ON substring(a2.gml_id,1,16) = ANY(p.hat)
+  --JOIN ax_anschrift a1 ON substring(a1.gml_id,1,16) = ANY(p.hat)
+    JOIN ax_anschrift a1 ON a1.gml_id = ANY(p.hat)
+  --JOIN ax_anschrift a2 ON substring(a2.gml_id,1,16) = ANY(p.hat)
+    JOIN ax_anschrift a2 ON a2.gml_id = ANY(p.hat)
    WHERE a1.gml_id <> a2.gml_id
-      AND a1.ort_post =  a2.ort_post
+      AND a1.ort_post = a2.ort_post
       AND a1.strasse like trim(a2.strasse, '.') || '%'
       AND a1.hausnummer = a2.hausnummer
@@ -1047,5 +1086,7 @@
          sum(coalesce(n.zaehler/n.nenner, 1.0))::double precision AS summe_der_anteile
   FROM ax_buchungsblatt g
-  JOIN ax_namensnummer n ON substring(g.gml_id,1,16) = n.istbestandteilvon
+  JOIN ax_namensnummer n 
+  --ON substring(g.gml_id,1,16) = n.istbestandteilvon
+    ON g.gml_id = n.istbestandteilvon
   WHERE g.endet IS NULL AND n.endet IS NULL
   GROUP BY g.gml_id, g.bezirk || '-' || g.buchungsblattnummermitbuchstabenerweiterung
@@ -1054,5 +1095,6 @@
         SELECT gml_id 
         FROM ax_namensnummer nr 
-        WHERE substring(g.gml_id,1,16) = nr.istbestandteilvon
+        --ERE substring(g.gml_id,1,16) = nr.istbestandteilvon
+        WHERE g.gml_id = nr.istbestandteilvon
           AND NOT nr.artderrechtsgemeinschaft IS NULL
           AND nr.endet IS NULL
@@ -1071,10 +1113,15 @@
 -- Siehe auch: FUNCTION "alkis_hist_check()" in Datei "alkis-functions.sql"
 
+-- Spaltenformat kann nicht geÃ€ndert werden, lÃ¶schen und neu anlegen.
+DROP VIEW fehlersuche_hist_beginnt_endet_mischmasch;
+DROP VIEW fehlersuche_hist_endet_sortierung_fs;
+DROP VIEW hist_mehrere_vorgaenger_fs;
+
 -- Erst mal die betroffenen Objekte identifizieren
 CREATE OR REPLACE VIEW hist_mehrere_vorgaenger_fs
 AS 
-  SELECT substring(gml_id,1,16) AS gml, count(beginnt) AS anzahl -- 16stellige kurze ID, oder Substring
+  SELECT gml_id AS gml, count(beginnt) AS anzahl -- 16stellige ID
   FROM ax_flurstueck
-  GROUP BY substring(gml_id,1,16)
+  GROUP BY gml_id
   HAVING count(beginnt) > 4 -- mindestens 3 Generationen zur PrÃŒfung notwendig
   ORDER BY count(beginnt) DESC -- die hÃ€ufigsten zuerst
@@ -1092,9 +1139,9 @@
 CREATE OR REPLACE VIEW fehlersuche_hist_endet_sortierung_fs
 AS 
-  SELECT substring(gml_id,1,16) AS gml, ogc_fid, beginnt, endet
+  SELECT gml_id AS gml, ogc_fid, beginnt, endet
   FROM ax_flurstueck f
   JOIN hist_mehrere_vorgaenger_fs v -- der vorhergehende View als Filter
-    ON substring(f.gml_id,1,16) = v.gml
-  ORDER BY substring(gml_id,1,16), ogc_fid;
+    ON f.gml_id = v.gml
+  ORDER BY gml_id, ogc_fid;
 
 COMMENT ON VIEW fehlersuche_hist_endet_sortierung_fs
@@ -1107,5 +1154,5 @@
 CREATE OR REPLACE VIEW fehlersuche_hist_beginnt_endet_mischmasch
 AS 
-  SELECT substring(v1.gml_id,1,16) AS gml, 
+  SELECT v1.gml_id AS gml, 
 	v1.beginnt AS v1_beginnt, 
 	v2.beginnt AS v2_beginnt,
@@ -1114,8 +1161,8 @@
   FROM ax_gebaeude v1 -- Version 1 -- oder eine andere Objekt-Tabelle
   JOIN ax_gebaeude v2 -- Version 2
-    ON substring(v1.gml_id,1,16) = substring(v2.gml_id,1,16)  -- gleiches Objekt
+    ON v1.gml_id = v2.gml_id   -- gleiches Objekt
    AND v2.beginnt > v1.beginnt -- aufsteigendes Beginn-Datum
    AND v2.endet   < v1.endet   -- aber absteigendes endet-Datum - Fehler!
-  ORDER BY substring(v1.gml_id,1,16), v1.beginnt, v1.endet
+  ORDER BY v1.gml_id, v1.beginnt, v1.endet
   LIMIT 10; -- Beispiele als Beweis der Fehlerhaftigkeit
 
Index: trunk/import/staedtische_FS_aus_ALKIS_rlp.sql
===================================================================
--- trunk/import/staedtische_FS_aus_ALKIS_rlp.sql	(revision 338)
+++ trunk/import/staedtische_FS_aus_ALKIS_rlp.sql	(revision 339)
@@ -10,5 +10,6 @@
 --  2013-11-26 Version fÃŒr die ALKIS-Musterdaten RLP Mustermonzel
 --  2014-08-29 Umstellung auf Datenstruktur PostNAS 0.8 (ohne Tabelle "alkis_beziehungen")
---  2014-09-16 Substring fuer variabal lange gml_id
+--  2014-09-16 Substring fuer variabel lange gml_id
+--  2014-09-30 RÃŒckbau subsrting(gml_id), Umbenennung SchlÃŒsseltabellen "ax_*" nach "v_*"
 
 -- Voraussetzung = View "doppelverbindung" aus ALKIS PostNAS-Projekt Datei "sichten.sql"
@@ -26,19 +27,10 @@
      f.amtlicheflaeche,
      f.wkb_geometry
-  FROM ax_flurstueck    f                                        -- FlurstÃŒck
-  JOIN doppelverbindung d    ON d.fsgml = f.gml_id               -- beide FÃ€lle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS
-  JOIN ax_buchungsstelle s   ON d.bsgml = s.gml_id               -- Buchungs-Stelle
---JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert -- EnstschlÃŒsselung Buchungsart
- 
--- Bei gml_id character(16):
---JOIN ax_buchungsblatt  gb  ON gb.gml_id = s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt
---JOIN ax_namensnummer nn    ON gb.gml_id = nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum
---JOIN ax_person p           ON p.gml_id  = nn.benennt           -- NamNum  >benennt> Person
-
--- Bei gml_id character varying:
-  JOIN ax_buchungsblatt  gb  ON substring(gb.gml_id,1,16)=s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt
-  JOIN ax_namensnummer nn    ON substring(gb.gml_id,1,16)=nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum
-  JOIN ax_person p           ON substring(p.gml_id,1,16) =nn.benennt           -- NamNum  >benennt> Person
- 
+  FROM ax_flurstueck f                                       -- FlurstÃŒck
+  JOIN doppelverbindung d  ON d.fsgml=f.gml_id               -- beide FÃ€lle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS
+  JOIN ax_buchungsstelle s ON d.bsgml=s.gml_id               -- Buchungs-Stelle
+  JOIN ax_buchungsblatt gb ON gb.gml_id=s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt
+  JOIN ax_namensnummer nn  ON gb.gml_id=nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum
+  JOIN ax_person p         ON p.gml_id=nn.benennt            -- NamNum  >benennt> Person
  WHERE f.endet  IS NULL
    AND s.endet  IS NULL
@@ -64,19 +56,11 @@
      d.ba_dien, -- Buchungsart der dienenden Buchung --> CLASSITEM im WMS
      f.wkb_geometry
-  FROM ax_flurstueck    f                                        -- FlurstÃŒck
-  JOIN doppelverbindung d    ON d.fsgml = f.gml_id               -- beide FÃ€lle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS
-  JOIN ax_buchungsstelle s   ON d.bsgml = s.gml_id               -- Buchungs-Stelle
-  JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert -- EnstschlÃŒsselung Buchungsart
- 
--- Bei gml_id character(16):
---JOIN ax_buchungsblatt  gb  ON gb.gml_id = s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt
---JOIN ax_namensnummer nn    ON gb.gml_id = nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum
---JOIN ax_person p           ON p.gml_id  = nn.benennt           -- NamNum  >benennt> Person
-
--- Bei gml_id character varying:
-  JOIN ax_buchungsblatt  gb  ON substring(gb.gml_id,1,16)=s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt
-  JOIN ax_namensnummer nn    ON substring(gb.gml_id,1,16)=nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum
-  JOIN ax_person p           ON substring(p.gml_id,1,16) =nn.benennt           -- NamNum  >benennt> Person
- 
+  FROM ax_flurstueck f                                       -- FlurstÃŒck
+  JOIN doppelverbindung d  ON d.fsgml=f.gml_id               -- beide FÃ€lle ÃŒber Union-View: direkt und ÃŒber Recht von BS an BS
+  JOIN ax_buchungsstelle s ON d.bsgml=s.gml_id               -- Buchungs-Stelle
+  JOIN v_bs_buchungsart b  ON s.buchungsart=b.wert           -- EnstschlÃŒsselung Buchungsart
+  JOIN ax_buchungsblatt gb ON gb.gml_id=s.istbestandteilvon  -- Buchung >istBestandteilVon> Blatt
+  JOIN ax_namensnummer nn  ON gb.gml_id=nn.istbestandteilvon -- Blatt <istBestandteilVon< NamNum
+  JOIN ax_person p         ON p.gml_id=nn.benennt            -- NamNum  >benennt> Person
  WHERE f.endet  IS NULL
    AND s.endet  IS NULL
Index: trunk/import/alkis_PostNAS_keytables.sql
===================================================================
--- trunk/import/alkis_PostNAS_keytables.sql	(revision 338)
+++ trunk/import/alkis_PostNAS_keytables.sql	(revision 339)
@@ -13,411 +13,396 @@
 
 -- Version
---  2010-09-16  F.J. Buchungsart hinzugefuegt
---  2011-07-25       PostNAS 06, Umbenennung, "grant" raus
---  2011-11-21  F.J. Mehrere neue SchlÃŒsseltabellen zu ax_gebaeude_*, Konstanten aus Tabellen entfernt (Wozu?)
---  2011-12-16  A.E. Mehrere neue Tabellen zum Bereich "Bodenschaetzung"
---  2011-12-19  F.J. Neue Tabelle "ax_datenerhebung"
---  2011-12-20  A.E. ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion
---  2011-12-22  A.E. ax_bauteil_bauart
---  2012-03-12  A.E. ax_anderefestlegungnachstrassenrecht_artdf, ax_klassifizierungnachwasserrecht_artdf, 
---                   ax_klassifizierungnachstrassenrecht_artdf, ax_naturumweltoderbodenschutzrecht_artdf, 
---                   ax_sonstigesrecht_artdf, ax_anderefestlegungnachwasserrecht_artdf
---  2013-04-17  F.J. Kurzbezeichnungen der BodenschÃ€ttung fÃŒr die Kartendarstellung
---  2014-01-24	 F.J. "Eigentuemerart" entschchlÃŒsseln
-
--- ToDo: Der Prefix "ax_" sollte Objekt-Tabellen des ALKIS-Namenschemas vorbehalten sein.
---   Diese Hilfstabellen fÃŒr VerschlÃŒsselungen sollten dagegen einen anderen Prefix bekommen.
---   Dadurch kÃ¶nnen Functions die Objekttabellen am Namen erkennen.
+--  2014-09-30  F.J. Umbenennung SchlÃŒsseltabellen (Prefix) von "ax_*" nach "v_*"
+--                   Der Prefix "ax_" sollte Objekt-Tabellen des ALKIS-Namenschemas vorbehalten sein.
+--                   Vorgehen bei Umstellung: neue Tabellen anlegen, Programme und Views umstellen, alte Tab. lÃ¶schen
 
   SET client_encoding = 'UTF8';
 
--- G e b a e u d e - B a u w e i s e
--- ---------------------------------
+-- G e b Ã€ u d e - B a u w e i s e
+-- -------------------------------
 -- 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
-
-CREATE TABLE ax_gebaeude_bauweise (
+-- alter Name: ax_gebaeude_bauweise
+DROP TABLE v_geb_bauweise;
+CREATE TABLE v_geb_bauweise (
     bauweise_id            integer, 
     bauweise_beschreibung  character varying,
-    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. Zu Tabelle "ax_gebaeude", Feld "bauweise".';
-
-COMMENT ON COLUMN ax_gebaeude_bauweise.bauweise_id           IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_gebaeude_bauweise.bauweise_beschreibung IS 'Bezeichnung, Bedeutung';
-
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1100,'Freistehendes EinzelgebÃ€ude');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1200,'Freistehender GebÃ€udeblock');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1300,'Einzelgarage');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1400,'Doppelgarage');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1500,'Sammelgarage');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2100,'DoppelhaushÃ€lfte');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2200,'Reihenhaus');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2300,'Haus in Reihe');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2400,'Gruppenhaus');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2500,'GebÃ€udeblock in geschlossener Bauweise');
-INSERT INTO ax_gebaeude_bauweise (bauweise_id, bauweise_beschreibung) VALUES (4000,'Offene Halle');
+    CONSTRAINT pk_v_geb_bauweise PRIMARY KEY (bauweise_id)
+  );
+
+COMMENT ON TABLE v_geb_bauweise 
+ IS 'GebÃ€ude, Spalte: Bauweise - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_gebaeude", Feld "bauweise".';
+
+COMMENT ON COLUMN v_geb_bauweise.bauweise_id           IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_geb_bauweise.bauweise_beschreibung IS 'Bezeichnung, Bedeutung';
+
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1100,'Freistehendes EinzelgebÃ€ude');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1200,'Freistehender GebÃ€udeblock');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1300,'Einzelgarage');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1400,'Doppelgarage');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (1500,'Sammelgarage');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2100,'DoppelhaushÃ€lfte');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2200,'Reihenhaus');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2300,'Haus in Reihe');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2400,'Gruppenhaus');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (2500,'GebÃ€udeblock in geschlossener Bauweise');
+INSERT INTO v_geb_bauweise (bauweise_id, bauweise_beschreibung) VALUES (4000,'Offene Halle');
 
 
 -- G e b a e u d e - F u n k t i o n
 -- ---------------------------------
--- 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 (
+-- alter Name: ax_gebaeude_funktion
+DROP TABLE v_geb_funktion; 
+CREATE TABLE v_geb_funktion (
     wert        integer, 
     bezeichner  character varying,
-    CONSTRAINT pk_ax_gebaeude_funktion_wert PRIMARY KEY (wert)
+    CONSTRAINT pk_v_geb_funktion_w PRIMARY KEY (wert)
    );
 
-COMMENT ON TABLE  ax_gebaeude_funktion 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_gebaeude", Feld "funktion".';
-
-COMMENT ON COLUMN ax_gebaeude_funktion.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_gebaeude_funktion.bezeichner IS 'Bezeichnung, Bedeutung';
-
-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');
+COMMENT ON TABLE  v_geb_funktion 
+ IS 'GebÃ€ude, Spalte: Funktion - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_gebaeude", Feld "funktion".';
+
+COMMENT ON COLUMN v_geb_funktion.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_geb_funktion.bezeichner IS 'Bezeichnung, Bedeutung';
+
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1000,'WohngebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1010,'Wohnhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1020,'Wohnheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1021,'Kinderheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1022,'Seniorenheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1023,'Schwesternwohnheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1024,'Studenten-, SchÃŒlerwohnheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1025,'Schullandheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1100,'Gemischt genutztes GebÃ€ude mit Wohnen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1110,'WohngebÃ€ude mit Gemeinbedarf');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1120,'WohngebÃ€ude mit Handel und Dienstleistungen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1121,'Wohn- und VerwaltungsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1122,'Wohn- und BÃŒrogebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1123,'Wohn- und GeschÃ€ftsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1130,'WohngebÃ€ude mit Gewerbe und Industrie');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1131,'Wohn- und BetriebsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1210,'Land- und forstwirtschaftliches WohngebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1220,'Land- und forstwirtschaftliches Wohn- und BetriebsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1221,'Bauernhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1222,'Wohn- und WirtschaftsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1223,'Forsthaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1310,'GebÃ€ude zur Freizeitgestaltung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1311,'Ferienhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1312,'Wochenendhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (1313,'Gartenhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2000,'GebÃ€ude fÃŒr Wirtschaft oder Gewerbe');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2010,'GebÃ€ude fÃŒr Handel und Dienstleistungen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2020,'BÃŒrogebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2030,'Kreditinstitut');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2040,'Versicherung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2050,'GeschÃ€ftsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2051,'Kaufhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2052,'Einkaufszentrum');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2053,'Markthalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2054,'Laden');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2055,'Kiosk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2056,'Apotheke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2060,'Messehalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2070,'GebÃ€ude fÃŒr Beherbergung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2071,'Hotel, Motel, Pension');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2072,'Jugendherberge');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2073,'HÃŒtte (mit ÃbernachtungsmÃ¶glichkeit)');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2074,'CampingplatzgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2080,'GebÃ€ude fÃŒr Bewirtung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2081,'GaststÃ€tte, Restaurant');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2082,'HÃŒtte (ohne ÃbernachtungsmÃ¶glichkeit)');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2083,'Kantine');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2090,'Freizeit- und VergnÃŒgungsstÃ€tte');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2091,'Festsaal');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2092,'Kino');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2093,'Kegel-, Bowlinghalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2094,'Spielkasino');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2100,'GebÃ€ude fÃŒr Gewerbe und Industrie');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2110,'ProduktionsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2111,'Fabrik');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2112,'BetriebsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2113,'Brauerei');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2114,'Brennerei');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2120,'Werkstatt');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2121,'SÃ€gewerk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2130,'Tankstelle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2131,'WaschstraÃe, Waschanlage, Waschhalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2140,'GebÃ€ude fÃŒr Vorratshaltung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2141,'KÃŒhlhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2142,'SpeichergebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2143,'Lagerhalle, Lagerschuppen, Lagerhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2150,'SpeditionsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2160,'GebÃ€ude fÃŒr Forschungszwecke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2170,'GebÃ€ude fÃŒr Grundstoffgewinnung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2171,'Bergwerk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2172,'Saline');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2180,'GebÃ€ude fÃŒr betriebliche Sozialeinrichtung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2200,'Sonstiges GebÃ€ude fÃŒr Gewerbe und Industrie');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2210,'MÃŒhle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2211,'WindmÃŒhle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2212,'WassermÃŒhle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2213,'SchÃ¶pfwerk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2220,'Wetterstation');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2310,'GebÃ€ude fÃŒr Handel und Dienstleistung mit Wohnen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2320,'GebÃ€ude fÃŒr Gewerbe und Industrie mit Wohnen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2400,'BetriebsgebÃ€ude zu Verkehrsanlagen (allgemein)');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2410,'BetriebsgebÃ€ude fÃŒr StraÃenverkehr');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2411,'StraÃenmeisterei');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2412,'Wartehalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2420,'BetriebsgebÃ€ude fÃŒr Schienenverkehr');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2421,'BahnwÃ€rterhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2422,'Lokschuppen, Wagenhalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2423,'Stellwerk, Blockstelle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2424,'BetriebsgebÃ€ude des GÃŒterbahnhofs');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2430,'BetriebsgebÃ€ude fÃŒr Flugverkehr');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2431,'Flugzeughalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2440,'BetriebsgebÃ€ude fÃŒr Schiffsverkehr');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2441,'Werft (Halle)');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2442,'Dock (Halle)');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2443,'BetriebsgebÃ€ude zur Schleuse');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2444,'Bootshaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2450,'BetriebsgebÃ€ude zur Seilbahn');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2451,'Spannwerk zur Drahtseilbahn');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2460,'GebÃ€ude zum Parken');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2461,'Parkhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2462,'Parkdeck');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2463,'Garage');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2464,'Fahrzeughalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2465,'Tiefgarage');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2500,'GebÃ€ude zur Versorgung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2501,'GebÃ€ude zur Energieversorgung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2510,'GebÃ€ude zur Wasserversorgung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2511,'Wasserwerk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2512,'Pumpstation');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2513,'WasserbehÃ€lter');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2520,'GebÃ€ude zur ElektrizitÃ€tsversorgung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2521,'ElektrizitÃ€tswerk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2522,'Umspannwerk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2523,'Umformer');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2527,'ReaktorgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2528,'Turbinenhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2529,'Kesselhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2540,'GebÃ€ude fÃŒr Fernmeldewesen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2560,'GebÃ€ude an unterirdischen Leitungen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2570,'GebÃ€ude zur Gasversorgung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2571,'Gaswerk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2580,'Heizwerk');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2590,'GebÃ€ude zur Versorgungsanlage');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2591,'Pumpwerk (nicht fÃŒr Wasserversorgung)');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2600,'GebÃ€ude zur Entsorgung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2610,'GebÃ€ude zur Abwasserbeseitigung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2611,'GebÃ€ude der KlÃ€ranlage');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2612,'Toilette');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2620,'GebÃ€ude zur Abfallbehandlung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2621,'MÃŒllbunker');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2622,'GebÃ€ude zur MÃŒllverbrennung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2623,'GebÃ€ude der Abfalldeponie');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2700,'GebÃ€ude fÃŒr Land- und Forstwirtschaft');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2720,'Land- und forstwirtschaftliches BetriebsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2721,'Scheune');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2723,'Schuppen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2724,'Stall');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2726,'Scheune und Stall');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2727,'Stall fÃŒr TiergroÃhaltung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2728,'Reithalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2729,'WirtschaftsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2732,'AlmhÃŒtte');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2735,'Jagdhaus, JagdhÃŒtte');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2740,'Treibhaus, GewÃ€chshaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2741,'Treibhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (2742,'GewÃ€chshaus, verschiebbar');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3000,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3010,'VerwaltungsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3011,'Parlament');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3012,'Rathaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3013,'Post');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3014,'Zollamt');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3015,'Gericht');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3016,'Botschaft, Konsulat');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3017,'Kreisverwaltung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3018,'Bezirksregierung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3019,'Finanzamt');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3020,'GebÃ€ude fÃŒr Bildung und Forschung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3021,'Allgemein bildende Schule');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3022,'Berufsbildende Schule');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3023,'HochschulgebÃ€ude (Fachhochschule, UniversitÃ€t)');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3024,'Forschungsinstitut');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3030,'GebÃ€ude fÃŒr kulturelle Zwecke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3031,'Schloss');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3032,'Theater, Oper');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3033,'KonzertgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3034,'Museum');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3035,'Rundfunk, Fernsehen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3036,'VeranstaltungsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3037,'Bibliothek, BÃŒcherei');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3038,'Burg, Festung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3040,'GebÃ€ude fÃŒr religiÃ¶se Zwecke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3041,'Kirche');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3042,'Synagoge');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3043,'Kapelle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3044,'Gemeindehaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3045,'Gotteshaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3046,'Moschee');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3047,'Tempel');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3048,'Kloster');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3050,'GebÃ€ude fÃŒr Gesundheitswesen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3051,'Krankenhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3052,'Heilanstalt, Pflegeanstalt, Pflegestation');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3053,'Ãrztehaus, Poliklinik');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3060,'GebÃ€ude fÃŒr soziale Zwecke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3061,'Jugendfreizeitheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3062,'Freizeit-, Vereinsheim, Dorfgemeinschafts-, BÃŒrgerhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3063,'SeniorenfreizeitstÃ€tte');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3064,'Obdachlosenheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3065,'Kinderkrippe, Kindergarten, KindertagesstÃ€tte');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3066,'Asylbewerberheim');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3070,'GebÃ€ude fÃŒr Sicherheit und Ordnung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3071,'Polizei');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3072,'Feuerwehr');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3073,'Kaserne');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3074,'Schutzbunker');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3075,'Justizvollzugsanstalt');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3080,'FriedhofsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3081,'Trauerhalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3082,'Krematorium');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3090,'EmpfangsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3091,'BahnhofsgebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3092,'FlughafengebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3094,'GebÃ€ude zum U-Bahnhof');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3095,'GebÃ€ude zum S-Bahnhof');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3097,'GebÃ€ude zum Busbahnhof');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3098,'EmpfangsgebÃ€ude Schifffahrt');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3100,'GebÃ€ude fÃŒr Ã¶ffentliche Zwecke mit Wohnen');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3200,'GebÃ€ude fÃŒr Erholungszwecke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3210,'GebÃ€ude fÃŒr Sportzwecke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3211,'Sport-, Turnhalle');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3212,'GebÃ€ude zum Sportplatz');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3220,'BadegebÃ€ude');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3221,'Hallenbad');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3222,'GebÃ€ude im Freibad');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3230,'GebÃ€ude im Stadion');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3240,'GebÃ€ude fÃŒr Kurbetrieb');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3241,'BadegebÃ€ude fÃŒr medizinische Zwecke');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3242,'Sanatorium');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3260,'GebÃ€ude im Zoo');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3261,'EmpfangsgebÃ€ude des Zoos');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3262,'Aquarium, Terrarium, Voliere');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3263,'Tierschauhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3264,'Stall im Zoo');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3270,'GebÃ€ude im botanischen Garten');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3271,'EmpfangsgebÃ€ude des botanischen Gartens');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3272,'GewÃ€chshaus (Botanik)');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3273,'Pflanzenschauhaus');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3280,'GebÃ€ude fÃŒr andere Erholungseinrichtung');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3281,'SchutzhÃŒtte');
+INSERT INTO v_geb_funktion (wert, bezeichner) VALUES (3290,'Touristisches Informationszentrum');
+INSERT INTO v_geb_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 (
+-- alter Name: ax_gebaeude_weiterefunktion
+DROP TABLE v_geb_weiterefkt;
+CREATE TABLE v_geb_weiterefkt (
     wert        integer,
     bezeichner  character varying,
-	erklaer		character varying,
-    CONSTRAINT pk_ax_gebaeude_weitfunktion_wert PRIMARY KEY (wert)
+    erklaer     character varying,
+    CONSTRAINT pk_v_geb_weitfkt_w PRIMARY KEY (wert)
    );
 
-COMMENT ON TABLE  ax_gebaeude_weiterefunktion 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_gebaeude", Feld "weiterefunktion".';
-
-COMMENT ON COLUMN ax_gebaeude_weiterefunktion.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_gebaeude_weiterefunktion.bezeichner IS 'Lange Bezeichnung';
-COMMENT ON COLUMN ax_gebaeude_weiterefunktion.erklaer    IS 'ALKIS erklÃ€rt uns die Welt';
-
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1000, 'Bankfiliale',    '"Bankfiliale" ist eine Einrichtung in der GeldgeschÃ€fte getÃ€tigt werden.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1010, 'Hotel',          '"Hotel" ist ein Beherbergungs- und/oder Verpflegungsbetrieb.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1020, 'Jugendherberge', '"Jugendherberge" ist eine zur FÃ¶rderung von Jugendreisen dienende Aufenthalts- und ÃbernachtungsstÃ€tte.');	
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) 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, erklaer) 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, erklaer) 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, erklaer) VALUES (1060, 'Tiefgarage',     '"Tiefgarage" ist ein Bauwerk unterhalb der ErdoberflÃ€che, in dem Fahrzeuge abgestellt werden.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1070, 'Parkdeck',       '"Parkdeck" ist eine FlÃ€che auf einem GebÃ€ude, auf der Fahrzeuge abgestellt werden.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1080, 'Toilette',       '"Toilette" ist eine Einrichtung mit sanitÃ€ren Vorrichtungen zum Verrichtung der Notdurft.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) 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, erklaer) VALUES (1100, 'Zoll',           '"Zoll" ist eine Einrichtung der Zollabfertigung.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1110, 'Theater',        '"Theater" ist eine Einrichtung, in der BÃŒhnenstÃŒcke aufgefÃŒhrt werden.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) 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, erklaer) 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, erklaer) VALUES (1140, 'Kapelle',        '"Kapelle" ist eine Einrichtung fÃŒr (christliche) gottesdienstliche Zwecke.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) 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, erklaer) VALUES (1160, 'Tempel',         '');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1170, 'Apotheke',       '"Apotheke" ist ein GeschÃ€ft, in dem Arzneimittel hergestellt und verkauft werden.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1180, 'Polizeiwache',   '"Polizeiwache" ist eine Dienststelle der Polizei.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) 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, erklaer) VALUES (1200, 'Touristisches Informationszentrum', '"Touristisches Informationszentrum" ist eine Auskunftsstelle fÃŒr Touristen.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1210, 'Kindergarten',    '"Kindergarten" ist eine Einrichtung, in der Kinder im Vorschulalter betreut werden.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1220, 'Arztpraxis',      '"Arztpraxis" ist die ArbeitsstÃ€tte eines Arztes.');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1230, 'Supermarkt',      '');
-INSERT INTO ax_gebaeude_weiterefunktion (wert, bezeichner, erklaer) VALUES (1240, 'GeschÃ€ft',        '');
+COMMENT ON TABLE  v_geb_weiterefkt 
+ IS 'GebÃ€ude, Spalte: Weitere Funktion - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_gebaeude", Feld "weiterefunktion".';
+
+COMMENT ON COLUMN v_geb_weiterefkt.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_geb_weiterefkt.bezeichner IS 'Lange Bezeichnung';
+COMMENT ON COLUMN v_geb_weiterefkt.erklaer    IS 'ALKIS erklÃ€rt uns die Welt';
+
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1000, 'Bankfiliale',    '"Bankfiliale" ist eine Einrichtung in der GeldgeschÃ€fte getÃ€tigt werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1010, 'Hotel',          '"Hotel" ist ein Beherbergungs- und/oder Verpflegungsbetrieb.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1020, 'Jugendherberge', '"Jugendherberge" ist eine zur FÃ¶rderung von Jugendreisen dienende Aufenthalts- und ÃbernachtungsstÃ€tte.');	
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1030, 'GaststÃ€tte',     '"GaststÃ€tte" ist eine Einrichtung, in der gegen Entgelt Mahlzeiten und GetrÃ€nke zum sofortigen Verzehr angeboten werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1040, 'Kino',           '"Kino" ist eine Einrichtung, in der alle Arten von Filmen bzw. Lichtspielen fÃŒr ein Publikum abgespielt werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1050, 'Spielkasino',    '"Spielkasino" ist eine Einrichtung, in der Ã¶ffentlich zugÃ€nglich staatlich konzessioniertes GlÃŒcksspiel betrieben wird.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1060, 'Tiefgarage',     '"Tiefgarage" ist ein Bauwerk unterhalb der ErdoberflÃ€che, in dem Fahrzeuge abgestellt werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1070, 'Parkdeck',       '"Parkdeck" ist eine FlÃ€che auf einem GebÃ€ude, auf der Fahrzeuge abgestellt werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1080, 'Toilette',       '"Toilette" ist eine Einrichtung mit sanitÃ€ren Vorrichtungen zum Verrichtung der Notdurft.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1090, 'Post',           '"Post" ist eine Einrichtung, von der aus Briefe, Pakete befÃ¶rdert und weitere Dienstleistungen angeboten werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1100, 'Zoll',           '"Zoll" ist eine Einrichtung der Zollabfertigung.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1110, 'Theater',        '"Theater" ist eine Einrichtung, in der BÃŒhnenstÃŒcke aufgefÃŒhrt werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1120, 'Museum',         '"Museum" ist eine Einrichtung in der Sammlungen von (historischen) Objekten oder Reproduktionen davon ausgestellt werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1130, 'Bibliothek',     '"Bibliothek" ist eine Einrichtung, in der BÃŒcher und Zeitschriften gesammelt, aufbewahrt und ausgeliehen werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1140, 'Kapelle',        '"Kapelle" ist eine Einrichtung fÃŒr (christliche) gottesdienstliche Zwecke.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1150, 'Moschee',        '"Moschee" ist ein Einrichtung, in der sich Muslime zu Gottesdiensten versammeln oder zu anderen Zwecken treffen.');	
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1160, 'Tempel',         '');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1170, 'Apotheke',       '"Apotheke" ist ein GeschÃ€ft, in dem Arzneimittel hergestellt und verkauft werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1180, 'Polizeiwache',   '"Polizeiwache" ist eine Dienststelle der Polizei.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1190, 'Rettungsstelle', '"Rettungsstelle" ist eine Einrichtung zur Aufnahme, Erstbehandlung und gezielten Weiterverlegung von Patienten mit Erkrankungen und UnfÃ€llen aller Art.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1200, 'Touristisches Informationszentrum', '"Touristisches Informationszentrum" ist eine Auskunftsstelle fÃŒr Touristen.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1210, 'Kindergarten',    '"Kindergarten" ist eine Einrichtung, in der Kinder im Vorschulalter betreut werden.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1220, 'Arztpraxis',      '"Arztpraxis" ist die ArbeitsstÃ€tte eines Arztes.');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) VALUES (1230, 'Supermarkt',      '');
+INSERT INTO v_geb_weiterefkt (wert, bezeichner, erklaer) 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 
+-- alter Name: ax_gebaeude_dachform
+DROP TABLE v_geb_dachform;
+CREATE TABLE v_geb_dachform 
    (wert        integer, 
     bezeichner  character varying,
-    CONSTRAINT pk_ax_gebaeude_dach_wert PRIMARY KEY (wert)
+    CONSTRAINT pk_v_geb_dach_w PRIMARY KEY (wert)
    );
 
-COMMENT ON TABLE  ax_gebaeude_dachform 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_gebaeude", Feld "dachform".';
-
-COMMENT ON COLUMN ax_gebaeude_dachform.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_gebaeude_dachform.bezeichner IS 'Lange Bezeichnung';
-
-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');
-
+COMMENT ON TABLE  v_geb_dachform 
+ IS 'GebÃ€ude, Spalte: Dachform - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_gebaeude", Feld "dachform".';
+
+COMMENT ON COLUMN v_geb_dachform.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_geb_dachform.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (1000, 'Flachdach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (2100, 'Pultdach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (2200, 'Versetztes Pultdach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3100, 'Satteldach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3200, 'Walmdach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3300, 'KrÃŒppelwalmdach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3400, 'Mansardendach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3500, 'Zeltdach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3600, 'Kegeldach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3700, 'Kuppeldach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3800, 'Sheddach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (3900, 'Bogendach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (4000, 'Turmdach');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (5000, 'Mischform');
+INSERT INTO v_geb_dachform (wert, bezeichner) VALUES (9999, 'Sonstiges');
 
 
 -- G e b Ã€ u d e   Z u s t a n d
 -- -----------------------------
-
-CREATE TABLE ax_gebaeude_zustand 
+-- alter Name: ax_gebaeude_zustand
+DROP TABLE v_geb_zustand; 
+CREATE TABLE v_geb_zustand 
    (wert        integer, 
     bezeichner  character varying,
-	erklaer		character varying,
-    CONSTRAINT pk_ax_gebaeude_zustand_wert PRIMARY KEY (wert)
+    erklaer     character varying,
+    CONSTRAINT pk_v_geb_zustand_w PRIMARY KEY (wert)
    );
 
-COMMENT ON TABLE  ax_gebaeude_zustand 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "___", Feld "___".';
-
-COMMENT ON COLUMN ax_gebaeude_zustand.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_gebaeude_zustand.erklaer    IS 'ggf. zusÃ€tzliche ErklÃ€rung';
-COMMENT ON COLUMN ax_gebaeude_zustand.bezeichner IS 'Lange Bezeichnung';
-
-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, erklaer) 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, erklaer) 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');
+COMMENT ON TABLE  v_geb_zustand 
+ IS 'GebÃ€ude, Spalte: Zustand - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "___", Feld "___".';
+
+COMMENT ON COLUMN v_geb_zustand.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_geb_zustand.erklaer    IS 'ggf. zusÃ€tzliche ErklÃ€rung';
+COMMENT ON COLUMN v_geb_zustand.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_geb_zustand (wert, bezeichner) VALUES (1000, 'In behelfsmÃ€Ãigem Zustand');
+INSERT INTO v_geb_zustand (wert, bezeichner) VALUES (2000, 'In ungenutztem Zustand');
+INSERT INTO v_geb_zustand (wert, bezeichner, erklaer) 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 v_geb_zustand (wert, bezeichner, erklaer) 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 v_geb_zustand (wert, bezeichner) VALUES (2300, 'Teilweise zerstÃ¶rt');
+INSERT INTO v_geb_zustand (wert, bezeichner) VALUES (3000, 'Geplant und beantragt');
+INSERT INTO v_geb_zustand (wert, bezeichner) VALUES (4000, 'Im Bau');
 
 
@@ -442,175 +427,174 @@
 -- 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
 -- -------------------------------------------------------
--- Kennung   = 21008,
 -- Objektart = 'ax_buchungsstelle'
-
-CREATE TABLE ax_buchungsstelle_buchungsart (
+-- alter Name: ax_buchungsstelle_buchungsart
+DROP TABLE v_bs_buchungsart; 
+CREATE TABLE v_bs_buchungsart (
    wert integer,
    bezeichner character varying,
-   CONSTRAINT pk_ax_bsba_wert PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE  ax_buchungsstelle_buchungsart 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_buchungsstelle", Feld "buchungsart".';
-
-COMMENT ON COLUMN ax_buchungsstelle_buchungsart.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_buchungsstelle_buchungsart.bezeichner IS 'Lange Bezeichnung';
+   CONSTRAINT pk_v_bsba_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE  v_bs_buchungsart 
+ IS 'Buchungsstelle (GrundstÃŒck), Spalte: Buchungsart - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_buchungsstelle", Feld "buchungsart".';
+
+COMMENT ON COLUMN v_bs_buchungsart.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_bs_buchungsart.bezeichner IS 'Lange Bezeichnung';
 
 -- 51 Werte
-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');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1100,'GrundstÃŒck');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1101,'Aufgeteiltes GrundstÃŒck WEG');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1102,'Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1200,'Ungetrennter Hofraum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1301,'Wohnungs-/Teileigentum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1302,'Miteigentum Par. 3 Abs. 4 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1303,'Anteil am ungetrennten Hofraum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1401,'Aufgeteilter Anteil Wohnungs-/Teileigentum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1402,'Aufgeteilter Anteil Miteigentum Par. 3 Abs. 4 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1403,'Aufgeteilter Anteil am ungetrennten Hofraum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1501,'Anteil an Wohnungs-/Teileigentumsanteil');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1502,'Anteil an Miteigentumsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (1503,'Anteil am Anteil zum ungetrennten Hofraum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2101,'Erbbaurecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2102,'Untererbbaurecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2103,'GebÃ€udeeigentum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2104,'Fischereirecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2105,'Bergwerksrecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2106,'Nutzungsrecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2107,'Realgewerberecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2108,'Gemeinderecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2109,'Stavenrecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2110,'Hauberge');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2201,'Aufgeteiltes Erbbaurecht WEG');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2202,'Aufgeteiltes Untererbbaurecht WEG');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2203,'Aufgeteiltes Recht Par. 3 Abs. 4 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2204,'Aufgeteiltes Recht, KÃ¶rperschaft');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2205,'Aufgeteiltes GebÃ€udeeigentum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2301,'Wohnungs-/Teilerbbaurecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2302,'Wohnungs-/Teiluntererbbaurecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2303,'Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2304,'Anteiliges Recht, KÃ¶rperschaft');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2305,'Anteil am GebÃ€udeeigentum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2401,'Aufgeteilter Anteil Wohnungs-/Teilerbbaurecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2402,'Aufgeteilter Anteil Wohnungs-/Teiluntererbbaurecht');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2403,'Aufgeteilter Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2404,'Aufgeteiltes anteiliges Recht, KÃ¶rperschaft');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2405,'Aufgeteilter Anteil am GebÃ€udeeigentum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2501,'Anteil am Wohnungs-/Teilerbbaurechtsanteil');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2502,'Anteil am Wohnungs-/Teiluntererbbaurechtsanteil');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2503,'Anteil am Erbbaurechtsanteil Par. 3 Abs. 4 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2504,'Anteil am anteiligen Recht, KÃ¶rperschaft');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (2505,'Anteil am Anteil zum GebÃ€udeeigentum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (3100,'Vermerk subjektiv dinglicher Rechte (Par. 9 GBO)');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (4100,'Stockwerkseigentum');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (5101,'Von Buchungspflicht befreit Par. 3 Abs. 2 GBO');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (5200,'AnliegerflurstÃŒck');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (5201,'Anliegerweg');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (5202,'Anliegergraben');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (5203,'Anliegerwasserlauf, AnliegergewÃ€sser');
+INSERT INTO v_bs_buchungsart (wert, bezeichner) VALUES (6101,'Nicht gebuchtes Fischereirecht');
 
 
 -- N a m e n s n u m m e r  -  E i g e n t u e m e r a r t
 -- -------------------------------------------------------
--- Kennung   = 21006,
 -- Objektart = 'AX_Namensnummer'
--- 2014-01-24 NEU. Bisher nur 3 Werte ueber Function (case) entschluesselt.
-
-CREATE TABLE ax_namensnummer_eigentuemerart (
+-- alter Name: ax_namensnummer_eigentuemerart
+DROP TABLE v_namnum_eigart; 
+CREATE TABLE v_namnum_eigart (
    wert integer,
    bezeichner character varying,
-   CONSTRAINT pk_ax_nnea_wert PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE  ax_namensnummer_eigentuemerart 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_namensnummer", Feld "eigentuemerart".';
-
-COMMENT ON COLUMN ax_namensnummer_eigentuemerart.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_namensnummer_eigentuemerart.bezeichner IS 'Lange Bezeichnung';
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (1000,'NatÃŒrliche Personen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (1100,'NatÃŒrliche Person - Alleineigentum oder Ehepartner');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (1200,'NatÃŒrliche Person - Wohnsitz im Land');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (1300,'NatÃŒrliche Person - Wohnsitz auÃerhalb des Landes');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (1500,'NatÃŒrliche Person - Gemeinschaftseigentum');
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (2000,'Juristische Personen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (2100,'GemeinnÃŒtzige Bau-, Wohnungs- oder Siedlungsgesellschaft oder -genossenschaft einschlieÃlich HeimstÃ€tte');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (2200,'Sonstige gemeinnÃŒtzige Institution (TrÃ€ger von KrankenhÃ€usern, Altenheimen usw.) ');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (2300,'Privates Wohnungsunternehmen, private Baugesellschaft u.Ã€.');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (2400,'Kreditinstitut');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (2500,'Versicherungsunternehmen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (2900,'Andere Unternehmen, Gesellschaften usw.');
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (3000,'KÃ¶rperschaften');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (3100,'Stiftung');
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (4000,'Kirchliches Eigentum');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (4100,'Evangelische Kirche');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (4200,'Katholische Kirche ');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (4900,'Andere Kirchen, Religionsgemeinschaften usw.');
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5100,'Bundesrepublik Deutschland');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5101,'Bundesrepublik Deutschland, BundesstraÃenverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5102,'Bundesrepublik Deutschland, Bundeswehrverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5103,'Bundesrepublik Deutschland, Forstverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5104,'Bundesrepublik Deutschland, Finanzverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5105,'Bundesrepublik Deutschland, Zivilschutz');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5106,'Bundesrepublik Deutschland, WasserstraÃenverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5107,'Bundesrepublik Deutschland, BundeseisenbahnvermÃ¶gen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5210,'Eigentum des Volkes nach DDR-Recht');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5220,'Eigentum der Genossenschaften und deren Einrichtungen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5230,'Eigentum der gesellschaftlichen Organisationen und deren Einrichtungen ');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5240,'Kommunale GebietskÃ¶rperschaften nach DDR-Recht');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5300,'AuslÃ€ndischer Staat');
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5400,'Kreis');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5500,'Gemeinde');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5600,'Kommunale GebietskÃ¶rperschaften ');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5700,'Andere GebietskÃ¶rperschaften, RegionalverbÃ€nde usw.');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5800,'ZweckverbÃ€nde, Kommunale Betriebe');
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5920,'Eigenes Bundesland');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5921,'Eigenes Bundesland, Denkmalpflege');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5922,'Eigenes Bundesland, DomÃ€nenverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5923,'Eigenes Bundesland, Eichverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5924,'Eigenes Bundesland, Finanzverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5925,'Eigenes Bundesland, Forstverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5926,'Eigenes Bundesland, Gesundheitswesen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5927,'Eigenes Bundesland, Polizeiverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5928,'Eigenes Bundesland, innere Verwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5929,'Eigenes Bundesland, Justizverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5930,'Eigenes Bundesland, Kultusverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5931,'Eigenes Bundesland, Landespflanzenschutzverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5932,'Eigenes Bundesland, Arbeitsverwaltung ');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5933,'Eigenes Bundesland, Sozialwesen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5934,'Eigenes Bundesland, Landesbetrieb StraÃen und Verkehr');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5935,'Eigenes Bundesland, Umweltverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5936,'Eigenes Bundesland, Vermessungs- und Katasterverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5937,'Eigenes Bundesland, Wasserwirtschaftsverwaltung ');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5938,'Eigenes Bundesland, Wirtschaftsverwaltung');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (5939,'Eigenes Bundesland, Liegenschafts- und Baubetreuung (LBB)');
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6000,'Anderes Bundesland (allg.)');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6001,'Schleswig-Holstein');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6002,'Hamburg');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6003,'Niedersachsen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6004,'Bremen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6005,'Nordrhein-Westfalen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6006,'Hessen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6007,'Rheinland-Pfalz');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6008,'Baden-WÃŒrttemberg');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6009,'Bayern');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6010,'Saarland');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6012,'Brandenburg');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6011,'Berlin');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6013,'Mecklenburg-Vorpommern');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6014,'Sachsen');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6015,'Sachsen-Anhalt');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (6016,'ThÃŒringen');
-
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (7100,'Deutsche Bahn AG');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (8000,'Herrenlos');
-INSERT INTO ax_namensnummer_eigentuemerart (wert, bezeichner) VALUES (9000,'EigentÃŒmer unbekannt');
+   CONSTRAINT pk_v_nnea_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE  v_namnum_eigart 
+ IS 'Namensnummer, Spalte: EigentÃŒmerart - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_namensnummer", Feld "eigentuemerart".';
+
+COMMENT ON COLUMN v_namnum_eigart.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_namnum_eigart.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (1000,'NatÃŒrliche Personen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (1100,'NatÃŒrliche Person - Alleineigentum oder Ehepartner');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (1200,'NatÃŒrliche Person - Wohnsitz im Land');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (1300,'NatÃŒrliche Person - Wohnsitz auÃerhalb des Landes');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (1500,'NatÃŒrliche Person - Gemeinschaftseigentum');
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (2000,'Juristische Personen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (2100,'GemeinnÃŒtzige Bau-, Wohnungs- oder Siedlungsgesellschaft oder -genossenschaft einschlieÃlich HeimstÃ€tte');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (2200,'Sonstige gemeinnÃŒtzige Institution (TrÃ€ger von KrankenhÃ€usern, Altenheimen usw.) ');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (2300,'Privates Wohnungsunternehmen, private Baugesellschaft u.Ã€.');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (2400,'Kreditinstitut');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (2500,'Versicherungsunternehmen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (2900,'Andere Unternehmen, Gesellschaften usw.');
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (3000,'KÃ¶rperschaften');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (3100,'Stiftung');
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (4000,'Kirchliches Eigentum');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (4100,'Evangelische Kirche');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (4200,'Katholische Kirche ');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (4900,'Andere Kirchen, Religionsgemeinschaften usw.');
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5100,'Bundesrepublik Deutschland');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5101,'Bundesrepublik Deutschland, BundesstraÃenverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5102,'Bundesrepublik Deutschland, Bundeswehrverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5103,'Bundesrepublik Deutschland, Forstverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5104,'Bundesrepublik Deutschland, Finanzverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5105,'Bundesrepublik Deutschland, Zivilschutz');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5106,'Bundesrepublik Deutschland, WasserstraÃenverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5107,'Bundesrepublik Deutschland, BundeseisenbahnvermÃ¶gen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5210,'Eigentum des Volkes nach DDR-Recht');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5220,'Eigentum der Genossenschaften und deren Einrichtungen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5230,'Eigentum der gesellschaftlichen Organisationen und deren Einrichtungen ');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5240,'Kommunale GebietskÃ¶rperschaften nach DDR-Recht');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5300,'AuslÃ€ndischer Staat');
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5400,'Kreis');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5500,'Gemeinde');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5600,'Kommunale GebietskÃ¶rperschaften ');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5700,'Andere GebietskÃ¶rperschaften, RegionalverbÃ€nde usw.');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5800,'ZweckverbÃ€nde, Kommunale Betriebe');
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5920,'Eigenes Bundesland');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5921,'Eigenes Bundesland, Denkmalpflege');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5922,'Eigenes Bundesland, DomÃ€nenverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5923,'Eigenes Bundesland, Eichverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5924,'Eigenes Bundesland, Finanzverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5925,'Eigenes Bundesland, Forstverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5926,'Eigenes Bundesland, Gesundheitswesen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5927,'Eigenes Bundesland, Polizeiverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5928,'Eigenes Bundesland, innere Verwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5929,'Eigenes Bundesland, Justizverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5930,'Eigenes Bundesland, Kultusverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5931,'Eigenes Bundesland, Landespflanzenschutzverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5932,'Eigenes Bundesland, Arbeitsverwaltung ');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5933,'Eigenes Bundesland, Sozialwesen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5934,'Eigenes Bundesland, Landesbetrieb StraÃen und Verkehr');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5935,'Eigenes Bundesland, Umweltverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5936,'Eigenes Bundesland, Vermessungs- und Katasterverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5937,'Eigenes Bundesland, Wasserwirtschaftsverwaltung ');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5938,'Eigenes Bundesland, Wirtschaftsverwaltung');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (5939,'Eigenes Bundesland, Liegenschafts- und Baubetreuung (LBB)');
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6000,'Anderes Bundesland (allg.)');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6001,'Schleswig-Holstein');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6002,'Hamburg');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6003,'Niedersachsen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6004,'Bremen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6005,'Nordrhein-Westfalen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6006,'Hessen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6007,'Rheinland-Pfalz');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6008,'Baden-WÃŒrttemberg');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6009,'Bayern');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6010,'Saarland');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6012,'Brandenburg');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6011,'Berlin');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6013,'Mecklenburg-Vorpommern');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6014,'Sachsen');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6015,'Sachsen-Anhalt');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (6016,'ThÃŒringen');
+
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (7100,'Deutsche Bahn AG');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (8000,'Herrenlos');
+INSERT INTO v_namnum_eigart (wert, bezeichner) VALUES (9000,'EigentÃŒmer unbekannt');
 
 -- In der Praxis kommt vor:
@@ -620,252 +604,257 @@
 -- 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 (
+-- alter Name: ax_bauraumoderbodenordnungsrecht_artderfestlegung
+DROP TABLE v_baurecht_adf; 
+CREATE TABLE v_baurecht_adf (
 	wert        integer, 
 	bezeichner  character varying,
-	CONSTRAINT pk_ax_brecht_artfest_wert PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE  ax_bauraumoderbodenordnungsrecht_artderfestlegung 
-IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bauraumoderbodenordnungsrecht", Feld "artderfestlegung".';
-
-COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht_artderfestlegung.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_bauraumoderbodenordnungsrecht_artderfestlegung.bezeichner IS 'Lange Bezeichnung';
-
-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');
+	CONSTRAINT pk_v_brecht_artfest_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE  v_baurecht_adf 
+IS 'Bau-, Raum- oder Bodenordnungsrecht, Spalte: Art der Festlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bauraumoderbodenordnungsrecht", Feld "artderfestlegung".';
+
+COMMENT ON COLUMN v_baurecht_adf.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_baurecht_adf.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1700,'Festlegung nach Baugesetzbuch - Allgemeines StÃ€dtebaurecht');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1710,'Bebauungsplan');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1720,'VerÃ€nderungssperre nach Baugesetzbuch');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1730,'Vorkaufrechtssatzung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1740,'Enteignungsverfahren');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1750,'Umlegung nach dem BauGB');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1760,'Bauland');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1770,'Vereinfachte Umlegung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1780,'Vorhaben- und ErschlieÃungsplan');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1790,'FlÃ€chennutzungsplan');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1800,'Festlegung nach Baugesetzbuch - Besonderes StÃ€dtebaurecht');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1810,'StÃ€dtebauliche EntwicklungsmaÃnahme');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1811,'StÃ€dtebauliche EntwicklungsmaÃnahme (Beschluss zu vorbereitenden Untersuchungen gefasst)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1820,'Erhaltungssatzung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1821,'StÃ€dtebauliches Erhaltungsgebiet');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1822,'Soziales Erhaltungsgebiet');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1823,'Erhaltungsgebiet zur stÃ€dtebaulichen Umstrukturierung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1824,'Soziales Erhaltungsgebiet (Aufstellungsbeschluss gefasst)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1830,'StÃ€dtebauliche Gebote');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1840,'Sanierung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1841,'Sanierung (Beschluss zu vorbereitenden Untersuchungen gefasst)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (1900,'Wohnungsbauerleichterungsgesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2100,'Flurbereinigungsgesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2110,'Flurbereinigung (Par. 1, 37 FlurbG)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2120,'Vereinfachtes Flurbereinigungsverfahren (Par. 86 FlurbG)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2130,'Unternehmensflurbereinigung (nach Par. 87 oder 90 FlurbG)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2140,'Beschleunigtes Zusammenlegungsverfahren (Par. 91 FlurbG)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2150,'Freiwilliger Landtausch (Par. 103a FlurbG)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2160,'Verfahren nach dem Gemeinheitsteilungsgesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2170,'Verfahren nach dem Gemeinschaftswaldgesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2180,'Freiwilliger Nutzungstausch');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2200,'Verfahren nach dem Landwirtschaftsanpassungsgesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2210,'Flurneuordnung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2220,'Freiwilliger Landtausch (Par. 54 LwAnpG)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2230,'Bodenordnungsverfahren (Par. 56 LwAnpG)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2240,'ZusammenfÃŒhrung von Boden- und GebÃ€udeeigentum (Par. 64 LwAnpG)');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2300,'Bodensonderungsgesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2310,'Unvermessenes Eigentum');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2320,'Unvermessenes Nutzungsrecht');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2330,'ErgÃ€nzende Bodenneuordnung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2340,'Komplexe Bodenneuordnung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2400,'VermÃ¶genszuordnungsgesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2410,'VermÃ¶genszuordnung nach Plan');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2411,'VermÃ¶genszuordnung nach dem Aufteilungsplan');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2412,'VermÃ¶genszuordnung nach dem Zuordnungsplan');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2500,'Landesraumordnungsgesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2510,'Wasservorranggebiete');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2600,'Bauordnung');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2610,'Baulast');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2611,'BegÃŒnstigende Baulast');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2612,'Belastende Baulast');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2700,'Grenzfeststellungsverfahren nach Hamb. Wassergesetz');
+INSERT INTO v_baurecht_adf (wert, bezeichner) VALUES (2800,'VerkehrsflÃ€chenbereinigung');
 
 
 -- B o d e n s c h a e t z u n g -  K u l t u r a r t
 -- --------------------------------------------------
---DROP TABLE ax_bodenschaetzung_kulturart;
-CREATE TABLE ax_bodenschaetzung_kulturart (
+-- alter Name: ax_bodenschaetzung_kulturart
+DROP TABLE v_bschaetz_kulturart;
+CREATE TABLE v_bschaetz_kulturart (
     wert integer,
 	kurz character varying,
     bezeichner character varying,
-    CONSTRAINT pk_ax_bodenschaetzung_kulturart  PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_bodenschaetzung_kulturart 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "kulturart".';
-
-COMMENT ON COLUMN ax_bodenschaetzung_kulturart.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_bodenschaetzung_kulturart.kurz       IS 'KÃŒrzel';
-COMMENT ON COLUMN ax_bodenschaetzung_kulturart.bezeichner IS 'Lange Bezeichnung';
-
-INSERT INTO ax_bodenschaetzung_kulturart (wert, kurz, bezeichner) VALUES (1000,'A'  , 'Ackerland (A)');
-INSERT INTO ax_bodenschaetzung_kulturart (wert, kurz, bezeichner) VALUES (2000,'AGr', 'Acker-GrÃŒnland (AGr)');
-INSERT INTO ax_bodenschaetzung_kulturart (wert, kurz, bezeichner) VALUES (3000,'Gr' , 'GrÃŒnland (Gr)');
-INSERT INTO ax_bodenschaetzung_kulturart (wert, kurz, bezeichner) VALUES (4000,'GrA', 'GrÃŒnland-Acker (GrA)');
+    CONSTRAINT pk_v_bschaetz_kulturart_w  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_bschaetz_kulturart 
+ IS 'BodenschÃ€tzung, Spalte: Kulturart - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "kulturart".';
+
+COMMENT ON COLUMN v_bschaetz_kulturart.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_bschaetz_kulturart.kurz       IS 'KÃŒrzel';
+COMMENT ON COLUMN v_bschaetz_kulturart.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_bschaetz_kulturart (wert, kurz, bezeichner) VALUES (1000,'A'  , 'Ackerland (A)');
+INSERT INTO v_bschaetz_kulturart (wert, kurz, bezeichner) VALUES (2000,'AGr', 'Acker-GrÃŒnland (AGr)');
+INSERT INTO v_bschaetz_kulturart (wert, kurz, bezeichner) VALUES (3000,'Gr' , 'GrÃŒnland (Gr)');
+INSERT INTO v_bschaetz_kulturart (wert, kurz, bezeichner) VALUES (4000,'GrA', 'GrÃŒnland-Acker (GrA)');
 
 
 -- B o d e n s c h a e t z u n g  -  B o d e n a r t
 -- -------------------------------------------------
---DROP TABLE ax_bodenschaetzung_bodenart;
-CREATE TABLE ax_bodenschaetzung_bodenart (
-    wert integer,
-	kurz character varying,
-    bezeichner character varying,
-    CONSTRAINT pk_ax_bodenschaetzung_bodenart  PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_bodenschaetzung_bodenart 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "bodenart".';
-
-COMMENT ON COLUMN ax_bodenschaetzung_bodenart.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_bodenschaetzung_bodenart.kurz       IS 'KÃŒrzel, Kartenanzeige';
-COMMENT ON COLUMN ax_bodenschaetzung_bodenart.bezeichner IS 'Lange Bezeichnung';
-
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (1100,'S',     'Sand (S)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (2100,'lS',    'Lehmiger Sand (lS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (3100,'L',     'Lehm (L)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (4100,'T',     'Ton (T)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (5000,'Mo',    'Moor (Mo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (1200,'Sl',    'Anlehmiger Sand (Sl)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (2200,'SL',    'Stark lehmiger Sand (SL)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (3200,'sL',    'Sandiger Lehm (sL)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (4200,'LT',    'Schwerer Lehm (LT)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (6110,'SMo',   'Sand, Moor (SMo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (6120,'lSMo',  'Lehmiger Sand, Moor (lSMo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (6130,'LMo',   'Lehm, Moor (LMo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (6140,'TMo',   'Ton, Moor (TMo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (6210,'MoS',   'Moor,Sand (MoS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (6220,'MolS',  'Moor, Lehmiger Sand (MolS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (6230,'MoL',   'Moor, Lehm (MoL)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (6240,'MoT',   'Moor, Ton (MoT)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7110,'S/sL',  'Sand auf sandigem Lehm (S/sL)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7130,'S/LT',  'Sand auf schwerem Lehm (S/LT)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7210,'Sl/L',  'Anlehmiger Sand auf Lehm (Sl/L)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7220,'Sl/LT', 'Anlehmiger Sand auf schwerem Lehm (Sl/LT)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7230,'Sl/T',  'Anlehmiger Sand auf Ton (Sl/T)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7310,'lS/LT', 'Lehmiger Sand auf schwerem Lehm (lS/LT)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7320,'lS/S',  'Lehmiger Sand auf Sand (lS/S)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7400,'SL/T)', 'Stark lehmiger Sand auf Ton (SL/T)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7510,'T/SL',  'Ton auf stark lehmigen Sand (T/SL)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7530,'T/Sl',  'Ton auf anlehmigen Sand (T/Sl)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7610,'LT/lS', 'Schwerer Lehm auf lehmigen Sand (LT/lS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7620,'LT/Sl', 'Schwerer Lehm auf anlehmigen Sand (LT/Sl)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7630,'LT/S',  'Schwerer Lehm auf Sand (LT/S)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7710,'L/Sl',  'Lehm auf anlehmigen Sand (L/Sl)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7800,'sL/S',  'Sandiger Lehm auf Sand (sL/S)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7120,'S/L',   'Sand auf Lehm (S/L)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7140,'S/T',   'Sand auf Ton (S/T)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7330,'lS/T',  'Lehmiger Sand auf Ton (lS/T)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7520,'T/lS',  'Ton auf lehmigen Sand (T/lS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7540,'T/S',   'Ton auf Sand (T/S)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (7720,'L/S',   'Lehm auf Sand (L/S)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (8110,'S/Mo',  'Sand auf Moor (S/Mo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (8120,'lS/Mo', 'Lehmiger Sand auf Moor (lS/Mo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (8130,'L/Mo',  'Lehm auf Moor (L/Mo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (8140,'T/Mo',  'Ton auf Moor (T/Mo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (8210,'Mo/S',  'Moor auf Sand (Mo/S)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (8220,'Mo/lS', 'Moor auf lehmigen Sand (Mo/lS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (8230,'Mo/L',  'Moor auf Lehm (Mo/L)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (8240,'Mo/T',  'Moor auf Ton (Mo/T)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9120,'L+Mo',  'Bodenwechsel vom Lehm zu Moor (L+Mo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9130,'lSg',   'Lehmiger Sand mit starkem Steingehalt (lSg)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9140,'Lg',    'Lehm mit starkem Steingehalt (Lg)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9150,'lS+St', 'lehmiger Sand mit Steinen und BlÃ¶cken (lS+St)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9160,'L+St',  'Lehm mit Steinen und BlÃ¶cken (L+St)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9170,'St+lS', 'Steine und BlÃ¶cke mit lehmigem Sand (St+lS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9180,'St+L',  'Steine und BlÃ¶cke mit Lehm (St+L)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9190,'lS+Fe', 'lehmiger Sand mit Felsen (lS+Fe)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9200,'L+Fe',  'Lehm mit Felsen (L+Fe)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9210,'Fe+lS', 'Felsen mit lehmigem Sand (Fe+lS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9220,'Fe+L',  'Felsen mit Lehm (Fe+L)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9310,'S/lS',  'Sand auf lehmigen Sand (S/lS)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9320,'Sl/Me', 'Anlehmiger Sand auf Mergel (Sl/Me)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9330,'Sl/sL', 'Anlehmiger Sand auf sandigem Lehm (Sl/sL)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9340,'lS/L',  'Lehmiger Sand auf Lehm (lS/L)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9350,'lS/Me', 'Lehmiger Sand auf Mergel (lS/Me)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9360,'lS/sL', 'Lehmiger Sand auf sandigem Lehm (lS/sL)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9370,'lSMe',  'Lehmiger Sand, Mergel (lSMe)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9380,'lSMo/Me','Lehmiger Sand, Moor auf Mergel (lSMo/Me)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9390,'SlMo',  'Anlehmiger Sand, Moor (SlMo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9410,'L/Me',  'Lehm auf Mergel (L/Me)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9420,'LMo/Me','Lehm, Moor auf Mergel (LMo/Me)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9430,'LT/Mo', 'Schwerer Lehm auf Moor (LT/Mo)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9440,'T/Me',  'Ton auf Mergel (T/Me)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9450,'Mo/Me', 'Moor auf Mergel (Mo/Me)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9460,'MoL/Me','Moor, Lehm auf Mergel (MoL/Me)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9470,'MoMe',  'Moor, Mergel (MoMe)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9480,'LÃ¶D',   'LÃ¶ÃDiluvium (LÃ¶D)');
-INSERT INTO ax_bodenschaetzung_bodenart (wert, kurz, bezeichner) VALUES (9490,'AlD',   'AlluviumDiluvium (AlD)');
-
-
--- B o d e n s c h a e t z u n g  -  Z u s t a n d s s t u f e
--- ------------------------------------------------------------
-
-CREATE TABLE ax_bodenschaetzung_zustandsstufe (
+-- alter Name: ax_bodenschaetzung_bodenart
+DROP TABLE v_bschaetz_bodenart;
+CREATE TABLE v_bschaetz_bodenart (
     wert integer,
     kurz character varying,
     bezeichner character varying,
-    CONSTRAINT pk_ax_bodenschaetzung_zustandsstufe  PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_bodenschaetzung_zustandsstufe 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "zustandsstufe".';
-
-COMMENT ON COLUMN ax_bodenschaetzung_zustandsstufe.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_bodenschaetzung_zustandsstufe.kurz       IS 'KÃŒrzel, Kartenanzeige';
-COMMENT ON COLUMN ax_bodenschaetzung_zustandsstufe.bezeichner IS 'Lange Bezeichnung';
-
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (1100,'1','Zustandsstufe (1)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (1200,'2','Zustandsstufe (2)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (1300,'3','Zustandsstufe (3)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (1400,'4','Zustandsstufe (4)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (1500,'5','Zustandsstufe (5)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (1600,'6','Zustandsstufe (6)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (1700,'7','Zustandsstufe (7)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (1800,'-','Zustandsstufe Misch- und SchichtbÃ¶den sowie kÃŒnstlichverÃ€nderte BÃ¶den (-)');
-
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (2100,'I','Bodenstufe (I)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (2200,'II','Bodenstufe (II)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (2300,'III','Bodenstufe (III)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (2400,'-','Bodenstufe Misch- und SchichtbÃ¶den sowie kÃŒnstlich verÃ€nderte BÃ¶den (-)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (3100,'II+III','Bodenstufe (II+III)');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (3200,'(III)','Bodenstufe ("(III)")');
-INSERT INTO ax_bodenschaetzung_zustandsstufe (wert, kurz, bezeichner) VALUES (3300,'IV','Bodenstufe (IV)');
-
-
--- B o d e n s c h a e t z u n g   -  Muster-, Landesmuster- und Vergleichsstueck
--- ------------------------------------------------------------------------------
-CREATE TABLE ax_musterlandesmusterundvergleichsstueck_merkmal (
+    CONSTRAINT pk_v_bschaetz_bodenart_w  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_bschaetz_bodenart 
+ IS 'BodenschÃ€tzung, Spalte: Bodenart - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "bodenart".';
+
+COMMENT ON COLUMN v_bschaetz_bodenart.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_bschaetz_bodenart.kurz       IS 'KÃŒrzel, Kartenanzeige';
+COMMENT ON COLUMN v_bschaetz_bodenart.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (1100,'S',     'Sand (S)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (2100,'lS',    'Lehmiger Sand (lS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (3100,'L',     'Lehm (L)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (4100,'T',     'Ton (T)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (5000,'Mo',    'Moor (Mo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (1200,'Sl',    'Anlehmiger Sand (Sl)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (2200,'SL',    'Stark lehmiger Sand (SL)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (3200,'sL',    'Sandiger Lehm (sL)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (4200,'LT',    'Schwerer Lehm (LT)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (6110,'SMo',   'Sand, Moor (SMo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (6120,'lSMo',  'Lehmiger Sand, Moor (lSMo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (6130,'LMo',   'Lehm, Moor (LMo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (6140,'TMo',   'Ton, Moor (TMo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (6210,'MoS',   'Moor,Sand (MoS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (6220,'MolS',  'Moor, Lehmiger Sand (MolS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (6230,'MoL',   'Moor, Lehm (MoL)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (6240,'MoT',   'Moor, Ton (MoT)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7110,'S/sL',  'Sand auf sandigem Lehm (S/sL)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7130,'S/LT',  'Sand auf schwerem Lehm (S/LT)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7210,'Sl/L',  'Anlehmiger Sand auf Lehm (Sl/L)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7220,'Sl/LT', 'Anlehmiger Sand auf schwerem Lehm (Sl/LT)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7230,'Sl/T',  'Anlehmiger Sand auf Ton (Sl/T)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7310,'lS/LT', 'Lehmiger Sand auf schwerem Lehm (lS/LT)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7320,'lS/S',  'Lehmiger Sand auf Sand (lS/S)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7400,'SL/T)', 'Stark lehmiger Sand auf Ton (SL/T)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7510,'T/SL',  'Ton auf stark lehmigen Sand (T/SL)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7530,'T/Sl',  'Ton auf anlehmigen Sand (T/Sl)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7610,'LT/lS', 'Schwerer Lehm auf lehmigen Sand (LT/lS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7620,'LT/Sl', 'Schwerer Lehm auf anlehmigen Sand (LT/Sl)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7630,'LT/S',  'Schwerer Lehm auf Sand (LT/S)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7710,'L/Sl',  'Lehm auf anlehmigen Sand (L/Sl)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7800,'sL/S',  'Sandiger Lehm auf Sand (sL/S)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7120,'S/L',   'Sand auf Lehm (S/L)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7140,'S/T',   'Sand auf Ton (S/T)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7330,'lS/T',  'Lehmiger Sand auf Ton (lS/T)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7520,'T/lS',  'Ton auf lehmigen Sand (T/lS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7540,'T/S',   'Ton auf Sand (T/S)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (7720,'L/S',   'Lehm auf Sand (L/S)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (8110,'S/Mo',  'Sand auf Moor (S/Mo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (8120,'lS/Mo', 'Lehmiger Sand auf Moor (lS/Mo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (8130,'L/Mo',  'Lehm auf Moor (L/Mo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (8140,'T/Mo',  'Ton auf Moor (T/Mo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (8210,'Mo/S',  'Moor auf Sand (Mo/S)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (8220,'Mo/lS', 'Moor auf lehmigen Sand (Mo/lS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (8230,'Mo/L',  'Moor auf Lehm (Mo/L)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (8240,'Mo/T',  'Moor auf Ton (Mo/T)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9120,'L+Mo',  'Bodenwechsel vom Lehm zu Moor (L+Mo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9130,'lSg',   'Lehmiger Sand mit starkem Steingehalt (lSg)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9140,'Lg',    'Lehm mit starkem Steingehalt (Lg)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9150,'lS+St', 'lehmiger Sand mit Steinen und BlÃ¶cken (lS+St)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9160,'L+St',  'Lehm mit Steinen und BlÃ¶cken (L+St)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9170,'St+lS', 'Steine und BlÃ¶cke mit lehmigem Sand (St+lS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9180,'St+L',  'Steine und BlÃ¶cke mit Lehm (St+L)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9190,'lS+Fe', 'lehmiger Sand mit Felsen (lS+Fe)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9200,'L+Fe',  'Lehm mit Felsen (L+Fe)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9210,'Fe+lS', 'Felsen mit lehmigem Sand (Fe+lS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9220,'Fe+L',  'Felsen mit Lehm (Fe+L)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9310,'S/lS',  'Sand auf lehmigen Sand (S/lS)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9320,'Sl/Me', 'Anlehmiger Sand auf Mergel (Sl/Me)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9330,'Sl/sL', 'Anlehmiger Sand auf sandigem Lehm (Sl/sL)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9340,'lS/L',  'Lehmiger Sand auf Lehm (lS/L)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9350,'lS/Me', 'Lehmiger Sand auf Mergel (lS/Me)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9360,'lS/sL', 'Lehmiger Sand auf sandigem Lehm (lS/sL)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9370,'lSMe',  'Lehmiger Sand, Mergel (lSMe)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9380,'lSMo/Me','Lehmiger Sand, Moor auf Mergel (lSMo/Me)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9390,'SlMo',  'Anlehmiger Sand, Moor (SlMo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9410,'L/Me',  'Lehm auf Mergel (L/Me)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9420,'LMo/Me','Lehm, Moor auf Mergel (LMo/Me)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9430,'LT/Mo', 'Schwerer Lehm auf Moor (LT/Mo)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9440,'T/Me',  'Ton auf Mergel (T/Me)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9450,'Mo/Me', 'Moor auf Mergel (Mo/Me)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9460,'MoL/Me','Moor, Lehm auf Mergel (MoL/Me)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9470,'MoMe',  'Moor, Mergel (MoMe)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9480,'LÃ¶D',   'LÃ¶ÃDiluvium (LÃ¶D)');
+INSERT INTO v_bschaetz_bodenart (wert, kurz, bezeichner) VALUES (9490,'AlD',   'AlluviumDiluvium (AlD)');
+
+
+-- B o d e n s c h a e t z u n g  -  Z u s t a n d s s t u f e
+-- ------------------------------------------------------------
+-- alter Name: ax_bodenschaetzung_zustandsstufe
+DROP TABLE v_bschaetz_zustandsstufe; 
+CREATE TABLE v_bschaetz_zustandsstufe (
     wert integer,
     kurz character varying,
     bezeichner character varying,
-    CONSTRAINT pk_ax_musterstueck_merkmal  PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_musterlandesmusterundvergleichsstueck_merkmal 
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_musterlandesmusterundvergleichsstueck", Feld "merkmal".';
-
-COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck_merkmal.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck_merkmal.kurz       IS 'KÃŒrzel, Kartenanzeige';
-COMMENT ON COLUMN ax_musterlandesmusterundvergleichsstueck_merkmal.bezeichner IS 'Lange Bezeichnung';
-
-INSERT INTO ax_musterlandesmusterundvergleichsstueck_merkmal (wert, kurz, bezeichner) VALUES (1000,'M','MusterstÃŒck (M)');
-INSERT INTO ax_musterlandesmusterundvergleichsstueck_merkmal (wert, kurz, bezeichner) VALUES (2000,'L','LandesmusterstÃŒck (L)');
-INSERT INTO ax_musterlandesmusterundvergleichsstueck_merkmal (wert, kurz, bezeichner) VALUES (3000,'V','VergleichsstÃŒck (V)');
+    CONSTRAINT pk_v_bschaetz_zustuf_w  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_bschaetz_zustandsstufe 
+ IS 'BodenschÃ€tzung, Spalte: Zustandsstufe - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "zustandsstufe".';
+
+COMMENT ON COLUMN v_bschaetz_zustandsstufe.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_bschaetz_zustandsstufe.kurz       IS 'KÃŒrzel, Kartenanzeige';
+COMMENT ON COLUMN v_bschaetz_zustandsstufe.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (1100,'1','Zustandsstufe (1)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (1200,'2','Zustandsstufe (2)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (1300,'3','Zustandsstufe (3)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (1400,'4','Zustandsstufe (4)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (1500,'5','Zustandsstufe (5)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (1600,'6','Zustandsstufe (6)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (1700,'7','Zustandsstufe (7)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (1800,'-','Zustandsstufe Misch- und SchichtbÃ¶den sowie kÃŒnstlichverÃ€nderte BÃ¶den (-)');
+
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (2100,'I','Bodenstufe (I)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (2200,'II','Bodenstufe (II)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (2300,'III','Bodenstufe (III)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (2400,'-','Bodenstufe Misch- und SchichtbÃ¶den sowie kÃŒnstlich verÃ€nderte BÃ¶den (-)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (3100,'II+III','Bodenstufe (II+III)');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (3200,'(III)','Bodenstufe ("(III)")');
+INSERT INTO v_bschaetz_zustandsstufe (wert, kurz, bezeichner) VALUES (3300,'IV','Bodenstufe (IV)');
+
+
+-- B o d e n s c h a e t z u n g   -  Muster-, Landesmuster- und Vergleichsstueck
+-- ------------------------------------------------------------------------------
+-- alter Name: ax_musterlandesmusterundvergleichsstueck_merkmal
+DROP TABLE v_muster_merkmal; 
+CREATE TABLE v_muster_merkmal (
+    wert integer,
+    kurz character varying,
+    bezeichner character varying,
+    CONSTRAINT pk_v_muster_merkmal_w  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_muster_merkmal 
+ IS 'Muster-, Landesmuster- und VergleichsstÃŒck, Spalte: Merkmal - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_musterlandesmusterundvergleichsstueck", Feld "merkmal".';
+
+COMMENT ON COLUMN v_muster_merkmal.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_muster_merkmal.kurz       IS 'KÃŒrzel, Kartenanzeige';
+COMMENT ON COLUMN v_muster_merkmal.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_muster_merkmal (wert, kurz, bezeichner) VALUES (1000,'M','MusterstÃŒck (M)');
+INSERT INTO v_muster_merkmal (wert, kurz, bezeichner) VALUES (2000,'L','LandesmusterstÃŒck (L)');
+INSERT INTO v_muster_merkmal (wert, kurz, bezeichner) VALUES (3000,'V','VergleichsstÃŒck (V)');
 
 
 -- B o d e n s c h a e t z u n g  -  Grabloch der Bodenschaetzung
 -- --------------------------------------------------------------
-
-CREATE TABLE ax_grablochderbodenschaetzung_bedeutung (
+-- alter Name: ax_grablochderbodenschaetzung_bedeutung
+DROP TABLE v_grabloch_bedeutg; 
+CREATE TABLE v_grabloch_bedeutg (
     wert integer,
     bezeichner character varying,
@@ -873,121 +862,123 @@
   );
 
-COMMENT ON TABLE ax_grablochderbodenschaetzung_bedeutung
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_grablochderbodenschaetzung", Feld "bedeutung".';
-
-COMMENT ON COLUMN ax_grablochderbodenschaetzung_bedeutung.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_grablochderbodenschaetzung_bedeutung.bezeichner IS 'Lange Bezeichnung';
-
-INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert, bezeichner) VALUES (1100, 'Grabloch, bestimmend, lagerichtig (innerhalb der FlÃ€che)');
-INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert, bezeichner) VALUES (1200, 'Grabloch, bestimmend, lagerichtig (auÃerhalb des Abschnitts)');
-INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert, bezeichner) VALUES (1300, 'Grabloch, nicht lagerichtig, im Abschnitt nicht vorhanden');
-INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert, bezeichner) VALUES (2000, 'Grabloch fÃŒr Muster-, Landesmuster-, VergleichsstÃŒck');
-INSERT INTO ax_grablochderbodenschaetzung_bedeutung (wert, bezeichner) VALUES (3000, 'Grabloch, nicht bestimmend');
+COMMENT ON TABLE v_grabloch_bedeutg
+ IS 'Grabloch der BodenschÃ€tzung, Spalte: Bedeutung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_grablochderbodenschaetzung", Feld "bedeutung".';
+
+COMMENT ON COLUMN v_grabloch_bedeutg.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_grabloch_bedeutg.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_grabloch_bedeutg (wert, bezeichner) VALUES (1100, 'Grabloch, bestimmend, lagerichtig (innerhalb der FlÃ€che)');
+INSERT INTO v_grabloch_bedeutg (wert, bezeichner) VALUES (1200, 'Grabloch, bestimmend, lagerichtig (auÃerhalb des Abschnitts)');
+INSERT INTO v_grabloch_bedeutg (wert, bezeichner) VALUES (1300, 'Grabloch, nicht lagerichtig, im Abschnitt nicht vorhanden');
+INSERT INTO v_grabloch_bedeutg (wert, bezeichner) VALUES (2000, 'Grabloch fÃŒr Muster-, Landesmuster-, VergleichsstÃŒck');
+INSERT INTO v_grabloch_bedeutg (wert, bezeichner) VALUES (3000, 'Grabloch, nicht bestimmend');
 
 
 -- B o d e n s c h a e t z u n g   -  Entstehungsart oder Klimastufe / Wasserverhaeltnisse
 -- ----------------------------------------------------------------------------------------
---DROP TABLE ax_bodenschaetzung_entstehungsartoderklimastufe;
-CREATE TABLE ax_bodenschaetzung_entstehungsartoderklimastufe (
+-- alter Name: ax_bodenschaetzung_entstehungsartoderklimastufe
+DROP TABLE v_bschaetz_entsteh_klima;
+CREATE TABLE v_bschaetz_entsteh_klima (
     wert integer,
     kurz character varying,
     bezeichner character varying,
-    CONSTRAINT pk_ax_bodenschaetzung_entstehung PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_bodenschaetzung_entstehungsartoderklimastufe
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "entstehungsartoderklimastufe".';
-
-COMMENT ON COLUMN ax_bodenschaetzung_entstehungsartoderklimastufe.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_bodenschaetzung_entstehungsartoderklimastufe.kurz       IS 'KÃŒrzel, Kartenanzeige';
-COMMENT ON COLUMN ax_bodenschaetzung_entstehungsartoderklimastufe.bezeichner IS 'Lange Bezeichnung';
-
-
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(1000,'D',   'Diluvium (D)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(1100,'DAl', 'Diluvium ÃŒber Alluvium (DAl)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(1200,'DLÃ¶', 'Diluvium ÃŒber LÃ¶Ã (DLÃ¶)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(1300,'DV',  'Diluvium ÃŒber Verwitterung (DV)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(1400,'Dg',  'Diluvium, gesteinig (Dg)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(1410,'DgAl','Diluvium, gesteinig ÃŒber Alluvium (DgAl)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(1420,'DgLÃ¶','Diluvium, gesteinig ÃŒber LÃ¶Ã (DgLÃ¶)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(1430,'DgV', 'Diluvium, gesteinig ÃŒber Verwitterung (DgV)');
-
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(2000,'LÃ¶',  'LÃ¶Ã (LÃ¶)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(2100,'LÃ¶D', 'LÃ¶Ã ÃŒber Diluvium (LÃ¶D)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(2110,'LÃ¶Dg','LÃ¶Ã, Diluvium, GesteinsbÃ¶den (LÃ¶Dg)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(2120,'LÃ¶DV','LÃ¶Ã, Diluvium, Verwitterung (LÃ¶DV)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(2200,'LÃ¶Al','LÃ¶Ã ÃŒber Alluvium (LÃ¶Al)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(2300,'LÃ¶V', 'LÃ¶Ã ÃŒber Verwitterung (LÃ¶V)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(2310,'LÃ¶Vg','LÃ¶Ã, Verwitterung, GesteinsbÃ¶den (LÃ¶Vg)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(2400,'LÃ¶Vg','LÃ¶Ã ÃŒber Verwitterung, gesteinig (LÃ¶Vg)');
-
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3000,'Al',  'Alluvium (Al)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3100,'AlD', 'Alluvium ÃŒber Diluvium (AlD)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3200,'AlLÃ¶','Alluvium ÃŒber LÃ¶Ã (AlLÃ¶)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3300,'AlV', 'Alluvium ÃŒber Verwitterung (AlV)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3400,'Alg', 'Alluvium, gesteinig (Alg)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3410,'AlgD','Alluvium, gesteinig ÃŒber Diluvium (AlgD)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3420,'AlgLÃ¶','Alluvium, gesteinig ÃŒber LÃ¶Ã (AlgLÃ¶)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3430,'AlgV','Alluvium, gesteinig ÃŒber Verwitterung (AlgV)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3500,'AlMa','Alluvium, Marsch (AlMa)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3610,'AlMo','Alluvium, Moor (AlMo)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3620,'MoAI','Moor, Alluvium (MoAI)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(3700,'Me',  'Mergel (Me)');
-
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(4000,'V',   'Verwitterung (V)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(4100,'VD',  'Verwitterung ÃŒber Diluvium (VD)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(4200,'VAl', 'Verwitterung ÃŒber Alluvium (VAl)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(4300,'VLÃ¶', 'Verwitterung ÃŒber LÃ¶Ã (VLÃ¶)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(4400,'Vg',  'Verwitterung, GesteinsbÃ¶den (Vg)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(4410,'VgD', 'Verwitterung, GesteinsbÃ¶den ÃŒber Diluvium (VgD)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(5000,'-',   'Entstehungsart nicht erkennbar (-)');
-
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(6100,'a',   'Klimastufe 8Â° C und darÃŒber (a)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(6200,'b',   'Klimastufe 7,9Â° - 7,0Â° C (b)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(6300,'c',   'Klimastufe 6,9Â° - 5,7Â° C (c)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(6400,'d',   'Klimastufe 5,6Â° C und darunter (d)');
-
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7100,'1',   'Wasserstufe (1)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7200,'2',   'Wasserstufe (2)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7300,'3',   'Wasserstufe (3)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7400,'4',   'Wasserstufe (4)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7410,'4-',  'Wasserstufe (4-)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7500,'5',   'Wasserstufe (5)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7510,'5-',  'Wasserstufe (5-)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7520,'3-',  'Wasserstufe (3-)');
-INSERT INTO ax_bodenschaetzung_entstehungsartoderklimastufe (wert, kurz, bezeichner) VALUES(7530,'3+4', 'Wasserstufe (3+4)');
+    CONSTRAINT pk_v_bschaetz_entsteh_klima_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_bschaetz_entsteh_klima
+ IS 'BodenschÃ€tzung, Spalte: Entstehungsart oder Klimastufe - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "entstehungsartoderklimastufe".';
+
+COMMENT ON COLUMN v_bschaetz_entsteh_klima.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_bschaetz_entsteh_klima.kurz       IS 'KÃŒrzel, Kartenanzeige';
+COMMENT ON COLUMN v_bschaetz_entsteh_klima.bezeichner IS 'Lange Bezeichnung';
+
+
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(1000,'D',   'Diluvium (D)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(1100,'DAl', 'Diluvium ÃŒber Alluvium (DAl)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(1200,'DLÃ¶', 'Diluvium ÃŒber LÃ¶Ã (DLÃ¶)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(1300,'DV',  'Diluvium ÃŒber Verwitterung (DV)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(1400,'Dg',  'Diluvium, gesteinig (Dg)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(1410,'DgAl','Diluvium, gesteinig ÃŒber Alluvium (DgAl)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(1420,'DgLÃ¶','Diluvium, gesteinig ÃŒber LÃ¶Ã (DgLÃ¶)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(1430,'DgV', 'Diluvium, gesteinig ÃŒber Verwitterung (DgV)');
+
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(2000,'LÃ¶',  'LÃ¶Ã (LÃ¶)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(2100,'LÃ¶D', 'LÃ¶Ã ÃŒber Diluvium (LÃ¶D)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(2110,'LÃ¶Dg','LÃ¶Ã, Diluvium, GesteinsbÃ¶den (LÃ¶Dg)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(2120,'LÃ¶DV','LÃ¶Ã, Diluvium, Verwitterung (LÃ¶DV)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(2200,'LÃ¶Al','LÃ¶Ã ÃŒber Alluvium (LÃ¶Al)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(2300,'LÃ¶V', 'LÃ¶Ã ÃŒber Verwitterung (LÃ¶V)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(2310,'LÃ¶Vg','LÃ¶Ã, Verwitterung, GesteinsbÃ¶den (LÃ¶Vg)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(2400,'LÃ¶Vg','LÃ¶Ã ÃŒber Verwitterung, gesteinig (LÃ¶Vg)');
+
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3000,'Al',  'Alluvium (Al)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3100,'AlD', 'Alluvium ÃŒber Diluvium (AlD)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3200,'AlLÃ¶','Alluvium ÃŒber LÃ¶Ã (AlLÃ¶)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3300,'AlV', 'Alluvium ÃŒber Verwitterung (AlV)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3400,'Alg', 'Alluvium, gesteinig (Alg)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3410,'AlgD','Alluvium, gesteinig ÃŒber Diluvium (AlgD)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3420,'AlgLÃ¶','Alluvium, gesteinig ÃŒber LÃ¶Ã (AlgLÃ¶)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3430,'AlgV','Alluvium, gesteinig ÃŒber Verwitterung (AlgV)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3500,'AlMa','Alluvium, Marsch (AlMa)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3610,'AlMo','Alluvium, Moor (AlMo)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3620,'MoAI','Moor, Alluvium (MoAI)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(3700,'Me',  'Mergel (Me)');
+
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(4000,'V',   'Verwitterung (V)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(4100,'VD',  'Verwitterung ÃŒber Diluvium (VD)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(4200,'VAl', 'Verwitterung ÃŒber Alluvium (VAl)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(4300,'VLÃ¶', 'Verwitterung ÃŒber LÃ¶Ã (VLÃ¶)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(4400,'Vg',  'Verwitterung, GesteinsbÃ¶den (Vg)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(4410,'VgD', 'Verwitterung, GesteinsbÃ¶den ÃŒber Diluvium (VgD)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(5000,'-',   'Entstehungsart nicht erkennbar (-)');
+
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(6100,'a',   'Klimastufe 8Â° C und darÃŒber (a)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(6200,'b',   'Klimastufe 7,9Â° - 7,0Â° C (b)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(6300,'c',   'Klimastufe 6,9Â° - 5,7Â° C (c)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(6400,'d',   'Klimastufe 5,6Â° C und darunter (d)');
+
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7100,'1',   'Wasserstufe (1)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7200,'2',   'Wasserstufe (2)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7300,'3',   'Wasserstufe (3)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7400,'4',   'Wasserstufe (4)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7410,'4-',  'Wasserstufe (4-)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7500,'5',   'Wasserstufe (5)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7510,'5-',  'Wasserstufe (5-)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7520,'3-',  'Wasserstufe (3-)');
+INSERT INTO v_bschaetz_entsteh_klima (wert, kurz, bezeichner) VALUES(7530,'3+4', 'Wasserstufe (3+4)');
 
 
 -- B o d e n s c h a e t z u n g   -  sonstige Angaben
--- ----------------------------------------------------------------------------------------
---DROP TABLE ax_bodenschaetzung_sonstigeangaben;
-CREATE TABLE ax_bodenschaetzung_sonstigeangaben (
+-- ---------------------------------------------------
+-- alter Name: ax_bodenschaetzung_sonstigeangaben
+DROP TABLE v_bschaetz_sonst;
+CREATE TABLE v_bschaetz_sonst (
     wert integer,
     kurz character varying,
     bezeichner character varying,
-    CONSTRAINT pk_ax_bodenschaetzung_sonst PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_bodenschaetzung_sonstigeangaben
- IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "sonstigeangaben".';
-
-COMMENT ON COLUMN ax_bodenschaetzung_sonstigeangaben.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_bodenschaetzung_sonstigeangaben.kurz       IS 'KÃŒrzel, Kartenanzeige';
-COMMENT ON COLUMN ax_bodenschaetzung_sonstigeangaben.bezeichner IS 'Lange Bezeichnung';
-
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(1100,'Wa+',   'Nass, zu viel Wasser (Wa+)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(1200,'Wa-',   'Trocken, zu wenig Wasser (Wa-)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(1300,'Wa gt', 'Besonders gÃŒnstige WasserverhÃ€ltnisse (Wa gt)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(1400,'RiWa',  'Rieselwasser, kÃŒnstliche BewÃ€sserung (RiWa)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(2100,'W',     'Unbedingtes Wiesenland (W)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(2200,'Str',   'Streuwiese (Str) ');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(2300,'Hu',    'Hutung (Hu)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(2400,'A-Hack','Acker-Hackrain (A-Hack)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(2500,'Gr-Hack','GrÃŒnland-Hackrain (Gr-Hack)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(2600,'G',     'Garten (G)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(3000,'N',     'Neukultur (N)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(4000,'T',     'Tiefkultur (T) ');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(5000,'Ger',   'Geringstland (Ger)');
-INSERT INTO ax_bodenschaetzung_sonstigeangaben (wert, kurz, bezeichner) VALUES(9000,'',      'NachschÃ€tzung erforderlich ');
+    CONSTRAINT pk_v_bschaetz_sonst_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_bschaetz_sonst
+ IS 'BodenschÃ€tzung, Spalte: sonstige Angaben - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bodenschaetzung", Feld "sonstigeangaben".';
+
+COMMENT ON COLUMN v_bschaetz_sonst.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_bschaetz_sonst.kurz       IS 'KÃŒrzel, Kartenanzeige';
+COMMENT ON COLUMN v_bschaetz_sonst.bezeichner IS 'Lange Bezeichnung';
+
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(1100,'Wa+',   'Nass, zu viel Wasser (Wa+)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(1200,'Wa-',   'Trocken, zu wenig Wasser (Wa-)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(1300,'Wa gt', 'Besonders gÃŒnstige WasserverhÃ€ltnisse (Wa gt)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(1400,'RiWa',  'Rieselwasser, kÃŒnstliche BewÃ€sserung (RiWa)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(2100,'W',     'Unbedingtes Wiesenland (W)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(2200,'Str',   'Streuwiese (Str) ');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(2300,'Hu',    'Hutung (Hu)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(2400,'A-Hack','Acker-Hackrain (A-Hack)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(2500,'Gr-Hack','GrÃŒnland-Hackrain (Gr-Hack)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(2600,'G',     'Garten (G)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(3000,'N',     'Neukultur (N)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(4000,'T',     'Tiefkultur (T) ');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(5000,'Ger',   'Geringstland (Ger)');
+INSERT INTO v_bschaetz_sonst (wert, kurz, bezeichner) VALUES(9000,'',      'NachschÃ€tzung erforderlich ');
 
 -- Testfall dazu finden:
@@ -997,124 +988,127 @@
 
 -- B e w e r t u n g  - Klassifizierung
--- ----------------------------------------------------------------------------------------
---DROP TABLE ax_bewertung_klassifizierung;
-CREATE TABLE ax_bewertung_klassifizierung (
+-- ------------------------------------
+-- alter Name: ax_bewertung_klassifizierung
+DROP TABLE v_bewertg_klass;
+CREATE TABLE v_bewertg_klass (
     wert integer,
     bezeichner character varying,
-	erklaer character varying,
-    CONSTRAINT pk_ax_bewertung_klass PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_bewertung_klassifizierung
-IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bewertung", Feld "klassifizierung".';
-
-COMMENT ON COLUMN ax_bewertung_klassifizierung.wert       IS 'numerischer SchlÃŒssel';
-COMMENT ON COLUMN ax_bewertung_klassifizierung.bezeichner IS 'Lange Bezeichnung';
-COMMENT ON COLUMN ax_bewertung_klassifizierung.erklaer    IS 'ggf. weitere ErlÃ€rung';
-
-
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1100, 'Unbebautes GrundstÃŒck', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1120, 'Unbebautes GrundstÃŒck mit GebÃ€ude von untergeordneter Bedeutung ', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1130, 'Unbebautes GrundstÃŒck mit einem dem Verfall preisgegebenen GebÃ€ude', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1140, 'Unbebautes GrundstÃŒck fÃŒr Erholungs- und Freizeitzwecke', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1210, 'EinfamilienhausgrundstÃŒck', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1220, 'ZweifamilienhausgrundstÃŒck', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1230, 'MietwohngrundstÃŒck', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1240, 'Gemischtgenutztes GrundstÃŒck', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1250, 'GeschÃ€ftsgrundstÃŒck', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1260, 'Sonstiges bebautes GrundstÃŒck', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1310, 'Einfamilienhaus auf fremdem Grund und Boden', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1320, 'Zweifamilienhaus auf fremdem Grund und Boden', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1330, 'MietwohngrundstÃŒck, MietwohngebÃ€ude auf fremdem Grund und Boden', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1340, 'Gemischtgenutztes GrundstÃŒck, gemischtgenutztes GebÃ€ude auf fremdem Grund und Boden ', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1350, 'GeschÃ€ftsgrundstÃŒck, GeschÃ€ftsgebÃ€ude auf fremdem Grund und Boden', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(1360, 'Sonstige bebaute GrundstÃŒcke, sonstige GebÃ€ude auf fremdem Grund und Boden', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2110, 'Landwirtschaftliche Nutzung', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2120, 'Hopfen', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2130, 'Spargel', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2190, 'Sonstige Sonderkulturen', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2200, 'Holzung', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2300, 'Weingarten (allgemein)', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2310, 'Weingarten 1', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2320, 'Weingarten 2', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2330, 'Weingarten 3', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2340, 'Weingarten 4', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2350, 'Weingarten 5', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2360, 'Weingarten 6', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2370, 'Weingarten 7', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2380, 'Weingarten 8', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2390, 'Weingarten 9', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2410, 'Gartenland', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2420, 'Obstplantage', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2430, 'Baumschule', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2440, 'AnbauflÃ€che unter Glas ', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2450, 'Kleingarten', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2510, 'Weihnachtsbaumkultur', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2520, 'Saatzucht', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2530, 'Teichwirtschaft', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2610, 'Abbauland der Land- und Forstwirtschaft ', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2620, 'Geringstland', '"Geringstland" sind FlÃ€chen geringster ErtragsfÃ€higkeit ohne Wertzahlen nach dem BodenschÃ€tzungsgesetz, das sind unkultivierte Moor- und HeideflÃ€chen (sofern nicht gesondert gefÃŒhrt), ehemals bodengeschÃ€tzte FlÃ€chen und ehemalige WeinbauflÃ€chen, die ihren Kulturzustand verloren haben.');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2630, 'Unland',   '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2640, 'Moor',     '"Moor" ist eine unkultivierte FlÃ€che mit einer (mindestens 20 cm starken) Auflage aus vertorften und vermoorten Pflanzenresten, soweit sie nicht als Torfstich benutzt wird.');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2650, 'Heide',    '"Heide" ist eine unkultivierte, sandige, ÃŒberwiegend mit Heidekraut oder Ginster bewachsene FlÃ€che.');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2700, 'Reet',     '"Reet" ist eine stÃ€ndig oder zeitweise unter Wasser stehende und mit Reet bewachsene FlÃ€che.');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2710, 'Reet I',   'ReetflÃ€che, deren Nutzung eingestuft ist in GÃŒteklasse I (gut).');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2720, 'Reet II',  'ReetflÃ€che, deren Nutzung eingestuft ist in GÃŒteklasse II (mittel).');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2730, 'Reet III', 'ReetflÃ€che, deren Nutzung eingestuft ist in GÃŒteklasse III (gering).');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2800, 'NebenflÃ€che des Betriebs der Land- und Forstwirtschaft', '');
-INSERT INTO ax_bewertung_klassifizierung (wert, bezeichner, erklaer) VALUES(2899, 'Noch nicht klassifiziert', '');
+    erklaer character varying,
+    CONSTRAINT pk_v_bewertg_klass_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_bewertg_klass
+IS 'Bewertung, Spalte: Klassifizierung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script. Zu Tabelle "ax_bewertung", Feld "klassifizierung".';
+
+COMMENT ON COLUMN v_bewertg_klass.wert       IS 'numerischer SchlÃŒssel';
+COMMENT ON COLUMN v_bewertg_klass.bezeichner IS 'Lange Bezeichnung';
+COMMENT ON COLUMN v_bewertg_klass.erklaer    IS 'ggf. weitere ErlÃ€rung';
+
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1100, 'Unbebautes GrundstÃŒck', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1120, 'Unbebautes GrundstÃŒck mit GebÃ€ude von untergeordneter Bedeutung ', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1130, 'Unbebautes GrundstÃŒck mit einem dem Verfall preisgegebenen GebÃ€ude', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1140, 'Unbebautes GrundstÃŒck fÃŒr Erholungs- und Freizeitzwecke', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1210, 'EinfamilienhausgrundstÃŒck', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1220, 'ZweifamilienhausgrundstÃŒck', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1230, 'MietwohngrundstÃŒck', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1240, 'Gemischtgenutztes GrundstÃŒck', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1250, 'GeschÃ€ftsgrundstÃŒck', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1260, 'Sonstiges bebautes GrundstÃŒck', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1310, 'Einfamilienhaus auf fremdem Grund und Boden', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1320, 'Zweifamilienhaus auf fremdem Grund und Boden', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1330, 'MietwohngrundstÃŒck, MietwohngebÃ€ude auf fremdem Grund und Boden', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1340, 'Gemischtgenutztes GrundstÃŒck, gemischtgenutztes GebÃ€ude auf fremdem Grund und Boden ', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1350, 'GeschÃ€ftsgrundstÃŒck, GeschÃ€ftsgebÃ€ude auf fremdem Grund und Boden', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(1360, 'Sonstige bebaute GrundstÃŒcke, sonstige GebÃ€ude auf fremdem Grund und Boden', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2110, 'Landwirtschaftliche Nutzung', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2120, 'Hopfen', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2130, 'Spargel', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2190, 'Sonstige Sonderkulturen', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2200, 'Holzung', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2300, 'Weingarten (allgemein)', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2310, 'Weingarten 1', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2320, 'Weingarten 2', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2330, 'Weingarten 3', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2340, 'Weingarten 4', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2350, 'Weingarten 5', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2360, 'Weingarten 6', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2370, 'Weingarten 7', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2380, 'Weingarten 8', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2390, 'Weingarten 9', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2410, 'Gartenland', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2420, 'Obstplantage', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2430, 'Baumschule', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2440, 'AnbauflÃ€che unter Glas ', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2450, 'Kleingarten', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2510, 'Weihnachtsbaumkultur', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2520, 'Saatzucht', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2530, 'Teichwirtschaft', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2610, 'Abbauland der Land- und Forstwirtschaft ', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2620, 'Geringstland', '"Geringstland" sind FlÃ€chen geringster ErtragsfÃ€higkeit ohne Wertzahlen nach dem BodenschÃ€tzungsgesetz, das sind unkultivierte Moor- und HeideflÃ€chen (sofern nicht gesondert gefÃŒhrt), ehemals bodengeschÃ€tzte FlÃ€chen und ehemalige WeinbauflÃ€chen, die ihren Kulturzustand verloren haben.');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2630, 'Unland',   '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2640, 'Moor',     '"Moor" ist eine unkultivierte FlÃ€che mit einer (mindestens 20 cm starken) Auflage aus vertorften und vermoorten Pflanzenresten, soweit sie nicht als Torfstich benutzt wird.');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2650, 'Heide',    '"Heide" ist eine unkultivierte, sandige, ÃŒberwiegend mit Heidekraut oder Ginster bewachsene FlÃ€che.');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2700, 'Reet',     '"Reet" ist eine stÃ€ndig oder zeitweise unter Wasser stehende und mit Reet bewachsene FlÃ€che.');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2710, 'Reet I',   'ReetflÃ€che, deren Nutzung eingestuft ist in GÃŒteklasse I (gut).');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2720, 'Reet II',  'ReetflÃ€che, deren Nutzung eingestuft ist in GÃŒteklasse II (mittel).');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2730, 'Reet III', 'ReetflÃ€che, deren Nutzung eingestuft ist in GÃŒteklasse III (gering).');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2800, 'NebenflÃ€che des Betriebs der Land- und Forstwirtschaft', '');
+INSERT INTO v_bewertg_klass (wert, bezeichner, erklaer) VALUES(2899, 'Noch nicht klassifiziert', '');
 
 
 -- F o r s t r e c h t  -  A r t   d e r   F e s t l e g u n g
 -- -----------------------------------------------------------
-
-CREATE TABLE ax_forstrecht_artderfestlegung (
+-- alter Name: ax_forstrecht_artderfestlegung
+DROP TABLE v_forstrecht_adf; 
+CREATE TABLE v_forstrecht_adf (
     wert integer,
     bezeichner character varying,
-    CONSTRAINT pk_ax_forstrecht_artderfestlegung  PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_forstrecht_artderfestlegung
-IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Klassifizierung nach Bundes- oder Landeswaldgesetz',3900);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Staatswald Bund',3910);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Staatswald Land',3920);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Kommunalwald',3930);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Anstalts- und Stiftungswald',3940);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Anderer Ã¶ffentlicher Wald',3950);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Privater Gemeinschaftswald',3960);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('GroÃprivatwald',3970);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Kleinprivatwald',3980);
-INSERT INTO ax_forstrecht_artderfestlegung (bezeichner, wert) VALUES('Anderer Privatwald',3990);
+    CONSTRAINT pk_v_forst_adf_w  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_forstrecht_adf
+IS 'Forstrecht, Spalte: Art der Festlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Klassifizierung nach Bundes- oder Landeswaldgesetz',3900);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Staatswald Bund',3910);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Staatswald Land',3920);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Kommunalwald',3930);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Anstalts- und Stiftungswald',3940);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Anderer Ã¶ffentlicher Wald',3950);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Privater Gemeinschaftswald',3960);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('GroÃprivatwald',3970);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Kleinprivatwald',3980);
+INSERT INTO v_forstrecht_adf (bezeichner, wert) VALUES('Anderer Privatwald',3990);
 
 
 -- F o r s t r e c h t - B e s o n d e r e   F u n k t i o n
 -- ---------------------------------------------------------
-CREATE TABLE ax_forstrecht_besonderefunktion(
+-- alter Name: ax_forstrecht_besonderefunktion
+DROP TABLE v_forstrecht_besfkt; 
+CREATE TABLE v_forstrecht_besfkt(
     wert integer,
     bezeichner character varying,
-    CONSTRAINT pk_ax_forstrecht_besonderefunktion  PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_forstrecht_besonderefunktion
-IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Ohne besondere gesetzliche Bindung',1000);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Ohne besondere gesetzliche Bindung nach LWaldG- Holzboden',1010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Schutzwald',2000);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Schutzwald - Holzboden',2010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Erholungswald',3000);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Erholungswald - Holzboden',3010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Bannwald',4000);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Nationalpark - Holzboden',4010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Naturschutzgebiet - Holzboden',5010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Schutz- und Erholungswald',6000);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Schutz- und Erholungswald - Holzboden',6010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Nationalpark - Nichtholzboden',7010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Naturschutzgebiet - Nichtholzboden',8010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Andere ForstbetriebsflÃ€che',9000);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Nichtholzboden',9010);
-INSERT INTO ax_forstrecht_besonderefunktion (bezeichner, wert) VALUES('Sonstiges',9999);
+    CONSTRAINT pk_v_forst_besfkt_w  PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_forstrecht_besfkt
+IS 'Forstrecht, Spalte: besondere Funktion - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Ohne besondere gesetzliche Bindung',1000);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Ohne besondere gesetzliche Bindung nach LWaldG- Holzboden',1010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Schutzwald',2000);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Schutzwald - Holzboden',2010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Erholungswald',3000);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Erholungswald - Holzboden',3010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Bannwald',4000);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Nationalpark - Holzboden',4010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Naturschutzgebiet - Holzboden',5010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Schutz- und Erholungswald',6000);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Schutz- und Erholungswald - Holzboden',6010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Nationalpark - Nichtholzboden',7010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Naturschutzgebiet - Nichtholzboden',8010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Andere ForstbetriebsflÃ€che',9000);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Nichtholzboden',9010);
+INSERT INTO v_forstrecht_besfkt (bezeichner, wert) VALUES('Sonstiges',9999);
 
 
@@ -1122,367 +1116,397 @@
 -- -------------------------
 -- Datentyp: AX_LI_Source_MitDatenerhebung
-
-CREATE TABLE ax_datenerhebung (
+-- alter Name: ax_datenerhebung
+DROP TABLE v_datenerhebung; 
+CREATE TABLE v_datenerhebung (
     wert integer,
     bezeichner character varying,
-    CONSTRAINT pk_ax_Datenerhebung PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_datenerhebung
+    CONSTRAINT pk_v_derhebung_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_datenerhebung
 IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
 
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katastervermessung ermittelt', 1000); -- (G)
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aufgrund Anforderungen mit Netzanschluss ermittelt', 1100);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aufgrund Anforderungen mit Bezug zur FlurstÃŒcksgrenze ermittelt', 1200);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstiger Vermessung ermittelt', 1900);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Luftbildmessung oder Fernerkundungsdaten ermittelt', 2000);-- 	
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterunterlagen und Karten fÃŒr graphische Zwecke ermittelt', 4000);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterzahlen fÃŒr graphische Zwecke ermittelt', 4100);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert', 4200);-- (G)
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab M grÃ¶Ãer gleich 1 zu 1000', 4210);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 1000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 2000', 4220);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 2000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 3000', 4230);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 3000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 5000', 4240);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 5000 grÃ¶Ãer M', 4250);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert', 4300);-- (G)
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab M grÃ¶Ãer gleich 1 zu 1000', 4310);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 1000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 2000', 4320);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 2000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 3000', 4330);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 3000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 5000', 4340);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 5000 grÃ¶Ãer M', 4350);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit sonstigen geometrischen Bedingungen und bzw. oder Homogenisierung (M grÃ¶Ãer gleich 1 zu 1000)', 4360);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit Berechnung oder Abstandsbedingung (M grÃ¶Ãer gleich 1 zu 1000)', 4370);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit sonstigen geometrischen Bedingungen und bzw. oder Homogenisierung (M kleiner 1 zu 1000)', 4380);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit Berechnung oder Abstandsbedingungen (M kleiner 1 zu 1000)', 4390);
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Nach Quellenlage nicht zu spezifizieren', 9998);--  (G)
-INSERT INTO ax_datenerhebung (bezeichner, wert) VALUES('Sonstiges', 9999);
-
-
--- Sonstiges Bauwerk oder sonstige Einrichtung
--- -------------------------
--- Datentyp: ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion
-CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion(
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katastervermessung ermittelt', 1000); -- (G)
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aufgrund Anforderungen mit Netzanschluss ermittelt', 1100);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aufgrund Anforderungen mit Bezug zur FlurstÃŒcksgrenze ermittelt', 1200);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstiger Vermessung ermittelt', 1900);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Luftbildmessung oder Fernerkundungsdaten ermittelt', 2000);-- 	
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katasterunterlagen und Karten fÃŒr graphische Zwecke ermittelt', 4000);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katasterzahlen fÃŒr graphische Zwecke ermittelt', 4100);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert', 4200);-- (G)
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab M grÃ¶Ãer gleich 1 zu 1000', 4210);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 1000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 2000', 4220);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 2000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 3000', 4230);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 3000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 5000', 4240);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus Katasterkarten digitalisiert, KartenmaÃstab 1 zu 5000 grÃ¶Ãer M', 4250);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert', 4300);-- (G)
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab M grÃ¶Ãer gleich 1 zu 1000', 4310);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 1000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 2000', 4320);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 2000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 3000', 4330);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 3000 grÃ¶Ãer M grÃ¶Ãer gleich 1 zu 5000', 4340);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, KartenmaÃstab 1 zu 5000 grÃ¶Ãer M', 4350);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit sonstigen geometrischen Bedingungen und bzw. oder Homogenisierung (M grÃ¶Ãer gleich 1 zu 1000)', 4360);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit Berechnung oder Abstandsbedingung (M grÃ¶Ãer gleich 1 zu 1000)', 4370);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit sonstigen geometrischen Bedingungen und bzw. oder Homogenisierung (M kleiner 1 zu 1000)', 4380);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Aus sonstigen Unterlagen digitalisiert, mit Berechnung oder Abstandsbedingungen (M kleiner 1 zu 1000)', 4390);
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Nach Quellenlage nicht zu spezifizieren', 9998);--  (G)
+INSERT INTO v_datenerhebung (bezeichner, wert) VALUES('Sonstiges', 9999);
+
+
+-- Sonstiges Bauwerk oder sonstige Einrichtung - Bauwerksfunktion
+-- --------------------------------------------------------------
+-- alter Name: ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion
+DROP TABLE v_sbauwerk_bwfkt; 
+CREATE TABLE v_sbauwerk_bwfkt (
     wert integer,
     bezeichner character varying,
-    CONSTRAINT pk_ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion PRIMARY KEY (wert)
-  );
-
-COMMENT ON TABLE ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion
-IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Ãberdachung',1610);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Carport',1611);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Treppe',1620);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Freitreppe',1621);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Rolltreppe',1622);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Treppenunterkante',1630);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Kellereingang',1640);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Rampe',1650);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Terrasse',1670);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Mauer',1700);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Mauerkante, rechts',1701);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Mauerkante, links',1702);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Mauermitte',1703);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('StÃŒtzmauer',1720);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('StÃŒtzmauer, rechts',1721);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('StÃŒtzmauer, links',1722);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('StÃŒtzmauermitte',1723);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Zaun',1740);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Denkmal, Denkstein, Standbild',1750);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Bildstock, Wegekreuz, Gipfelkreuz',1760);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Bildstock',1761);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Wegekreuz',1762);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Gipfelkreuz',1763);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Meilenstein, historischer Grenzstein',1770);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Brunnen',1780);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Brunnen (Trinkwasserversorgung)',1781);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Springbrunnen, Zierbrunnen',1782);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Ziehbrunnen',1783);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Spundwand',1790);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('HÃ¶ckerlinie',1791);
-INSERT INTO ax_sonstigesbauwerkodersonstigeeinrichtung_bauwerksfunktion (bezeichner, wert) VALUES ('Sonstiges',9999);
-
--- ax_bauteil_bauart
+    CONSTRAINT pk_v_sbauwerk_bwfkt_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_sbauwerk_bwfkt
+IS 'Sonstiges Bauwerk oder sonstige Einrichtung, Spalte: Bauwerksfunktion - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Ãberdachung',1610);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Carport',1611);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Treppe',1620);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Freitreppe',1621);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Rolltreppe',1622);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Treppenunterkante',1630);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Kellereingang',1640);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Rampe',1650);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Terrasse',1670);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Mauer',1700);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Mauerkante, rechts',1701);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Mauerkante, links',1702);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Mauermitte',1703);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('StÃŒtzmauer',1720);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('StÃŒtzmauer, rechts',1721);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('StÃŒtzmauer, links',1722);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('StÃŒtzmauermitte',1723);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Zaun',1740);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Denkmal, Denkstein, Standbild',1750);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Bildstock, Wegekreuz, Gipfelkreuz',1760);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Bildstock',1761);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Wegekreuz',1762);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Gipfelkreuz',1763);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Meilenstein, historischer Grenzstein',1770);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Brunnen',1780);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Brunnen (Trinkwasserversorgung)',1781);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Springbrunnen, Zierbrunnen',1782);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Ziehbrunnen',1783);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Spundwand',1790);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('HÃ¶ckerlinie',1791);
+INSERT INTO v_sbauwerk_bwfkt (bezeichner, wert) VALUES ('Sonstiges',9999);
+
+
+-- Bauteil - Bauart
 -- -------------------------
--- Datentyp:
-CREATE TABLE ax_bauteil_bauart (
-wert integer, 
-bezeichner character varying,  
-kennung integer, objektart character varying);
-
-COMMENT ON TABLE ax_bauteil_bauart
-IS 'SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1100,'Geringergeschossiger GebÃ€udeteil',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1200,'HÃ¶hergeschossiger GebÃ€udeteil (nicht Hochhaus)',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1300,'HochhausgebÃ€udeteil',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1400,'Abweichende GeschosshÃ¶he',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2000,'Keller',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2100,'Tiefgarage',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2300,'Loggia',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2350,'Wintergarten',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2400,'Arkade',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2500,'Auskragende/zurÃŒckspringende Geschosse',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2510,'Auskragende Geschosse',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2520,'ZurÃŒckspringende Geschosse',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2610,'Durchfahrt im GebÃ€ude',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2620,'Durchfahrt an ÃŒberbauter VerkehrsstraÃe',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2710,'Schornstein im GebÃ€ude',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2720,'Turm im GebÃ€ude',31002,'ax_bauteil');
-INSERT INTO ax_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (9999,'Sonstiges',31002,'ax_bauteil');
-
-
--- ax_klassifizierungnachstrassenrecht_artdf
--- -------------------------
--- Datentyp:
-CREATE TABLE ax_klassifizierungnachstrassenrecht_artdf (
-wert integer, 
-bezeichner character varying,  
-kennung integer, objektart character varying);
-
-COMMENT ON TABLE ax_klassifizierungnachstrassenrecht_artdf
-IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Klassifizierung nach Bundes- oder LandesstraÃengesetz',1100);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Bundesautobahn',1110);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('BundesstraÃe',1120);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Landes- oder StaatsstraÃe',1130);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('KreisstraÃe',1140);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('GemeindestraÃe',1150);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('OrtsstraÃe',1160);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('GemeindeverbindungsstraÃe',1170);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Sonstige Ã¶ffentliche StraÃe',1180);
-INSERT INTO ax_klassifizierungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('PrivatstraÃe',1190);
-
-
--- ax_klassifizierungnachwasserrecht_artdf
--- -------------------------
--- Datentyp:
-CREATE TABLE ax_klassifizierungnachwasserrecht_artdf (
-wert integer, 
-bezeichner character varying,  
-kennung integer, objektart character varying);
-
-COMMENT ON TABLE ax_klassifizierungnachwasserrecht_artdf
-IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('Klassifizierung nach Bundes- oder Landeswassergesetz',1300);
-INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('GewÃ€sser I. Ordnung - BundeswasserstraÃe',1310);
-INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('GewÃ€sser I. Ordnung - nach Landesrecht',1320);
-INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('GewÃ€sser II. Ordnung',1330);
-INSERT INTO ax_klassifizierungnachwasserrecht_artdf (bezeichner, wert) VALUES ('GewÃ€sser III. Ordnung',1340);
-
-
--- ax_anderefestlegungnachstrassenrecht_artdf
--- -------------------------
--- Datentyp:
-CREATE TABLE ax_anderefestlegungnachstrassenrecht_artdf (
-wert integer, 
-bezeichner character varying,  
-kennung integer, objektart character varying);
-
-COMMENT ON TABLE ax_anderefestlegungnachstrassenrecht_artdf
-IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('BundesfernstraÃengesetz',1210);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Anbauverbot',1220);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Anbauverbot nach BundesfernstraÃengesetz',1230);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Anbauverbot (40m)',1231);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('Anbauverbot (20m)',1232);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung',1240);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung (100m)',1241);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung (40m)',1242);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('VerÃ€nderungssperre nach BundesfernstraÃengesetz',1250);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('LandesstraÃengesetz',1260);
-INSERT INTO ax_anderefestlegungnachstrassenrecht_artdf (bezeichner, wert) VALUES ('VerÃ€nderungssperre',1280);
-
-
--- ax_anderefestlegungnachstrassenrecht_artdf
--- -------------------------
--- Datentyp:
-CREATE TABLE ax_naturumweltoderbodenschutzrecht_artdf (
-wert integer, 
-bezeichner character varying,  
-kennung integer, objektart character varying);
-
-COMMENT ON TABLE ax_naturumweltoderbodenschutzrecht_artdf
-IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che nach Europarecht',610);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Flora-Fauna-Habitat-Gebiet',611);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Vogelschutzgebiet',612);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€chen nach Landesnaturschutzgesetz',620);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Naturschutzgebiet',621);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('GeschÃŒtzter Landschaftsbestandteil',622);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Landschaftsschutzgebiet',623);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Naturpark',624);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Bundesbodenschutzgesetz',630);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('VerdachtsflÃ€che auf schÃ€dliche BodenverÃ€nderung',631);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('SchÃ€dliche BodenverÃ€nderung',632);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('AltlastenverdÃ€chtige FlÃ€che',633);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Altlast',634);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Bundesimmisionsschutzgesetz',640);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Belastungsgebiet',641);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('SchutzbedÃŒrftiges Gebiet',642);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('GefÃ€hrdetes Gebiet',643);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Naturschutzgesetz',650);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Besonders geschÃŒtztes Biotop',651);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Besonders geschÃŒtztes FeuchtgrÃŒnland',652);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Naturdenkmal',653);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Einstweilige Sicherstellung, VerÃ€nderungssperre',654);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Vorkaufsrecht',655);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Ausgleichs- oder KompensationsflÃ€che',656);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Bodenschutzgesetz',660);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('DauerbeobachtungsflÃ€chen',661);
-INSERT INTO ax_naturumweltoderbodenschutzrecht_artdf (bezeichner, wert) VALUES ('Bodenschutzgebiet',662);
-
-
--- ax_denkmalschutzrecht_artdf
--- -------------------------
--- Datentyp:
-CREATE TABLE ax_denkmalschutzrecht_artdf (
-wert integer, 
-bezeichner character varying,  
-kennung integer, objektart character varying);
-
-COMMENT ON TABLE ax_denkmalschutzrecht_artdf
-IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Kulturdenkmal',2700);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Bau- und Kunstdenkmal nach Landesdenkmalschutzgesetz',2710);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Baudenkmal',2711);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Kunstdenkmal',2712);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Gartendenkmal',2713);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('ArchÃ€ologisches Denkmal (auch Bodendenkmal) nach Landesdenkmalschutzgesetz',2800);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('ArchÃ€ologisches Denkmal',2810);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Bodendenkmal',2820);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Schutzgebiet oder -bereiche nach Landesdenkmalschutzgesetz',2900);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Denkmalzone oder -bereich',2910);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GeschÃŒtzter Baubereich',2920);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Grabungsschutzgebiet',2930);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Befestigungen',3100);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Befestigung (Burg)',3110);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Burg (Fliehburg, Ringwall)',3111);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Erdwerk',3112);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Ringwall',3113);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Steinwerk',3114);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Festung',3115);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GrÃ€ftenanlage',3116);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Schanze',3117);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Lager',3118);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wachturm (rÃ¶misch), Warte',3120);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wachturm',3121);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Warte',3122);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Befestigung (Wall, Graben)',3130);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Grenzwall, Schutzwall',3131);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Limes',3132);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Landwehr',3133);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Stadtwall',3134);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Wall',3135);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische Siedlung',3200);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Pfahlbau',3210);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('WÃŒstung',3220);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wurt',3230);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Abri',3240);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('HÃ¶hle',3250);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische Bestattung',3300);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GroÃsteingrab (Dolmen, HÃŒnenbett)',3310);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GrabhÃŒgel',3320);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('GrabhÃŒgelfeld',3330);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Urnenfriedhof',3340);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('KÃ¶rpergrÃ€berfeld',3350);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('ReihengrÃ€berfriedhof',3360);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches land- oder forstwirtschaftliches Objekt',3400);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Pflanzkamp',3410);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches Viehgehege',3420);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Sandfang',3430);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches Ackersystem',3440);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische Bergbau-, VerhÃŒttungs- oder sonstige ProduktionsstÃ€tte',3500);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches Bergbaurelikt',3510);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Meiler',3520);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Ofen',3530);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer VerhÃŒttungsplatz',3540);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische StraÃe oder Weg',3600);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('HeerstraÃe',3610);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Hohlweg',3620);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Moorweg',3630);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wegespur',3640);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historisches wasserwirtschaftliches Objekt',3700);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historische Wasserleitung',3710);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('AquÃ€dukt',3720);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Deich',3730);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Damm',3740);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Graben',3750);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Steinmal',3800);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Schalenstein',3810);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Rillenstein',3820);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Wetzrillen',3830);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Kreuzstein',3840);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Historischer Grenzstein',3850);
-INSERT INTO ax_denkmalschutzrecht_artdf (bezeichner, wert) VALUES ('Menhir',3860);
-
-
--- ax_sonstigesrecht_artdf
--- -------------------------
--- Datentyp:
-CREATE TABLE ax_sonstigesrecht_artdf (
-wert integer, 
-bezeichner character varying,  
-kennung integer, objektart character varying);
-
-COMMENT ON TABLE ax_sonstigesrecht_artdf
-IS 'artderfestlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
-
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Luftverkehrsgesetz',4100);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bauschutzbereich',4110);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('BeschrÃ€nkter Bauschutzbereich',4120);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bundeskleingartengesetz',4200);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Dauerkleingarten',4210);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Berggesetz',4300);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bodenbewegungsgebiet',4301);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bruchfeld',4302);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('BaubeschrÃ€nkung',4310);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('ReichsheimstÃ€ttengesetz',4400);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('ReichsheimstÃ€tte',4410);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Schutzbereichsgesetz',4500);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Schutzbereich',4510);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Eisenbahnneuordnungsgesetz',4600);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Ãbergabebescheidverfahren',4610);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('BaubeschrÃ€nkungen durch Richtfunkverbindungen',4710);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('TruppenÃŒbungsplatz, StandortÃŒbungsplatz',4720);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Vermessungs- und Katasterrecht',4800);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt',4810);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 1 m Radius',4811);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 2 m Radius',4812);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 5 m Radius',4813);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 10 m Radius',4814);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 30 m Radius',4815);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('MarksteinschutzflÃ€che',4820);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Liegenschaftskatastererneuerung',4830);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Fischereirecht',4900);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Jagdkataster',5100);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Landesgrundbesitzkataster',5200);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('BombenblindgÃ€ngerverdacht',5300);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Rieselfeld',5400);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Sicherungsstreifen',5500);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Grenzbereinigung',5600);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Hochwasserdeich',5700);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Hauptdeich, 1. Deichlinie',5710);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('2. Deichlinie',5720);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Beregnungsverband',6000);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Weinlage',7000);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Weinbausteillage',7100);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Weinbergsrolle',7200);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Weinbausteilstlage',7300);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Benachteiligtes landwirtschaftliches Gebiet',8000);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Mitverwendung Hochwasserschutz, Oberirdische Anlagen',9100);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Mitverwendung Hochwasserschutz, Unterirdische Anlagen',9200);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Hafennutzungsgebiet',9300);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Hafenerweiterungsgebiet',9400);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Bohrung verfÃŒllt',9500);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Zollgrenze',9600);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Belastung nach Â§7 Abs. 2 GBO',9700);
-INSERT INTO ax_sonstigesrecht_artdf (bezeichner, wert) VALUES ('Sonstiges',9999);
+-- alter Name: ax_bauteil_bauart
+DROP TABLE v_bauteil_bauart; 
+CREATE TABLE v_bauteil_bauart (
+    wert integer, 
+    bezeichner character varying,  
+    kennung integer,
+    objektart character varying,
+    CONSTRAINT pk_v_bauteil_bauart_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_bauteil_bauart
+IS 'Bauteil, Spalte: Bauart - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1100,'Geringergeschossiger GebÃ€udeteil',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1200,'HÃ¶hergeschossiger GebÃ€udeteil (nicht Hochhaus)',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1300,'HochhausgebÃ€udeteil',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (1400,'Abweichende GeschosshÃ¶he',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2000,'Keller',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2100,'Tiefgarage',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2300,'Loggia',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2350,'Wintergarten',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2400,'Arkade',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2500,'Auskragende/zurÃŒckspringende Geschosse',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2510,'Auskragende Geschosse',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2520,'ZurÃŒckspringende Geschosse',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2610,'Durchfahrt im GebÃ€ude',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2620,'Durchfahrt an ÃŒberbauter VerkehrsstraÃe',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2710,'Schornstein im GebÃ€ude',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (2720,'Turm im GebÃ€ude',31002,'ax_bauteil');
+INSERT INTO v_bauteil_bauart (wert, bezeichner,kennung,objektart) VALUES (9999,'Sonstiges',31002,'ax_bauteil');
+
+
+-- Klassifizierung nach StraÃenrecht - Art der Festlegung 
+-- ------------------------------------------------------
+-- alter Name: ax_klassifizierungnachstrassenrecht_artdf
+DROP TABLE v_klass_strass_adf; 
+CREATE TABLE v_klass_strass_adf (
+    wert integer, 
+    bezeichner character varying,  
+    kennung integer, 
+    objektart character varying,
+    CONSTRAINT pk_v_klass_strass_adf_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_klass_strass_adf
+IS 'Klassifizierung nach StraÃenrecht, Spalte: Art der Festlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('Klassifizierung nach Bundes- oder LandesstraÃengesetz',1100);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('Bundesautobahn',1110);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('BundesstraÃe',1120);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('Landes- oder StaatsstraÃe',1130);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('KreisstraÃe',1140);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('GemeindestraÃe',1150);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('OrtsstraÃe',1160);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('GemeindeverbindungsstraÃe',1170);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('Sonstige Ã¶ffentliche StraÃe',1180);
+INSERT INTO v_klass_strass_adf (bezeichner, wert) VALUES ('PrivatstraÃe',1190);
+
+
+-- Klassifizierung nach Wasserrecht - Art der Festlegung
+-- ----------------------------------------------------
+-- alter Name: ax_klassifizierungnachwasserrecht_artdf
+DROP TABLE v_klass_wasser_adf; 
+CREATE TABLE v_klass_wasser_adf (
+    wert integer, 
+    bezeichner character varying,  
+    kennung integer,
+    objektart character varying,
+    CONSTRAINT pk_v_klass_wasser_adf_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_klass_wasser_adf
+IS 'Klassifizierung nach Wasserrecht, Spalte: Art der Festlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_klass_wasser_adf (bezeichner, wert) VALUES ('Klassifizierung nach Bundes- oder Landeswassergesetz',1300);
+INSERT INTO v_klass_wasser_adf (bezeichner, wert) VALUES ('GewÃ€sser I. Ordnung - BundeswasserstraÃe',1310);
+INSERT INTO v_klass_wasser_adf (bezeichner, wert) VALUES ('GewÃ€sser I. Ordnung - nach Landesrecht',1320);
+INSERT INTO v_klass_wasser_adf (bezeichner, wert) VALUES ('GewÃ€sser II. Ordnung',1330);
+INSERT INTO v_klass_wasser_adf (bezeichner, wert) VALUES ('GewÃ€sser III. Ordnung',1340);
+
+
+-- Andere Festlegung nach Strassenrecht - Art der Festlegung
+-- ---------------------------------------------------------
+-- alter Name: ax_anderefestlegungnachstrassenrecht_artdf
+DROP TABLE v_andstrass_adf; 
+CREATE TABLE v_andstrass_adf (
+    wert integer, 
+    bezeichner character varying,  
+    kennung integer,
+    objektart character varying,
+    CONSTRAINT pk_v_andstrass_adf_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_andstrass_adf
+IS 'Andere Festlegung nach Strassenrecht, Spalte: Art der Festlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('BundesfernstraÃengesetz',1210);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('Anbauverbot',1220);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('Anbauverbot nach BundesfernstraÃengesetz',1230);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('Anbauverbot (40m)',1231);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('Anbauverbot (20m)',1232);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung',1240);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung (100m)',1241);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('AnbaubeschrÃ€nkung (40m)',1242);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('VerÃ€nderungssperre nach BundesfernstraÃengesetz',1250);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('LandesstraÃengesetz',1260);
+INSERT INTO v_andstrass_adf (bezeichner, wert) VALUES ('VerÃ€nderungssperre',1280);
+
+
+-- Natur-, Umwelt- oder Bodenschutzrecht - Art der Festlegung
+-- ----------------------------------------------------------
+-- alter Name: ax_naturumweltoderbodenschutzrecht_artdf
+DROP TABLE v_umweltrecht_adf; 
+CREATE TABLE v_umweltrecht_adf (
+    wert integer, 
+    bezeichner character varying,  
+    kennung integer, 
+    objektart character varying,
+    CONSTRAINT pk_v_umweltrecht_adf_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_umweltrecht_adf
+IS 'Natur-, Umwelt- oder Bodenschutzrecht, Spalte: Art der Festlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('SchutzflÃ€che nach Europarecht',610);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Flora-Fauna-Habitat-Gebiet',611);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Vogelschutzgebiet',612);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('SchutzflÃ€chen nach Landesnaturschutzgesetz',620);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Naturschutzgebiet',621);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('GeschÃŒtzter Landschaftsbestandteil',622);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Landschaftsschutzgebiet',623);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Naturpark',624);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Bundesbodenschutzgesetz',630);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('VerdachtsflÃ€che auf schÃ€dliche BodenverÃ€nderung',631);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('SchÃ€dliche BodenverÃ€nderung',632);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('AltlastenverdÃ€chtige FlÃ€che',633);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Altlast',634);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Bundesimmisionsschutzgesetz',640);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Belastungsgebiet',641);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('SchutzbedÃŒrftiges Gebiet',642);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('GefÃ€hrdetes Gebiet',643);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Naturschutzgesetz',650);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Besonders geschÃŒtztes Biotop',651);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Besonders geschÃŒtztes FeuchtgrÃŒnland',652);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Naturdenkmal',653);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Einstweilige Sicherstellung, VerÃ€nderungssperre',654);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Vorkaufsrecht',655);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Ausgleichs- oder KompensationsflÃ€che',656);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Bodenschutzgesetz',660);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('DauerbeobachtungsflÃ€chen',661);
+INSERT INTO v_umweltrecht_adf (bezeichner, wert) VALUES ('Bodenschutzgebiet',662);
+
+
+-- Denkmalschutzrecht - Art der Festlegung
+-- ---------------------------------------
+-- alter Name: ax_denkmalschutzrecht_artdf
+DROP TABLE v_denkmal_adf; 
+CREATE TABLE v_denkmal_adf (
+    wert integer, 
+    bezeichner character varying,  
+    kennung integer,
+    objektart character varying,
+    CONSTRAINT pk_v_denkmal_adf_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_denkmal_adf
+IS 'Denkmalschutzrecht, Spalte: Art der Festlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Kulturdenkmal',2700);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Bau- und Kunstdenkmal nach Landesdenkmalschutzgesetz',2710);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Baudenkmal',2711);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Kunstdenkmal',2712);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Gartendenkmal',2713);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('ArchÃ€ologisches Denkmal (auch Bodendenkmal) nach Landesdenkmalschutzgesetz',2800);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('ArchÃ€ologisches Denkmal',2810);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Bodendenkmal',2820);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Schutzgebiet oder -bereiche nach Landesdenkmalschutzgesetz',2900);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Denkmalzone oder -bereich',2910);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('GeschÃŒtzter Baubereich',2920);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Grabungsschutzgebiet',2930);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Befestigungen',3100);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Befestigung (Burg)',3110);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Burg (Fliehburg, Ringwall)',3111);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Erdwerk',3112);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Ringwall',3113);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Steinwerk',3114);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Festung',3115);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('GrÃ€ftenanlage',3116);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Schanze',3117);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Lager',3118);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Wachturm (rÃ¶misch), Warte',3120);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Wachturm',3121);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Warte',3122);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Befestigung (Wall, Graben)',3130);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Grenzwall, Schutzwall',3131);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Limes',3132);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Landwehr',3133);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Stadtwall',3134);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer Wall',3135);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historische Siedlung',3200);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Pfahlbau',3210);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('WÃŒstung',3220);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Wurt',3230);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Abri',3240);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('HÃ¶hle',3250);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historische Bestattung',3300);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('GroÃsteingrab (Dolmen, HÃŒnenbett)',3310);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('GrabhÃŒgel',3320);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('GrabhÃŒgelfeld',3330);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Urnenfriedhof',3340);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('KÃ¶rpergrÃ€berfeld',3350);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('ReihengrÃ€berfriedhof',3360);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historisches land- oder forstwirtschaftliches Objekt',3400);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer Pflanzkamp',3410);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historisches Viehgehege',3420);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Sandfang',3430);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historisches Ackersystem',3440);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historische Bergbau-, VerhÃŒttungs- oder sonstige ProduktionsstÃ€tte',3500);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historisches Bergbaurelikt',3510);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer Meiler',3520);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer Ofen',3530);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer VerhÃŒttungsplatz',3540);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historische StraÃe oder Weg',3600);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('HeerstraÃe',3610);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Hohlweg',3620);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Moorweg',3630);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Wegespur',3640);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historisches wasserwirtschaftliches Objekt',3700);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historische Wasserleitung',3710);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('AquÃ€dukt',3720);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer Deich',3730);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer Damm',3740);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer Graben',3750);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Steinmal',3800);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Schalenstein',3810);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Rillenstein',3820);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Wetzrillen',3830);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Kreuzstein',3840);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Historischer Grenzstein',3850);
+INSERT INTO v_denkmal_adf (bezeichner, wert) VALUES ('Menhir',3860);
+
+
+-- Sonstiges Recht - Art der Festlegung 
+-- ------------------------------------
+-- alter Name: ax_sonstigesrecht_artdf
+DROP TABLE v_sonstrecht_adf; 
+CREATE TABLE v_sonstrecht_adf (
+    wert integer, 
+    bezeichner character varying,  
+    kennung integer,
+    objektart character varying,
+    CONSTRAINT pk_v_sonstrecht_adf_w PRIMARY KEY (wert)
+  );
+
+COMMENT ON TABLE v_sonstrecht_adf
+IS 'Sonstiges Recht, Spalte: Art der Festlegung - SchlÃŒsseltabelle mit Werten aus GeoInfoDok NW, geladen mit SQL-Script.';
+
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Luftverkehrsgesetz',4100);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Bauschutzbereich',4110);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('BeschrÃ€nkter Bauschutzbereich',4120);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Bundeskleingartengesetz',4200);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Dauerkleingarten',4210);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Berggesetz',4300);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Bodenbewegungsgebiet',4301);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Bruchfeld',4302);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('BaubeschrÃ€nkung',4310);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('ReichsheimstÃ€ttengesetz',4400);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('ReichsheimstÃ€tte',4410);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Schutzbereichsgesetz',4500);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Schutzbereich',4510);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Eisenbahnneuordnungsgesetz',4600);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Ãbergabebescheidverfahren',4610);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('BaubeschrÃ€nkungen durch Richtfunkverbindungen',4710);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('TruppenÃŒbungsplatz, StandortÃŒbungsplatz',4720);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Vermessungs- und Katasterrecht',4800);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt',4810);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 1 m Radius',4811);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 2 m Radius',4812);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 5 m Radius',4813);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 10 m Radius',4814);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('SchutzflÃ€che Festpunkt, 30 m Radius',4815);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('MarksteinschutzflÃ€che',4820);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Liegenschaftskatastererneuerung',4830);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Fischereirecht',4900);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Jagdkataster',5100);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Landesgrundbesitzkataster',5200);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('BombenblindgÃ€ngerverdacht',5300);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Rieselfeld',5400);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Sicherungsstreifen',5500);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Grenzbereinigung',5600);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Hochwasserdeich',5700);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Hauptdeich, 1. Deichlinie',5710);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('2. Deichlinie',5720);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Beregnungsverband',6000);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Weinlage',7000);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Weinbausteillage',7100);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Weinbergsrolle',7200);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Weinbausteilstlage',7300);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Benachteiligtes landwirtschaftliches Gebiet',8000);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Mitverwendung Hochwasserschutz, Oberirdische Anlagen',9100);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Mitverwendung Hochwasserschutz, Unterirdische Anlagen',9200);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Hafennutzungsgebiet',9300);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Hafenerweiterungsgebiet',9400);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Bohrung verfÃŒllt',9500);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Zollgrenze',9600);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Belastung nach Â§7 Abs. 2 GBO',9700);
+INSERT INTO v_sonstrecht_adf (bezeichner, wert) VALUES ('Sonstiges',9999);
 
 -- ENDE --
