Changeset 336


Ignore:
Timestamp:
09/19/14 13:52:07 (10 years ago)
Author:
frank.jaeger
Message:

Schema zurück auf 16stellige gml_id.
Überarbeiten Trigger-Funktion "delete_feature_hist()" - noch nicht ausgetestet.

Location:
trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/import/alkis-functions.sql

    r331 r336  
    2222--               "alkis_mviews()", delete_feature_kill_vers07(), alkis_beziehung_inserted() 
    2323--             Trigger-Function "delete_feature_hist" durch aktuelle Version aus OSGeo4W ersetzt. 
     24 
     25-- 2014-09-19  FJ: Korrektur "delete_feature_hist()": 
     26--             Ausgehend von Version: https://raw.githubusercontent.com/norBIT/alkisimport/master/alkis-functions.sql 
     27--             Bei der Erstabagabe mit Vollhistorie (ibR) werden mehrere ZwischenstÀnde von Objekten eingelesen. 
     28--             Einige davon wurden bereits mit "endet" ausgeliefert (in replace-SÀtzen). 
     29--             Wenn der Trigger ausgelöst wird (in einem zweiten Durchlauf von PostNAS) kann es jeweils 
     30--             mehrerer VorgÀnger- und Nachfolger-Objekte mit und ohne "endet IS NULL" geben. 
     31 
    2432 
    2533-- Table/View/Sequence löschen, wenn vorhanden 
     
    281289$$ LANGUAGE plpgsql; 
    282290 
    283 -- Die folgende Trigger-Version kopiert aus  OSGeo4W / apps / alkis-import, Datei:alkis-functions.sql 
    284291 
    285292-- Im Trigger 'delete_feature_trigger' muss eine dieser beiden Funktionen 
     
    287294-- aktuelle oder auch historische Objekte in der Datenbank gefÃŒhrt werden sollen. 
    288295 
     296 
     297/*      Beschreibung und Umfeld des "delete_feature_trigger": 
     298        ----------------------------------------------------- 
     299 
     300Der Konverter "ogr2ogr", in den PostNAS als Eingabe-Modul fÃŒr das NAS-Format eingebettet ist,  
     301ist vom Wesen her eigentlich ein 1:1-Konverter. 
     302Üblicherweise liest er ein Eingabe-GIS-Format, analysiert es und erzeugt dann die gleiche Struktur in  
     303einem Ausgabe-GIS-Format. 
     304Das ALKIS-Format "NAS" als einmaliger Datenauszug (enthÀlt nur Funktion "insert") könnte in diesem  
     305Rahmen vielleicht auch ohne Trigger umgesetzt werden. 
     306 
     307Viel komplexer umzusetzen sind jedoch solche NAS-Daten, die im Rahmen des NBA-Verfahrens von ALKIS abgegeben werden. 
     308                NBA  =  Nutzerbezogene Bestandsdaten-Aktualisierung. 
     309In einem NBA-Verfahren wird eine primÀre Datenquelle (ALKIS) mit einem SekundÀrbestand (PostGIS) synchronisiert. 
     310Es erfolgt zunÀchst eine Erstabgabe fÃŒr einen definierten Zeitpunkt. 
     311SpÀter gibt es Aktualisierungen auf weitere Zeitpunkte. Die dazu ÃŒbermittelten Differenzdaten enthalten 
     312nicht nur reine Daten (INSERT) sondern auch Anweisungen zur Änderung der zu frÃŒheren Zeitpunkten ÃŒbermittelten Daten. 
     313Diese Änderungs-Anweisungen werden innerhalb des Konverters ogr2ogr nicht komplett verarbeitet. 
     314Er verarbeitet zunÀchst nur die enthaltenen Datenfelder zum Objekt, die er in neue Zeilen in die Objekt-Tabellen einstellt. 
     315 
     316Anschließend werden Informationen zum ObjektschlÃŒssel (gml_id) und zur Lebensdauer des Objektes (beginnt) zusammen  
     317mit der Operation (Kontext = "delete", "update" oder "replace") in die Tabelle "delete" eingetragen. 
     318Dieser Eintrag in "delete" löst den Trigger aus, der sich dann darum kÃŒmmert, Löschungen oder  
     319Änderungen an VorgÀngerversionen vorzunehmen. 
     320 
     321Im NBA-Verfahren sind verschiedene "Abgabearten" möglich: 
     322Die Abgabeart 1000 hat zum Ziel, im SekundÀrbestand jeweils den letzten aktuellen Stand bereit zu stellen. 
     323Die Abgabeart 3100 hat zum Ziel, im SekundÀrbestand eine komplette Historie bereit zu stellen, die auch alle 
     324ZwischenstÀnde enthÀlt. Ein nicht mehr gÃŒltiges Objekt wird dann mit einem Eintrag in "endet" deaktiviert,  
     325verbleibt aber in der Datenbank. Bei der Abgabeart 3100 sind bereits in der Erstabgabe Aktualisierungs- 
     326Funktionen (delete, update, replace) enthalten weil mehrere historische Versionen von Objekten geliefert werden. 
     327 
     328Eine NBA-Lieferung fÃŒr ein Gebiet ist in mehrere Dateien aufgeteilt, die nacheinander abgearbeitet werden. 
     329Erst mit der Verarbeitung der letzten Datei einer Lieferung ist die Datenbank wieder konsistent und zeigt den 
     330Zustand zum neuen Abgabezeitpunkt. 
     331 
     332Jede dieser NAS-Dateien wird von PostNAS in mehreren DurchlÀufen vearbeitet. 
     3331. Im ersten Durchlauf wird die 1:1-Konvertierung der Daten vorgenommen.  
     334   Die Feldinhalte der NAS-Datei werden in neue Zeilen in die Objekttabellen der Datenbank ÃŒbertragen.  
     3352. Dann werden in einem weiteren Durchlauf die Operationen "delete", "update" und "replace" verarbeitet. 
     336   Diese werden von PostNAS in die Tabelle "delete" eingetragen, dies löst den Trigger aus. 
     337         
     338FÃŒr die Arbeitsweise des Triggers bedeutet das: 
     339 
     340An dem Zeitpunkt, an dem der Trigger ausgelöst wird, stehen bereits alle Daten zu den Objekten in den Objekt-Tabellen. 
     341Darin ist aber möglicherweise das Feld "endet" noch nicht gefÃŒllt.  
     342 
     343WÀhrend der Konvertierung der Erstabgabe einer NBA-Abgabe der Abgabeart 3100 können aber Objekte doch schon beendet sein. 
     344Bei einer Erstabgabe der Abgabeart 3100 können mehrere Generation des selben Objektes vorhanden sein,  
     345die alle in der gleichen NAS-Datei geliefert wurden.  
     346Das Feld "endet" ist dann nicht geeignet zu entscheiden, welches die letzte (aktuelle) Version ist. 
     347 
     348Es kann vorkommen, dass Zwischenversionen in der Objekt-Tabelle bereits beendet sind weil sie direkt mit ihrem  
     349Endet-Datum geliefert wurden. Dieses wurde bereits beim ersten Durchlauf von ogr2ogr wie ein normales Datenfeld eingetragen. 
     350In Beispieldaten wurde analysiert, dass ein bereits beendetes Objekt in einem "insert" kein "endet" mitbringt.  
     351Dies muss vom Trigger beendet werden, wenn dieser einen replace fÃŒr den Nachfolger bekommt. 
     352 
     353Im gleichen Bestand wurden jedoch Nachfolger gefunden die mit einem "replace"-Satz gekommen sind  
     354und bereits beendet waren, weil sie ihrerseits wieder Nachfolger hatten.  
     355 
     356Das jeweils folgende "replace" kann also ein VorgÀnger-Objekt mit oder ohne "endet"-Eintrag vorfinden. 
     357Es können auch sowohl VorgÀnger- als auch bereits Nachfolger-Versionen eines Objektes vorhanden sein, wenn der Trigger 
     358ausgelöst wird. 
     359 
     360Aufgabe des Triggers ist es, zu einem verÀnderten Objekt jeweils den unmittelbaren VorgÀnger zu ermitteln 
     361und - falls noch nicht geschehen - den passenden endet-Eintrag nachzutragen. 
     362Wenn in den Daten kein "endet" mitgeliefert wird, dann wird der Beginn der Folge-Version des Objektes verwendet 
     363um den VorgÀnger zu beenden. 
     364 
     365Wenn ein Objekt bereits mit endet-Datum geliefert wurde, dann wird dies zwar in die Obkjekt-Tabelle eingetragen, 
     366der endet-Eintrag in dem replace-Satz in der delete-Tabelle, der den Trigger auslöst, ist trotzdem leer. 
     367Es ist ÃŒberlegen, ob dies im PostNAS-Programm geÀndert werden sollte. 
     368 
     369Aufgrund der KomplexitÀt dieser Mechanismen ist davon auszugehen, dass es Hersteller-spezifische Unterschiede 
     370gibt und auch Unterschiede zuwischen verschiedenen Versions-StÀnden des selben Herstellers. 
     371Die Arbeitsweise des Triggers muss daher regelmÀßig ÃŒberprÃŒft werden. 
     372 
     373*/ 
     374 
     375-- Achtung: FÃŒr diese Trigger-Version mÃŒssen die SchlÃŒsselfelder "gml_id" in allen Tabellen  
     376--          wieder auf 16 Stellen fix gekÃŒrzt werden! 
     377 
    289378-- Löschsatz verarbeiten (MIT Historie) 
    290 -- context='update'        => "endet" auf ÃŒbergebene Zeit setzen und anlass festhalten 
    291379-- context='delete'        => "endet" auf aktuelle Zeit setzen 
    292380-- context='replace'       => "endet" des ersetzten auf "beginnt" des neuen Objekts setzen 
     381-- context='update'        => "endet" auf ÃŒbergebene Zeit setzen und "anlass" festhalten 
    293382CREATE OR REPLACE FUNCTION delete_feature_hist() RETURNS TRIGGER AS $$ 
    294383DECLARE 
     384        n INTEGER; 
     385        vbeginnt TEXT; 
     386        replgml TEXT; 
     387        featgml TEXT; 
    295388        s TEXT; 
    296         alt_id TEXT; 
    297         neu_id TEXT; 
    298         beginnt TEXT; 
    299         endete TEXT; 
    300         n INTEGER; 
    301 BEGIN 
    302         NEW.context := lower(NEW.context); 
    303         IF NEW.context IS NULL THEN 
    304                 NEW.context := 'delete'; 
    305         END IF; 
    306  
    307         -- TIMESTAMP weder in gml_id noch identifier verlÀßlich. 
    308         -- also ggf. aus Datenbank holen 
     389BEGIN 
     390        NEW.context := coalesce(lower(NEW.context),'delete'); 
     391 
     392        IF NEW.anlass IS NULL THEN 
     393                NEW.anlass := ''; 
     394        END IF; 
     395        featgml := substr(NEW.featureid, 1, 16); -- gml_id ohne Timestamp 
    309396 
    310397        IF length(NEW.featureid)=32 THEN 
    311                 alt_id  := substr(NEW.featureid, 1, 16); 
    312  
    313                 IF NEW.featureid<>NEW.replacedBy THEN 
    314                         -- Beginnt-Datum aus Timestamp 
    315                         beginnt := substr(NEW.featureid, 17, 4) || '-' 
    316                                 || substr(NEW.featureid, 21, 2) || '-' 
    317                                 || substr(NEW.featureid, 23, 2) || 'T' 
    318                                 || substr(NEW.featureid, 26, 2) || ':' 
    319                                 || substr(NEW.featureid, 28, 2) || ':' 
    320                                 || substr(NEW.featureid, 30, 2) || 'Z' 
    321                                 ; 
    322                 END IF; 
     398                -- beginnt-Zeit der zu ersetzenden Vorgaenger-Version des Objektes 
     399                vbeginnt := substr(NEW.featureid, 17, 4) || '-' 
     400                        || substr(NEW.featureid, 21, 2) || '-' 
     401                        || substr(NEW.featureid, 23, 2) || 'T' 
     402                        || substr(NEW.featureid, 26, 2) || ':' 
     403                        || substr(NEW.featureid, 28, 2) || ':' 
     404                        || substr(NEW.featureid, 30, 2) || 'Z' ; 
    323405        ELSIF length(NEW.featureid)=16 THEN 
    324                 alt_id  := NEW.featureid; 
     406                -- Ältestes nicht gelöschtes Objekt 
     407                EXECUTE 'SELECT min(beginnt) FROM ' || NEW.typename 
     408                        || ' WHERE gml_id=''' || featgml || '''' 
     409                        || ' AND endet IS NULL' 
     410                        INTO vbeginnt; 
     411 
     412                IF vbeginnt IS NULL THEN 
     413                        RAISE EXCEPTION '%: Keinen Kandidaten zum Löschen gefunden.', NEW.featureid; 
     414                END IF; 
    325415        ELSE 
    326                 RAISE EXCEPTION '%: LÀnge 16 oder 32 statt % erwartet.', NEW.featureid, length(NEW.featureid); 
    327         END IF; 
    328  
    329         IF beginnt IS NULL THEN 
    330                 -- Beginnt-Datum des Àltesten Eintrag, der nicht untergegangen ist 
    331                 -- => der Satz dessen 'endet' gesetzt werden muß 
    332                 EXECUTE 'SELECT min(beginnt) FROM ' || NEW.typename 
    333                         || ' WHERE gml_id=''' || alt_id || '''' 
    334                         || ' AND endet IS NULL' 
    335                         INTO beginnt; 
    336         END IF; 
    337  
    338         IF beginnt IS NULL THEN 
    339                 IF NEW.context = 'delete' OR NEW.safetoignore = 'true' THEN 
    340                         RAISE NOTICE 'Kein Beginndatum fÃŒr Objekt % gefunden - ignoriert.', alt_id; 
    341                         NEW.ignored := true; 
    342                         RETURN NEW; 
    343                 ELSE 
    344                         RAISE EXCEPTION 'Kein Beginndatum fÃŒr Objekt % gefunden.', alt_id; 
    345                 END IF; 
     416                RAISE EXCEPTION '%: Identifikator gescheitert.', NEW.featureid; 
    346417        END IF; 
    347418 
    348419        IF NEW.context='delete' THEN 
    349                 endete := to_char(CURRENT_TIMESTAMP AT TIME ZONE 'UTC','YYYY-MM-DD"T"HH24:MI:SS"Z"'); 
     420                NEW.endet := to_char(CURRENT_TIMESTAMP AT TIME ZONE 'UTC','YYYY-MM-DD"T"HH24:MI:SS"Z"'); 
     421 
     422        ELSIF NEW.context='update' THEN 
     423                IF NEW.endet IS NULL THEN 
     424                        RAISE EXCEPTION '%: Endedatum nicht gesetzt', NEW.featureid; 
     425                END IF; 
    350426 
    351427        ELSIF NEW.context='replace' THEN 
    352428                NEW.safetoignore := lower(NEW.safetoignore); 
    353  
     429                replgml := substr(NEW.replacedby, 1, 16); -- ReplcedBy gml_id ohne Timestamp 
    354430                IF NEW.safetoignore IS NULL THEN 
    355431                        RAISE EXCEPTION '%: safeToIgnore nicht gesetzt.', NEW.featureid; 
     
    358434                END IF; 
    359435 
    360                 IF length(NEW.replacedBy)=32 THEN 
    361                         -- Beginnt-Datum aus Timestamp 
    362                         IF NEW.featureid<>NEW.replacedBy THEN 
    363                                 endete  := substr(NEW.replacedBy, 17, 4) || '-' 
    364                                         || substr(NEW.replacedBy, 21, 2) || '-' 
    365                                         || substr(NEW.replacedBy, 23, 2) || 'T' 
    366                                         || substr(NEW.replacedBy, 26, 2) || ':' 
    367                                         || substr(NEW.replacedBy, 28, 2) || ':' 
    368                                         || substr(NEW.replacedBy, 30, 2) || 'Z' 
    369                                         ; 
     436                IF length(NEW.replacedby)=32 AND NEW.replacedby<>NEW.featureid THEN 
     437                        NEW.endet := substr(NEW.replacedby, 17, 4) || '-' 
     438                                || substr(NEW.replacedby, 21, 2) || '-' 
     439                                || substr(NEW.replacedby, 23, 2) || 'T' 
     440                                || substr(NEW.replacedby, 26, 2) || ':' 
     441                                || substr(NEW.replacedby, 28, 2) || ':' 
     442                                || substr(NEW.replacedby, 30, 2) || 'Z' ; 
     443                END IF; 
     444 
     445                -- Satz-Paarung VorgÀnger-Nachfolger in der Objekttabelle suchen. 
     446                -- Der VorgÀnger muss noch beendet werden. Der Nachfolger kann bereits beendet sein. 
     447                -- Das "beginn" des Nachfolgers anschließend als "endet" des Vorgaengers verwenden. 
     448                -- Normalfall bei NBA-Aktualisierungslaeufen. v=VorgÀnger, n=Nachfolger. 
     449                IF NEW.endet IS NULL THEN 
     450                        EXECUTE 'SELECT min(n.beginnt) FROM ' || NEW.typename || ' n' 
     451                                || ' JOIN ' || NEW.typename || ' v ON v.ogc_fid<n.ogc_fid' 
     452                                || ' WHERE v.gml_id=''' || featgml 
     453                                || ''' AND n.gml_id=''' || replgml 
     454                                || ''' AND v.endet IS NULL' 
     455                                INTO NEW.endet; 
     456                --      RAISE NOTICE 'endet setzen fuer Vorgaenger % ', NEW.endet; 
     457                END IF; 
     458 
     459                -- Satz-Paarung VorgÀnger-Nachfolger in der Objekttabelle suchen. 
     460                -- Der VorgÀnger ist bereits beendet worden weil "endet" in den Daten gefÃŒllt war. 
     461                -- Dieser Fall kommt bei der Erstabgabe mit Vollhistorie vor. 
     462                IF NEW.endet IS NULL THEN 
     463                        EXECUTE 'SELECT min(n.beginnt) FROM ' || NEW.typename || ' n' 
     464                                || ' JOIN ' || NEW.typename || ' v ON v.endet=n.beginnt ' 
     465                                || ' WHERE v.gml_id=''' || featgml 
     466                                || ''' AND n.gml_id=''' || replgml 
     467                                || ''' AND v.beginnt=''' || vbeginnt || '''' 
     468                                INTO NEW.endet; 
     469 
     470                        IF NOT NEW.endet IS NULL THEN 
     471                        --      RAISE NOTICE '%: Vorgaenger ist schon endet', NEW.featureid; 
     472                                NEW.ignored=false; 
     473                                RETURN NEW; 
    370474                        END IF; 
    371                 ELSIF length(NEW.replacedBy)<>16 THEN 
    372                         RAISE EXCEPTION '%: LÀnge 16 oder 32 statt % erwartet.', NEW.replacedBy, length(NEW.replacedBy); 
    373                 END IF; 
    374  
    375                 neu_id := NEW.replacedBy; 
    376                 IF endete IS NULL THEN 
    377                         -- Beginnt-Datum des neuesten Eintrag, der nicht untergegangen ist 
    378                         -- => Enddatum fÃŒr vorherigen Satz 
    379                         EXECUTE 'SELECT max(beginnt) FROM ' || NEW.typename 
    380                                 || ' WHERE gml_id=''' || NEW.replacedBy || '''' 
    381                                 || ' AND beginnt>''' || beginnt || '''' 
    382                                 || ' AND endet IS NULL' 
    383                                 INTO endete; 
    384                         IF endete IS NULL AND length(NEW.replacedBy)=32 THEN 
    385                                 EXECUTE 'SELECT max(beginnt) FROM ' || NEW.typename 
    386                                         || ' WHERE gml_id=''' || substr(NEW.replacedBy, 1, 16) || '''' 
    387                                         || ' AND beginnt>''' || beginnt || '''' 
    388                                         || ' AND endet IS NULL' 
    389                                 INTO endete; 
    390                                 neu_id := substr(NEW.replacedBy, 1, 16); 
     475                END IF; 
     476 
     477                IF NEW.endet IS NULL THEN -- "endet" fÃŒr den VorgÀnger konnte nicht ermittelt werden 
     478                        IF NEW.safetoignore='false' THEN 
     479                                RAISE EXCEPTION '%: Beginn des ersetzenden Objekts % nicht gefunden.', NEW.featureid, NEW.replacedby; 
    391480                        END IF; 
    392                 END IF; 
    393  
    394                 IF alt_id<>substr(neu_id, 1, 16) THEN 
    395                         RAISE NOTICE 'Objekt % wird durch Objekt % ersetzt.', alt_id, neu_id; 
    396                 END IF; 
    397  
    398                 IF endete IS NULL THEN 
    399                         RAISE NOTICE 'Kein Beginndatum fÃŒr Objekt % gefunden.', NEW.replacedBy; 
    400                 END IF; 
    401  
    402                 IF endete IS NULL OR beginnt=endete THEN 
    403                         RAISE EXCEPTION 'Objekt % wird durch Objekt % ersetzt (leere Lebensdauer?).', alt_id, neu_id; 
    404                 END IF; 
    405         ELSIF NEW.context='update' THEN 
    406                 endete := NEW.endet; 
     481                        NEW.ignored=true; 
     482                        RETURN NEW; 
     483                END IF;  
    407484        ELSE 
    408485                RAISE EXCEPTION '%: UngÃŒltiger Kontext % (''delete'', ''replace'' oder ''update'' erwartet).', NEW.featureid, NEW.context; 
    409486        END IF; 
    410487 
    411         s   := 'UPDATE ' || NEW.typename 
    412             || ' SET endet=''' || endete || '''' 
    413             || ',anlass=''' || coalesce(NEW.anlass,'000000') || '''' 
    414             || ' WHERE gml_id=''' || NEW.featureid || '''' 
    415             || ' AND beginnt=''' || beginnt || '''' 
    416             || ' AND endet IS NULL'; 
     488        -- Vorgaenger ALKIS-Objekt nun beenden 
     489        s := 'UPDATE ' || NEW.typename 
     490          || ' SET endet=''' || NEW.endet || ''' ,anlass=''' || NEW.anlass || '''' 
     491          || ' WHERE gml_id=''' || featgml || ''' AND beginnt=''' || vbeginnt || '''' ; 
    417492        EXECUTE s; 
    418493        GET DIAGNOSTICS n = ROW_COUNT; 
    419         IF n=0 AND alt_id<>NEW.featureid THEN 
    420                 s   := 'UPDATE ' || NEW.typename 
    421                     || ' SET endet=''' || endete || '''' 
    422                     || ',anlass=''' || coalesce(NEW.anlass,'000000') || '''' 
    423                     || ' WHERE gml_id=''' || alt_id || '''' 
    424                     || ' AND beginnt=''' || beginnt || '''' 
    425                     || ' AND endet IS NULL'; 
    426                 EXECUTE s; 
    427                 GET DIAGNOSTICS n = ROW_COUNT; 
    428         END IF; 
    429  
     494        -- RAISE NOTICE 'SQL[%]:%', n, s; 
    430495        IF n<>1 THEN 
    431                 RAISE NOTICE 'SQL[%<>1]: %', n, s; 
    432                 IF NEW.context = 'delete' OR NEW.safetoignore = 'true' THEN 
    433                         RAISE NOTICE '%: Untergangsdatum von % Objekten statt einem auf % gesetzt - ignoriert', NEW.featureid, n, endete; 
    434                         NEW.ignored := true; 
    435                         RETURN NEW; 
    436                 ELSIF n=0 THEN 
    437                         EXECUTE 'SELECT endet FROM ' || NEW.typename || 
    438                                 ' WHERE gml_id=''' || alt_id || '''' || 
    439                                 ' AND beginnt=''' || beginnt || '''' 
    440                                 INTO endete; 
    441  
    442                         IF NOT endete IS NULL THEN 
    443                                 RAISE NOTICE '%: Objekt bereits % untergegangen - ignoriert', NEW.featureid, endete; 
    444                         ELSE 
    445                                 RAISE NOTICE '%: Objekt nicht gefunden - ignoriert', NEW.featureid; 
    446                         END IF; 
    447  
    448                         NEW.ignored := true; 
    449                         RETURN NEW; 
    450                 ELSE 
    451                         RAISE EXCEPTION '%: Untergangsdatum von % Objekten statt einem auf % gesetzt - Abbruch', NEW.featureid, n, endete; 
    452                 END IF; 
     496                RAISE EXCEPTION '%: % schlug fehl [%]', NEW.featureid, NEW.context, n; 
    453497        END IF; 
    454498 
     
    460504 
    461505-- 2014-09-04: Version 0.8 ohne "alkis_beziehungen"-Tabelle 
     506-- Unterschied von "delete_feature_kill" zur Version "delete_feature_hist": 
     507--  Historisch gewordene Objekte werden nicht auf "endet" gesetzt sondern ganz aus der Datenbank gelöscht. 
     508-- Achtung: Wenn diese Funktion mit dem "delete_feature_trigger" der Tabelle "delete" verknÃŒpft ist, 
     509-- dann dÃŒrfen nur NAS-NBA-Daten verarbeitet werden, die mit der Abgabeart 1000 erzeugt wurden. 
     510-- Wenn Daten der Abgabeart 3100 verarbeitet werden kommen update-Anweisungen in den Daten vor,  
     511-- die dieser Trigger nicht verarbeiten kann. 
    462512CREATE OR REPLACE FUNCTION delete_feature_kill() RETURNS TRIGGER AS $$ 
    463513DECLARE 
     
    492542END; 
    493543$$ LANGUAGE plpgsql; 
    494  
    495  
    496 -- BeziehungssÀtze aufrÀumen 
    497 /* 
    498 CREATE OR REPLACE FUNCTION alkis_beziehung_inserted() RETURNS TRIGGER AS $$ 
    499 BEGIN 
    500         DELETE FROM alkis_beziehungen WHERE ogc_fid<NEW.ogc_fid AND beziehung_von=NEW.beziehung_von AND beziehungsart=NEW.beziehungsart AND beziehung_zu=NEW.beziehung_zu; 
    501         RETURN NEW; 
    502 END; 
    503 $$ LANGUAGE plpgsql; 
    504 */ 
    505544 
    506545 
  • trunk/import/alkis_PostNAS_schema.sql

    r332 r336  
    1111-- (cd /pfad/zu/postnas; psql -f alkis_PostNAS_schema.sql) 
    1212 
    13 -- Variable fÃŒr das Koordinatensystem ÃŒbergeben mit "psql .. -v alkis_epsg=25832" 
     13-- Variable fÃŒr das Koordinatensystem ÃŒbergeben mit "psql .. -v alkis_epsg="25832" 
    1414 
    1515 
     
    5353--               "delete"-Tabelle aus Norbit-Version passend zum Hist-Trigger. 
    5454 
     55-- 2014-09-17 FJ Die aus der Norbit-Version ÃŒbernommene Änderung des Formates von "gml_id" auf "character variyng". 
     56--               wieder rÃŒckgÀngig machen. Dies ist auch dort inzwischen revertiert worden und die aktuelle 
     57--               Trigger-Function "delete_feature_hist()" arbeitet fehlerhaft, wenn die gml_id lÀnger als 16 Zeichen sind. 
     58--               Aktuell: "gml_id character(16) NOT NULL" 
     59 
    5560--  Dies Schema kann NICHT mehr mit der gdal-Version 1.9 verwendet werden. 
    5661 
     
    9095-- Kann mit "alkis_beziehungen" entfallen, wenn alle Views und Programm umgestellt sind auf interne Relationen. 
    9196CREATE TABLE import ( 
    92   id           serial NOT NULL, 
    93   datum        timestamp without time zone, 
    94   verzeichnis  text, 
    95   importart    text, 
    96   CONSTRAINT   import_pk PRIMARY KEY (id) 
     97  id serial NOT NULL, 
     98  datum timestamp without time zone, 
     99  verzeichnis text, 
     100  importart text, 
     101  CONSTRAINT import_pk PRIMARY KEY (id) 
    97102); 
    98103 
     
    112117-- 2014-09-12: "anlass" und "endet" hinzugefÃŒgt. Aktueller Trigger (hist) fÃŒr NAS-"update" benötigt diese Spalten. 
    113118CREATE TABLE "delete" ( 
    114      ogc_fid            serial NOT NULL, 
    115      typename            character varying, 
    116      featureid          character varying, 
    117      context             character varying,       -- delete/replace 
    118      safetoignore        character varying,      -- replace.safetoignore 'true'/'false' 
    119      replacedBy          character varying,      -- gmlid 
    120         anlass              character varying,       -- update.anlass 
    121         endet                character(20),           -- update.endet 
    122      ignored             boolean DEFAULT false,  -- Satz wurde nicht verarbeitet 
    123      CONSTRAINT delete_pk PRIMARY KEY (ogc_fid) 
     119  ogc_fid serial NOT NULL, 
     120  typename character varying, 
     121  featureid character varying, 
     122  context character varying, -- delete/replace/update 
     123  safetoignore character varying, -- replace.safetoignore 'true'/'false' 
     124  replacedBy character varying, -- gmlid 
     125  anlass character varying,       -- update.anlass 
     126  endet character(20),            -- update.endet 
     127  ignored boolean DEFAULT false, -- Satz wurde nicht verarbeitet 
     128  CONSTRAINT delete_pk PRIMARY KEY (ogc_fid) 
    124129); 
    125130 
     
    131136COMMENT ON COLUMN delete.typename     IS 'Objektart, also Name der Tabelle, aus der das Objekt zu löschen ist.'; 
    132137COMMENT ON COLUMN delete.featureid    IS 'Zusammen gesetzt aus GML-ID (16) und Zeitstempel.'; 
    133 COMMENT ON COLUMN delete.context      IS 'Operation ''delete'' oder ''replace'''; 
     138COMMENT ON COLUMN delete.context      IS 'Operation ''delete'', ''replace'' oder ''update'''; 
    134139COMMENT ON COLUMN delete.safetoignore IS 'Attribut safeToIgnore von wfsext:Replace'; 
    135140COMMENT ON COLUMN delete.replacedBy   IS 'gml_id des Objekts, das featureid ersetzt'; 
     
    147152/* 
    148153CREATE TABLE alkis_beziehungen ( 
    149    ogc_fid          serial NOT NULL, 
    150    beziehung_von    character varying, 
    151    beziehungsart    character varying, 
    152    beziehung_zu    character varying, 
    153    import_id        integer, 
    154    CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid) 
     154  ogc_fid serial NOT NULL, 
     155  beziehung_von character varying, 
     156  beziehungsart character varying, 
     157  beziehung_zu character varying, 
     158  import_id integer, 
     159  CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid) 
    155160); 
    156161 
     
    168173*/ 
    169174 
     175 
    170176-- S o n s t i g e s   B a u w e r k 
    171177-- ---------------------------------- 
    172178-- Wird von PostNAS generiert, ist aber keiner Objektartengruppe zuzuordnen. 
    173179CREATE TABLE ks_sonstigesbauwerk ( 
    174      ogc_fid            serial NOT NULL, 
    175      gml_id              character varying NOT NULL, 
    176      identifier          character varying, 
    177      beginnt            character(20), 
    178      endet              character(20), 
    179      sonstigesmodell    character varying[], 
    180      anlass              character varying, 
    181      bauwerksfunktion    integer, 
    182      CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid) 
     180  ogc_fid serial NOT NULL, 
     181  gml_id character(16) NOT NULL, 
     182--identifier character varying, 
     183  beginnt character(20), 
     184  endet character(20), 
     185  sonstigesmodell character varying[], 
     186  anlass character varying, 
     187  bauwerksfunktion integer, 
     188  CONSTRAINT ks_sonstigesbauwerk_pk PRIMARY KEY (ogc_fid) 
    183189); 
    184190 
     
    217223-- Objektart: AP_PPO Kennung: 02310 
    218224CREATE TABLE ap_ppo ( 
    219      ogc_fid                  serial NOT NULL, 
    220      gml_id                   character varying NOT NULL, 
    221      identifier              character varying, 
    222      beginnt                  character(20), 
    223      endet                    character(20), 
    224      advstandardmodell        character varying[], 
    225      sonstigesmodell          character varying[], 
    226      anlass                  character varying, 
    227  
    228      signaturnummer          character varying, -- ap_gpo 
    229      darstellungsprioritaet   integer,          -- ap_gpo 
    230      art                      character varying, -- ap_gpo 
    231  
    232      drehwinkel              double precision, 
    233         skalierung                  double precision, 
    234  
    235      -- Beziehungen: 
    236      dientzurdarstellungvon  character varying[], -- -> aa_objekt 
    237      CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 
     225  ogc_fid serial NOT NULL, 
     226  gml_id character(16) NOT NULL, 
     227--identifier character varying, 
     228  beginnt character(20), 
     229  endet character(20), 
     230  advstandardmodell character varying[], 
     231  sonstigesmodell character varying[], 
     232  anlass character varying, 
     233 
     234  signaturnummer character varying, -- ap_gpo 
     235  darstellungsprioritaet integer, -- ap_gpo 
     236  art character varying,            -- ap_gpo 
     237 
     238  drehwinkel double precision, 
     239  skalierung double precision, 
     240 
     241  -- Beziehungen: 
     242  dientzurdarstellungvon character varying[], -- -> aa_objekt 
     243  CONSTRAINT ap_ppo_pk PRIMARY KEY (ogc_fid) 
    238244); 
    239245 
     
    264270-- Objektart: AP_LPO Kennung: 02320 
    265271CREATE TABLE ap_lpo ( 
    266      ogc_fid                  serial NOT NULL, 
    267      gml_id                   character varying NOT NULL, 
    268      identifier              character varying, 
    269      beginnt                  character(20), 
    270      endet                    character(20), 
    271      advstandardmodell        character varying[], 
    272      sonstigesmodell          character varying[], 
    273      anlass                  character varying, 
    274  
    275      signaturnummer          character varying, -- ap_gpo 
    276      darstellungsprioritaet   integer,          -- ap_gpo 
    277      art                      character varying, -- ap_gpo 
    278  
    279      -- Beziehungen: 
    280      dientzurdarstellungvon  character varying[], -- -> aa_objekt 
    281      CONSTRAINT ap_lpo_pk    PRIMARY KEY (ogc_fid) 
     272  ogc_fid serial NOT NULL, 
     273  gml_id character(16) NOT NULL, 
     274--identifier character varying, 
     275  beginnt character(20), 
     276  endet character(20), 
     277  advstandardmodell character varying[], 
     278  sonstigesmodell character varying[], 
     279  anlass character varying, 
     280 
     281  signaturnummer character varying, -- ap_gpo 
     282  darstellungsprioritaet integer, -- ap_gpo 
     283  art character varying, -- ap_gpo 
     284 
     285  -- Beziehungen: 
     286  dientzurdarstellungvon character varying[], -- -> aa_objekt 
     287  CONSTRAINT ap_lpo_pk PRIMARY KEY (ogc_fid) 
    282288); 
    283289 
     
    306312-- Objektart: AP_PTO Kennung: 02341 
    307313CREATE TABLE ap_pto ( 
    308      ogc_fid                  serial NOT NULL, 
    309      gml_id                   character varying NOT NULL, 
    310      identifier              character varying, 
    311      beginnt                  character(20), 
    312      endet                    character(20), 
    313      advstandardmodell        character varying[], 
    314      sonstigesmodell          character varying[], 
    315      anlass                  character varying, 
    316  
    317      schriftinhalt            character varying, -- Label: anzuzeigender Text 
    318      fontsperrung            double precision, 
    319      skalierung              double precision, 
    320      horizontaleausrichtung  character varying, 
    321      vertikaleausrichtung    character varying, 
    322  
    323      signaturnummer          character varying, -- ap_gpo 
    324      darstellungsprioritaet   integer,          -- ap_gpo 
    325      art                      character varying, -- ap_gpo 
    326  
    327      drehwinkel               double precision,    -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 
    328      -- Beziehungen: 
    329      dientzurdarstellungvon  character varying[], -- -> aa_objekt 
    330      hat                      character varying,  -- -> ap_lpo 
    331      CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 
     314  ogc_fid serial NOT NULL, 
     315  gml_id character(16) NOT NULL, 
     316--identifier character varying, 
     317  beginnt character(20), 
     318  endet character(20), 
     319  advstandardmodell character varying[], 
     320  sonstigesmodell character varying[], 
     321  anlass character varying, 
     322 
     323  schriftinhalt character varying, -- Label: anzuzeigender Text 
     324  fontsperrung double precision, 
     325  skalierung double precision, 
     326  horizontaleausrichtung character varying, 
     327  vertikaleausrichtung character varying, 
     328 
     329  signaturnummer character varying, -- ap_gpo 
     330  darstellungsprioritaet integer, -- ap_gpo 
     331  art character varying,            -- ap_gpo 
     332 
     333  drehwinkel double precision, -- falsche Masseinheit fÃŒr Mapserver, im View umrechnen 
     334  -- Beziehungen: 
     335  dientzurdarstellungvon character varying[], -- -> aa_objekt 
     336  hat character varying, -- -> ap_lpo 
     337  CONSTRAINT ap_pto_pk PRIMARY KEY (ogc_fid) 
    332338); 
    333339 
     
    368374-- Objektart: AP_LTO Kennung: 02342 
    369375CREATE TABLE ap_lto ( 
    370      ogc_fid                  serial NOT NULL, 
    371      gml_id                   character varying NOT NULL, 
    372      identifier              character varying, 
    373      beginnt                  character(20), 
    374      endet                    character(20), 
    375      advstandardmodell        character varying[], 
    376      sonstigesmodell          character varying[], 
    377      anlass                  character varying, 
    378      schriftinhalt            character varying, 
    379      fontsperrung            double precision, 
    380      skalierung              double precision, 
    381      horizontaleausrichtung  character varying, 
    382      vertikaleausrichtung    character varying, 
    383  
    384      signaturnummer          character varying, -- ap_gpo 
    385      darstellungsprioritaet   integer,          -- ap_gpo 
    386      art                      character varying, -- ap_gpo 
    387  
    388      -- Beziehungen: 
    389      dientzurdarstellungvon  character varying[], -- -> aa_objekt  
    390      hat                      character varying,  -- -> ap_lpo 
    391      CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 
     376  ogc_fid serial NOT NULL, 
     377  gml_id character(16) NOT NULL, 
     378--identifier character varying, 
     379  beginnt character(20), 
     380  endet character(20), 
     381  advstandardmodell character varying[], 
     382  sonstigesmodell character varying[], 
     383  anlass character varying, 
     384  schriftinhalt character varying, 
     385  fontsperrung double precision, 
     386  skalierung double precision, 
     387  horizontaleausrichtung character varying, 
     388  vertikaleausrichtung character varying, 
     389 
     390  signaturnummer character varying, -- ap_gpo 
     391  darstellungsprioritaet integer, -- ap_gpo 
     392  art character varying, -- ap_gpo 
     393 
     394  -- Beziehungen: 
     395  dientzurdarstellungvon character varying[], -- -> aa_objekt  
     396  hat character varying, -- -> ap_lpo 
     397  CONSTRAINT ap_lto_pk PRIMARY KEY (ogc_fid) 
    392398); 
    393399 
     
    418424-- Objektart: AP_Darstellung Kennung: 02350 
    419425CREATE TABLE ap_darstellung ( 
    420      ogc_fid                  serial NOT NULL, 
    421      gml_id                   character varying NOT NULL, 
    422      identifier              character varying, 
    423      beginnt                  character(20), -- Datumsformat 
    424      endet                    character(20), -- Datumsformat 
    425      advstandardmodell        character varying[], 
    426      sonstigesmodell          character varying[], 
    427      anlass                  character varying, 
    428  
    429      signaturnummer          character varying, -- ap_gpo 
    430      darstellungsprioritaet   integer,          -- ap_gpo 
    431      art                      character varying, -- ap_gpo 
    432  
    433      positionierungsregel    integer, 
    434      -- Beziehungen: 
    435      dientzurdarstellungvon  character varying[], -- -> aa_objekt 
    436      CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 
     426  ogc_fid serial NOT NULL, 
     427  gml_id character(16) NOT NULL, 
     428--identifier character varying, 
     429  beginnt character(20), 
     430  endet character(20), 
     431  advstandardmodell character varying[], 
     432  sonstigesmodell character varying[], 
     433  anlass character varying, 
     434 
     435  signaturnummer character varying, -- ap_gpo 
     436  darstellungsprioritaet integer, -- ap_gpo 
     437  art character varying, -- ap_gpo 
     438 
     439  positionierungsregel integer, 
     440  -- Beziehungen: 
     441  dientzurdarstellungvon character varying[], -- -> aa_objekt 
     442  CONSTRAINT ap_darstellung_pk PRIMARY KEY (ogc_fid) 
    437443); 
    438444 
     
    470476-- Objektart: AX_Flurstueck Kennung: 11001 
    471477CREATE TABLE ax_flurstueck ( 
    472      ogc_fid                          serial NOT NULL, 
    473      gml_id                           character varying NOT NULL,  -- Datenbank-Tabelle interner SchlÃŒssel 
    474  
    475      -- GID: AX_Flurstueck_Kerndaten 
    476      -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 
    477      land                             character varying,  -- 
    478      gemarkungsnummer                 character varying,     -- 
    479      flurnummer                       integer,                -- Teile des FlurstÃŒckskennzeichens 
    480      zaehler                          integer,              --    (redundant zu flurstueckskennzeichen) 
    481      nenner                           integer,            -- 
    482      flurstuecksfolge                 character varying, 
    483      -- daraus abgeleitet: 
    484      flurstueckskennzeichen           character(20),      -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 
    485      amtlicheflaeche                  double precision,                   -- AFL 
    486      abweichenderrechtszustand        character varying DEFAULT 'false',  -- ARZ 
    487      rechtsbehelfsverfahren           character varying DEFAULT 'false',  -- RBV 
    488      zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false',  -- ZFM Boolean 
    489      zeitpunktderentstehung           character varying,                  -- ZDE  Inhalt jjjj-mm-tt  besser Format date ? 
    490      gemeinde                         character varying, 
    491      -- GID: ENDE AX_Flurstueck_Kerndaten 
    492  
    493      identifier                      character varying, 
    494      beginnt                          character(20),         -- Timestamp der Entstehung 
    495      endet                            character(20),         -- Timestamp des Untergangs 
    496      advstandardmodell                character varying[],   -- steuert die Darstellung nach Kartentyp 
    497      sonstigesmodell                  character varying[], 
    498      anlass                          character varying, 
    499      name                            character varying[], 
    500      regierungsbezirk                character varying, 
    501      kreis                            character varying, 
    502      stelle                          character varying[], 
    503      angabenzumabschnittflurstueck    character varying[], 
    504      kennungschluessel                character varying[], 
    505      flaechedesabschnitts            double precision[], 
    506      angabenzumabschnittnummeraktenzeichen integer[], 
    507      angabenzumabschnittbemerkung    character varying[], 
    508      -- Beziehungen: 
    509 --   beziehtsichaufflurstueck        character varying[], -- <- ax_flurstueck (invers) 
    510      zeigtauf                        character varying[], -- -> ax_lagebezeichnungohnehausnummer  
    511      istgebucht                       character varying,  -- -> ax_buchungsstelle  
    512      weistauf                        character varying[], -- -> ax_lagebezeichnungmithausnummer  
    513      gehoertanteiligzu                character varying[], -- -> ax_flurstueck 
    514      CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 
     478  ogc_fid serial NOT NULL, 
     479  gml_id character(16) NOT NULL, 
     480--identifier character varying, 
     481  beginnt character(20), 
     482  endet character(20), 
     483 
     484  -- GID: AX_Flurstueck_Kerndaten 
     485  -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 
     486  land character varying, -- 
     487  gemarkungsnummer character varying, -- 
     488  flurnummer integer,                   -- Teile des FlurstÃŒckskennzeichens 
     489  zaehler integer,                      --    (redundant zu flurstueckskennzeichen) 
     490  nenner integer,                     -- 
     491  flurstuecksfolge character varying, 
     492  -- daraus abgeleitet: 
     493  flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 
     494  amtlicheflaeche double precision, -- AFL 
     495  abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 
     496  rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 
     497  zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 
     498  zeitpunktderentstehung character varying,-- ZDE  Inhalt jjjj-mm-tt  besser Format date ? 
     499  gemeinde character varying, 
     500  -- GID: ENDE AX_Flurstueck_Kerndaten 
     501 
     502  advstandardmodell character varying[], 
     503  sonstigesmodell character varying[], 
     504  anlass character varying, 
     505  name character varying[], 
     506  regierungsbezirk character varying, 
     507  kreis character varying, 
     508  stelle character varying[], 
     509  angabenzumabschnittflurstueck character varying[], 
     510  kennungschluessel character varying[], 
     511  flaechedesabschnitts double precision[], 
     512  angabenzumabschnittnummeraktenzeichen integer[], 
     513  angabenzumabschnittbemerkung character varying[], 
     514  -- Beziehungen: 
     515--beziehtsichaufflurstueck character varying[], -- <- ax_flurstueck (invers) 
     516  zeigtauf character varying[], -- -> ax_lagebezeichnungohnehausnummer  
     517  istgebucht character varying, -- -> ax_buchungsstelle  
     518  weistauf character varying[], -- -> ax_lagebezeichnungmithausnummer  
     519  gehoertanteiligzu character varying[], -- -> ax_flurstueck 
     520  CONSTRAINT ax_flurstueck_pk PRIMARY KEY (ogc_fid) 
    515521); 
    516522 
     
    571577-- Objektart: AX_BesondereFlurstuecksgrenze Kennung: 11002 
    572578CREATE TABLE ax_besondereflurstuecksgrenze ( 
    573      ogc_fid                  serial NOT NULL, 
    574      gml_id                   character varying NOT NULL, 
    575      identifier              character varying, 
    576      beginnt                  character(20), 
    577      endet                    character(20), 
    578      advstandardmodell        character varying[], 
    579      sonstigesmodell          character varying[], 
    580      anlass                  character varying, 
    581      artderflurstuecksgrenze integer[], 
    582      CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) 
     579  ogc_fid serial NOT NULL, 
     580  gml_id character(16) NOT NULL, 
     581--identifier character varying, 
     582  beginnt character(20), 
     583  endet character(20), 
     584  advstandardmodell character varying[], 
     585  sonstigesmodell character varying[], 
     586  anlass character varying, 
     587  artderflurstuecksgrenze integer[], 
     588  CONSTRAINT ax_besondereflurstuecksgrenze_pk PRIMARY KEY (ogc_fid) 
    583589); 
    584590 
     
    597603-- Objektart: AX_Grenzpunkt Kennung: 11003 
    598604CREATE TABLE ax_grenzpunkt ( 
    599      ogc_fid                  serial NOT NULL, 
    600      gml_id                   character varying NOT NULL, 
    601      identifier              character varying, 
    602      beginnt                  character(20), 
    603      endet                    character(20), 
    604      advstandardmodell        character varying[], 
    605      sonstigesmodell          character varying[], 
    606      anlass                  character varying, 
    607      punktkennung            character varying, 
    608      land                    character varying, 
    609      stelle                  character varying, 
    610      abmarkung_marke          integer, 
    611      festgestelltergrenzpunkt character varying, 
    612      besonderepunktnummer    character varying, 
    613      bemerkungzurabmarkung    integer, 
    614      sonstigeeigenschaft      character varying[], 
    615      art                      character varying, 
    616      name                    character varying[], 
    617      zeitpunktderentstehung  character varying, 
    618      relativehoehe            double precision, 
    619      -- Beziehungen: 
    620      zeigtauf                character varying, -- -> ax_grenzpunkt 
    621      CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid) 
     605  ogc_fid serial NOT NULL, 
     606  gml_id character(16) NOT NULL, 
     607--identifier character varying, 
     608  beginnt character(20), 
     609  endet character(20), 
     610  advstandardmodell character varying[], 
     611  sonstigesmodell character varying[], 
     612  anlass character varying, 
     613  punktkennung character varying, 
     614  land character varying, 
     615  stelle character varying, 
     616  abmarkung_marke integer, 
     617  festgestelltergrenzpunkt character varying, 
     618  besonderepunktnummer character varying, 
     619  bemerkungzurabmarkung integer, 
     620  sonstigeeigenschaft character varying[], 
     621  art character varying, 
     622  name character varying[], 
     623  zeitpunktderentstehung character varying, 
     624  relativehoehe double precision, 
     625  -- Beziehungen: 
     626  zeigtauf character varying, -- -> ax_grenzpunkt 
     627  CONSTRAINT ax_grenzpunkt_pk PRIMARY KEY (ogc_fid) 
    622628); 
    623629 
     
    642648-- Objektart: AX_LagebezeichnungOhneHausnummer Kennung: 12001 
    643649CREATE TABLE ax_lagebezeichnungohnehausnummer ( 
    644      ogc_fid                  serial NOT NULL, 
    645      gml_id                   character varying NOT NULL, 
    646      identifier              character varying, 
    647      beginnt                  character(20), 
    648      endet                    character(20), 
    649      advstandardmodell        character varying[], 
    650      sonstigesmodell          character varying[], 
    651      anlass                  character varying, 
    652      unverschluesselt        character varying, -- Gewanne 
    653      land                    character varying,  
    654      regierungsbezirk        character varying, 
    655      kreis                    character varying, 
    656      gemeinde                character varying, 
    657      lage                    character varying, -- Strassenschluessel 
    658      zusatzzurlagebezeichnung character varying, 
    659      -- Beziehungen: 
    660 --   beschreibt character varying[], -- <- ax_historischesflurstueckohneraumbezug  
    661 --   gehoertzu character varying[],  -- <- ax_flurstueck  
    662      CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 
     650  ogc_fid serial NOT NULL, 
     651  gml_id character(16) NOT NULL, 
     652--identifier character varying, 
     653  beginnt character(20), 
     654  endet character(20), 
     655  advstandardmodell character varying[], 
     656  sonstigesmodell character varying[], 
     657  anlass character varying, 
     658  unverschluesselt character varying, -- Gewanne 
     659  land character varying,  
     660  regierungsbezirk character varying, 
     661  kreis character varying, 
     662  gemeinde character varying, 
     663  lage character varying, -- Strassenschluessel 
     664  zusatzzurlagebezeichnung character varying, 
     665  -- Beziehungen: 
     666--beschreibt character varying[], -- <- ax_historischesflurstueckohneraumbezug  
     667--gehoertzu character varying[], -- <- ax_flurstueck  
     668  CONSTRAINT ax_lagebezeichnungohnehausnummer_pk PRIMARY KEY (ogc_fid) 
    663669); 
    664670 
     
    691697-- Objektart: AX_LagebezeichnungOhneHausnummer Kennung: 12001 
    692698CREATE TABLE ax_lagebezeichnungmithausnummer ( 
    693      ogc_fid            serial NOT NULL, 
    694      gml_id              character varying NOT NULL, 
    695      identifier          character varying, 
    696      beginnt            character(20), 
    697      endet              character(20), 
    698      advstandardmodell  character varying[], 
    699      sonstigesmodell    character varying[], 
    700      anlass              character varying, 
    701      land                character varying, 
    702      regierungsbezirk    character varying, 
    703      kreis              character varying, 
    704      gemeinde            character varying, 
    705      lage                character varying,  -- Strassenschluessel 
    706      hausnummer          character varying,  -- Nummer (blank) Zusatz 
    707      -- Beziehungen: 
    708 --   hat                character varying[], -- <- ax_historischesflurstueckohneraumbezug  
    709 --   beziehtsichauf      character varying,  -- <- ax_gebaeude 
    710 --   beziehtsichauchauf  character varying,  -- <- ax_georeferenziertegebaeudeadresse 
    711 --   gehoertzu          character varying[], -- <- ax_flurstueck  
    712 --   weistzum            character varying,  -- <- ax_turm  
    713      CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 
     699  ogc_fid serial NOT NULL, 
     700  gml_id character(16) NOT NULL, 
     701--identifier character varying, 
     702  beginnt character(20), 
     703  endet character(20), 
     704  advstandardmodell character varying[], 
     705  sonstigesmodell character varying[], 
     706  anlass character varying, 
     707  land character varying, 
     708  regierungsbezirk character varying, 
     709  kreis character varying, 
     710  gemeinde character varying, 
     711  lage character varying, -- Strassenschluessel 
     712  hausnummer character varying, -- Nummer (blank) Zusatz 
     713  -- Beziehungen: 
     714--hat character varying[], -- <- ax_historischesflurstueckohneraumbezug  
     715--beziehtsichauf character varying, -- <- ax_gebaeude 
     716--beziehtsichauchauf character varying, -- <- ax_georeferenziertegebaeudeadresse 
     717--gehoertzu character varying[], -- <- ax_flurstueck  
     718--weistzum character varying, -- <- ax_turm  
     719  CONSTRAINT ax_lagebezeichnungmithausnummer_pk PRIMARY KEY (ogc_fid) 
    714720); 
    715721 
     
    754760-- NebengebÀude: lfd-Nummer eines NebengebÀudes zu einer (Pseudo-) Hausnummer 
    755761CREATE TABLE ax_lagebezeichnungmitpseudonummer ( 
    756      ogc_fid            serial NOT NULL, 
    757      gml_id              character varying NOT NULL, 
    758      identifier          character varying, 
    759      beginnt            character(20), 
    760      endet              character(20), 
    761      advstandardmodell  character varying[], 
    762      sonstigesmodell    character varying[], 
    763      anlass              character varying, 
    764      land                character varying, 
    765      regierungsbezirk    character varying, 
    766      kreis              character varying, 
    767      gemeinde            character varying, 
    768      lage                character varying, -- Strassenschluessel 
    769      pseudonummer        character varying, 
    770      laufendenummer      character varying, -- leer, Zahl, "P2" 
    771      -- Beziehungen: 
    772 --   gehoertzu character varying, -- <- ax_gebaeude 
    773      CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid) 
     762  ogc_fid serial NOT NULL, 
     763  gml_id character(16) NOT NULL, 
     764--identifier character varying, 
     765  beginnt character(20), 
     766  endet character(20), 
     767  advstandardmodell character varying[], 
     768  sonstigesmodell character varying[], 
     769  anlass character varying, 
     770  land character varying, 
     771  regierungsbezirk character varying, 
     772  kreis character varying, 
     773  gemeinde character varying, 
     774  lage character varying, -- Strassenschluessel 
     775  pseudonummer character varying, 
     776  laufendenummer character varying, -- leer, Zahl, "P2" 
     777  -- Beziehungen: 
     778--gehoertzu character varying, -- <- ax_gebaeude 
     779  CONSTRAINT ax_lagebezeichnungmitpseudonummer_pk PRIMARY KEY (ogc_fid) 
    774780); 
    775781 
     
    801807-- Objektart: AX_GeoreferenzierteGebaeudeadresse Kennung: 12006 
    802808CREATE TABLE ax_georeferenziertegebaeudeadresse ( 
    803      ogc_fid             serial NOT NULL, 
    804      gml_id              character varying NOT NULL, 
    805      identifier          character varying, 
    806      beginnt             character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" 
    807      endet               character(20), -- Inhalt z.B. "2008-06-10T15:19:17Z" 
    808      -- ISO: waere  "2008-06-10 15:19:17-00", timestamp-Format wird nicht geladen, bleibt leer 
    809      advstandardmodell   character varying[], 
    810      sonstigesmodell     character varying[], 
    811      anlass              character varying, 
    812      qualitaetsangaben   integer,  -- zb: "1000" (= Massstab) 
    813      --             --             -- Gemeindeschluessel, bestehend aus: 
    814      land                character varying,  -- "05" = NRW 
    815      regierungsbezirk    character varying, 
    816      kreis               character varying, 
    817      gemeinde            character varying, 
    818      ortsteil            integer, 
    819      -- 
    820      postleitzahl        character varying,  -- mit fuehrenden Nullen 
    821      ortsnamepost        character varying, 
    822      zusatzortsname      character varying, 
    823      strassenname        character varying, 
    824      strassenschluessel  character varying,  -- max.  5 Stellen 
    825      hausnummer          character varying,  -- meist 3 Stellen 
    826      adressierungszusatz character varying,  -- Hausnummernzusatz-Buchstabe 
    827      -- Beziehungen: 
    828      hatauch             character varying,  -- <- ax_lagebezeichnungmithausnummer 
    829      CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid) 
     809  ogc_fid serial NOT NULL, 
     810  gml_id character(16) NOT NULL, 
     811--identifier character varying, 
     812  beginnt character(20), 
     813  endet character(20), 
     814  advstandardmodell character varying[], 
     815  sonstigesmodell character varying[], 
     816  anlass character varying, 
     817  qualitaetsangaben integer, -- zb: "1000" (= Massstab) 
     818  land character varying, -- "05" = NRW 
     819  regierungsbezirk character varying, 
     820  kreis character varying, 
     821  gemeinde character varying, 
     822  ortsteil integer, 
     823  postleitzahl character varying, -- mit fuehrenden Nullen 
     824  ortsnamepost character varying, 
     825  zusatzortsname character varying, 
     826  strassenname character varying, 
     827  strassenschluessel character varying, -- max. 5 Stellen 
     828  hausnummer character varying, -- meist 3 Stellen 
     829  adressierungszusatz character varying, -- Hausnummernzusatz-Buchstabe 
     830  -- Beziehungen: 
     831  hatauch character varying, -- <- ax_lagebezeichnungmithausnummer 
     832  CONSTRAINT ax_georeferenziertegebaeudeadresse_pk PRIMARY KEY (ogc_fid) 
    830833); 
    831834 
     
    849852-- Objektart: AX_Aufnahmepunkt Kennung: 13001 
    850853CREATE TABLE ax_aufnahmepunkt ( 
    851      ogc_fid            serial NOT NULL, 
    852      gml_id              character varying NOT NULL, 
    853      identifier          character varying, 
    854      beginnt            character(20), 
    855      endet              character(20), 
    856      advstandardmodell  character varying[], 
    857      sonstigesmodell    character varying[], 
    858      anlass              character varying, 
    859      punktkennung        character varying,  -- integer ist zu klein, 
    860      land                character varying, 
    861      stelle              character varying, 
    862      sonstigeeigenschaft character varying[], 
    863      vermarkung_marke    integer, 
    864      relativehoehe      double precision, 
    865      -- Beziehungen: 
    866      hat character varying[],                 --> ax_sicherungspunkt 
    867      CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 
     854  ogc_fid serial NOT NULL, 
     855  gml_id character(16) NOT NULL, 
     856--identifier character varying, 
     857  beginnt character(20), 
     858  endet character(20), 
     859  advstandardmodell character varying[], 
     860  sonstigesmodell character varying[], 
     861  anlass character varying, 
     862  punktkennung character varying, -- integer ist zu klein, 
     863  land character varying, 
     864  stelle character varying, 
     865  sonstigeeigenschaft character varying[], 
     866  vermarkung_marke integer, 
     867  relativehoehe double precision, 
     868  -- Beziehungen: 
     869  hat character varying[], -- -> ax_sicherungspunkt 
     870  CONSTRAINT ax_aufnahmepunkt_pk PRIMARY KEY (ogc_fid) 
    868871); 
    869872 
     
    884887-- Objektart: AX_Sicherungspunkt Kennung: 13002 
    885888CREATE TABLE ax_sicherungspunkt ( 
    886      ogc_fid            serial NOT NULL, 
    887      gml_id              character varying NOT NULL, 
    888      identifier          character varying, 
    889      beginnt            character(20), 
    890      endet              character(20), 
    891      advstandardmodell  character varying[], 
    892      sonstigesmodell    character varying[], 
    893      anlass              character varying, 
    894      name                character varying, 
    895      punktkennung        character varying, 
    896      land                character varying, 
    897      stelle              character varying, 
    898      sonstigeeigenschaft character varying[], 
    899      vermarkung_marke    integer, 
    900      relativehoehe      double precision, 
    901      -- Beziehungen: 
    902 --   beziehtsichauf      character varying, -- <- ax_sonstigervermessungspunkt 
    903 --   gehoertzu          character varying, -- <- ax_aufnahmepunkt 
    904      CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid) 
     889  ogc_fid serial NOT NULL, 
     890  gml_id character(16) NOT NULL, 
     891--identifier character varying, 
     892  beginnt character(20), 
     893  endet character(20), 
     894  advstandardmodell character varying[], 
     895  sonstigesmodell character varying[], 
     896  anlass character varying, 
     897  name character varying, 
     898  punktkennung character varying, 
     899  land character varying, 
     900  stelle character varying, 
     901  sonstigeeigenschaft character varying[], 
     902  vermarkung_marke integer, 
     903  relativehoehe double precision, 
     904  -- Beziehungen: 
     905--beziehtsichauf character varying, -- <- ax_sonstigervermessungspunkt 
     906--gehoertzu character varying, -- <- ax_aufnahmepunkt 
     907  CONSTRAINT ax_sicherungspunkt_pk PRIMARY KEY (ogc_fid) 
    905908); 
    906909 
     
    919922-- Objektart: AX_SonstigerVermessungspunkt Kennung: 13003 
    920923CREATE TABLE ax_sonstigervermessungspunkt ( 
    921      ogc_fid            serial NOT NULL, 
    922      gml_id              character varying NOT NULL, 
    923      identifier          character varying, 
    924      beginnt            character(20), 
    925      endet              character(20), 
    926      advstandardmodell  character varying[], 
    927      sonstigesmodell    character varying[], 
    928      anlass              character varying, 
    929      vermarkung_marke    integer, 
    930      punktkennung        character varying, -- integer, 
    931      art                character varying, 
    932      land                character varying, 
    933      stelle              character varying, 
    934      sonstigeeigenschaft character varying[], 
    935      relativehoehe      double precision, 
    936      -- Beziehungen: 
    937      hat character varying[], --> ax_sicherungspunkt 
    938      CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 
     924  ogc_fid serial NOT NULL, 
     925  gml_id character(16) NOT NULL, 
     926--identifier character varying, 
     927  beginnt character(20), 
     928  endet character(20), 
     929  advstandardmodell character varying[], 
     930  sonstigesmodell character varying[], 
     931  anlass character varying, 
     932  vermarkung_marke integer, 
     933  punktkennung character varying, -- integer, 
     934  art character varying, 
     935  land character varying, 
     936  stelle character varying, 
     937  sonstigeeigenschaft character varying[], 
     938  relativehoehe double precision, 
     939  -- Beziehungen: 
     940  hat character varying[], --> ax_sicherungspunkt 
     941  CONSTRAINT ax_sonstigervermessungspunkt_pk PRIMARY KEY (ogc_fid) 
    939942); 
    940943 
     
    972975-- Objektart: AX_PunktortAG Kennung: 14002 
    973976CREATE TABLE ax_punktortag ( 
    974      ogc_fid                  serial NOT NULL, 
    975      gml_id                   character varying NOT NULL, 
    976      identifier              character varying, 
    977      beginnt                  character(20), 
    978      endet                    character(20), 
    979      advstandardmodell        character varying[], 
    980      sonstigesmodell          character varying[], 
    981      anlass                  character varying, 
    982      art                      character varying[], 
    983      name                    character varying[], 
    984      kartendarstellung        character varying, 
    985      ax_datenerhebung_punktort integer, 
    986      genauigkeitsstufe        integer, 
    987      vertrauenswuerdigkeit    integer, 
    988      koordinatenstatus        integer, 
    989      hinweise                character varying, 
    990      -- Beziehungen: 
    991      istteilvon              character varying, --> ? 
    992      CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid) 
     977  ogc_fid serial NOT NULL, 
     978  gml_id character(16) NOT NULL, 
     979--identifier character varying, 
     980  beginnt character(20), 
     981  endet character(20), 
     982  advstandardmodell character varying[], 
     983  sonstigesmodell character varying[], 
     984  anlass character varying, 
     985  art character varying[], 
     986  name character varying[], 
     987  kartendarstellung character varying, 
     988  ax_datenerhebung_punktort integer, 
     989  genauigkeitsstufe integer, 
     990  vertrauenswuerdigkeit integer, 
     991  koordinatenstatus integer, 
     992  hinweise character varying, 
     993  -- Beziehungen: 
     994  istteilvon character varying, --> ? 
     995  CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid) 
    993996); 
    994997 
     
    10071010-- Objektart: AX_PunktortAU Kennung: 14003 
    10081011CREATE TABLE ax_punktortau ( 
    1009      ogc_fid                      serial NOT NULL, 
    1010      gml_id                        character varying NOT NULL, 
    1011      identifier                    character varying, 
    1012      beginnt                      character(20), 
    1013      endet                        character(20), 
    1014      advstandardmodell            character varying[], 
    1015      sonstigesmodell              character varying[], 
    1016      anlass                        character varying, 
    1017      kartendarstellung            character varying, -- AX_Punktort Boolean 
    1018      ax_datenerhebung_punktort    integer, 
    1019      name                          character varying[], 
    1020      individualname                character varying, 
    1021      vertrauenswuerdigkeit        integer, 
    1022      genauigkeitsstufe            integer, 
    1023      koordinatenstatus             integer,          -- AX_Punktort 
    1024 --   ueberpruefungsdatum                              -- AX_Punktort 
    1025 --   qualitaetsangaben                                -- AX_Punktort 
    1026      hinweise                      character varying, -- AX_Punktort 
    1027      -- Beziehungen: 
    1028      istteilvon                    character varying, 
    1029      CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid) 
     1012  ogc_fid serial NOT NULL, 
     1013  gml_id character(16) NOT NULL, 
     1014--identifier character varying, 
     1015  beginnt character(20), 
     1016  endet character(20), 
     1017  advstandardmodell character varying[], 
     1018  sonstigesmodell character varying[], 
     1019  anlass character varying, 
     1020  kartendarstellung character varying, -- AX_Punktort Boolean 
     1021  ax_datenerhebung_punktort integer, 
     1022  name character varying[], 
     1023  individualname character varying, 
     1024  vertrauenswuerdigkeit integer, 
     1025  genauigkeitsstufe integer, 
     1026  koordinatenstatus integer, -- AX_Punktort 
     1027--ueberpruefungsdatum         -- AX_Punktort 
     1028--qualitaetsangaben           -- AX_Punktort 
     1029  hinweise character varying, -- AX_Punktort 
     1030  -- Beziehungen: 
     1031  istteilvon character varying, 
     1032  CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid) 
    10301033); 
    10311034 
     
    10451048-- Objektart: AX_PunktortTA Kennung: 14004 
    10461049CREATE TABLE ax_punktortta ( 
    1047      ogc_fid                      serial NOT NULL, 
    1048      gml_id                        character varying NOT NULL, 
    1049      identifier                    character varying, 
    1050      beginnt                      character(20), 
    1051      endet                        character(20), 
    1052      advstandardmodell            character varying[], 
    1053      sonstigesmodell              character varying[], 
    1054      anlass                        character varying, 
    1055      kartendarstellung            character varying, 
    1056      description                  integer, 
    1057      ax_datenerhebung_punktort    integer, 
    1058      art                          character varying[], 
    1059      name                          character varying[], 
    1060      genauigkeitsstufe            integer, 
    1061      vertrauenswuerdigkeit        integer, 
    1062      koordinatenstatus            integer, 
    1063      hinweise                      character varying, 
    1064      -- Beziehungen: 
    1065      istteilvon                    character varying, 
    1066      CONSTRAINT ax_punktortta_pk   PRIMARY KEY (ogc_fid) 
     1050  ogc_fid serial NOT NULL, 
     1051  gml_id character(16) NOT NULL, 
     1052--identifier character varying, 
     1053  beginnt character(20), 
     1054  endet character(20), 
     1055  advstandardmodell character varying[], 
     1056  sonstigesmodell character varying[], 
     1057  anlass character varying, 
     1058  kartendarstellung character varying, 
     1059  description integer, 
     1060  ax_datenerhebung_punktort integer, 
     1061  art character varying[], 
     1062  name character varying[], 
     1063  genauigkeitsstufe integer, 
     1064  vertrauenswuerdigkeit integer, 
     1065  koordinatenstatus integer, 
     1066  hinweise character varying, 
     1067  -- Beziehungen: 
     1068  istteilvon character varying, 
     1069  CONSTRAINT ax_punktortta_pk   PRIMARY KEY (ogc_fid) 
    10671070); 
    10681071 
     
    10851088-- Objektart: AX_FortfuehrungsnachweisDeckblatt Kennung: 15001 
    10861089CREATE TABLE ax_fortfuehrungsnachweisdeckblatt ( 
    1087      ogc_fid                  serial NOT NULL, 
    1088      gml_id                   character varying NOT NULL, 
    1089      identifier              character varying, 
    1090      beginnt                  character(20), 
    1091      endet                    character(20), 
    1092      advstandardmodell        character varying[], 
    1093      sonstigesmodell          character varying[], 
    1094      anlass                  character varying, 
    1095      uri                      character varying, -- wirklich? 
    1096      fortfuehrungsfallnummernbereich character varying, 
    1097      land                    character varying, 
    1098      gemarkungsnummer        character varying, 
    1099      laufendenummer          integer, 
    1100      titel                    character varying, 
    1101      erstelltam               character varying,      -- Datum jjjj-mm-tt 
    1102      fortfuehrungsentscheidungam character varying, 
    1103      fortfuehrungsentscheidungvon character varying, -- Bearbeiter-Name und -Titel 
    1104      bemerkung                character varying, 
    1105      -- Beziehungen: 
    1106      beziehtsichauf           character varying,      -- Index drauf? 
    1107      CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid) 
     1090  ogc_fid serial NOT NULL, 
     1091  gml_id character(16) NOT NULL, 
     1092--identifier character varying, 
     1093  beginnt character(20), 
     1094  endet character(20), 
     1095  advstandardmodell character varying[], 
     1096  sonstigesmodell character varying[], 
     1097  anlass character varying, 
     1098  uri character varying, -- wirklich? 
     1099  fortfuehrungsfallnummernbereich character varying, 
     1100  land character varying, 
     1101  gemarkungsnummer character varying, 
     1102  laufendenummer integer, 
     1103  titel character varying, 
     1104  erstelltam character varying, -- Datum jjjj-mm-tt 
     1105  fortfuehrungsentscheidungam character varying, 
     1106  fortfuehrungsentscheidungvon character varying, -- Bearbeiter-Name und -Titel 
     1107  bemerkung character varying, 
     1108  -- Beziehungen: 
     1109  beziehtsichauf character varying, -- Index drauf? 
     1110  CONSTRAINT ax_fortfuehrungsnachweisdeckblatt_pk PRIMARY KEY (ogc_fid) 
    11081111); 
    11091112 
     
    11171120-- Objektart: AX_Fortfuehrungsfall Kennung: 15002 
    11181121CREATE TABLE ax_fortfuehrungsfall ( 
    1119      ogc_fid                            serial NOT NULL, 
    1120      gml_id                             character varying NOT NULL, 
    1121      identifier                        character varying, 
    1122      beginnt                            character(20), 
    1123      endet                              character(20), 
    1124      advstandardmodell                  character varying[], 
    1125      sonstigesmodell                    character varying[], 
    1126      anlass                            character varying, 
    1127      uri                                character varying, 
    1128      fortfuehrungsfallnummer            integer, 
    1129      laufendenummer                    integer, 
    1130      ueberschriftimfortfuehrungsnachweis integer[], 
    1131      anzahlderfortfuehrungsmitteilungen integer, 
    1132      -- Beziehungen: 
    1133      zeigtaufaltesflurstueck            character varying[], -- Format wie flurstueckskennzeichen (20) als Array 
    1134      zeigtaufneuesflurstueck            character varying[], -- Format wie flurstueckskennzeichen (20) als Array 
    1135      bemerkung                          character varying, 
    1136      CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid) 
     1122  ogc_fid serial NOT NULL, 
     1123  gml_id character(16) NOT NULL, 
     1124--identifier character varying, 
     1125  beginnt character(20), 
     1126  endet character(20), 
     1127  advstandardmodell character varying[], 
     1128  sonstigesmodell character varying[], 
     1129  anlass character varying, 
     1130  uri character varying, 
     1131  fortfuehrungsfallnummer integer, 
     1132  laufendenummer integer, 
     1133  ueberschriftimfortfuehrungsnachweis integer[], 
     1134  anzahlderfortfuehrungsmitteilungen integer, 
     1135  -- Beziehungen: 
     1136  zeigtaufaltesflurstueck character varying[], -- Format wie flurstueckskennzeichen (20) als Array 
     1137  zeigtaufneuesflurstueck character varying[], -- Format wie flurstueckskennzeichen (20) als Array 
     1138  bemerkung character varying, 
     1139  CONSTRAINT ax_fortfuehrungsfall_pk PRIMARY KEY (ogc_fid) 
    11371140); 
    11381141SELECT AddGeometryColumn('ax_fortfuehrungsfall','dummy',:alkis_epsg,'POINT',2); 
     
    11481151-- Objektart: AX_Reservierung Kennung: 16001 
    11491152CREATE TABLE ax_reservierung ( 
    1150      ogc_fid            serial NOT NULL, 
    1151      gml_id              character varying NOT NULL, 
    1152      identifier          character varying, 
    1153      beginnt            character(20), 
    1154      endet              character(20), 
    1155      advstandardmodell  character varying[], 
    1156      sonstigesmodell    character varying[], 
    1157      anlass              character varying, 
    1158      art                integer, 
    1159      nummer              character varying, 
    1160      land                character varying, 
    1161      stelle              character varying, 
    1162      ablaufderreservierung character varying, 
    1163      antragsnummer      character varying, 
    1164      auftragsnummer      character varying, 
    1165      CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 
     1153  ogc_fid serial NOT NULL, 
     1154  gml_id character(16) NOT NULL, 
     1155--identifier character varying, 
     1156  beginnt character(20), 
     1157  endet character(20), 
     1158  advstandardmodell character varying[], 
     1159  sonstigesmodell character varying[], 
     1160  anlass character varying, 
     1161  art integer, 
     1162  nummer character varying, 
     1163  land character varying, 
     1164  stelle character varying, 
     1165  ablaufderreservierung character varying, 
     1166  antragsnummer character varying, 
     1167  auftragsnummer character varying, 
     1168  CONSTRAINT ax_reservierung_pk PRIMARY KEY (ogc_fid) 
    11661169); 
    11671170SELECT AddGeometryColumn('ax_reservierung','dummy',:alkis_epsg,'POINT',2); 
     
    11741177-- Objektart: AX_PunktkennungUntergegangen Kennung: 16002 
    11751178CREATE TABLE ax_punktkennunguntergegangen ( 
    1176      ogc_fid                  serial NOT NULL, 
    1177      gml_id                   character varying NOT NULL, 
    1178      identifier              character varying, 
    1179      beginnt                  character(20), 
    1180      endet                    character(20), 
    1181      advstandardmodell        character varying[], 
    1182      sonstigesmodell          character varying[], 
    1183      anlass                  character varying, 
    1184      punktkennung            character varying, 
    1185      art                      integer, 
    1186      CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 
     1179  ogc_fid serial NOT NULL, 
     1180  gml_id character(16) NOT NULL, 
     1181--identifier character varying, 
     1182  beginnt character(20), 
     1183  endet character(20), 
     1184  advstandardmodell character varying[], 
     1185  sonstigesmodell character varying[], 
     1186  anlass character varying, 
     1187  punktkennung character varying, 
     1188  art integer, 
     1189  CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid) 
    11871190); 
    11881191 
     
    12031206-- Die "neue" Historie, die durch FortfÃŒhrungen innerhalb von ALKIS entstanden ist. 
    12041207CREATE TABLE ax_historischesflurstueck ( 
    1205      ogc_fid                      serial NOT NULL, 
    1206      gml_id                        character varying NOT NULL, 
    1207      identifier                    character varying, 
    1208      beginnt                      character(20), 
    1209      endet                        character(20), 
    1210      advstandardmodell            character varying[], 
    1211      sonstigesmodell              character varying[], 
    1212      anlass                        character varying, 
    1213      art                          character varying[], 
    1214      name                          character varying[], 
    1215  
    1216      -- GID: AX_Flurstueck_Kerndaten 
    1217      -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 
    1218      land                          character varying, -- 
    1219      gemarkungsnummer              character varying,             -- 
    1220      flurnummer                    integer,               -- Teile des FlurstÃŒckskennzeichens 
    1221      zaehler                       integer,             --    (redundant zu flurstueckskennzeichen) 
    1222      nenner                        integer,           -- 
    1223      -- daraus abgeleitet: 
    1224      flurstueckskennzeichen        character(20),          -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 
    1225      amtlicheflaeche               double precision,                  -- AFL 
    1226      abweichenderrechtszustand    character varying DEFAULT 'false', -- ARZ 
     1208  ogc_fid serial NOT NULL, 
     1209  gml_id character(16) NOT NULL, 
     1210--identifier character varying, 
     1211  beginnt character(20), 
     1212  endet character(20), 
     1213  advstandardmodell character varying[], 
     1214  sonstigesmodell character varying[], 
     1215  anlass character varying, 
     1216  art character varying[], 
     1217  name character varying[], 
     1218 
     1219  -- GID: AX_Flurstueck_Kerndaten 
     1220  -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 
     1221  land character varying, -- 
     1222  gemarkungsnummer character varying, 
     1223  flurnummer integer, 
     1224  zaehler integer, 
     1225  nenner integer, 
     1226  -- daraus abgeleitet: 
     1227  flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 
     1228  amtlicheflaeche double precision, -- AFL 
     1229  abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 
    12271230  zweifelhafterflurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 
    1228      rechtsbehelfsverfahren        character varying DEFAULT 'false', -- RBV 
    1229      zeitpunktderentstehung        character(10),                    -- ZDE  Inhalt jjjj-mm-tt  besser Format date ? 
    1230      zeitpunktderhistorisierung    character varying, -- oder (10) ? 
    1231      gemeinde                      character varying, 
    1232      -- GID: ENDE AX_Flurstueck_Kerndaten 
    1233  
    1234      regierungsbezirk                character varying, 
    1235      kreis                            character varying, 
    1236      vorgaengerflurstueckskennzeichen character varying[], 
    1237      nachfolgerflurstueckskennzeichen character varying[], 
    1238      blattart                        integer, 
    1239      buchungsart                      character varying, 
    1240      buchungsblattkennzeichen        character varying[], 
    1241      bezirk                          character varying, 
    1242      buchungsblattnummermitbuchstabenerweiterung character varying[], 
    1243      laufendenummerderbuchungsstelle integer, 
    1244      CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid) 
     1231  rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 
     1232  zeitpunktderentstehung character(10), -- ZDE  Inhalt jjjj-mm-tt  besser Format date ? 
     1233  zeitpunktderhistorisierung character varying, -- oder (10) ? 
     1234  gemeinde character varying, 
     1235  -- GID: ENDE AX_Flurstueck_Kerndaten 
     1236 
     1237  regierungsbezirk character varying, 
     1238  kreis character varying, 
     1239  vorgaengerflurstueckskennzeichen character varying[], 
     1240  nachfolgerflurstueckskennzeichen character varying[], 
     1241  blattart integer, 
     1242  buchungsart character varying, 
     1243  buchungsblattkennzeichen character varying[], 
     1244  bezirk character varying, 
     1245  buchungsblattnummermitbuchstabenerweiterung character varying[], 
     1246  laufendenummerderbuchungsstelle integer, 
     1247  CONSTRAINT ax_historischesflurstueck_pk PRIMARY KEY (ogc_fid) 
    12451248); 
    12461249 
     
    12941297 
    12951298CREATE TABLE ax_historischesflurstueckalb ( 
    1296      ogc_fid                        serial NOT NULL, 
    1297      gml_id                          character varying NOT NULL, 
    1298      identifier                      character varying, 
    1299      beginnt                        character(20), 
    1300      endet                          character(20), 
    1301      advstandardmodell              character varying[], 
    1302      sonstigesmodell                character varying[], 
    1303      anlass                          character varying, 
    1304      name                            character varying[], 
    1305  
    1306      -- GID: AX_Flurstueck_Kerndaten 
    1307      -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 
    1308      land                            character varying, -- 
    1309      gemarkungsnummer                 character varying,             -- 
    1310      flurnummer                       integer,               -- Teile des FlurstÃŒckskennzeichens 
    1311      zaehler                          integer,             --    (redundant zu flurstueckskennzeichen) 
    1312      nenner                           integer,           -- 
    1313      flurstuecksfolge                character varying, 
    1314      -- daraus abgeleitet: 
    1315      flurstueckskennzeichen           character(20),        -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 
    1316  
    1317      amtlicheflaeche                  double precision,                  -- AFL 
    1318      abweichenderrechtszustand        character varying DEFAULT 'false', -- ARZ 
    1319      zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 
    1320      rechtsbehelfsverfahren          character varying DEFAULT 'false', -- RBV 
    1321      zeitpunktderentstehung           character(10),                    -- ZDE  jjjj-mm-tt 
    1322      gemeinde                        character varying, 
    1323      -- GID: ENDE AX_Flurstueck_Kerndaten 
    1324  
    1325      blattart                        integer, 
    1326      buchungsart                      character varying[], 
    1327      buchungsblattkennzeichen        character varying[], 
    1328      bezirk                          character varying, 
    1329      buchungsblattnummermitbuchstabenerweiterung character varying[], 
    1330      laufendenummerderbuchungsstelle character varying[], 
    1331      zeitpunktderentstehungdesbezugsflurstuecks  character varying, 
    1332      laufendenummerderfortfuehrung    character varying, 
    1333      fortfuehrungsart                character varying, 
    1334      vorgaengerflurstueckskennzeichen character varying[], 
    1335      nachfolgerflurstueckskennzeichen character varying[], 
    1336      CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid) 
     1299  ogc_fid serial NOT NULL, 
     1300  gml_id character(16) NOT NULL, 
     1301--identifier character varying, 
     1302  beginnt character(20), 
     1303  endet character(20), 
     1304  advstandardmodell character varying[], 
     1305  sonstigesmodell character varying[], 
     1306  anlass character varying, 
     1307  name character varying[], 
     1308 
     1309  -- GID: AX_Flurstueck_Kerndaten 
     1310  -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 
     1311  land character varying, -- 
     1312  gemarkungsnummer character varying, 
     1313  flurnummer integer, 
     1314  zaehler integer, 
     1315  nenner integer, 
     1316  flurstuecksfolge character varying, 
     1317  -- daraus abgeleitet: 
     1318  flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 
     1319 
     1320  amtlicheflaeche double precision, -- AFL 
     1321  abweichenderrechtszustand character varying DEFAULT 'false', -- ARZ 
     1322  zweifelhafterFlurstuecksnachweis character varying DEFAULT 'false', -- ZFM Boolean 
     1323  rechtsbehelfsverfahren character varying DEFAULT 'false', -- RBV 
     1324  zeitpunktderentstehung character(10), -- ZDE  jjjj-mm-tt 
     1325  gemeinde character varying, 
     1326  -- GID: ENDE AX_Flurstueck_Kerndaten 
     1327 
     1328  blattart integer, 
     1329  buchungsart character varying[], 
     1330  buchungsblattkennzeichen character varying[], 
     1331  bezirk character varying, 
     1332  buchungsblattnummermitbuchstabenerweiterung character varying[], 
     1333  laufendenummerderbuchungsstelle character varying[], 
     1334  zeitpunktderentstehungdesbezugsflurstuecks character varying, 
     1335  laufendenummerderfortfuehrung character varying, 
     1336  fortfuehrungsart character varying, 
     1337  vorgaengerflurstueckskennzeichen character varying[], 
     1338  nachfolgerflurstueckskennzeichen character varying[], 
     1339  CONSTRAINT ax_historischesflurstueckalb_pk PRIMARY KEY (ogc_fid) 
    13371340); 
    13381341 
     
    13761379-- Objektart: AX_HistorischesFlurstueckOhneRaumbezug Kennung: 17003 
    13771380CREATE TABLE ax_historischesflurstueckohneraumbezug ( 
    1378  
    1379      ogc_fid                       serial NOT NULL, 
    1380      gml_id                        character varying NOT NULL, 
    1381      identifier                    character varying, 
    1382      beginnt                       character(20), 
    1383      endet                         character(20), 
    1384      advstandardmodell             character varying[], 
    1385      sonstigesmodell               character varying[], 
    1386      anlass                        character varying, 
    1387      name                          character varying[], 
    1388  
    1389      -- GID: AX_Flurstueck_Kerndaten 
    1390      -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 
    1391      land                          character varying, -- 
    1392      gemarkungsnummer              character varying,             -- 
    1393      flurnummer                    integer,               -- Teile des FlurstÃŒckskennzeichens 
    1394      zaehler                       integer,             --    (redundant zu flurstueckskennzeichen) 
    1395      nenner                        integer,           -- 
    1396      -- daraus abgeleitet: 
    1397      flurstueckskennzeichen        character(20),     -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 
    1398      amtlicheflaeche               double precision,  -- AFL 
    1399      abweichenderrechtszustand     character varying,           -- ARZ 
    1400      zweifelhafterFlurstuecksnachweis character varying,        -- ZFM 
    1401      rechtsbehelfsverfahren        integer,           -- RBV 
    1402      zeitpunktderentstehung        character varying,           -- ZDE  Inhalt jjjj-mm-tt  besser Format date ? 
    1403      gemeinde                      character varying, 
    1404      -- GID: ENDE AX_Flurstueck_Kerndaten 
    1405  
    1406      nachfolgerflurstueckskennzeichen   character varying[], 
    1407      vorgaengerflurstueckskennzeichen   character varying[], 
    1408      -- Beziehungen: 
    1409      gehoertanteiligzu             character varying[], --> ax_historischesflurstueckohneraumbezug  
    1410      weistauf                      character varying[], --> ax_lagebezeichnungmithausnummer 
    1411      zeigtauf                      character varying[], --> ax_lagebezeichnungohnehausnummer 
    1412      istgebucht                    character varying,   --> ax_buchungsstelle 
    1413      CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid) 
     1381  ogc_fid serial NOT NULL, 
     1382  gml_id character(16) NOT NULL, 
     1383--identifier character varying, 
     1384  beginnt character(20), 
     1385  endet character(20), 
     1386  advstandardmodell character varying[], 
     1387  sonstigesmodell character varying[], 
     1388  anlass character varying, 
     1389  name character varying[], 
     1390 
     1391  -- GID: AX_Flurstueck_Kerndaten 
     1392  -- 'FlurstÃŒck_Kerndaten' enthÀlt Eigenschaften des FlurstÃŒcks, die auch fÃŒr andere FlurstÃŒcksobjektarten gelten (z.B. Historisches FlurstÃŒck). 
     1393  land character varying, -- 
     1394  gemarkungsnummer character varying, 
     1395  flurnummer integer, 
     1396  zaehler integer, 
     1397  nenner integer, 
     1398  -- daraus abgeleitet: 
     1399  flurstueckskennzeichen character(20), -- Inhalt rechts mit __ auf 20 aufgefÃŒllt 
     1400  amtlicheflaeche double precision, -- AFL 
     1401  abweichenderrechtszustand character varying, -- ARZ 
     1402  zweifelhafterFlurstuecksnachweis character varying, -- ZFM 
     1403  rechtsbehelfsverfahren integer, -- RBV 
     1404  zeitpunktderentstehung character varying, -- ZDE  Inhalt jjjj-mm-tt  besser Format date ? 
     1405  gemeinde character varying, 
     1406  -- GID: ENDE AX_Flurstueck_Kerndaten 
     1407 
     1408  nachfolgerflurstueckskennzeichen character varying[], 
     1409  vorgaengerflurstueckskennzeichen character varying[], 
     1410  -- Beziehungen: 
     1411  gehoertanteiligzu character varying[], --> ax_historischesflurstueckohneraumbezug  
     1412  weistauf character varying[], --> ax_lagebezeichnungmithausnummer 
     1413  zeigtauf character varying[], --> ax_lagebezeichnungohnehausnummer 
     1414  istgebucht character varying, --> ax_buchungsstelle 
     1415  CONSTRAINT ax_historischesflurstueckohneraumbezug_pk PRIMARY KEY (ogc_fid) 
    14141416); 
    14151417 
     
    14761478-- Objektart: AX_Person Kennung: 21001 
    14771479CREATE TABLE ax_person ( 
    1478      ogc_fid                  serial NOT NULL, 
    1479      gml_id                   character varying NOT NULL, 
    1480      identifier              character varying, 
    1481      beginnt                  character(20), 
    1482      endet                    character(20), 
    1483      advstandardmodell        character varying[], 
    1484      sonstigesmodell          character varying[], 
    1485      anlass                  character varying, 
    1486      nachnameoderfirma        character varying, 
    1487      anrede                  integer, 
    1488      vorname                  character varying, 
    1489      geburtsname              character varying, 
    1490      geburtsdatum            character varying, 
    1491      namensbestandteil        character varying, 
    1492      akademischergrad        character varying, 
    1493      -- Beziehungen: 
    1494      hat                      character varying[], -- -> ax_anschrift 
    1495 --   weistauf                character varying[], -- <- ax_namensnummer  
    1496      wirdvertretenvon        character varying[], -- -> ax_vertretung  
    1497      gehoertzu                character varying[], -- -> ax_personengruppe   
    1498 --   uebtaus                  character varying[], -- <- ax_vertretung  
    1499 --   besitzt                  character varying[], -- <- ax_gebaeude 
    1500 --   zeigtauf                 character varying,  -- <- ax_person 
    1501 --   benennt                  character varying[], -- <- ax_verwaltung 
    1502      CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 
     1480  ogc_fid serial NOT NULL, 
     1481  gml_id character(16) NOT NULL, 
     1482--identifier character varying, 
     1483  beginnt character(20), 
     1484  endet character(20), 
     1485  advstandardmodell character varying[], 
     1486  sonstigesmodell character varying[], 
     1487  anlass character varying, 
     1488  nachnameoderfirma character varying, 
     1489  anrede integer, 
     1490  vorname character varying, 
     1491  geburtsname character varying, 
     1492  geburtsdatum character varying, 
     1493  namensbestandteil character varying, 
     1494  akademischergrad character varying, 
     1495  -- Beziehungen: 
     1496  hat character varying[], -- -> ax_anschrift 
     1497--weistauf character varying[], -- <- ax_namensnummer  
     1498  wirdvertretenvon character varying[], -- -> ax_vertretung  
     1499  gehoertzu character varying[], -- -> ax_personengruppe   
     1500--uebtaus character varying[], -- <- ax_vertretung  
     1501--besitzt character varying[], -- <- ax_gebaeude 
     1502--zeigtauf character varying, -- <- ax_person 
     1503--benennt character varying[], -- <- ax_verwaltung 
     1504  CONSTRAINT ax_person_pk PRIMARY KEY (ogc_fid) 
    15031505); 
    15041506 
     
    15501552-- Objektart: AX_Anschrift Kennung: 21003 
    15511553CREATE TABLE ax_anschrift ( 
    1552      ogc_fid                    serial NOT NULL, 
    1553      gml_id                     character varying NOT NULL, 
    1554      identifier                character varying, 
    1555      beginnt                    character(20), 
    1556      endet                      character(20), 
    1557      advstandardmodell          character varying[], 
    1558      sonstigesmodell            character varying[], 
    1559      anlass                    character varying, 
    1560      ort_post                  character varying, 
    1561      postleitzahlpostzustellung character varying, 
    1562      strasse                    character varying, 
    1563      hausnummer                character varying, 
    1564      bestimmungsland            character varying, 
    1565      postleitzahlpostfach      character varying, 
    1566      postfach                  character varying, 
    1567      ortsteil                  character varying, 
    1568      weitereAdressen            character varying[], 
    1569      telefon                    character varying, 
    1570      fax                        character varying, 
    1571      organisationname          character varying, 
    1572      -- Beziehungen: 
    1573 --   beziehtsichauf             character varying[], -- <- ax_dienststelle  
    1574 --   gehoertzu                  character varying[], -- <- ax_person 
    1575      CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 
     1554  ogc_fid serial NOT NULL, 
     1555  gml_id character(16) NOT NULL, 
     1556--identifier character varying, 
     1557  beginnt character(20), 
     1558  endet character(20), 
     1559  advstandardmodell character varying[], 
     1560  sonstigesmodell character varying[], 
     1561  anlass character varying, 
     1562  ort_post character varying, 
     1563  postleitzahlpostzustellung character varying, 
     1564  strasse character varying, 
     1565  hausnummer character varying, 
     1566  bestimmungsland character varying, 
     1567  postleitzahlpostfach character varying, 
     1568  postfach character varying, 
     1569  ortsteil character varying, 
     1570  weitereAdressen character varying[], 
     1571  telefon character varying, 
     1572  fax character varying, 
     1573  organisationname character varying, 
     1574  -- Beziehungen: 
     1575--beziehtsichauf character varying[], -- <- ax_dienststelle  
     1576--gehoertzu character varying[], -- <- ax_person 
     1577  CONSTRAINT ax_anschrift_pk PRIMARY KEY (ogc_fid) 
    15761578); 
    15771579 
     
    15961598-- Objektart: AX_Verwaltung Kennung: 21004 
    15971599CREATE TABLE ax_verwaltung ( 
    1598      ogc_fid            serial NOT NULL, 
    1599      gml_id              character varying NOT NULL, 
    1600      identifier          character varying, 
    1601      beginnt            character(20), 
    1602      endet              character(20), 
    1603      advstandardmodell  character varying[], 
    1604      sonstigesmodell    character varying[], 
    1605      anlass              character varying, 
    1606      -- Beziehungen: 
    1607 --   beziehtsichauf     character varying[], -- <- ax_buchungsstelle 
    1608      haengtan           character varying,    -- -> ax_person 
    1609      CONSTRAINT ax_verwaltung_pk PRIMARY KEY (ogc_fid) 
     1600  ogc_fid serial NOT NULL, 
     1601  gml_id character(16) NOT NULL, 
     1602--identifier character varying, 
     1603  beginnt character(20), 
     1604  endet character(20), 
     1605  advstandardmodell character varying[], 
     1606  sonstigesmodell character varying[], 
     1607  anlass character varying, 
     1608  -- Beziehungen: 
     1609--beziehtsichauf character varying[], -- <- ax_buchungsstelle 
     1610  haengtan character varying, -- -> ax_person 
     1611  CONSTRAINT ax_verwaltung_pk PRIMARY KEY (ogc_fid) 
    16101612); 
    16111613SELECT AddGeometryColumn('ax_verwaltung','dummy',:alkis_epsg,'POINT',2); 
     
    16261628-- Objektart: AX_Vertretung Kennung: 21005 
    16271629CREATE TABLE ax_vertretung ( 
    1628      ogc_fid            serial NOT NULL, 
    1629      gml_id              character varying NOT NULL, 
    1630      identifier          character varying, 
    1631      beginnt            character(20), 
    1632      endet              character(20), 
    1633      advstandardmodell  character varying[], 
    1634      sonstigesmodell    character varying[], 
    1635      anlass              character varying, 
    1636      -- Beziehungen: 
    1637 --   vertritt            character varying[], -- <- ax_person 
    1638      haengtan            character varying,    --> ax_person 
    1639      beziehtsichauf      character varying[], --> ax_flurstueck 
    1640      CONSTRAINT ax_vertretung_pk PRIMARY KEY (ogc_fid) 
     1630  ogc_fid serial NOT NULL, 
     1631  gml_id character(16) NOT NULL, 
     1632--identifier character varying, 
     1633  beginnt character(20), 
     1634  endet character(20), 
     1635  advstandardmodell character varying[], 
     1636  sonstigesmodell character varying[], 
     1637  anlass character varying, 
     1638  -- Beziehungen: 
     1639--vertritt character varying[], -- <- ax_person 
     1640  haengtan character varying, --> ax_person 
     1641  beziehtsichauf character varying[], --> ax_flurstueck 
     1642  CONSTRAINT ax_vertretung_pk PRIMARY KEY (ogc_fid) 
    16411643); 
    16421644SELECT AddGeometryColumn('ax_vertretung','dummy',:alkis_epsg,'POINT',2); 
     
    16571659-- AX_Namensnummer Kennung: 21006 
    16581660CREATE TABLE ax_namensnummer ( 
    1659      ogc_fid                    serial NOT NULL, 
    1660      gml_id                     character varying NOT NULL, 
    1661      identifier                character varying, 
    1662      beginnt                    character(20), 
    1663      endet                      character(20), 
    1664      advstandardmodell          character varying[], 
    1665      sonstigesmodell            character varying[], 
    1666      anlass                    character varying, 
    1667      laufendenummernachdin1421  character(16),      -- 0000.00.00.00.00 
    1668      zaehler                    double precision,  -- Anteil .. 
    1669      nenner                     double precision,   --    .. als Bruch 
    1670      eigentuemerart            integer, 
    1671      nummer                     character varying, -- immer leer ? 
    1672      artderrechtsgemeinschaft   integer,            -- SchlÃŒssel 
    1673      beschriebderrechtsgemeinschaft character varying, 
    1674      -- Beziehungen: 
    1675      bestehtausrechtsverhaeltnissenzu character varying, -- -> ax_namensnummer  
    1676      istbestandteilvon character varying,    -- -> ax_buchungsblatt 
    1677      hatvorgaenger character varying[],      -- -> ax_namensnummer 
    1678      benennt character varying,              -- -> ax_person 
    1679      CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 
     1661  ogc_fid serial NOT NULL, 
     1662  gml_id character(16) NOT NULL, 
     1663--identifier character varying, 
     1664  beginnt character(20), 
     1665  endet character(20), 
     1666  advstandardmodell character varying[], 
     1667  sonstigesmodell character varying[], 
     1668  anlass character varying, 
     1669  laufendenummernachdin1421 character(16), -- 0000.00.00.00.00 
     1670  zaehler double precision, -- Anteil .. 
     1671  nenner double precision, --  .. als Bruch 
     1672  eigentuemerart integer, 
     1673  nummer character varying, -- immer leer ? 
     1674  artderrechtsgemeinschaft integer, -- SchlÃŒssel 
     1675  beschriebderrechtsgemeinschaft character varying, 
     1676  -- Beziehungen: 
     1677  bestehtausrechtsverhaeltnissenzu character varying, -- -> ax_namensnummer  
     1678  istbestandteilvon character varying, -- -> ax_buchungsblatt 
     1679  hatvorgaenger character varying[], -- -> ax_namensnummer 
     1680  benennt character varying, -- -> ax_person 
     1681  CONSTRAINT ax_namensnummer_pk PRIMARY KEY (ogc_fid) 
    16801682); 
    16811683 
     
    17031705-- Objektart: AX_Buchungsblatt Kennung: 21007 
    17041706CREATE TABLE ax_buchungsblatt ( 
    1705      ogc_fid                  serial NOT NULL, 
    1706      gml_id                   character varying NOT NULL, 
    1707      identifier              character varying, 
    1708      beginnt                  character(20), 
    1709      endet                    character(20), 
    1710      advstandardmodell        character varying[], 
    1711      sonstigesmodell          character varying[], 
    1712      anlass                  character varying, 
    1713      buchungsblattkennzeichen character varying, 
    1714      land                    character varying, 
    1715      bezirk                  character varying, 
    1716      buchungsblattnummermitbuchstabenerweiterung character varying, 
    1717      blattart                 character varying,  -- bisher integer, 
    1718      art                      character varying, 
    1719      -- Beziehungen: 
    1720 --   bestehtaus              character varying[], -- <- ax_buchungsstelle  
    1721      CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid) 
     1707  ogc_fid serial NOT NULL, 
     1708  gml_id character(16) NOT NULL, 
     1709--identifier character varying, 
     1710  beginnt character(20), 
     1711  endet character(20), 
     1712  advstandardmodell character varying[], 
     1713  sonstigesmodell character varying[], 
     1714  anlass character varying, 
     1715  buchungsblattkennzeichen character varying, 
     1716  land character varying, 
     1717  bezirk character varying, 
     1718  buchungsblattnummermitbuchstabenerweiterung character varying, 
     1719  blattart character varying, -- bisher integer, 
     1720  art character varying, 
     1721  -- Beziehungen: 
     1722--bestehtaus character varying[], -- <- ax_buchungsstelle  
     1723  CONSTRAINT ax_buchungsblatt_pk PRIMARY KEY (ogc_fid) 
    17221724); 
    17231725 
     
    17401742-- Objektart: AX_Buchungsstelle Kennung: 21008 
    17411743CREATE TABLE ax_buchungsstelle ( 
    1742      ogc_fid                            serial NOT NULL, 
    1743      gml_id                             character varying NOT NULL, 
    1744      identifier                        character varying, 
    1745      beginnt                            character(20), 
    1746      endet                              character(20), 
    1747      advstandardmodell                  character varying[], 
    1748      sonstigesmodell                    character varying[], 
    1749      anlass                            character varying, 
    1750      buchungsart                        integer, 
    1751      laufendenummer                    character varying, 
    1752      beschreibungdesumfangsderbuchung  character(1), 
    1753      zaehler                            double precision, 
    1754      nenner                            double precision, 
    1755      nummerimaufteilungsplan            character varying, 
    1756      beschreibungdessondereigentums    character varying, 
    1757      buchungstext                      character varying, 
    1758      -- Beziehungen: 
    1759      istbestandteilvon                  character varying,    -- -> ax_buchungsblatt  
    1760      durch                              character varying[], -- -> ax_buchungsstelle  
    1761      verweistauf                        character varying[], -- -> ax_flurstueck 
    1762 --   grundstueckbestehtaus              character varying[], -- <- ax_flurstueck  
    1763      zu                                 character varying[], -- -> ax_buchungsstelle  
    1764      an                                 character varying[], -- -> ax_buchungsstelle  
    1765      hatvorgaenger                      character varying[], -- -> ax_buchungsstelle 
    1766      wirdverwaltetvon                   character varying,    -- -> ax_verwaltung 
    1767      beziehtsichauf                     character varying[], -- -> ax_buchungsblatt 
    1768      CONSTRAINT ax_buchungsstelle_pk    PRIMARY KEY (ogc_fid) 
     1744  ogc_fid serial NOT NULL, 
     1745  gml_id character(16) NOT NULL, 
     1746--identifier character varying, 
     1747  beginnt character(20), 
     1748  endet character(20), 
     1749  advstandardmodell character varying[], 
     1750  sonstigesmodell character varying[], 
     1751  anlass character varying, 
     1752  buchungsart integer, 
     1753  laufendenummer character varying, 
     1754  beschreibungdesumfangsderbuchung character(1), 
     1755  zaehler double precision, 
     1756  nenner double precision, 
     1757  nummerimaufteilungsplan character varying, 
     1758  beschreibungdessondereigentums character varying, 
     1759  buchungstext character varying, 
     1760  -- Beziehungen: 
     1761  istbestandteilvon character varying, -- -> ax_buchungsblatt  
     1762  durch character varying[], -- -> ax_buchungsstelle  
     1763  verweistauf character varying[], -- -> ax_flurstueck 
     1764--grundstueckbestehtaus character varying[], -- <- ax_flurstueck  
     1765  zu character varying[], -- -> ax_buchungsstelle  
     1766  an character varying[], -- -> ax_buchungsstelle  
     1767  hatvorgaenger character varying[], -- -> ax_buchungsstelle 
     1768  wirdverwaltetvon character varying, -- -> ax_verwaltung 
     1769  beziehtsichauf character varying[], -- -> ax_buchungsblatt 
     1770  CONSTRAINT ax_buchungsstelle_pk PRIMARY KEY (ogc_fid) 
    17691771); 
    17701772 
     
    18111813-- Objektart: AX_Gebaeude Kennung: 31001 
    18121814CREATE TABLE ax_gebaeude ( 
    1813      ogc_fid            serial NOT NULL, 
    1814      gml_id              character varying NOT NULL, 
    1815      identifier          character varying, 
    1816      beginnt            character(20), 
    1817      endet              character(20), 
    1818      advstandardmodell  character varying[], 
    1819      sonstigesmodell    character varying[], 
    1820      anlass              character varying, 
    1821      gebaeudefunktion    integer, -- Werte siehe SchlÃŒsseltabelle 
    1822      weiteregebaeudefunktion integer[], 
    1823      name                character varying[], 
    1824      bauweise            integer, 
    1825      anzahlderoberirdischengeschosse integer, 
    1826      anzahlderunterirdischengeschosse integer, 
    1827      hochhaus            character varying, -- "true"/"false", meist leer 
    1828      objekthoehe        double precision, 
    1829      dachform            integer, 
    1830      zustand            integer, 
    1831      geschossflaeche    integer, 
    1832      grundflaeche        integer, 
    1833      umbauterraum        integer, 
    1834      baujahr            integer, 
    1835      lagezurerdoberflaeche integer, 
    1836      dachart            character varying, 
    1837      dachgeschossausbau integer, 
    1838      qualitaetsangaben  character varying, 
    1839      ax_datenerhebung    integer, 
    1840      description        integer, 
    1841      art                character varying, 
    1842      individualname      character varying, 
    1843      -- Beziehungen: 
    1844      gehoertzu           character varying,  -- -> ax_gebaeude 
    1845      hat                 character varying,  -- -> ax_lagebezeichnungmitpseudonummer 
    1846      gehoert            character varying[], -- -> ax_person 
    1847      zeigtauf            character varying[], -- -> ax_lagebezeichnungmithausnummer 
    1848 --   haengtzusammenmit   character varying,  -- <- ax_gebaeude 
    1849      CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid) 
     1815  ogc_fid serial NOT NULL, 
     1816  gml_id character(16) NOT NULL, 
     1817--identifier character varying, 
     1818  beginnt character(20), 
     1819  endet character(20), 
     1820  advstandardmodell character varying[], 
     1821  sonstigesmodell character varying[], 
     1822  anlass character varying, 
     1823  gebaeudefunktion integer, -- Werte siehe SchlÃŒsseltabelle 
     1824  weiteregebaeudefunktion integer[], 
     1825  name character varying[], 
     1826  bauweise integer, 
     1827  anzahlderoberirdischengeschosse integer, 
     1828  anzahlderunterirdischengeschosse integer, 
     1829  hochhaus character varying, -- "true"/"false", meist leer 
     1830  objekthoehe double precision, 
     1831  dachform integer, 
     1832  zustand integer, 
     1833  geschossflaeche integer, 
     1834  grundflaeche integer, 
     1835  umbauterraum integer, 
     1836  baujahr integer, 
     1837  lagezurerdoberflaeche integer, 
     1838  dachart character varying, 
     1839  dachgeschossausbau integer, 
     1840  qualitaetsangaben character varying, 
     1841  ax_datenerhebung integer, 
     1842  description integer, 
     1843  art character varying, 
     1844  individualname character varying, 
     1845  -- Beziehungen: 
     1846  gehoertzu character varying, -- -> ax_gebaeude 
     1847  hat character varying, -- -> ax_lagebezeichnungmitpseudonummer 
     1848  gehoert character varying[], -- -> ax_person 
     1849  zeigtauf character varying[], -- -> ax_lagebezeichnungmithausnummer 
     1850--haengtzusammenmit character varying, -- <- ax_gebaeude 
     1851  CONSTRAINT ax_gebaeude_pk PRIMARY KEY (ogc_fid) 
    18501852); 
    18511853 
     
    18951897-- Objektart: AX_Bauteil Kennung: 31002 
    18961898CREATE TABLE ax_bauteil ( 
    1897      ogc_fid                  serial NOT NULL, 
    1898      gml_id                   character varying NOT NULL, 
    1899      identifier              character varying, 
    1900      beginnt                  character(20), 
    1901      endet                    character(20), 
    1902      advstandardmodell        character varying[], 
    1903      sonstigesmodell          character varying[], 
    1904      anlass                  character varying, 
    1905      bauart                  integer, 
    1906      dachform                integer, 
    1907      anzahlderoberirdischengeschosse integer, 
    1908      anzahlderunterirdischengeschosse integer, 
    1909      lagezurerdoberflaeche    integer, 
    1910      CONSTRAINT ax_bauteil_pk PRIMARY KEY (ogc_fid) 
     1899  ogc_fid serial NOT NULL, 
     1900  gml_id character(16) NOT NULL, 
     1901--identifier character varying, 
     1902  beginnt character(20), 
     1903  endet character(20), 
     1904  advstandardmodell character varying[], 
     1905  sonstigesmodell character varying[], 
     1906  anlass character varying, 
     1907  bauart integer, 
     1908  dachform integer, 
     1909  anzahlderoberirdischengeschosse integer, 
     1910  anzahlderunterirdischengeschosse integer, 
     1911  lagezurerdoberflaeche integer, 
     1912  CONSTRAINT ax_bauteil_pk PRIMARY KEY (ogc_fid) 
    19111913); 
    19121914 
     
    19251927-- Objektart: AX_BesondereGebaeudelinie Kennung: 31003 
    19261928CREATE TABLE ax_besonderegebaeudelinie ( 
    1927      ogc_fid            serial NOT NULL, 
    1928      gml_id              character varying NOT NULL, 
    1929      identifier          character varying, 
    1930      beginnt            character(20), 
    1931      endet              character(20), 
    1932      advstandardmodell  character varying[], 
    1933      sonstigesmodell    character varying[], 
    1934      beschaffenheit      integer[], 
    1935      anlass              character varying, 
    1936      CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid) 
     1929  ogc_fid serial NOT NULL, 
     1930  gml_id character(16) NOT NULL, 
     1931--identifier character varying, 
     1932  beginnt character(20), 
     1933  endet character(20), 
     1934  advstandardmodell character varying[], 
     1935  sonstigesmodell character varying[], 
     1936  beschaffenheit integer[], 
     1937  anlass character varying, 
     1938  CONSTRAINT ax_besonderegebaeudelinie_pk PRIMARY KEY (ogc_fid) 
    19371939); 
    19381940 
     
    19521954-- Objektart: AX_Firstlinie Kennung: 31004 
    19531955CREATE TABLE ax_firstlinie ( 
    1954      ogc_fid            serial NOT NULL, 
    1955      gml_id              character varying NOT NULL, 
    1956      identifier          character varying, 
    1957      beginnt            character(20), 
    1958      endet              character(20), 
    1959      advstandardmodell  character varying[], 
    1960      sonstigesmodell    character varying[], 
    1961      anlass              character varying, 
    1962      art                character varying, 
    1963      uri                character varying, -- wirklich? 
    1964      CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid) 
     1956  ogc_fid serial NOT NULL, 
     1957  gml_id character(16) NOT NULL, 
     1958--identifier character varying, 
     1959  beginnt character(20), 
     1960  endet character(20), 
     1961  advstandardmodell character varying[], 
     1962  sonstigesmodell character varying[], 
     1963  anlass character varying, 
     1964  art character varying, 
     1965  uri character varying, -- wirklich? 
     1966  CONSTRAINT ax_firstlinie_pk PRIMARY KEY (ogc_fid) 
    19651967); 
    19661968 
     
    19781980-- Objektart: AX_BesondererGebaeudepunkt Kennung: 31005 
    19791981CREATE TABLE ax_besonderergebaeudepunkt ( 
    1980      ogc_fid            serial NOT NULL, 
    1981      gml_id              character varying NOT NULL, 
    1982      identifier          character varying, 
    1983      beginnt            character(20), 
    1984      endet              character(20), 
    1985      advstandardmodell  character varying[], 
    1986      sonstigesmodell    character varying[], 
    1987      anlass              character varying, 
    1988      land                character varying, 
    1989      stelle              character varying, 
    1990      punktkennung        character varying, 
    1991      art                character varying, 
    1992      name                character varying[], 
    1993      sonstigeeigenschaft character varying[], 
    1994      CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid) 
     1982  ogc_fid serial NOT NULL, 
     1983  gml_id character(16) NOT NULL, 
     1984--identifier character varying, 
     1985  beginnt character(20), 
     1986  endet character(20), 
     1987  advstandardmodell character varying[], 
     1988  sonstigesmodell character varying[], 
     1989  anlass character varying, 
     1990  land character varying, 
     1991  stelle character varying, 
     1992  punktkennung character varying, 
     1993  art character varying, 
     1994  name character varying[], 
     1995  sonstigeeigenschaft character varying[], 
     1996  CONSTRAINT ax_besonderergebaeudepunkt_pk PRIMARY KEY (ogc_fid) 
    19951997); 
    19961998 
     
    20202022-- Objektart: AX_Wohnbauflaeche Kennung: 41001 
    20212023CREATE TABLE ax_wohnbauflaeche ( 
    2022      ogc_fid            serial NOT NULL, 
    2023      gml_id              character varying NOT NULL, 
    2024      identifier          character varying, 
    2025      beginnt            character(20), 
    2026      endet              character(20), 
    2027      advstandardmodell  character varying[], 
    2028      sonstigesmodell    character varying[], 
    2029      anlass              character varying, 
    2030      artderbebauung      integer, 
    2031      zustand            integer, 
    2032      name                character varying, 
    2033      CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid) 
     2024  ogc_fid serial NOT NULL, 
     2025  gml_id character(16) NOT NULL, 
     2026--identifier character varying, 
     2027  beginnt character(20), 
     2028  endet character(20), 
     2029  advstandardmodell character varying[], 
     2030  sonstigesmodell character varying[], 
     2031  anlass character varying, 
     2032  artderbebauung integer, 
     2033  zustand integer, 
     2034  name character varying, 
     2035  CONSTRAINT ax_wohnbauflaeche_pk PRIMARY KEY (ogc_fid) 
    20342036); 
    20352037 
     
    20512053-- Objektart: AX_IndustrieUndGewerbeflaeche Kennung: 41002 
    20522054CREATE TABLE ax_industrieundgewerbeflaeche ( 
    2053      ogc_fid            serial NOT NULL, 
    2054      gml_id              character varying NOT NULL, 
    2055      identifier          character varying, 
    2056      beginnt            character(20), 
    2057      endet              character(20), 
    2058      advstandardmodell  character varying[], 
    2059      sonstigesmodell    character varying[], 
    2060      anlass              character varying, 
    2061      funktion            integer, 
    2062      name                character varying, 
    2063      zustand            integer, 
    2064      foerdergut          integer, 
    2065      primaerenergie      integer, 
    2066      lagergut            integer, 
    2067      CONSTRAINT ax_industrieundgewerbeflaeche_pk PRIMARY KEY (ogc_fid) 
     2055  ogc_fid serial NOT NULL, 
     2056  gml_id character(16) NOT NULL, 
     2057--identifier character varying, 
     2058  beginnt character(20), 
     2059  endet character(20), 
     2060  advstandardmodell character varying[], 
     2061  sonstigesmodell character varying[], 
     2062  anlass character varying, 
     2063  funktion integer, 
     2064  name character varying, 
     2065  zustand integer, 
     2066  foerdergut integer, 
     2067  primaerenergie integer, 
     2068  lagergut integer, 
     2069  CONSTRAINT ax_industrieundgewerbeflaeche_pk PRIMARY KEY (ogc_fid) 
    20682070); 
    20692071 
     
    20872089-- ---------------------------------------------- 
    20882090-- Objektart: AX_Halde Kennung: 41003 
    2089 CREATE TABLE ax_halde 
    2090 (    ogc_fid            serial NOT NULL, 
    2091      gml_id              character varying NOT NULL, 
    2092      identifier          character varying, 
    2093      beginnt            character(20), 
    2094      endet              character(20), 
    2095      advstandardmodell  character varying[], 
    2096      sonstigesmodell    character varying[], 
    2097      anlass              character varying, 
    2098      lagergut            integer, 
    2099      name                character varying, 
    2100      zustand            integer, 
    2101      CONSTRAINT ax_halde_pk PRIMARY KEY (ogc_fid) 
     2091CREATE TABLE ax_halde ( 
     2092  ogc_fid serial NOT NULL, 
     2093  gml_id character(16) NOT NULL, 
     2094--identifier character varying, 
     2095  beginnt character(20), 
     2096  endet character(20), 
     2097  advstandardmodell character varying[], 
     2098  sonstigesmodell character varying[], 
     2099  anlass character varying, 
     2100  lagergut integer, 
     2101  name character varying, 
     2102  zustand integer, 
     2103  CONSTRAINT ax_halde_pk PRIMARY KEY (ogc_fid) 
    21022104); 
    21032105 
     
    21192121-- Objektart: AX_Bergbaubetrieb Kennung: 41004 
    21202122CREATE TABLE ax_bergbaubetrieb ( 
    2121      ogc_fid            serial NOT NULL, 
    2122      gml_id              character varying NOT NULL, 
    2123      identifier          character varying, 
    2124      beginnt            character(20), 
    2125      endet              character(20), 
    2126      advstandardmodell  character varying[], 
    2127      sonstigesmodell    character varying[], 
    2128      anlass              character varying, 
    2129      abbaugut            integer, 
    2130      name                character varying, 
    2131      bezeichnung        character varying, 
    2132      zustand            integer, 
    2133      CONSTRAINT ax_bergbaubetrieb_pk PRIMARY KEY (ogc_fid) 
     2123  ogc_fid serial NOT NULL, 
     2124  gml_id character(16) NOT NULL, 
     2125--identifier character varying, 
     2126  beginnt character(20), 
     2127  endet character(20), 
     2128  advstandardmodell character varying[], 
     2129  sonstigesmodell character varying[], 
     2130  anlass character varying, 
     2131  abbaugut integer, 
     2132  name character varying, 
     2133  bezeichnung character varying, 
     2134  zustand integer, 
     2135  CONSTRAINT ax_bergbaubetrieb_pk PRIMARY KEY (ogc_fid) 
    21342136); 
    21352137 
     
    21512153-- Objektart: AX_TagebauGrubeSteinbruch Kennung: 41005 
    21522154CREATE TABLE ax_tagebaugrubesteinbruch ( 
    2153      ogc_fid            serial NOT NULL, 
    2154      gml_id              character varying NOT NULL, 
    2155      identifier          character varying, 
    2156      beginnt            character(20), 
    2157      endet              character(20), 
    2158      advstandardmodell  character varying[], 
    2159      sonstigesmodell    character varying[], 
    2160      anlass              character varying, 
    2161      abbaugut            integer, 
    2162      name                character varying, 
    2163      zustand            integer, 
    2164  
    2165      CONSTRAINT ax_tagebaugrubesteinbruch_pk PRIMARY KEY (ogc_fid) 
     2155  ogc_fid serial NOT NULL, 
     2156  gml_id character(16) NOT NULL, 
     2157--identifier character varying, 
     2158  beginnt character(20), 
     2159  endet character(20), 
     2160  advstandardmodell character varying[], 
     2161  sonstigesmodell character varying[], 
     2162  anlass character varying, 
     2163  abbaugut integer, 
     2164  name character varying, 
     2165  zustand integer, 
     2166 
     2167  CONSTRAINT ax_tagebaugrubesteinbruch_pk PRIMARY KEY (ogc_fid) 
    21662168); 
    21672169 
     
    21832185-- Objektart: AX_FlaecheGemischterNutzung Kennung: 41006 
    21842186CREATE TABLE ax_flaechegemischternutzung ( 
    2185      ogc_fid            serial NOT NULL, 
    2186      gml_id              character varying NOT NULL, 
    2187      identifier          character varying, 
    2188      beginnt            character(20), 
    2189      endet              character(20), 
    2190      advstandardmodell  character varying[], 
    2191      sonstigesmodell    character varying[], 
    2192      anlass              character varying, 
    2193      artderbebauung      integer, 
    2194      funktion            integer, 
    2195      name                character varying, 
    2196      zustand            integer, 
    2197      CONSTRAINT ax_flaechegemischternutzung_pk PRIMARY KEY (ogc_fid) 
     2187  ogc_fid serial NOT NULL, 
     2188  gml_id character(16) NOT NULL, 
     2189--identifier character varying, 
     2190  beginnt character(20), 
     2191  endet character(20), 
     2192  advstandardmodell character varying[], 
     2193  sonstigesmodell character varying[], 
     2194  anlass character varying, 
     2195  artderbebauung integer, 
     2196  funktion integer, 
     2197  name character varying, 
     2198  zustand integer, 
     2199  CONSTRAINT ax_flaechegemischternutzung_pk PRIMARY KEY (ogc_fid) 
    21982200); 
    21992201 
     
    22152217-- Objektart: AX_FlaecheBesondererFunktionalerPraegung Kennung: 41007 
    22162218CREATE TABLE ax_flaechebesondererfunktionalerpraegung ( 
    2217      ogc_fid            serial NOT NULL, 
    2218      gml_id              character varying NOT NULL, 
    2219      identifier          character varying, 
    2220      beginnt            character(20), 
    2221      endet              character(20), 
    2222      advstandardmodell  character varying[], 
    2223      sonstigesmodell    character varying[], 
    2224      anlass              character varying, 
    2225      funktion            integer, 
    2226      artderbebauung      integer, 
    2227      name                character varying, 
    2228      zustand            integer, 
    2229      CONSTRAINT ax_flaechebesondererfunktionalerpraegung_pk PRIMARY KEY (ogc_fid) 
     2219  ogc_fid serial NOT NULL, 
     2220  gml_id character(16) NOT NULL, 
     2221--identifier character varying, 
     2222  beginnt character(20), 
     2223  endet character(20), 
     2224  advstandardmodell character varying[], 
     2225  sonstigesmodell character varying[], 
     2226  anlass character varying, 
     2227  funktion integer, 
     2228  artderbebauung integer, 
     2229  name character varying, 
     2230  zustand integer, 
     2231  CONSTRAINT ax_flaechebesondererfunktionalerpraegung_pk PRIMARY KEY (ogc_fid) 
    22302232); 
    22312233 
     
    22472249-- Objektart: AX_SportFreizeitUndErholungsflaeche Kennung: 41008 
    22482250CREATE TABLE ax_sportfreizeitunderholungsflaeche ( 
    2249      ogc_fid            serial NOT NULL, 
    2250      gml_id              character varying NOT NULL, 
    2251      identifier          character varying, 
    2252      beginnt            character(20), 
    2253      endet              character(20), 
    2254      advstandardmodell  character varying[], 
    2255      sonstigesmodell    character varying[], 
    2256      anlass              character varying, 
    2257      funktion            integer, 
    2258      zustand            integer, 
    2259      name                character varying, 
    2260      CONSTRAINT ax_sportfreizeitunderholungsflaeche_pk PRIMARY KEY (ogc_fid) 
     2251  ogc_fid serial NOT NULL, 
     2252  gml_id character(16) NOT NULL, 
     2253--identifier character varying, 
     2254  beginnt character(20), 
     2255  endet character(20), 
     2256  advstandardmodell character varying[], 
     2257  sonstigesmodell character varying[], 
     2258  anlass character varying, 
     2259  funktion integer, 
     2260  zustand integer, 
     2261  name character varying, 
     2262  CONSTRAINT ax_sportfreizeitunderholungsflaeche_pk PRIMARY KEY (ogc_fid) 
    22612263); 
    22622264 
     
    22782280-- Objektart: AX_Friedhof Kennung: 41009 
    22792281CREATE TABLE ax_friedhof ( 
    2280      ogc_fid            serial NOT NULL, 
    2281      gml_id              character varying NOT NULL, 
    2282      identifier          character varying, 
    2283      beginnt            character(20), 
    2284      endet              character(20), 
    2285      advstandardmodell  character varying[], 
    2286      sonstigesmodell    character varying[], 
    2287      anlass              character varying, 
    2288      funktion            integer, 
    2289      name                character varying, 
    2290      zustand            integer, 
    2291      CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid) 
     2282  ogc_fid serial NOT NULL, 
     2283  gml_id character(16) NOT NULL, 
     2284--identifier character varying, 
     2285  beginnt character(20), 
     2286  endet character(20), 
     2287  advstandardmodell character varying[], 
     2288  sonstigesmodell character varying[], 
     2289  anlass character varying, 
     2290  funktion integer, 
     2291  name character varying, 
     2292  zustand integer, 
     2293  CONSTRAINT ax_friedhof_pk PRIMARY KEY (ogc_fid) 
    22922294); 
    22932295 
     
    23112313-- Objektart: AX_Strassenverkehr Kennung: 42001 
    23122314CREATE TABLE ax_strassenverkehr ( 
    2313      ogc_fid            serial NOT NULL, 
    2314      gml_id              character varying NOT NULL, 
    2315      identifier          character varying, 
    2316      beginnt            character(20), 
    2317      endet              character(20), 
    2318      advstandardmodell  character varying[], 
    2319      sonstigesmodell    character varying[], 
    2320      anlass              character varying, 
    2321      funktion            integer, 
    2322      name                character varying, 
    2323      zweitname          character varying, 
    2324      zustand            integer, 
    2325      land                character varying, 
    2326      regierungsbezirk    character varying, 
    2327      kreis              character varying, 
    2328      gemeinde            character varying, 
    2329      lage                character varying, 
    2330      unverschluesselt    character varying, 
    2331      CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid) 
     2315  ogc_fid serial NOT NULL, 
     2316  gml_id character(16) NOT NULL, 
     2317--identifier character varying, 
     2318  beginnt character(20), 
     2319  endet character(20), 
     2320  advstandardmodell character varying[], 
     2321  sonstigesmodell character varying[], 
     2322  anlass character varying, 
     2323  funktion integer, 
     2324  name character varying, 
     2325  zweitname character varying, 
     2326  zustand integer, 
     2327  land character varying, 
     2328  regierungsbezirk character varying, 
     2329  kreis character varying, 
     2330  gemeinde character varying, 
     2331  lage character varying, 
     2332  unverschluesselt character varying, 
     2333  CONSTRAINT ax_strassenverkehr_pk PRIMARY KEY (ogc_fid) 
    23322334); 
    23332335 
     
    23492351-- Objektart: AX_Strassenverkehr Kennung: 42001 
    23502352CREATE TABLE ax_weg ( 
    2351      ogc_fid            serial NOT NULL, 
    2352      gml_id              character varying NOT NULL, 
    2353      identifier          character varying, 
    2354      beginnt            character(20), 
    2355      endet              character(20), 
    2356      advstandardmodell  character varying[], 
    2357      sonstigesmodell    character varying[], 
    2358      anlass              character varying, 
    2359      funktion            integer, 
    2360      name                character varying, 
    2361      bezeichnung        character varying, 
    2362      land                character varying, 
    2363      regierungsbezirk    character varying, 
    2364      kreis              character varying, 
    2365      gemeinde            character varying, 
    2366      lage                character varying, 
    2367      unverschluesselt    character varying, 
    2368      CONSTRAINT ax_weg_pk PRIMARY KEY (ogc_fid) 
     2353  ogc_fid serial NOT NULL, 
     2354  gml_id character(16) NOT NULL, 
     2355--identifier character varying, 
     2356  beginnt character(20), 
     2357  endet character(20), 
     2358  advstandardmodell character varying[], 
     2359  sonstigesmodell character varying[], 
     2360  anlass character varying, 
     2361  funktion integer, 
     2362  name character varying, 
     2363  bezeichnung character varying, 
     2364  land character varying, 
     2365  regierungsbezirk character varying, 
     2366  kreis character varying, 
     2367  gemeinde character varying, 
     2368  lage character varying, 
     2369  unverschluesselt character varying, 
     2370  CONSTRAINT ax_weg_pk PRIMARY KEY (ogc_fid) 
    23692371); 
    23702372 
     
    23852387-- Objektart: AX_Platz Kennung: 42009 
    23862388CREATE TABLE ax_platz ( 
    2387      ogc_fid            serial NOT NULL, 
    2388      gml_id              character varying NOT NULL, 
    2389      identifier          character varying, 
    2390      beginnt            character(20), 
    2391      endet              character(20), 
    2392      advstandardmodell  character varying[], 
    2393      sonstigesmodell    character varying[], 
    2394      anlass              character varying, 
    2395      funktion            integer, 
    2396      name                character varying, 
    2397      zweitname          character varying, 
    2398      land                character varying, 
    2399      regierungsbezirk    character varying, 
    2400      kreis              character varying, 
    2401      gemeinde            character varying, 
    2402      lage                character varying, -- StraßenschlÃŒssel 
    2403      unverschluesselt    character varying, -- Gewanne? 
    2404      CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid) 
     2389  ogc_fid serial NOT NULL, 
     2390  gml_id character(16) NOT NULL, 
     2391--identifier character varying, 
     2392  beginnt character(20), 
     2393  endet character(20), 
     2394  advstandardmodell character varying[], 
     2395  sonstigesmodell character varying[], 
     2396  anlass character varying, 
     2397  funktion integer, 
     2398  name character varying, 
     2399  zweitname character varying, 
     2400  land character varying, 
     2401  regierungsbezirk character varying, 
     2402  kreis character varying, 
     2403  gemeinde character varying, 
     2404  lage character varying, -- StraßenschlÃŒssel 
     2405  unverschluesselt character varying, -- Gewanne? 
     2406  CONSTRAINT ax_platz_pk PRIMARY KEY (ogc_fid) 
    24052407); 
    24062408 
     
    24212423-- Objektart: AX_Bahnverkehr Kennung: 42010 
    24222424CREATE TABLE ax_bahnverkehr ( 
    2423      ogc_fid            serial NOT NULL, 
    2424      gml_id              character varying NOT NULL, 
    2425      identifier          character varying, 
    2426      beginnt            character(20), 
    2427      endet              character(20), 
    2428      advstandardmodell  character varying[], 
    2429      sonstigesmodell    character varying[], 
    2430      anlass              character varying, 
    2431      funktion            integer, 
    2432      bahnkategorie      integer, 
    2433      bezeichnung        character varying, 
    2434      nummerderbahnstrecke character varying, 
    2435      zweitname          character varying, 
    2436      zustand            integer, 
    2437      CONSTRAINT ax_bahnverkehr_pk PRIMARY KEY (ogc_fid) 
     2425  ogc_fid serial NOT NULL, 
     2426  gml_id character(16) NOT NULL, 
     2427--identifier character varying, 
     2428  beginnt character(20), 
     2429  endet character(20), 
     2430  advstandardmodell character varying[], 
     2431  sonstigesmodell character varying[], 
     2432  anlass character varying, 
     2433  funktion integer, 
     2434  bahnkategorie integer, 
     2435  bezeichnung character varying, 
     2436  nummerderbahnstrecke character varying, 
     2437  zweitname character varying, 
     2438  zustand integer, 
     2439  CONSTRAINT ax_bahnverkehr_pk PRIMARY KEY (ogc_fid) 
    24382440); 
    24392441 
     
    24622464-- Objektart: AX_Flugverkehr Kennung: 42015 
    24632465CREATE TABLE ax_flugverkehr ( 
    2464      ogc_fid            serial NOT NULL, 
    2465      gml_id              character varying NOT NULL, 
    2466      identifier          character varying, 
    2467      beginnt            character(20), 
    2468      endet              character(20), 
    2469      advstandardmodell  character varying[], 
    2470      sonstigesmodell    character varying[], 
    2471      anlass              character varying, 
    2472      funktion            integer, 
    2473      art                integer, 
    2474      name                character varying, 
    2475      bezeichnung        character varying, 
    2476      nutzung            integer, 
    2477      zustand            integer, 
    2478      CONSTRAINT ax_flugverkehr_pk PRIMARY KEY (ogc_fid) 
     2466  ogc_fid serial NOT NULL, 
     2467  gml_id character(16) NOT NULL, 
     2468--identifier character varying, 
     2469  beginnt character(20), 
     2470  endet character(20), 
     2471  advstandardmodell character varying[], 
     2472  sonstigesmodell character varying[], 
     2473  anlass character varying, 
     2474  funktion integer, 
     2475  art integer, 
     2476  name character varying, 
     2477  bezeichnung character varying, 
     2478  nutzung integer, 
     2479  zustand integer, 
     2480  CONSTRAINT ax_flugverkehr_pk PRIMARY KEY (ogc_fid) 
    24792481); 
    24802482 
     
    24982500-- Objektart: AX_Schiffsverkehr Kennung: 42016 
    24992501CREATE TABLE ax_schiffsverkehr ( 
    2500      ogc_fid            serial NOT NULL, 
    2501      gml_id              character varying NOT NULL, 
    2502      identifier          character varying, 
    2503      beginnt            character(20), 
    2504      endet              character(20), 
    2505      advstandardmodell  character varying[], 
    2506      sonstigesmodell    character varying[], 
    2507      anlass              character varying, 
    2508      funktion            integer, 
    2509      name                character varying, 
    2510      zustand            integer, 
    2511      CONSTRAINT ax_schiffsverkehr_pk PRIMARY KEY (ogc_fid) 
     2502  ogc_fid serial NOT NULL, 
     2503  gml_id character(16) NOT NULL, 
     2504--identifier character varying, 
     2505  beginnt character(20), 
     2506  endet character(20), 
     2507  advstandardmodell character varying[], 
     2508  sonstigesmodell character varying[], 
     2509  anlass character varying, 
     2510  funktion integer, 
     2511  name character varying, 
     2512  zustand integer, 
     2513  CONSTRAINT ax_schiffsverkehr_pk PRIMARY KEY (ogc_fid) 
    25122514); 
    25132515 
     
    25312533-- Objektart: AX_Landwirtschaft Kennung: 43001 
    25322534CREATE TABLE ax_landwirtschaft ( 
    2533      ogc_fid            serial NOT NULL, 
    2534      gml_id              character varying NOT NULL, 
    2535      identifier          character varying, 
    2536      beginnt            character(20), 
    2537      endet              character(20), 
    2538      advstandardmodell  character varying[], 
    2539      sonstigesmodell    character varying[], 
    2540      anlass              character varying, 
    2541      vegetationsmerkmal integer, 
    2542      name                character varying, 
    2543      CONSTRAINT ax_landwirtschaft_pk PRIMARY KEY (ogc_fid) 
     2535  ogc_fid serial NOT NULL, 
     2536  gml_id character(16) NOT NULL, 
     2537--identifier character varying, 
     2538  beginnt character(20), 
     2539  endet character(20), 
     2540  advstandardmodell character varying[], 
     2541  sonstigesmodell character varying[], 
     2542  anlass character varying, 
     2543  vegetationsmerkmal integer, 
     2544  name character varying, 
     2545  CONSTRAINT ax_landwirtschaft_pk PRIMARY KEY (ogc_fid) 
    25442546); 
    25452547SELECT AddGeometryColumn('ax_landwirtschaft','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 
     
    25582560-- Objektart: AX_Wald Kennung: 43002 
    25592561CREATE TABLE ax_wald ( 
    2560      ogc_fid            serial NOT NULL, 
    2561      gml_id              character varying NOT NULL, 
    2562      identifier          character varying, 
    2563      beginnt            character(20), 
    2564      endet              character(20), 
    2565      advstandardmodell  character varying[], 
    2566      sonstigesmodell    character varying[], 
    2567      anlass              character varying, 
    2568      vegetationsmerkmal integer, 
    2569      name                character varying, 
    2570      bezeichnung        character varying, 
    2571      CONSTRAINT ax_wald_pk PRIMARY KEY (ogc_fid) 
     2562  ogc_fid serial NOT NULL, 
     2563  gml_id character(16) NOT NULL, 
     2564--identifier character varying, 
     2565  beginnt character(20), 
     2566  endet character(20), 
     2567  advstandardmodell character varying[], 
     2568  sonstigesmodell character varying[], 
     2569  anlass character varying, 
     2570  vegetationsmerkmal integer, 
     2571  name character varying, 
     2572  bezeichnung character varying, 
     2573  CONSTRAINT ax_wald_pk PRIMARY KEY (ogc_fid) 
    25722574); 
    25732575 
     
    25882590-- Objektart: AX_Gehoelz Kennung: 43003 
    25892591CREATE TABLE ax_gehoelz ( 
    2590      ogc_fid            serial NOT NULL, 
    2591      gml_id              character varying NOT NULL, 
    2592      identifier          character varying, 
    2593      beginnt            character(20), 
    2594      endet              character(20), 
    2595      advstandardmodell  character varying[], 
    2596      sonstigesmodell    character varying[], 
    2597      anlass              character varying, 
    2598      vegetationsmerkmal integer, 
    2599      name                character varying, 
    2600      funktion            integer, 
    2601      CONSTRAINT ax_gehoelz_pk PRIMARY KEY (ogc_fid) 
     2592  ogc_fid serial NOT NULL, 
     2593  gml_id character(16) NOT NULL, 
     2594--identifier character varying, 
     2595  beginnt character(20), 
     2596  endet character(20), 
     2597  advstandardmodell character varying[], 
     2598  sonstigesmodell character varying[], 
     2599  anlass character varying, 
     2600  vegetationsmerkmal integer, 
     2601  name character varying, 
     2602  funktion integer, 
     2603  CONSTRAINT ax_gehoelz_pk PRIMARY KEY (ogc_fid) 
    26022604); 
    26032605 
     
    26192621-- Objektart: AX_Heide Kennung: 43004 
    26202622CREATE TABLE ax_heide ( 
    2621      ogc_fid            serial NOT NULL, 
    2622      gml_id              character varying NOT NULL, 
    2623      identifier          character varying, 
    2624      beginnt            character(20), 
    2625      endet              character(20), 
    2626      advstandardmodell  character varying[], 
    2627      sonstigesmodell    character varying[], 
    2628      anlass              character varying, 
    2629      name                character varying, 
    2630      CONSTRAINT ax_heide_pk PRIMARY KEY (ogc_fid) 
     2623  ogc_fid serial NOT NULL, 
     2624  gml_id character(16) NOT NULL, 
     2625--identifier character varying, 
     2626  beginnt character(20), 
     2627  endet character(20), 
     2628  advstandardmodell character varying[], 
     2629  sonstigesmodell character varying[], 
     2630  anlass character varying, 
     2631  name character varying, 
     2632  CONSTRAINT ax_heide_pk PRIMARY KEY (ogc_fid) 
    26312633); 
    26322634 
     
    26452647-- Objektart: AX_Moor Kennung: 43005 
    26462648CREATE TABLE ax_moor ( 
    2647      ogc_fid            serial NOT NULL, 
    2648      gml_id              character varying NOT NULL, 
    2649      identifier          character varying, 
    2650      beginnt            character(20), 
    2651      endet              character(20), 
    2652      advstandardmodell  character varying[], 
    2653      sonstigesmodell    character varying[], 
    2654      anlass              character varying, 
    2655      name                character varying, 
    2656      CONSTRAINT ax_moor_pk PRIMARY KEY (ogc_fid) 
     2649  ogc_fid serial NOT NULL, 
     2650  gml_id character(16) NOT NULL, 
     2651--identifier character varying, 
     2652  beginnt character(20), 
     2653  endet character(20), 
     2654  advstandardmodell character varying[], 
     2655  sonstigesmodell character varying[], 
     2656  anlass character varying, 
     2657  name character varying, 
     2658  CONSTRAINT ax_moor_pk PRIMARY KEY (ogc_fid) 
    26572659); 
    26582660 
     
    26722674-- Objektart: AX_Sumpf Kennung: 43006 
    26732675CREATE TABLE ax_sumpf ( 
    2674      ogc_fid            serial NOT NULL, 
    2675      gml_id              character varying NOT NULL, 
    2676      identifier          character varying, 
    2677      beginnt            character(20), 
    2678      endet              character(20), 
    2679      advstandardmodell  character varying[], 
    2680      sonstigesmodell    character varying[], 
    2681      anlass              character varying, 
    2682      name                character varying, 
    2683      CONSTRAINT ax_sumpf_pk PRIMARY KEY (ogc_fid) 
     2676  ogc_fid serial NOT NULL, 
     2677  gml_id character(16) NOT NULL, 
     2678--identifier character varying, 
     2679  beginnt character(20), 
     2680  endet character(20), 
     2681  advstandardmodell character varying[], 
     2682  sonstigesmodell character varying[], 
     2683  anlass character varying, 
     2684  name character varying, 
     2685  CONSTRAINT ax_sumpf_pk PRIMARY KEY (ogc_fid) 
    26842686); 
    26852687 
     
    26982700-- Objektart: AX_UnlandVegetationsloseFlaeche Kennung: 43007 
    26992701CREATE TABLE ax_unlandvegetationsloseflaeche ( 
    2700      ogc_fid            serial NOT NULL, 
    2701      gml_id              character varying NOT NULL, 
    2702      identifier          character varying, 
    2703      beginnt            character(20), 
    2704      endet              character(20), 
    2705      advstandardmodell  character varying[], 
    2706      sonstigesmodell    character varying[], 
    2707      anlass              character varying, 
    2708      oberflaechenmaterial integer, 
    2709      name                character varying, 
    2710      funktion            integer, 
    2711      CONSTRAINT ax_unlandvegetationsloseflaeche_pk PRIMARY KEY (ogc_fid) 
     2702  ogc_fid serial NOT NULL, 
     2703  gml_id character(16) NOT NULL, 
     2704--identifier character varying, 
     2705  beginnt character(20), 
     2706  endet character(20), 
     2707  advstandardmodell character varying[], 
     2708  sonstigesmodell character varying[], 
     2709  anlass character varying, 
     2710  oberflaechenmaterial integer, 
     2711  name character varying, 
     2712  funktion integer, 
     2713  CONSTRAINT ax_unlandvegetationsloseflaeche_pk PRIMARY KEY (ogc_fid) 
    27122714); 
    27132715 
     
    27312733-- Objektart: AX_Fliessgewaesser Kennung: 44001 
    27322734CREATE TABLE ax_fliessgewaesser ( 
    2733      ogc_fid            serial NOT NULL, 
    2734      gml_id              character varying NOT NULL, 
    2735      identifier          character varying, 
    2736      beginnt            character(20), 
    2737      endet              character(20), 
    2738      advstandardmodell  character varying[], 
    2739      sonstigesmodell    character varying[], 
    2740      anlass              character varying, 
    2741      funktion            integer, 
    2742      name                character varying, 
    2743      zustand            integer, 
    2744      unverschluesselt    character varying, 
    2745      CONSTRAINT ax_fliessgewaesser_pk PRIMARY KEY (ogc_fid) 
     2735  ogc_fid serial NOT NULL, 
     2736  gml_id character(16) NOT NULL, 
     2737--identifier character varying, 
     2738  beginnt character(20), 
     2739  endet character(20), 
     2740  advstandardmodell character varying[], 
     2741  sonstigesmodell character varying[], 
     2742  anlass character varying, 
     2743  funktion integer, 
     2744  name character varying, 
     2745  zustand integer, 
     2746  unverschluesselt character varying, 
     2747  CONSTRAINT ax_fliessgewaesser_pk PRIMARY KEY (ogc_fid) 
    27462748); 
    27472749SELECT AddGeometryColumn('ax_fliessgewaesser','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 
     
    27662768-- Objektart: AX_Hafenbecken Kennung: 44005 
    27672769CREATE TABLE ax_hafenbecken ( 
    2768      ogc_fid            serial NOT NULL, 
    2769      gml_id              character varying NOT NULL, 
    2770      identifier          character varying, 
    2771      beginnt            character(20), 
    2772      endet              character(20), 
    2773      advstandardmodell  character varying[], 
    2774      sonstigesmodell    character varying[], 
    2775      anlass              character varying, 
    2776      funktion            integer, 
    2777      name                character varying, 
    2778      nutzung            integer, 
    2779      CONSTRAINT ax_hafenbecken_pk PRIMARY KEY (ogc_fid) 
     2770  ogc_fid serial NOT NULL, 
     2771  gml_id character(16) NOT NULL, 
     2772--identifier character varying, 
     2773  beginnt character(20), 
     2774  endet character(20), 
     2775  advstandardmodell character varying[], 
     2776  sonstigesmodell character varying[], 
     2777  anlass character varying, 
     2778  funktion integer, 
     2779  name character varying, 
     2780  nutzung integer, 
     2781  CONSTRAINT ax_hafenbecken_pk PRIMARY KEY (ogc_fid) 
    27802782); 
    27812783 
     
    27972799-- Objektart: AX_StehendesGewaesser Kennung: 44006 
    27982800CREATE TABLE ax_stehendesgewaesser ( 
    2799      ogc_fid            serial NOT NULL, 
    2800      gml_id              character varying NOT NULL, 
    2801      identifier          character varying, 
    2802      beginnt            character(20), 
    2803      endet              character(20), 
    2804      advstandardmodell  character varying[], 
    2805      sonstigesmodell    character varying[], 
    2806      anlass              character varying, 
    2807      funktion            integer, 
    2808      name                character varying, 
    2809      gewaesserkennziffer character varying, 
    2810      hydrologischesMerkmal integer, 
    2811      unverschluesselt    character varying, 
    2812      CONSTRAINT ax_stehendesgewaesser_pk PRIMARY KEY (ogc_fid) 
     2801  ogc_fid serial NOT NULL, 
     2802  gml_id character(16) NOT NULL, 
     2803--identifier character varying, 
     2804  beginnt character(20), 
     2805  endet character(20), 
     2806  advstandardmodell character varying[], 
     2807  sonstigesmodell character varying[], 
     2808  anlass character varying, 
     2809  funktion integer, 
     2810  name character varying, 
     2811  gewaesserkennziffer character varying, 
     2812  hydrologischesMerkmal integer, 
     2813  unverschluesselt character varying, 
     2814  CONSTRAINT ax_stehendesgewaesser_pk PRIMARY KEY (ogc_fid) 
    28132815); 
    28142816 
     
    28302832-- Objektart: AX_Meer Kennung: 44007 
    28312833CREATE TABLE ax_meer ( 
    2832      ogc_fid            serial NOT NULL, 
    2833      gml_id              character varying NOT NULL, 
    2834      identifier          character varying, 
    2835      beginnt            character(20), 
    2836      endet              character(20), 
    2837      advstandardmodell  character varying[], 
    2838      sonstigesmodell    character varying[], 
    2839      anlass              character varying, 
    2840      funktion            integer, 
    2841      name                character varying, 
    2842      bezeichnung        character varying, 
    2843      tidemerkmal        integer, 
    2844      CONSTRAINT ax_meer_pk PRIMARY KEY (ogc_fid) 
     2834  ogc_fid serial NOT NULL, 
     2835  gml_id character(16) NOT NULL, 
     2836--identifier character varying, 
     2837  beginnt character(20), 
     2838  endet character(20), 
     2839  advstandardmodell character varying[], 
     2840  sonstigesmodell character varying[], 
     2841  anlass character varying, 
     2842  funktion integer, 
     2843  name character varying, 
     2844  bezeichnung character varying, 
     2845  tidemerkmal integer, 
     2846  CONSTRAINT ax_meer_pk PRIMARY KEY (ogc_fid) 
    28452847); 
    28462848 
     
    28712873-- Objektart: AX_Turm Kennung: 51001 
    28722874CREATE TABLE ax_turm ( 
    2873      ogc_fid            serial NOT NULL, 
    2874      gml_id              character varying NOT NULL, 
    2875      identifier          character varying, 
    2876      beginnt            character(20), 
    2877      endet              character(20), 
    2878      advstandardmodell  character varying[], 
    2879      sonstigesmodell    character varying[], 
    2880      anlass              character varying, 
    2881      bauwerksfunktion    integer, 
    2882      zustand            integer, 
    2883      name                character varying, 
    2884      -- Beziehungen: 
    2885      zeigtauf            character varying, --> ax_lagebezeichnungmithausnummer 
    2886      CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid) 
     2875  ogc_fid serial NOT NULL, 
     2876  gml_id character(16) NOT NULL, 
     2877--identifier character varying, 
     2878  beginnt character(20), 
     2879  endet character(20), 
     2880  advstandardmodell character varying[], 
     2881  sonstigesmodell character varying[], 
     2882  anlass character varying, 
     2883  bauwerksfunktion integer, 
     2884  zustand integer, 
     2885  name character varying, 
     2886  -- Beziehungen: 
     2887  zeigtauf character varying, --> ax_lagebezeichnungmithausnummer 
     2888  CONSTRAINT ax_turm_pk PRIMARY KEY (ogc_fid) 
    28872889); 
    28882890 
     
    29042906-- Objektart: AX_BauwerkOderAnlageFuerIndustrieUndGewerbe Kennung: 51002 
    29052907CREATE TABLE ax_bauwerkoderanlagefuerindustrieundgewerbe ( 
    2906      ogc_fid            serial NOT NULL, 
    2907      gml_id              character varying NOT NULL, 
    2908      identifier          character varying, 
    2909      beginnt            character(20), 
    2910      endet              character(20), 
    2911      advstandardmodell  character varying[], 
    2912      sonstigesmodell    character varying[], 
    2913      anlass              character varying, 
    2914      bauwerksfunktion    integer, 
    2915      name                character varying, 
    2916      zustand            integer, 
    2917      objekthoehe        double precision, 
    2918      CONSTRAINT ax_bauwerkoderanlagefuerindustrieundgewerbe_pk PRIMARY KEY (ogc_fid) 
     2908  ogc_fid serial NOT NULL, 
     2909  gml_id character(16) NOT NULL, 
     2910--identifier character varying, 
     2911  beginnt character(20), 
     2912  endet character(20), 
     2913  advstandardmodell character varying[], 
     2914  sonstigesmodell character varying[], 
     2915  anlass character varying, 
     2916  bauwerksfunktion integer, 
     2917  name character varying, 
     2918  zustand integer, 
     2919  objekthoehe double precision, 
     2920  CONSTRAINT ax_bauwerkoderanlagefuerindustrieundgewerbe_pk PRIMARY KEY (ogc_fid) 
    29192921); 
    29202922 
     
    29322934-- Objektart: AX_VorratsbehaelterSpeicherbauwerk Kennung: 51003 
    29332935CREATE TABLE ax_vorratsbehaelterspeicherbauwerk ( 
    2934      ogc_fid            serial NOT NULL, 
    2935      gml_id              character varying NOT NULL, 
    2936      identifier          character varying, 
    2937      beginnt            character(20), 
    2938      endet              character(20), 
    2939      advstandardmodell  character varying[], 
    2940      sonstigesmodell    character varying[], 
    2941      anlass              character varying, 
    2942      speicherinhalt      integer, 
    2943      bauwerksfunktion    integer, 
    2944      lagezurerdoberflaeche integer, 
    2945      name                character varying, 
    2946      CONSTRAINT ax_vorratsbehaelterspeicherbauwerk_pk PRIMARY KEY (ogc_fid) 
     2936  ogc_fid serial NOT NULL, 
     2937  gml_id character(16) NOT NULL, 
     2938--identifier character varying, 
     2939  beginnt character(20), 
     2940  endet character(20), 
     2941  advstandardmodell character varying[], 
     2942  sonstigesmodell character varying[], 
     2943  anlass character varying, 
     2944  speicherinhalt integer, 
     2945  bauwerksfunktion integer, 
     2946  lagezurerdoberflaeche integer, 
     2947  name character varying, 
     2948  CONSTRAINT ax_vorratsbehaelterspeicherbauwerk_pk PRIMARY KEY (ogc_fid) 
    29472949); 
    29482950 
     
    29602962-- Objektart: AX_Transportanlage Kennung: 51004 
    29612963CREATE TABLE ax_transportanlage ( 
    2962      ogc_fid            serial NOT NULL, 
    2963      gml_id              character varying NOT NULL, 
    2964      identifier          character varying, 
    2965      beginnt            character(20), 
    2966      endet              character(20), 
    2967      advstandardmodell  character varying[], 
    2968      sonstigesmodell    character varying[], 
    2969      anlass              character varying, 
    2970      bauwerksfunktion    integer, 
    2971      lagezurerdoberflaeche integer, 
    2972      art                character varying, 
    2973      name                character varying, 
    2974      produkt            integer, 
    2975      CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid) 
     2964  ogc_fid serial NOT NULL, 
     2965  gml_id character(16) NOT NULL, 
     2966--identifier character varying, 
     2967  beginnt character(20), 
     2968  endet character(20), 
     2969  advstandardmodell character varying[], 
     2970  sonstigesmodell character varying[], 
     2971  anlass character varying, 
     2972  bauwerksfunktion integer, 
     2973  lagezurerdoberflaeche integer, 
     2974  art character varying, 
     2975  name character varying, 
     2976  produkt integer, 
     2977  CONSTRAINT ax_transportanlage_pk PRIMARY KEY (ogc_fid) 
    29762978); 
    29772979 
     
    29892991-- Objektart: AX_Leitung Kennung: 51005 
    29902992CREATE TABLE ax_leitung ( 
    2991      ogc_fid            serial NOT NULL, 
    2992      gml_id              character varying NOT NULL, 
    2993      identifier          character varying, 
    2994      beginnt            character(20), 
    2995      endet              character(20), 
    2996      advstandardmodell  character varying[], 
    2997      sonstigesmodell    character varying[], 
    2998      anlass              character varying, 
    2999      bauwerksfunktion    integer, 
    3000      spannungsebene      integer, 
    3001      CONSTRAINT ax_leitung_pk PRIMARY KEY (ogc_fid) 
     2993  ogc_fid serial NOT NULL, 
     2994  gml_id character(16) NOT NULL, 
     2995--identifier character varying, 
     2996  beginnt character(20), 
     2997  endet character(20), 
     2998  advstandardmodell character varying[], 
     2999  sonstigesmodell character varying[], 
     3000  anlass character varying, 
     3001  bauwerksfunktion integer, 
     3002  spannungsebene integer, 
     3003  CONSTRAINT ax_leitung_pk PRIMARY KEY (ogc_fid) 
    30023004); 
    30033005 
     
    30153017-- Objektart: AX_BauwerkOderAnlageFuerSportFreizeitUndErholung Kennung: 51006 
    30163018CREATE TABLE ax_bauwerkoderanlagefuersportfreizeitunderholung ( 
    3017      ogc_fid            serial NOT NULL, 
    3018      gml_id              character varying NOT NULL, 
    3019      identifier          character varying, 
    3020      beginnt            character(20), 
    3021      endet              character(20), 
    3022      advstandardmodell  character varying[], 
    3023      sonstigesmodell    character varying[], 
    3024      anlass              character varying, 
    3025      bauwerksfunktion    integer, 
    3026      sportart            integer, 
    3027      name                character varying, 
    3028      CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid) 
     3019  ogc_fid serial NOT NULL, 
     3020  gml_id character(16) NOT NULL, 
     3021--identifier character varying, 
     3022  beginnt character(20), 
     3023  endet character(20), 
     3024  advstandardmodell character varying[], 
     3025  sonstigesmodell character varying[], 
     3026  anlass character varying, 
     3027  bauwerksfunktion integer, 
     3028  sportart integer, 
     3029  name character varying, 
     3030  CONSTRAINT ax_bauwerkoderanlagefuersportfreizeitunderholung_pk PRIMARY KEY (ogc_fid) 
    30293031); 
    30303032 
     
    30423044-- Objektart: AX_HistorischesBauwerkOderHistorischeEinrichtung Kennung: 51007 
    30433045CREATE TABLE ax_historischesbauwerkoderhistorischeeinrichtung ( 
    3044      ogc_fid            serial NOT NULL, 
    3045      gml_id              character varying NOT NULL, 
    3046      identifier          character varying, 
    3047      beginnt            character(20), 
    3048      endet              character(20), 
    3049      advstandardmodell  character varying[], 
    3050      sonstigesmodell    character varying[], 
    3051      anlass              character varying, 
    3052      archaeologischertyp integer, 
    3053      name                character varying, 
    3054      CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid) 
     3046  ogc_fid serial NOT NULL, 
     3047  gml_id character(16) NOT NULL, 
     3048--identifier character varying, 
     3049  beginnt character(20), 
     3050  endet character(20), 
     3051  advstandardmodell character varying[], 
     3052  sonstigesmodell character varying[], 
     3053  anlass character varying, 
     3054  archaeologischertyp integer, 
     3055  name character varying, 
     3056  CONSTRAINT ax_historischesbauwerkoderhistorischeeinrichtung_pk PRIMARY KEY (ogc_fid) 
    30553057); 
    30563058 
     
    30683070-- Objektart: AX_HeilquelleGasquelle Kennung: 51008 
    30693071CREATE TABLE ax_heilquellegasquelle ( 
    3070      ogc_fid            serial NOT NULL, 
    3071      gml_id              character varying NOT NULL, 
    3072      identifier          character varying, 
    3073      beginnt            character(20), 
    3074      endet              character(20), 
    3075      advstandardmodell  character varying[], 
    3076      sonstigesmodell    character varying[], 
    3077      anlass              character varying, 
    3078      art                integer, 
    3079      name                character varying, 
    3080      CONSTRAINT ax_heilquellegasquelle_pk PRIMARY KEY (ogc_fid) 
     3072  ogc_fid serial NOT NULL, 
     3073  gml_id character(16) NOT NULL, 
     3074--identifier character varying, 
     3075  beginnt character(20), 
     3076  endet character(20), 
     3077  advstandardmodell character varying[], 
     3078  sonstigesmodell character varying[], 
     3079  anlass character varying, 
     3080  art integer, 
     3081  name character varying, 
     3082  CONSTRAINT ax_heilquellegasquelle_pk PRIMARY KEY (ogc_fid) 
    30813083); 
    30823084 
     
    30943096-- Objektart: AX_SonstigesBauwerkOderSonstigeEinrichtung Kennung: 51009 
    30953097CREATE TABLE ax_sonstigesbauwerkodersonstigeeinrichtung ( 
    3096      ogc_fid            serial NOT NULL, 
    3097      gml_id              character varying NOT NULL, 
    3098      identifier          character varying, 
    3099      beginnt            character(20), 
    3100      endet              character(20), 
    3101      advstandardmodell  character varying[], 
    3102      sonstigesmodell    character varying[], 
    3103      anlass              character varying, 
    3104      description        integer, 
    3105      name                character varying, 
    3106      bauwerksfunktion    integer, 
    3107      funktion            integer, 
    3108      -- Beziehungen: 
    3109      gehoertzubauwerk    character varying, --> ax_bauwerkeeinrichtungenundsonstigeangaben 
    3110      gehoertzu          character varying, --> ax_gebaeude 
    3111      CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid) 
     3098  ogc_fid serial NOT NULL, 
     3099  gml_id character(16) NOT NULL, 
     3100--identifier character varying, 
     3101  beginnt character(20), 
     3102  endet character(20), 
     3103  advstandardmodell character varying[], 
     3104  sonstigesmodell character varying[], 
     3105  anlass character varying, 
     3106  description integer, 
     3107  name character varying, 
     3108  bauwerksfunktion integer, 
     3109  funktion integer, 
     3110  -- Beziehungen: 
     3111  gehoertzubauwerk character varying, --> ax_bauwerkeeinrichtungenundsonstigeangaben 
     3112  gehoertzu character varying, --> ax_gebaeude 
     3113  CONSTRAINT ax_sonstigesbauwerkodersonstigeeinrichtung_pk PRIMARY KEY (ogc_fid) 
    31123114); 
    31133115 
     
    31313133-- Objektart: AX_EinrichtungInOeffentlichenBereichen Kennung: 51010 
    31323134CREATE TABLE ax_einrichtunginoeffentlichenbereichen ( 
    3133      ogc_fid            serial NOT NULL, 
    3134      gml_id              character varying NOT NULL, 
    3135      identifier          character varying, 
    3136      beginnt            character(20), 
    3137      endet              character(20), 
    3138      advstandardmodell  character varying[], 
    3139      sonstigesmodell    character varying[], 
    3140      anlass              character varying, 
    3141      art                integer, 
    3142      kilometerangabe    character varying, 
    3143      CONSTRAINT ax_einrichtunginoeffentlichenbereichen_pk PRIMARY KEY (ogc_fid) 
     3135  ogc_fid serial NOT NULL, 
     3136  gml_id character(16) NOT NULL, 
     3137--identifier character varying, 
     3138  beginnt character(20), 
     3139  endet character(20), 
     3140  advstandardmodell character varying[], 
     3141  sonstigesmodell character varying[], 
     3142  anlass character varying, 
     3143  art integer, 
     3144  kilometerangabe character varying, 
     3145  CONSTRAINT ax_einrichtunginoeffentlichenbereichen_pk PRIMARY KEY (ogc_fid) 
    31443146); 
    31453147 
     
    31573159-- Objektart: AX_BesondererBauwerkspunkt Kennung: 51011 
    31583160CREATE TABLE ax_besondererbauwerkspunkt ( 
    3159      ogc_fid            serial NOT NULL, 
    3160      gml_id              character varying NOT NULL, 
    3161      identifier          character varying, 
    3162      beginnt            character(20), 
    3163      endet              character(20), 
    3164      advstandardmodell  character varying[], 
    3165      sonstigesmodell    character varying[], 
    3166      anlass              character varying, 
    3167      punktkennung        character varying, 
    3168      land                character varying, 
    3169      stelle              character varying, 
    3170      sonstigeeigenschaft character varying[], 
    3171      CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid) 
     3161  ogc_fid serial NOT NULL, 
     3162  gml_id character(16) NOT NULL, 
     3163--identifier character varying, 
     3164  beginnt character(20), 
     3165  endet character(20), 
     3166  advstandardmodell character varying[], 
     3167  sonstigesmodell character varying[], 
     3168  anlass character varying, 
     3169  punktkennung character varying, 
     3170  land character varying, 
     3171  stelle character varying, 
     3172  sonstigeeigenschaft character varying[], 
     3173  CONSTRAINT ax_besondererbauwerkspunkt_pk PRIMARY KEY (ogc_fid) 
    31723174); 
    31733175 
     
    31913193-- Objektart: AX_BauwerkImVerkehrsbereich Kennung: 53001 
    31923194CREATE TABLE ax_bauwerkimverkehrsbereich ( 
    3193      ogc_fid            serial NOT NULL, 
    3194      gml_id              character varying NOT NULL, 
    3195      identifier          character varying, 
    3196      beginnt            character(20), 
    3197      endet              character(20), 
    3198      advstandardmodell  character varying[], 
    3199      sonstigesmodell    character varying[], 
    3200      anlass              character varying, 
    3201      bauwerksfunktion    integer, 
    3202      name                character varying, 
    3203      zustand            integer, 
    3204      CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid) 
     3195  ogc_fid serial NOT NULL, 
     3196  gml_id character(16) NOT NULL, 
     3197--identifier character varying, 
     3198  beginnt character(20), 
     3199  endet character(20), 
     3200  advstandardmodell character varying[], 
     3201  sonstigesmodell character varying[], 
     3202  anlass character varying, 
     3203  bauwerksfunktion integer, 
     3204  name character varying, 
     3205  zustand integer, 
     3206  CONSTRAINT ax_bauwerkimverkehrsbereich_pk PRIMARY KEY (ogc_fid) 
    32053207); 
    32063208 
     
    32183220-- Objektart: AX_Strassenverkehrsanlage Kennung: 53002 
    32193221CREATE TABLE ax_strassenverkehrsanlage ( 
    3220      ogc_fid            serial NOT NULL, 
    3221      gml_id              character varying NOT NULL, 
    3222      identifier          character varying, 
    3223      beginnt            character(20), 
    3224      endet              character(20), 
    3225      advstandardmodell  character varying[], 
    3226      sonstigesmodell    character varying[], 
    3227      anlass              character varying, 
    3228      art                integer, 
    3229      bezeichnung        character varying, 
    3230      name                character varying, 
    3231      CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
     3222  ogc_fid serial NOT NULL, 
     3223  gml_id character(16) NOT NULL, 
     3224--identifier character varying, 
     3225  beginnt character(20), 
     3226  endet character(20), 
     3227  advstandardmodell character varying[], 
     3228  sonstigesmodell character varying[], 
     3229  anlass character varying, 
     3230  art integer, 
     3231  bezeichnung character varying, 
     3232  name character varying, 
     3233  CONSTRAINT ax_strassenverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
    32323234); 
    32333235 
     
    32453247-- Objektart: AX_WegPfadSteig Kennung: 53003 
    32463248CREATE TABLE ax_wegpfadsteig ( 
    3247      ogc_fid            serial NOT NULL, 
    3248      gml_id              character varying NOT NULL, 
    3249      identifier          character varying, 
    3250      beginnt            character(20), 
    3251      endet              character(20), 
    3252      advstandardmodell  character varying[], 
    3253      sonstigesmodell    character varying[], 
    3254      anlass              character varying, 
    3255      art                integer, 
    3256      name                character varying, 
    3257      CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid) 
     3249  ogc_fid serial NOT NULL, 
     3250  gml_id character(16) NOT NULL, 
     3251--identifier character varying, 
     3252  beginnt character(20), 
     3253  endet character(20), 
     3254  advstandardmodell character varying[], 
     3255  sonstigesmodell character varying[], 
     3256  anlass character varying, 
     3257  art integer, 
     3258  name character varying, 
     3259  CONSTRAINT ax_wegpfadsteig_pk PRIMARY KEY (ogc_fid) 
    32583260); 
    32593261 
     
    32713273-- Objektart: AX_Bahnverkehrsanlage Kennung: 53004 
    32723274CREATE TABLE ax_bahnverkehrsanlage ( 
    3273      ogc_fid            serial NOT NULL, 
    3274      gml_id              character varying NOT NULL, 
    3275      identifier          character varying, 
    3276      beginnt            character(20), 
    3277      endet              character(20), 
    3278      advstandardmodell  character varying[], 
    3279      sonstigesmodell    character varying[], 
    3280      anlass              character varying, 
    3281      bahnhofskategorie  integer, 
    3282      bahnkategorie      integer, 
    3283      name                character varying, 
    3284      CONSTRAINT ax_bahnverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
     3275  ogc_fid serial NOT NULL, 
     3276  gml_id character(16) NOT NULL, 
     3277--identifier character varying, 
     3278  beginnt character(20), 
     3279  endet character(20), 
     3280  advstandardmodell character varying[], 
     3281  sonstigesmodell character varying[], 
     3282  anlass character varying, 
     3283  bahnhofskategorie integer, 
     3284  bahnkategorie integer, 
     3285  name character varying, 
     3286  CONSTRAINT ax_bahnverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
    32853287); 
    32863288 
     
    32993301-- Objektart: AX_SeilbahnSchwebebahn Kennung: 53005 
    33003302CREATE TABLE ax_seilbahnschwebebahn ( 
    3301      ogc_fid            serial NOT NULL, 
    3302      gml_id              character varying NOT NULL, 
    3303      identifier          character varying, 
    3304      beginnt            character(20), 
    3305      endet              character(20), 
    3306      advstandardmodell  character varying[], 
    3307      sonstigesmodell    character varying[], 
    3308      anlass              character varying, 
    3309      bahnkategorie      integer, 
    3310      name                character varying, 
    3311      CONSTRAINT ax_seilbahnschwebebahn_pk PRIMARY KEY (ogc_fid) 
     3303  ogc_fid serial NOT NULL, 
     3304  gml_id character(16) NOT NULL, 
     3305--identifier character varying, 
     3306  beginnt character(20), 
     3307  endet character(20), 
     3308  advstandardmodell character varying[], 
     3309  sonstigesmodell character varying[], 
     3310  anlass character varying, 
     3311  bahnkategorie integer, 
     3312  name character varying, 
     3313  CONSTRAINT ax_seilbahnschwebebahn_pk PRIMARY KEY (ogc_fid) 
    33123314); 
    33133315 
     
    33253327-- Objektart: AX_Gleis Kennung: 53006 
    33263328CREATE TABLE ax_gleis ( 
    3327      ogc_fid            serial NOT NULL, 
    3328      gml_id              character varying NOT NULL, 
    3329      identifier          character varying, 
    3330      beginnt            character(20), 
    3331      endet              character(20), 
    3332      advstandardmodell  character varying[], 
    3333      sonstigesmodell    character varying[], 
    3334      anlass              character varying, 
    3335      bahnkategorie      integer, 
    3336      art                integer, 
    3337      lagezuroberflaeche integer, 
    3338      name                character varying, 
    3339      CONSTRAINT ax_gleis_pk PRIMARY KEY (ogc_fid) 
     3329  ogc_fid serial NOT NULL, 
     3330  gml_id character(16) NOT NULL, 
     3331--identifier character varying, 
     3332  beginnt character(20), 
     3333  endet character(20), 
     3334  advstandardmodell character varying[], 
     3335  sonstigesmodell character varying[], 
     3336  anlass character varying, 
     3337  bahnkategorie integer, 
     3338  art integer, 
     3339  lagezuroberflaeche integer, 
     3340  name character varying, 
     3341  CONSTRAINT ax_gleis_pk PRIMARY KEY (ogc_fid) 
    33403342); 
    33413343 
     
    33533355-- Objektart: AX_Flugverkehrsanlage Kennung: 53007 
    33543356CREATE TABLE ax_flugverkehrsanlage ( 
    3355      ogc_fid            serial NOT NULL, 
    3356      gml_id              character varying NOT NULL, 
    3357      identifier          character varying, 
    3358      beginnt            character(20), 
    3359      endet              character(20), 
    3360      advstandardmodell  character varying[], 
    3361      sonstigesmodell    character varying[], 
    3362      anlass              character varying, 
    3363      art                integer, 
    3364      oberflaechenmaterial integer, 
    3365      name                character varying, 
    3366      CONSTRAINT ax_flugverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
     3357  ogc_fid serial NOT NULL, 
     3358  gml_id character(16) NOT NULL, 
     3359--identifier character varying, 
     3360  beginnt character(20), 
     3361  endet character(20), 
     3362  advstandardmodell character varying[], 
     3363  sonstigesmodell character varying[], 
     3364  anlass character varying, 
     3365  art integer, 
     3366  oberflaechenmaterial integer, 
     3367  name character varying, 
     3368  CONSTRAINT ax_flugverkehrsanlage_pk PRIMARY KEY (ogc_fid) 
    33673369); 
    33683370 
     
    33803382-- Objektart: AX_EinrichtungenFuerDenSchiffsverkehr Kennung: 53008 
    33813383CREATE TABLE ax_einrichtungenfuerdenschiffsverkehr ( 
    3382      ogc_fid            serial NOT NULL, 
    3383      gml_id              character varying NOT NULL, 
    3384      identifier          character varying, 
    3385      beginnt            character(20), 
    3386      endet              character(20), 
    3387      advstandardmodell  character varying[], 
    3388      sonstigesmodell    character varying[], 
    3389      anlass              character varying, 
    3390      art                integer, 
    3391      kilometerangabe    character varying, 
    3392      name                character varying, 
    3393      CONSTRAINT ax_einrichtungfuerdenschiffsverkehr_pk PRIMARY KEY (ogc_fid) 
     3384  ogc_fid serial NOT NULL, 
     3385  gml_id character(16) NOT NULL, 
     3386--identifier character varying, 
     3387  beginnt character(20), 
     3388  endet character(20), 
     3389  advstandardmodell character varying[], 
     3390  sonstigesmodell character varying[], 
     3391  anlass character varying, 
     3392  art integer, 
     3393  kilometerangabe character varying, 
     3394  name character varying, 
     3395  CONSTRAINT ax_einrichtungfuerdenschiffsverkehr_pk PRIMARY KEY (ogc_fid) 
    33943396); 
    33953397 
     
    34073409-- Objektart: AX_BauwerkImGewaesserbereich Kennung: 53009 
    34083410CREATE TABLE ax_bauwerkimgewaesserbereich ( 
    3409      ogc_fid            serial NOT NULL, 
    3410      gml_id              character varying NOT NULL, 
    3411      identifier          character varying, 
    3412      beginnt            character(20), 
    3413      endet              character(20), 
    3414      advstandardmodell  character varying[], 
    3415      sonstigesmodell    character varying[], 
    3416      anlass              character varying, 
    3417      bauwerksfunktion    integer, 
    3418      name                character varying, 
    3419      zustand            integer, 
    3420      CONSTRAINT ax_bauwerkimgewaesserbereich_pk PRIMARY KEY (ogc_fid) 
     3411  ogc_fid serial NOT NULL, 
     3412  gml_id character(16) NOT NULL, 
     3413--identifier character varying, 
     3414  beginnt character(20), 
     3415  endet character(20), 
     3416  advstandardmodell character varying[], 
     3417  sonstigesmodell character varying[], 
     3418  anlass character varying, 
     3419  bauwerksfunktion integer, 
     3420  name character varying, 
     3421  zustand integer, 
     3422  CONSTRAINT ax_bauwerkimgewaesserbereich_pk PRIMARY KEY (ogc_fid) 
    34213423); 
    34223424 
     
    34373439-- Objektart: AX_Vegetationsmerkmal Kennung: 54001 
    34383440CREATE TABLE ax_vegetationsmerkmal ( 
    3439      ogc_fid            serial NOT NULL, 
    3440      gml_id              character varying NOT NULL, 
    3441      identifier          character varying, 
    3442      beginnt            character(20), 
    3443      endet              character(20), 
    3444      advstandardmodell  character varying[], 
    3445      sonstigesmodell    character varying[], 
    3446      anlass              character varying, 
    3447      bewuchs            integer, 
    3448      zustand            integer, 
    3449      name                character varying, 
    3450      CONSTRAINT ax_vegetationsmerkmal_pk PRIMARY KEY (ogc_fid) 
     3441  ogc_fid serial NOT NULL, 
     3442  gml_id character(16) NOT NULL, 
     3443--identifier character varying, 
     3444  beginnt character(20), 
     3445  endet character(20), 
     3446  advstandardmodell character varying[], 
     3447  sonstigesmodell character varying[], 
     3448  anlass character varying, 
     3449  bewuchs integer, 
     3450  zustand integer, 
     3451  name character varying, 
     3452  CONSTRAINT ax_vegetationsmerkmal_pk PRIMARY KEY (ogc_fid) 
    34513453); 
    34523454 
     
    34673469-- Objektart: AX_Gewaessermerkmal Kennung: 55001 
    34683470CREATE TABLE ax_gewaessermerkmal ( 
    3469      ogc_fid                  serial NOT NULL, 
    3470      gml_id                   character varying NOT NULL, 
    3471      identifier              character varying, 
    3472      beginnt                  character(20), 
    3473      endet                    character(20), 
    3474      advstandardmodell        character varying[], 
    3475      sonstigesmodell          character varying[], 
    3476      anlass                  character varying, 
    3477      art                      integer, 
    3478      name                    character varying, 
    3479      CONSTRAINT ax_gewaessermerkmal_pk PRIMARY KEY (ogc_fid) 
     3471  ogc_fid serial NOT NULL, 
     3472  gml_id character(16) NOT NULL, 
     3473--identifier character varying, 
     3474  beginnt character(20), 
     3475  endet character(20), 
     3476  advstandardmodell character varying[], 
     3477  sonstigesmodell character varying[], 
     3478  anlass character varying, 
     3479  art integer, 
     3480  name character varying, 
     3481  CONSTRAINT ax_gewaessermerkmal_pk PRIMARY KEY (ogc_fid) 
    34803482); 
    34813483 
     
    34933495-- Objektart: AX_UntergeordnetesGewaesser Kennung: 55002 
    34943496CREATE TABLE ax_untergeordnetesgewaesser ( 
    3495      ogc_fid                  serial NOT NULL, 
    3496      gml_id                   character varying NOT NULL, 
    3497      identifier              character varying, 
    3498      beginnt                  character(20), 
    3499      endet                    character(20), 
    3500      advstandardmodell        character varying[], 
    3501      sonstigesmodell          character varying[], 
    3502      anlass                  character varying, 
    3503      funktion                integer, 
    3504      lagezurerdoberflaeche    integer, 
    3505      hydrologischesmerkmal    integer, 
    3506      name                    character varying, 
    3507      CONSTRAINT ax_untergeordnetesgewaesser_pk PRIMARY KEY (ogc_fid) 
     3497  ogc_fid serial NOT NULL, 
     3498  gml_id character(16) NOT NULL, 
     3499--identifier character varying, 
     3500  beginnt character(20), 
     3501  endet character(20), 
     3502  advstandardmodell character varying[], 
     3503  sonstigesmodell character varying[], 
     3504  anlass character varying, 
     3505  funktion integer, 
     3506  lagezurerdoberflaeche integer, 
     3507  hydrologischesmerkmal integer, 
     3508  name character varying, 
     3509  CONSTRAINT ax_untergeordnetesgewaesser_pk PRIMARY KEY (ogc_fid) 
    35083510); 
    35093511 
     
    35363538-- Objektart: AX_Wasserspiegelhoehe Kennung: 57001 
    35373539CREATE TABLE ax_wasserspiegelhoehe ( 
    3538      ogc_fid                  serial NOT NULL, 
    3539      gml_id                   character varying NOT NULL, 
    3540      identifier              character varying, 
    3541      beginnt                  character(20), 
    3542      endet                    character(20), 
    3543      advstandardmodell        character varying[], 
    3544      sonstigesmodell          character varying[], 
    3545      anlass                  character varying, 
    3546      hoehedeswasserspiegels  double precision, 
    3547      CONSTRAINT ax_wasserspiegelhoehe_pk PRIMARY KEY (ogc_fid) 
     3540  ogc_fid serial NOT NULL, 
     3541  gml_id character(16) NOT NULL, 
     3542--identifier character varying, 
     3543  beginnt character(20), 
     3544  endet character(20), 
     3545  advstandardmodell character varying[], 
     3546  sonstigesmodell character varying[], 
     3547  anlass character varying, 
     3548  hoehedeswasserspiegels double precision, 
     3549  CONSTRAINT ax_wasserspiegelhoehe_pk PRIMARY KEY (ogc_fid) 
    35483550); 
    35493551 
     
    35603562-- Objektart: AX_SchifffahrtslinieFaehrverkehr Kennung: 57002 
    35613563CREATE TABLE ax_schifffahrtsliniefaehrverkehr ( 
    3562      ogc_fid                  serial NOT NULL, 
    3563      gml_id                   character varying NOT NULL, 
    3564      identifier              character varying, 
    3565      beginnt                  character(20), 
    3566      endet                    character(20), 
    3567      advstandardmodell        character varying[], 
    3568      sonstigesmodell          character varying[], 
    3569      anlass                  character varying, 
    3570      art                      integer[], 
    3571      name                    character varying, 
    3572      CONSTRAINT ax_schifffahrtsliniefaehrverkehr_pk PRIMARY KEY (ogc_fid) 
     3564  ogc_fid serial NOT NULL, 
     3565  gml_id character(16) NOT NULL, 
     3566--identifier character varying, 
     3567  beginnt character(20), 
     3568  endet character(20), 
     3569  advstandardmodell character varying[], 
     3570  sonstigesmodell character varying[], 
     3571  anlass character varying, 
     3572  art integer[], 
     3573  name character varying, 
     3574  CONSTRAINT ax_schifffahrtsliniefaehrverkehr_pk PRIMARY KEY (ogc_fid) 
    35733575); 
    35743576 
     
    35933595-- Objektart: AX_BoeschungKliff Kennung: 61001 
    35943596CREATE TABLE ax_boeschungkliff ( 
    3595      ogc_fid                  serial NOT NULL, 
    3596      gml_id                   character varying NOT NULL, 
    3597      identifier              character varying, 
    3598      beginnt                  character(20), 
    3599      endet                    character(20), 
    3600      advstandardmodell        character varying[], 
    3601      sonstigesmodell          character varying[], 
    3602      anlass                  character varying, 
    3603      objekthoehe              double precision, 
    3604      CONSTRAINT ax_boeschungkliff_pk PRIMARY KEY (ogc_fid) 
     3597  ogc_fid serial NOT NULL, 
     3598  gml_id character(16) NOT NULL, 
     3599--identifier character varying, 
     3600  beginnt character(20), 
     3601  endet character(20), 
     3602  advstandardmodell character varying[], 
     3603  sonstigesmodell character varying[], 
     3604  anlass character varying, 
     3605  objekthoehe double precision, 
     3606  CONSTRAINT ax_boeschungkliff_pk PRIMARY KEY (ogc_fid) 
    36053607); 
    36063608 
     
    36193621-- Objektart: AX_Boeschungsflaeche Kennung: 61002 
    36203622CREATE TABLE ax_boeschungsflaeche ( 
    3621      ogc_fid                  serial NOT NULL, 
    3622      gml_id                   character varying NOT NULL, 
    3623      identifier              character varying, 
    3624      beginnt                  character(20), 
    3625      endet                    character(20), 
    3626      advstandardmodell        character varying[], 
    3627      sonstigesmodell          character varying[], 
    3628      anlass                  character varying, 
    3629      -- Beziehungen: 
    3630      istteilvon               character varying, -- Index drauf? 
    3631      CONSTRAINT ax_boeschungsflaeche_pk PRIMARY KEY (ogc_fid) 
     3623  ogc_fid serial NOT NULL, 
     3624  gml_id character(16) NOT NULL, 
     3625--identifier character varying, 
     3626  beginnt character(20), 
     3627  endet character(20), 
     3628  advstandardmodell character varying[], 
     3629  sonstigesmodell character varying[], 
     3630  anlass character varying, 
     3631  -- Beziehungen: 
     3632  istteilvon character varying, -- Index drauf? 
     3633  CONSTRAINT ax_boeschungsflaeche_pk PRIMARY KEY (ogc_fid) 
    36323634); 
    36333635 
     
    36463648-- Objektart: AX_DammWallDeich Kennung: 61003 
    36473649CREATE TABLE ax_dammwalldeich ( 
    3648      ogc_fid                  serial NOT NULL, 
    3649      gml_id                   character varying NOT NULL, 
    3650      identifier              character varying, 
    3651      beginnt                  character(20), 
    3652      endet                    character(20), 
    3653      advstandardmodell        character varying[], 
    3654      sonstigesmodell          character varying[], 
    3655      anlass                  character varying, 
    3656      art                      integer, 
    3657      name                    character varying, 
    3658      funktion                integer, 
    3659      CONSTRAINT ax_dammwalldeich_pk PRIMARY KEY (ogc_fid) 
     3650  ogc_fid serial NOT NULL, 
     3651  gml_id character(16) NOT NULL, 
     3652--identifier character varying, 
     3653  beginnt character(20), 
     3654  endet character(20), 
     3655  advstandardmodell character varying[], 
     3656  sonstigesmodell character varying[], 
     3657  anlass character varying, 
     3658  art integer, 
     3659  name character varying, 
     3660  funktion integer, 
     3661  CONSTRAINT ax_dammwalldeich_pk PRIMARY KEY (ogc_fid) 
    36603662); 
    36613663 
     
    36733675-- Objektart: AX_Hoehleneingang Kennung: 61005 
    36743676CREATE TABLE ax_hoehleneingang ( 
    3675      ogc_fid                  serial NOT NULL, 
    3676      gml_id                   character varying NOT NULL, 
    3677      identifier              character varying, 
    3678      beginnt                  character(20), 
    3679      endet                    character(20), 
    3680      advstandardmodell        character varying[], 
    3681      sonstigesmodell          character varying[], 
    3682      anlass                  character varying, 
    3683      name                    character varying, 
    3684      ax_datenerhebung        integer, 
    3685      CONSTRAINT ax_hoehleneingang_pk PRIMARY KEY (ogc_fid) 
     3677  ogc_fid serial NOT NULL, 
     3678  gml_id character(16) NOT NULL, 
     3679--identifier character varying, 
     3680  beginnt character(20), 
     3681  endet character(20), 
     3682  advstandardmodell character varying[], 
     3683  sonstigesmodell character varying[], 
     3684  anlass character varying, 
     3685  name character varying, 
     3686  ax_datenerhebung integer, 
     3687  CONSTRAINT ax_hoehleneingang_pk PRIMARY KEY (ogc_fid) 
    36863688); 
    36873689 
     
    36993701-- Objektart: AX_FelsenFelsblockFelsnadel Kennung: 61006 
    37003702CREATE TABLE ax_felsenfelsblockfelsnadel ( 
    3701      ogc_fid                  serial NOT NULL, 
    3702      gml_id                   character varying NOT NULL, 
    3703      identifier              character varying, 
    3704      beginnt                  character(20), 
    3705      endet                    character(20), 
    3706      advstandardmodell        character varying[], 
    3707      sonstigesmodell          character varying[], 
    3708      anlass                  character varying, 
    3709      name                    character varying, 
    3710      CONSTRAINT ax_felsenfelsblockfelsnadel_pk PRIMARY KEY (ogc_fid) 
     3703  ogc_fid serial NOT NULL, 
     3704  gml_id character(16) NOT NULL, 
     3705--identifier character varying, 
     3706  beginnt character(20), 
     3707  endet character(20), 
     3708  advstandardmodell character varying[], 
     3709  sonstigesmodell character varying[], 
     3710  anlass character varying, 
     3711  name character varying, 
     3712  CONSTRAINT ax_felsenfelsblockfelsnadel_pk PRIMARY KEY (ogc_fid) 
    37113713); 
    37123714 
     
    37243726-- Objektart: AX_Duene Kennung: 61007 
    37253727CREATE TABLE ax_duene ( 
    3726      ogc_fid                  serial NOT NULL, 
    3727      gml_id                   character varying NOT NULL, 
    3728      identifier              character varying, 
    3729      beginnt                  character(20), 
    3730      endet                    character(20), 
    3731      advstandardmodell        character varying[], 
    3732      sonstigesmodell          character varying[], 
    3733      anlass                  character varying, 
    3734      name                    character varying, 
    3735      CONSTRAINT ax_duene_pk PRIMARY KEY (ogc_fid) 
     3728  ogc_fid serial NOT NULL, 
     3729  gml_id character(16) NOT NULL, 
     3730--identifier character varying, 
     3731  beginnt character(20), 
     3732  endet character(20), 
     3733  advstandardmodell character varying[], 
     3734  sonstigesmodell character varying[], 
     3735  anlass character varying, 
     3736  name character varying, 
     3737  CONSTRAINT ax_duene_pk PRIMARY KEY (ogc_fid) 
    37363738); 
    37373739SELECT AddGeometryColumn('ax_duene','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 
     
    37483750-- Objektart: AX_Hoehenlinie Kennung: 61008 
    37493751CREATE TABLE ax_hoehenlinie ( 
    3750      ogc_fid                  serial NOT NULL, 
    3751      gml_id                   character varying NOT NULL, 
    3752      identifier              character varying, 
    3753      beginnt                  character(20), 
    3754      endet                    character(20), 
    3755      advstandardmodell        character varying[], 
    3756      sonstigesmodell          character varying[], 
    3757      anlass                  character varying, 
    3758      hoehevonhoehenlinie      double precision, 
    3759      CONSTRAINT ax_hoehenlinie_pk PRIMARY KEY (ogc_fid) 
     3752  ogc_fid serial NOT NULL, 
     3753  gml_id character(16) NOT NULL, 
     3754--identifier character varying, 
     3755  beginnt character(20), 
     3756  endet character(20), 
     3757  advstandardmodell character varying[], 
     3758  sonstigesmodell character varying[], 
     3759  anlass character varying, 
     3760  hoehevonhoehenlinie double precision, 
     3761  CONSTRAINT ax_hoehenlinie_pk PRIMARY KEY (ogc_fid) 
    37603762); 
    37613763 
     
    37753777-- Objektart: AX_BesondererTopographischerPunkt Kennung: 61009 
    37763778CREATE TABLE ax_besonderertopographischerpunkt ( 
    3777      ogc_fid            serial NOT NULL, 
    3778      gml_id              character varying NOT NULL, 
    3779      identifier          character varying, 
    3780      beginnt            character(20), 
    3781      endet              character(20), 
    3782      advstandardmodell  character varying[], 
    3783      sonstigesmodell    character varying[], 
    3784      anlass              character varying, 
    3785      land                character varying, 
    3786      stelle              character varying, 
    3787      punktkennung        character varying, 
    3788      sonstigeeigenschaft character varying[], 
    3789      CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid) 
     3779  ogc_fid serial NOT NULL, 
     3780  gml_id character(16) NOT NULL, 
     3781--identifier character varying, 
     3782  beginnt character(20), 
     3783  endet character(20), 
     3784  advstandardmodell character varying[], 
     3785  sonstigesmodell character varying[], 
     3786  anlass character varying, 
     3787  land character varying, 
     3788  stelle character varying, 
     3789  punktkennung character varying, 
     3790  sonstigeeigenschaft character varying[], 
     3791  CONSTRAINT ax_besonderertopographischerpunkt_pk PRIMARY KEY (ogc_fid) 
    37903792); 
    37913793 
     
    38023804-- Objektart: AX_Soll Kennung: 61010 
    38033805CREATE TABLE ax_soll ( 
    3804      ogc_fid              serial NOT NULL, 
    3805      gml_id                character varying NOT NULL, 
    3806      identifier            character varying, 
    3807      beginnt              character(20), 
    3808      endet                character(20), 
    3809      advstandardmodell    character varying[], 
    3810      sonstigesmodell      character varying[], 
    3811      anlass                character varying, 
    3812      name                  character varying, 
    3813      CONSTRAINT ax_soll_pk PRIMARY KEY (ogc_fid) 
     3806  ogc_fid serial NOT NULL, 
     3807  gml_id character(16) NOT NULL, 
     3808--identifier character varying, 
     3809  beginnt character(20), 
     3810  endet character(20), 
     3811  advstandardmodell character varying[], 
     3812  sonstigesmodell character varying[], 
     3813  anlass character varying, 
     3814  name character varying, 
     3815  CONSTRAINT ax_soll_pk PRIMARY KEY (ogc_fid) 
    38143816); 
    38153817 
     
    38343836-- Objektart: AX_Gelaendekante Kennung: 62040 
    38353837CREATE TABLE ax_gelaendekante ( 
    3836      ogc_fid                  serial NOT NULL, 
    3837      gml_id                   character varying NOT NULL, 
    3838      identifier              character varying, 
    3839      beginnt                  character(20), 
    3840      endet                    character(20), 
    3841      advstandardmodell        character varying[], 
    3842      sonstigesmodell          character varying[], 
    3843      anlass                  character varying, 
    3844      artdergelaendekante      integer, 
    3845      ax_dqerfassungsmethode  integer, 
    3846      identifikation          integer, 
    3847      art                      integer, 
    3848      -- Beziehungen: 
    3849      istteilvon                 character varying, 
    3850      CONSTRAINT ax_gelaendekante_pk PRIMARY KEY (ogc_fid) 
     3838  ogc_fid serial NOT NULL, 
     3839  gml_id character(16) NOT NULL, 
     3840--identifier character varying, 
     3841  beginnt character(20), 
     3842  endet character(20), 
     3843  advstandardmodell character varying[], 
     3844  sonstigesmodell character varying[], 
     3845  anlass character varying, 
     3846  artdergelaendekante integer, 
     3847  ax_dqerfassungsmethode integer, 
     3848  identifikation integer, 
     3849  art integer, 
     3850  -- Beziehungen: 
     3851  istteilvon                    character varying, 
     3852  CONSTRAINT ax_gelaendekante_pk PRIMARY KEY (ogc_fid) 
    38513853); 
    38523854 
     
    38723874-- Objektart: AX_BesondererHoehenpunkt Kennung: 62090 
    38733875CREATE TABLE ax_besondererhoehenpunkt ( 
    3874      ogc_fid                  serial NOT NULL, 
    3875      gml_id                   character varying NOT NULL, 
    3876      identifier              character varying, 
    3877      beginnt                  character(20), 
    3878      endet                    character(20), 
    3879      advstandardmodell        character varying[], 
    3880      sonstigesmodell          character varying[], 
    3881      anlass                  character varying, 
    3882      besonderebedeutung      integer, 
    3883      CONSTRAINT ax_besondererhoehenpunkt_pk PRIMARY KEY (ogc_fid) 
     3876  ogc_fid serial NOT NULL, 
     3877  gml_id character(16) NOT NULL, 
     3878--identifier character varying, 
     3879  beginnt character(20), 
     3880  endet character(20), 
     3881  advstandardmodell character varying[], 
     3882  sonstigesmodell character varying[], 
     3883  anlass character varying, 
     3884  besonderebedeutung integer, 
     3885  CONSTRAINT ax_besondererhoehenpunkt_pk PRIMARY KEY (ogc_fid) 
    38843886); 
    38853887 
     
    39143916-- Objektart: AX_KlassifizierungNachStrassenrecht Kennung: 71001 
    39153917CREATE TABLE ax_klassifizierungnachstrassenrecht ( 
    3916      ogc_fid                  serial NOT NULL, 
    3917      gml_id                   character varying NOT NULL, 
    3918      identifier              character varying, 
    3919      beginnt                  character(20), 
    3920      endet                    character(20), 
    3921      advstandardmodell        character varying[], 
    3922      sonstigesmodell          character varying[], 
    3923      anlass                  character varying, 
    3924      artderfestlegung        integer, 
    3925      land                    character varying, 
    3926      stelle                  character varying, 
    3927      bezeichnung              character varying, 
    3928      CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid) 
     3918  ogc_fid serial NOT NULL, 
     3919  gml_id character(16) NOT NULL, 
     3920--identifier character varying, 
     3921  beginnt character(20), 
     3922  endet character(20), 
     3923  advstandardmodell character varying[], 
     3924  sonstigesmodell character varying[], 
     3925  anlass character varying, 
     3926  artderfestlegung integer, 
     3927  land character varying, 
     3928  stelle character varying, 
     3929  bezeichnung character varying, 
     3930  CONSTRAINT ax_klassifizierungnachstrassenrecht_pk PRIMARY KEY (ogc_fid) 
    39293931); 
    39303932 
     
    39483950-- Objektart: AX_KlassifizierungNachWasserrecht Kennung: 71003 
    39493951CREATE TABLE ax_klassifizierungnachwasserrecht ( 
    3950      ogc_fid                  serial NOT NULL, 
    3951      gml_id                   character varying NOT NULL, 
    3952      identifier              character varying, 
    3953      beginnt                  character(20), 
    3954      endet                    character(20), 
    3955      advstandardmodell        character varying[], 
    3956      sonstigesmodell          character varying[], 
    3957      anlass                  character varying, 
    3958      artderfestlegung        integer, 
    3959      land                    character varying, 
    3960      stelle                  character varying, 
    3961      CONSTRAINT ax_klassifizierungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
     3952  ogc_fid serial NOT NULL, 
     3953  gml_id character(16) NOT NULL, 
     3954--identifier character varying, 
     3955  beginnt character(20), 
     3956  endet character(20), 
     3957  advstandardmodell character varying[], 
     3958  sonstigesmodell character varying[], 
     3959  anlass character varying, 
     3960  artderfestlegung integer, 
     3961  land character varying, 
     3962  stelle character varying, 
     3963  CONSTRAINT ax_klassifizierungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
    39623964); 
    39633965 
     
    39753977-- Objektart: AX_AndereFestlegungNachWasserrecht Kennung: 71004 
    39763978CREATE TABLE ax_anderefestlegungnachwasserrecht ( 
    3977      ogc_fid            serial NOT NULL, 
    3978      gml_id              character varying NOT NULL, 
    3979      identifier          character varying, 
    3980      beginnt            character(20), 
    3981      endet              character(20), 
    3982      advstandardmodell  character varying[], 
    3983      sonstigesmodell    character varying[], 
    3984      anlass              character varying, 
    3985      artderfestlegung    integer, 
    3986      land                character varying, 
    3987      stelle              character varying, 
    3988      CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
     3979  ogc_fid serial NOT NULL, 
     3980  gml_id character(16) NOT NULL, 
     3981--identifier character varying, 
     3982  beginnt character(20), 
     3983  endet character(20), 
     3984  advstandardmodell character varying[], 
     3985  sonstigesmodell character varying[], 
     3986  anlass character varying, 
     3987  artderfestlegung integer, 
     3988  land character varying, 
     3989  stelle character varying, 
     3990  CONSTRAINT ax_anderefestlegungnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
    39893991); 
    39903992 
     
    40034005-- Objektart: AX_SchutzgebietNachWasserrecht Kennung: 71005 
    40044006CREATE TABLE ax_schutzgebietnachwasserrecht ( 
    4005      ogc_fid            serial NOT NULL, 
    4006      gml_id              character varying NOT NULL, 
    4007      identifier          character varying, 
    4008      beginnt            character(20), 
    4009      endet              character(20), 
    4010      advstandardmodell  character varying[], 
    4011      sonstigesmodell    character varying[], 
    4012      anlass              character varying, 
    4013      artderfestlegung    integer, 
    4014      land                character varying, 
    4015      stelle              character varying, 
    4016      art                character varying[], 
    4017      name                character varying[], 
    4018      nummerdesschutzgebietes character varying, 
    4019      CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
     4007  ogc_fid serial NOT NULL, 
     4008  gml_id character(16) NOT NULL, 
     4009--identifier character varying, 
     4010  beginnt character(20), 
     4011  endet character(20), 
     4012  advstandardmodell character varying[], 
     4013  sonstigesmodell character varying[], 
     4014  anlass character varying, 
     4015  artderfestlegung integer, 
     4016  land character varying, 
     4017  stelle character varying, 
     4018  art character varying[], 
     4019  name character varying[], 
     4020  nummerdesschutzgebietes character varying, 
     4021  CONSTRAINT ax_schutzgebietnachwasserrecht_pk PRIMARY KEY (ogc_fid) 
    40204022); 
    40214023 
     
    40334035-- Objektart: AX_NaturUmweltOderBodenschutzrecht Kennung: 71006 
    40344036CREATE TABLE ax_naturumweltoderbodenschutzrecht ( 
    4035      ogc_fid            serial NOT NULL, 
    4036      gml_id              character varying NOT NULL, 
    4037      identifier          character varying, 
    4038      beginnt            character(20), 
    4039      endet              character(20), 
    4040      advstandardmodell  character varying[], 
    4041      sonstigesmodell    character varying[], 
    4042      anlass              character varying, 
    4043      artderfestlegung    integer, 
    4044      land                character varying, 
    4045      stelle              character varying, 
    4046      name                character varying, 
    4047      CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 
     4037  ogc_fid serial NOT NULL, 
     4038  gml_id character(16) NOT NULL, 
     4039--identifier character varying, 
     4040  beginnt character(20), 
     4041  endet character(20), 
     4042  advstandardmodell character varying[], 
     4043  sonstigesmodell character varying[], 
     4044  anlass character varying, 
     4045  artderfestlegung integer, 
     4046  land character varying, 
     4047  stelle character varying, 
     4048  name character varying, 
     4049  CONSTRAINT ax_naturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 
    40484050); 
    40494051 
     
    40624064-- Objektart: AX_SchutzgebietNachNaturUmweltOderBodenschutzrecht Kennung: 71007 
    40634065CREATE TABLE ax_schutzgebietnachnaturumweltoderbodenschutzrecht ( 
    4064      ogc_fid            serial NOT NULL, 
    4065      gml_id              character varying NOT NULL, 
    4066      identifier          character varying, 
    4067      beginnt            character(20), 
    4068      endet              character(20), 
    4069      advstandardmodell  character varying[], 
    4070      sonstigesmodell    character varying[], 
    4071      anlass              character varying, 
    4072      artderfestlegung    integer, 
    4073      land                character varying, 
    4074      stelle              character varying, 
    4075         name                         character varying, 
    4076      CONSTRAINT ax_schutzgebietnachnaturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 
     4066  ogc_fid serial NOT NULL, 
     4067  gml_id character(16) NOT NULL, 
     4068--identifier character varying, 
     4069  beginnt character(20), 
     4070  endet character(20), 
     4071  advstandardmodell character varying[], 
     4072  sonstigesmodell character varying[], 
     4073  anlass character varying, 
     4074  artderfestlegung integer, 
     4075  land character varying, 
     4076  stelle character varying, 
     4077        name                     character varying, 
     4078  CONSTRAINT ax_schutzgebietnachnaturumweltoderbodenschutzrecht_pk PRIMARY KEY (ogc_fid) 
    40774079); 
    40784080 
     
    40904092-- Objektart: AX_BauRaumOderBodenordnungsrecht Kennung: 71008 
    40914093CREATE TABLE ax_bauraumoderbodenordnungsrecht ( 
    4092      ogc_fid                  serial NOT NULL, 
    4093      gml_id                   character varying NOT NULL, 
    4094      identifier              character varying, 
    4095      beginnt                  character(20), 
    4096      endet                    character(20), 
    4097      advstandardmodell        character varying[], 
    4098      sonstigesmodell          character varying[], 
    4099      anlass                  character varying, 
    4100      art                      character varying, 
    4101      name                    character varying, 
    4102      artderfestlegung        integer, 
    4103      land                    character varying, 
    4104      stelle                  character varying, 
    4105      bezeichnung              character varying, 
    4106      datumanordnung          character varying, 
    4107      CONSTRAINT ax_bauraumoderbodenordnungsrecht_pk PRIMARY KEY (ogc_fid) 
     4094  ogc_fid serial NOT NULL, 
     4095  gml_id character(16) NOT NULL, 
     4096--identifier character varying, 
     4097  beginnt character(20), 
     4098  endet character(20), 
     4099  advstandardmodell character varying[], 
     4100  sonstigesmodell character varying[], 
     4101  anlass character varying, 
     4102  art character varying, 
     4103  name character varying, 
     4104  artderfestlegung integer, 
     4105  land character varying, 
     4106  stelle character varying, 
     4107  bezeichnung character varying, 
     4108  datumanordnung character varying, 
     4109  CONSTRAINT ax_bauraumoderbodenordnungsrecht_pk PRIMARY KEY (ogc_fid) 
    41084110); 
    41094111SELECT AddGeometryColumn('ax_bauraumoderbodenordnungsrecht','wkb_geometry',:alkis_epsg,'GEOMETRY',2); 
     
    41234125-- Objektart: AX_Denkmalschutzrecht Kennung: 71009 
    41244126CREATE TABLE ax_denkmalschutzrecht ( 
    4125      ogc_fid            serial NOT NULL, 
    4126      gml_id              character varying NOT NULL, 
    4127      identifier          character varying, 
    4128      beginnt            character(20), 
    4129      endet              character(20), 
    4130      advstandardmodell  character varying[], 
    4131      sonstigesmodell    character varying[], 
    4132      anlass              character varying, 
    4133      artderfestlegung    integer, 
    4134      land                character varying, 
    4135      stelle              character varying, 
    4136      art                character varying, 
    4137      name                character varying, 
    4138      CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid) 
     4127  ogc_fid serial NOT NULL, 
     4128  gml_id character(16) NOT NULL, 
     4129--identifier character varying, 
     4130  beginnt character(20), 
     4131  endet character(20), 
     4132  advstandardmodell character varying[], 
     4133  sonstigesmodell character varying[], 
     4134  anlass character varying, 
     4135  artderfestlegung integer, 
     4136  land character varying, 
     4137  stelle character varying, 
     4138  art character varying, 
     4139  name character varying, 
     4140  CONSTRAINT ax_denkmalschutzrecht_pk PRIMARY KEY (ogc_fid) 
    41394141); 
    41404142 
     
    41534155-- Objektart: AX_Forstrecht Kennung: 71010 
    41544156CREATE TABLE ax_forstrecht ( 
    4155      ogc_fid            serial NOT NULL, 
    4156      gml_id              character varying NOT NULL, 
    4157      identifier          character varying, 
    4158      beginnt            character(20), 
    4159      endet              character(20), 
    4160      advstandardmodell  character varying[], 
    4161      sonstigesmodell    character varying[], 
    4162      anlass              character varying, 
    4163      artderfestlegung    integer, 
    4164      besonderefunktion  integer, 
    4165      land                character varying, 
    4166      stelle              character varying, 
    4167      CONSTRAINT ax_forstrecht_pk PRIMARY KEY (ogc_fid) 
     4157  ogc_fid serial NOT NULL, 
     4158  gml_id character(16) NOT NULL, 
     4159--identifier character varying, 
     4160  beginnt character(20), 
     4161  endet character(20), 
     4162  advstandardmodell character varying[], 
     4163  sonstigesmodell character varying[], 
     4164  anlass character varying, 
     4165  artderfestlegung integer, 
     4166  besonderefunktion integer, 
     4167  land character varying, 
     4168  stelle character varying, 
     4169  CONSTRAINT ax_forstrecht_pk PRIMARY KEY (ogc_fid) 
    41684170); 
    41694171 
     
    41824184-- Objektart: AX_SonstigesRecht Kennung: 71011 
    41834185CREATE TABLE ax_sonstigesrecht ( 
    4184      ogc_fid                  serial NOT NULL, 
    4185      gml_id                   character varying NOT NULL, 
    4186      identifier              character varying, 
    4187      beginnt                  character(20), 
    4188      endet                    character(20), 
    4189      advstandardmodell        character varying[], 
    4190      sonstigesmodell          character varying[], 
    4191      anlass                  character varying, 
    4192      artderfestlegung        integer, 
    4193      land                    character varying, 
    4194      stelle                  character varying, 
    4195      bezeichnung              character varying, 
    4196      characterstring          character varying, 
    4197      art                      character varying, 
    4198      name                    character varying, 
    4199      funktion                integer, 
    4200      CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid) 
     4186  ogc_fid serial NOT NULL, 
     4187  gml_id character(16) NOT NULL, 
     4188--identifier character varying, 
     4189  beginnt character(20), 
     4190  endet character(20), 
     4191  advstandardmodell character varying[], 
     4192  sonstigesmodell character varying[], 
     4193  anlass character varying, 
     4194  artderfestlegung integer, 
     4195  land character varying, 
     4196  stelle character varying, 
     4197  bezeichnung character varying, 
     4198 characterstring character varying, 
     4199  art character varying, 
     4200  name character varying, 
     4201  funktion integer, 
     4202  CONSTRAINT ax_sonstigesrecht_pk PRIMARY KEY (ogc_fid) 
    42014203); 
    42024204 
     
    42164218-- Objektart: AX_Schutzzone Kennung: 71012 
    42174219CREATE TABLE ax_schutzzone ( 
    4218      ogc_fid            serial NOT NULL, 
    4219      gml_id              character varying NOT NULL, 
    4220      identifier          character varying, 
    4221      beginnt            character(20), 
    4222      endet              character(20), 
    4223      advstandardmodell  character varying[], 
    4224      sonstigesmodell    character varying[], 
    4225      anlass              character varying, 
    4226      "zone"              integer, 
    4227      art                character varying[], 
    4228      -- Beziehungen: 
    4229      istteilvon character varying, --> AX_SchutzgebietNachWasserrecht 
    4230      CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid) 
     4220  ogc_fid serial NOT NULL, 
     4221  gml_id character(16) NOT NULL, 
     4222--identifier character varying, 
     4223  beginnt character(20), 
     4224  endet character(20), 
     4225  advstandardmodell character varying[], 
     4226  sonstigesmodell character varying[], 
     4227  anlass character varying, 
     4228  "zone" integer, 
     4229  art character varying[], 
     4230  -- Beziehungen: 
     4231  istteilvon character varying, --> AX_SchutzgebietNachWasserrecht 
     4232  CONSTRAINT ax_schutzzone_pk PRIMARY KEY (ogc_fid) 
    42314233); 
    42324234 
     
    42534255-- Objektart: AX_Bodenschaetzung Kennung: 72001 
    42544256CREATE TABLE ax_bodenschaetzung ( 
    4255      ogc_fid                      serial NOT NULL, 
    4256      gml_id                        character varying NOT NULL, 
    4257      identifier                    character varying, 
    4258      beginnt                      character(20), 
    4259      endet                        character(20), 
    4260      advstandardmodell            character varying[], 
    4261      sonstigesmodell              character varying[], 
    4262      anlass                        character varying, 
    4263      art                          character varying, 
    4264      name                          character varying, 
    4265      kulturart                    integer, 
    4266      bodenart                      integer, 
    4267      zustandsstufeoderbodenstufe  integer, 
    4268      entstehungsartoderklimastufewasserverhaeltnisse integer[], 
    4269      bodenzahlodergruenlandgrundzahl integer, 
    4270      ackerzahlodergruenlandzahl    integer, 
    4271      sonstigeangaben              integer[], 
    4272      jahreszahl                    integer, 
    4273      CONSTRAINT ax_bodenschaetzung_pk PRIMARY KEY (ogc_fid) 
     4257  ogc_fid serial NOT NULL, 
     4258  gml_id character(16) NOT NULL, 
     4259--identifier character varying, 
     4260  beginnt character(20), 
     4261  endet character(20), 
     4262  advstandardmodell character varying[], 
     4263  sonstigesmodell character varying[], 
     4264  anlass character varying, 
     4265  art character varying, 
     4266  name character varying, 
     4267  kulturart integer, 
     4268  bodenart integer, 
     4269  zustandsstufeoderbodenstufe integer, 
     4270  entstehungsartoderklimastufewasserverhaeltnisse integer[], 
     4271  bodenzahlodergruenlandgrundzahl integer, 
     4272  ackerzahlodergruenlandzahl integer, 
     4273  sonstigeangaben integer[], 
     4274  jahreszahl integer, 
     4275  CONSTRAINT ax_bodenschaetzung_pk PRIMARY KEY (ogc_fid) 
    42744276); 
    42754277 
     
    42964298-- Objektart: AX_MusterLandesmusterUndVergleichsstueck Kennung: 72002 
    42974299CREATE TABLE ax_musterlandesmusterundvergleichsstueck ( 
    4298      ogc_fid                          serial NOT NULL, 
    4299      gml_id                           character varying NOT NULL, 
    4300      identifier                      character varying, 
    4301      beginnt                          character(20), 
    4302      endet                            character(20), 
    4303      advstandardmodell                character varying[], 
    4304      sonstigesmodell                  character varying[], 
    4305      anlass                          character varying, 
    4306      art                              character varying, 
    4307      name                            character varying, 
    4308      merkmal                          integer, 
    4309      nummer                          character varying, -- integer 
    4310      kulturart                        integer, 
    4311      bodenart                        integer, 
    4312      zustandsstufeoderbodenstufe      integer, 
    4313      entstehungsartoderklimastufewasserverhaeltnisse integer, 
    4314      bodenzahlodergruenlandgrundzahl character varying, -- integer 
    4315      ackerzahlodergruenlandzahl      character varying, -- integer 
    4316      sonstigeangaben                  integer[], 
    4317      CONSTRAINT ax_musterlandesmusterundvergleichsstueck_pk PRIMARY KEY (ogc_fid) 
     4300  ogc_fid serial NOT NULL, 
     4301  gml_id character(16) NOT NULL, 
     4302--identifier character varying, 
     4303  beginnt character(20), 
     4304  endet character(20), 
     4305  advstandardmodell character varying[], 
     4306  sonstigesmodell character varying[], 
     4307  anlass character varying, 
     4308  art character varying, 
     4309  name character varying, 
     4310  merkmal integer, 
     4311  nummer character varying, -- integer 
     4312  kulturart integer, 
     4313  bodenart integer, 
     4314  zustandsstufeoderbodenstufe integer, 
     4315  entstehungsartoderklimastufewasserverhaeltnisse integer, 
     4316  bodenzahlodergruenlandgrundzahl character varying, -- integer 
     4317  ackerzahlodergruenlandzahl character varying, -- integer 
     4318  sonstigeangaben integer[], 
     4319  CONSTRAINT ax_musterlandesmusterundvergleichsstueck_pk PRIMARY KEY (ogc_fid) 
    43184320); 
    43194321 
     
    43424344-- Objektart: AX_GrablochDerBodenschaetzung Kennung: 72003 
    43434345CREATE TABLE ax_grablochderbodenschaetzung ( 
    4344      ogc_fid            serial NOT NULL, 
    4345      gml_id              character varying NOT NULL, 
    4346      identifier          character varying, 
    4347      beginnt            character(20), 
    4348      endet              character(20), 
    4349      advstandardmodell  character varying[], 
    4350      sonstigesmodell    character varying[], 
    4351      anlass              character varying, 
    4352      art                character varying, 
    4353      name                character varying, 
    4354      bedeutung          integer[], 
    4355      land                character varying, 
    4356      nummerierungsbezirk character varying, 
    4357      gemarkungsnummer    character varying, 
    4358      nummerdesgrablochs character varying, 
    4359      bodenzahlodergruenlandgrundzahl integer, 
    4360      -- Beziehungen: 
    4361      gehoertzu          character varying, --> ax_tagesabschnitt 
    4362      CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid) 
     4346  ogc_fid serial NOT NULL, 
     4347  gml_id character(16) NOT NULL, 
     4348--identifier character varying, 
     4349  beginnt character(20), 
     4350  endet character(20), 
     4351  advstandardmodell character varying[], 
     4352  sonstigesmodell character varying[], 
     4353  anlass character varying, 
     4354  art character varying, 
     4355  name character varying, 
     4356  bedeutung integer[], 
     4357  land character varying, 
     4358  nummerierungsbezirk character varying, 
     4359  gemarkungsnummer character varying, 
     4360  nummerdesgrablochs character varying, 
     4361  bodenzahlodergruenlandgrundzahl integer, 
     4362  -- Beziehungen: 
     4363  gehoertzu character varying, --> ax_tagesabschnitt 
     4364  CONSTRAINT ax_grablochderbodenschaetzung_pk PRIMARY KEY (ogc_fid) 
    43634365); 
    43644366 
     
    43784380-- Objektart: AX_Bewertung Kennung: 72004 
    43794381CREATE TABLE ax_bewertung ( 
    4380      ogc_fid                    serial NOT NULL, 
    4381      gml_id                     character varying NOT NULL, 
    4382      identifier                character varying, 
    4383      beginnt                    character(20), 
    4384      endet                      character(20), 
    4385      advstandardmodell          character varying[], 
    4386      sonstigesmodell            character varying[], 
    4387      anlass                    character varying, 
    4388      klassifizierung            integer, 
    4389      CONSTRAINT ax_bewertung_pk PRIMARY KEY (ogc_fid) 
     4382  ogc_fid serial NOT NULL, 
     4383  gml_id character(16) NOT NULL, 
     4384--identifier character varying, 
     4385  beginnt character(20), 
     4386  endet character(20), 
     4387  advstandardmodell character varying[], 
     4388  sonstigesmodell character varying[], 
     4389  anlass character varying, 
     4390  klassifizierung integer, 
     4391  CONSTRAINT ax_bewertung_pk PRIMARY KEY (ogc_fid) 
    43904392); 
    43914393 
     
    44054407-- Objektart: AX_Tagesabschnitt Kennung: 72006 
    44064408CREATE TABLE ax_tagesabschnitt ( 
    4407      ogc_fid                  serial NOT NULL, 
    4408      gml_id                   character varying NOT NULL, 
    4409      identifier              character varying, 
    4410      beginnt                  character(20), 
    4411      endet                    character(20), 
    4412      advstandardmodell        character varying[], 
    4413      sonstigesmodell          character varying[], 
    4414      anlass                  character varying, 
    4415      tagesabschnittsnummer    character varying, 
    4416      CONSTRAINT ax_tagesabschnitt_pk PRIMARY KEY (ogc_fid) 
     4409  ogc_fid serial NOT NULL, 
     4410  gml_id character(16) NOT NULL, 
     4411--identifier character varying, 
     4412  beginnt character(20), 
     4413  endet character(20), 
     4414  advstandardmodell character varying[], 
     4415  sonstigesmodell character varying[], 
     4416  anlass character varying, 
     4417  tagesabschnittsnummer character varying, 
     4418  CONSTRAINT ax_tagesabschnitt_pk PRIMARY KEY (ogc_fid) 
    44174419); 
    44184420 
     
    44354437-- Objektart: AX_Bundesland Kennung: 73002 
    44364438CREATE TABLE ax_bundesland ( 
    4437      ogc_fid            serial NOT NULL, 
    4438      gml_id              character varying NOT NULL, 
    4439      identifier          character varying, 
    4440      beginnt            character(20), 
    4441      endet              character(20), 
    4442      advstandardmodell  character varying[], 
    4443      sonstigesmodell    character varying[], 
    4444      anlass              character varying, 
    4445      schluesselgesamt    character varying, 
    4446      bezeichnung        character varying, 
    4447      land                character varying, 
    4448      stelle              character varying, 
    4449      CONSTRAINT ax_bundesland_pk PRIMARY KEY (ogc_fid) 
     4439  ogc_fid serial NOT NULL, 
     4440  gml_id character(16) NOT NULL, 
     4441--identifier character varying, 
     4442  beginnt character(20), 
     4443  endet character(20), 
     4444  advstandardmodell character varying[], 
     4445  sonstigesmodell character varying[], 
     4446  anlass character varying, 
     4447  schluesselgesamt character varying, 
     4448  bezeichnung character varying, 
     4449  land character varying, 
     4450  stelle character varying, 
     4451  CONSTRAINT ax_bundesland_pk PRIMARY KEY (ogc_fid) 
    44504452); 
    44514453 
     
    44624464-- Objektart: AX_Regierungsbezirk Kennung: 73003 
    44634465CREATE TABLE ax_regierungsbezirk ( 
    4464      ogc_fid                  serial NOT NULL, 
    4465      gml_id                   character varying NOT NULL, 
    4466      identifier              character varying, 
    4467      beginnt                  character(20), 
    4468      endet                    character(20), 
    4469      advstandardmodell        character varying[], 
    4470      sonstigesmodell          character varying[], 
    4471      anlass                  character varying, 
    4472      schluesselgesamt        character varying, 
    4473      bezeichnung              character varying, 
    4474      land                    character varying, 
    4475      regierungsbezirk        character varying, 
    4476      CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid) 
     4466  ogc_fid serial NOT NULL, 
     4467  gml_id character(16) NOT NULL, 
     4468--identifier character varying, 
     4469  beginnt character(20), 
     4470  endet character(20), 
     4471  advstandardmodell character varying[], 
     4472  sonstigesmodell character varying[], 
     4473  anlass character varying, 
     4474  schluesselgesamt character varying, 
     4475  bezeichnung character varying, 
     4476  land character varying, 
     4477  regierungsbezirk character varying, 
     4478  CONSTRAINT ax_regierungsbezirk_pk PRIMARY KEY (ogc_fid) 
    44774479); 
    44784480 
     
    44894491-- Objektart: AX_KreisRegion Kennung: 73004 
    44904492CREATE TABLE ax_kreisregion ( 
    4491      ogc_fid                  serial NOT NULL, 
    4492      gml_id                   character varying NOT NULL, 
    4493      identifier              character varying, 
    4494      beginnt                  character(20), 
    4495      endet                    character(20), 
    4496      advstandardmodell        character varying[], 
    4497      sonstigesmodell          character varying[], 
    4498      anlass                  character varying, 
    4499      schluesselgesamt        character varying, 
    4500      bezeichnung              character varying, 
    4501      land                    character varying, 
    4502      regierungsbezirk        character varying, 
    4503      kreis                    character varying, 
    4504      CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid) 
     4493  ogc_fid serial NOT NULL, 
     4494  gml_id character(16) NOT NULL, 
     4495--identifier character varying, 
     4496  beginnt character(20), 
     4497  endet character(20), 
     4498  advstandardmodell character varying[], 
     4499  sonstigesmodell character varying[], 
     4500  anlass character varying, 
     4501  schluesselgesamt character varying, 
     4502  bezeichnung character varying, 
     4503  land character varying, 
     4504  regierungsbezirk character varying, 
     4505  kreis character varying, 
     4506  CONSTRAINT ax_kreisregion_pk PRIMARY KEY (ogc_fid) 
    45054507); 
    45064508 
     
    45174519-- Objektart: AX_Gemeinde Kennung: 73005 
    45184520CREATE TABLE ax_gemeinde ( 
    4519      ogc_fid            serial NOT NULL, 
    4520      gml_id              character varying NOT NULL, 
    4521      identifier          character varying, 
    4522      beginnt            character(20), 
    4523      endet              character(20), 
    4524      advstandardmodell  character varying[], 
    4525      sonstigesmodell    character varying[], 
    4526      anlass              character varying, 
    4527      schluesselgesamt    character varying, 
    4528      bezeichnung        character varying, 
    4529      land                character varying,   
    4530      regierungsbezirk    character varying, 
    4531      kreis              character varying, 
    4532      gemeinde            character varying, 
    4533      stelle              character varying, 
    4534      -- Beziehungen: 
    4535      istamtsbezirkvon  character varying[], --> ax_dienststelle  
    4536      CONSTRAINT ax_gemeinde_pk PRIMARY KEY (ogc_fid) 
     4521  ogc_fid serial NOT NULL, 
     4522  gml_id character(16) NOT NULL, 
     4523--identifier character varying, 
     4524  beginnt character(20), 
     4525  endet character(20), 
     4526  advstandardmodell character varying[], 
     4527  sonstigesmodell character varying[], 
     4528  anlass character varying, 
     4529  schluesselgesamt character varying, 
     4530  bezeichnung character varying, 
     4531  land character varying,   
     4532  regierungsbezirk character varying, 
     4533  kreis character varying, 
     4534  gemeinde character varying, 
     4535  stelle character varying, 
     4536  -- Beziehungen: 
     4537  istamtsbezirkvon character varying[], --> ax_dienststelle  
     4538  CONSTRAINT ax_gemeinde_pk PRIMARY KEY (ogc_fid) 
    45374539); 
    45384540 
     
    45524554-- Objektart: AX_Gemeindeteil Kennung: 73006 
    45534555CREATE TABLE ax_gemeindeteil ( 
    4554      ogc_fid                serial NOT NULL, 
    4555      gml_id                 character varying NOT NULL, 
    4556      identifier            character varying, 
    4557      beginnt                character(20), 
    4558      endet                  character(20), 
    4559      advstandardmodell      character varying[], 
    4560      sonstigesmodell        character varying[], 
    4561      anlass                character varying, 
    4562      schluesselgesamt      character varying, 
    4563      bezeichnung            character varying, 
    4564      administrativefunktion integer, 
    4565      land                  character varying, 
    4566      regierungsbezirk      character varying, 
    4567      kreis                  character varying, 
    4568      gemeinde              character varying, 
    4569      gemeindeteil          integer, 
    4570      CONSTRAINT ax_gemeindeteil_pk PRIMARY KEY (ogc_fid) 
     4556  ogc_fid serial NOT NULL, 
     4557  gml_id character(16) NOT NULL, 
     4558--identifier character varying, 
     4559  beginnt character(20), 
     4560  endet character(20), 
     4561  advstandardmodell character varying[], 
     4562  sonstigesmodell character varying[], 
     4563  anlass character varying, 
     4564  schluesselgesamt character varying, 
     4565  bezeichnung character varying, 
     4566  administrativefunktion integer, 
     4567  land character varying, 
     4568  regierungsbezirk character varying, 
     4569  kreis character varying, 
     4570  gemeinde character varying, 
     4571  gemeindeteil integer, 
     4572  CONSTRAINT ax_gemeindeteil_pk PRIMARY KEY (ogc_fid) 
    45714573); 
    45724574 
     
    45834585-- Objektart: AX_Gemarkung Kennung: 73007 
    45844586CREATE TABLE ax_gemarkung ( 
    4585      ogc_fid            serial NOT NULL, 
    4586      gml_id              character varying NOT NULL, 
    4587      identifier          character varying, 
    4588      beginnt            character(20), 
    4589      endet              character(20), 
    4590      advstandardmodell  character varying[], 
    4591      sonstigesmodell    character varying[], 
    4592      anlass              character varying, 
    4593      schluesselgesamt    character varying, 
    4594      bezeichnung        character varying, 
    4595      land                character varying, 
    4596      gemarkungsnummer    character varying, 
    4597      stelle              character varying, 
    4598      CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid) 
     4587  ogc_fid serial NOT NULL, 
     4588  gml_id character(16) NOT NULL, 
     4589--identifier character varying, 
     4590  beginnt character(20), 
     4591  endet character(20), 
     4592  advstandardmodell character varying[], 
     4593  sonstigesmodell character varying[], 
     4594  anlass character varying, 
     4595  schluesselgesamt character varying, 
     4596  bezeichnung character varying, 
     4597  land character varying, 
     4598  gemarkungsnummer character varying, 
     4599  stelle character varying, 
     4600  CONSTRAINT ax_gemarkung_pk PRIMARY KEY (ogc_fid) 
    45994601); 
    46004602 
     
    46124614-- Objektart: AX_GemarkungsteilFlur Kennung: 73008 
    46134615CREATE TABLE ax_gemarkungsteilflur ( 
    4614      ogc_fid            serial NOT NULL, 
    4615      gml_id              character varying NOT NULL, 
    4616      identifier          character varying, 
    4617      beginnt            character(20), 
    4618      endet              character(20), 
    4619      advstandardmodell  character varying[], 
    4620      sonstigesmodell    character varying[], 
    4621      anlass              character varying, 
    4622      schluesselgesamt    character varying, 
    4623      bezeichnung        character varying, 
    4624      land                character varying, 
    4625      gemarkung          integer, 
    4626      gemarkungsteilflur integer, 
    4627      CONSTRAINT ax_gemarkungsteilflur_pk PRIMARY KEY (ogc_fid) 
     4616  ogc_fid serial NOT NULL, 
     4617  gml_id character(16) NOT NULL, 
     4618--identifier character varying, 
     4619  beginnt character(20), 
     4620  endet character(20), 
     4621  advstandardmodell character varying[], 
     4622  sonstigesmodell character varying[], 
     4623  anlass character varying, 
     4624  schluesselgesamt character varying, 
     4625  bezeichnung character varying, 
     4626  land character varying, 
     4627  gemarkung integer, 
     4628  gemarkungsteilflur integer, 
     4629  CONSTRAINT ax_gemarkungsteilflur_pk PRIMARY KEY (ogc_fid) 
    46284630); 
    46294631 
     
    46404642-- Objektart: AX_Verwaltungsgemeinschaft Kennung: 73009 
    46414643CREATE TABLE ax_verwaltungsgemeinschaft ( 
    4642      ogc_fid            serial NOT NULL, 
    4643      gml_id              character varying NOT NULL, 
    4644      identifier          character varying, 
    4645      beginnt            character(20), 
    4646      endet              character(20), 
    4647      advstandardmodell  character varying[], 
    4648      sonstigesmodell    character varying[], 
    4649      anlass              character varying, 
    4650      schluesselgesamt    character varying, 
    4651      bezeichnung        character varying, 
    4652      bezeichnungart      integer, 
    4653      land                character varying, 
    4654      regierungsbezirk    character varying, 
    4655      kreis              character varying, 
    4656      verwaltungsgemeinschaft integer, 
    4657      CONSTRAINT ax_verwaltungsgemeinschaft_pk PRIMARY KEY (ogc_fid) 
     4644  ogc_fid serial NOT NULL, 
     4645  gml_id character(16) NOT NULL, 
     4646--identifier character varying, 
     4647  beginnt character(20), 
     4648  endet character(20), 
     4649  advstandardmodell character varying[], 
     4650  sonstigesmodell character varying[], 
     4651  anlass character varying, 
     4652  schluesselgesamt character varying, 
     4653  bezeichnung character varying, 
     4654  bezeichnungart integer, 
     4655  land character varying, 
     4656  regierungsbezirk character varying, 
     4657  kreis character varying, 
     4658  verwaltungsgemeinschaft integer, 
     4659  CONSTRAINT ax_verwaltungsgemeinschaft_pk PRIMARY KEY (ogc_fid) 
    46584660); 
    46594661 
     
    46744676-- Objektart: AX_Buchungsblattbezirk Kennung: 73010 
    46754677CREATE TABLE ax_buchungsblattbezirk ( 
    4676      ogc_fid            serial NOT NULL, 
    4677      gml_id              character varying NOT NULL, 
    4678      identifier          character varying, 
    4679      beginnt            character(20), 
    4680      endet              character(20), 
    4681      advstandardmodell  character varying[], 
    4682      sonstigesmodell    character varying[], 
    4683      anlass              character varying, 
    4684      schluesselgesamt    character varying, 
    4685      bezeichnung        character varying, 
    4686      land                character varying, 
    4687      bezirk              character varying, 
    4688      stelle              character varying, 
    4689      -- Beziehungen: 
    4690      gehoertzu          character varying, --> ax_dienststelle 
    4691      CONSTRAINT ax_buchungsblattbezirk_pk PRIMARY KEY (ogc_fid) 
     4678  ogc_fid serial NOT NULL, 
     4679  gml_id character(16) NOT NULL, 
     4680--identifier character varying, 
     4681  beginnt character(20), 
     4682  endet character(20), 
     4683  advstandardmodell character varying[], 
     4684  sonstigesmodell character varying[], 
     4685  anlass character varying, 
     4686  schluesselgesamt character varying, 
     4687  bezeichnung character varying, 
     4688  land character varying, 
     4689  bezirk character varying, 
     4690  stelle character varying, 
     4691  -- Beziehungen: 
     4692  gehoertzu character varying, --> ax_dienststelle 
     4693  CONSTRAINT ax_buchungsblattbezirk_pk PRIMARY KEY (ogc_fid) 
    46924694); 
    46934695SELECT AddGeometryColumn('ax_buchungsblattbezirk','dummy',:alkis_epsg,'POINT',2); 
     
    47084710-- Objektart: AX_Dienststelle Kennung: 73011 
    47094711CREATE TABLE ax_dienststelle ( 
    4710      ogc_fid            serial NOT NULL, 
    4711      gml_id              character varying NOT NULL, 
    4712      identifier          character varying, 
    4713      beginnt            character(20), 
    4714      endet              character(20), 
    4715      advstandardmodell  character varying[], 
    4716      sonstigesmodell    character varying[], 
    4717      anlass              character varying, 
    4718      schluesselgesamt    character varying, 
    4719      bezeichnung        character varying, 
    4720      land                character varying, 
    4721      stelle              character varying, 
    4722      stellenart          integer, 
    4723      kennung            character varying, 
    4724      -- Beziehungen: 
    4725      hat                character varying, --> ax_anschrift 
    4726      CONSTRAINT ax_dienststelle_pk PRIMARY KEY (ogc_fid) 
     4712  ogc_fid serial NOT NULL, 
     4713  gml_id character(16) NOT NULL, 
     4714--identifier character varying, 
     4715  beginnt character(20), 
     4716  endet character(20), 
     4717  advstandardmodell character varying[], 
     4718  sonstigesmodell character varying[], 
     4719  anlass character varying, 
     4720  schluesselgesamt character varying, 
     4721  bezeichnung character varying, 
     4722  land character varying, 
     4723  stelle character varying, 
     4724  stellenart integer, 
     4725  kennung character varying, 
     4726  -- Beziehungen: 
     4727  hat character varying, --> ax_anschrift 
     4728  CONSTRAINT ax_dienststelle_pk PRIMARY KEY (ogc_fid) 
    47274729); 
    47284730 
     
    47504752-- Objektart: AX_LagebezeichnungKatalogeintrag Kennung: 73013 
    47514753CREATE TABLE ax_lagebezeichnungkatalogeintrag ( 
    4752      ogc_fid            serial NOT NULL, 
    4753      gml_id              character varying NOT NULL, 
    4754      identifier          character varying, 
    4755      beginnt            character(20), 
    4756      endet              character(20), 
    4757      advstandardmodell  character varying[], 
    4758      sonstigesmodell    character varying[], 
    4759      anlass              character varying, 
    4760      schluesselgesamt    character varying, 
    4761      bezeichnung        character varying, 
    4762      land                character varying, 
    4763      regierungsbezirk    character varying, 
    4764      kreis              character varying, 
    4765      gemeinde            character varying, 
    4766      lage                character varying, -- StraßenschlÃŒssel 
    4767      CONSTRAINT ax_lagebezeichnungkatalogeintrag_pk PRIMARY KEY (ogc_fid) 
     4754  ogc_fid serial NOT NULL, 
     4755  gml_id character(16) NOT NULL, 
     4756--identifier character varying, 
     4757  beginnt character(20), 
     4758  endet character(20), 
     4759  advstandardmodell character varying[], 
     4760  sonstigesmodell character varying[], 
     4761  anlass character varying, 
     4762  schluesselgesamt character varying, 
     4763  bezeichnung character varying, 
     4764  land character varying, 
     4765  regierungsbezirk character varying, 
     4766  kreis character varying, 
     4767  gemeinde character varying, 
     4768  lage character varying, -- StraßenschlÃŒssel 
     4769  CONSTRAINT ax_lagebezeichnungkatalogeintrag_pk PRIMARY KEY (ogc_fid) 
    47684770); 
    47694771 
     
    47984800-- Objektart: AX_KleinraeumigerLandschaftsteil Kennung: 74002 
    47994801CREATE TABLE ax_kleinraeumigerlandschaftsteil ( 
    4800      ogc_fid            serial NOT NULL, 
    4801      gml_id              character varying NOT NULL, 
    4802      identifier          character varying, 
    4803      beginnt            character(20), 
    4804      endet              character(20), 
    4805      advstandardmodell  character varying[], 
    4806      sonstigesmodell    character varying[], 
    4807      anlass              character varying, 
    4808      landschaftstyp      integer, 
    4809      name                character varying, 
    4810      CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid) 
     4802  ogc_fid serial NOT NULL, 
     4803  gml_id character(16) NOT NULL, 
     4804--identifier character varying, 
     4805  beginnt character(20), 
     4806  endet character(20), 
     4807  advstandardmodell character varying[], 
     4808  sonstigesmodell character varying[], 
     4809  anlass character varying, 
     4810  landschaftstyp integer, 
     4811  name character varying, 
     4812  CONSTRAINT ax_kleinraeumigerlandschaftsteil_pk PRIMARY KEY (ogc_fid) 
    48114813); 
    48124814 
     
    48274829-- Objektart: AX_Wohnplatz Kennung: 74005 
    48284830CREATE TABLE ax_wohnplatz ( 
    4829      ogc_fid            serial NOT NULL, 
    4830      gml_id              character varying NOT NULL, 
    4831      identifier          character varying, 
    4832      beginnt            character(20), 
    4833      endet              character(20), 
    4834      advstandardmodell  character varying[], 
    4835      sonstigesmodell    character varying[], 
    4836      anlass              character varying, 
    4837      name                character varying, 
    4838      zweitname          character varying, 
    4839      CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid) 
     4831  ogc_fid serial NOT NULL, 
     4832  gml_id character(16) NOT NULL, 
     4833--identifier character varying, 
     4834  beginnt character(20), 
     4835  endet character(20), 
     4836  advstandardmodell character varying[], 
     4837  sonstigesmodell character varying[], 
     4838  anlass character varying, 
     4839  name character varying, 
     4840  zweitname character varying, 
     4841  CONSTRAINT ax_wohnplatz_pk PRIMARY KEY (ogc_fid) 
    48404842); 
    48414843SELECT AddGeometryColumn('ax_wohnplatz','wkb_geometry',:alkis_epsg,'POINT',2); 
     
    48594861-- Objektart: AX_Baublock Kennung: 75001 
    48604862CREATE TABLE ax_baublock ( 
    4861      ogc_fid            serial NOT NULL, 
    4862      gml_id              character varying NOT NULL, 
    4863      identifier          character varying, 
    4864      beginnt            character(20), 
    4865      endet              character(20), 
    4866      advstandardmodell  character varying[], 
    4867      sonstigesmodell    character varying[], 
    4868      anlass              character varying, 
    4869      baublockbezeichnung character varying, 
    4870      art                integer, 
    4871      CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid) 
     4863  ogc_fid serial NOT NULL, 
     4864  gml_id character(16) NOT NULL, 
     4865--identifier character varying, 
     4866  beginnt character(20), 
     4867  endet character(20), 
     4868  advstandardmodell character varying[], 
     4869  sonstigesmodell character varying[], 
     4870  anlass character varying, 
     4871  baublockbezeichnung character varying, 
     4872  art integer, 
     4873  CONSTRAINT ax_baublock_pk PRIMARY KEY (ogc_fid) 
    48724874); 
    48734875 
     
    48824884COMMENT ON COLUMN ax_baublock.baublockbezeichnung IS 'BBZ "Baublockbezeichnung" ist die von der Gemeinde vergebene eindeutige Bezeichnung eines Teils des Gemeindegebietes.'; 
    48834885COMMENT ON COLUMN ax_baublock.art    IS 'ART "Art" ist die Art der BaublockflÀche.'; 
    4884  
    48854886 
    48864887 
     
    48894890-- Objektart: AX_WirtschaftlicheEinheit Kennung: 75002 
    48904891CREATE TABLE ax_wirtschaftlicheeinheit ( 
    4891      ogc_fid          serial NOT NULL, 
    4892      gml_id            character varying(16), 
    4893      identifier        character varying(28), 
    4894      beginnt           character varying(20), 
    4895      endet             character varying(20), 
    4896      advstandardmodell character varying[], 
    4897      sonstigesmodell  character varying[], 
    4898      anlass            integer, 
    4899      CONSTRAINT        ax_wirtschaftlicheeinheit_pk PRIMARY KEY (ogc_fid) 
     4892  ogc_fid serial NOT NULL, 
     4893  gml_id character(16) NOT NULL, 
     4894--identifier character varying, 
     4895  beginnt character(20), 
     4896  endet character(20), 
     4897  advstandardmodell character varying[], 
     4898  sonstigesmodell character varying[], 
     4899  anlass integer, 
     4900  CONSTRAINT ax_wirtschaftlicheeinheit_pk PRIMARY KEY (ogc_fid) 
    49004901); 
    49014902 
     
    49094910-- Objektart: AX_KommunalesGebiet Kennung: 75003 
    49104911CREATE TABLE ax_kommunalesgebiet ( 
    4911      ogc_fid            serial NOT NULL, 
    4912      gml_id              character varying NOT NULL, 
    4913      identifier          character varying, 
    4914      beginnt            character(20), 
    4915      endet              character(20), 
    4916      advstandardmodell  character varying[], 
    4917      sonstigesmodell    character varying[], 
    4918      anlass              character varying, 
    4919      schluesselgesamt    character varying, 
    4920      land                character varying, 
    4921      regierungsbezirk    character varying, 
    4922      kreis              character varying, 
    4923      gemeinde            character varying, 
    4924      gemeindeflaeche    double precision, 
    4925      CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid) 
     4912  ogc_fid serial NOT NULL, 
     4913  gml_id character(16) NOT NULL, 
     4914--identifier character varying, 
     4915  beginnt character(20), 
     4916  endet character(20), 
     4917  advstandardmodell character varying[], 
     4918  sonstigesmodell character varying[], 
     4919  anlass character varying, 
     4920  schluesselgesamt character varying, 
     4921  land character varying, 
     4922  regierungsbezirk character varying, 
     4923  kreis character varying, 
     4924  gemeinde character varying, 
     4925  gemeindeflaeche double precision, 
     4926  CONSTRAINT ax_kommunalesgebiet_pk PRIMARY KEY (ogc_fid) 
    49264927); 
    49274928 
     
    49734974-- Objektart: AX_Gebaeudeausgestaltung Kennung: 91001 
    49744975CREATE TABLE ax_gebaeudeausgestaltung ( 
    4975      ogc_fid            serial NOT NULL, 
    4976      gml_id              character varying NOT NULL, 
    4977      identifier          character varying, 
    4978      beginnt            character(20), 
    4979      endet              character(20), 
    4980      advstandardmodell  character varying[], 
    4981      sonstigesmodell    character varying[], 
    4982      anlass              character varying, 
    4983      darstellung        integer, 
    4984      zeigtauf            character varying, --> ax_gebaeude 
    4985      CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid) 
     4976  ogc_fid serial NOT NULL, 
     4977  gml_id character(16) NOT NULL, 
     4978--identifier character varying, 
     4979  beginnt character(20), 
     4980  endet character(20), 
     4981  advstandardmodell character varying[], 
     4982  sonstigesmodell character varying[], 
     4983  anlass character varying, 
     4984  darstellung integer, 
     4985  zeigtauf character varying, --> ax_gebaeude 
     4986  CONSTRAINT ax_gebaeudeausgestaltung_pk PRIMARY KEY (ogc_fid) 
    49864987); 
    49874988 
     
    50005001-- Objektart: AX_TopographischeLinie Kennung: 91002 
    50015002CREATE TABLE ax_topographischelinie ( 
    5002      ogc_fid            serial NOT NULL, 
    5003      gml_id              character varying NOT NULL, 
    5004      identifier          character varying, 
    5005      beginnt            character(20), 
    5006      endet              character(20), 
    5007      advstandardmodell  character varying[], 
    5008      sonstigesmodell    character varying[], 
    5009      anlass              character varying, 
    5010      liniendarstellung  integer, 
    5011      sonstigeeigenschaft character varying, 
    5012      CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid) 
     5003  ogc_fid serial NOT NULL, 
     5004  gml_id character(16) NOT NULL, 
     5005--identifier character varying, 
     5006  beginnt character(20), 
     5007  endet character(20), 
     5008  advstandardmodell character varying[], 
     5009  sonstigesmodell character varying[], 
     5010  anlass character varying, 
     5011  liniendarstellung integer, 
     5012  sonstigeeigenschaft character varying, 
     5013  CONSTRAINT ax_topographischelinie_pk PRIMARY KEY (ogc_fid) 
    50135014); 
    50145015 
  • trunk/import/konv_batch.sh

    r331 r336  
    162162  
    163163      # PostNAS Konverter-Aufruf 
    164       ogr2ogr -f "PostgreSQL" -append  ${update} -skipfailures --config PG_USE_COPY YES \ 
     164      #   --config PG_USE_COPY YES 
     165      ogr2ogr -f "PostgreSQL" -append  ${update} -skipfailures  \ 
    165166         PG:"dbname=${DBNAME} host=localhost port=5432 ${OGRPGUSER}" -a_srs EPSG:$EPSG ${nasdatei} 2>> $errprot 
    166167      nasresult=$? 
     
    185186    echo "** Post-Processing (Nacharbeiten zur Konvertierung)" 
    186187 
    187     echo "** - Optimierte Nutzungsarten neu Laden:" 
     188    echo "** - Optimierte Nutzungsarten neu Laden (Script nutzungsart_laden.sql):" 
    188189    (cd $POSTNAS_HOME; psql $con -f nutzungsart_laden.sql) 
    189190  
    190191    echo "-----------"  
    191192  
    192     echo "** - Fluren, Gemarkungen, Gemeinden und Straßen-Namen neu Laden:" 
     193    echo "** - Fluren, Gemarkungen, Gemeinden und Straßen-Namen neu Laden (Script pp_laden.sql):" 
    193194    (cd $POSTNAS_HOME; psql $con -f pp_laden.sql) 
    194195 
     
    196197 
    197198  # Durch EinfÃŒgen in Tabelle 'delete' werden Löschungen und Aktualisierungen anderer Tabellen getriggert 
    198   echo "** delete-Tabelle enthaelt:" 
     199  echo "** Die delete-Tabelle enthaelt:" 
    199200  psql $con -c 'SELECT COUNT(featureid) AS delete_zeilen FROM "delete";' 
    200201 
    201   echo "   delete-Tabelle loeschen:" 
    202   psql $con -c 'TRUNCATE table "delete";' 
    203  
    204   #if [ "$(readlink $POSTNAS_HOME/alkis-trigger.sql)" = "alkis-trigger-kill.sql" ]; then 
    205     # AufrÀumen der historischen Objekte  
    206   #  echo "** geendete Objekte entfernen:" 
    207   #  psql $con -c "SELECT alkis_delete_all_endet();" 
    208   #fi 
     202  #echo "   delete-Tabelle loeschen:" 
     203  #psql $con -c 'TRUNCATE table "delete";' 
     204 
     205  # AufrÀumen der historischen Objekte -- besser voirher als nachher. Analyse fÃŒr Trigger-Entwicklung 
     206#  echo "** geendete Objekte entfernen:" 
     207#  psql $con -c "SELECT alkis_delete_all_endet();" 
    209208 
    210209  echo "Das Fehler-Protokoll wurde ausgegeben in die Datei $errprot" 
  • trunk/import/pp_laden.sql

    r330 r336  
    2121--             Beseitigung eines Fehlers beim Laden der Straßennamen-Label. 
    2222--             Dabei Trennung in pp_strassenname_p und -_l (Punkt- und Liniengeometrie). 
     23--  2014-09-19 Substring auf gml_id, Korrektur "endet IS NULL" 
     24 
     25-- ToDo: substring(gml_id,1,16) wieder zurÃŒck bauen 
    2326 
    2427-- ============================ 
     
    5154-- AusfÃŒhrung: mittlere Stadt: ca. 4 - 18 Sec. 
    5255 
    53  
    5456-- 1:1 umgestellt (UNION) unter Verwendeung der neuen Relationenspalten 
    55 -- Das lÀuft das viel zu lange (wegen ANY(array) ?) 
    5657 
    5758INSERT INTO pp_flurstueck_nr 
     
    8687UPDATE pp_flurstueck_nr n 
    8788  SET the_geom = ( 
    88       SELECT p.wkb_geometry FROM ap_pto p 
    89        WHERE n.fsgml=ANY(p.dientzurdarstellungvon) AND p.endet IS NULL 
     89      SELECT p.wkb_geometry  
     90        FROM ap_pto p 
     91       WHERE substring(n.fsgml,1,16)=ANY(p.dientzurdarstellungvon)  
     92         AND p.endet IS NULL 
    9093       LIMIT 1 -- wegen vereinzelt FEHLER: als Ausdruck verwendete Unteranfrage ergab mehr als eine Zeile 
    9194    ); 
    92 -- PG 8.4: Dies lÀuft sehr lange (> 10 Min.!). Optimierbar? 
    93  
    94 -- 2a. Alternative mit Text Search statt any? 
    95 /* UPDATE pp_flurstueck_nr n 
    96   SET the_geom = ( 
    97       SELECT p.wkb_geometry FROM ap_pto p 
    98        WHERE n.fsgml <@ p.dientzurdarstellungvon AND p.endet IS NULL 
    99     ); */ 
    100 -- Nein, Operator ist nicht auf Array anwendbar. 
    101  
    102 -- Menge? VerhÀltnis?  nach 2. 
    103 -- SELECT COUNT(fsgml) AS anz_leer FROM pp_flurstueck_nr WHERE     the_geom IS NULL; --  5440 
    104 -- SELECT COUNT(fsgml) AS anz_gef  FROM pp_flurstueck_nr WHERE NOT the_geom IS NULL; -- 17154  
     95-- Dies lÀuft sehr lange. Optimierbar? 
     96 
    10597 
    10698-- 3. Geometrie auf FlÀchenmitte (Standard), wenn jetzt noch leer 
    10799UPDATE pp_flurstueck_nr n 
    108100  SET the_geom = ( 
    109       SELECT ST_PointOnSurface(f.wkb_geometry) AS wkb_geometry FROM ax_flurstueck  f  
    110        WHERE f.gml_id = n.fsgml 
     101      SELECT ST_PointOnSurface(f.wkb_geometry) AS wkb_geometry  
     102       FROM ax_flurstueck  f  
     103       WHERE f.gml_id = n.fsgml  
     104         AND f.endet IS NULL 
    111105      ) 
    112106   WHERE n.the_geom IS NULL; --- nur die Fehlenden, nichts ÃŒberschreiben 
  • trunk/import/sichten.sql

    r332 r336  
    3333--  2014-09-11 Neu: View "fehlersuche_namensanteile_je_blatt", substring(gml_id) bei Relation-Join, mehr "endet IS NULL" 
    3434--  2014-09-12 Korrektur "doppelverbindung" (nach Patch der Indices fÃŒr Relation auf Substring(gml_id,1,16)) 
     35--  2014-09-17 View "fehler_gebaeude_zu_mehrfach_hsnr" 
     36 
    3537 
    3638-- Bausteine fÃŒr andere Views: 
     
    711713 
    712714 
    713 -- Suche nach Fehler durch "Replace" 
     715-- Suche nach Fehlern: 
    714716-- Eine Hausnummer darf nur einem Gebaeude zugeordnet werden. 
    715 -- Das verschieben der Relation  
    716 --   ax_gebaeude   >von>zeigtAuf>zu> ax_lagebezeichnungmithausnummer 
     717-- Das Verschieben der Relation  
     718--   ax_gebaeude >zeigtAuf>z ax_lagebezeichnungmithausnummer 
    717719-- fuehrt möglicherweise dazu, dass die alte Relation nicht gelöscht wird. 
    718720-- Die angezeigten FÀlle sind potentielle Fehler. 
     
    730732COMMENT ON VIEW fehler_hausnummer_mehrfach_verwendet 
    731733 IS 'Fehlersuche: Nach replace von ax_lagebezeichnungmithausnummer mit einem neuen ax_gebaeude bleibt die alte Verbindung?'; 
     734 
     735 
     736-- unter Verwendung dieses View weitere Information 
     737CREATE OR REPLACE VIEW fehler_gebaeude_zu_mehrfach_hsnr  
     738AS  
     739  SELECT f.gemeinde, f.lage, k.bezeichnung, f.hausnummer, 
     740         g.gml_id, g.beginnt 
     741  FROM ax_gebaeude g 
     742  JOIN fehler_hausnummer_mehrfach_verwendet f 
     743    ON substring(f.gml_id::text, 1, 16) = ANY (g.zeigtauf) 
     744  JOIN ax_lagebezeichnungkatalogeintrag k 
     745    ON f.gemeinde=k.gemeinde AND f.lage=k.lage 
     746    WHERE g.endet IS NULL 
     747  ORDER BY f.gemeinde, f.lage, f.hausnummer, g.gml_id; 
     748 
     749COMMENT ON VIEW fehler_hausnummer_mehrfach_verwendet 
     750 IS 'Fehlersuche: Adressen und GebÀude-Objekte zu den Fehlern aus dem View "fehler_hausnummer_mehrfach_verwendet"'; 
     751 
    732752 
    733753-- Ein GebÀude hat mehrere Nummern. 
  • trunk/info/info/alkis/alkisstrasse.php

    r333 r336  
    1212        2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 
    1313        2014-09-15 Bei Relationen den Timestamp abschneiden 
     14        2014-09-16 Wechsel Gem./Flur durch <b> hervorheben 
    1415*/ 
    1516session_start(); 
     
    170171$j=0; 
    171172$cnths=0; // Count Haus 
     173$gwgmkg=""; // Gruppenwechsel 
     174$gwflur=""; 
     175 
    172176while($rowf = pg_fetch_array($resf)) { 
     177        $gmkg=$rowf["bezeichnung"]; 
    173178        $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 
    174179        $fskenn=$rowf["zaehler"]; // Bruchnummer 
     
    178183 
    179184        echo "\n<tr>"; 
     185 
    180186                echo "\n\t<td>"; 
    181187                if ($showkey) {echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";} 
    182                 echo $rowf["bezeichnung"]."</td>"; 
    183                 echo "\n\t<td>".$flur."</td>"; 
     188                if ($gwgmkg != $gmkg) { 
     189                        echo "<b>".$gmkg."</b></td>"; 
     190                        $gwgmkg=$gmkg; 
     191                        $gwflur=""; 
     192                } else { 
     193                        echo $gmkg."</td>"; 
     194                } 
     195 
     196                if ($gwflur != $flur) { 
     197                        echo "\n\t<td><b>".$flur."</b></td>"; 
     198                        $gwflur=$flur; 
     199                } else { 
     200                        echo "\n\t<td>".$flur."</td>"; 
     201                } 
     202 
    184203                echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 
    185204                if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck", "ax_flurstueck");} 
Note: See TracChangeset for help on using the changeset viewer.