Index: trunk/data/konvert/postnas_0.7/alkis_PostNAS_0.7_schema.sql
===================================================================
--- trunk/data/konvert/postnas_0.7/alkis_PostNAS_0.7_schema.sql	(revision 164)
+++ trunk/data/konvert/postnas_0.7/alkis_PostNAS_0.7_schema.sql	(revision 166)
@@ -4,81 +4,30 @@
 -- *****************************
 --
--- Datenbankstruktur PostNAS 0.6  (GDAL aus aktuellem Trunc)
+-- Datenbankstruktur PostNAS 0.7  (GDAL aus aktuellem Trunc)
 --
 -- Stand
 -- -----
 
---  2010-11-17 Such-Index (fuer Navigation) auf LagebezeichnungOhneHausnummer und LagebezeichnungKatalogEintrag
-
---  2011-02-02 Neue Tabellen:
-
---  2011-02-07 "gml_id" in fast allen Tabellen als UNIQUE INDEX
-
---  2011-05-05 Daten mit historischen Flurstuecken geladen:
---             Neue Tabelle: 'ax_historischesflurstueckohneraumbezug',
---             Tabelle 'ax_historischesflurstueck': Felder vergroessert
---             Nicht benutzte Tabellen auskommentiert (aus einem 'alles ausgeben'-NBA)
-
---  2011-05-11 AE: "lage" einheitlich in character varying(5), 
---             geÃ€ndert siehe https://trac.wheregroup.com/PostNAS/ticket/9  
---                            http://trac.osgeo.org/gdal/changeset/22336
---
---  2011-05-30 AE: constraints enforce_geotype_wkb_geometry fÃŒr ax_klassifizierungnachwasserrecht, 
---             ax_klassifizierungnachstrassenrecht um MULTIPOLYGON erweitert
---
---  2011-07-19 AE: Neue Funktion deleteFeature(typename text, featureid text), 
---             wird nach Import des Layers delete aufgerufen
---
---  2011-08-04 AE: Indizierung der gml_id (fuer NBA Verfahren)
---
---  2011-08-04 AE: Tabelle delete hinzugefÃŒgt mit Dummy Geometrie fÃŒr Tabelle delete
-
---  2011-09-18 AE: ax_besondereflurstuecksgrenze.ArtDerFlurstuecksgrenze als Array integer[]
-
---  2011-09-19 FJ: Indizierung (im Block am Dateiende) wieder entfernt.
---               Ein Index auf "gml_id" ist bereits in jeder Tabellendefinition enthalten.
---             Die "constraint enforce_geotype_wkb_geometry" fÃŒr folgende Tabellen 
---               um MULTIPOLYGON erweitert statt wie bisher die constraint ganz zu lÃ¶schen:
---             - ax_denkmalschutzrecht
---             - ax_musterlandesmusterundvergleichsstueck
---             - ax_gebaeude
---             - ax_historischesflurstueck
---             - ax_naturumweltoderbodenschutzrecht
---             - ax_schutzzone
---             - ax_vorratsbehaelterspeicherbauwerk
-
---  2011-10-25 FJ: Syntax-Korrektur,
---                 ax_musterlandesmusterundvergleichsstueck auch POINT-Geometrie?
-
---  2011-11-02 FJ: Neue Tabellen: ax_fortfuehrungsfall, ax_fortfuehrungsnachweisdeckblatt
---                                ax_reservierung, ax_punktkennunguntergegangen
-
---  2011-11-04 FJ: Anpassungen fuer Buchauskunft "Historie" 
---                 (z.B. Index auf ax_historischesflurstueck.flurstueckskennzeichen)
-
---  2011-11-21 FJ
---   a. Abgleich Tabelle "ax_gebaeude" mit ALKIS-OK NRW, Kommentare, Neue Keytables.
---   b. Abgleich Tabelle "ax_flurstueck" mit ALKIS-OK NRW, Kommentare.
---   c. Index auf VorgÃ€nger/Nachfolger-FlurstÃŒck (Array!) von ax_historischsflurstueck*
---   d. Spalte "identifier" pauschal auskommentiert. Es scheint sich nur um eine Variante (redundant) von "gml_id" zu handeln.
---   e. Spalten mit mehreren Bezeichnungen, durch Pipe (|) getrennt pauschal auskommentiert. Reste alter fehlerhafter PostNAS-Versionen?
---   f. Einheitliche Definition und Kommentierung von "AX_Flurstueck_Kerndaten"
---   g. Einige Felder umgestellt von "character" auf "character varying" (aber nicht gml_id und beginnt).
---   h. gml_id von ax_adresse von 32 auf 16 umgestellt (wurden bisher nicht korrekt gelÃ¶scht?)
-
-
---  TEST: gml_id von character(16)  auf  character varying(32) erweitert
---        Bei Daten aus einer FortfÃŒhrung (NBA-Aktualisierung) wird dort Datum/Zeit angehÃ€ngt
---        Dies Erweiterung ist fÃŒr die FortfÃŒhrungslogik mit Nachprozessierung ÃŒber die Function 
---        "deletefeature" (siehe unten) aber kontraproduktiv.
---        Die LÃ¶schanweisung berÃŒcksichtigt nur die ersten 16 Stellen 
---        Siehe Datei 'delete.sql' in diesem Ordner.
+-- letzte Ãnderungen an Version 0.6:
+
+-- 2011-11-02 FJ: Neue Tabellen
+-- 2011-11-04 FJ: Anpassungen fuer Buchauskunft "Historie" 
+-- 2011-11-21 FJ: siehe Version 0.6
+-- 2011-12-16 FJ: Neue Tabelle "ax_sicherungspunkt"
+-- 2012-01-16 FJ: Spalte "ap_pto.art" wird doch gebraucht.
+
+-- ** Neuer Zweig PostNAS 0.7 (gdal > 1.9) **
+
+-- 2012-02-28 FJ: ZusammenfÃŒhren von Ãnderungen aus SVN (AE: Anfang Februar) mit eigener Version
+--                Auskommentierte Zeilen "identifier" entfernt.
+--                Feld "gemeindezugehoerigkeit" auskommentiert.
+--                Bereinigung Kommentare.
 
 
 --  VERSIONS-NUMMER:
 
---  Dies Schema kann nicht mehr mit der installierbaren gdal-Version 1.8 verwendet werden.
+--  Dies Schema kann nicht mehr mit der installierbaren gdal-Version 1.9 verwendet werden.
 --  Derzeit muss ogr2ogr (gdal) aus den Quellen compiliert werden, die o.g. Patch enthalten.
---  WeiterfÃŒhrung dieses Zweiges als PostNAS 0.6
+--  WeiterfÃŒhrung dieses Zweiges als PostNAS 0.7
 
 
@@ -86,31 +35,5 @@
 -- http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/5-1-1_ALKIS-OK-NRW_GDB.html
 
-
--- -----------------------------------------------
---
--- Bevor dies Script verarbeitet wird:
---   Datenbank auf Basis 'template_postgis' anlegen.
---   (Tabellen 'spatial_ref_sys' und 'geometry_columns' sollen bereits vorhanden sein)
-
--- Nach diesem Script:
---   Views eintragen mit 'alkis_sichten.sql'.
-
--- Versionierung / Lebenszeitintervall:
-
---  *SekundÃ€rnachweis ohne Historiennachweis*
---  Im primÃ€ren ALKIS-Bestand werden verschiedene Versionen eines Objekts verwaltet.
---  Objekte werden nicht gelÃ¶scht sondern historisiert (Ende-Zeitpunkt).
---  Hier (im SekundÃ€rbestand) findet sich nur das Datenfeld "beginnt" und kein Feld "endet" weil 
---  ÃŒber das NBA-Verfahren das historisch gewordene Objekt aus dem sekundÃ€ren Bestand gelÃ¶scht wird.
-
---  *SekundÃ€rnachweis ohne Historiennachweis*
---   Dann wird zusÃ€tzlich ein Feld "endet" analog zum Feld "beginnt" benÃ¶tigt.
-
-
   SET client_encoding = 'UTF8';
---SET standard_conforming_strings = off;
---SET check_function_bodies = false;
---SET client_min_messages = warning;
---SET escape_string_warning = off;
   SET default_with_oids = false;
 
@@ -126,5 +49,5 @@
 
 
--- COMMENT ON DATABASE *** IS 'ALKIS - PostNAS 0.6';
+-- COMMENT ON DATABASE *** IS 'ALKIS - PostNAS 0.7';
 
 -- ===========================================================
@@ -137,6 +60,5 @@
 CREATE TABLE ks_sonstigesbauwerk (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	sonstigesmodell		character varying(9),
@@ -160,4 +82,6 @@
 
 -- Die Konnectoren 'beziehung_von' und 'beziehung_zu' verweisen auf die ID des Objekte (gml_id).
+-- Das Feld 'gml_id' sollte daher in allen Tabellen indiziert werden.
+
 -- ZusÃ€tzlich enthÃ€lt 'beziehungsart' noch ein Verb fÃŒr die Art der Beziehung.
 
@@ -178,7 +102,7 @@
 
 COMMENT ON TABLE  alkis_beziehungen               IS 'zentrale Multi-Verbindungstabelle';
-COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf gml_id';
-COMMENT ON COLUMN alkis_beziehungen.beziehung_zu  IS 'Join auf gml_id';
-COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beziehung';
+COMMENT ON COLUMN alkis_beziehungen.beziehung_von IS 'Join auf Feld gml_id verschiedener Tabellen';
+COMMENT ON COLUMN alkis_beziehungen.beziehung_zu  IS 'Join auf Feld gml_id verschiedener Tabellen';
+COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beziehung zwischen der von- und zu-Tabelle';
 
 -- Beziehungsarten:
@@ -197,6 +121,5 @@
 CREATE TABLE ax_anderefestlegungnachwasserrecht (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
---	identifier			character varying(28),
+	gml_id				character(16),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -224,5 +147,4 @@
 	ogc_fid serial NOT NULL,
 	gml_id			character(16),
---	identifier		character(28),
 	beginnt			character(20),
 	advstandardmodell	character(9),
@@ -232,4 +154,14 @@
 );
 SELECT AddGeometryColumn('ax_baublock','wkb_geometry','25832','MULTIPOLYGON',2);
+
+-- auf POLYGON erweitern
+ALTER TABLE ax_baublock 
+  DROP CONSTRAINT enforce_geotype_wkb_geometry;
+
+ALTER TABLE ax_baublock
+  ADD CONSTRAINT enforce_geotype_wkb_geometry CHECK (geometrytype(wkb_geometry) = 'POLYGON'::text 
+                                                  OR geometrytype(wkb_geometry) = 'MULTIPOLYGON'::text 
+                                                  OR wkb_geometry IS NULL);
+
 
 CREATE INDEX ax_baublock_geom_idx ON ax_baublock USING gist (wkb_geometry);
@@ -246,6 +178,5 @@
 CREATE TABLE ax_besonderertopographischerpunkt (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -273,6 +204,5 @@
 CREATE TABLE ax_bewertung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -297,6 +227,5 @@
 CREATE TABLE ax_denkmalschutzrecht (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -332,11 +261,9 @@
 CREATE TABLE ax_gebaeudeausgestaltung (
 	ogc_fid serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character(9),
 	anlass			integer,
 	darstellung		integer,
---	zeigtauf		character varying,  -- Relation?
 	CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid)
 );
@@ -358,5 +285,4 @@
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),
---	identifier		character varying(28),
 	beginnt			character(20),		-- Inhalt z.B. "2008-06-10T15:19:17Z"
 							-- ISO:waere   "2008-06-10 15:19:17-00"
@@ -404,6 +330,5 @@
 CREATE TABLE ax_grablochderbodenschaetzung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -441,10 +366,7 @@
 CREATE TABLE ax_historischesflurstueckalb (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
-
+	gml_id			character(16),
 	-- GID: AX_Flurstueck_Kerndaten
 	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
-
 	land 			integer,         --
 	gemarkungsnummer 	integer,            --
@@ -460,7 +382,6 @@
 	rechtsbehelfsverfahren	integer,               -- RBV
 	zeitpunktderentstehung	character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
-
-	gemeindezugehoerigkeit	integer,
-	gemeinde		integer,  -- Welches von den beiden wird dann gefÃŒllt?
+--	gemeindezugehoerigkeit	integer,
+	gemeinde		integer,
 	-- GID: ENDE AX_Flurstueck_Kerndaten
 
@@ -468,11 +389,8 @@
 	advstandardmodell	character varying(9),
 	anlass			integer,
---	art			character varying[],
 	"name"			character varying[],
-
 	blattart		integer,
 	buchungsart		character varying(11),
 	buchungsblattkennzeichen	integer,
---	"buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a" integer,
 	bezirk					integer,
 	buchungsblattnummermitbuchstabenerweiterung	character varying(7), --integer,
@@ -501,13 +419,9 @@
    ON ax_historischesflurstueckalb (vorgaengerflurstueckskennzeichen ASC);
   COMMENT ON INDEX idx_histfsalb_vor IS 'Suchen nach Nachfolger-FlurstÃŒck';
-
-
   COMMENT ON TABLE  ax_historischesflurstueckalb        IS 'Historisches FlurstÃŒck ALB';
   COMMENT ON COLUMN ax_historischesflurstueckalb.gml_id IS 'Identifikator, global eindeutig';
-
   COMMENT ON COLUMN ax_historischesflurstueckalb.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
   COMMENT ON COLUMN ax_historischesflurstueckalb.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
   COMMENT ON COLUMN ax_historischesflurstueckalb.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
-
   COMMENT ON COLUMN ax_historischesflurstueckalb.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
@@ -522,5 +436,4 @@
 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
-
   COMMENT ON COLUMN ax_historischesflurstueckalb.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
   COMMENT ON COLUMN ax_historischesflurstueckalb.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
@@ -528,8 +441,6 @@
   COMMENT ON COLUMN ax_historischesflurstueckalb.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
   COMMENT ON COLUMN ax_historischesflurstueckalb.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
-
-  COMMENT ON COLUMN ax_historischesflurstueckalb.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
--- oder gemeinde?
-
+--COMMENT ON COLUMN ax_historischesflurstueckalb.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+  COMMENT ON COLUMN ax_historischesflurstueckalb.gemeinde                  IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
 
 
@@ -540,9 +451,6 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),
---	identifier			character(28),
-
 	-- GID: AX_Flurstueck_Kerndaten
 	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
-
 	land 				integer,         --
 	gemarkungsnummer 		integer,            --
@@ -552,15 +460,12 @@
 	-- daraus abgeleitet:
 	flurstueckskennzeichen	character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
-
 	amtlicheflaeche			double precision,      -- AFL
-	abweichenderrechtszustand	character varying(5),        -- ARZ
+	abweichenderrechtszustand	character varying(5),  -- ARZ
 	zweifelhafterFlurstuecksnachweis character varying(5), -- ZFM Boolean
 	rechtsbehelfsverfahren		integer,               -- RBV
 	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
-
-	gemeindezugehoerigkeit		integer,
-	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+--	gemeindezugehoerigkeit		integer,
+	gemeinde			integer,
 	-- GID: ENDE AX_Flurstueck_Kerndaten
-
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -568,6 +473,4 @@
 	art				character varying[], -- Array
 	"name"				character varying[], -- Array
-
---	"gemeindezugehoerigkeit|ax_gemeindekennzeichen|land"	integer,
 	regierungsbezirk		integer,
 	kreis				integer,
@@ -577,5 +480,4 @@
 	buchungsart			integer,
 	buchungsblattkennzeichen	double precision,
---	"buchung|ax_buchung_historischesflurstueck|buchungsblattbezirk|a"	integer,
 	bezirk				integer,
 	buchungsblattnummermitbuchstabenerweiterung	character(20), --integer, -- hier lÃ€nger als (7)!
@@ -621,9 +523,7 @@
   COMMENT ON TABLE  ax_historischesflurstueck        IS 'Historisches FlurstÃŒck, ALKIS, MIT Geometrie';
   COMMENT ON COLUMN ax_historischesflurstueck.gml_id IS 'Identifikator, global eindeutig';
-
   COMMENT ON COLUMN ax_historischesflurstueck.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
   COMMENT ON COLUMN ax_historischesflurstueck.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
   COMMENT ON COLUMN ax_historischesflurstueck.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
-
   COMMENT ON COLUMN ax_historischesflurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
@@ -638,5 +538,4 @@
 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
-
   COMMENT ON COLUMN ax_historischesflurstueck.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
   COMMENT ON COLUMN ax_historischesflurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
@@ -644,7 +543,6 @@
   COMMENT ON COLUMN ax_historischesflurstueck.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
   COMMENT ON COLUMN ax_historischesflurstueck.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
-
-  COMMENT ON COLUMN ax_historischesflurstueck.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
--- oder gemeinde?
+--COMMENT ON COLUMN ax_historischesflurstueck.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+  COMMENT ON COLUMN ax_historischesflurstueck.gemeinde                  IS 'GDZ "Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
 
 
@@ -660,6 +558,5 @@
 CREATE TABLE ax_naturumweltoderbodenschutzrecht (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -694,6 +591,5 @@
 CREATE TABLE ax_schutzgebietnachwasserrecht (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -721,6 +617,5 @@
 CREATE TABLE ax_schutzzone (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -755,6 +650,5 @@
 CREATE TABLE ax_topographischelinie (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -776,9 +670,4 @@
 
 
--- #### Oberhalb dieser Marke stehende Tabellen wurden im "AAA Basisschema" in der verwendeten 
--- #### Dokumentation nicht gefunden.
--- #### Sie wurden von PostNAS aus den vorliegenden NAS-Daten generiert.
-
-
 --*** ############################################################
 --*** Objektbereich: AAA Basisschema
@@ -788,7 +677,4 @@
 --   ===================================================================
 
---AP_GPO
--- ** Tabelle bisher noch nicht generiert
-
 
 -- A P   P P O
@@ -796,6 +682,5 @@
 CREATE TABLE ap_ppo (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying[],
@@ -827,9 +712,7 @@
 CREATE TABLE ap_lpo (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
-	beginnt			character(20),
---	beginnt			timestamp without time zone,	-- Feld bleibt leer, wenn als timestamp angelegt!
-	advstandardmodell	character varying[],		-- hier als Array!
+	gml_id			character(16),
+	beginnt			character(20),
+	advstandardmodell	character varying[],	-- Array!
 	anlass			integer,
 	signaturnummer		integer,
@@ -849,18 +732,9 @@
 
 
---AP_FPO
--- ** Tabelle bisher noch nicht generiert
-
-
---AP_TPO
--- ** Tabelle bisher noch nicht generiert
-
-
 -- A P   P T O
 -- ----------------------------------------------
 CREATE TABLE ap_pto (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),  -- PostNAS 0.5: bleibt leer 
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying[],
@@ -872,8 +746,6 @@
 	vertikaleausrichtung	character varying(5),
 	signaturnummer		integer,
-	art			character varying(40),  -- (18)
+	art			character varying(40),  -- Inhalte z.B. "ZAE_NEN" siehe unten
 	drehwinkel		double precision,       -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen
---	"zeigtaufexternes|aa_fachdatenverbindung|art" character varying(40),
-	"name"		character varying(17),          -- leer?
 	CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid)
 );
@@ -893,9 +765,16 @@
 
 
+-- Die Abfrage "select distinct art from ap_pto" liefert folgende Werte:
+-- "ART""BezKlassifizierungStrasse""BSA""BWF""FKT""Fliessgewaesser""FreierText""Friedhof""Gewanne"
+-- "GFK""GKN""Halde_LGT""HNR""MDB""NAM""PKN""Platz""PNR""SPO""Strasse"
+-- "urn:adv:fachdatenverbindung:AA_Antrag""WE1_TEXT""Weg""ZAE_NEN""ZNM""<NULL>"
+
+
+
 -- A P   L T O
 -- ----------------------------------------------
 CREATE TABLE ap_lto (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -903,5 +782,5 @@
 	anlass			integer,
 	art			character varying(3),
-	schriftinhalt		character varying(40),	-- generiert als (11), aber Strassennamen abgeschnitten
+	schriftinhalt		character varying(40),
 	fontsperrung		integer,
 	skalierung		integer,
@@ -926,8 +805,6 @@
 CREATE TABLE ap_darstellung (
 	ogc_fid			serial NOT NULL, 
-	gml_id			character(16),	-- character varying(32), 
---	identifier		character varying(28),		-- leer
+	gml_id			character(16), 
 	beginnt			character(20),			-- Datumsformat
---	beginnt			timestamp without time zone,	-- dies Format wird nicht gefuellt
 	advstandardmodell	character varying(9),
 	anlass			integer, 
@@ -937,9 +814,5 @@
 );
 
--- Die Geometrie bleibt leer
---SELECT AddGeometryColumn('ap_darstellung','wkb_geometry','25832','POINT',2);
---CREATE INDEX ap_darstellung_geom_idx ON ap_darstellung USING gist (wkb_geometry);
-
--- daher ersatzweise:  Dummy-Eintrag in Metatabelle
+-- Dummy-Eintrag in Metatabelle
 INSERT INTO geometry_columns 
        (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
@@ -952,6 +825,4 @@
 COMMENT ON TABLE  ap_darstellung        IS 'A P  D a r s t e l l u n g';
 COMMENT ON COLUMN ap_darstellung.gml_id IS 'Identifikator, global eindeutig';
-
--- Feld "beginnt" hat z.B. Format '2008-11-18T15:17:26Z'
 
 
@@ -969,5 +840,4 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),         -- Datenbank-Tabelle interner SchlÃŒssel
---	identifier			character varying(28), -- Kann wech? redundant: gml_id mit prefix
 --	zustaendigeStelle		character varying,     -- ZST
 
@@ -989,6 +859,6 @@
 	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
 
-	gemeindezugehoerigkeit		integer,
-	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+--	gemeindezugehoerigkeit		integer,		-- raus 28.02.2012, bleibt leer
+	gemeinde			integer,
 	-- GID: ENDE AX_Flurstueck_Kerndaten
 
@@ -1000,14 +870,19 @@
 	regierungsbezirk		integer,
 	kreis				integer,
---neu
-  angabenzumabschnittflurstueck character varying[],
-  "gemeindezugehoerigkeit|ax_gemeindekennzeichen|land" integer,
-  istgebucht character varying,
-  zeigtauf character varying,
-  kennungschluessel character varying[],
-  flaechedesabschnitts double precision[],
-  angabenzumabschnittnummeraktenzeichen integer[],
-  angabenzumabschnittbemerkung character varying[],
-  weistauf character varying,
+
+-- neu aus SVN-Version 28.02.2012 hinzugefuegt
+-- Dies ist noch zu ueberpruefen
+	angabenzumabschnittflurstueck	character varying[],
+--	"gemeindezugehoerigkeit|ax_gemeindekennzeichen|land" integer, -- siehe "land"
+	kennungschluessel		character varying[],
+	flaechedesabschnitts		double precision[],
+	angabenzumabschnittnummeraktenzeichen integer[],
+	angabenzumabschnittbemerkung	character varying[],
+
+	-- siehe alkis_relationen
+--	istgebucht			character varying,
+--	zeigtauf			character varying,
+--	weistauf			character varying,
+-- neu-Ende 
 	CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid)
 );
@@ -1030,5 +905,4 @@
   COMMENT ON COLUMN ax_flurstueck.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
   COMMENT ON COLUMN ax_flurstueck.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
-
   COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
@@ -1043,5 +917,4 @@
 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
-
   COMMENT ON COLUMN ax_flurstueck.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
   COMMENT ON COLUMN ax_flurstueck.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
@@ -1049,10 +922,6 @@
   COMMENT ON COLUMN ax_flurstueck.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
   COMMENT ON COLUMN ax_flurstueck.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
-
-  COMMENT ON COLUMN ax_flurstueck.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
--- oder gemeinde?
-
-  COMMENT ON COLUMN ax_flurstueck.anlass                    IS '?';
-  COMMENT ON COLUMN ax_flurstueck.art                       IS '?';
+--COMMENT ON COLUMN ax_flurstueck.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+  COMMENT ON COLUMN ax_flurstueck.gemeinde                  IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
   COMMENT ON COLUMN ax_flurstueck.name                      IS 'Array mit FortfÃŒhrungsjahr und -Nummer';
   COMMENT ON COLUMN ax_flurstueck.regierungsbezirk          IS 'Regierungsbezirk';
@@ -1064,5 +933,4 @@
    ON ax_flurstueck USING btree (flurstueckskennzeichen ASC NULLS LAST);
 COMMENT ON INDEX ax_flurstueck_kennz IS 'Suche nach FlurstÃŒckskennzeichen';
-
 
 -- Relationen:
@@ -1079,6 +947,5 @@
 CREATE TABLE ax_besondereflurstuecksgrenze (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1104,6 +971,5 @@
 CREATE TABLE ax_grenzpunkt (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
---	identifier			character varying(28),
+	gml_id				character(16),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -1119,5 +985,4 @@
 	"name"				character varying[],
 	zeitpunktderentstehung		integer,
-	--uri				character varying(28)
 	CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid)
 );
@@ -1135,17 +1000,6 @@
 
 
---AX_Flurstueck_Kerndaten
--- ** Tabelle bisher noch nicht generiert
-
---AX_Flurstuecksnummer
--- ** Tabelle bisher noch nicht generiert
-
---AX_SonstigeEigenschaften_Flurstueck
--- ** Tabelle bisher noch nicht generiert
-
-
 --** Objektartengruppe: Angaben zur Lage
 --   ===================================================================
-
 
 -- L a g e b e z e i c h n u n g   o h n e   H a u s n u m m e r
@@ -1153,15 +1007,14 @@
 CREATE TABLE ax_lagebezeichnungohnehausnummer (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
-	beginnt			character(20),
-	advstandardmodell	character varying(9),
-	anlass			integer,
-	unverschluesselt	character varying(61), -- StraÃenname?
+	gml_id			character(16),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	unverschluesselt	character varying(61), -- StraÃenname
 	land			integer,
 	regierungsbezirk	integer,
 	kreis			integer,
 	gemeinde		integer,
-	lage			character varying(5),  -- integer?
+	lage			character varying(5),
 	CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid)
 );
@@ -1188,6 +1041,5 @@
 CREATE TABLE ax_lagebezeichnungmithausnummer (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1197,16 +1049,6 @@
 	kreis			integer,
 	gemeinde		integer,
-
---	lage			integer,  -- Strassenschluessel (Alt: PostNAS 0.5)
-	-- Hier immer numerisch (StraÃenschlÃŒssel), also integer.
-	-- FremdschlÃŒssel 'ax_lagebezeichnungkatalogeintrag' kann aber auch nicht numerische Zeichen
-	-- enthalten (z.B. Sonderfall Bahnstrecke)
-	-- Dies Char-Feld wird von PostNAS 0.5 *ohne* fuehrende Nullen gefuellt.
-	-- Der ForeignKey "ax_lagebezeichnungkatalogeintrag.lage" jedoch *mit* fuehrenden Nullen.
-
-	lage			character varying(5), -- Strassenschluessel --AE 2011-05-11
-	-- siehe http://trac.osgeo.org/gdal/changeset/22336
-
-	hausnummer		character varying(6),  --  Nummern (blank) Zusatz
+	lage			character varying(5),	-- Strassenschluessel
+	hausnummer		character varying(6),	-- Nummer (blank) Zusatz
 	CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid)
 );
@@ -1233,6 +1075,5 @@
 CREATE TABLE ax_lagebezeichnungmitpseudonummer (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1242,9 +1083,5 @@
 	kreis			integer,
 	gemeinde		integer,
-
-
---	lage			integer,  -- Strassenschluessel (Alt: PostNAS 0.5)
-	lage			character varying(5), -- Strassenschluessel -- Ãnderung zu Ticket 9 AE 2011-05-11
-
+	lage			character varying(5), -- Strassenschluessel
 	pseudonummer		character varying(5),
 	laufendenummer		character varying(2), -- leer, Zahl, "P2"
@@ -1264,7 +1101,4 @@
 
 
---AX_Lagebezeichnung	Auswahldatentyp
---AX_Lage GeÃ€ndert (Revisionsnummer: 1750)
-
 
 --** Objektartengruppe: Angaben zum Netzpunkt
@@ -1276,5 +1110,5 @@
 CREATE TABLE ax_aufnahmepunkt (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1300,6 +1134,32 @@
 
 
---AX_Sicherungspunkt
--- ** Tabelle bisher noch nicht generiert
+-- S i c h e r u n g s p u n k t
+-- ----------------------------------------------
+-- DROP TABLE ax_sicherungspunkt;
+CREATE TABLE ax_sicherungspunkt (
+	ogc_fid			serial NOT NULL,
+	gml_id			character varying(16),
+	beginnt			character varying(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+	"name"			character varying(15),
+	punktkennung		character varying(15),
+	land			integer,
+	stelle			integer,
+	sonstigeeigenschaft	character varying(22),
+	vermarkung_marke	integer,
+ 	CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid)
+);
+
+INSERT INTO geometry_columns 
+       (f_table_catalog, f_table_schema, f_table_name, f_geometry_column, coord_dimension, srid, type)
+VALUES ('', 'public', 'ax_sicherungspunkt', 'dummy', 2, 25832, 'POINT');
+
+CREATE UNIQUE INDEX ax_sicherungspunkt_idx 
+                 ON ax_sicherungspunkt USING btree (gml_id);
+
+COMMENT ON TABLE  ax_sicherungspunkt        IS 'S i c h e r u n g s - P u n k t';
+COMMENT ON COLUMN ax_sicherungspunkt.gml_id IS 'Identifikator, global eindeutig';
+
 
 
@@ -1308,6 +1168,5 @@
 CREATE TABLE ax_sonstigervermessungspunkt (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1348,6 +1207,5 @@
 CREATE TABLE ax_punktortag (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1379,6 +1237,5 @@
 CREATE TABLE ax_punktortau (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1412,17 +1269,12 @@
 CREATE TABLE ax_punktortta (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
-	beginnt			character(20),
-	advstandardmodell	character varying(9),
-	anlass			integer,
---	kartendarstellung	character(5), -- true/false
+	gml_id			character(16),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
 	kartendarstellung	integer,      -- boolean
 	description		integer,
 	art			character varying[],  -- character(61),
 	"name"			character varying[],
---	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|source|li_s"	integer,
---	characterstring		character varying(10), -- merkwuerdig, rlp: Inhalt = "Berechnung"
---	datetime		character varying(20), -- merkwuerdig, rlp: Inhalt = "1900-01-01T00:00:00Z"
 	genauigkeitsstufe	integer,
 	vertrauenswuerdigkeit	integer,
@@ -1442,25 +1294,12 @@
 
 
---AX_DQPunktort
-
---AX_LI_Lineage_Punktort
-
---AX_LI_ProcessStep_Punktort
-
---AX_LI_Source_Punktort
-
-
 --** Objektartengruppe: FortfÃŒhrungsnachweis
 --   ===================================================================
 
-
 -- F o r t f u e h r u n g s n a c h w e i s / D e c k b l a t t
 -- --------------------------------------------------------------
--- neu 02.11.2011
-
 CREATE TABLE ax_fortfuehrungsnachweisdeckblatt (
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),
---	identifier			character varying(28),
 	beginnt				character varying(20),
 	advstandardmodell		character varying(9),
@@ -1469,10 +1308,8 @@
 	uri				character varying(28),
 	fortfuehrungsfallnummernbereich	character varying(7),
-	land				integer,
-	gemarkungsnummer		integer,
+	land				integer, -- ingemarkung|ax_gemarkung_schluessel
+	gemarkungsnummer		integer, -- ingemarkung|ax_gemarkung_schluessel
 	laufendenummer			integer,
 	titel				character varying(40),
---	"ingemarkung|ax_gemarkung_schluessel|land"	integer,	-- land '5'
---	"ingemarkung|ax_gemarkung_schluessel|gemarkungsnummer"	integer,	-- gemarkung (4)
 	erstelltam			character varying(10),		-- Datum jjjj-mm-tt
 	fortfuehrungsentscheidungam	character varying(10),
@@ -1494,10 +1331,7 @@
 -- F o r t f u e h r u n g s f a l l
 -- ---------------------------------
--- neu 02.11.2011
-
 CREATE TABLE ax_fortfuehrungsfall (
 	ogc_fid					serial NOT NULL,
 	gml_id					character(16),
---	identifier				character varying(28),
 	beginnt					character varying(20),
 	advstandardmodell			character varying(9),
@@ -1523,23 +1357,4 @@
 
 
---
---AX_Fortfuehrungsnummer
-
---
---AX_Auszug
-
---
---AX_K_ANSCHRIFT
-
---
---AX_K_AUSGKOPF_Standard
-
---
---AX_FGraphik
-
---
---AX_Landeswappen
-
-
 --** Objektartengruppe: Angaben zur Reservierung
 --   ===================================================================
@@ -1547,10 +1362,7 @@
 -- R e s e r v i e r u n g
 -- -----------------------
--- Neu: 02.11.2011
-
 CREATE TABLE ax_reservierung (
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),
---	identifier		character varying(28),
 	beginnt			character varying(20),
 	advstandardmodell	character varying(9),
@@ -1573,10 +1385,7 @@
 -- P u n k t k e n n u n g  U n t e r g e g a n g e n
 -- --------------------------------------------------
--- Neu: 02.11.2011
-
 CREATE TABLE ax_punktkennunguntergegangen (
 	ogc_fid			serial NOT NULL,
 	gml_id			character(16),
---	identifier		character varying(28),
 	beginnt			character varying(20),
 	advstandardmodell	character varying(9),
@@ -1594,22 +1403,13 @@
 
 
-
---AX_Reservierungsauftrag_Gebietskennung
-
-
 --** Objektartengruppe: Angaben zur Historie
 --   ===================================================================
 
 -- Variante B: "Vollhistorie" ( statt ax_historischesflurstueckalb)
-
--- AX_HistorischesFlurstueckOhneRaumbezug
-
 CREATE TABLE ax_historischesflurstueckohneraumbezug (
-	ogc_fid					serial NOT NULL,
-	gml_id					character(16),
-
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),
 	-- GID: AX_Flurstueck_Kerndaten
 	-- 'FlurstÃŒck_Kerndaten' enthÃ€lt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck).
-
 	land 				integer,         --
 	gemarkungsnummer 		integer,            --
@@ -1619,16 +1419,12 @@
 	-- daraus abgeleitet:
 	flurstueckskennzeichen		character(20),         -- Inhalt rechts mit __ auf 20 aufgefÃŒllt
-
 	amtlicheflaeche			double precision,      -- AFL
-	abweichenderrechtszustand	character varying(5),        -- ARZ
+	abweichenderrechtszustand	character varying(5),  -- ARZ
 	zweifelhafterFlurstuecksnachweis character varying(5), -- ZFM Boolean
 	rechtsbehelfsverfahren		integer,               -- RBV
 	zeitpunktderentstehung		character(10),         -- ZDE  Inhalt jjjj-mm-tt  besser Format date ?
-
-	gemeindezugehoerigkeit		integer,
-	gemeinde			integer,  -- Welches von den beiden wird dann gefÃŒllt?
+--	gemeindezugehoerigkeit		integer,
+	gemeinde			integer,
 	-- GID: ENDE AX_Flurstueck_Kerndaten
-
---	identifier			character(28),  -- verzichtbar?
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -1636,8 +1432,6 @@
 --	art				character varying[], -- Array {a,b,c}  -- verzichtbar?
 	"name"				character varying[], -- Array {a,b,c}
-
 	nachfolgerflurstueckskennzeichen	character varying[], -- Array {a,b,c}
 	vorgaengerflurstueckskennzeichen	character varying[], -- Array {a,b,c}
---	istgebucht			character varying,
 	CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid)
 );
@@ -1645,10 +1439,8 @@
   COMMENT ON TABLE  ax_historischesflurstueckohneraumbezug        IS '"Historisches FlurstÃŒck ohne Raumbezug" ist ein nicht mehr aktuelles FlurstÃŒck, das schon im ALB historisch geworden ist, nach ALKIS migriert und im Rahmen der Vollhistorie gefÃŒhrt wird.';
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gml_id IS 'Identifikator, global eindeutig';
-
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurnummer                IS 'FLN "Flurnummer" ist die von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung vergebene Nummer einer Flur, die eine Gruppe von zusammenhÃ€ngenden FlurstÃŒcken innerhalb einer Gemarkung umfasst.';
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zaehler                   IS 'ZAE  Dieses Attribut enthÃ€lt den ZÃ€hler der FlurstÃŒcknummer';
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nenner                    IS 'NEN  Dieses Attribut enthÃ€lt den Nenner der FlurstÃŒcknummer';
-
-  COMMENT ON COLUMN ax_flurstueck.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.flurstueckskennzeichen    IS '"FlurstÃŒckskennzeichen" ist ein von der KatasterbehÃ¶rde zur eindeutigen Bezeichnung des FlurstÃŒcks vergebenes Ordnungsmerkmal.
 Die Attributart setzt sich aus den nachfolgenden expliziten Attributarten in der angegebenen Reihenfolge zusammen:
  1.  Land (2 Stellen)
@@ -1662,5 +1454,4 @@
 Da die Flurnummer und die FlurstÃŒcksfolge optional sind, sind aufgrund der bundeseinheitlichen Definition im FlurstÃŒckskennzeichen die entsprechenden Stellen, sofern sie nicht belegt sind, durch Unterstrich "_" ersetzt.
 Gleiches gilt fÃŒr FlurstÃŒcksnummern ohne Nenner, hier ist der fehlende Nenner im FlurstÃŒckskennzeichen durch Unterstriche zu ersetzen.';
-
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.amtlicheflaeche           IS 'AFL "Amtliche FlÃ€che" ist der im Liegenschaftskataster festgelegte FlÃ€cheninhalt des FlurstÃŒcks in [qm]. FlurstÃŒcksflÃ€chen kleiner 0,5 qm kÃ¶nnen mit bis zu zwei Nachkommastellen gefÃŒhrt werden, ansonsten ohne Nachkommastellen.';
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.abweichenderrechtszustand IS 'ARZ "Abweichender Rechtszustand" ist ein Hinweis darauf, dass auÃerhalb des Grundbuches in einem durch Gesetz geregelten Verfahren der Bodenordnung (siehe Objektart "Bau-, Raum- oder Bodenordnungsrecht", AA "Art der Festlegung", Werte 1750, 1770, 2100 bis 2340) ein neuer Rechtszustand eingetreten ist und das amtliche Verzeichnis der jeweiligen ausfÃŒhrenden Stelle maÃgebend ist.';
@@ -1668,18 +1459,11 @@
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.rechtsbehelfsverfahren    IS 'RBV "Rechtsbehelfsverfahren" ist der Hinweis darauf, dass bei dem FlurstÃŒck ein laufendes Rechtsbehelfsverfahren anhÃ€ngig ist.';
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.zeitpunktderentstehung    IS 'ZDE "Zeitpunkt der Entstehung" ist der Zeitpunkt, zu dem das FlurstÃŒck fachlich entstanden ist.';
-
-  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
--- oder gemeinde?
-
+--COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeindezugehoerigkeit    IS 'GDZ "GemeindezugehÃ¶rigkeit" enthÃ€lt das Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
+  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.gemeinde                  IS 'Gemeindekennzeichen zur Zuordnung der FlustÃŒcksdaten zu einer Gemeinde.';
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.anlass                    IS '?';
---COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.art                       IS '?';
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.name                      IS 'Array mit FortfÃŒhrungsjahr und -Nummer';
-  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.regierungsbezirk          IS 'Regierungsbezirk';
-  COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.kreis                     IS 'Kreis';
-
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.nachfolgerflurstueckskennzeichen 
   IS '"Nachfolger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezug" direkt nachfolgen.
 Array mit Kennzeichen im Format der Spalte "flurstueckskennzeichen"';
-
   COMMENT ON COLUMN ax_historischesflurstueckohneraumbezug.vorgaengerflurstueckskennzeichen 
   IS '"VorgÃ€nger-FlurstÃŒckskennzeichen" ist die Bezeichnung der FlurstÃŒcke, die dem Objekt "Historisches FlurstÃŒck ohne Raumbezugs" direkt vorangehen.
@@ -1723,6 +1507,5 @@
 CREATE TABLE ax_person (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
---	identifier			character varying(28),
+	gml_id				character(16),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -1775,5 +1558,4 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),
---	identifier			character varying(28),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -1809,5 +1591,4 @@
 	ogc_fid				serial NOT NULL,
 	gml_id				character(16),
---	identifier			character varying(28),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -1841,6 +1622,5 @@
 CREATE TABLE ax_buchungsblatt (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -1871,6 +1651,5 @@
 CREATE TABLE ax_buchungsstelle (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
---	identifier			character varying(28),
+	gml_id				character(16),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -1900,17 +1679,4 @@
 
 
---AX_Anteil
--- ** Tabelle bisher noch nicht generiert
-
---AX_DQOhneDatenerhebung
--- ** Tabelle bisher noch nicht generiert
-
---AX_LI_Lineage_OhneDatenerhebung
--- ** Tabelle bisher noch nicht generiert
-
---AX_LI_ProcessStep_OhneDatenerhebung
--- ** Tabelle bisher noch nicht generiert
-
-
 --*** ############################################################
 --*** Objektbereich: GebÃ€ude
@@ -1924,10 +1690,10 @@
 -- G e b a e u d e
 -- ---------------
+-- Kennung 31001
 -- Abgleich 2011-11-15 mit 
---  http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html#_3B2A042900B5
+--  http://www.bezreg-koeln.nrw.de/extra/33alkis/dokumente/Profile_NRW/ALKIS-OK-NRW_MAX_20090722.html
 CREATE TABLE ax_gebaeude (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),		-- character varying(32),
---	identifier		character varying(28),	-- redundant zu gml_id
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying[],	-- verÃ€ndert [] 2012-02-03
@@ -1935,10 +1701,10 @@
 	anlass			integer,
 	gebaeudefunktion	integer,		-- Werte siehe SchlÃŒsseltabelle
-	weiteregebaeudefunktion	integer,		-- Neu 2011-11-15
+	weiteregebaeudefunktion	integer,
 	"name"			character varying(25),
 --	nutzung			character varying,	-- ???
 	bauweise		integer,
 	anzahlderoberirdischengeschosse	integer,
-	anzahlderunterirdischengeschosse	integer, -- Neu 2011-11-15
+	anzahlderunterirdischengeschosse	integer, 
 	hochhaus		character varying(5),	-- Neu 2011-11-15  Boolean "true"/"false", meist aber leer
 	objekthoehe		integer,
@@ -1953,4 +1719,5 @@
 	dachgeschossausbau	integer,		-- Neu 2011-11-15
 	qualitaetsangaben	character varying(8),	-- neu 2011-11-15
+	ax_datenerhebung	integer,		-- OBK, nicht in GeoInfoDok ??
 	description		integer,		-- neu 2012-02-02
 	art			character varying(40),	-- neu 2012-02-02
@@ -2023,5 +1790,5 @@
 CREATE TABLE ax_bauteil (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2048,6 +1815,5 @@
 CREATE TABLE ax_besonderegebaeudelinie (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2072,5 +1838,5 @@
 CREATE TABLE ax_firstlinie (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2097,6 +1863,5 @@
 CREATE TABLE ax_besonderergebaeudepunkt (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2145,6 +1910,5 @@
 CREATE TABLE ax_wohnbauflaeche (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2176,6 +1940,5 @@
 CREATE TABLE ax_industrieundgewerbeflaeche (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2215,6 +1978,5 @@
 CREATE TABLE ax_halde
 (	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2245,6 +2007,5 @@
 CREATE TABLE ax_bergbaubetrieb ( 
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2277,6 +2038,5 @@
 CREATE TABLE ax_tagebaugrubesteinbruch (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2306,6 +2066,5 @@
 CREATE TABLE ax_flaechegemischternutzung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2338,6 +2097,5 @@
 CREATE TABLE ax_flaechebesondererfunktionalerpraegung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2369,6 +2127,5 @@
 CREATE TABLE ax_sportfreizeitunderholungsflaeche (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2399,6 +2156,5 @@
 CREATE TABLE ax_friedhof (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2433,6 +2189,5 @@
 CREATE TABLE ax_strassenverkehr (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2442,9 +2197,9 @@
 	zweitname		character varying(50),
 	zustand			integer,
-  land integer,
-  regierungsbezirk integer,
-  kreis integer,
-  gemeinde integer,
-  lage character varying(5),
+	land			integer,	-- neu 2012-02-28
+	regierungsbezirk	integer,	-- neu 2012-02-28
+	kreis			integer,	-- neu 2012-02-28
+	gemeinde		integer,	-- neu 2012-02-28
+	lage			character varying(5), -- neu 2012-02-28
 	CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid)
 );
@@ -2472,6 +2227,5 @@
 CREATE TABLE ax_weg (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2480,9 +2234,9 @@
 	name			character varying(50),
 	bezeichnung		character varying(50),
-  land integer,
-  regierungsbezirk integer,
-  kreis integer,
-  gemeinde integer,
-  lage character varying(5),
+	land			integer,	-- neu 2012-02-28
+	regierungsbezirk	integer,	-- neu 2012-02-28
+	kreis			integer,	-- neu 2012-02-28
+	gemeinde		integer,	-- neu 2012-02-28
+	lage			character varying(5), -- neu 2012-02-28
 	CONSTRAINT ax_weg_pk PRIMARY KEY (ogc_fid)
 );
@@ -2508,6 +2262,5 @@
 CREATE TABLE ax_platz (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2516,9 +2269,9 @@
 	"name"			character varying(50),
 	zweitname		character varying(50),
-  land integer,
-  regierungsbezirk integer,
-  kreis integer,
-  gemeinde integer,
-  lage character varying(5),
+	land			integer,	-- neu 2012-02-28
+	regierungsbezirk	integer,	-- neu 2012-02-28
+	kreis			integer,	-- neu 2012-02-28
+	gemeinde		integer,	-- neu 2012-02-28
+	lage			character varying(5), -- neu 2012-02-28
 	CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid)
 );
@@ -2543,6 +2296,5 @@
 CREATE TABLE ax_bahnverkehr (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2584,6 +2336,5 @@
 CREATE TABLE ax_flugverkehr (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2620,6 +2371,5 @@
 CREATE TABLE ax_schiffsverkehr (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2654,6 +2404,5 @@
 CREATE TABLE ax_landwirtschaft (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2682,6 +2431,5 @@
 CREATE TABLE ax_wald (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2712,6 +2460,5 @@
 CREATE TABLE ax_gehoelz (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2743,6 +2490,5 @@
 CREATE TABLE ax_heide (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2769,6 +2515,5 @@
 CREATE TABLE ax_moor (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2796,6 +2541,5 @@
 CREATE TABLE ax_sumpf (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2822,6 +2566,5 @@
 CREATE TABLE ax_unlandvegetationsloseflaeche (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2866,6 +2609,5 @@
 CREATE TABLE ax_fliessgewaesser (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2896,6 +2638,5 @@
 CREATE TABLE ax_hafenbecken (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2929,6 +2670,5 @@
 CREATE TABLE ax_stehendesgewaesser (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -2961,6 +2701,5 @@
 CREATE TABLE ax_meer (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3018,6 +2757,5 @@
 CREATE TABLE ax_turm (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3043,6 +2781,5 @@
 CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3071,6 +2808,5 @@
 CREATE TABLE ax_vorratsbehaelterspeicherbauwerk (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3106,6 +2842,5 @@
 CREATE TABLE ax_transportanlage (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3134,6 +2869,5 @@
 CREATE TABLE ax_leitung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3160,6 +2894,5 @@
 CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3189,6 +2922,5 @@
 CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3219,6 +2951,5 @@
 CREATE TABLE ax_heilquellegasquelle (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3246,12 +2977,11 @@
 CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
-	identifier		character varying(28),
-	beginnt			character(20),
-	advstandardmodell	character varying(9),
-	anlass			integer,
-	art			character varying(40),  -- (15)
-	description		integer,   -- neu 3.2.2012
-	"name"			character varying(35), -- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration"
+	gml_id			character(16),
+	beginnt			character(20),
+	advstandardmodell	character varying(9),
+	anlass			integer,
+--	art			character varying(40),	-- Inhalt = "urn:adv:fachdatenverbindung:AA_Antrag" oder leer, wozu?
+	description		integer,		-- neu 03.02.2012
+	"name"			character varying(35),	-- Lippe immer leer, RLP "Relationsbelegung bei Nachmigration"
 	bauwerksfunktion	integer,
 	CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid)
@@ -3260,5 +2990,5 @@
 SELECT AddGeometryColumn('ax_sonstigesbauwerkodersonstigeeinrichtung','wkb_geometry','25832','POLYGON',2);
 
--- POLYGON  und LINESTRING
+-- POLYGON und LINESTRING
 ALTER TABLE ax_sonstigesbauwerkodersonstigeeinrichtung DROP CONSTRAINT enforce_geotype_wkb_geometry;
 
@@ -3277,6 +3007,5 @@
 CREATE TABLE ax_einrichtunginoeffentlichenbereichen (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	sonstigesmodell		character varying(9),
@@ -3302,6 +3031,5 @@
 CREATE TABLE ax_besondererbauwerkspunkt (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3335,6 +3063,5 @@
 CREATE TABLE ax_bauwerkimverkehrsbereich (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3364,5 +3091,5 @@
 CREATE TABLE ax_strassenverkehrsanlage (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3394,6 +3121,5 @@
 CREATE TABLE ax_wegpfadsteig (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3423,5 +3149,5 @@
 CREATE TABLE ax_bahnverkehrsanlage (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3453,6 +3179,5 @@
 CREATE TABLE ax_gleis (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3482,6 +3207,5 @@
 CREATE TABLE ax_flugverkehrsanlage (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3514,6 +3238,5 @@
 CREATE TABLE ax_bauwerkimgewaesserbereich (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3545,6 +3268,5 @@
 CREATE TABLE ax_vegetationsmerkmal (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3576,6 +3298,5 @@
 CREATE TABLE ax_gewaessermerkmal (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3601,6 +3322,5 @@
 CREATE TABLE ax_untergeordnetesgewaesser (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3649,5 +3369,5 @@
 CREATE TABLE ax_boeschungkliff (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3675,5 +3395,5 @@
 CREATE TABLE ax_boeschungsflaeche (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3699,5 +3419,5 @@
 CREATE TABLE ax_dammwalldeich (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3731,5 +3451,5 @@
 CREATE TABLE ax_felsenfelsblockfelsnadel (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3774,6 +3494,5 @@
 CREATE TABLE ax_gelaendekante (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3807,6 +3526,5 @@
 CREATE TABLE ax_besondererhoehenpunkt (
 	ogc_fid serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3845,6 +3563,5 @@
 CREATE TABLE ax_klassifizierungnachstrassenrecht (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3881,6 +3598,5 @@
 CREATE TABLE ax_klassifizierungnachwasserrecht (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3914,6 +3630,5 @@
 CREATE TABLE ax_bauraumoderbodenordnungsrecht (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3951,6 +3666,5 @@
 CREATE TABLE ax_sonstigesrecht (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -3991,6 +3705,5 @@
 CREATE TABLE ax_bodenschaetzung (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
---	identifier			character varying(28),
+	gml_id				character(16),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -4034,6 +3747,5 @@
 CREATE TABLE ax_musterlandesmusterundvergleichsstueck (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
---	identifier			character varying(28),
+	gml_id				character(16),
 	beginnt				character(20), 
 	advstandardmodell		character varying(9),
@@ -4084,6 +3796,5 @@
 CREATE TABLE ax_bundesland (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4110,6 +3821,5 @@
 CREATE TABLE ax_regierungsbezirk (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
---	identifier			character varying(28),
+	gml_id				character(16),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -4140,6 +3850,5 @@
 CREATE TABLE ax_kreisregion (
 	ogc_fid				serial NOT NULL,
-	gml_id				character(16),	-- character varying(32),
---	identifier			character varying(28),
+	gml_id				character(16),
 	beginnt				character(20),
 	advstandardmodell		character varying(9),
@@ -4168,6 +3877,5 @@
 CREATE TABLE ax_gemeinde (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4196,10 +3904,7 @@
 -- G e m e i n d e t e i l
 -- -----------------------------------------
--- neu: 21.11.2011
-
 CREATE TABLE ax_gemeindeteil (
 	ogc_fid			serial NOT NULL,
 	gml_id			character varying(16),
---	identifier		character varying(28),
 	beginnt			character varying(20),
 	advstandardmodell	character varying(9),
@@ -4228,5 +3933,4 @@
 
 
-
 -- G e m a r k u n g
 -- ----------------------------------------------
@@ -4234,6 +3938,5 @@
 CREATE TABLE ax_gemarkung (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4269,6 +3972,5 @@
 CREATE TABLE ax_gemarkungsteilflur (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4298,6 +4000,5 @@
 CREATE TABLE ax_buchungsblattbezirk (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4333,6 +4034,5 @@
 CREATE TABLE ax_dienststelle (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4364,6 +4064,5 @@
 CREATE TABLE ax_lagebezeichnungkatalogeintrag (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4404,41 +4103,6 @@
 
 
---AX_Gemeindekennzeichen
--- ** Tabelle bisher noch nicht generiert
-
---AX_Katalogeintrag
--- ** Tabelle bisher noch nicht generiert
-
---AX_Buchungsblattbezirk_Schluessel
--- ** Tabelle bisher noch nicht generiert
-
---AX_Dienststelle_Schluessel
--- ** Tabelle bisher noch nicht generiert
-
---AX_Bundesland_Schluessel
--- ** Tabelle bisher noch nicht generiert
-
---AX_Gemarkung_Schluessel
--- ** Tabelle bisher noch nicht generiert
-
---AX_GemarkungsteilFlur_Schluessel
--- ** Tabelle bisher noch nicht generiert
-
---AX_Regierungsbezirk_Schluessel
--- ** Tabelle bisher noch nicht generiert
-
---AX_Kreis_Schluessel
--- ** Tabelle bisher noch nicht generiert
-
---AX_VerschluesselteLagebezeichnung
--- ** Tabelle bisher noch nicht generiert
-
-
 --** Objektartengruppe: Geographische Gebietseinheiten
 --   ===================================================================
-
---AX_Landschaft
--- ** Tabelle bisher noch nicht generiert
-
 
 -- k l e i n r a e u m i g e r   L a n d s c h a f t s t e i l
@@ -4446,5 +4110,5 @@
 CREATE TABLE ax_kleinraeumigerlandschaftsteil (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4474,6 +4138,5 @@
 CREATE TABLE ax_wohnplatz (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
---	identifier		character varying(28),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4503,5 +4166,5 @@
 CREATE TABLE ax_kommunalesgebiet (
 	ogc_fid			serial NOT NULL,
-	gml_id			character(16),	-- character varying(32),
+	gml_id			character(16),
 	beginnt			character(20),
 	advstandardmodell	character varying(9),
@@ -4576,5 +4239,4 @@
 
 -- wenn schon, dann auch alle Tabellen mit Kommanteren versehen:
-
 COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL)';
 COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter';
@@ -4588,4 +4250,10 @@
 	CONSTRAINT delete_pk PRIMARY KEY (ogc_fid)
 );
+
+-- Erweiterung anstehend:
+--  Siehe http://trac.wheregroup.com/PostNAS/ticket/16
+-- We need a new column type of type character which can contain update or 
+-- delete depending on whether the object comes from a wfs:Delete or a 'wfsext:Replace'.
+
 
 -- Dummy-Eintrag in Metatabelle
