CREATE TABLE IF NOT EXISTS ln_schutzanlage (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung character varying,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  mappingannahme character varying,
  funktion integer,
  name character varying,
  typ integer,
  zuflusssteuerung integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ln_schutzanlage', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ln_schutzanlage IS 'FeatureType: "LN_Schutzanlage"';
COMMENT ON COLUMN ln_schutzanlage.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ln_schutzanlage.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ln_schutzanlage.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ln_schutzanlage.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ln_schutzanlage.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ln_schutzanlage.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ln_schutzanlage.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ln_schutzanlage.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ln_schutzanlage.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ln_schutzanlage.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ln_schutzanlage.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ln_schutzanlage.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung   0..1';
COMMENT ON COLUMN ln_schutzanlage.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration LN_ErgebnisDerUeberpruefung_Landnutzung 0..1';
COMMENT ON COLUMN ln_schutzanlage.istweiterenutzung IS 'istWeitereNutzung enumeration LN_IstWeitereNutzung_Landnutzung 0..1';
COMMENT ON COLUMN ln_schutzanlage.mappingannahme IS 'mappingannahme enumeration Boolean 0..1';
COMMENT ON COLUMN ln_schutzanlage.funktion IS 'funktion enumeration LN_Funktion_Schutzanlage 0..1';
COMMENT ON COLUMN ln_schutzanlage.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ln_schutzanlage.typ IS 'typ enumeration LN_Typ_Schutzanlage 0..1';
COMMENT ON COLUMN ln_schutzanlage.zuflusssteuerung IS 'zuflusssteuerung enumeration LN_Zuflusssteuerung_Schutzanlage 0..1';
COMMENT ON COLUMN ln_schutzanlage.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ln_schutzanlage.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_schutzanlage.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_schutzanlage.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_schutzanlage.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_schutzanlage.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ln_schutzanlage.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ln_schutzanlage.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ln_schutzanlage.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ln_schutzanlage.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ln_freiluftundnaherholung (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung character varying,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  mappingannahme character varying,
  art integer,
  name character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ln_freiluftundnaherholung', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ln_freiluftundnaherholung IS 'FeatureType: "LN_FreiluftUndNaherholung"';
COMMENT ON COLUMN ln_freiluftundnaherholung.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ln_freiluftundnaherholung.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ln_freiluftundnaherholung.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung   0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration LN_ErgebnisDerUeberpruefung_Landnutzung 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.istweiterenutzung IS 'istWeitereNutzung enumeration LN_IstWeitereNutzung_Landnutzung 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.mappingannahme IS 'mappingannahme enumeration Boolean 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.art IS 'art enumeration LN_Art_FreiluftUndNaherholung 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ln_freiluftundnaherholung.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ln_freiluftundnaherholung.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ln_freiluftundnaherholung.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ln_industrieundverarbeitendesgewerbe (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung character varying,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  mappingannahme character varying,
  art integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ln_industrieundverarbeitendesgewerbe', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ln_industrieundverarbeitendesgewerbe IS 'FeatureType: "LN_IndustrieUndVerarbeitendesGewerbe"';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung   0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration LN_ErgebnisDerUeberpruefung_Landnutzung 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.istweiterenutzung IS 'istWeitereNutzung enumeration LN_IstWeitereNutzung_Landnutzung 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.mappingannahme IS 'mappingannahme enumeration Boolean 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.art IS 'art enumeration LN_Art_IndustrieUndVerarbeitendesGewerbe 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.zustand IS 'zustand enumeration LN_Zustand_IndustrieUndVerarbeitendesGewerbe 0..1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ln_industrieundverarbeitendesgewerbe.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ln_bahnverkehr (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung character varying,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  mappingannahme character varying,
  funktion integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ln_bahnverkehr', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ln_bahnverkehr IS 'FeatureType: "LN_Bahnverkehr"';
COMMENT ON COLUMN ln_bahnverkehr.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ln_bahnverkehr.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ln_bahnverkehr.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ln_bahnverkehr.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ln_bahnverkehr.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ln_bahnverkehr.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ln_bahnverkehr.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ln_bahnverkehr.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ln_bahnverkehr.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ln_bahnverkehr.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ln_bahnverkehr.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ln_bahnverkehr.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung   0..1';
COMMENT ON COLUMN ln_bahnverkehr.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration LN_ErgebnisDerUeberpruefung_Landnutzung 0..1';
COMMENT ON COLUMN ln_bahnverkehr.istweiterenutzung IS 'istWeitereNutzung enumeration LN_IstWeitereNutzung_Landnutzung 0..1';
COMMENT ON COLUMN ln_bahnverkehr.mappingannahme IS 'mappingannahme enumeration Boolean 0..1';
COMMENT ON COLUMN ln_bahnverkehr.funktion IS 'funktion enumeration LN_Funktion_Bahnverkehr 0..1';
COMMENT ON COLUMN ln_bahnverkehr.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ln_bahnverkehr.zustand IS 'zustand enumeration LN_Zustand_Bahnverkehr 0..1';
COMMENT ON COLUMN ln_bahnverkehr.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ln_bahnverkehr.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_bahnverkehr.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_bahnverkehr.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_bahnverkehr.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_bahnverkehr.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ln_bahnverkehr.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ln_bahnverkehr.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ln_bahnverkehr.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ln_bahnverkehr.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ln_kulturundunterhaltung (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung character varying,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  mappingannahme character varying,
  funktion integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ln_kulturundunterhaltung', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ln_kulturundunterhaltung IS 'FeatureType: "LN_KulturUndUnterhaltung"';
COMMENT ON COLUMN ln_kulturundunterhaltung.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ln_kulturundunterhaltung.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ln_kulturundunterhaltung.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung   0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration LN_ErgebnisDerUeberpruefung_Landnutzung 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.istweiterenutzung IS 'istWeitereNutzung enumeration LN_IstWeitereNutzung_Landnutzung 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.mappingannahme IS 'mappingannahme enumeration Boolean 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.funktion IS 'funktion enumeration LN_Funktion_KulturUndUnterhaltung 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.zustand IS 'zustand enumeration LN_Zustand_KulturUndUnterhaltung 0..1';
COMMENT ON COLUMN ln_kulturundunterhaltung.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ln_kulturundunterhaltung.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ln_kulturundunterhaltung.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ln_ohnenutzung (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung character varying,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  mappingannahme character varying,
  name character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ln_ohnenutzung', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ln_ohnenutzung IS 'FeatureType: "LN_OhneNutzung"';
COMMENT ON COLUMN ln_ohnenutzung.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ln_ohnenutzung.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ln_ohnenutzung.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ln_ohnenutzung.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ln_ohnenutzung.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ln_ohnenutzung.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ln_ohnenutzung.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ln_ohnenutzung.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ln_ohnenutzung.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ln_ohnenutzung.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ln_ohnenutzung.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ln_ohnenutzung.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung   0..1';
COMMENT ON COLUMN ln_ohnenutzung.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration LN_ErgebnisDerUeberpruefung_Landnutzung 0..1';
COMMENT ON COLUMN ln_ohnenutzung.istweiterenutzung IS 'istWeitereNutzung enumeration LN_IstWeitereNutzung_Landnutzung 0..1';
COMMENT ON COLUMN ln_ohnenutzung.mappingannahme IS 'mappingannahme enumeration Boolean 0..1';
COMMENT ON COLUMN ln_ohnenutzung.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ln_ohnenutzung.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ln_ohnenutzung.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_ohnenutzung.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_ohnenutzung.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_ohnenutzung.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_ohnenutzung.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ln_ohnenutzung.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ln_ohnenutzung.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ln_ohnenutzung.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ln_ohnenutzung.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ln_schiffsverkehr (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung character varying,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  mappingannahme character varying,
  funktion integer,
  hafenkategorie integer,
  name character varying,
  nutzung integer[],
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ln_schiffsverkehr', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ln_schiffsverkehr IS 'FeatureType: "LN_Schiffsverkehr"';
COMMENT ON COLUMN ln_schiffsverkehr.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ln_schiffsverkehr.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ln_schiffsverkehr.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung   0..1';
COMMENT ON COLUMN ln_schiffsverkehr.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration LN_ErgebnisDerUeberpruefung_Landnutzung 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.istweiterenutzung IS 'istWeitereNutzung enumeration LN_IstWeitereNutzung_Landnutzung 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.mappingannahme IS 'mappingannahme enumeration Boolean 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.funktion IS 'funktion enumeration LN_Funktion_Schiffsverkehr 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.hafenkategorie IS 'hafenkategorie enumeration LN_Hafenkategorie_Schiffsverkehr 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.nutzung IS 'nutzung enumeration LN_Nutzung_Schiffsverkehr 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.zustand IS 'zustand enumeration LN_Zustand_Schiffsverkehr 0..1';
COMMENT ON COLUMN ln_schiffsverkehr.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ln_schiffsverkehr.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ln_schiffsverkehr.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_unlandvegetationsloseflaeche (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  funktion integer,
  name character varying,
  oberflaechenmaterial integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_unlandvegetationsloseflaeche', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_unlandvegetationsloseflaeche IS 'FeatureType: "AX_UnlandVegetationsloseFlaeche"';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.funktion IS 'funktion enumeration AX_Funktion_UnlandVegetationsloseFlaeche 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.oberflaechenmaterial IS 'oberflaechenmaterial enumeration AX_Oberflaechenmaterial_UnlandVegetationsloseFlaeche 0..1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_unlandvegetationsloseflaeche.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_flaechegemischternutzung (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  artderbebauung integer,
  funktion integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_flaechegemischternutzung', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_flaechegemischternutzung IS 'FeatureType: "AX_FlaecheGemischterNutzung"';
COMMENT ON COLUMN ax_flaechegemischternutzung.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_flaechegemischternutzung.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_flaechegemischternutzung.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_flaechegemischternutzung.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_flaechegemischternutzung.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.artderbebauung IS 'artDerBebauung enumeration AX_ArtDerBebauung_FlaecheGemischterNutzung 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.funktion IS 'funktion enumeration AX_Funktion_FlaecheGemischterNutzung 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.zustand IS 'zustand enumeration AX_Zustand_FlaecheGemischterNutzung 0..1';
COMMENT ON COLUMN ax_flaechegemischternutzung.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_flaechegemischternutzung.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_flaechegemischternutzung.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_sumpf (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  name character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_sumpf', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_sumpf IS 'FeatureType: "AX_Sumpf"';
COMMENT ON COLUMN ax_sumpf.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_sumpf.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_sumpf.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_sumpf.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_sumpf.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_sumpf.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_sumpf.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_sumpf.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_sumpf.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_sumpf.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_sumpf.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_sumpf.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_sumpf.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_sumpf.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_sumpf.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_sumpf.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_sumpf.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_sumpf.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_sumpf.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_sumpf.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_sumpf.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_sumpf.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_sumpf.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_sumpf.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_sumpf.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_sumpf.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_sumpf.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_sumpf.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_sumpf.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_sumpf.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_flaechebesondererfunktionalerpraegung (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  artderbebauung integer,
  funktion integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_flaechebesondererfunktionalerpraegung', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_flaechebesondererfunktionalerpraegung IS 'FeatureType: "AX_FlaecheBesondererFunktionalerPraegung"';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.artderbebauung IS 'artDerBebauung enumeration AX_ArtDerBebauung_FlaecheBesondererFunktionalerPraegung 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.funktion IS 'funktion enumeration AX_Funktion_FlaecheBesondererFunktionalerPraegung 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.zustand IS 'zustand enumeration AX_Zustand_FlaecheBesondererFunktionalerPraegung 0..1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_flaechebesondererfunktionalerpraegung.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_tagebaugrubesteinbruch (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  abbaugut integer,
  bezeichnung character varying,
  funktion integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_tagebaugrubesteinbruch', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_tagebaugrubesteinbruch IS 'FeatureType: "AX_TagebauGrubeSteinbruch"';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.abbaugut IS 'abbaugut enumeration AX_Abbaugut_TagebauGrubeSteinbruch 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.bezeichnung IS 'bezeichnung type CharacterString 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.funktion IS 'funktion enumeration AX_Funktion_TagebauGrubeSteinbruch 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.zustand IS 'zustand enumeration AX_Zustand_TagebauGrubeSteinbruch 0..1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_tagebaugrubesteinbruch.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_gehoelz (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  funktion integer,
  name character varying,
  vegetationsmerkmal integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_gehoelz', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_gehoelz IS 'FeatureType: "AX_Gehoelz"';
COMMENT ON COLUMN ax_gehoelz.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_gehoelz.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_gehoelz.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_gehoelz.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_gehoelz.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_gehoelz.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_gehoelz.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_gehoelz.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_gehoelz.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_gehoelz.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_gehoelz.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_gehoelz.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_gehoelz.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_gehoelz.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_gehoelz.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_gehoelz.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_gehoelz.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_gehoelz.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_gehoelz.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_gehoelz.funktion IS 'funktion enumeration AX_Funktion_Gehoelz 0..1';
COMMENT ON COLUMN ax_gehoelz.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_gehoelz.vegetationsmerkmal IS 'vegetationsmerkmal enumeration AX_Vegetationsmerkmal_Gehoelz 0..1';
COMMENT ON COLUMN ax_gehoelz.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_gehoelz.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_gehoelz.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_gehoelz.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_gehoelz.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_gehoelz.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_gehoelz.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_gehoelz.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_gehoelz.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_gehoelz.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_schiffsverkehr (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  funktion integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_schiffsverkehr', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_schiffsverkehr IS 'FeatureType: "AX_Schiffsverkehr"';
COMMENT ON COLUMN ax_schiffsverkehr.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_schiffsverkehr.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_schiffsverkehr.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_schiffsverkehr.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_schiffsverkehr.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.funktion IS 'funktion enumeration AX_Funktion_Schiffsverkehr 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_schiffsverkehr.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_schiffsverkehr.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_schiffsverkehr.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_schiffsverkehr.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.zustand IS 'zustand enumeration AX_Zustand_Schiffsverkehr 0..1';
COMMENT ON COLUMN ax_schiffsverkehr.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_schiffsverkehr.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_schiffsverkehr.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_wohnbauflaeche (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  artderbebauung integer,
  funktion integer,
  name character varying,
  zustand integer,
  zweitname character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_wohnbauflaeche', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_wohnbauflaeche IS 'FeatureType: "AX_Wohnbauflaeche"';
COMMENT ON COLUMN ax_wohnbauflaeche.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_wohnbauflaeche.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_wohnbauflaeche.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_wohnbauflaeche.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_wohnbauflaeche.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.artderbebauung IS 'artDerBebauung enumeration AX_ArtDerBebauung_Wohnbauflaeche 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.funktion IS 'funktion enumeration AX_Funktion_Wohnbauflaeche 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.zustand IS 'zustand enumeration AX_Zustand_Wohnbauflaeche 0..1';
COMMENT ON COLUMN ax_wohnbauflaeche.zweitname IS 'zweitname type CharacterString 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_wohnbauflaeche.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_wohnbauflaeche.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_bergbaubetrieb (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  abbaugut integer,
  bezeichnung character varying,
  funktion integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_bergbaubetrieb', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_bergbaubetrieb IS 'FeatureType: "AX_Bergbaubetrieb"';
COMMENT ON COLUMN ax_bergbaubetrieb.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_bergbaubetrieb.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_bergbaubetrieb.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_bergbaubetrieb.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_bergbaubetrieb.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.abbaugut IS 'abbaugut enumeration AX_Abbaugut_Bergbaubetrieb 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.bezeichnung IS 'bezeichnung type CharacterString 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.funktion IS 'funktion enumeration AX_Funktion_Bergbaubetrieb 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.zustand IS 'zustand enumeration AX_Zustand_Bergbaubetrieb 0..1';
COMMENT ON COLUMN ax_bergbaubetrieb.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_bergbaubetrieb.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_bergbaubetrieb.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_weg (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  bezeichnung character varying,
  funktion integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_weg', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_weg IS 'FeatureType: "AX_Weg"';
COMMENT ON COLUMN ax_weg.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_weg.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_weg.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_weg.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_weg.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_weg.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_weg.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_weg.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_weg.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_weg.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_weg.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_weg.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_weg.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_weg.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_weg.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_weg.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_weg.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_weg.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_weg.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_weg.bezeichnung IS 'bezeichnung type CharacterString 0..1';
COMMENT ON COLUMN ax_weg.funktion IS 'funktion enumeration AX_Funktion_Weg 0..1';
COMMENT ON COLUMN ax_weg.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_weg.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_weg.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_weg.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_weg.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_weg.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_weg.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_weg.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_weg.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_weg.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_weg.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_weg.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_weg.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_weg.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_weg.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_weg.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_strassenverkehr (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  funktion integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  zustand integer,
  zweitname character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_strassenverkehr', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_strassenverkehr IS 'FeatureType: "AX_Strassenverkehr"';
COMMENT ON COLUMN ax_strassenverkehr.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_strassenverkehr.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_strassenverkehr.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_strassenverkehr.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_strassenverkehr.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_strassenverkehr.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_strassenverkehr.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_strassenverkehr.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_strassenverkehr.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_strassenverkehr.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_strassenverkehr.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_strassenverkehr.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_strassenverkehr.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_strassenverkehr.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_strassenverkehr.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_strassenverkehr.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_strassenverkehr.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_strassenverkehr.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_strassenverkehr.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_strassenverkehr.funktion IS 'funktion enumeration AX_Funktion_Strasse 0..1';
COMMENT ON COLUMN ax_strassenverkehr.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_strassenverkehr.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_strassenverkehr.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_strassenverkehr.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_strassenverkehr.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_strassenverkehr.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_strassenverkehr.zustand IS 'zustand enumeration AX_Zustand_Strasse 0..1';
COMMENT ON COLUMN ax_strassenverkehr.zweitname IS 'zweitname type CharacterString 0..1';
COMMENT ON COLUMN ax_strassenverkehr.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_strassenverkehr.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_strassenverkehr.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_strassenverkehr.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_strassenverkehr.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_strassenverkehr.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_strassenverkehr.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_strassenverkehr.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_strassenverkehr.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_strassenverkehr.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_flugverkehr (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  art integer,
  bezeichnung character varying,
  funktion integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  nutzung integer,
  zustand integer,
  zweitname character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_flugverkehr', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_flugverkehr IS 'FeatureType: "AX_Flugverkehr"';
COMMENT ON COLUMN ax_flugverkehr.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_flugverkehr.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_flugverkehr.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_flugverkehr.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_flugverkehr.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_flugverkehr.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_flugverkehr.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_flugverkehr.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_flugverkehr.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_flugverkehr.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_flugverkehr.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_flugverkehr.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_flugverkehr.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_flugverkehr.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_flugverkehr.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_flugverkehr.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_flugverkehr.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_flugverkehr.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_flugverkehr.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_flugverkehr.art IS 'art enumeration AX_Art_Flugverkehr 0..1';
COMMENT ON COLUMN ax_flugverkehr.bezeichnung IS 'bezeichnung type CharacterString 0..1';
COMMENT ON COLUMN ax_flugverkehr.funktion IS 'funktion enumeration AX_Funktion_Flugverkehr 0..1';
COMMENT ON COLUMN ax_flugverkehr.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_flugverkehr.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_flugverkehr.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_flugverkehr.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_flugverkehr.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_flugverkehr.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_flugverkehr.nutzung IS 'nutzung enumeration AX_Nutzung_Flugverkehr 0..1';
COMMENT ON COLUMN ax_flugverkehr.zustand IS 'zustand enumeration AX_Zustand_Flugverkehr 0..1';
COMMENT ON COLUMN ax_flugverkehr.zweitname IS 'zweitname type CharacterString 0..*';
COMMENT ON COLUMN ax_flugverkehr.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_flugverkehr.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flugverkehr.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flugverkehr.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flugverkehr.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_flugverkehr.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_flugverkehr.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_flugverkehr.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_flugverkehr.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_flugverkehr.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_hafenbecken (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  funktion integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  nutzung integer,
  seekennzahl character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_hafenbecken', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_hafenbecken IS 'FeatureType: "AX_Hafenbecken"';
COMMENT ON COLUMN ax_hafenbecken.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_hafenbecken.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_hafenbecken.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_hafenbecken.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_hafenbecken.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_hafenbecken.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_hafenbecken.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_hafenbecken.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_hafenbecken.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_hafenbecken.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_hafenbecken.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_hafenbecken.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_hafenbecken.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_hafenbecken.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_hafenbecken.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_hafenbecken.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_hafenbecken.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_hafenbecken.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_hafenbecken.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_hafenbecken.funktion IS 'funktion enumeration AX_Funktion_Hafenbecken 0..1';
COMMENT ON COLUMN ax_hafenbecken.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_hafenbecken.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_hafenbecken.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_hafenbecken.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_hafenbecken.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_hafenbecken.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_hafenbecken.nutzung IS 'nutzung enumeration AX_Nutzung_Hafenbecken 0..1';
COMMENT ON COLUMN ax_hafenbecken.seekennzahl IS 'seekennzahl type CharacterString 0..1';
COMMENT ON COLUMN ax_hafenbecken.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_hafenbecken.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_hafenbecken.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_hafenbecken.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_hafenbecken.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_hafenbecken.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_hafenbecken.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_hafenbecken.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_hafenbecken.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_hafenbecken.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_stehendesgewaesser (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  bezeichnung character varying,
  funktion integer,
  hydrologischesmerkmal integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  nutzung integer[],
  regionalsprache character varying[],
  schifffahrtskategorie integer,
  seekennzahl character varying,
  wasserspiegelhoeheinstehendemgewaesser double precision,
  widmung integer,
  zustand integer,
  zweitname character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_stehendesgewaesser', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_stehendesgewaesser IS 'FeatureType: "AX_StehendesGewaesser"';
COMMENT ON COLUMN ax_stehendesgewaesser.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_stehendesgewaesser.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_stehendesgewaesser.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_stehendesgewaesser.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_stehendesgewaesser.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.bezeichnung IS 'bezeichnung type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.funktion IS 'funktion enumeration AX_Funktion_StehendesGewaesser 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.hydrologischesmerkmal IS 'hydrologischesMerkmal enumeration AX_HydrologischesMerkmal_StehendesGewaesser 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_stehendesgewaesser.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_stehendesgewaesser.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_stehendesgewaesser.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_stehendesgewaesser.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.nutzung IS 'nutzung enumeration AX_Nutzung_StehendesGewaesser 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.regionalsprache IS 'regionalsprache type CharacterString 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.schifffahrtskategorie IS 'schifffahrtskategorie enumeration AX_Schifffahrtskategorie 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.seekennzahl IS 'seekennzahl type CharacterString 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.wasserspiegelhoeheinstehendemgewaesser IS 'wasserspiegelhoeheInStehendemGewaesser  Length 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.widmung IS 'widmung enumeration AX_Widmung_StehendesGewaesser 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.zustand IS 'zustand enumeration AX_Zustand_StehendesGewaesser 0..1';
COMMENT ON COLUMN ax_stehendesgewaesser.zweitname IS 'zweitname type CharacterString 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_stehendesgewaesser.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_stehendesgewaesser.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_moor (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  name character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_moor', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_moor IS 'FeatureType: "AX_Moor"';
COMMENT ON COLUMN ax_moor.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_moor.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_moor.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_moor.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_moor.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_moor.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_moor.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_moor.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_moor.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_moor.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_moor.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_moor.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_moor.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_moor.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_moor.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_moor.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_moor.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_moor.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_moor.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_moor.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_moor.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_moor.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_moor.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_moor.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_moor.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_moor.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_moor.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_moor.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_moor.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_moor.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_bahnverkehr (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  bahnkategorie integer[],
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  funktion integer,
  nummerderbahnstrecke character varying,
  zustand integer,
  zweitname character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_bahnverkehr', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_bahnverkehr IS 'FeatureType: "AX_Bahnverkehr"';
COMMENT ON COLUMN ax_bahnverkehr.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_bahnverkehr.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_bahnverkehr.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_bahnverkehr.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_bahnverkehr.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_bahnverkehr.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_bahnverkehr.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_bahnverkehr.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_bahnverkehr.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_bahnverkehr.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_bahnverkehr.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_bahnverkehr.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_bahnverkehr.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_bahnverkehr.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_bahnverkehr.bahnkategorie IS 'bahnkategorie enumeration AX_Bahnkategorie 0..*';
COMMENT ON COLUMN ax_bahnverkehr.unverschluesselt IS 'bezeichnung|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.gemeinde IS 'bezeichnung|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_bahnverkehr.kreis IS 'bezeichnung|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_bahnverkehr.lage IS 'bezeichnung|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_bahnverkehr.land IS 'bezeichnung|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_bahnverkehr.regierungsbezirk IS 'bezeichnung|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.funktion IS 'funktion enumeration AX_Funktion_Bahnverkehr 0..1';
COMMENT ON COLUMN ax_bahnverkehr.nummerderbahnstrecke IS 'nummerDerBahnstrecke type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.zustand IS 'zustand enumeration AX_Zustand_Bahnverkehr 0..1';
COMMENT ON COLUMN ax_bahnverkehr.zweitname IS 'zweitname type CharacterString 0..1';
COMMENT ON COLUMN ax_bahnverkehr.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_bahnverkehr.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_bahnverkehr.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_bahnverkehr.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_bahnverkehr.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_bahnverkehr.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_bahnverkehr.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_bahnverkehr.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_bahnverkehr.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_bahnverkehr.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_halde (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  lagergut integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_halde', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_halde IS 'FeatureType: "AX_Halde"';
COMMENT ON COLUMN ax_halde.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_halde.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_halde.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_halde.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_halde.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_halde.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_halde.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_halde.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_halde.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_halde.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_halde.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_halde.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_halde.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_halde.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_halde.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_halde.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_halde.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_halde.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_halde.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_halde.lagergut IS 'lagergut enumeration AX_Lagergut_Halde 0..1';
COMMENT ON COLUMN ax_halde.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_halde.zustand IS 'zustand enumeration AX_Zustand_Halde 0..1';
COMMENT ON COLUMN ax_halde.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_halde.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_halde.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_halde.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_halde.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_halde.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_halde.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_halde.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_halde.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_halde.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_meer (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  bezeichnung character varying,
  funktion integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  regionalsprache character varying[],
  tidemerkmal integer,
  zweitname character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_meer', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_meer IS 'FeatureType: "AX_Meer"';
COMMENT ON COLUMN ax_meer.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_meer.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_meer.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_meer.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_meer.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_meer.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_meer.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_meer.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_meer.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_meer.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_meer.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_meer.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_meer.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_meer.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_meer.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_meer.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_meer.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_meer.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_meer.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_meer.bezeichnung IS 'bezeichnung type CharacterString 0..1';
COMMENT ON COLUMN ax_meer.funktion IS 'funktion enumeration AX_Funktion_Meer 0..1';
COMMENT ON COLUMN ax_meer.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_meer.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_meer.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_meer.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_meer.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_meer.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_meer.regionalsprache IS 'regionalsprache type CharacterString 0..*';
COMMENT ON COLUMN ax_meer.tidemerkmal IS 'tidemerkmal enumeration AX_Tidemerkmal_Meer 0..1';
COMMENT ON COLUMN ax_meer.zweitname IS 'zweitname type CharacterString 0..*';
COMMENT ON COLUMN ax_meer.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_meer.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_meer.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_meer.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_meer.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_meer.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_meer.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_meer.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_meer.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_meer.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_industrieundgewerbeflaeche (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  bezeichnung character varying,
  foerdergut integer,
  funktion integer,
  lagergut integer,
  name character varying,
  primaerenergie integer,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_industrieundgewerbeflaeche', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_industrieundgewerbeflaeche IS 'FeatureType: "AX_IndustrieUndGewerbeflaeche"';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.bezeichnung IS 'bezeichnung type CharacterString 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.foerdergut IS 'foerdergut enumeration AX_Foerdergut_IndustrieUndGewerbeflaeche 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.funktion IS 'funktion enumeration AX_Funktion_IndustrieUndGewerbeflaeche 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.lagergut IS 'lagergut enumeration AX_Lagergut_IndustrieUndGewerbeflaeche 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.primaerenergie IS 'primaerenergie enumeration AX_Primaerenergie_IndustrieUndGewerbeflaeche 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.zustand IS 'zustand enumeration AX_Zustand_IndustrieUndGewerbeflaeche 0..1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_industrieundgewerbeflaeche.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_landwirtschaft (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  name character varying,
  vegetationsmerkmal integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_landwirtschaft', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_landwirtschaft IS 'FeatureType: "AX_Landwirtschaft"';
COMMENT ON COLUMN ax_landwirtschaft.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_landwirtschaft.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_landwirtschaft.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_landwirtschaft.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_landwirtschaft.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_landwirtschaft.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_landwirtschaft.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_landwirtschaft.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_landwirtschaft.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_landwirtschaft.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_landwirtschaft.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_landwirtschaft.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_landwirtschaft.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_landwirtschaft.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_landwirtschaft.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_landwirtschaft.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_landwirtschaft.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_landwirtschaft.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_landwirtschaft.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_landwirtschaft.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_landwirtschaft.vegetationsmerkmal IS 'vegetationsmerkmal enumeration AX_Vegetationsmerkmal_Landwirtschaft 0..1';
COMMENT ON COLUMN ax_landwirtschaft.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_landwirtschaft.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_landwirtschaft.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_landwirtschaft.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_landwirtschaft.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_landwirtschaft.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_landwirtschaft.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_landwirtschaft.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_landwirtschaft.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_landwirtschaft.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_wald (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  bezeichnung character varying,
  name character varying,
  nutzung integer,
  regionalsprache character varying[],
  vegetationsmerkmal integer,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_wald', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_wald IS 'FeatureType: "AX_Wald"';
COMMENT ON COLUMN ax_wald.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_wald.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_wald.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_wald.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_wald.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_wald.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_wald.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_wald.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_wald.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_wald.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_wald.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_wald.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_wald.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_wald.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_wald.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_wald.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_wald.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_wald.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_wald.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_wald.bezeichnung IS 'bezeichnung type CharacterString 0..1';
COMMENT ON COLUMN ax_wald.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_wald.nutzung IS 'nutzung enumeration AX_Nutzung_Wald 0..1';
COMMENT ON COLUMN ax_wald.regionalsprache IS 'regionalsprache type CharacterString 0..*';
COMMENT ON COLUMN ax_wald.vegetationsmerkmal IS 'vegetationsmerkmal enumeration AX_Vegetationsmerkmal_Wald 0..1';
COMMENT ON COLUMN ax_wald.zustand IS 'zustand enumeration AX_Zustand_Wald 0..1';
COMMENT ON COLUMN ax_wald.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_wald.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_wald.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_wald.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_wald.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_wald.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_wald.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_wald.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_wald.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_wald.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_sportfreizeitunderholungsflaeche (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  bezeichnung character varying[],
  funktion integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_sportfreizeitunderholungsflaeche', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_sportfreizeitunderholungsflaeche IS 'FeatureType: "AX_SportFreizeitUndErholungsflaeche"';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.bezeichnung IS 'bezeichnung type CharacterString 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.funktion IS 'funktion enumeration AX_Funktion_SportFreizeitUndErholungsflaeche 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.zustand IS 'zustand enumeration AX_Zustand_SportFreizeitUndErholungsflaeche 0..1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_sportfreizeitunderholungsflaeche.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_friedhof (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  funktion integer,
  name character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_friedhof', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_friedhof IS 'FeatureType: "AX_Friedhof"';
COMMENT ON COLUMN ax_friedhof.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_friedhof.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_friedhof.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_friedhof.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_friedhof.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_friedhof.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_friedhof.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_friedhof.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_friedhof.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_friedhof.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_friedhof.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_friedhof.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_friedhof.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_friedhof.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_friedhof.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_friedhof.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_friedhof.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_friedhof.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_friedhof.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_friedhof.funktion IS 'funktion enumeration AX_Funktion_Friedhof 0..1';
COMMENT ON COLUMN ax_friedhof.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_friedhof.zustand IS 'zustand enumeration AX_Zustand_Friedhof 0..1';
COMMENT ON COLUMN ax_friedhof.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_friedhof.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_friedhof.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_friedhof.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_friedhof.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_friedhof.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_friedhof.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_friedhof.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_friedhof.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_friedhof.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_platz (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  funktion integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  regionalsprache character varying[],
  strassenschluessel character varying,
  zweitname character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_platz', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_platz IS 'FeatureType: "AX_Platz"';
COMMENT ON COLUMN ax_platz.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_platz.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_platz.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_platz.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_platz.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_platz.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_platz.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_platz.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_platz.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_platz.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_platz.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_platz.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_platz.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_platz.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_platz.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_platz.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_platz.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_platz.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_platz.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_platz.funktion IS 'funktion enumeration AX_Funktion_Platz 0..1';
COMMENT ON COLUMN ax_platz.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_platz.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_platz.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_platz.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_platz.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_platz.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_platz.regionalsprache IS 'regionalsprache type CharacterString 0..*';
COMMENT ON COLUMN ax_platz.strassenschluessel IS 'strassenschluessel type CharacterString 0..1';
COMMENT ON COLUMN ax_platz.zweitname IS 'zweitname type CharacterString 0..*';
COMMENT ON COLUMN ax_platz.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_platz.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_platz.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_platz.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_platz.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_platz.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_platz.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_platz.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_platz.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_platz.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_heide (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  name character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_heide', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_heide IS 'FeatureType: "AX_Heide"';
COMMENT ON COLUMN ax_heide.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_heide.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_heide.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_heide.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_heide.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_heide.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_heide.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_heide.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_heide.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_heide.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_heide.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_heide.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_heide.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_heide.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_heide.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_heide.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_heide.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_heide.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_heide.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_heide.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_heide.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_heide.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_heide.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_heide.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_heide.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_heide.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_heide.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_heide.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_heide.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_heide.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_siedlungsflaeche (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  artderbebauung integer,
  funktion integer,
  name character varying,
  regionalsprache character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_siedlungsflaeche', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_siedlungsflaeche IS 'FeatureType: "AX_Siedlungsflaeche"';
COMMENT ON COLUMN ax_siedlungsflaeche.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_siedlungsflaeche.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_siedlungsflaeche.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_siedlungsflaeche.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_siedlungsflaeche.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.artderbebauung IS 'artDerBebauung enumeration AX_ArtDerBebauung_Siedlungsflaeche 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.funktion IS 'funktion enumeration AX_Funktion_Siedlungsflaeche 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.name IS 'name type CharacterString 0..1';
COMMENT ON COLUMN ax_siedlungsflaeche.regionalsprache IS 'regionalsprache type CharacterString 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_siedlungsflaeche.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_siedlungsflaeche.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_fliessgewaesser (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  datumderletztenueberpruefung timestamp without time zone,
  ergebnisderueberpruefung integer,
  istweiterenutzung integer,
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  funktion integer,
  hydrologischesmerkmal integer,
  unverschluesselt character varying,
  gemeinde character varying,
  kreis character varying,
  lage character varying,
  land character varying,
  regierungsbezirk character varying,
  zustand integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('ax_fliessgewaesser', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE ax_fliessgewaesser IS 'FeatureType: "AX_Fliessgewaesser"';
COMMENT ON COLUMN ax_fliessgewaesser.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN ax_fliessgewaesser.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN ax_fliessgewaesser.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.datumderletztenueberpruefung IS 'datumDerLetztenUeberpruefung type DateTime 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.ergebnisderueberpruefung IS 'ergebnisDerUeberpruefung enumeration AX_ErgebnisDerUeberpruefung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.istweiterenutzung IS 'istWeitereNutzung enumeration AX_WeitereNutzung_TatsaechlicheNutzung 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_fliessgewaesser.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_fliessgewaesser.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.funktion IS 'funktion enumeration AX_Funktion_Fliessgewaesser 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.hydrologischesmerkmal IS 'hydrologischesMerkmal enumeration AX_HydrologischesMerkmal_Fliessgewaesser 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.unverschluesselt IS 'name|AX_Lagebezeichnung|unverschluesselt type CharacterString 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.gemeinde IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|gemeinde type CharacterString 1';
COMMENT ON COLUMN ax_fliessgewaesser.kreis IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|kreis type CharacterString 1';
COMMENT ON COLUMN ax_fliessgewaesser.lage IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|lage type CharacterString 1';
COMMENT ON COLUMN ax_fliessgewaesser.land IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|land type CharacterString 1';
COMMENT ON COLUMN ax_fliessgewaesser.regierungsbezirk IS 'name|AX_Lagebezeichnung|verschluesselt|AX_VerschluesselteLagebezeichnung|regierungsbezirk type CharacterString 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.zustand IS 'zustand enumeration AX_Zustand_Kanal 0..1';
COMMENT ON COLUMN ax_fliessgewaesser.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN ax_fliessgewaesser.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN ax_fliessgewaesser.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_festgestein (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_festgestein', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_festgestein IS 'FeatureType: "LB_Festgestein"';
COMMENT ON COLUMN lb_festgestein.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_festgestein.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_festgestein.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_festgestein.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_festgestein.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_festgestein.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_festgestein.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_festgestein.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_festgestein.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_festgestein.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_festgestein.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_festgestein.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_festgestein.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_festgestein.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_festgestein.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_festgestein.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_festgestein.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_festgestein.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_festgestein.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_festgestein.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_festgestein.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_festgestein.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_festgestein.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_festgestein.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_festgestein.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_festgestein.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_festgestein.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_festgestein.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_lockermaterial (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  oberflaechenmaterial integer,
  wassersaettigung integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_lockermaterial', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_lockermaterial IS 'FeatureType: "LB_Lockermaterial"';
COMMENT ON COLUMN lb_lockermaterial.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_lockermaterial.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_lockermaterial.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_lockermaterial.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_lockermaterial.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_lockermaterial.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_lockermaterial.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_lockermaterial.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_lockermaterial.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_lockermaterial.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_lockermaterial.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_lockermaterial.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_lockermaterial.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_lockermaterial.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_lockermaterial.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_lockermaterial.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_lockermaterial.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_lockermaterial.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_lockermaterial.oberflaechenmaterial IS 'oberflaechenmaterial enumeration LB_Oberflaechenmaterial_Lockermaterial 0..1';
COMMENT ON COLUMN lb_lockermaterial.wassersaettigung IS 'wassersaettigung enumeration LB_Wassersaettigung_Lockermaterial 0..1';
COMMENT ON COLUMN lb_lockermaterial.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_lockermaterial.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_lockermaterial.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_lockermaterial.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_lockermaterial.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_lockermaterial.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_lockermaterial.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_lockermaterial.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_lockermaterial.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_lockermaterial.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_tiefbau (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_tiefbau', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_tiefbau IS 'FeatureType: "LB_Tiefbau"';
COMMENT ON COLUMN lb_tiefbau.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_tiefbau.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_tiefbau.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_tiefbau.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_tiefbau.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_tiefbau.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_tiefbau.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_tiefbau.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_tiefbau.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_tiefbau.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_tiefbau.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_tiefbau.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_tiefbau.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_tiefbau.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_tiefbau.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_tiefbau.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_tiefbau.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_tiefbau.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_tiefbau.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_tiefbau.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_tiefbau.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_tiefbau.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_tiefbau.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_tiefbau.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_tiefbau.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_tiefbau.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_tiefbau.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_tiefbau.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_hochbau (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_hochbau', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_hochbau IS 'FeatureType: "LB_Hochbau"';
COMMENT ON COLUMN lb_hochbau.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_hochbau.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_hochbau.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_hochbau.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_hochbau.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_hochbau.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_hochbau.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_hochbau.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_hochbau.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_hochbau.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_hochbau.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_hochbau.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_hochbau.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_hochbau.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_hochbau.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_hochbau.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_hochbau.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_hochbau.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_hochbau.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_hochbau.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_hochbau.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_hochbau.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_hochbau.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_hochbau.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_hochbau.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_hochbau.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_hochbau.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_hochbau.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_krautigevegetation (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  salzigerstandort character varying,
  vegetationsmerkmal integer,
  wassersaettigung integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_krautigevegetation', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_krautigevegetation IS 'FeatureType: "LB_KrautigeVegetation"';
COMMENT ON COLUMN lb_krautigevegetation.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_krautigevegetation.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_krautigevegetation.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_krautigevegetation.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_krautigevegetation.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_krautigevegetation.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_krautigevegetation.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_krautigevegetation.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_krautigevegetation.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_krautigevegetation.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_krautigevegetation.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_krautigevegetation.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_krautigevegetation.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_krautigevegetation.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_krautigevegetation.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_krautigevegetation.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_krautigevegetation.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_krautigevegetation.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_krautigevegetation.salzigerstandort IS 'salzigerStandort enumeration Boolean 0..1';
COMMENT ON COLUMN lb_krautigevegetation.vegetationsmerkmal IS 'vegetationsmerkmal enumeration LB_Vegetationsmerkmal_KrautigeVegetation 0..1';
COMMENT ON COLUMN lb_krautigevegetation.wassersaettigung IS 'wassersaettigung enumeration LB_Wassersaettigung_KrautigeVegetation 0..1';
COMMENT ON COLUMN lb_krautigevegetation.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_krautigevegetation.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_krautigevegetation.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_krautigevegetation.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_krautigevegetation.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_krautigevegetation.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_krautigevegetation.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_krautigevegetation.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_krautigevegetation.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_krautigevegetation.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_holzigevegetation (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  blattform integer[],
  vegetationsmerkmal integer,
  verjuengungsflaeche character varying,
  wassersaettigung integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_holzigevegetation', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_holzigevegetation IS 'FeatureType: "LB_HolzigeVegetation"';
COMMENT ON COLUMN lb_holzigevegetation.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_holzigevegetation.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_holzigevegetation.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_holzigevegetation.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_holzigevegetation.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_holzigevegetation.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_holzigevegetation.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_holzigevegetation.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_holzigevegetation.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_holzigevegetation.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_holzigevegetation.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_holzigevegetation.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_holzigevegetation.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_holzigevegetation.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_holzigevegetation.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_holzigevegetation.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_holzigevegetation.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_holzigevegetation.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_holzigevegetation.blattform IS 'blattform enumeration LB_Blattform_HolzigeVegetation 0..*';
COMMENT ON COLUMN lb_holzigevegetation.vegetationsmerkmal IS 'vegetationsmerkmal enumeration LB_Vegetationsmerkmal_HolzigeVegetation 0..1';
COMMENT ON COLUMN lb_holzigevegetation.verjuengungsflaeche IS 'verjuengungsflaeche enumeration Boolean 0..1';
COMMENT ON COLUMN lb_holzigevegetation.wassersaettigung IS 'wassersaettigung enumeration LB_Wassersaettigung_HolzigeVegetation 0..1';
COMMENT ON COLUMN lb_holzigevegetation.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_holzigevegetation.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_holzigevegetation.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_holzigevegetation.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_holzigevegetation.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_holzigevegetation.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_holzigevegetation.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_holzigevegetation.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_holzigevegetation.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_holzigevegetation.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_eis (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  eisart integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_eis', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_eis IS 'FeatureType: "LB_Eis"';
COMMENT ON COLUMN lb_eis.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_eis.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_eis.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_eis.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_eis.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_eis.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_eis.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_eis.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_eis.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_eis.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_eis.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_eis.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_eis.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_eis.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_eis.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_eis.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_eis.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_eis.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_eis.eisart IS 'eisart enumeration LB_Eisart_Eis 0..1';
COMMENT ON COLUMN lb_eis.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_eis.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_eis.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_eis.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_eis.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_eis.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_eis.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_eis.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_eis.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_eis.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_binnengewaesser (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  fliesseigenschaft integer,
  gewaesserart integer,
  wasserfuehrung integer,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_binnengewaesser', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_binnengewaesser IS 'FeatureType: "LB_Binnengewaesser"';
COMMENT ON COLUMN lb_binnengewaesser.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_binnengewaesser.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_binnengewaesser.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_binnengewaesser.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_binnengewaesser.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_binnengewaesser.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_binnengewaesser.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_binnengewaesser.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_binnengewaesser.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_binnengewaesser.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_binnengewaesser.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_binnengewaesser.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_binnengewaesser.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_binnengewaesser.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_binnengewaesser.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_binnengewaesser.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_binnengewaesser.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_binnengewaesser.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_binnengewaesser.fliesseigenschaft IS 'fliesseigenschaft enumeration LB_Fliesseigenschaft_Binnengewaesser 0..1';
COMMENT ON COLUMN lb_binnengewaesser.gewaesserart IS 'gewaesserart enumeration LB_Gewaesserart_Binnengewaesser 0..1';
COMMENT ON COLUMN lb_binnengewaesser.wasserfuehrung IS 'wasserfuehrung enumeration LB_Wasserfuehrung_Binnengewaesser 0..1';
COMMENT ON COLUMN lb_binnengewaesser.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_binnengewaesser.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_binnengewaesser.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_binnengewaesser.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_binnengewaesser.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_binnengewaesser.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_binnengewaesser.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_binnengewaesser.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_binnengewaesser.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_binnengewaesser.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS lb_meer (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anlass character varying[],
  uuid character varying,
  uuidundzeit character varying,
  beginnt timestamp without time zone NOT NULL,
  endet timestamp without time zone,
  advstandardmodell character varying[],
  sonstigesmodell character varying[],
  quellobjektid character varying,
  zeigtaufexternes_art character varying[],
  zeigtaufexternes_name character varying[],
  zeigtaufexternes_uri character varying[],
  artderaktualitaet integer[],
  datumderaktualitaet character varying[],
  artdererhebung integer[],
  bodenaufloesung character varying,
  geometrischegenauigkeit integer,
  artderrichtigkeit integer[],
  wertderrichtigkeit character varying[],
  meerart integer,
  tideeinfluss character varying,
  istabgeleitetaus character(16)[],
  traegtbeizu character(16)[],
  hatdirektunten character(16)[],
  inverszu_hatdirektunten_aa_reo character(16)[],
  istteilvon character(16)[],
  inverszu_dientzurdarstellungvon_ap_gpo character(16)[],
  inverszu_objekt_ax_aktualisiertesobjekt character(16)[],
  inverszu_objekte_ax_datenbank character(16),
  inverszu_objekt_ax_neuesobjekt character(16)[],
  PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('lb_meer', 'wkb_geometry', 25833, 'GEOMETRY', 2);

COMMENT ON TABLE lb_meer IS 'FeatureType: "LB_Meer"';
COMMENT ON COLUMN lb_meer.anlass IS 'anlass codelist AA_Anlassart 0..*';
COMMENT ON COLUMN lb_meer.uuid IS 'identifikator|AA_UUID|UUID type CharacterString 0..1';
COMMENT ON COLUMN lb_meer.uuidundzeit IS 'identifikator|AA_UUID|UUIDundZeit type CharacterString 0..1';
COMMENT ON COLUMN lb_meer.beginnt IS 'lebenszeitintervall|AA_Lebenszeitintervall|beginnt type DateTime 1';
COMMENT ON COLUMN lb_meer.endet IS 'lebenszeitintervall|AA_Lebenszeitintervall|endet type DateTime 0..1';
COMMENT ON COLUMN lb_meer.advstandardmodell IS 'modellart|AA_Modellart|advStandardModell enumeration AA_AdVStandardModell 0..1';
COMMENT ON COLUMN lb_meer.sonstigesmodell IS 'modellart|AA_Modellart|sonstigesModell codelist AA_WeitereModellart 0..1';
COMMENT ON COLUMN lb_meer.quellobjektid IS 'quellobjektID type CharacterString 0..1';
COMMENT ON COLUMN lb_meer.zeigtaufexternes_art IS 'zeigtAufExternes|AA_Fachdatenverbindung|art type URI 1';
COMMENT ON COLUMN lb_meer.zeigtaufexternes_name IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|name type CharacterString 0..1';
COMMENT ON COLUMN lb_meer.zeigtaufexternes_uri IS 'zeigtAufExternes|AA_Fachdatenverbindung|fachdatenobjekt|AA_Fachdatenobjekt|uri type URI 0..1';
COMMENT ON COLUMN lb_meer.artderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|artDerAktualitaet enumeration LB_ArtDerAktualitaet_Landbedeckung 1';
COMMENT ON COLUMN lb_meer.datumderaktualitaet IS 'aktualitaetsstand|LB_Aktualitaetsstand_Landbedeckung|datumDerAktualitaet   1';
COMMENT ON COLUMN lb_meer.artdererhebung IS 'artDerErhebung enumeration LB_ArtDerErhebung_Landbedeckung 0..*';
COMMENT ON COLUMN lb_meer.bodenaufloesung IS 'bodenaufloesung   0..1';
COMMENT ON COLUMN lb_meer.geometrischegenauigkeit IS 'geometrischeGenauigkeit enumeration LB_GeometrischeGenauigkeit_Landbedeckung 0..1';
COMMENT ON COLUMN lb_meer.artderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|artDerRichtigkeit enumeration LB_ArtDerRichtigkeit_Landbedeckung 1';
COMMENT ON COLUMN lb_meer.wertderrichtigkeit IS 'inhaltlicheRichtigkeitMitInstanzbezug|LB_Richtigkeit_Landbedeckung|wertDerRichtigkeit   1';
COMMENT ON COLUMN lb_meer.meerart IS 'meerart enumeration LB_Meerart_Meer 0..1';
COMMENT ON COLUMN lb_meer.tideeinfluss IS 'tideeinfluss enumeration Boolean 0..1';
COMMENT ON COLUMN lb_meer.wkb_geometry IS 'Assoziation zu: FeatureType AA_PunktLinienThema (aa_punktlinienthema) 0..*';
COMMENT ON COLUMN lb_meer.istabgeleitetaus IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_meer.traegtbeizu IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_meer.hatdirektunten IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_meer.inverszu_hatdirektunten_aa_reo IS 'Assoziation zu: FeatureType AA_REO (aa_reo) 0..*';
COMMENT ON COLUMN lb_meer.istteilvon IS 'Assoziation zu: FeatureType AA_ZUSO (aa_zuso) 0..*';
COMMENT ON COLUMN lb_meer.inverszu_dientzurdarstellungvon_ap_gpo IS 'Assoziation zu: FeatureType AP_GPO (ap_gpo) 0..*';
COMMENT ON COLUMN lb_meer.inverszu_objekt_ax_aktualisiertesobjekt IS 'Assoziation zu: FeatureType AX_AktualisiertesObjekt (ax_aktualisiertesobjekt) 0..*';
COMMENT ON COLUMN lb_meer.inverszu_objekte_ax_datenbank IS 'Assoziation zu: FeatureType AX_Datenbank (ax_datenbank) 1';
COMMENT ON COLUMN lb_meer.inverszu_objekt_ax_neuesobjekt IS 'Assoziation zu: FeatureType AX_NeuesObjekt (ax_neuesobjekt) 0..*';
CREATE TABLE IF NOT EXISTS ap_kpo_3d (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  art character varying,
  darstellungsprioritaet integer,
  signaturnummer character varying,
  dateityp integer NOT NULL,
  referenzzumfremdobjekt character varying NOT NULL,
  parameter double precision[],
  dientzurdarstellungvon character(16)[],
  PRIMARY KEY (ogc_fid)
);


COMMENT ON TABLE ap_kpo_3d IS 'FeatureType: "AP_KPO_3D"';
COMMENT ON COLUMN ap_kpo_3d.art IS 'art type CharacterString 0..1';
COMMENT ON COLUMN ap_kpo_3d.darstellungsprioritaet IS 'darstellungsprioritaet type Integer 0..1';
COMMENT ON COLUMN ap_kpo_3d.signaturnummer IS 'signaturnummer type CharacterString 0..1';
COMMENT ON COLUMN ap_kpo_3d.dateityp IS 'dateiTyp enumeration AP_DateiTyp_3D 1';
COMMENT ON COLUMN ap_kpo_3d.referenzzumfremdobjekt IS 'referenzZumFremdobjekt type URI 1';
COMMENT ON COLUMN ap_kpo_3d.parameter IS 'transformationsMatrix|AP_TransformationsMatrix_3D|parameter type Real 1..*';
COMMENT ON COLUMN ap_kpo_3d.dientzurdarstellungvon IS 'Assoziation zu: FeatureType AA_Objekt (aa_objekt) 0..*';
CREATE TABLE IF NOT EXISTS ax_bauteil3d (
  ogc_fid serial NOT NULL,
  identifier character varying,
  gml_id character(16) NOT NULL,
  anzahlderoberirdischengeschosse integer,
  anzahlderunterirdischengeschosse integer,
  baujahr integer[],
  dachart character varying,
  dachform integer,
  lagezurerdoberflaeche integer,
  hoehe double precision[],
  obererbezugspunkt integer[],
  untererbezugspunkt integer[],
  herkunft_description character varying,
  extent_description character varying[],
  herkunft_role character varying,
  herkunft_source integer,
  herkunft_stepdatetime timestamp without time zone,
  umbauterraum double precision,
  durchfahrtshoehe double precision,
  geschosshoeheuebergrund_null integer[],
  geschosshoeheuebergrund_wert double precision[],
  geschosshoeheuntergrund_null integer[],
  geschosshoeheuntergrund_wert double precision[],
  qbodenhoehe_description integer,
  qualitaetbodenhoehe_herkunft_processor_extent_extent_description character varying[],
  qualitaetbodenhoehe_herkunft_processor_processor_role character varying,
  qbodenhoehe_stepdatetime timestamp without time zone,
  qdachhoehe_description integer,
  qualitaetdachhoehe_herkunft_processor_extent_extent_description character varying[],
  qualitaetdachhoehe_herkunft_processor_processor_role character varying,
  qdachhoehe_source integer,
  qdachhoehe_stepdatetime timestamp without time zone,
  gehoertzu character(16)[],
  beziehtsichauf character(16),
  hat character(16)[],
  wirdbegrenztdurch character(16)[],
  hatgelaendeschnittlinie character(16)[],
  PRIMARY KEY (ogc_fid)
);


COMMENT ON TABLE ax_bauteil3d IS 'FeatureType: "AX_Bauteil3D"';
COMMENT ON COLUMN ax_bauteil3d.anzahlderoberirdischengeschosse IS 'anzahlDerOberirdischenGeschosse type Integer 0..1';
COMMENT ON COLUMN ax_bauteil3d.anzahlderunterirdischengeschosse IS 'anzahlDerUnterirdischenGeschosse type Integer 0..1';
COMMENT ON COLUMN ax_bauteil3d.baujahr IS 'baujahr type Integer 0..*';
COMMENT ON COLUMN ax_bauteil3d.dachart IS 'dachart type CharacterString 0..1';
COMMENT ON COLUMN ax_bauteil3d.dachform IS 'dachform enumeration AX_Dachform 0..1';
COMMENT ON COLUMN ax_bauteil3d.lagezurerdoberflaeche IS 'lageZurErdoberflaeche enumeration AX_LageZurErdoberflaeche_Gebaeude 0..1';
COMMENT ON COLUMN ax_bauteil3d.hoehe IS 'objekthoehe|AX_RelativeHoehe|hoehe  Length 1';
COMMENT ON COLUMN ax_bauteil3d.obererbezugspunkt IS 'objekthoehe|AX_RelativeHoehe|obererBezugspunkt enumeration AX_ObererBezugspunkt 0..1';
COMMENT ON COLUMN ax_bauteil3d.untererbezugspunkt IS 'objekthoehe|AX_RelativeHoehe|untererBezugspunkt enumeration AX_UntererBezugspunkt 0..1';
COMMENT ON COLUMN ax_bauteil3d.herkunft_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|description enumeration AX_LI_ProcessStep_MitDatenerhebung_Description 1';
COMMENT ON COLUMN ax_bauteil3d.extent_description IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_bauteil3d.herkunft_role IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_bauteil3d.herkunft_source IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|source enumeration AX_Datenerhebung 0..1';
COMMENT ON COLUMN ax_bauteil3d.herkunft_stepdatetime IS 'qualitaetsangaben|AX_DQMitDatenerhebung|herkunft|AX_LI_ProcessStep_MitDatenerhebung|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_bauteil3d.umbauterraum IS 'umbauterRaum  Volume 0..1';
COMMENT ON COLUMN ax_bauteil3d.durchfahrtshoehe IS 'durchfahrtshoehe  Length 0..1';
COMMENT ON COLUMN ax_bauteil3d.geschosshoeheuebergrund_null IS 'geschosshoeheUeberGrund|AX_Listenelement3D|null enumeration AX_Null_Listenelement3D 0..1';
COMMENT ON COLUMN ax_bauteil3d.geschosshoeheuebergrund_wert IS 'geschosshoeheUeberGrund|AX_Listenelement3D|wert  Length 0..1';
COMMENT ON COLUMN ax_bauteil3d.geschosshoeheuntergrund_null IS 'geschosshoeheUnterGrund|AX_Listenelement3D|null enumeration AX_Null_Listenelement3D 0..1';
COMMENT ON COLUMN ax_bauteil3d.geschosshoeheuntergrund_wert IS 'geschosshoeheUnterGrund|AX_Listenelement3D|wert  Length 0..1';
COMMENT ON COLUMN ax_bauteil3d.qbodenhoehe_description IS 'qualitaetBodenhoehe|AX_DQBodenhoehe|herkunft|AX_LI_ProcessStep_Bodenhoehe|description enumeration AX_LI_ProcessStep_Bodenhoehe_Description 1';
COMMENT ON COLUMN ax_bauteil3d.qualitaetbodenhoehe_herkunft_processor_extent_extent_description IS 'qualitaetBodenhoehe|AX_DQBodenhoehe|herkunft|AX_LI_ProcessStep_Bodenhoehe|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_bauteil3d.qualitaetbodenhoehe_herkunft_processor_processor_role IS 'qualitaetBodenhoehe|AX_DQBodenhoehe|herkunft|AX_LI_ProcessStep_Bodenhoehe|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_bauteil3d.qbodenhoehe_stepdatetime IS 'qualitaetBodenhoehe|AX_DQBodenhoehe|herkunft|AX_LI_ProcessStep_Bodenhoehe|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_bauteil3d.qdachhoehe_description IS 'qualitaetDachhoehe|AX_DQDachhoehe|herkunft|AX_LI_ProcessStep_Dachhoehe|description enumeration AX_BezugspunktDach 1';
COMMENT ON COLUMN ax_bauteil3d.qualitaetdachhoehe_herkunft_processor_extent_extent_description IS 'qualitaetDachhoehe|AX_DQDachhoehe|herkunft|AX_LI_ProcessStep_Dachhoehe|processor|CI_Responsibility|extent|EX_Extent|description type CharacterString 0..1';
COMMENT ON COLUMN ax_bauteil3d.qualitaetdachhoehe_herkunft_processor_processor_role IS 'qualitaetDachhoehe|AX_DQDachhoehe|herkunft|AX_LI_ProcessStep_Dachhoehe|processor|CI_Responsibility|role codelist CI_RoleCode 1';
COMMENT ON COLUMN ax_bauteil3d.qdachhoehe_source IS 'qualitaetDachhoehe|AX_DQDachhoehe|herkunft|AX_LI_ProcessStep_Dachhoehe|source enumeration AX_LI_ProcessStep_Dachhoehe_Source 1';
COMMENT ON COLUMN ax_bauteil3d.qdachhoehe_stepdatetime IS 'qualitaetDachhoehe|AX_DQDachhoehe|herkunft|AX_LI_ProcessStep_Dachhoehe|stepDateTime  TM_Primitive 0..1';
COMMENT ON COLUMN ax_bauteil3d.gehoertzu IS 'Assoziation zu: FeatureType AX_Gebaeude (ax_gebaeude) 0..*';
COMMENT ON COLUMN ax_bauteil3d.beziehtsichauf IS 'Assoziation zu: FeatureType AX_Bauteil (ax_bauteil) 0..1';
COMMENT ON COLUMN ax_bauteil3d.hat IS 'Assoziation zu: FeatureType AX_GebaeudeInstallation3D (ax_gebaeudeinstallation3d) 0..*';
COMMENT ON COLUMN ax_bauteil3d.wirdbegrenztdurch IS 'Assoziation zu: FeatureType AX_Begrenzungsflaeche3D (ax_begrenzungsflaeche3d) 0..*';
COMMENT ON COLUMN ax_bauteil3d.hatgelaendeschnittlinie IS 'Assoziation zu: FeatureType AX_Strukturlinie3D (ax_strukturlinie3d) 0..*';







-- Indizes

CREATE INDEX aa_aktivitaet_endet ON alkis.aa_aktivitaet USING btree (endet);
CREATE UNIQUE INDEX aa_aktivitaet_gml ON alkis.aa_aktivitaet USING btree (gml_id, beginnt);
CREATE INDEX aa_aktivitaet_istteilvon ON alkis.aa_aktivitaet USING gin (istteilvon);
CREATE INDEX aa_aktivitaet_status ON alkis.aa_aktivitaet USING btree (status);
CREATE INDEX aa_antrag_bearbeitungsstatus ON alkis.aa_antrag USING btree (bearbeitungsstatus);
CREATE INDEX aa_antrag_endet ON alkis.aa_antrag USING btree (endet);
CREATE INDEX aa_antrag_gebiet ON alkis.aa_antrag USING btree (gebiet);
CREATE UNIQUE INDEX aa_antrag_gml ON alkis.aa_antrag USING btree (gml_id, beginnt);
CREATE INDEX aa_antrag_identifier ON alkis.aa_antrag USING btree (identifier);
CREATE INDEX aa_antrag_istteilvon ON alkis.aa_antrag USING gin (istteilvon);
CREATE INDEX aa_antrag_verweistauf ON alkis.aa_antrag USING gin (verweistauf);
CREATE INDEX aa_antragsgebiet_endet ON alkis.aa_antragsgebiet USING btree (endet);
CREATE UNIQUE INDEX aa_antragsgebiet_gml ON alkis.aa_antragsgebiet USING btree (gml_id, beginnt);
CREATE INDEX aa_antragsgebiet_hatdirektunten ON alkis.aa_antragsgebiet USING gin (hatdirektunten);
CREATE INDEX aa_antragsgebiet_istabgeleitetaus ON alkis.aa_antragsgebiet USING gin (istabgeleitetaus);
CREATE INDEX aa_antragsgebiet_istteilvon ON alkis.aa_antragsgebiet USING gin (istteilvon);
CREATE INDEX aa_antragsgebiet_traegtbeizu ON alkis.aa_antragsgebiet USING gin (traegtbeizu);
CREATE INDEX aa_antragsgebiet_wkb_geometry_idx ON alkis.aa_antragsgebiet USING gist (wkb_geometry);
CREATE INDEX aa_meilenstein_endet ON alkis.aa_meilenstein USING btree (endet);
CREATE UNIQUE INDEX aa_meilenstein_gml ON alkis.aa_meilenstein USING btree (gml_id, beginnt);
CREATE INDEX aa_meilenstein_istteilvon ON alkis.aa_meilenstein USING gin (istteilvon);
CREATE INDEX aa_meilenstein_vonaktivitaet ON alkis.aa_meilenstein USING gin (vonaktivitaet);
CREATE INDEX aa_meilenstein_vonantrag ON alkis.aa_meilenstein USING gin (vonantrag);
CREATE INDEX aa_meilenstein_vonvorgang ON alkis.aa_meilenstein USING gin (vonvorgang);
CREATE INDEX aa_meilenstein_wer ON alkis.aa_meilenstein USING btree (wer);
CREATE INDEX aa_projektsteuerung_endet ON alkis.aa_projektsteuerung USING btree (endet);
CREATE INDEX aa_projektsteuerung_enthaelt ON alkis.aa_projektsteuerung USING gin (enthaelt);
CREATE UNIQUE INDEX aa_projektsteuerung_gml ON alkis.aa_projektsteuerung USING btree (gml_id, beginnt);
CREATE INDEX aa_projektsteuerung_istteilvon ON alkis.aa_projektsteuerung USING gin (istteilvon);
CREATE INDEX aa_vorgang_bearbeitbardurch ON alkis.aa_vorgang USING btree (bearbeitbardurch);
CREATE INDEX aa_vorgang_endet ON alkis.aa_vorgang USING btree (endet);
CREATE INDEX aa_vorgang_enthaelt ON alkis.aa_vorgang USING gin (enthaelt);
CREATE UNIQUE INDEX aa_vorgang_gml ON alkis.aa_vorgang USING btree (gml_id, beginnt);
CREATE INDEX aa_vorgang_istteilvon ON alkis.aa_vorgang USING gin (istteilvon);
CREATE INDEX aa_vorgang_status ON alkis.aa_vorgang USING btree (status);
CREATE INDEX aa_vorgang_synchronisiertmit ON alkis.aa_vorgang USING btree (synchronisiertmit);
CREATE INDEX ap_darstellung_dientzurdarstellungvon ON alkis.ap_darstellung USING gin (dientzurdarstellungvon);
CREATE INDEX ap_darstellung_endet ON alkis.ap_darstellung USING btree (endet);
CREATE UNIQUE INDEX ap_darstellung_gml ON alkis.ap_darstellung USING btree (gml_id, beginnt);
CREATE INDEX ap_darstellung_istteilvon ON alkis.ap_darstellung USING gin (istteilvon);
CREATE INDEX ap_fpo_dientzurdarstellungvon ON alkis.ap_fpo USING gin (dientzurdarstellungvon);
CREATE INDEX ap_fpo_endet ON alkis.ap_fpo USING btree (endet);
CREATE UNIQUE INDEX ap_fpo_gml ON alkis.ap_fpo USING btree (gml_id, beginnt);
CREATE INDEX ap_fpo_hatdirektunten ON alkis.ap_fpo USING gin (hatdirektunten);
CREATE INDEX ap_fpo_istabgeleitetaus ON alkis.ap_fpo USING gin (istabgeleitetaus);
CREATE INDEX ap_fpo_istteilvon ON alkis.ap_fpo USING gin (istteilvon);
CREATE INDEX ap_fpo_traegtbeizu ON alkis.ap_fpo USING gin (traegtbeizu);
CREATE INDEX ap_fpo_wkb_geometry_idx ON alkis.ap_fpo USING gist (wkb_geometry);
CREATE INDEX ap_kpo_3d_dientzurdarstellungvon ON alkis.ap_kpo_3d USING gin (dientzurdarstellungvon);
CREATE INDEX ap_lpo_art ON alkis.ap_lpo USING btree (art);
CREATE INDEX ap_lpo_dientzurdarstellungvon ON alkis.ap_lpo USING gin (dientzurdarstellungvon);
CREATE INDEX ap_lpo_endet ON alkis.ap_lpo USING btree (endet);
CREATE UNIQUE INDEX ap_lpo_gml ON alkis.ap_lpo USING btree (gml_id, beginnt);
CREATE INDEX ap_lpo_hatdirektunten ON alkis.ap_lpo USING gin (hatdirektunten);
CREATE INDEX ap_lpo_istabgeleitetaus ON alkis.ap_lpo USING gin (istabgeleitetaus);
CREATE INDEX ap_lpo_istteilvon ON alkis.ap_lpo USING gin (istteilvon);
CREATE INDEX ap_lpo_traegtbeizu ON alkis.ap_lpo USING gin (traegtbeizu);
CREATE INDEX ap_lpo_wkb_geometry_idx ON alkis.ap_lpo USING gist (wkb_geometry);
CREATE INDEX ap_lto_dientzurdarstellungvon ON alkis.ap_lto USING gin (dientzurdarstellungvon);
CREATE INDEX ap_lto_endet ON alkis.ap_lto USING btree (endet);
CREATE UNIQUE INDEX ap_lto_gml ON alkis.ap_lto USING btree (gml_id, beginnt);
CREATE INDEX ap_lto_hat ON alkis.ap_lto USING btree (hat);
CREATE INDEX ap_lto_hatdirektunten ON alkis.ap_lto USING gin (hatdirektunten);
CREATE INDEX ap_lto_istabgeleitetaus ON alkis.ap_lto USING gin (istabgeleitetaus);
CREATE INDEX ap_lto_istteilvon ON alkis.ap_lto USING gin (istteilvon);
CREATE INDEX ap_lto_traegtbeizu ON alkis.ap_lto USING gin (traegtbeizu);
CREATE INDEX ap_lto_wkb_geometry_idx ON alkis.ap_lto USING gist (wkb_geometry);
CREATE INDEX ap_ppo_art ON alkis.ap_ppo USING btree (art);
CREATE INDEX ap_ppo_dientzurdarstellungvon ON alkis.ap_ppo USING gin (dientzurdarstellungvon);
CREATE INDEX ap_ppo_endet ON alkis.ap_ppo USING btree (endet);
CREATE UNIQUE INDEX ap_ppo_gml ON alkis.ap_ppo USING btree (gml_id, beginnt);
CREATE INDEX ap_ppo_hatdirektunten ON alkis.ap_ppo USING gin (hatdirektunten);
CREATE INDEX ap_ppo_istabgeleitetaus ON alkis.ap_ppo USING gin (istabgeleitetaus);
CREATE INDEX ap_ppo_istteilvon ON alkis.ap_ppo USING gin (istteilvon);
CREATE INDEX ap_ppo_traegtbeizu ON alkis.ap_ppo USING gin (traegtbeizu);
CREATE INDEX ap_ppo_wkb_geometry_idx ON alkis.ap_ppo USING gist (wkb_geometry);
CREATE INDEX ap_pto_art_idx ON alkis.ap_pto USING btree (art);
CREATE INDEX ap_pto_dientzurdarstellungvon ON alkis.ap_pto USING gin (dientzurdarstellungvon);
CREATE INDEX ap_pto_endet ON alkis.ap_pto USING btree (endet);
CREATE UNIQUE INDEX ap_pto_gml ON alkis.ap_pto USING btree (gml_id, beginnt);
CREATE INDEX ap_pto_hat ON alkis.ap_pto USING btree (hat);
CREATE INDEX ap_pto_hatdirektunten ON alkis.ap_pto USING gin (hatdirektunten);
CREATE INDEX ap_pto_istabgeleitetaus ON alkis.ap_pto USING gin (istabgeleitetaus);
CREATE INDEX ap_pto_istteilvon ON alkis.ap_pto USING gin (istteilvon);
CREATE INDEX ap_pto_sn_idx ON alkis.ap_pto USING btree (signaturnummer);
CREATE INDEX ap_pto_traegtbeizu ON alkis.ap_pto USING gin (traegtbeizu);
CREATE INDEX ap_pto_wkb_geometry_idx ON alkis.ap_pto USING gist (wkb_geometry);
CREATE INDEX ax_abgeleitetehoehenlinie_endet ON alkis.ax_abgeleitetehoehenlinie USING btree (endet);
CREATE UNIQUE INDEX ax_abgeleitetehoehenlinie_gml ON alkis.ax_abgeleitetehoehenlinie USING btree (gml_id, beginnt);
CREATE INDEX ax_abgeleitetehoehenlinie_hatdirektunten ON alkis.ax_abgeleitetehoehenlinie USING gin (hatdirektunten);
CREATE INDEX ax_abgeleitetehoehenlinie_istabgeleitetaus ON alkis.ax_abgeleitetehoehenlinie USING gin (istabgeleitetaus);
CREATE INDEX ax_abgeleitetehoehenlinie_istteilvon ON alkis.ax_abgeleitetehoehenlinie USING gin (istteilvon);
CREATE INDEX ax_abgeleitetehoehenlinie_traegtbeizu ON alkis.ax_abgeleitetehoehenlinie USING gin (traegtbeizu);
CREATE INDEX ax_abgeleitetehoehenlinie_wkb_geometry_idx ON alkis.ax_abgeleitetehoehenlinie USING gist (wkb_geometry);
CREATE INDEX ax_abschnitt_endet ON alkis.ax_abschnitt USING btree (endet);
CREATE UNIQUE INDEX ax_abschnitt_gml ON alkis.ax_abschnitt USING btree (gml_id, beginnt);
CREATE INDEX ax_abschnitt_hatdirektunten ON alkis.ax_abschnitt USING gin (hatdirektunten);
CREATE INDEX ax_abschnitt_istabgeleitetaus ON alkis.ax_abschnitt USING gin (istabgeleitetaus);
CREATE INDEX ax_abschnitt_istteilvon ON alkis.ax_abschnitt USING gin (istteilvon);
CREATE INDEX ax_abschnitt_traegtbeizu ON alkis.ax_abschnitt USING gin (traegtbeizu);
CREATE INDEX ax_abschnitt_wkb_geometry_idx ON alkis.ax_abschnitt USING gist (wkb_geometry);
CREATE INDEX ax_anderefestlegungnachstrassenrecht_endet ON alkis.ax_anderefestlegungnachstrassenrecht USING btree (endet);
CREATE UNIQUE INDEX ax_anderefestlegungnachstrassenrecht_gml ON alkis.ax_anderefestlegungnachstrassenrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_anderefestlegungnachstrassenrecht_hatdirektunten ON alkis.ax_anderefestlegungnachstrassenrecht USING gin (hatdirektunten);
CREATE INDEX ax_anderefestlegungnachstrassenrecht_istabgeleitetaus ON alkis.ax_anderefestlegungnachstrassenrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_anderefestlegungnachstrassenrecht_istteilvon ON alkis.ax_anderefestlegungnachstrassenrecht USING gin (istteilvon);
CREATE INDEX ax_anderefestlegungnachstrassenrecht_traegtbeizu ON alkis.ax_anderefestlegungnachstrassenrecht USING gin (traegtbeizu);
CREATE INDEX ax_anderefestlegungnachstrassenrecht_wkb_geometry_idx ON alkis.ax_anderefestlegungnachstrassenrecht USING gist (wkb_geometry);
CREATE INDEX ax_anderefestlegungnachwasserrecht_afs ON alkis.ax_anderefestlegungnachwasserrecht USING btree (land, stelle);
CREATE INDEX ax_anderefestlegungnachwasserrecht_endet ON alkis.ax_anderefestlegungnachwasserrecht USING btree (endet);
CREATE UNIQUE INDEX ax_anderefestlegungnachwasserrecht_gml ON alkis.ax_anderefestlegungnachwasserrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_anderefestlegungnachwasserrecht_hatdirektunten ON alkis.ax_anderefestlegungnachwasserrecht USING gin (hatdirektunten);
CREATE INDEX ax_anderefestlegungnachwasserrecht_istabgeleitetaus ON alkis.ax_anderefestlegungnachwasserrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_anderefestlegungnachwasserrecht_istteilvon ON alkis.ax_anderefestlegungnachwasserrecht USING gin (istteilvon);
CREATE INDEX ax_anderefestlegungnachwasserrecht_traegtbeizu ON alkis.ax_anderefestlegungnachwasserrecht USING gin (traegtbeizu);
CREATE INDEX ax_anderefestlegungnachwasserrecht_wkb_geometry_idx ON alkis.ax_anderefestlegungnachwasserrecht USING gist (wkb_geometry);
CREATE INDEX ax_anschrift_beziehtsichauf ON alkis.ax_anschrift USING gin (beziehtsichauf);
CREATE INDEX ax_anschrift_endet ON alkis.ax_anschrift USING btree (endet);
CREATE INDEX ax_anschrift_gehoertzu ON alkis.ax_anschrift USING gin (gehoertzu);
CREATE UNIQUE INDEX ax_anschrift_gml ON alkis.ax_anschrift USING btree (gml_id, beginnt);
CREATE INDEX ax_anschrift_gml2 ON alkis.ax_anschrift USING btree (gml_id);
CREATE INDEX ax_anschrift_istteilvon ON alkis.ax_anschrift USING gin (istteilvon);
CREATE INDEX ax_ast_endet ON alkis.ax_ast USING btree (endet);
CREATE UNIQUE INDEX ax_ast_gml ON alkis.ax_ast USING btree (gml_id, beginnt);
CREATE INDEX ax_ast_hatdirektunten ON alkis.ax_ast USING gin (hatdirektunten);
CREATE INDEX ax_ast_istabgeleitetaus ON alkis.ax_ast USING gin (istabgeleitetaus);
CREATE INDEX ax_ast_istteilvon ON alkis.ax_ast USING gin (istteilvon);
CREATE INDEX ax_ast_traegtbeizu ON alkis.ax_ast USING gin (traegtbeizu);
CREATE INDEX ax_ast_wkb_geometry_idx ON alkis.ax_ast USING gist (wkb_geometry);
CREATE INDEX ax_aufnahmepunkt_bestehtaus ON alkis.ax_aufnahmepunkt USING gin (bestehtaus);
CREATE INDEX ax_aufnahmepunkt_beziehtsichauf ON alkis.ax_aufnahmepunkt USING gin (beziehtsichauf);
CREATE INDEX ax_aufnahmepunkt_endet ON alkis.ax_aufnahmepunkt USING btree (endet);
CREATE INDEX ax_aufnahmepunkt_gehoertzu ON alkis.ax_aufnahmepunkt USING gin (gehoertzu);
CREATE UNIQUE INDEX ax_aufnahmepunkt_gml ON alkis.ax_aufnahmepunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_aufnahmepunkt_haengtan ON alkis.ax_aufnahmepunkt USING gin (haengtan);
CREATE INDEX ax_aufnahmepunkt_hat ON alkis.ax_aufnahmepunkt USING gin (hat);
CREATE INDEX ax_aufnahmepunkt_hatidentitaet ON alkis.ax_aufnahmepunkt USING gin (hatidentitaet);
CREATE INDEX ax_aufnahmepunkt_istteilvon ON alkis.ax_aufnahmepunkt USING gin (istteilvon);
CREATE INDEX ax_bahnstrecke_endet ON alkis.ax_bahnstrecke USING btree (endet);
CREATE UNIQUE INDEX ax_bahnstrecke_gml ON alkis.ax_bahnstrecke USING btree (gml_id, beginnt);
CREATE INDEX ax_bahnstrecke_hatdirektunten ON alkis.ax_bahnstrecke USING gin (hatdirektunten);
CREATE INDEX ax_bahnstrecke_istabgeleitetaus ON alkis.ax_bahnstrecke USING gin (istabgeleitetaus);
CREATE INDEX ax_bahnstrecke_istteilvon ON alkis.ax_bahnstrecke USING gin (istteilvon);
CREATE INDEX ax_bahnstrecke_traegtbeizu ON alkis.ax_bahnstrecke USING gin (traegtbeizu);
CREATE INDEX ax_bahnstrecke_wkb_geometry_idx ON alkis.ax_bahnstrecke USING gist (wkb_geometry);
CREATE INDEX ax_bahnverkehr_endet ON alkis.ax_bahnverkehr USING btree (endet);
CREATE UNIQUE INDEX ax_bahnverkehr_gml ON alkis.ax_bahnverkehr USING btree (gml_id, beginnt);
CREATE INDEX ax_bahnverkehr_hatdirektunten ON alkis.ax_bahnverkehr USING gin (hatdirektunten);
CREATE INDEX ax_bahnverkehr_istabgeleitetaus ON alkis.ax_bahnverkehr USING gin (istabgeleitetaus);
CREATE INDEX ax_bahnverkehr_istteilvon ON alkis.ax_bahnverkehr USING gin (istteilvon);
CREATE INDEX ax_bahnverkehr_traegtbeizu ON alkis.ax_bahnverkehr USING gin (traegtbeizu);
CREATE INDEX ax_bahnverkehr_wkb_geometry_idx ON alkis.ax_bahnverkehr USING gist (wkb_geometry);
CREATE INDEX ax_bahnverkehrsanlage_endet ON alkis.ax_bahnverkehrsanlage USING btree (endet);
CREATE UNIQUE INDEX ax_bahnverkehrsanlage_gml ON alkis.ax_bahnverkehrsanlage USING btree (gml_id, beginnt);
CREATE INDEX ax_bahnverkehrsanlage_hatdirektunten ON alkis.ax_bahnverkehrsanlage USING gin (hatdirektunten);
CREATE INDEX ax_bahnverkehrsanlage_istabgeleitetaus ON alkis.ax_bahnverkehrsanlage USING gin (istabgeleitetaus);
CREATE INDEX ax_bahnverkehrsanlage_istteilvon ON alkis.ax_bahnverkehrsanlage USING gin (istteilvon);
CREATE INDEX ax_bahnverkehrsanlage_traegtbeizu ON alkis.ax_bahnverkehrsanlage USING gin (traegtbeizu);
CREATE INDEX ax_bahnverkehrsanlage_wkb_geometry_idx ON alkis.ax_bahnverkehrsanlage USING gist (wkb_geometry);
CREATE INDEX ax_baublock_endet ON alkis.ax_baublock USING btree (endet);
CREATE UNIQUE INDEX ax_baublock_gml ON alkis.ax_baublock USING btree (gml_id, beginnt);
CREATE INDEX ax_baublock_hatdirektunten ON alkis.ax_baublock USING gin (hatdirektunten);
CREATE INDEX ax_baublock_istabgeleitetaus ON alkis.ax_baublock USING gin (istabgeleitetaus);
CREATE INDEX ax_baublock_istteilvon ON alkis.ax_baublock USING gin (istteilvon);
CREATE INDEX ax_baublock_traegtbeizu ON alkis.ax_baublock USING gin (traegtbeizu);
CREATE INDEX ax_baublock_wkb_geometry_idx ON alkis.ax_baublock USING gist (wkb_geometry);
CREATE INDEX ax_bauraumoderbodenordnungsrecht_endet ON alkis.ax_bauraumoderbodenordnungsrecht USING btree (endet);
CREATE UNIQUE INDEX ax_bauraumoderbodenordnungsrecht_gml ON alkis.ax_bauraumoderbodenordnungsrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_bauraumoderbodenordnungsrecht_hatdirektunten ON alkis.ax_bauraumoderbodenordnungsrecht USING gin (hatdirektunten);
CREATE INDEX ax_bauraumoderbodenordnungsrecht_istabgeleitetaus ON alkis.ax_bauraumoderbodenordnungsrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_bauraumoderbodenordnungsrecht_istteilvon ON alkis.ax_bauraumoderbodenordnungsrecht USING gin (istteilvon);
CREATE INDEX ax_bauraumoderbodenordnungsrecht_traegtbeizu ON alkis.ax_bauraumoderbodenordnungsrecht USING gin (traegtbeizu);
CREATE INDEX ax_bauraumoderbodenordnungsrecht_wkb_geometry_idx ON alkis.ax_bauraumoderbodenordnungsrecht USING gist (wkb_geometry);
CREATE INDEX ax_bauteil_endet ON alkis.ax_bauteil USING btree (endet);
CREATE UNIQUE INDEX ax_bauteil_gml ON alkis.ax_bauteil USING btree (gml_id, beginnt);
CREATE INDEX ax_bauteil_hatdirektunten ON alkis.ax_bauteil USING gin (hatdirektunten);
CREATE INDEX ax_bauteil_istabgeleitetaus ON alkis.ax_bauteil USING gin (istabgeleitetaus);
CREATE INDEX ax_bauteil_istteilvon ON alkis.ax_bauteil USING gin (istteilvon);
CREATE INDEX ax_bauteil_traegtbeizu ON alkis.ax_bauteil USING gin (traegtbeizu);
CREATE INDEX ax_bauteil_wkb_geometry_idx ON alkis.ax_bauteil USING gist (wkb_geometry);
CREATE INDEX ax_bauwerkimgewaesserbereich_endet ON alkis.ax_bauwerkimgewaesserbereich USING btree (endet);
CREATE UNIQUE INDEX ax_bauwerkimgewaesserbereich_gml ON alkis.ax_bauwerkimgewaesserbereich USING btree (gml_id, beginnt);
CREATE INDEX ax_bauwerkimgewaesserbereich_hatdirektunten ON alkis.ax_bauwerkimgewaesserbereich USING gin (hatdirektunten);
CREATE INDEX ax_bauwerkimgewaesserbereich_istabgeleitetaus ON alkis.ax_bauwerkimgewaesserbereich USING gin (istabgeleitetaus);
CREATE INDEX ax_bauwerkimgewaesserbereich_istteilvon ON alkis.ax_bauwerkimgewaesserbereich USING gin (istteilvon);
CREATE INDEX ax_bauwerkimgewaesserbereich_traegtbeizu ON alkis.ax_bauwerkimgewaesserbereich USING gin (traegtbeizu);
CREATE INDEX ax_bauwerkimgewaesserbereich_wkb_geometry_idx ON alkis.ax_bauwerkimgewaesserbereich USING gist (wkb_geometry);
CREATE INDEX ax_bauwerkimverkehrsbereich_endet ON alkis.ax_bauwerkimverkehrsbereich USING btree (endet);
CREATE UNIQUE INDEX ax_bauwerkimverkehrsbereich_gml ON alkis.ax_bauwerkimverkehrsbereich USING btree (gml_id, beginnt);
CREATE INDEX ax_bauwerkimverkehrsbereich_hatdirektunten ON alkis.ax_bauwerkimverkehrsbereich USING gin (hatdirektunten);
CREATE INDEX ax_bauwerkimverkehrsbereich_istabgeleitetaus ON alkis.ax_bauwerkimverkehrsbereich USING gin (istabgeleitetaus);
CREATE INDEX ax_bauwerkimverkehrsbereich_istteilvon ON alkis.ax_bauwerkimverkehrsbereich USING gin (istteilvon);
CREATE INDEX ax_bauwerkimverkehrsbereich_traegtbeizu ON alkis.ax_bauwerkimverkehrsbereich USING gin (traegtbeizu);
CREATE INDEX ax_bauwerkimverkehrsbereich_wkb_geometry_idx ON alkis.ax_bauwerkimverkehrsbereich USING gist (wkb_geometry);
CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_endet ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (endet);
CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id, beginnt);
CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_hatdirektunten ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING gin (hatdirektunten);
CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_istteilvon ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING gin (istteilvon);
CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_traegtbeizu ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING gin (traegtbeizu);
CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_wkb_geometr3 ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING gist (wkb_geometry);
CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_endet ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (endet);
CREATE UNIQUE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_gml ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (gml_id, beginnt);
CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_wkb_ge2 ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING gist (wkb_geometry);
CREATE INDEX ax_benutzer_endet ON alkis.ax_benutzer USING btree (endet);
CREATE INDEX ax_benutzer_gehoertzu ON alkis.ax_benutzer USING btree (gehoertzu);
CREATE UNIQUE INDEX ax_benutzer_gml ON alkis.ax_benutzer USING btree (gml_id, beginnt);
CREATE INDEX ax_benutzer_ist ON alkis.ax_benutzer USING btree (ist);
CREATE INDEX ax_benutzer_istteilvon ON alkis.ax_benutzer USING gin (istteilvon);
CREATE INDEX ax_benutzergruppemitzugriffskontrolle_bestehtaus ON alkis.ax_benutzergruppemitzugriffskontrolle USING gin (bestehtaus);
CREATE INDEX ax_benutzergruppemitzugriffskontrolle_endet ON alkis.ax_benutzergruppemitzugriffskontrolle USING btree (endet);
CREATE UNIQUE INDEX ax_benutzergruppemitzugriffskontrolle_gml ON alkis.ax_benutzergruppemitzugriffskontrolle USING btree (gml_id, beginnt);
CREATE INDEX ax_benutzergruppemitzugriffskontrolle_istteilvon ON alkis.ax_benutzergruppemitzugriffskontrolle USING gin (istteilvon);
CREATE INDEX ax_benutzergruppenba_bestehtaus ON alkis.ax_benutzergruppenba USING gin (bestehtaus);
CREATE INDEX ax_benutzergruppenba_endet ON alkis.ax_benutzergruppenba USING btree (endet);
CREATE UNIQUE INDEX ax_benutzergruppenba_gml ON alkis.ax_benutzergruppenba USING btree (gml_id, beginnt);
CREATE INDEX ax_benutzergruppenba_istteilvon ON alkis.ax_benutzergruppenba USING gin (istteilvon);
CREATE INDEX ax_bergbaubetrieb_endet ON alkis.ax_bergbaubetrieb USING btree (endet);
CREATE UNIQUE INDEX ax_bergbaubetrieb_gml ON alkis.ax_bergbaubetrieb USING btree (gml_id, beginnt);
CREATE INDEX ax_bergbaubetrieb_hatdirektunten ON alkis.ax_bergbaubetrieb USING gin (hatdirektunten);
CREATE INDEX ax_bergbaubetrieb_istabgeleitetaus ON alkis.ax_bergbaubetrieb USING gin (istabgeleitetaus);
CREATE INDEX ax_bergbaubetrieb_istteilvon ON alkis.ax_bergbaubetrieb USING gin (istteilvon);
CREATE INDEX ax_bergbaubetrieb_traegtbeizu ON alkis.ax_bergbaubetrieb USING gin (traegtbeizu);
CREATE INDEX ax_bergbaubetrieb_wkb_geometry_idx ON alkis.ax_bergbaubetrieb USING gist (wkb_geometry);
CREATE INDEX ax_besondereflurstuecksgrenze_adfg ON alkis.ax_besondereflurstuecksgrenze USING gin (artderflurstuecksgrenze);
CREATE INDEX ax_besondereflurstuecksgrenze_endet ON alkis.ax_besondereflurstuecksgrenze USING btree (endet);
CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml ON alkis.ax_besondereflurstuecksgrenze USING btree (gml_id, beginnt);
CREATE INDEX ax_besondereflurstuecksgrenze_hatdirektunten ON alkis.ax_besondereflurstuecksgrenze USING gin (hatdirektunten);
CREATE INDEX ax_besondereflurstuecksgrenze_istabgeleitetaus ON alkis.ax_besondereflurstuecksgrenze USING gin (istabgeleitetaus);
CREATE INDEX ax_besondereflurstuecksgrenze_istteilvon ON alkis.ax_besondereflurstuecksgrenze USING gin (istteilvon);
CREATE INDEX ax_besondereflurstuecksgrenze_traegtbeizu ON alkis.ax_besondereflurstuecksgrenze USING gin (traegtbeizu);
CREATE INDEX ax_besondereflurstuecksgrenze_wkb_geometry_idx ON alkis.ax_besondereflurstuecksgrenze USING gist (wkb_geometry);
CREATE INDEX ax_besonderegebaeudelinie_bes ON alkis.ax_besonderegebaeudelinie USING gin (beschaffenheit);
CREATE INDEX ax_besonderegebaeudelinie_endet ON alkis.ax_besonderegebaeudelinie USING btree (endet);
CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON alkis.ax_besonderegebaeudelinie USING btree (gml_id, beginnt);
CREATE INDEX ax_besonderegebaeudelinie_hatdirektunten ON alkis.ax_besonderegebaeudelinie USING gin (hatdirektunten);
CREATE INDEX ax_besonderegebaeudelinie_istabgeleitetaus ON alkis.ax_besonderegebaeudelinie USING gin (istabgeleitetaus);
CREATE INDEX ax_besonderegebaeudelinie_istteilvon ON alkis.ax_besonderegebaeudelinie USING gin (istteilvon);
CREATE INDEX ax_besonderegebaeudelinie_traegtbeizu ON alkis.ax_besonderegebaeudelinie USING gin (traegtbeizu);
CREATE INDEX ax_besonderegebaeudelinie_wkb_geometry_idx ON alkis.ax_besonderegebaeudelinie USING gist (wkb_geometry);
CREATE INDEX ax_besondererbauwerkspunkt_bestehtaus ON alkis.ax_besondererbauwerkspunkt USING gin (bestehtaus);
CREATE INDEX ax_besondererbauwerkspunkt_endet ON alkis.ax_besondererbauwerkspunkt USING btree (endet);
CREATE UNIQUE INDEX ax_besondererbauwerkspunkt_gml ON alkis.ax_besondererbauwerkspunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_besondererbauwerkspunkt_istteilvon ON alkis.ax_besondererbauwerkspunkt USING gin (istteilvon);
CREATE INDEX ax_besonderergebaeudepunkt_bestehtaus ON alkis.ax_besonderergebaeudepunkt USING gin (bestehtaus);
CREATE INDEX ax_besonderergebaeudepunkt_endet ON alkis.ax_besonderergebaeudepunkt USING btree (endet);
CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON alkis.ax_besonderergebaeudepunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_besonderergebaeudepunkt_istteilvon ON alkis.ax_besonderergebaeudepunkt USING gin (istteilvon);
CREATE INDEX ax_besonderertopographischerpunkt_bestehtaus ON alkis.ax_besonderertopographischerpunkt USING gin (bestehtaus);
CREATE INDEX ax_besonderertopographischerpunkt_endet ON alkis.ax_besonderertopographischerpunkt USING btree (endet);
CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml ON alkis.ax_besonderertopographischerpunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_besonderertopographischerpunkt_istteilvon ON alkis.ax_besonderertopographischerpunkt USING gin (istteilvon);
CREATE INDEX ax_bewertung_endet ON alkis.ax_bewertung USING btree (endet);
CREATE UNIQUE INDEX ax_bewertung_gml ON alkis.ax_bewertung USING btree (gml_id, beginnt);
CREATE INDEX ax_bewertung_hatdirektunten ON alkis.ax_bewertung USING gin (hatdirektunten);
CREATE INDEX ax_bewertung_istabgeleitetaus ON alkis.ax_bewertung USING gin (istabgeleitetaus);
CREATE INDEX ax_bewertung_istteilvon ON alkis.ax_bewertung USING gin (istteilvon);
CREATE INDEX ax_bewertung_traegtbeizu ON alkis.ax_bewertung USING gin (traegtbeizu);
CREATE INDEX ax_bewertung_wkb_geometry_idx ON alkis.ax_bewertung USING gist (wkb_geometry);
CREATE INDEX ax_boafiug_istabgeleitetaus ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING gin (istabgeleitetaus);
CREATE INDEX ax_boafsfue_hatdirektunten ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING gin (hatdirektunten);
CREATE INDEX ax_boafsfue_istabgeleitetaus ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING gin (istabgeleitetaus);
CREATE INDEX ax_boafsfue_istteilvon ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING gin (istteilvon);
CREATE INDEX ax_boafsfue_traegtbeizu ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING gin (traegtbeizu);
CREATE INDEX ax_bodenschaetzung_endet ON alkis.ax_bodenschaetzung USING btree (endet);
CREATE UNIQUE INDEX ax_bodenschaetzung_gml ON alkis.ax_bodenschaetzung USING btree (gml_id, beginnt);
CREATE INDEX ax_bodenschaetzung_hatdirektunten ON alkis.ax_bodenschaetzung USING gin (hatdirektunten);
CREATE INDEX ax_bodenschaetzung_istabgeleitetaus ON alkis.ax_bodenschaetzung USING gin (istabgeleitetaus);
CREATE INDEX ax_bodenschaetzung_istteilvon ON alkis.ax_bodenschaetzung USING gin (istteilvon);
CREATE INDEX ax_bodenschaetzung_traegtbeizu ON alkis.ax_bodenschaetzung USING gin (traegtbeizu);
CREATE INDEX ax_bodenschaetzung_wkb_geometry_idx ON alkis.ax_bodenschaetzung USING gist (wkb_geometry);
CREATE INDEX ax_boeschungkliff_bestehtaus ON alkis.ax_boeschungkliff USING gin (bestehtaus);
CREATE INDEX ax_boeschungkliff_endet ON alkis.ax_boeschungkliff USING btree (endet);
CREATE UNIQUE INDEX ax_boeschungkliff_gml ON alkis.ax_boeschungkliff USING btree (gml_id, beginnt);
CREATE INDEX ax_boeschungkliff_istteilvon ON alkis.ax_boeschungkliff USING gin (istteilvon);
CREATE INDEX ax_buchungsblatt_bestehtaus ON alkis.ax_buchungsblatt USING gin (bestehtaus);
CREATE INDEX ax_buchungsblatt_bezirk ON alkis.ax_buchungsblatt USING btree ((((land)::text || (bezirk)::text)));
CREATE INDEX ax_buchungsblatt_endet ON alkis.ax_buchungsblatt USING btree (endet);
CREATE UNIQUE INDEX ax_buchungsblatt_gml ON alkis.ax_buchungsblatt USING btree (gml_id, beginnt);
CREATE INDEX ax_buchungsblatt_gml2 ON alkis.ax_buchungsblatt USING btree (gml_id);
CREATE INDEX ax_buchungsblatt_istteilvon ON alkis.ax_buchungsblatt USING gin (istteilvon);
CREATE INDEX ax_buchungsblatt_lbb ON alkis.ax_buchungsblatt USING btree (land, bezirk, buchungsblattnummermitbuchstabenerweiterung);
CREATE INDEX ax_buchungsblattbez_key ON alkis.ax_buchungsblattbezirk USING btree (land, bezirk);
CREATE INDEX ax_buchungsblattbez_schluesselgesamt ON alkis.ax_buchungsblattbezirk USING btree (schluesselgesamt);
CREATE INDEX ax_buchungsblattbezirk_endet ON alkis.ax_buchungsblattbezirk USING btree (endet);
CREATE UNIQUE INDEX ax_buchungsblattbezirk_gml ON alkis.ax_buchungsblattbezirk USING btree (gml_id, beginnt);
CREATE INDEX ax_buchungsblattbezirk_istteilvon ON alkis.ax_buchungsblattbezirk USING gin (istteilvon);
CREATE INDEX ax_buchungsstelle_an ON alkis.ax_buchungsstelle USING gin (an);
CREATE INDEX ax_buchungsstelle_beziehtsichauf ON alkis.ax_buchungsstelle USING gin (beziehtsichauf);
CREATE INDEX ax_buchungsstelle_durch ON alkis.ax_buchungsstelle USING gin (durch);
CREATE INDEX ax_buchungsstelle_endet ON alkis.ax_buchungsstelle USING btree (endet);
CREATE UNIQUE INDEX ax_buchungsstelle_gml ON alkis.ax_buchungsstelle USING btree (gml_id, beginnt);
CREATE INDEX ax_buchungsstelle_gml2 ON alkis.ax_buchungsstelle USING btree (gml_id);
CREATE INDEX ax_buchungsstelle_grundstueckbestehtaus ON alkis.ax_buchungsstelle USING gin (grundstueckbestehtaus);
CREATE INDEX ax_buchungsstelle_hatvorgaenger ON alkis.ax_buchungsstelle USING gin (hatvorgaenger);
CREATE INDEX ax_buchungsstelle_istbestandteilvon ON alkis.ax_buchungsstelle USING btree (istbestandteilvon);
CREATE INDEX ax_buchungsstelle_istteilvon ON alkis.ax_buchungsstelle USING gin (istteilvon);
CREATE INDEX ax_buchungsstelle_verweistauf ON alkis.ax_buchungsstelle USING gin (verweistauf);
CREATE INDEX ax_buchungsstelle_wirdverwaltetvon ON alkis.ax_buchungsstelle USING btree (wirdverwaltetvon);
CREATE INDEX ax_buchungsstelle_zu ON alkis.ax_buchungsstelle USING gin (zu);
CREATE INDEX ax_bundesland_endet ON alkis.ax_bundesland USING btree (endet);
CREATE UNIQUE INDEX ax_bundesland_gml ON alkis.ax_bundesland USING btree (gml_id, beginnt);
CREATE INDEX ax_bundesland_istteilvon ON alkis.ax_bundesland USING gin (istteilvon);
CREATE INDEX ax_dammwalldeich_endet ON alkis.ax_dammwalldeich USING btree (endet);
CREATE UNIQUE INDEX ax_dammwalldeich_gml ON alkis.ax_dammwalldeich USING btree (gml_id, beginnt);
CREATE INDEX ax_dammwalldeich_hatdirektunten ON alkis.ax_dammwalldeich USING gin (hatdirektunten);
CREATE INDEX ax_dammwalldeich_istabgeleitetaus ON alkis.ax_dammwalldeich USING gin (istabgeleitetaus);
CREATE INDEX ax_dammwalldeich_istteilvon ON alkis.ax_dammwalldeich USING gin (istteilvon);
CREATE INDEX ax_dammwalldeich_traegtbeizu ON alkis.ax_dammwalldeich USING gin (traegtbeizu);
CREATE INDEX ax_dammwalldeich_wkb_geometry_idx ON alkis.ax_dammwalldeich USING gist (wkb_geometry);
CREATE INDEX ax_denkmalschutzrecht_afs ON alkis.ax_denkmalschutzrecht USING btree (land, stelle);
CREATE INDEX ax_denkmalschutzrecht_endet ON alkis.ax_denkmalschutzrecht USING btree (endet);
CREATE UNIQUE INDEX ax_denkmalschutzrecht_gml ON alkis.ax_denkmalschutzrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_denkmalschutzrecht_hatdirektunten ON alkis.ax_denkmalschutzrecht USING gin (hatdirektunten);
CREATE INDEX ax_denkmalschutzrecht_istabgeleitetaus ON alkis.ax_denkmalschutzrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_denkmalschutzrecht_istteilvon ON alkis.ax_denkmalschutzrecht USING gin (istteilvon);
CREATE INDEX ax_denkmalschutzrecht_traegtbeizu ON alkis.ax_denkmalschutzrecht USING gin (traegtbeizu);
CREATE INDEX ax_denkmalschutzrecht_wkb_geometry_idx ON alkis.ax_denkmalschutzrecht USING gist (wkb_geometry);
CREATE INDEX ax_dienststelle_endet ON alkis.ax_dienststelle USING btree (endet);
CREATE UNIQUE INDEX ax_dienststelle_gml ON alkis.ax_dienststelle USING btree (gml_id, beginnt);
CREATE INDEX ax_dienststelle_hat ON alkis.ax_dienststelle USING btree (hat);
CREATE INDEX ax_dienststelle_istteilvon ON alkis.ax_dienststelle USING gin (istteilvon);
CREATE INDEX ax_dienststelle_stelle ON alkis.ax_dienststelle USING btree (stelle);
CREATE INDEX ax_duene_endet ON alkis.ax_duene USING btree (endet);
CREATE UNIQUE INDEX ax_duene_gml ON alkis.ax_duene USING btree (gml_id, beginnt);
CREATE INDEX ax_duene_hatdirektunten ON alkis.ax_duene USING gin (hatdirektunten);
CREATE INDEX ax_duene_istabgeleitetaus ON alkis.ax_duene USING gin (istabgeleitetaus);
CREATE INDEX ax_duene_istteilvon ON alkis.ax_duene USING gin (istteilvon);
CREATE INDEX ax_duene_traegtbeizu ON alkis.ax_duene USING gin (traegtbeizu);
CREATE INDEX ax_duene_wkb_geometry_idx ON alkis.ax_duene USING gist (wkb_geometry);
CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_endet ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING btree (endet);
CREATE UNIQUE INDEX ax_einrichtungenfuerdenschiffsverkehr_gml ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING btree (gml_id, beginnt);
CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_hatdirektunten ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING gin (hatdirektunten);
CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_istabgeleitetaus ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING gin (istabgeleitetaus);
CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_istteilvon ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING gin (istteilvon);
CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_traegtbeizu ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING gin (traegtbeizu);
CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_wkb_geometry_idx ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING gist (wkb_geometry);
CREATE INDEX ax_einrichtunginoeffentlichenbereichen_endet ON alkis.ax_einrichtunginoeffentlichenbereichen USING btree (endet);
CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml ON alkis.ax_einrichtunginoeffentlichenbereichen USING btree (gml_id, beginnt);
CREATE INDEX ax_einrichtunginoeffentlichenbereichen_hatdirektunten ON alkis.ax_einrichtunginoeffentlichenbereichen USING gin (hatdirektunten);
CREATE INDEX ax_einrichtunginoeffentlichenbereichen_istabgeleitetaus ON alkis.ax_einrichtunginoeffentlichenbereichen USING gin (istabgeleitetaus);
CREATE INDEX ax_einrichtunginoeffentlichenbereichen_istteilvon ON alkis.ax_einrichtunginoeffentlichenbereichen USING gin (istteilvon);
CREATE INDEX ax_einrichtunginoeffentlichenbereichen_traegtbeizu ON alkis.ax_einrichtunginoeffentlichenbereichen USING gin (traegtbeizu);
CREATE INDEX ax_einrichtunginoeffentlichenbereichen_wkb_geometry_idx ON alkis.ax_einrichtunginoeffentlichenbereichen USING gist (wkb_geometry);
CREATE INDEX ax_einschnitt_endet ON alkis.ax_einschnitt USING btree (endet);
CREATE UNIQUE INDEX ax_einschnitt_gml ON alkis.ax_einschnitt USING btree (gml_id, beginnt);
CREATE INDEX ax_einschnitt_hatdirektunten ON alkis.ax_einschnitt USING gin (hatdirektunten);
CREATE INDEX ax_einschnitt_istabgeleitetaus ON alkis.ax_einschnitt USING gin (istabgeleitetaus);
CREATE INDEX ax_einschnitt_istteilvon ON alkis.ax_einschnitt USING gin (istteilvon);
CREATE INDEX ax_einschnitt_traegtbeizu ON alkis.ax_einschnitt USING gin (traegtbeizu);
CREATE INDEX ax_einschnitt_wkb_geometry_idx ON alkis.ax_einschnitt USING gist (wkb_geometry);
CREATE INDEX ax_fahrbahnachse_endet ON alkis.ax_fahrbahnachse USING btree (endet);
CREATE UNIQUE INDEX ax_fahrbahnachse_gml ON alkis.ax_fahrbahnachse USING btree (gml_id, beginnt);
CREATE INDEX ax_fahrbahnachse_hatdirektunten ON alkis.ax_fahrbahnachse USING gin (hatdirektunten);
CREATE INDEX ax_fahrbahnachse_istabgeleitetaus ON alkis.ax_fahrbahnachse USING gin (istabgeleitetaus);
CREATE INDEX ax_fahrbahnachse_istteilvon ON alkis.ax_fahrbahnachse USING gin (istteilvon);
CREATE INDEX ax_fahrbahnachse_traegtbeizu ON alkis.ax_fahrbahnachse USING gin (traegtbeizu);
CREATE INDEX ax_fahrbahnachse_wkb_geometry_idx ON alkis.ax_fahrbahnachse USING gist (wkb_geometry);
CREATE INDEX ax_fahrwegachse_endet ON alkis.ax_fahrwegachse USING btree (endet);
CREATE UNIQUE INDEX ax_fahrwegachse_gml ON alkis.ax_fahrwegachse USING btree (gml_id, beginnt);
CREATE INDEX ax_fahrwegachse_hatdirektunten ON alkis.ax_fahrwegachse USING gin (hatdirektunten);
CREATE INDEX ax_fahrwegachse_istabgeleitetaus ON alkis.ax_fahrwegachse USING gin (istabgeleitetaus);
CREATE INDEX ax_fahrwegachse_istteilvon ON alkis.ax_fahrwegachse USING gin (istteilvon);
CREATE INDEX ax_fahrwegachse_traegtbeizu ON alkis.ax_fahrwegachse USING gin (traegtbeizu);
CREATE INDEX ax_fahrwegachse_wkb_geometry_idx ON alkis.ax_fahrwegachse USING gist (wkb_geometry);
CREATE INDEX ax_felsenfelsblockfelsnadel_endet ON alkis.ax_felsenfelsblockfelsnadel USING btree (endet);
CREATE UNIQUE INDEX ax_felsenfelsblockfelsnadel_gml ON alkis.ax_felsenfelsblockfelsnadel USING btree (gml_id, beginnt);
CREATE INDEX ax_felsenfelsblockfelsnadel_hatdirektunten ON alkis.ax_felsenfelsblockfelsnadel USING gin (hatdirektunten);
CREATE INDEX ax_felsenfelsblockfelsnadel_istabgeleitetaus ON alkis.ax_felsenfelsblockfelsnadel USING gin (istabgeleitetaus);
CREATE INDEX ax_felsenfelsblockfelsnadel_istteilvon ON alkis.ax_felsenfelsblockfelsnadel USING gin (istteilvon);
CREATE INDEX ax_felsenfelsblockfelsnadel_traegtbeizu ON alkis.ax_felsenfelsblockfelsnadel USING gin (traegtbeizu);
CREATE INDEX ax_felsenfelsblockfelsnadel_wkb_geometry_idx ON alkis.ax_felsenfelsblockfelsnadel USING gist (wkb_geometry);
CREATE INDEX ax_firstlinie_endet ON alkis.ax_firstlinie USING btree (endet);
CREATE UNIQUE INDEX ax_firstlinie_gml ON alkis.ax_firstlinie USING btree (gml_id, beginnt);
CREATE INDEX ax_firstlinie_hatdirektunten ON alkis.ax_firstlinie USING gin (hatdirektunten);
CREATE INDEX ax_firstlinie_istabgeleitetaus ON alkis.ax_firstlinie USING gin (istabgeleitetaus);
CREATE INDEX ax_firstlinie_istteilvon ON alkis.ax_firstlinie USING gin (istteilvon);
CREATE INDEX ax_firstlinie_traegtbeizu ON alkis.ax_firstlinie USING gin (traegtbeizu);
CREATE INDEX ax_firstlinie_wkb_geometry_idx ON alkis.ax_firstlinie USING gist (wkb_geometry);
CREATE INDEX ax_flaechebesondererfunktionalerpraegung_endet ON alkis.ax_flaechebesondererfunktionalerpraegung USING btree (endet);
CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml ON alkis.ax_flaechebesondererfunktionalerpraegung USING btree (gml_id, beginnt);
CREATE INDEX ax_flaechebesondererfunktionalerpraegung_hatdirektunten ON alkis.ax_flaechebesondererfunktionalerpraegung USING gin (hatdirektunten);
CREATE INDEX ax_flaechebesondererfunktionalerpraegung_istabgeleitetaus ON alkis.ax_flaechebesondererfunktionalerpraegung USING gin (istabgeleitetaus);
CREATE INDEX ax_flaechebesondererfunktionalerpraegung_istteilvon ON alkis.ax_flaechebesondererfunktionalerpraegung USING gin (istteilvon);
CREATE INDEX ax_flaechebesondererfunktionalerpraegung_traegtbeizu ON alkis.ax_flaechebesondererfunktionalerpraegung USING gin (traegtbeizu);
CREATE INDEX ax_flaechebesondererfunktionalerpraegung_wkb_geometry_idx ON alkis.ax_flaechebesondererfunktionalerpraegung USING gist (wkb_geometry);
CREATE INDEX ax_flaechegemischternutzung_endet ON alkis.ax_flaechegemischternutzung USING btree (endet);
CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml ON alkis.ax_flaechegemischternutzung USING btree (gml_id, beginnt);
CREATE INDEX ax_flaechegemischternutzung_hatdirektunten ON alkis.ax_flaechegemischternutzung USING gin (hatdirektunten);
CREATE INDEX ax_flaechegemischternutzung_istabgeleitetaus ON alkis.ax_flaechegemischternutzung USING gin (istabgeleitetaus);
CREATE INDEX ax_flaechegemischternutzung_istteilvon ON alkis.ax_flaechegemischternutzung USING gin (istteilvon);
CREATE INDEX ax_flaechegemischternutzung_traegtbeizu ON alkis.ax_flaechegemischternutzung USING gin (traegtbeizu);
CREATE INDEX ax_flaechegemischternutzung_wkb_geometry_idx ON alkis.ax_flaechegemischternutzung USING gist (wkb_geometry);
CREATE INDEX ax_fliessgewaesser_endet ON alkis.ax_fliessgewaesser USING btree (endet);
CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON alkis.ax_fliessgewaesser USING btree (gml_id, beginnt);
CREATE INDEX ax_fliessgewaesser_hatdirektunten ON alkis.ax_fliessgewaesser USING gin (hatdirektunten);
CREATE INDEX ax_fliessgewaesser_istabgeleitetaus ON alkis.ax_fliessgewaesser USING gin (istabgeleitetaus);
CREATE INDEX ax_fliessgewaesser_istteilvon ON alkis.ax_fliessgewaesser USING gin (istteilvon);
CREATE INDEX ax_fliessgewaesser_traegtbeizu ON alkis.ax_fliessgewaesser USING gin (traegtbeizu);
CREATE INDEX ax_fliessgewaesser_wkb_geometry_idx ON alkis.ax_fliessgewaesser USING gist (wkb_geometry);
CREATE INDEX ax_flugverkehr_endet ON alkis.ax_flugverkehr USING btree (endet);
CREATE UNIQUE INDEX ax_flugverkehr_gml ON alkis.ax_flugverkehr USING btree (gml_id, beginnt);
CREATE INDEX ax_flugverkehr_hatdirektunten ON alkis.ax_flugverkehr USING gin (hatdirektunten);
CREATE INDEX ax_flugverkehr_istabgeleitetaus ON alkis.ax_flugverkehr USING gin (istabgeleitetaus);
CREATE INDEX ax_flugverkehr_istteilvon ON alkis.ax_flugverkehr USING gin (istteilvon);
CREATE INDEX ax_flugverkehr_traegtbeizu ON alkis.ax_flugverkehr USING gin (traegtbeizu);
CREATE INDEX ax_flugverkehr_wkb_geometry_idx ON alkis.ax_flugverkehr USING gist (wkb_geometry);
CREATE INDEX ax_flugverkehrsanlage_endet ON alkis.ax_flugverkehrsanlage USING btree (endet);
CREATE UNIQUE INDEX ax_flugverkehrsanlage_gml ON alkis.ax_flugverkehrsanlage USING btree (gml_id, beginnt);
CREATE INDEX ax_flugverkehrsanlage_hatdirektunten ON alkis.ax_flugverkehrsanlage USING gin (hatdirektunten);
CREATE INDEX ax_flugverkehrsanlage_istabgeleitetaus ON alkis.ax_flugverkehrsanlage USING gin (istabgeleitetaus);
CREATE INDEX ax_flugverkehrsanlage_istteilvon ON alkis.ax_flugverkehrsanlage USING gin (istteilvon);
CREATE INDEX ax_flugverkehrsanlage_traegtbeizu ON alkis.ax_flugverkehrsanlage USING gin (traegtbeizu);
CREATE INDEX ax_flugverkehrsanlage_wkb_geometry_idx ON alkis.ax_flugverkehrsanlage USING gist (wkb_geometry);
CREATE INDEX ax_flurstueck_arz ON alkis.ax_flurstueck USING btree (abweichenderrechtszustand);
CREATE INDEX ax_flurstueck_beziehtsichaufflurstueck ON alkis.ax_flurstueck USING gin (beziehtsichaufflurstueck);
CREATE INDEX ax_flurstueck_endet ON alkis.ax_flurstueck USING btree (endet);
CREATE INDEX ax_flurstueck_gehoertanteiligzu ON alkis.ax_flurstueck USING gin (gehoertanteiligzu);
CREATE INDEX ax_flurstueck_gemarkungsnummer ON alkis.ax_flurstueck USING btree ((((land)::text || (gemarkungsnummer)::text)));
CREATE INDEX ax_flurstueck_gemeinde ON alkis.ax_flurstueck USING btree (gemeindezugehoerigkeit_gemeinde);
CREATE UNIQUE INDEX ax_flurstueck_gml ON alkis.ax_flurstueck USING btree (gml_id, beginnt);
CREATE INDEX ax_flurstueck_hatdirektunten ON alkis.ax_flurstueck USING gin (hatdirektunten);
CREATE INDEX ax_flurstueck_istabgeleitetaus ON alkis.ax_flurstueck USING gin (istabgeleitetaus);
CREATE INDEX ax_flurstueck_istgebucht ON alkis.ax_flurstueck USING btree (istgebucht);
CREATE INDEX ax_flurstueck_istteilvon ON alkis.ax_flurstueck USING gin (istteilvon);
CREATE INDEX ax_flurstueck_kennz ON alkis.ax_flurstueck USING btree (flurstueckskennzeichen, beginnt DESC);
CREATE INDEX ax_flurstueck_lgfzn ON alkis.ax_flurstueck USING btree (land, gemarkungsnummer, flurnummer, zaehler, nenner);
CREATE INDEX ax_flurstueck_objektkoordinaten_idx ON alkis.ax_flurstueck USING gist (objektkoordinaten);
CREATE INDEX ax_flurstueck_traegtbeizu ON alkis.ax_flurstueck USING gin (traegtbeizu);
CREATE INDEX ax_flurstueck_weistauf ON alkis.ax_flurstueck USING gin (weistauf);
CREATE INDEX ax_flurstueck_wkb_geometry_idx ON alkis.ax_flurstueck USING gist (wkb_geometry);
CREATE INDEX ax_flurstueck_zeigtauf ON alkis.ax_flurstueck USING gin (zeigtauf);
CREATE INDEX ax_forstrecht_afs ON alkis.ax_forstrecht USING btree (land, stelle);
CREATE INDEX ax_forstrecht_endet ON alkis.ax_forstrecht USING btree (endet);
CREATE UNIQUE INDEX ax_forstrecht_gml ON alkis.ax_forstrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_forstrecht_hatdirektunten ON alkis.ax_forstrecht USING gin (hatdirektunten);
CREATE INDEX ax_forstrecht_istabgeleitetaus ON alkis.ax_forstrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_forstrecht_istteilvon ON alkis.ax_forstrecht USING gin (istteilvon);
CREATE INDEX ax_forstrecht_traegtbeizu ON alkis.ax_forstrecht USING gin (traegtbeizu);
CREATE INDEX ax_forstrecht_wkb_geometry_idx ON alkis.ax_forstrecht USING gist (wkb_geometry);
CREATE INDEX ax_fortfuehrungsfall_endet ON alkis.ax_fortfuehrungsfall USING btree (endet);
CREATE UNIQUE INDEX ax_fortfuehrungsfall_gml ON alkis.ax_fortfuehrungsfall USING btree (gml_id, beginnt);
CREATE INDEX ax_fortfuehrungsfall_istteilvon ON alkis.ax_fortfuehrungsfall USING gin (istteilvon);
CREATE INDEX ax_fortfuehrungsfall_zeigtaufaltesflurstueck ON alkis.ax_fortfuehrungsfall USING gin (zeigtaufaltesflurstueck);
CREATE INDEX ax_fortfuehrungsfall_zeigtaufneuesflurstueck ON alkis.ax_fortfuehrungsfall USING gin (zeigtaufneuesflurstueck);
CREATE INDEX ax_fortfuehrungsnachweisdeckblatt_beziehtsichauf ON alkis.ax_fortfuehrungsnachweisdeckblatt USING gin (beziehtsichauf);
CREATE INDEX ax_fortfuehrungsnachweisdeckblatt_endet ON alkis.ax_fortfuehrungsnachweisdeckblatt USING btree (endet);
CREATE UNIQUE INDEX ax_fortfuehrungsnachweisdeckblatt_gml ON alkis.ax_fortfuehrungsnachweisdeckblatt USING btree (gml_id, beginnt);
CREATE INDEX ax_fortfuehrungsnachweisdeckblatt_istteilvon ON alkis.ax_fortfuehrungsnachweisdeckblatt USING gin (istteilvon);
CREATE INDEX ax_friedhof_endet ON alkis.ax_friedhof USING btree (endet);
CREATE UNIQUE INDEX ax_friedhof_gml ON alkis.ax_friedhof USING btree (gml_id, beginnt);
CREATE INDEX ax_friedhof_hatdirektunten ON alkis.ax_friedhof USING gin (hatdirektunten);
CREATE INDEX ax_friedhof_istabgeleitetaus ON alkis.ax_friedhof USING gin (istabgeleitetaus);
CREATE INDEX ax_friedhof_istteilvon ON alkis.ax_friedhof USING gin (istteilvon);
CREATE INDEX ax_friedhof_traegtbeizu ON alkis.ax_friedhof USING gin (traegtbeizu);
CREATE INDEX ax_friedhof_wkb_geometry_idx ON alkis.ax_friedhof USING gist (wkb_geometry);
CREATE INDEX ax_gebaeude_endet ON alkis.ax_gebaeude USING btree (endet);
CREATE INDEX ax_gebaeude_gehoert ON alkis.ax_gebaeude USING gin (gehoert);
CREATE INDEX ax_gebaeude_gehoertzu ON alkis.ax_gebaeude USING btree (gehoertzu);
CREATE UNIQUE INDEX ax_gebaeude_gml ON alkis.ax_gebaeude USING btree (gml_id, beginnt);
CREATE INDEX ax_gebaeude_haengtzusammenmit ON alkis.ax_gebaeude USING btree (haengtzusammenmit);
CREATE INDEX ax_gebaeude_hat ON alkis.ax_gebaeude USING btree (hat);
CREATE INDEX ax_gebaeude_hatdirektunten ON alkis.ax_gebaeude USING gin (hatdirektunten);
CREATE INDEX ax_gebaeude_istabgeleitetaus ON alkis.ax_gebaeude USING gin (istabgeleitetaus);
CREATE INDEX ax_gebaeude_istteilvon ON alkis.ax_gebaeude USING gin (istteilvon);
CREATE INDEX ax_gebaeude_traegtbeizu ON alkis.ax_gebaeude USING gin (traegtbeizu);
CREATE INDEX ax_gebaeude_wkb_geometry_idx ON alkis.ax_gebaeude USING gist (wkb_geometry);
CREATE INDEX ax_gebaeude_zeigtauf ON alkis.ax_gebaeude USING gin (zeigtauf);
CREATE INDEX ax_gebaeudeausgestaltung_endet ON alkis.ax_gebaeudeausgestaltung USING btree (endet);
CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON alkis.ax_gebaeudeausgestaltung USING btree (gml_id, beginnt);
CREATE INDEX ax_gebaeudeausgestaltung_hatdirektunten ON alkis.ax_gebaeudeausgestaltung USING gin (hatdirektunten);
CREATE INDEX ax_gebaeudeausgestaltung_istabgeleitetaus ON alkis.ax_gebaeudeausgestaltung USING gin (istabgeleitetaus);
CREATE INDEX ax_gebaeudeausgestaltung_istteilvon ON alkis.ax_gebaeudeausgestaltung USING gin (istteilvon);
CREATE INDEX ax_gebaeudeausgestaltung_traegtbeizu ON alkis.ax_gebaeudeausgestaltung USING gin (traegtbeizu);
CREATE INDEX ax_gebaeudeausgestaltung_wkb_geometry_idx ON alkis.ax_gebaeudeausgestaltung USING gist (wkb_geometry);
CREATE INDEX ax_gebaeudeausgestaltung_zeigtauf ON alkis.ax_gebaeudeausgestaltung USING btree (zeigtauf);
CREATE INDEX ax_gebiet_bundesland_endet ON alkis.ax_gebiet_bundesland USING btree (endet);
CREATE UNIQUE INDEX ax_gebiet_bundesland_gml ON alkis.ax_gebiet_bundesland USING btree (gml_id, beginnt);
CREATE INDEX ax_gebiet_bundesland_hatdirektunten ON alkis.ax_gebiet_bundesland USING gin (hatdirektunten);
CREATE INDEX ax_gebiet_bundesland_istabgeleitetaus ON alkis.ax_gebiet_bundesland USING gin (istabgeleitetaus);
CREATE INDEX ax_gebiet_bundesland_istteilvon ON alkis.ax_gebiet_bundesland USING gin (istteilvon);
CREATE INDEX ax_gebiet_bundesland_traegtbeizu ON alkis.ax_gebiet_bundesland USING gin (traegtbeizu);
CREATE INDEX ax_gebiet_bundesland_wkb_geometry_idx ON alkis.ax_gebiet_bundesland USING gist (wkb_geometry);
CREATE INDEX ax_gebiet_kreis_endet ON alkis.ax_gebiet_kreis USING btree (endet);
CREATE UNIQUE INDEX ax_gebiet_kreis_gml ON alkis.ax_gebiet_kreis USING btree (gml_id, beginnt);
CREATE INDEX ax_gebiet_kreis_hatdirektunten ON alkis.ax_gebiet_kreis USING gin (hatdirektunten);
CREATE INDEX ax_gebiet_kreis_istabgeleitetaus ON alkis.ax_gebiet_kreis USING gin (istabgeleitetaus);
CREATE INDEX ax_gebiet_kreis_istteilvon ON alkis.ax_gebiet_kreis USING gin (istteilvon);
CREATE INDEX ax_gebiet_kreis_traegtbeizu ON alkis.ax_gebiet_kreis USING gin (traegtbeizu);
CREATE INDEX ax_gebiet_kreis_wkb_geometry_idx ON alkis.ax_gebiet_kreis USING gist (wkb_geometry);
CREATE INDEX ax_gebiet_nationalstaat_endet ON alkis.ax_gebiet_nationalstaat USING btree (endet);
CREATE UNIQUE INDEX ax_gebiet_nationalstaat_gml ON alkis.ax_gebiet_nationalstaat USING btree (gml_id, beginnt);
CREATE INDEX ax_gebiet_nationalstaat_hatdirektunten ON alkis.ax_gebiet_nationalstaat USING gin (hatdirektunten);
CREATE INDEX ax_gebiet_nationalstaat_istabgeleitetaus ON alkis.ax_gebiet_nationalstaat USING gin (istabgeleitetaus);
CREATE INDEX ax_gebiet_nationalstaat_istteilvon ON alkis.ax_gebiet_nationalstaat USING gin (istteilvon);
CREATE INDEX ax_gebiet_nationalstaat_traegtbeizu ON alkis.ax_gebiet_nationalstaat USING gin (traegtbeizu);
CREATE INDEX ax_gebiet_nationalstaat_wkb_geometry_idx ON alkis.ax_gebiet_nationalstaat USING gist (wkb_geometry);
CREATE INDEX ax_gebiet_regierungsbezirk_endet ON alkis.ax_gebiet_regierungsbezirk USING btree (endet);
CREATE UNIQUE INDEX ax_gebiet_regierungsbezirk_gml ON alkis.ax_gebiet_regierungsbezirk USING btree (gml_id, beginnt);
CREATE INDEX ax_gebiet_regierungsbezirk_hatdirektunten ON alkis.ax_gebiet_regierungsbezirk USING gin (hatdirektunten);
CREATE INDEX ax_gebiet_regierungsbezirk_istabgeleitetaus ON alkis.ax_gebiet_regierungsbezirk USING gin (istabgeleitetaus);
CREATE INDEX ax_gebiet_regierungsbezirk_istteilvon ON alkis.ax_gebiet_regierungsbezirk USING gin (istteilvon);
CREATE INDEX ax_gebiet_regierungsbezirk_traegtbeizu ON alkis.ax_gebiet_regierungsbezirk USING gin (traegtbeizu);
CREATE INDEX ax_gebiet_regierungsbezirk_wkb_geometry_idx ON alkis.ax_gebiet_regierungsbezirk USING gist (wkb_geometry);
CREATE INDEX ax_gebiet_verwaltungsgemeinschaft_endet ON alkis.ax_gebiet_verwaltungsgemeinschaft USING btree (endet);
CREATE UNIQUE INDEX ax_gebiet_verwaltungsgemeinschaft_gml ON alkis.ax_gebiet_verwaltungsgemeinschaft USING btree (gml_id, beginnt);
CREATE INDEX ax_gebiet_verwaltungsgemeinschaft_hatdirektunten ON alkis.ax_gebiet_verwaltungsgemeinschaft USING gin (hatdirektunten);
CREATE INDEX ax_gebiet_verwaltungsgemeinschaft_istabgeleitetaus ON alkis.ax_gebiet_verwaltungsgemeinschaft USING gin (istabgeleitetaus);
CREATE INDEX ax_gebiet_verwaltungsgemeinschaft_istteilvon ON alkis.ax_gebiet_verwaltungsgemeinschaft USING gin (istteilvon);
CREATE INDEX ax_gebiet_verwaltungsgemeinschaft_traegtbeizu ON alkis.ax_gebiet_verwaltungsgemeinschaft USING gin (traegtbeizu);
CREATE INDEX ax_gebiet_verwaltungsgemeinschaft_wkb_geometry_idx ON alkis.ax_gebiet_verwaltungsgemeinschaft USING gist (wkb_geometry);
CREATE INDEX ax_gebietsgrenze_endet ON alkis.ax_gebietsgrenze USING btree (endet);
CREATE UNIQUE INDEX ax_gebietsgrenze_gml ON alkis.ax_gebietsgrenze USING btree (gml_id, beginnt);
CREATE INDEX ax_gebietsgrenze_hatdirektunten ON alkis.ax_gebietsgrenze USING gin (hatdirektunten);
CREATE INDEX ax_gebietsgrenze_istabgeleitetaus ON alkis.ax_gebietsgrenze USING gin (istabgeleitetaus);
CREATE INDEX ax_gebietsgrenze_istteilvon ON alkis.ax_gebietsgrenze USING gin (istteilvon);
CREATE INDEX ax_gebietsgrenze_traegtbeizu ON alkis.ax_gebietsgrenze USING gin (traegtbeizu);
CREATE INDEX ax_gebietsgrenze_wkb_geometry_idx ON alkis.ax_gebietsgrenze USING gist (wkb_geometry);
CREATE INDEX ax_gehoelz_endet ON alkis.ax_gehoelz USING btree (endet);
CREATE UNIQUE INDEX ax_gehoelz_gml ON alkis.ax_gehoelz USING btree (gml_id, beginnt);
CREATE INDEX ax_gehoelz_hatdirektunten ON alkis.ax_gehoelz USING gin (hatdirektunten);
CREATE INDEX ax_gehoelz_istabgeleitetaus ON alkis.ax_gehoelz USING gin (istabgeleitetaus);
CREATE INDEX ax_gehoelz_istteilvon ON alkis.ax_gehoelz USING gin (istteilvon);
CREATE INDEX ax_gehoelz_traegtbeizu ON alkis.ax_gehoelz USING gin (traegtbeizu);
CREATE INDEX ax_gehoelz_wkb_geometry_idx ON alkis.ax_gehoelz USING gist (wkb_geometry);
CREATE INDEX ax_gemarkung_endet ON alkis.ax_gemarkung USING btree (endet);
CREATE UNIQUE INDEX ax_gemarkung_gml ON alkis.ax_gemarkung USING btree (gml_id, beginnt);
CREATE INDEX ax_gemarkung_istteilvon ON alkis.ax_gemarkung USING gin (istteilvon);
CREATE INDEX ax_gemarkung_nr ON alkis.ax_gemarkung USING btree (land, gemarkungsnummer);
CREATE INDEX ax_gemarkungsteilflur_endet ON alkis.ax_gemarkungsteilflur USING btree (endet);
CREATE UNIQUE INDEX ax_gemarkungsteilflur_gml ON alkis.ax_gemarkungsteilflur USING btree (gml_id, beginnt);
CREATE INDEX ax_gemarkungsteilflur_istteilvon ON alkis.ax_gemarkungsteilflur USING gin (istteilvon);
CREATE INDEX ax_gemeinde_endet ON alkis.ax_gemeinde USING btree (endet);
CREATE UNIQUE INDEX ax_gemeinde_gml ON alkis.ax_gemeinde USING btree (gml_id, beginnt);
CREATE INDEX ax_gemeinde_istteilvon ON alkis.ax_gemeinde USING gin (istteilvon);
CREATE INDEX ax_gemeinde_kreis_gemeinde ON alkis.ax_gemeinde USING btree (kreis, gemeinde);
CREATE INDEX ax_gemeinde_schl ON alkis.ax_gemeinde USING btree (schluesselgesamt);
CREATE INDEX ax_gemeindeteil_endet ON alkis.ax_gemeindeteil USING btree (endet);
CREATE UNIQUE INDEX ax_gemeindeteil_gml ON alkis.ax_gemeindeteil USING btree (gml_id, beginnt);
CREATE INDEX ax_gemeindeteil_istteilvon ON alkis.ax_gemeindeteil USING gin (istteilvon);
CREATE INDEX ax_georeferenziertegebaeudeadresse_adr ON alkis.ax_georeferenziertegebaeudeadresse USING btree (strassenschluessel, hausnummer, adressierungszusatz);
CREATE INDEX ax_georeferenziertegebaeudeadresse_endet ON alkis.ax_georeferenziertegebaeudeadresse USING btree (endet);
CREATE UNIQUE INDEX ax_georeferenziertegebaeudeadresse_gml ON alkis.ax_georeferenziertegebaeudeadresse USING btree (gml_id, beginnt);
CREATE INDEX ax_georeferenziertegebaeudeadresse_hatdirektunten ON alkis.ax_georeferenziertegebaeudeadresse USING gin (hatdirektunten);
CREATE INDEX ax_georeferenziertegebaeudeadresse_istabgeleitetaus ON alkis.ax_georeferenziertegebaeudeadresse USING gin (istabgeleitetaus);
CREATE INDEX ax_georeferenziertegebaeudeadresse_istteilvon ON alkis.ax_georeferenziertegebaeudeadresse USING gin (istteilvon);
CREATE INDEX ax_georeferenziertegebaeudeadresse_traegtbeizu ON alkis.ax_georeferenziertegebaeudeadresse USING gin (traegtbeizu);
CREATE INDEX ax_georeferenziertegebaeudeadresse_wkb_geometry_idx ON alkis.ax_georeferenziertegebaeudeadresse USING gist (wkb_geometry);
CREATE INDEX ax_gewaesserachse_endet ON alkis.ax_gewaesserachse USING btree (endet);
CREATE UNIQUE INDEX ax_gewaesserachse_gml ON alkis.ax_gewaesserachse USING btree (gml_id, beginnt);
CREATE INDEX ax_gewaesserachse_hatdirektunten ON alkis.ax_gewaesserachse USING gin (hatdirektunten);
CREATE INDEX ax_gewaesserachse_istabgeleitetaus ON alkis.ax_gewaesserachse USING gin (istabgeleitetaus);
CREATE INDEX ax_gewaesserachse_istteilvon ON alkis.ax_gewaesserachse USING gin (istteilvon);
CREATE INDEX ax_gewaesserachse_traegtbeizu ON alkis.ax_gewaesserachse USING gin (traegtbeizu);
CREATE INDEX ax_gewaesserachse_wkb_geometry_idx ON alkis.ax_gewaesserachse USING gist (wkb_geometry);
CREATE INDEX ax_gewaessermerkmal_endet ON alkis.ax_gewaessermerkmal USING btree (endet);
CREATE UNIQUE INDEX ax_gewaessermerkmal_gml ON alkis.ax_gewaessermerkmal USING btree (gml_id, beginnt);
CREATE INDEX ax_gewaessermerkmal_hatdirektunten ON alkis.ax_gewaessermerkmal USING gin (hatdirektunten);
CREATE INDEX ax_gewaessermerkmal_istabgeleitetaus ON alkis.ax_gewaessermerkmal USING gin (istabgeleitetaus);
CREATE INDEX ax_gewaessermerkmal_istteilvon ON alkis.ax_gewaessermerkmal USING gin (istteilvon);
CREATE INDEX ax_gewaessermerkmal_traegtbeizu ON alkis.ax_gewaessermerkmal USING gin (traegtbeizu);
CREATE INDEX ax_gewaessermerkmal_wkb_geometry_idx ON alkis.ax_gewaessermerkmal USING gist (wkb_geometry);
CREATE INDEX ax_gewaesserstationierungsachse_endet ON alkis.ax_gewaesserstationierungsachse USING btree (endet);
CREATE UNIQUE INDEX ax_gewaesserstationierungsachse_gml ON alkis.ax_gewaesserstationierungsachse USING btree (gml_id, beginnt);
CREATE INDEX ax_gewaesserstationierungsachse_hatdirektunten ON alkis.ax_gewaesserstationierungsachse USING gin (hatdirektunten);
CREATE INDEX ax_gewaesserstationierungsachse_istabgeleitetaus ON alkis.ax_gewaesserstationierungsachse USING gin (istabgeleitetaus);
CREATE INDEX ax_gewaesserstationierungsachse_istteilvon ON alkis.ax_gewaesserstationierungsachse USING gin (istteilvon);
CREATE INDEX ax_gewaesserstationierungsachse_traegtbeizu ON alkis.ax_gewaesserstationierungsachse USING gin (traegtbeizu);
CREATE INDEX ax_gewaesserstationierungsachse_wkb_geometry_idx ON alkis.ax_gewaesserstationierungsachse USING gist (wkb_geometry);
CREATE INDEX ax_gewann_endet ON alkis.ax_gewann USING btree (endet);
CREATE UNIQUE INDEX ax_gewann_gml ON alkis.ax_gewann USING btree (gml_id, beginnt);
CREATE INDEX ax_gewann_hatdirektunten ON alkis.ax_gewann USING gin (hatdirektunten);
CREATE INDEX ax_gewann_istabgeleitetaus ON alkis.ax_gewann USING gin (istabgeleitetaus);
CREATE INDEX ax_gewann_istteilvon ON alkis.ax_gewann USING gin (istteilvon);
CREATE INDEX ax_gewann_traegtbeizu ON alkis.ax_gewann USING gin (traegtbeizu);
CREATE INDEX ax_gewann_wkb_geometry_idx ON alkis.ax_gewann USING gist (wkb_geometry);
CREATE INDEX ax_gleis_endet ON alkis.ax_gleis USING btree (endet);
CREATE UNIQUE INDEX ax_gleis_gml ON alkis.ax_gleis USING btree (gml_id, beginnt);
CREATE INDEX ax_gleis_hatdirektunten ON alkis.ax_gleis USING gin (hatdirektunten);
CREATE INDEX ax_gleis_istabgeleitetaus ON alkis.ax_gleis USING gin (istabgeleitetaus);
CREATE INDEX ax_gleis_istteilvon ON alkis.ax_gleis USING gin (istteilvon);
CREATE INDEX ax_gleis_traegtbeizu ON alkis.ax_gleis USING gin (traegtbeizu);
CREATE INDEX ax_gleis_wkb_geometry_idx ON alkis.ax_gleis USING gist (wkb_geometry);
CREATE INDEX ax_grablochderbodenschaetzung_endet ON alkis.ax_grablochderbodenschaetzung USING btree (endet);
CREATE INDEX ax_grablochderbodenschaetzung_gehoertzu ON alkis.ax_grablochderbodenschaetzung USING btree (gehoertzu);
CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON alkis.ax_grablochderbodenschaetzung USING btree (gml_id, beginnt);
CREATE INDEX ax_grablochderbodenschaetzung_hatdirektunten ON alkis.ax_grablochderbodenschaetzung USING gin (hatdirektunten);
CREATE INDEX ax_grablochderbodenschaetzung_istabgeleitetaus ON alkis.ax_grablochderbodenschaetzung USING gin (istabgeleitetaus);
CREATE INDEX ax_grablochderbodenschaetzung_istteilvon ON alkis.ax_grablochderbodenschaetzung USING gin (istteilvon);
CREATE INDEX ax_grablochderbodenschaetzung_traegtbeizu ON alkis.ax_grablochderbodenschaetzung USING gin (traegtbeizu);
CREATE INDEX ax_grablochderbodenschaetzung_wkb_geometry_idx ON alkis.ax_grablochderbodenschaetzung USING gist (wkb_geometry);
CREATE INDEX ax_grenzpunkt_abmm ON alkis.ax_grenzpunkt USING btree (abmarkung_marke);
CREATE INDEX ax_grenzpunkt_bestehtaus ON alkis.ax_grenzpunkt USING gin (bestehtaus);
CREATE INDEX ax_grenzpunkt_beziehtsichaufsfp ON alkis.ax_grenzpunkt USING gin (beziehtsichaufsfp);
CREATE INDEX ax_grenzpunkt_endet ON alkis.ax_grenzpunkt USING btree (endet);
CREATE INDEX ax_grenzpunkt_gehoertzulfp ON alkis.ax_grenzpunkt USING gin (gehoertzulfp);
CREATE UNIQUE INDEX ax_grenzpunkt_gml ON alkis.ax_grenzpunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_grenzpunkt_istteilvon ON alkis.ax_grenzpunkt USING gin (istteilvon);
CREATE INDEX ax_grenzpunkt_zeigtauf ON alkis.ax_grenzpunkt USING btree (zeigtauf);
CREATE INDEX ax_grenzuebergang_endet ON alkis.ax_grenzuebergang USING btree (endet);
CREATE UNIQUE INDEX ax_grenzuebergang_gml ON alkis.ax_grenzuebergang USING btree (gml_id, beginnt);
CREATE INDEX ax_grenzuebergang_hatdirektunten ON alkis.ax_grenzuebergang USING gin (hatdirektunten);
CREATE INDEX ax_grenzuebergang_istabgeleitetaus ON alkis.ax_grenzuebergang USING gin (istabgeleitetaus);
CREATE INDEX ax_grenzuebergang_istteilvon ON alkis.ax_grenzuebergang USING gin (istteilvon);
CREATE INDEX ax_grenzuebergang_traegtbeizu ON alkis.ax_grenzuebergang USING gin (traegtbeizu);
CREATE INDEX ax_grenzuebergang_wkb_geometry_idx ON alkis.ax_grenzuebergang USING gist (wkb_geometry);
CREATE INDEX ax_hafen_endet ON alkis.ax_hafen USING btree (endet);
CREATE UNIQUE INDEX ax_hafen_gml ON alkis.ax_hafen USING btree (gml_id, beginnt);
CREATE INDEX ax_hafen_hatdirektunten ON alkis.ax_hafen USING gin (hatdirektunten);
CREATE INDEX ax_hafen_istabgeleitetaus ON alkis.ax_hafen USING gin (istabgeleitetaus);
CREATE INDEX ax_hafen_istteilvon ON alkis.ax_hafen USING gin (istteilvon);
CREATE INDEX ax_hafen_traegtbeizu ON alkis.ax_hafen USING gin (traegtbeizu);
CREATE INDEX ax_hafen_wkb_geometry_idx ON alkis.ax_hafen USING gist (wkb_geometry);
CREATE INDEX ax_hafenbecken_endet ON alkis.ax_hafenbecken USING btree (endet);
CREATE UNIQUE INDEX ax_hafenbecken_gml ON alkis.ax_hafenbecken USING btree (gml_id, beginnt);
CREATE INDEX ax_hafenbecken_hatdirektunten ON alkis.ax_hafenbecken USING gin (hatdirektunten);
CREATE INDEX ax_hafenbecken_istabgeleitetaus ON alkis.ax_hafenbecken USING gin (istabgeleitetaus);
CREATE INDEX ax_hafenbecken_istteilvon ON alkis.ax_hafenbecken USING gin (istteilvon);
CREATE INDEX ax_hafenbecken_traegtbeizu ON alkis.ax_hafenbecken USING gin (traegtbeizu);
CREATE INDEX ax_hafenbecken_wkb_geometry_idx ON alkis.ax_hafenbecken USING gist (wkb_geometry);
CREATE INDEX ax_halde_endet ON alkis.ax_halde USING btree (endet);
CREATE UNIQUE INDEX ax_halde_gml ON alkis.ax_halde USING btree (gml_id, beginnt);
CREATE INDEX ax_halde_hatdirektunten ON alkis.ax_halde USING gin (hatdirektunten);
CREATE INDEX ax_halde_istabgeleitetaus ON alkis.ax_halde USING gin (istabgeleitetaus);
CREATE INDEX ax_halde_istteilvon ON alkis.ax_halde USING gin (istteilvon);
CREATE INDEX ax_halde_traegtbeizu ON alkis.ax_halde USING gin (traegtbeizu);
CREATE INDEX ax_halde_wkb_geometry_idx ON alkis.ax_halde USING gist (wkb_geometry);
CREATE INDEX ax_hbohe_hatdirektunten ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING gin (hatdirektunten);
CREATE INDEX ax_hbohe_istabgeleitetaus ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING gin (istabgeleitetaus);
CREATE INDEX ax_hbohe_istteilvon ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING gin (istteilvon);
CREATE INDEX ax_hbohe_traegtbeizu ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING gin (traegtbeizu);
CREATE INDEX ax_heide_endet ON alkis.ax_heide USING btree (endet);
CREATE UNIQUE INDEX ax_heide_gml ON alkis.ax_heide USING btree (gml_id, beginnt);
CREATE INDEX ax_heide_hatdirektunten ON alkis.ax_heide USING gin (hatdirektunten);
CREATE INDEX ax_heide_istabgeleitetaus ON alkis.ax_heide USING gin (istabgeleitetaus);
CREATE INDEX ax_heide_istteilvon ON alkis.ax_heide USING gin (istteilvon);
CREATE INDEX ax_heide_traegtbeizu ON alkis.ax_heide USING gin (traegtbeizu);
CREATE INDEX ax_heide_wkb_geometry_idx ON alkis.ax_heide USING gist (wkb_geometry);
CREATE INDEX ax_heilquellegasquelle_endet ON alkis.ax_heilquellegasquelle USING btree (endet);
CREATE UNIQUE INDEX ax_heilquellegasquelle_gml ON alkis.ax_heilquellegasquelle USING btree (gml_id, beginnt);
CREATE INDEX ax_heilquellegasquelle_hatdirektunten ON alkis.ax_heilquellegasquelle USING gin (hatdirektunten);
CREATE INDEX ax_heilquellegasquelle_istabgeleitetaus ON alkis.ax_heilquellegasquelle USING gin (istabgeleitetaus);
CREATE INDEX ax_heilquellegasquelle_istteilvon ON alkis.ax_heilquellegasquelle USING gin (istteilvon);
CREATE INDEX ax_heilquellegasquelle_traegtbeizu ON alkis.ax_heilquellegasquelle USING gin (traegtbeizu);
CREATE INDEX ax_heilquellegasquelle_wkb_geometry_idx ON alkis.ax_heilquellegasquelle USING gist (wkb_geometry);
CREATE INDEX ax_hist_fs_ohne_kennz ON alkis.ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen);
CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_endet ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING btree (endet);
CREATE UNIQUE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_gml ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING btree (gml_id, beginnt);
CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_wkb_ge4 ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING gist (wkb_geometry);
CREATE INDEX ax_historischesflurstueck_endet ON alkis.ax_historischesflurstueck USING btree (endet);
CREATE UNIQUE INDEX ax_historischesflurstueck_gml ON alkis.ax_historischesflurstueck USING btree (gml_id, beginnt);
CREATE INDEX ax_historischesflurstueck_hatdirektunten ON alkis.ax_historischesflurstueck USING gin (hatdirektunten);
CREATE INDEX ax_historischesflurstueck_istabgeleitetaus ON alkis.ax_historischesflurstueck USING gin (istabgeleitetaus);
CREATE INDEX ax_historischesflurstueck_istteilvon ON alkis.ax_historischesflurstueck USING gin (istteilvon);
CREATE INDEX ax_historischesflurstueck_kennz ON alkis.ax_historischesflurstueck USING btree (flurstueckskennzeichen);
CREATE INDEX ax_historischesflurstueck_objektkoordinaten_idx ON alkis.ax_historischesflurstueck USING gist (objektkoordinaten);
CREATE INDEX ax_historischesflurstueck_traegtbeizu ON alkis.ax_historischesflurstueck USING gin (traegtbeizu);
CREATE INDEX ax_historischesflurstueck_wkb_geometry_idx ON alkis.ax_historischesflurstueck USING gist (wkb_geometry);
CREATE INDEX ax_historischesflurstueckalb_endet ON alkis.ax_historischesflurstueckalb USING btree (endet);
CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml ON alkis.ax_historischesflurstueckalb USING btree (gml_id, beginnt);
CREATE INDEX ax_historischesflurstueckalb_istteilvon ON alkis.ax_historischesflurstueckalb USING gin (istteilvon);
CREATE INDEX ax_historischesflurstueckalb_objektkoordinaten_idx ON alkis.ax_historischesflurstueckalb USING gist (objektkoordinaten);
CREATE INDEX ax_historischesflurstueckohneraumbezug_endet ON alkis.ax_historischesflurstueckohneraumbezug USING btree (endet);
CREATE INDEX ax_historischesflurstueckohneraumbezug_gehoertanteiligzu ON alkis.ax_historischesflurstueckohneraumbezug USING gin (gehoertanteiligzu);
CREATE UNIQUE INDEX ax_historischesflurstueckohneraumbezug_gml ON alkis.ax_historischesflurstueckohneraumbezug USING btree (gml_id, beginnt);
CREATE INDEX ax_historischesflurstueckohneraumbezug_istteilvon ON alkis.ax_historischesflurstueckohneraumbezug USING gin (istteilvon);
CREATE INDEX ax_historischesflurstueckohneraumbezug_objektkoordinate1 ON alkis.ax_historischesflurstueckohneraumbezug USING gist (objektkoordinaten);
CREATE INDEX ax_historischesflurstueckohneraumbezug_weistauf ON alkis.ax_historischesflurstueckohneraumbezug USING gin (weistauf);
CREATE INDEX ax_historischesflurstueckohneraumbezug_zeigtauf ON alkis.ax_historischesflurstueckohneraumbezug USING gin (zeigtauf);
CREATE INDEX ax_hoehenfestpunkt_bestehtaus ON alkis.ax_hoehenfestpunkt USING gin (bestehtaus);
CREATE INDEX ax_hoehenfestpunkt_endet ON alkis.ax_hoehenfestpunkt USING btree (endet);
CREATE UNIQUE INDEX ax_hoehenfestpunkt_gml ON alkis.ax_hoehenfestpunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_hoehenfestpunkt_istidentischmitlfp ON alkis.ax_hoehenfestpunkt USING btree (istidentischmitlfp);
CREATE INDEX ax_hoehenfestpunkt_istidentischmitrsp ON alkis.ax_hoehenfestpunkt USING btree (istidentischmitrsp);
CREATE INDEX ax_hoehenfestpunkt_istidentischmitsfp ON alkis.ax_hoehenfestpunkt USING btree (istidentischmitsfp);
CREATE INDEX ax_hoehenfestpunkt_istteilvon ON alkis.ax_hoehenfestpunkt USING gin (istteilvon);
CREATE INDEX ax_hoehenfestpunkt_unterschiedlicherbezugspunktmitap ON alkis.ax_hoehenfestpunkt USING btree (unterschiedlicherbezugspunktmitap);
CREATE INDEX ax_hoehenfestpunkt_unterschiedlicherbezugspunktmitlfp ON alkis.ax_hoehenfestpunkt USING btree (unterschiedlicherbezugspunktmitlfp);
CREATE INDEX ax_hoehenfestpunkt_unterschiedlicherbezugspunktmitsfp ON alkis.ax_hoehenfestpunkt USING btree (unterschiedlicherbezugspunktmitsfp);
CREATE INDEX ax_hoehenfestpunkt_unterschiedlicherbezugspunktmitsp ON alkis.ax_hoehenfestpunkt USING btree (unterschiedlicherbezugspunktmitsp);
CREATE INDEX ax_hoehenfestpunkt_unterschiedlicherbezugspunktmitsvp ON alkis.ax_hoehenfestpunkt USING btree (unterschiedlicherbezugspunktmitsvp);
CREATE INDEX ax_hoehenlinie_endet ON alkis.ax_hoehenlinie USING btree (endet);
CREATE UNIQUE INDEX ax_hoehenlinie_gml ON alkis.ax_hoehenlinie USING btree (gml_id, beginnt);
CREATE INDEX ax_hoehenlinie_hatdirektunten ON alkis.ax_hoehenlinie USING gin (hatdirektunten);
CREATE INDEX ax_hoehenlinie_istabgeleitetaus ON alkis.ax_hoehenlinie USING gin (istabgeleitetaus);
CREATE INDEX ax_hoehenlinie_istteilvon ON alkis.ax_hoehenlinie USING gin (istteilvon);
CREATE INDEX ax_hoehenlinie_traegtbeizu ON alkis.ax_hoehenlinie USING gin (traegtbeizu);
CREATE INDEX ax_hoehenlinie_wkb_geometry_idx ON alkis.ax_hoehenlinie USING gist (wkb_geometry);
CREATE INDEX ax_hoehleneingang_endet ON alkis.ax_hoehleneingang USING btree (endet);
CREATE UNIQUE INDEX ax_hoehleneingang_gml ON alkis.ax_hoehleneingang USING btree (gml_id, beginnt);
CREATE INDEX ax_hoehleneingang_hatdirektunten ON alkis.ax_hoehleneingang USING gin (hatdirektunten);
CREATE INDEX ax_hoehleneingang_istabgeleitetaus ON alkis.ax_hoehleneingang USING gin (istabgeleitetaus);
CREATE INDEX ax_hoehleneingang_istteilvon ON alkis.ax_hoehleneingang USING gin (istteilvon);
CREATE INDEX ax_hoehleneingang_traegtbeizu ON alkis.ax_hoehleneingang USING gin (traegtbeizu);
CREATE INDEX ax_hoehleneingang_wkb_geometry_idx ON alkis.ax_hoehleneingang USING gist (wkb_geometry);
CREATE INDEX ax_industrieundgewerbeflaeche_endet ON alkis.ax_industrieundgewerbeflaeche USING btree (endet);
CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON alkis.ax_industrieundgewerbeflaeche USING btree (gml_id, beginnt);
CREATE INDEX ax_industrieundgewerbeflaeche_hatdirektunten ON alkis.ax_industrieundgewerbeflaeche USING gin (hatdirektunten);
CREATE INDEX ax_industrieundgewerbeflaeche_istabgeleitetaus ON alkis.ax_industrieundgewerbeflaeche USING gin (istabgeleitetaus);
CREATE INDEX ax_industrieundgewerbeflaeche_istteilvon ON alkis.ax_industrieundgewerbeflaeche USING gin (istteilvon);
CREATE INDEX ax_industrieundgewerbeflaeche_traegtbeizu ON alkis.ax_industrieundgewerbeflaeche USING gin (traegtbeizu);
CREATE INDEX ax_industrieundgewerbeflaeche_wkb_geometry_idx ON alkis.ax_industrieundgewerbeflaeche USING gist (wkb_geometry);
CREATE INDEX ax_insel_endet ON alkis.ax_insel USING btree (endet);
CREATE UNIQUE INDEX ax_insel_gml ON alkis.ax_insel USING btree (gml_id, beginnt);
CREATE INDEX ax_insel_hatdirektunten ON alkis.ax_insel USING gin (hatdirektunten);
CREATE INDEX ax_insel_istabgeleitetaus ON alkis.ax_insel USING gin (istabgeleitetaus);
CREATE INDEX ax_insel_istteilvon ON alkis.ax_insel USING gin (istteilvon);
CREATE INDEX ax_insel_traegtbeizu ON alkis.ax_insel USING gin (traegtbeizu);
CREATE INDEX ax_insel_wkb_geometry_idx ON alkis.ax_insel USING gist (wkb_geometry);
CREATE INDEX ax_kanal_bestehtaus ON alkis.ax_kanal USING gin (bestehtaus);
CREATE INDEX ax_kanal_endet ON alkis.ax_kanal USING btree (endet);
CREATE UNIQUE INDEX ax_kanal_gml ON alkis.ax_kanal USING btree (gml_id, beginnt);
CREATE INDEX ax_kanal_istteilvon ON alkis.ax_kanal USING gin (istteilvon);
CREATE INDEX ax_klassifizierungnachstrassenrecht_afs ON alkis.ax_klassifizierungnachstrassenrecht USING btree (land, stelle);
CREATE INDEX ax_klassifizierungnachstrassenrecht_endet ON alkis.ax_klassifizierungnachstrassenrecht USING btree (endet);
CREATE UNIQUE INDEX ax_klassifizierungnachstrassenrecht_gml ON alkis.ax_klassifizierungnachstrassenrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_klassifizierungnachstrassenrecht_hatdirektunten ON alkis.ax_klassifizierungnachstrassenrecht USING gin (hatdirektunten);
CREATE INDEX ax_klassifizierungnachstrassenrecht_istabgeleitetaus ON alkis.ax_klassifizierungnachstrassenrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_klassifizierungnachstrassenrecht_istteilvon ON alkis.ax_klassifizierungnachstrassenrecht USING gin (istteilvon);
CREATE INDEX ax_klassifizierungnachstrassenrecht_traegtbeizu ON alkis.ax_klassifizierungnachstrassenrecht USING gin (traegtbeizu);
CREATE INDEX ax_klassifizierungnachstrassenrecht_wkb_geometry_idx ON alkis.ax_klassifizierungnachstrassenrecht USING gist (wkb_geometry);
CREATE INDEX ax_klassifizierungnachwasserrecht_afs ON alkis.ax_klassifizierungnachwasserrecht USING btree (land, stelle);
CREATE INDEX ax_klassifizierungnachwasserrecht_endet ON alkis.ax_klassifizierungnachwasserrecht USING btree (endet);
CREATE UNIQUE INDEX ax_klassifizierungnachwasserrecht_gml ON alkis.ax_klassifizierungnachwasserrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_klassifizierungnachwasserrecht_hatdirektunten ON alkis.ax_klassifizierungnachwasserrecht USING gin (hatdirektunten);
CREATE INDEX ax_klassifizierungnachwasserrecht_istabgeleitetaus ON alkis.ax_klassifizierungnachwasserrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_klassifizierungnachwasserrecht_istteilvon ON alkis.ax_klassifizierungnachwasserrecht USING gin (istteilvon);
CREATE INDEX ax_klassifizierungnachwasserrecht_traegtbeizu ON alkis.ax_klassifizierungnachwasserrecht USING gin (traegtbeizu);
CREATE INDEX ax_klassifizierungnachwasserrecht_wkb_geometry_idx ON alkis.ax_klassifizierungnachwasserrecht USING gist (wkb_geometry);
CREATE INDEX ax_kleinraeumigerlandschaftsteil_endet ON alkis.ax_kleinraeumigerlandschaftsteil USING btree (endet);
CREATE UNIQUE INDEX ax_kleinraeumigerlandschaftsteil_gml ON alkis.ax_kleinraeumigerlandschaftsteil USING btree (gml_id, beginnt);
CREATE INDEX ax_kleinraeumigerlandschaftsteil_hatdirektunten ON alkis.ax_kleinraeumigerlandschaftsteil USING gin (hatdirektunten);
CREATE INDEX ax_kleinraeumigerlandschaftsteil_istabgeleitetaus ON alkis.ax_kleinraeumigerlandschaftsteil USING gin (istabgeleitetaus);
CREATE INDEX ax_kleinraeumigerlandschaftsteil_istteilvon ON alkis.ax_kleinraeumigerlandschaftsteil USING gin (istteilvon);
CREATE INDEX ax_kleinraeumigerlandschaftsteil_traegtbeizu ON alkis.ax_kleinraeumigerlandschaftsteil USING gin (traegtbeizu);
CREATE INDEX ax_kleinraeumigerlandschaftsteil_wkb_geometry_idx ON alkis.ax_kleinraeumigerlandschaftsteil USING gist (wkb_geometry);
CREATE INDEX ax_kommunalesgebiet_endet ON alkis.ax_kommunalesgebiet USING btree (endet);
CREATE UNIQUE INDEX ax_kommunalesgebiet_gml ON alkis.ax_kommunalesgebiet USING btree (gml_id, beginnt);
CREATE INDEX ax_kommunalesgebiet_hatdirektunten ON alkis.ax_kommunalesgebiet USING gin (hatdirektunten);
CREATE INDEX ax_kommunalesgebiet_istabgeleitetaus ON alkis.ax_kommunalesgebiet USING gin (istabgeleitetaus);
CREATE INDEX ax_kommunalesgebiet_istteilvon ON alkis.ax_kommunalesgebiet USING gin (istteilvon);
CREATE INDEX ax_kommunalesgebiet_traegtbeizu ON alkis.ax_kommunalesgebiet USING gin (traegtbeizu);
CREATE INDEX ax_kommunalesgebiet_wkb_geometry_idx ON alkis.ax_kommunalesgebiet USING gist (wkb_geometry);
CREATE INDEX ax_kondominium_endet ON alkis.ax_kondominium USING btree (endet);
CREATE UNIQUE INDEX ax_kondominium_gml ON alkis.ax_kondominium USING btree (gml_id, beginnt);
CREATE INDEX ax_kondominium_hatdirektunten ON alkis.ax_kondominium USING gin (hatdirektunten);
CREATE INDEX ax_kondominium_istabgeleitetaus ON alkis.ax_kondominium USING gin (istabgeleitetaus);
CREATE INDEX ax_kondominium_istteilvon ON alkis.ax_kondominium USING gin (istteilvon);
CREATE INDEX ax_kondominium_traegtbeizu ON alkis.ax_kondominium USING gin (traegtbeizu);
CREATE INDEX ax_kondominium_wkb_geometry_idx ON alkis.ax_kondominium USING gist (wkb_geometry);
CREATE INDEX ax_kreisregion_endet ON alkis.ax_kreisregion USING btree (endet);
CREATE UNIQUE INDEX ax_kreisregion_gml ON alkis.ax_kreisregion USING btree (gml_id, beginnt);
CREATE INDEX ax_kreisregion_istteilvon ON alkis.ax_kreisregion USING gin (istteilvon);
CREATE INDEX ax_lagebezeichnungkatalogeintrag_bez ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (bezeichnung);
CREATE INDEX ax_lagebezeichnungkatalogeintrag_endet ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (endet);
CREATE INDEX ax_lagebezeichnungkatalogeintrag_gesa ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (schluesselgesamt);
CREATE UNIQUE INDEX ax_lagebezeichnungkatalogeintrag_gml ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (gml_id, beginnt);
CREATE INDEX ax_lagebezeichnungkatalogeintrag_istteilvon ON alkis.ax_lagebezeichnungkatalogeintrag USING gin (istteilvon);
CREATE INDEX ax_lagebezeichnungkatalogeintrag_lage ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (gemeinde, lage);
CREATE INDEX ax_lagebezeichnungmithausnummer_beziehtsichauchauf ON alkis.ax_lagebezeichnungmithausnummer USING btree (beziehtsichauchauf);
CREATE INDEX ax_lagebezeichnungmithausnummer_beziehtsichauf ON alkis.ax_lagebezeichnungmithausnummer USING btree (beziehtsichauf);
CREATE INDEX ax_lagebezeichnungmithausnummer_endet ON alkis.ax_lagebezeichnungmithausnummer USING btree (endet);
CREATE INDEX ax_lagebezeichnungmithausnummer_gehoertzu ON alkis.ax_lagebezeichnungmithausnummer USING gin (gehoertzu);
CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml ON alkis.ax_lagebezeichnungmithausnummer USING btree (gml_id, beginnt);
CREATE INDEX ax_lagebezeichnungmithausnummer_gml2 ON alkis.ax_lagebezeichnungmithausnummer USING btree (gml_id);
CREATE INDEX ax_lagebezeichnungmithausnummer_hat ON alkis.ax_lagebezeichnungmithausnummer USING gin (hat);
CREATE INDEX ax_lagebezeichnungmithausnummer_istteilvon ON alkis.ax_lagebezeichnungmithausnummer USING gin (istteilvon);
CREATE INDEX ax_lagebezeichnungmithausnummer_lage ON alkis.ax_lagebezeichnungmithausnummer USING btree (gemeinde, lage);
CREATE INDEX ax_lagebezeichnungmithausnummer_weistzum ON alkis.ax_lagebezeichnungmithausnummer USING btree (weistzum);
CREATE INDEX ax_lagebezeichnungmitpseudonummer_endet ON alkis.ax_lagebezeichnungmitpseudonummer USING btree (endet);
CREATE INDEX ax_lagebezeichnungmitpseudonummer_gehoertzu ON alkis.ax_lagebezeichnungmitpseudonummer USING btree (gehoertzu);
CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml ON alkis.ax_lagebezeichnungmitpseudonummer USING btree (gml_id, beginnt);
CREATE INDEX ax_lagebezeichnungmitpseudonummer_istteilvon ON alkis.ax_lagebezeichnungmitpseudonummer USING gin (istteilvon);
CREATE INDEX ax_lagebezeichnungohnehausnummer_beschreibt ON alkis.ax_lagebezeichnungohnehausnummer USING gin (beschreibt);
CREATE INDEX ax_lagebezeichnungohnehausnummer_endet ON alkis.ax_lagebezeichnungohnehausnummer USING btree (endet);
CREATE INDEX ax_lagebezeichnungohnehausnummer_gehoertzu ON alkis.ax_lagebezeichnungohnehausnummer USING gin (gehoertzu);
CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml ON alkis.ax_lagebezeichnungohnehausnummer USING btree (gml_id, beginnt);
CREATE INDEX ax_lagebezeichnungohnehausnummer_istteilvon ON alkis.ax_lagebezeichnungohnehausnummer USING gin (istteilvon);
CREATE INDEX ax_lagebezeichnungohnehausnummer_key ON alkis.ax_lagebezeichnungohnehausnummer USING btree (land, regierungsbezirk, kreis, gemeinde, lage);
CREATE INDEX ax_lagefestpunkt_bestehtaus ON alkis.ax_lagefestpunkt USING gin (bestehtaus);
CREATE INDEX ax_lagefestpunkt_endet ON alkis.ax_lagefestpunkt USING btree (endet);
CREATE UNIQUE INDEX ax_lagefestpunkt_gml ON alkis.ax_lagefestpunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_lagefestpunkt_istexzentrumzu ON alkis.ax_lagefestpunkt USING btree (istexzentrumzu);
CREATE INDEX ax_lagefestpunkt_istidentischmitap ON alkis.ax_lagefestpunkt USING btree (istidentischmitap);
CREATE INDEX ax_lagefestpunkt_istidentischmitgrenzpunkt ON alkis.ax_lagefestpunkt USING btree (istidentischmitgrenzpunkt);
CREATE INDEX ax_lagefestpunkt_istidentischmithfp ON alkis.ax_lagefestpunkt USING btree (istidentischmithfp);
CREATE INDEX ax_lagefestpunkt_istidentischmitrsp ON alkis.ax_lagefestpunkt USING btree (istidentischmitrsp);
CREATE INDEX ax_lagefestpunkt_istidentischmitsfp ON alkis.ax_lagefestpunkt USING btree (istidentischmitsfp);
CREATE INDEX ax_lagefestpunkt_istidentischmitsvp ON alkis.ax_lagefestpunkt USING btree (istidentischmitsvp);
CREATE INDEX ax_lagefestpunkt_istteilvon ON alkis.ax_lagefestpunkt USING gin (istteilvon);
CREATE INDEX ax_lagefestpunkt_istzentrumzu ON alkis.ax_lagefestpunkt USING gin (istzentrumzu);
CREATE INDEX ax_lagefestpunkt_unterschiedlicherbezugspunktmitap ON alkis.ax_lagefestpunkt USING btree (unterschiedlicherbezugspunktmitap);
CREATE INDEX ax_lagefestpunkt_unterschiedlicherbezugspunktmitgrenzpunkt ON alkis.ax_lagefestpunkt USING btree (unterschiedlicherbezugspunktmitgrenzpunkt);
CREATE INDEX ax_lagefestpunkt_unterschiedlicherbezugspunktmithfp ON alkis.ax_lagefestpunkt USING btree (unterschiedlicherbezugspunktmithfp);
CREATE INDEX ax_lagefestpunkt_unterschiedlicherbezugspunktmitsfp ON alkis.ax_lagefestpunkt USING btree (unterschiedlicherbezugspunktmitsfp);
CREATE INDEX ax_lagefestpunkt_unterschiedlicherbezugspunktmitsvp ON alkis.ax_lagefestpunkt USING btree (unterschiedlicherbezugspunktmitsvp);
CREATE INDEX ax_landschaft_endet ON alkis.ax_landschaft USING btree (endet);
CREATE UNIQUE INDEX ax_landschaft_gml ON alkis.ax_landschaft USING btree (gml_id, beginnt);
CREATE INDEX ax_landschaft_hatdirektunten ON alkis.ax_landschaft USING gin (hatdirektunten);
CREATE INDEX ax_landschaft_istabgeleitetaus ON alkis.ax_landschaft USING gin (istabgeleitetaus);
CREATE INDEX ax_landschaft_istteilvon ON alkis.ax_landschaft USING gin (istteilvon);
CREATE INDEX ax_landschaft_traegtbeizu ON alkis.ax_landschaft USING gin (traegtbeizu);
CREATE INDEX ax_landschaft_wkb_geometry_idx ON alkis.ax_landschaft USING gist (wkb_geometry);
CREATE INDEX ax_landwirtschaft_endet ON alkis.ax_landwirtschaft USING btree (endet);
CREATE UNIQUE INDEX ax_landwirtschaft_gml ON alkis.ax_landwirtschaft USING btree (gml_id, beginnt);
CREATE INDEX ax_landwirtschaft_hatdirektunten ON alkis.ax_landwirtschaft USING gin (hatdirektunten);
CREATE INDEX ax_landwirtschaft_istabgeleitetaus ON alkis.ax_landwirtschaft USING gin (istabgeleitetaus);
CREATE INDEX ax_landwirtschaft_istteilvon ON alkis.ax_landwirtschaft USING gin (istteilvon);
CREATE INDEX ax_landwirtschaft_traegtbeizu ON alkis.ax_landwirtschaft USING gin (traegtbeizu);
CREATE INDEX ax_landwirtschaft_wkb_geometry_idx ON alkis.ax_landwirtschaft USING gist (wkb_geometry);
CREATE INDEX ax_leitung_endet ON alkis.ax_leitung USING btree (endet);
CREATE UNIQUE INDEX ax_leitung_gml ON alkis.ax_leitung USING btree (gml_id, beginnt);
CREATE INDEX ax_leitung_hatdirektunten ON alkis.ax_leitung USING gin (hatdirektunten);
CREATE INDEX ax_leitung_istabgeleitetaus ON alkis.ax_leitung USING gin (istabgeleitetaus);
CREATE INDEX ax_leitung_istteilvon ON alkis.ax_leitung USING gin (istteilvon);
CREATE INDEX ax_leitung_traegtbeizu ON alkis.ax_leitung USING gin (traegtbeizu);
CREATE INDEX ax_leitung_wkb_geometry_idx ON alkis.ax_leitung USING gist (wkb_geometry);
CREATE INDEX ax_meer_endet ON alkis.ax_meer USING btree (endet);
CREATE UNIQUE INDEX ax_meer_gml ON alkis.ax_meer USING btree (gml_id, beginnt);
CREATE INDEX ax_meer_hatdirektunten ON alkis.ax_meer USING gin (hatdirektunten);
CREATE INDEX ax_meer_istabgeleitetaus ON alkis.ax_meer USING gin (istabgeleitetaus);
CREATE INDEX ax_meer_istteilvon ON alkis.ax_meer USING gin (istteilvon);
CREATE INDEX ax_meer_traegtbeizu ON alkis.ax_meer USING gin (traegtbeizu);
CREATE INDEX ax_meer_wkb_geometry_idx ON alkis.ax_meer USING gist (wkb_geometry);
CREATE INDEX ax_moor_endet ON alkis.ax_moor USING btree (endet);
CREATE UNIQUE INDEX ax_moor_gml ON alkis.ax_moor USING btree (gml_id, beginnt);
CREATE INDEX ax_moor_hatdirektunten ON alkis.ax_moor USING gin (hatdirektunten);
CREATE INDEX ax_moor_istabgeleitetaus ON alkis.ax_moor USING gin (istabgeleitetaus);
CREATE INDEX ax_moor_istteilvon ON alkis.ax_moor USING gin (istteilvon);
CREATE INDEX ax_moor_traegtbeizu ON alkis.ax_moor USING gin (traegtbeizu);
CREATE INDEX ax_moor_wkb_geometry_idx ON alkis.ax_moor USING gist (wkb_geometry);
CREATE INDEX ax_namensnummer_benennt ON alkis.ax_namensnummer USING btree (benennt);
CREATE INDEX ax_namensnummer_bestehtausrechtsverhaeltnissenzu ON alkis.ax_namensnummer USING btree (bestehtausrechtsverhaeltnissenzu);
CREATE INDEX ax_namensnummer_endet ON alkis.ax_namensnummer USING btree (endet);
CREATE UNIQUE INDEX ax_namensnummer_gml ON alkis.ax_namensnummer USING btree (gml_id, beginnt);
CREATE INDEX ax_namensnummer_hatvorgaenger ON alkis.ax_namensnummer USING gin (hatvorgaenger);
CREATE INDEX ax_namensnummer_istbestandteilvon ON alkis.ax_namensnummer USING btree (istbestandteilvon);
CREATE INDEX ax_namensnummer_istteilvon ON alkis.ax_namensnummer USING gin (istteilvon);
CREATE INDEX ax_nationalstaat_endet ON alkis.ax_nationalstaat USING btree (endet);
CREATE UNIQUE INDEX ax_nationalstaat_gml ON alkis.ax_nationalstaat USING btree (gml_id, beginnt);
CREATE INDEX ax_nationalstaat_istteilvon ON alkis.ax_nationalstaat USING gin (istteilvon);
CREATE INDEX ax_naturumweltoderbodenschutzrecht_afs ON alkis.ax_naturumweltoderbodenschutzrecht USING btree (land, stelle);
CREATE INDEX ax_naturumweltoderbodenschutzrecht_endet ON alkis.ax_naturumweltoderbodenschutzrecht USING btree (endet);
CREATE UNIQUE INDEX ax_naturumweltoderbodenschutzrecht_gml ON alkis.ax_naturumweltoderbodenschutzrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_naturumweltoderbodenschutzrecht_hatdirektunten ON alkis.ax_naturumweltoderbodenschutzrecht USING gin (hatdirektunten);
CREATE INDEX ax_naturumweltoderbodenschutzrecht_istabgeleitetaus ON alkis.ax_naturumweltoderbodenschutzrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_naturumweltoderbodenschutzrecht_istteilvon ON alkis.ax_naturumweltoderbodenschutzrecht USING gin (istteilvon);
CREATE INDEX ax_naturumweltoderbodenschutzrecht_traegtbeizu ON alkis.ax_naturumweltoderbodenschutzrecht USING gin (traegtbeizu);
CREATE INDEX ax_naturumweltoderbodenschutzrecht_wkb_geometry_idx ON alkis.ax_naturumweltoderbodenschutzrecht USING gist (wkb_geometry);
CREATE INDEX ax_netzknoten_bestehtaus ON alkis.ax_netzknoten USING gin (bestehtaus);
CREATE INDEX ax_netzknoten_endet ON alkis.ax_netzknoten USING btree (endet);
CREATE UNIQUE INDEX ax_netzknoten_gml ON alkis.ax_netzknoten USING btree (gml_id, beginnt);
CREATE INDEX ax_netzknoten_istteilvon ON alkis.ax_netzknoten USING gin (istteilvon);
CREATE INDEX ax_nullpunkt_endet ON alkis.ax_nullpunkt USING btree (endet);
CREATE UNIQUE INDEX ax_nullpunkt_gml ON alkis.ax_nullpunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_nullpunkt_hatdirektunten ON alkis.ax_nullpunkt USING gin (hatdirektunten);
CREATE INDEX ax_nullpunkt_istabgeleitetaus ON alkis.ax_nullpunkt USING gin (istabgeleitetaus);
CREATE INDEX ax_nullpunkt_istteilvon ON alkis.ax_nullpunkt USING gin (istteilvon);
CREATE INDEX ax_nullpunkt_traegtbeizu ON alkis.ax_nullpunkt USING gin (traegtbeizu);
CREATE INDEX ax_nullpunkt_wkb_geometry_idx ON alkis.ax_nullpunkt USING gist (wkb_geometry);
CREATE INDEX ax_ortslage_endet ON alkis.ax_ortslage USING btree (endet);
CREATE UNIQUE INDEX ax_ortslage_gml ON alkis.ax_ortslage USING btree (gml_id, beginnt);
CREATE INDEX ax_ortslage_hatdirektunten ON alkis.ax_ortslage USING gin (hatdirektunten);
CREATE INDEX ax_ortslage_istabgeleitetaus ON alkis.ax_ortslage USING gin (istabgeleitetaus);
CREATE INDEX ax_ortslage_istteilvon ON alkis.ax_ortslage USING gin (istteilvon);
CREATE INDEX ax_ortslage_traegtbeizu ON alkis.ax_ortslage USING gin (traegtbeizu);
CREATE INDEX ax_ortslage_wkb_geometry_idx ON alkis.ax_ortslage USING gist (wkb_geometry);
CREATE INDEX ax_person_benennt ON alkis.ax_person USING gin (benennt);
CREATE INDEX ax_person_besitzt ON alkis.ax_person USING gin (besitzt);
CREATE INDEX ax_person_endet ON alkis.ax_person USING btree (endet);
CREATE INDEX ax_person_gehoertzu ON alkis.ax_person USING gin (gehoertzu);
CREATE UNIQUE INDEX ax_person_gml ON alkis.ax_person USING btree (gml_id, beginnt);
CREATE INDEX ax_person_hat ON alkis.ax_person USING gin (hat);
CREATE INDEX ax_person_istteilvon ON alkis.ax_person USING gin (istteilvon);
CREATE INDEX ax_person_uebtaus ON alkis.ax_person USING gin (uebtaus);
CREATE INDEX ax_person_weistauf ON alkis.ax_person USING gin (weistauf);
CREATE INDEX ax_person_wirdvertretenvon ON alkis.ax_person USING gin (wirdvertretenvon);
CREATE INDEX ax_person_zeigtauf ON alkis.ax_person USING btree (zeigtauf);
CREATE INDEX ax_personengruppe_bestehtaus ON alkis.ax_personengruppe USING gin (bestehtaus);
CREATE INDEX ax_personengruppe_endet ON alkis.ax_personengruppe USING btree (endet);
CREATE UNIQUE INDEX ax_personengruppe_gml ON alkis.ax_personengruppe USING btree (gml_id, beginnt);
CREATE INDEX ax_personengruppe_istteilvon ON alkis.ax_personengruppe USING gin (istteilvon);
CREATE INDEX ax_platz_endet ON alkis.ax_platz USING btree (endet);
CREATE UNIQUE INDEX ax_platz_gml ON alkis.ax_platz USING btree (gml_id, beginnt);
CREATE INDEX ax_platz_hatdirektunten ON alkis.ax_platz USING gin (hatdirektunten);
CREATE INDEX ax_platz_istabgeleitetaus ON alkis.ax_platz USING gin (istabgeleitetaus);
CREATE INDEX ax_platz_istteilvon ON alkis.ax_platz USING gin (istteilvon);
CREATE INDEX ax_platz_traegtbeizu ON alkis.ax_platz USING gin (traegtbeizu);
CREATE INDEX ax_platz_wkb_geometry_idx ON alkis.ax_platz USING gist (wkb_geometry);
CREATE INDEX ax_polder_endet ON alkis.ax_polder USING btree (endet);
CREATE UNIQUE INDEX ax_polder_gml ON alkis.ax_polder USING btree (gml_id, beginnt);
CREATE INDEX ax_polder_hatdirektunten ON alkis.ax_polder USING gin (hatdirektunten);
CREATE INDEX ax_polder_istabgeleitetaus ON alkis.ax_polder USING gin (istabgeleitetaus);
CREATE INDEX ax_polder_istteilvon ON alkis.ax_polder USING gin (istteilvon);
CREATE INDEX ax_polder_traegtbeizu ON alkis.ax_polder USING gin (traegtbeizu);
CREATE INDEX ax_polder_wkb_geometry_idx ON alkis.ax_polder USING gist (wkb_geometry);
CREATE INDEX ax_punktkennunguntergegangen_endet ON alkis.ax_punktkennunguntergegangen USING btree (endet);
CREATE UNIQUE INDEX ax_punktkennunguntergegangen_gml ON alkis.ax_punktkennunguntergegangen USING btree (gml_id, beginnt);
CREATE INDEX ax_punktkennunguntergegangen_istteilvon ON alkis.ax_punktkennunguntergegangen USING gin (istteilvon);
CREATE INDEX ax_punktkennungvergleichend_endet ON alkis.ax_punktkennungvergleichend USING btree (endet);
CREATE UNIQUE INDEX ax_punktkennungvergleichend_gml ON alkis.ax_punktkennungvergleichend USING btree (gml_id, beginnt);
CREATE INDEX ax_punktkennungvergleichend_istteilvon ON alkis.ax_punktkennungvergleichend USING gin (istteilvon);
CREATE INDEX ax_punktortag_endet ON alkis.ax_punktortag USING btree (endet);
CREATE UNIQUE INDEX ax_punktortag_gml ON alkis.ax_punktortag USING btree (gml_id, beginnt);
CREATE INDEX ax_punktortag_hatdirektunten ON alkis.ax_punktortag USING gin (hatdirektunten);
CREATE INDEX ax_punktortag_istabgeleitetaus ON alkis.ax_punktortag USING gin (istabgeleitetaus);
CREATE INDEX ax_punktortag_istteilvon ON alkis.ax_punktortag USING gin (istteilvon);
CREATE INDEX ax_punktortag_traegtbeizu ON alkis.ax_punktortag USING gin (traegtbeizu);
CREATE INDEX ax_punktortag_wkb_geometry_idx ON alkis.ax_punktortag USING gist (wkb_geometry);
CREATE INDEX ax_punktortau_endet ON alkis.ax_punktortau USING btree (endet);
CREATE UNIQUE INDEX ax_punktortau_gml ON alkis.ax_punktortau USING btree (gml_id, beginnt);
CREATE INDEX ax_punktortau_hatdirektunten ON alkis.ax_punktortau USING gin (hatdirektunten);
CREATE INDEX ax_punktortau_istabgeleitetaus ON alkis.ax_punktortau USING gin (istabgeleitetaus);
CREATE INDEX ax_punktortau_istteilvon ON alkis.ax_punktortau USING gin (istteilvon);
CREATE INDEX ax_punktortau_traegtbeizu ON alkis.ax_punktortau USING gin (traegtbeizu);
CREATE INDEX ax_punktortau_wkb_geometry_idx ON alkis.ax_punktortau USING gist (wkb_geometry);
CREATE INDEX ax_punktortta_endet ON alkis.ax_punktortta USING btree (endet);
CREATE UNIQUE INDEX ax_punktortta_gml ON alkis.ax_punktortta USING btree (gml_id, beginnt);
CREATE INDEX ax_punktortta_hatdirektunten ON alkis.ax_punktortta USING gin (hatdirektunten);
CREATE INDEX ax_punktortta_istabgeleitetaus ON alkis.ax_punktortta USING gin (istabgeleitetaus);
CREATE INDEX ax_punktortta_istteilvon ON alkis.ax_punktortta USING gin (istteilvon);
CREATE INDEX ax_punktortta_traegtbeizu ON alkis.ax_punktortta USING gin (traegtbeizu);
CREATE INDEX ax_punktortta_wkb_geometry_idx ON alkis.ax_punktortta USING gist (wkb_geometry);
CREATE INDEX ax_referenzstationspunkt_bestehtaus ON alkis.ax_referenzstationspunkt USING gin (bestehtaus);
CREATE INDEX ax_referenzstationspunkt_endet ON alkis.ax_referenzstationspunkt USING btree (endet);
CREATE UNIQUE INDEX ax_referenzstationspunkt_gml ON alkis.ax_referenzstationspunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_referenzstationspunkt_istidentischmithfp ON alkis.ax_referenzstationspunkt USING btree (istidentischmithfp);
CREATE INDEX ax_referenzstationspunkt_istidentischmitlfp ON alkis.ax_referenzstationspunkt USING btree (istidentischmitlfp);
CREATE INDEX ax_referenzstationspunkt_istteilvon ON alkis.ax_referenzstationspunkt USING gin (istteilvon);
CREATE INDEX ax_regierungsbezirk_endet ON alkis.ax_regierungsbezirk USING btree (endet);
CREATE UNIQUE INDEX ax_regierungsbezirk_gml ON alkis.ax_regierungsbezirk USING btree (gml_id, beginnt);
CREATE INDEX ax_regierungsbezirk_istteilvon ON alkis.ax_regierungsbezirk USING gin (istteilvon);
CREATE INDEX ax_reservierung_endet ON alkis.ax_reservierung USING btree (endet);
CREATE UNIQUE INDEX ax_reservierung_gml ON alkis.ax_reservierung USING btree (gml_id, beginnt);
CREATE INDEX ax_reservierung_istteilvon ON alkis.ax_reservierung USING gin (istteilvon);
CREATE INDEX ax_sbose_istabgeleitetaus ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING gin (istabgeleitetaus);
CREATE INDEX ax_schifffahrtsliniefaehrverkehr_endet ON alkis.ax_schifffahrtsliniefaehrverkehr USING btree (endet);
CREATE UNIQUE INDEX ax_schifffahrtsliniefaehrverkehr_gml ON alkis.ax_schifffahrtsliniefaehrverkehr USING btree (gml_id, beginnt);
CREATE INDEX ax_schifffahrtsliniefaehrverkehr_hatdirektunten ON alkis.ax_schifffahrtsliniefaehrverkehr USING gin (hatdirektunten);
CREATE INDEX ax_schifffahrtsliniefaehrverkehr_istabgeleitetaus ON alkis.ax_schifffahrtsliniefaehrverkehr USING gin (istabgeleitetaus);
CREATE INDEX ax_schifffahrtsliniefaehrverkehr_istteilvon ON alkis.ax_schifffahrtsliniefaehrverkehr USING gin (istteilvon);
CREATE INDEX ax_schifffahrtsliniefaehrverkehr_traegtbeizu ON alkis.ax_schifffahrtsliniefaehrverkehr USING gin (traegtbeizu);
CREATE INDEX ax_schifffahrtsliniefaehrverkehr_wkb_geometry_idx ON alkis.ax_schifffahrtsliniefaehrverkehr USING gist (wkb_geometry);
CREATE INDEX ax_schiffsverkehr_endet ON alkis.ax_schiffsverkehr USING btree (endet);
CREATE UNIQUE INDEX ax_schiffsverkehr_gml ON alkis.ax_schiffsverkehr USING btree (gml_id, beginnt);
CREATE INDEX ax_schiffsverkehr_hatdirektunten ON alkis.ax_schiffsverkehr USING gin (hatdirektunten);
CREATE INDEX ax_schiffsverkehr_istabgeleitetaus ON alkis.ax_schiffsverkehr USING gin (istabgeleitetaus);
CREATE INDEX ax_schiffsverkehr_istteilvon ON alkis.ax_schiffsverkehr USING gin (istteilvon);
CREATE INDEX ax_schiffsverkehr_traegtbeizu ON alkis.ax_schiffsverkehr USING gin (traegtbeizu);
CREATE INDEX ax_schiffsverkehr_wkb_geometry_idx ON alkis.ax_schiffsverkehr USING gist (wkb_geometry);
CREATE INDEX ax_schleuse_endet ON alkis.ax_schleuse USING btree (endet);
CREATE UNIQUE INDEX ax_schleuse_gml ON alkis.ax_schleuse USING btree (gml_id, beginnt);
CREATE INDEX ax_schleuse_hatdirektunten ON alkis.ax_schleuse USING gin (hatdirektunten);
CREATE INDEX ax_schleuse_istabgeleitetaus ON alkis.ax_schleuse USING gin (istabgeleitetaus);
CREATE INDEX ax_schleuse_istteilvon ON alkis.ax_schleuse USING gin (istteilvon);
CREATE INDEX ax_schleuse_traegtbeizu ON alkis.ax_schleuse USING gin (traegtbeizu);
CREATE INDEX ax_schleuse_wkb_geometry_idx ON alkis.ax_schleuse USING gist (wkb_geometry);
CREATE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_afs ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (land, stelle);
CREATE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_endet ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (endet);
CREATE UNIQUE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_gml ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_schutzgebietnachwasserrecht_afs ON alkis.ax_schutzgebietnachwasserrecht USING btree (land, stelle);
CREATE INDEX ax_schutzgebietnachwasserrecht_bestehtaus ON alkis.ax_schutzgebietnachwasserrecht USING gin (bestehtaus);
CREATE INDEX ax_schutzgebietnachwasserrecht_endet ON alkis.ax_schutzgebietnachwasserrecht USING btree (endet);
CREATE UNIQUE INDEX ax_schutzgebietnachwasserrecht_gml ON alkis.ax_schutzgebietnachwasserrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_schutzgebietnachwasserrecht_istteilvon ON alkis.ax_schutzgebietnachwasserrecht USING gin (istteilvon);
CREATE INDEX ax_schutzzone_endet ON alkis.ax_schutzzone USING btree (endet);
CREATE UNIQUE INDEX ax_schutzzone_gml ON alkis.ax_schutzzone USING btree (gml_id, beginnt);
CREATE INDEX ax_schutzzone_hatdirektunten ON alkis.ax_schutzzone USING gin (hatdirektunten);
CREATE INDEX ax_schutzzone_istabgeleitetaus ON alkis.ax_schutzzone USING gin (istabgeleitetaus);
CREATE INDEX ax_schutzzone_istteilvon ON alkis.ax_schutzzone USING gin (istteilvon);
CREATE INDEX ax_schutzzone_traegtbeizu ON alkis.ax_schutzzone USING gin (traegtbeizu);
CREATE INDEX ax_schutzzone_wkb_geometry_idx ON alkis.ax_schutzzone USING gist (wkb_geometry);
CREATE INDEX ax_schwere_endet ON alkis.ax_schwere USING btree (endet);
CREATE UNIQUE INDEX ax_schwere_gml ON alkis.ax_schwere USING btree (gml_id, beginnt);
CREATE INDEX ax_schwere_istteilvon ON alkis.ax_schwere USING gin (istteilvon);
CREATE INDEX ax_schwerefestpunkt_bestehtaus ON alkis.ax_schwerefestpunkt USING gin (bestehtaus);
CREATE INDEX ax_schwerefestpunkt_endet ON alkis.ax_schwerefestpunkt USING btree (endet);
CREATE UNIQUE INDEX ax_schwerefestpunkt_gml ON alkis.ax_schwerefestpunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_schwerefestpunkt_istexzentrumzu ON alkis.ax_schwerefestpunkt USING btree (istexzentrumzu);
CREATE INDEX ax_schwerefestpunkt_istidentischmitap ON alkis.ax_schwerefestpunkt USING btree (istidentischmitap);
CREATE INDEX ax_schwerefestpunkt_istidentischmitgrenzpunkt ON alkis.ax_schwerefestpunkt USING btree (istidentischmitgrenzpunkt);
CREATE INDEX ax_schwerefestpunkt_istidentischmithfp ON alkis.ax_schwerefestpunkt USING btree (istidentischmithfp);
CREATE INDEX ax_schwerefestpunkt_istidentischmitlfp ON alkis.ax_schwerefestpunkt USING btree (istidentischmitlfp);
CREATE INDEX ax_schwerefestpunkt_istidentischmitsp ON alkis.ax_schwerefestpunkt USING btree (istidentischmitsp);
CREATE INDEX ax_schwerefestpunkt_istidentischmitsvp ON alkis.ax_schwerefestpunkt USING btree (istidentischmitsvp);
CREATE INDEX ax_schwerefestpunkt_istteilvon ON alkis.ax_schwerefestpunkt USING gin (istteilvon);
CREATE INDEX ax_schwerefestpunkt_istzentrumzu ON alkis.ax_schwerefestpunkt USING gin (istzentrumzu);
CREATE INDEX ax_schwerefestpunkt_unterschiedlicherbezugspunktmithfp ON alkis.ax_schwerefestpunkt USING btree (unterschiedlicherbezugspunktmithfp);
CREATE INDEX ax_schwerefestpunkt_unterschiedlicherbezugspunktmitlfp ON alkis.ax_schwerefestpunkt USING btree (unterschiedlicherbezugspunktmitlfp);
CREATE INDEX ax_seilbahnschwebebahn_endet ON alkis.ax_seilbahnschwebebahn USING btree (endet);
CREATE UNIQUE INDEX ax_seilbahnschwebebahn_gml ON alkis.ax_seilbahnschwebebahn USING btree (gml_id, beginnt);
CREATE INDEX ax_seilbahnschwebebahn_hatdirektunten ON alkis.ax_seilbahnschwebebahn USING gin (hatdirektunten);
CREATE INDEX ax_seilbahnschwebebahn_istabgeleitetaus ON alkis.ax_seilbahnschwebebahn USING gin (istabgeleitetaus);
CREATE INDEX ax_seilbahnschwebebahn_istteilvon ON alkis.ax_seilbahnschwebebahn USING gin (istteilvon);
CREATE INDEX ax_seilbahnschwebebahn_traegtbeizu ON alkis.ax_seilbahnschwebebahn USING gin (traegtbeizu);
CREATE INDEX ax_seilbahnschwebebahn_wkb_geometry_idx ON alkis.ax_seilbahnschwebebahn USING gist (wkb_geometry);
CREATE INDEX ax_sicherungspunkt_bestehtaus ON alkis.ax_sicherungspunkt USING gin (bestehtaus);
CREATE INDEX ax_sicherungspunkt_beziehtsichauf ON alkis.ax_sicherungspunkt USING btree (beziehtsichauf);
CREATE INDEX ax_sicherungspunkt_endet ON alkis.ax_sicherungspunkt USING btree (endet);
CREATE INDEX ax_sicherungspunkt_gehoertzu ON alkis.ax_sicherungspunkt USING btree (gehoertzu);
CREATE UNIQUE INDEX ax_sicherungspunkt_gml ON alkis.ax_sicherungspunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_sicherungspunkt_hat ON alkis.ax_sicherungspunkt USING gin (hat);
CREATE INDEX ax_sicherungspunkt_istteilvon ON alkis.ax_sicherungspunkt USING gin (istteilvon);
CREATE INDEX ax_sickerstrecke_endet ON alkis.ax_sickerstrecke USING btree (endet);
CREATE UNIQUE INDEX ax_sickerstrecke_gml ON alkis.ax_sickerstrecke USING btree (gml_id, beginnt);
CREATE INDEX ax_sickerstrecke_hatdirektunten ON alkis.ax_sickerstrecke USING gin (hatdirektunten);
CREATE INDEX ax_sickerstrecke_istabgeleitetaus ON alkis.ax_sickerstrecke USING gin (istabgeleitetaus);
CREATE INDEX ax_sickerstrecke_istteilvon ON alkis.ax_sickerstrecke USING gin (istteilvon);
CREATE INDEX ax_sickerstrecke_traegtbeizu ON alkis.ax_sickerstrecke USING gin (traegtbeizu);
CREATE INDEX ax_sickerstrecke_wkb_geometry_idx ON alkis.ax_sickerstrecke USING gist (wkb_geometry);
CREATE INDEX ax_siedlungsflaeche_endet ON alkis.ax_siedlungsflaeche USING btree (endet);
CREATE UNIQUE INDEX ax_siedlungsflaeche_gml ON alkis.ax_siedlungsflaeche USING btree (gml_id, beginnt);
CREATE INDEX ax_siedlungsflaeche_hatdirektunten ON alkis.ax_siedlungsflaeche USING gin (hatdirektunten);
CREATE INDEX ax_siedlungsflaeche_istabgeleitetaus ON alkis.ax_siedlungsflaeche USING gin (istabgeleitetaus);
CREATE INDEX ax_siedlungsflaeche_istteilvon ON alkis.ax_siedlungsflaeche USING gin (istteilvon);
CREATE INDEX ax_siedlungsflaeche_traegtbeizu ON alkis.ax_siedlungsflaeche USING gin (traegtbeizu);
CREATE INDEX ax_siedlungsflaeche_wkb_geometry_idx ON alkis.ax_siedlungsflaeche USING gist (wkb_geometry);
CREATE INDEX ax_skizze_endet ON alkis.ax_skizze USING btree (endet);
CREATE UNIQUE INDEX ax_skizze_gml ON alkis.ax_skizze USING btree (gml_id, beginnt);
CREATE INDEX ax_skizze_istteilvon ON alkis.ax_skizze USING gin (istteilvon);
CREATE INDEX ax_snnuob_bestehtaus ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING gin (bestehtaus);
CREATE INDEX ax_snnuob_istteilvon ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING gin (istteilvon);
CREATE INDEX ax_soll_endet ON alkis.ax_soll USING btree (endet);
CREATE UNIQUE INDEX ax_soll_gml ON alkis.ax_soll USING btree (gml_id, beginnt);
CREATE INDEX ax_soll_hatdirektunten ON alkis.ax_soll USING gin (hatdirektunten);
CREATE INDEX ax_soll_istabgeleitetaus ON alkis.ax_soll USING gin (istabgeleitetaus);
CREATE INDEX ax_soll_istteilvon ON alkis.ax_soll USING gin (istteilvon);
CREATE INDEX ax_soll_traegtbeizu ON alkis.ax_soll USING gin (traegtbeizu);
CREATE INDEX ax_soll_wkb_geometry_idx ON alkis.ax_soll USING gist (wkb_geometry);
CREATE INDEX ax_sonstigervermessungspunkt_bestehtaus ON alkis.ax_sonstigervermessungspunkt USING gin (bestehtaus);
CREATE INDEX ax_sonstigervermessungspunkt_beziehtsichauf ON alkis.ax_sonstigervermessungspunkt USING gin (beziehtsichauf);
CREATE INDEX ax_sonstigervermessungspunkt_endet ON alkis.ax_sonstigervermessungspunkt USING btree (endet);
CREATE INDEX ax_sonstigervermessungspunkt_gehoertzu ON alkis.ax_sonstigervermessungspunkt USING gin (gehoertzu);
CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml ON alkis.ax_sonstigervermessungspunkt USING btree (gml_id, beginnt);
CREATE INDEX ax_sonstigervermessungspunkt_istteilvon ON alkis.ax_sonstigervermessungspunkt USING gin (istteilvon);
CREATE INDEX ax_sonstigervermessungspunkt_verbundenmit ON alkis.ax_sonstigervermessungspunkt USING gin (verbundenmit);
CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_endet ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (endet);
CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gehoertzu ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gehoertzu);
CREATE UNIQUE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gml ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gml_id, beginnt);
CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_hatdirektunten ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING gin (hatdirektunten);
CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_istteilvon ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING gin (istteilvon);
CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_traegtbeizu ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING gin (traegtbeizu);
CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_wkb_geometry1 ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING gist (wkb_geometry);
CREATE INDEX ax_sonstigesrecht_endet ON alkis.ax_sonstigesrecht USING btree (endet);
CREATE UNIQUE INDEX ax_sonstigesrecht_gml ON alkis.ax_sonstigesrecht USING btree (gml_id, beginnt);
CREATE INDEX ax_sonstigesrecht_hatdirektunten ON alkis.ax_sonstigesrecht USING gin (hatdirektunten);
CREATE INDEX ax_sonstigesrecht_istabgeleitetaus ON alkis.ax_sonstigesrecht USING gin (istabgeleitetaus);
CREATE INDEX ax_sonstigesrecht_istteilvon ON alkis.ax_sonstigesrecht USING gin (istteilvon);
CREATE INDEX ax_sonstigesrecht_traegtbeizu ON alkis.ax_sonstigesrecht USING gin (traegtbeizu);
CREATE INDEX ax_sonstigesrecht_wkb_geometry_idx ON alkis.ax_sonstigesrecht USING gist (wkb_geometry);
CREATE INDEX ax_sportfreizeitunderholungsflaeche_endet ON alkis.ax_sportfreizeitunderholungsflaeche USING btree (endet);
CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml ON alkis.ax_sportfreizeitunderholungsflaeche USING btree (gml_id, beginnt);
CREATE INDEX ax_sportfreizeitunderholungsflaeche_hatdirektunten ON alkis.ax_sportfreizeitunderholungsflaeche USING gin (hatdirektunten);
CREATE INDEX ax_sportfreizeitunderholungsflaeche_istabgeleitetaus ON alkis.ax_sportfreizeitunderholungsflaeche USING gin (istabgeleitetaus);
CREATE INDEX ax_sportfreizeitunderholungsflaeche_istteilvon ON alkis.ax_sportfreizeitunderholungsflaeche USING gin (istteilvon);
CREATE INDEX ax_sportfreizeitunderholungsflaeche_traegtbeizu ON alkis.ax_sportfreizeitunderholungsflaeche USING gin (traegtbeizu);
CREATE INDEX ax_sportfreizeitunderholungsflaeche_wkb_geometry_idx ON alkis.ax_sportfreizeitunderholungsflaeche USING gist (wkb_geometry);
CREATE INDEX ax_stehendesgewaesser_endet ON alkis.ax_stehendesgewaesser USING btree (endet);
CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON alkis.ax_stehendesgewaesser USING btree (gml_id, beginnt);
CREATE INDEX ax_stehendesgewaesser_hatdirektunten ON alkis.ax_stehendesgewaesser USING gin (hatdirektunten);
CREATE INDEX ax_stehendesgewaesser_istabgeleitetaus ON alkis.ax_stehendesgewaesser USING gin (istabgeleitetaus);
CREATE INDEX ax_stehendesgewaesser_istteilvon ON alkis.ax_stehendesgewaesser USING gin (istteilvon);
CREATE INDEX ax_stehendesgewaesser_traegtbeizu ON alkis.ax_stehendesgewaesser USING gin (traegtbeizu);
CREATE INDEX ax_stehendesgewaesser_wkb_geometry_idx ON alkis.ax_stehendesgewaesser USING gist (wkb_geometry);
CREATE INDEX ax_strasse_bestehtaus ON alkis.ax_strasse USING gin (bestehtaus);
CREATE INDEX ax_strasse_endet ON alkis.ax_strasse USING btree (endet);
CREATE UNIQUE INDEX ax_strasse_gml ON alkis.ax_strasse USING btree (gml_id, beginnt);
CREATE INDEX ax_strasse_istteilvon ON alkis.ax_strasse USING gin (istteilvon);
CREATE INDEX ax_strassenachse_endet ON alkis.ax_strassenachse USING btree (endet);
CREATE UNIQUE INDEX ax_strassenachse_gml ON alkis.ax_strassenachse USING btree (gml_id, beginnt);
CREATE INDEX ax_strassenachse_hatdirektunten ON alkis.ax_strassenachse USING gin (hatdirektunten);
CREATE INDEX ax_strassenachse_istabgeleitetaus ON alkis.ax_strassenachse USING gin (istabgeleitetaus);
CREATE INDEX ax_strassenachse_istteilvon ON alkis.ax_strassenachse USING gin (istteilvon);
CREATE INDEX ax_strassenachse_traegtbeizu ON alkis.ax_strassenachse USING gin (traegtbeizu);
CREATE INDEX ax_strassenachse_wkb_geometry_idx ON alkis.ax_strassenachse USING gist (wkb_geometry);
CREATE INDEX ax_strassenverkehr_endet ON alkis.ax_strassenverkehr USING btree (endet);
CREATE UNIQUE INDEX ax_strassenverkehr_gml ON alkis.ax_strassenverkehr USING btree (gml_id, beginnt);
CREATE INDEX ax_strassenverkehr_hatdirektunten ON alkis.ax_strassenverkehr USING gin (hatdirektunten);
CREATE INDEX ax_strassenverkehr_istabgeleitetaus ON alkis.ax_strassenverkehr USING gin (istabgeleitetaus);
CREATE INDEX ax_strassenverkehr_istteilvon ON alkis.ax_strassenverkehr USING gin (istteilvon);
CREATE INDEX ax_strassenverkehr_traegtbeizu ON alkis.ax_strassenverkehr USING gin (traegtbeizu);
CREATE INDEX ax_strassenverkehr_wkb_geometry_idx ON alkis.ax_strassenverkehr USING gist (wkb_geometry);
CREATE INDEX ax_strassenverkehrsanlage_endet ON alkis.ax_strassenverkehrsanlage USING btree (endet);
CREATE UNIQUE INDEX ax_strassenverkehrsanlage_gml ON alkis.ax_strassenverkehrsanlage USING btree (gml_id, beginnt);
CREATE INDEX ax_strassenverkehrsanlage_hatdirektunten ON alkis.ax_strassenverkehrsanlage USING gin (hatdirektunten);
CREATE INDEX ax_strassenverkehrsanlage_istabgeleitetaus ON alkis.ax_strassenverkehrsanlage USING gin (istabgeleitetaus);
CREATE INDEX ax_strassenverkehrsanlage_istteilvon ON alkis.ax_strassenverkehrsanlage USING gin (istteilvon);
CREATE INDEX ax_strassenverkehrsanlage_traegtbeizu ON alkis.ax_strassenverkehrsanlage USING gin (traegtbeizu);
CREATE INDEX ax_strassenverkehrsanlage_wkb_geometry_idx ON alkis.ax_strassenverkehrsanlage USING gist (wkb_geometry);
CREATE INDEX ax_sumpf_endet ON alkis.ax_sumpf USING btree (endet);
CREATE UNIQUE INDEX ax_sumpf_gml ON alkis.ax_sumpf USING btree (gml_id, beginnt);
CREATE INDEX ax_sumpf_hatdirektunten ON alkis.ax_sumpf USING gin (hatdirektunten);
CREATE INDEX ax_sumpf_istabgeleitetaus ON alkis.ax_sumpf USING gin (istabgeleitetaus);
CREATE INDEX ax_sumpf_istteilvon ON alkis.ax_sumpf USING gin (istteilvon);
CREATE INDEX ax_sumpf_traegtbeizu ON alkis.ax_sumpf USING gin (traegtbeizu);
CREATE INDEX ax_sumpf_wkb_geometry_idx ON alkis.ax_sumpf USING gist (wkb_geometry);
CREATE INDEX ax_tagebaugrubesteinbruch_endet ON alkis.ax_tagebaugrubesteinbruch USING btree (endet);
CREATE UNIQUE INDEX ax_tagebaugrubesteinbruch_gml ON alkis.ax_tagebaugrubesteinbruch USING btree (gml_id, beginnt);
CREATE INDEX ax_tagebaugrubesteinbruch_hatdirektunten ON alkis.ax_tagebaugrubesteinbruch USING gin (hatdirektunten);
CREATE INDEX ax_tagebaugrubesteinbruch_istabgeleitetaus ON alkis.ax_tagebaugrubesteinbruch USING gin (istabgeleitetaus);
CREATE INDEX ax_tagebaugrubesteinbruch_istteilvon ON alkis.ax_tagebaugrubesteinbruch USING gin (istteilvon);
CREATE INDEX ax_tagebaugrubesteinbruch_traegtbeizu ON alkis.ax_tagebaugrubesteinbruch USING gin (traegtbeizu);
CREATE INDEX ax_tagebaugrubesteinbruch_wkb_geometry_idx ON alkis.ax_tagebaugrubesteinbruch USING gist (wkb_geometry);
CREATE INDEX ax_tagesabschnitt_endet ON alkis.ax_tagesabschnitt USING btree (endet);
CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON alkis.ax_tagesabschnitt USING btree (gml_id, beginnt);
CREATE INDEX ax_tagesabschnitt_hatdirektunten ON alkis.ax_tagesabschnitt USING gin (hatdirektunten);
CREATE INDEX ax_tagesabschnitt_istabgeleitetaus ON alkis.ax_tagesabschnitt USING gin (istabgeleitetaus);
CREATE INDEX ax_tagesabschnitt_istteilvon ON alkis.ax_tagesabschnitt USING gin (istteilvon);
CREATE INDEX ax_tagesabschnitt_traegtbeizu ON alkis.ax_tagesabschnitt USING gin (traegtbeizu);
CREATE INDEX ax_tagesabschnitt_wkb_geometry_idx ON alkis.ax_tagesabschnitt USING gist (wkb_geometry);
CREATE INDEX ax_testgelaende_endet ON alkis.ax_testgelaende USING btree (endet);
CREATE UNIQUE INDEX ax_testgelaende_gml ON alkis.ax_testgelaende USING btree (gml_id, beginnt);
CREATE INDEX ax_testgelaende_hatdirektunten ON alkis.ax_testgelaende USING gin (hatdirektunten);
CREATE INDEX ax_testgelaende_istabgeleitetaus ON alkis.ax_testgelaende USING gin (istabgeleitetaus);
CREATE INDEX ax_testgelaende_istteilvon ON alkis.ax_testgelaende USING gin (istteilvon);
CREATE INDEX ax_testgelaende_traegtbeizu ON alkis.ax_testgelaende USING gin (traegtbeizu);
CREATE INDEX ax_testgelaende_wkb_geometry_idx ON alkis.ax_testgelaende USING gist (wkb_geometry);
CREATE INDEX ax_topographischelinie_endet ON alkis.ax_topographischelinie USING btree (endet);
CREATE UNIQUE INDEX ax_topographischelinie_gml ON alkis.ax_topographischelinie USING btree (gml_id, beginnt);
CREATE INDEX ax_topographischelinie_hatdirektunten ON alkis.ax_topographischelinie USING gin (hatdirektunten);
CREATE INDEX ax_topographischelinie_istabgeleitetaus ON alkis.ax_topographischelinie USING gin (istabgeleitetaus);
CREATE INDEX ax_topographischelinie_istteilvon ON alkis.ax_topographischelinie USING gin (istteilvon);
CREATE INDEX ax_topographischelinie_traegtbeizu ON alkis.ax_topographischelinie USING gin (traegtbeizu);
CREATE INDEX ax_topographischelinie_wkb_geometry_idx ON alkis.ax_topographischelinie USING gist (wkb_geometry);
CREATE INDEX ax_transportanlage_endet ON alkis.ax_transportanlage USING btree (endet);
CREATE UNIQUE INDEX ax_transportanlage_gml ON alkis.ax_transportanlage USING btree (gml_id, beginnt);
CREATE INDEX ax_transportanlage_hatdirektunten ON alkis.ax_transportanlage USING gin (hatdirektunten);
CREATE INDEX ax_transportanlage_istabgeleitetaus ON alkis.ax_transportanlage USING gin (istabgeleitetaus);
CREATE INDEX ax_transportanlage_istteilvon ON alkis.ax_transportanlage USING gin (istteilvon);
CREATE INDEX ax_transportanlage_traegtbeizu ON alkis.ax_transportanlage USING gin (traegtbeizu);
CREATE INDEX ax_transportanlage_wkb_geometry_idx ON alkis.ax_transportanlage USING gist (wkb_geometry);
CREATE INDEX ax_turm_endet ON alkis.ax_turm USING btree (endet);
CREATE UNIQUE INDEX ax_turm_gml ON alkis.ax_turm USING btree (gml_id, beginnt);
CREATE INDEX ax_turm_hatdirektunten ON alkis.ax_turm USING gin (hatdirektunten);
CREATE INDEX ax_turm_istabgeleitetaus ON alkis.ax_turm USING gin (istabgeleitetaus);
CREATE INDEX ax_turm_istteilvon ON alkis.ax_turm USING gin (istteilvon);
CREATE INDEX ax_turm_traegtbeizu ON alkis.ax_turm USING gin (traegtbeizu);
CREATE INDEX ax_turm_wkb_geometry_idx ON alkis.ax_turm USING gist (wkb_geometry);
CREATE INDEX ax_turm_za ON alkis.ax_turm USING btree (zeigtauf);
CREATE INDEX ax_turm_zeigtauf ON alkis.ax_turm USING gin (zeigtauf);
CREATE INDEX ax_unlandvegetationsloseflaeche_endet ON alkis.ax_unlandvegetationsloseflaeche USING btree (endet);
CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml ON alkis.ax_unlandvegetationsloseflaeche USING btree (gml_id, beginnt);
CREATE INDEX ax_unlandvegetationsloseflaeche_hatdirektunten ON alkis.ax_unlandvegetationsloseflaeche USING gin (hatdirektunten);
CREATE INDEX ax_unlandvegetationsloseflaeche_istabgeleitetaus ON alkis.ax_unlandvegetationsloseflaeche USING gin (istabgeleitetaus);
CREATE INDEX ax_unlandvegetationsloseflaeche_istteilvon ON alkis.ax_unlandvegetationsloseflaeche USING gin (istteilvon);
CREATE INDEX ax_unlandvegetationsloseflaeche_traegtbeizu ON alkis.ax_unlandvegetationsloseflaeche USING gin (traegtbeizu);
CREATE INDEX ax_unlandvegetationsloseflaeche_wkb_geometry_idx ON alkis.ax_unlandvegetationsloseflaeche USING gist (wkb_geometry);
CREATE INDEX ax_untergeordnetesgewaesser_endet ON alkis.ax_untergeordnetesgewaesser USING btree (endet);
CREATE UNIQUE INDEX ax_untergeordnetesgewaesser_gml ON alkis.ax_untergeordnetesgewaesser USING btree (gml_id, beginnt);
CREATE INDEX ax_untergeordnetesgewaesser_hatdirektunten ON alkis.ax_untergeordnetesgewaesser USING gin (hatdirektunten);
CREATE INDEX ax_untergeordnetesgewaesser_istabgeleitetaus ON alkis.ax_untergeordnetesgewaesser USING gin (istabgeleitetaus);
CREATE INDEX ax_untergeordnetesgewaesser_istteilvon ON alkis.ax_untergeordnetesgewaesser USING gin (istteilvon);
CREATE INDEX ax_untergeordnetesgewaesser_traegtbeizu ON alkis.ax_untergeordnetesgewaesser USING gin (traegtbeizu);
CREATE INDEX ax_untergeordnetesgewaesser_wkb_geometry_idx ON alkis.ax_untergeordnetesgewaesser USING gist (wkb_geometry);
CREATE INDEX ax_vegetationsmerkmal_endet ON alkis.ax_vegetationsmerkmal USING btree (endet);
CREATE UNIQUE INDEX ax_vegetationsmerkmal_gml ON alkis.ax_vegetationsmerkmal USING btree (gml_id, beginnt);
CREATE INDEX ax_vegetationsmerkmal_hatdirektunten ON alkis.ax_vegetationsmerkmal USING gin (hatdirektunten);
CREATE INDEX ax_vegetationsmerkmal_istabgeleitetaus ON alkis.ax_vegetationsmerkmal USING gin (istabgeleitetaus);
CREATE INDEX ax_vegetationsmerkmal_istteilvon ON alkis.ax_vegetationsmerkmal USING gin (istteilvon);
CREATE INDEX ax_vegetationsmerkmal_traegtbeizu ON alkis.ax_vegetationsmerkmal USING gin (traegtbeizu);
CREATE INDEX ax_vegetationsmerkmal_wkb_geometry_idx ON alkis.ax_vegetationsmerkmal USING gist (wkb_geometry);
CREATE INDEX ax_verband_endet ON alkis.ax_verband USING btree (endet);
CREATE UNIQUE INDEX ax_verband_gml ON alkis.ax_verband USING btree (gml_id, beginnt);
CREATE INDEX ax_verband_istteilvon ON alkis.ax_verband USING gin (istteilvon);
CREATE INDEX ax_vertretung_beziehtsichauf ON alkis.ax_vertretung USING gin (beziehtsichauf);
CREATE INDEX ax_vertretung_endet ON alkis.ax_vertretung USING btree (endet);
CREATE UNIQUE INDEX ax_vertretung_gml ON alkis.ax_vertretung USING btree (gml_id, beginnt);
CREATE INDEX ax_vertretung_haengtan ON alkis.ax_vertretung USING btree (haengtan);
CREATE INDEX ax_vertretung_istteilvon ON alkis.ax_vertretung USING gin (istteilvon);
CREATE INDEX ax_vertretung_vertritt ON alkis.ax_vertretung USING gin (vertritt);
CREATE INDEX ax_verwaltung_beziehtsichauf ON alkis.ax_verwaltung USING gin (beziehtsichauf);
CREATE INDEX ax_verwaltung_endet ON alkis.ax_verwaltung USING btree (endet);
CREATE UNIQUE INDEX ax_verwaltung_gml ON alkis.ax_verwaltung USING btree (gml_id, beginnt);
CREATE INDEX ax_verwaltung_haengtan ON alkis.ax_verwaltung USING btree (haengtan);
CREATE INDEX ax_verwaltung_istteilvon ON alkis.ax_verwaltung USING gin (istteilvon);
CREATE INDEX ax_verwaltungsgemeinschaft_bestehtaus ON alkis.ax_verwaltungsgemeinschaft USING gin (bestehtaus);
CREATE INDEX ax_verwaltungsgemeinschaft_endet ON alkis.ax_verwaltungsgemeinschaft USING btree (endet);
CREATE UNIQUE INDEX ax_verwaltungsgemeinschaft_gml ON alkis.ax_verwaltungsgemeinschaft USING btree (gml_id, beginnt);
CREATE INDEX ax_verwaltungsgemeinschaft_istteilvon ON alkis.ax_verwaltungsgemeinschaft USING gin (istteilvon);
CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_endet ON alkis.ax_vorratsbehaelterspeicherbauwerk USING btree (endet);
CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml ON alkis.ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id, beginnt);
CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_hatdirektunten ON alkis.ax_vorratsbehaelterspeicherbauwerk USING gin (hatdirektunten);
CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_istabgeleitetaus ON alkis.ax_vorratsbehaelterspeicherbauwerk USING gin (istabgeleitetaus);
CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_istteilvon ON alkis.ax_vorratsbehaelterspeicherbauwerk USING gin (istteilvon);
CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_traegtbeizu ON alkis.ax_vorratsbehaelterspeicherbauwerk USING gin (traegtbeizu);
CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_wkb_geometry_idx ON alkis.ax_vorratsbehaelterspeicherbauwerk USING gist (wkb_geometry);
CREATE INDEX ax_wald_endet ON alkis.ax_wald USING btree (endet);
CREATE UNIQUE INDEX ax_wald_gml ON alkis.ax_wald USING btree (gml_id, beginnt);
CREATE INDEX ax_wald_hatdirektunten ON alkis.ax_wald USING gin (hatdirektunten);
CREATE INDEX ax_wald_istabgeleitetaus ON alkis.ax_wald USING gin (istabgeleitetaus);
CREATE INDEX ax_wald_istteilvon ON alkis.ax_wald USING gin (istteilvon);
CREATE INDEX ax_wald_traegtbeizu ON alkis.ax_wald USING gin (traegtbeizu);
CREATE INDEX ax_wald_wkb_geometry_idx ON alkis.ax_wald USING gist (wkb_geometry);
CREATE INDEX ax_wasserlauf_bestehtaus ON alkis.ax_wasserlauf USING gin (bestehtaus);
CREATE INDEX ax_wasserlauf_endet ON alkis.ax_wasserlauf USING btree (endet);
CREATE UNIQUE INDEX ax_wasserlauf_gml ON alkis.ax_wasserlauf USING btree (gml_id, beginnt);
CREATE INDEX ax_wasserlauf_istteilvon ON alkis.ax_wasserlauf USING gin (istteilvon);
CREATE INDEX ax_wasserspiegelhoehe_endet ON alkis.ax_wasserspiegelhoehe USING btree (endet);
CREATE UNIQUE INDEX ax_wasserspiegelhoehe_gml ON alkis.ax_wasserspiegelhoehe USING btree (gml_id, beginnt);
CREATE INDEX ax_wasserspiegelhoehe_hatdirektunten ON alkis.ax_wasserspiegelhoehe USING gin (hatdirektunten);
CREATE INDEX ax_wasserspiegelhoehe_istabgeleitetaus ON alkis.ax_wasserspiegelhoehe USING gin (istabgeleitetaus);
CREATE INDEX ax_wasserspiegelhoehe_istteilvon ON alkis.ax_wasserspiegelhoehe USING gin (istteilvon);
CREATE INDEX ax_wasserspiegelhoehe_traegtbeizu ON alkis.ax_wasserspiegelhoehe USING gin (traegtbeizu);
CREATE INDEX ax_wasserspiegelhoehe_wkb_geometry_idx ON alkis.ax_wasserspiegelhoehe USING gist (wkb_geometry);
CREATE INDEX ax_weg_endet ON alkis.ax_weg USING btree (endet);
CREATE UNIQUE INDEX ax_weg_gml ON alkis.ax_weg USING btree (gml_id, beginnt);
CREATE INDEX ax_weg_hatdirektunten ON alkis.ax_weg USING gin (hatdirektunten);
CREATE INDEX ax_weg_istabgeleitetaus ON alkis.ax_weg USING gin (istabgeleitetaus);
CREATE INDEX ax_weg_istteilvon ON alkis.ax_weg USING gin (istteilvon);
CREATE INDEX ax_weg_traegtbeizu ON alkis.ax_weg USING gin (traegtbeizu);
CREATE INDEX ax_weg_wkb_geometry_idx ON alkis.ax_weg USING gist (wkb_geometry);
CREATE INDEX ax_wegpfadsteig_endet ON alkis.ax_wegpfadsteig USING btree (endet);
CREATE UNIQUE INDEX ax_wegpfadsteig_gml ON alkis.ax_wegpfadsteig USING btree (gml_id, beginnt);
CREATE INDEX ax_wegpfadsteig_hatdirektunten ON alkis.ax_wegpfadsteig USING gin (hatdirektunten);
CREATE INDEX ax_wegpfadsteig_istabgeleitetaus ON alkis.ax_wegpfadsteig USING gin (istabgeleitetaus);
CREATE INDEX ax_wegpfadsteig_istteilvon ON alkis.ax_wegpfadsteig USING gin (istteilvon);
CREATE INDEX ax_wegpfadsteig_traegtbeizu ON alkis.ax_wegpfadsteig USING gin (traegtbeizu);
CREATE INDEX ax_wegpfadsteig_wkb_geometry_idx ON alkis.ax_wegpfadsteig USING gist (wkb_geometry);
CREATE INDEX ax_wirtschaftlicheeinheit_bestehtaus ON alkis.ax_wirtschaftlicheeinheit USING gin (bestehtaus);
CREATE INDEX ax_wirtschaftlicheeinheit_endet ON alkis.ax_wirtschaftlicheeinheit USING btree (endet);
CREATE UNIQUE INDEX ax_wirtschaftlicheeinheit_gml ON alkis.ax_wirtschaftlicheeinheit USING btree (gml_id, beginnt);
CREATE INDEX ax_wirtschaftlicheeinheit_istteilvon ON alkis.ax_wirtschaftlicheeinheit USING gin (istteilvon);
CREATE INDEX ax_wohnbauflaeche_endet ON alkis.ax_wohnbauflaeche USING btree (endet);
CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON alkis.ax_wohnbauflaeche USING btree (gml_id, beginnt);
CREATE INDEX ax_wohnbauflaeche_hatdirektunten ON alkis.ax_wohnbauflaeche USING gin (hatdirektunten);
CREATE INDEX ax_wohnbauflaeche_istabgeleitetaus ON alkis.ax_wohnbauflaeche USING gin (istabgeleitetaus);
CREATE INDEX ax_wohnbauflaeche_istteilvon ON alkis.ax_wohnbauflaeche USING gin (istteilvon);
CREATE INDEX ax_wohnbauflaeche_traegtbeizu ON alkis.ax_wohnbauflaeche USING gin (traegtbeizu);
CREATE INDEX ax_wohnbauflaeche_wkb_geometry_idx ON alkis.ax_wohnbauflaeche USING gist (wkb_geometry);
CREATE INDEX ax_wohnplatz_endet ON alkis.ax_wohnplatz USING btree (endet);
CREATE UNIQUE INDEX ax_wohnplatz_gml ON alkis.ax_wohnplatz USING btree (gml_id, beginnt);
CREATE INDEX ax_wohnplatz_hatdirektunten ON alkis.ax_wohnplatz USING gin (hatdirektunten);
CREATE INDEX ax_wohnplatz_istabgeleitetaus ON alkis.ax_wohnplatz USING gin (istabgeleitetaus);
CREATE INDEX ax_wohnplatz_istteilvon ON alkis.ax_wohnplatz USING gin (istteilvon);
CREATE INDEX ax_wohnplatz_traegtbeizu ON alkis.ax_wohnplatz USING gin (traegtbeizu);
CREATE INDEX ax_wohnplatz_wkb_geometry_idx ON alkis.ax_wohnplatz USING gist (wkb_geometry);
CREATE INDEX idx_histfs_nach ON alkis.ax_historischesflurstueck USING btree (nachfolgerflurstueckskennzeichen);
CREATE INDEX idx_histfsalb_kennz ON alkis.ax_historischesflurstueckalb USING btree (flurstueckskennzeichen);
CREATE INDEX idx_histfsalb_nach ON alkis.ax_historischesflurstueckalb USING gin (nachfolgerflurstueckskennzeichen);
CREATE INDEX idx_histfsalb_vor ON alkis.ax_historischesflurstueckalb USING gin (vorgaengerflurstueckskennzeichen);
CREATE INDEX idx_histfsorb_nach ON alkis.ax_historischesflurstueckohneraumbezug USING gin (nachfolgerflurstueckskennzeichen);
CREATE INDEX idx_histfsorb_vor ON alkis.ax_historischesflurstueckohneraumbezug USING gin (vorgaengerflurstueckskennzeichen);



-- Tabelle "delete" für Lösch- und Fortführungsdatensätze
CREATE TABLE "delete" (
        ogc_fid         serial ,
        typename        varchar,
        featureid       varchar,
        context         varchar,                -- delete/replace/update
        safetoignore    varchar,                -- replace.safetoignore 'true'/'false'
        replacedBy      varchar,                -- gmlid
        anlass          varchar[],              -- update.anlass
        endet           character(20),          -- update.endet
        ignored         boolean DEFAULT false,  -- Satz wurde nicht verarbeitet
        PRIMARY KEY (ogc_fid)
);

SELECT AddGeometryColumn('delete','dummy',25833,'POINT',2);

CREATE INDEX delete_fid ON "delete"(featureid);

COMMENT ON TABLE "delete"             IS 'Hilfstabelle für das Speichern von Löschinformationen.';
COMMENT ON COLUMN delete.typename     IS 'Objektart, also Name der Tabelle, aus der das Objekt zu löschen ist.';
COMMENT ON COLUMN delete.featureid    IS 'gml_id des zu löschenden Objekts (falls ein Objekt in einer Datei in verschiedenen Version angesprochen wird mit Timestamp).';
COMMENT ON COLUMN delete.context      IS 'Operation ''delete'', ''replace'' oder ''update''.';
COMMENT ON COLUMN delete.safetoignore IS 'Attribut safeToIgnore von wfsext:Replace';
COMMENT ON COLUMN delete.replacedBy   IS 'gml_id des Objekts, das featureid ersetzt';
COMMENT ON COLUMN delete.anlass       IS 'Anlaß des Endes';
COMMENT ON COLUMN delete.endet        IS 'Zeitpunkt des Endes';
COMMENT ON COLUMN delete.ignored      IS 'Löschsatz wurde ignoriert';


CREATE TABLE ax_fortfuehrungsauftrag (
	direkt boolean,
	ausgabeform character varying,
	crs character varying,
	anzahlDerNachkommastellen integer,
	standard boolean,
	profilkennung character varying,
	antragsnummer integer,
	auftragsnummer integer,
	impliziteloeschungderreservierung integer,
	verarbeitungsart integer,
	geometriebehandlung boolean,
	mittemporaeremarbeitsbereich boolean,
	mitobjektenimfortfuehrungsgebiet boolean,
	mitfortfuehrungsnachweis boolean,
	id serial ,
	jahr integer  DEFAULT date_part('year'::text, now()),
	gemkgnr integer ,
	lfdnr integer ,
	bemerkung text,
	auftragsdatei character varying,
	created_at timestamp without time zone  DEFAULT now(),
	updated_at timestamp without time zone  DEFAULT now(),
	user_name character varying 
);



CREATE TABLE alkis.import
(
  id serial ,
  datum timestamp without time zone DEFAULT now(),
  datei text,
  status text
);




-- Tabellen für Adressänderungsfunktionalität

CREATE TABLE alkis.ax_person_temp(											-- am 03.06.2015 hinzugefügt
  gml_id character varying(16) NOT NULL,								-- am 03.06.2015 hinzugefügt
  hat character varying NOT NULL,												-- am 03.06.2015 hinzugefügt
	datum timestamp without time zone,										-- am 03.06.2015 hinzugefügt
	user_id integer,																			-- am 03.06.2015 hinzugefügt
  CONSTRAINT ax_person_temp_pk PRIMARY KEY (gml_id)			-- am 03.06.2015 hinzugefügt
);																							-- am 03.06.2015 hinzugefügt

CREATE SEQUENCE alkis.ax_anschrift_temp_seq
  INCREMENT 1
  MINVALUE 1
  MAXVALUE 9223372036854775807
  START 1
  CACHE 1;

CREATE TABLE alkis.ax_anschrift_temp(
  gml_id character varying(16) NOT NULL DEFAULT ('DE_'::text || lpad((nextval(('alkis.ax_anschrift_temp_seq'::text)::regclass))::text, 13, '0'::text)),			-- am 08.06.2015 geändert
  ort_post character varying NOT NULL,
  postleitzahlpostzustellung character varying NOT NULL,
  strasse character varying NOT NULL,
  hausnummer character varying NOT NULL,
	ortsteil character varying,						-- am 02.06.2015 hinzugefügt
	datum timestamp without time zone,
	user_id integer,
  CONSTRAINT ax_anschrift_temp_pk PRIMARY KEY (gml_id)
);





-- Anpassen der Indizes

DROP INDEX IF EXISTS alkis.ax_flurstueck_kennz;
--CREATE INDEX ax_flurstueck_kennz ON alkis.ax_flurstueck USING btree (flurstueckskennzeichen, beginnt DESC);
CREATE INDEX ax_flurstueck_kennz ON alkis.ax_flurstueck USING btree (flurstueckskennzeichen text_pattern_ops, endet DESC, beginnt DESC);

CREATE INDEX ax_historischesflurstueckohneraumbezug_kennz ON alkis.ax_historischesflurstueckohneraumbezug USING btree (flurstueckskennzeichen text_pattern_ops, endet DESC, beginnt DESC);

CREATE INDEX ax_historischesflurstueckohneraumbezug_lgfzn ON alkis.ax_historischesflurstueckohneraumbezug USING btree (land, gemarkungsnummer, flurnummer, zaehler, nenner);

DROP INDEX IF EXISTS alkis.aa_aktivitaet_endet;
--CREATE INDEX aa_aktivitaet_endet ON alkis.aa_aktivitaet USING btree (endet);
CREATE INDEX aa_aktivitaet_endet ON alkis.aa_aktivitaet USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_aktivitaet_gml;
--CREATE UNIQUE INDEX aa_aktivitaet_gml ON alkis.aa_aktivitaet USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX aa_aktivitaet_gml ON alkis.aa_aktivitaet USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_antrag_endet;
--CREATE INDEX aa_antrag_endet ON alkis.aa_antrag USING btree (endet);
CREATE INDEX aa_antrag_endet ON alkis.aa_antrag USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_antrag_gml;
--CREATE UNIQUE INDEX aa_antrag_gml ON alkis.aa_antrag USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX aa_antrag_gml ON alkis.aa_antrag USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_antragsgebiet_endet;
--CREATE INDEX aa_antragsgebiet_endet ON alkis.aa_antragsgebiet USING btree (endet);
CREATE INDEX aa_antragsgebiet_endet ON alkis.aa_antragsgebiet USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_antragsgebiet_gml;
--CREATE UNIQUE INDEX aa_antragsgebiet_gml ON alkis.aa_antragsgebiet USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX aa_antragsgebiet_gml ON alkis.aa_antragsgebiet USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_meilenstein_endet;
--CREATE INDEX aa_meilenstein_endet ON alkis.aa_meilenstein USING btree (endet);
CREATE INDEX aa_meilenstein_endet ON alkis.aa_meilenstein USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_meilenstein_gml;
--CREATE UNIQUE INDEX aa_meilenstein_gml ON alkis.aa_meilenstein USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX aa_meilenstein_gml ON alkis.aa_meilenstein USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_projektsteuerung_endet;
--CREATE INDEX aa_projektsteuerung_endet ON alkis.aa_projektsteuerung USING btree (endet);
CREATE INDEX aa_projektsteuerung_endet ON alkis.aa_projektsteuerung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_projektsteuerung_gml;
--CREATE UNIQUE INDEX aa_projektsteuerung_gml ON alkis.aa_projektsteuerung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX aa_projektsteuerung_gml ON alkis.aa_projektsteuerung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_vorgang_endet;
--CREATE INDEX aa_vorgang_endet ON alkis.aa_vorgang USING btree (endet);
CREATE INDEX aa_vorgang_endet ON alkis.aa_vorgang USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.aa_vorgang_gml;
--CREATE UNIQUE INDEX aa_vorgang_gml ON alkis.aa_vorgang USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX aa_vorgang_gml ON alkis.aa_vorgang USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_darstellung_endet;
--CREATE INDEX ap_darstellung_endet ON alkis.ap_darstellung USING btree (endet);
CREATE INDEX ap_darstellung_endet ON alkis.ap_darstellung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_darstellung_gml;
--CREATE UNIQUE INDEX ap_darstellung_gml ON alkis.ap_darstellung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ap_darstellung_gml ON alkis.ap_darstellung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_fpo_endet;
--CREATE INDEX ap_fpo_endet ON alkis.ap_fpo USING btree (endet);
CREATE INDEX ap_fpo_endet ON alkis.ap_fpo USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_fpo_gml;
--CREATE UNIQUE INDEX ap_fpo_gml ON alkis.ap_fpo USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ap_fpo_gml ON alkis.ap_fpo USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_lpo_endet;
--CREATE INDEX ap_lpo_endet ON alkis.ap_lpo USING btree (endet);
CREATE INDEX ap_lpo_endet ON alkis.ap_lpo USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_lpo_gml;
--CREATE UNIQUE INDEX ap_lpo_gml ON alkis.ap_lpo USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ap_lpo_gml ON alkis.ap_lpo USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_lto_endet;
--CREATE INDEX ap_lto_endet ON alkis.ap_lto USING btree (endet);
CREATE INDEX ap_lto_endet ON alkis.ap_lto USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_lto_gml;
--CREATE UNIQUE INDEX ap_lto_gml ON alkis.ap_lto USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ap_lto_gml ON alkis.ap_lto USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_ppo_endet;
--CREATE INDEX ap_ppo_endet ON alkis.ap_ppo USING btree (endet);
CREATE INDEX ap_ppo_endet ON alkis.ap_ppo USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_ppo_gml;
--CREATE UNIQUE INDEX ap_ppo_gml ON alkis.ap_ppo USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ap_ppo_gml ON alkis.ap_ppo USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_pto_endet;
--CREATE INDEX ap_pto_endet ON alkis.ap_pto USING btree (endet);
CREATE INDEX ap_pto_endet ON alkis.ap_pto USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ap_pto_gml;
--CREATE UNIQUE INDEX ap_pto_gml ON alkis.ap_pto USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ap_pto_gml ON alkis.ap_pto USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_abgeleitetehoehenlinie_endet;
--CREATE INDEX ax_abgeleitetehoehenlinie_endet ON alkis.ax_abgeleitetehoehenlinie USING btree (endet);
CREATE INDEX ax_abgeleitetehoehenlinie_endet ON alkis.ax_abgeleitetehoehenlinie USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_abgeleitetehoehenlinie_gml;
--CREATE UNIQUE INDEX ax_abgeleitetehoehenlinie_gml ON alkis.ax_abgeleitetehoehenlinie USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_abgeleitetehoehenlinie_gml ON alkis.ax_abgeleitetehoehenlinie USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_abschnitt_endet;
--CREATE INDEX ax_abschnitt_endet ON alkis.ax_abschnitt USING btree (endet);
CREATE INDEX ax_abschnitt_endet ON alkis.ax_abschnitt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_abschnitt_gml;
--CREATE UNIQUE INDEX ax_abschnitt_gml ON alkis.ax_abschnitt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_abschnitt_gml ON alkis.ax_abschnitt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_anderefestlegungnachstrassenrecht_endet;
--CREATE INDEX ax_anderefestlegungnachstrassenrecht_endet ON alkis.ax_anderefestlegungnachstrassenrecht USING btree (endet);
CREATE INDEX ax_anderefestlegungnachstrassenrecht_endet ON alkis.ax_anderefestlegungnachstrassenrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_anderefestlegungnachstrassenrecht_gml;
--CREATE UNIQUE INDEX ax_anderefestlegungnachstrassenrecht_gml ON alkis.ax_anderefestlegungnachstrassenrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_anderefestlegungnachstrassenrecht_gml ON alkis.ax_anderefestlegungnachstrassenrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_anderefestlegungnachwasserrecht_endet;
--CREATE INDEX ax_anderefestlegungnachwasserrecht_endet ON alkis.ax_anderefestlegungnachwasserrecht USING btree (endet);
CREATE INDEX ax_anderefestlegungnachwasserrecht_endet ON alkis.ax_anderefestlegungnachwasserrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_anderefestlegungnachwasserrecht_gml;
--CREATE UNIQUE INDEX ax_anderefestlegungnachwasserrecht_gml ON alkis.ax_anderefestlegungnachwasserrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_anderefestlegungnachwasserrecht_gml ON alkis.ax_anderefestlegungnachwasserrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_anschrift_endet;
--CREATE INDEX ax_anschrift_endet ON alkis.ax_anschrift USING btree (endet);
CREATE INDEX ax_anschrift_endet ON alkis.ax_anschrift USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_anschrift_gml;
--CREATE UNIQUE INDEX ax_anschrift_gml ON alkis.ax_anschrift USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_anschrift_gml ON alkis.ax_anschrift USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_ast_endet;
--CREATE INDEX ax_ast_endet ON alkis.ax_ast USING btree (endet);
CREATE INDEX ax_ast_endet ON alkis.ax_ast USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_ast_gml;
--CREATE UNIQUE INDEX ax_ast_gml ON alkis.ax_ast USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_ast_gml ON alkis.ax_ast USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_aufnahmepunkt_endet;
--CREATE INDEX ax_aufnahmepunkt_endet ON alkis.ax_aufnahmepunkt USING btree (endet);
CREATE INDEX ax_aufnahmepunkt_endet ON alkis.ax_aufnahmepunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_aufnahmepunkt_gml;
--CREATE UNIQUE INDEX ax_aufnahmepunkt_gml ON alkis.ax_aufnahmepunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_aufnahmepunkt_gml ON alkis.ax_aufnahmepunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bahnstrecke_endet;
--CREATE INDEX ax_bahnstrecke_endet ON alkis.ax_bahnstrecke USING btree (endet);
CREATE INDEX ax_bahnstrecke_endet ON alkis.ax_bahnstrecke USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bahnstrecke_gml;
--CREATE UNIQUE INDEX ax_bahnstrecke_gml ON alkis.ax_bahnstrecke USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bahnstrecke_gml ON alkis.ax_bahnstrecke USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bahnverkehr_endet;
--CREATE INDEX ax_bahnverkehr_endet ON alkis.ax_bahnverkehr USING btree (endet);
CREATE INDEX ax_bahnverkehr_endet ON alkis.ax_bahnverkehr USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bahnverkehr_gml;
--CREATE UNIQUE INDEX ax_bahnverkehr_gml ON alkis.ax_bahnverkehr USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bahnverkehr_gml ON alkis.ax_bahnverkehr USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bahnverkehrsanlage_endet;
--CREATE INDEX ax_bahnverkehrsanlage_endet ON alkis.ax_bahnverkehrsanlage USING btree (endet);
CREATE INDEX ax_bahnverkehrsanlage_endet ON alkis.ax_bahnverkehrsanlage USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bahnverkehrsanlage_gml;
--CREATE UNIQUE INDEX ax_bahnverkehrsanlage_gml ON alkis.ax_bahnverkehrsanlage USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bahnverkehrsanlage_gml ON alkis.ax_bahnverkehrsanlage USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_baublock_endet;
--CREATE INDEX ax_baublock_endet ON alkis.ax_baublock USING btree (endet);
CREATE INDEX ax_baublock_endet ON alkis.ax_baublock USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_baublock_gml;
--CREATE UNIQUE INDEX ax_baublock_gml ON alkis.ax_baublock USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_baublock_gml ON alkis.ax_baublock USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauraumoderbodenordnungsrecht_endet;
--CREATE INDEX ax_bauraumoderbodenordnungsrecht_endet ON alkis.ax_bauraumoderbodenordnungsrecht USING btree (endet);
CREATE INDEX ax_bauraumoderbodenordnungsrecht_endet ON alkis.ax_bauraumoderbodenordnungsrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauraumoderbodenordnungsrecht_gml;
--CREATE UNIQUE INDEX ax_bauraumoderbodenordnungsrecht_gml ON alkis.ax_bauraumoderbodenordnungsrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bauraumoderbodenordnungsrecht_gml ON alkis.ax_bauraumoderbodenordnungsrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauteil_endet;
--CREATE INDEX ax_bauteil_endet ON alkis.ax_bauteil USING btree (endet);
CREATE INDEX ax_bauteil_endet ON alkis.ax_bauteil USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauteil_gml;
--CREATE UNIQUE INDEX ax_bauteil_gml ON alkis.ax_bauteil USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bauteil_gml ON alkis.ax_bauteil USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauwerkimgewaesserbereich_endet;
--CREATE INDEX ax_bauwerkimgewaesserbereich_endet ON alkis.ax_bauwerkimgewaesserbereich USING btree (endet);
CREATE INDEX ax_bauwerkimgewaesserbereich_endet ON alkis.ax_bauwerkimgewaesserbereich USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauwerkimgewaesserbereich_gml;
--CREATE UNIQUE INDEX ax_bauwerkimgewaesserbereich_gml ON alkis.ax_bauwerkimgewaesserbereich USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bauwerkimgewaesserbereich_gml ON alkis.ax_bauwerkimgewaesserbereich USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauwerkimverkehrsbereich_endet;
--CREATE INDEX ax_bauwerkimverkehrsbereich_endet ON alkis.ax_bauwerkimverkehrsbereich USING btree (endet);
CREATE INDEX ax_bauwerkimverkehrsbereich_endet ON alkis.ax_bauwerkimverkehrsbereich USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauwerkimverkehrsbereich_gml;
--CREATE UNIQUE INDEX ax_bauwerkimverkehrsbereich_gml ON alkis.ax_bauwerkimverkehrsbereich USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bauwerkimverkehrsbereich_gml ON alkis.ax_bauwerkimverkehrsbereich USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe_endet;
--CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_endet ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (endet);
CREATE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_endet ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe_gml;
--CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bauwerkoderanlagefuerindustrieundgewerbe_gml ON alkis.ax_bauwerkoderanlagefuerindustrieundgewerbe USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung_endet;
--CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_endet ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (endet);
CREATE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_endet ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung_gml;
--CREATE UNIQUE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_gml ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bauwerkoderanlagefuersportfreizeitunderholung_gml ON alkis.ax_bauwerkoderanlagefuersportfreizeitunderholung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_benutzer_endet;
--CREATE INDEX ax_benutzer_endet ON alkis.ax_benutzer USING btree (endet);
CREATE INDEX ax_benutzer_endet ON alkis.ax_benutzer USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_benutzer_gml;
--CREATE UNIQUE INDEX ax_benutzer_gml ON alkis.ax_benutzer USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_benutzer_gml ON alkis.ax_benutzer USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_benutzergruppemitzugriffskontrolle_endet;
--CREATE INDEX ax_benutzergruppemitzugriffskontrolle_endet ON alkis.ax_benutzergruppemitzugriffskontrolle USING btree (endet);
CREATE INDEX ax_benutzergruppemitzugriffskontrolle_endet ON alkis.ax_benutzergruppemitzugriffskontrolle USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_benutzergruppemitzugriffskontrolle_gml;
--CREATE UNIQUE INDEX ax_benutzergruppemitzugriffskontrolle_gml ON alkis.ax_benutzergruppemitzugriffskontrolle USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_benutzergruppemitzugriffskontrolle_gml ON alkis.ax_benutzergruppemitzugriffskontrolle USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_benutzergruppenba_endet;
--CREATE INDEX ax_benutzergruppenba_endet ON alkis.ax_benutzergruppenba USING btree (endet);
CREATE INDEX ax_benutzergruppenba_endet ON alkis.ax_benutzergruppenba USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_benutzergruppenba_gml;
--CREATE UNIQUE INDEX ax_benutzergruppenba_gml ON alkis.ax_benutzergruppenba USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_benutzergruppenba_gml ON alkis.ax_benutzergruppenba USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bergbaubetrieb_endet;
--CREATE INDEX ax_bergbaubetrieb_endet ON alkis.ax_bergbaubetrieb USING btree (endet);
CREATE INDEX ax_bergbaubetrieb_endet ON alkis.ax_bergbaubetrieb USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bergbaubetrieb_gml;
--CREATE UNIQUE INDEX ax_bergbaubetrieb_gml ON alkis.ax_bergbaubetrieb USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bergbaubetrieb_gml ON alkis.ax_bergbaubetrieb USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besondereflurstuecksgrenze_endet;
--CREATE INDEX ax_besondereflurstuecksgrenze_endet ON alkis.ax_besondereflurstuecksgrenze USING btree (endet);
CREATE INDEX ax_besondereflurstuecksgrenze_endet ON alkis.ax_besondereflurstuecksgrenze USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besondereflurstuecksgrenze_gml;
--CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml ON alkis.ax_besondereflurstuecksgrenze USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_besondereflurstuecksgrenze_gml ON alkis.ax_besondereflurstuecksgrenze USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besonderegebaeudelinie_endet;
--CREATE INDEX ax_besonderegebaeudelinie_endet ON alkis.ax_besonderegebaeudelinie USING btree (endet);
CREATE INDEX ax_besonderegebaeudelinie_endet ON alkis.ax_besonderegebaeudelinie USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besonderegebaeudelinie_gml;
--CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON alkis.ax_besonderegebaeudelinie USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_besonderegebaeudelinie_gml ON alkis.ax_besonderegebaeudelinie USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besondererbauwerkspunkt_endet;
--CREATE INDEX ax_besondererbauwerkspunkt_endet ON alkis.ax_besondererbauwerkspunkt USING btree (endet);
CREATE INDEX ax_besondererbauwerkspunkt_endet ON alkis.ax_besondererbauwerkspunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besondererbauwerkspunkt_gml;
--CREATE UNIQUE INDEX ax_besondererbauwerkspunkt_gml ON alkis.ax_besondererbauwerkspunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_besondererbauwerkspunkt_gml ON alkis.ax_besondererbauwerkspunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besonderergebaeudepunkt_endet;
--CREATE INDEX ax_besonderergebaeudepunkt_endet ON alkis.ax_besonderergebaeudepunkt USING btree (endet);
CREATE INDEX ax_besonderergebaeudepunkt_endet ON alkis.ax_besonderergebaeudepunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besonderergebaeudepunkt_gml;
--CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON alkis.ax_besonderergebaeudepunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_besonderergebaeudepunkt_gml ON alkis.ax_besonderergebaeudepunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besonderertopographischerpunkt_endet;
--CREATE INDEX ax_besonderertopographischerpunkt_endet ON alkis.ax_besonderertopographischerpunkt USING btree (endet);
CREATE INDEX ax_besonderertopographischerpunkt_endet ON alkis.ax_besonderertopographischerpunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_besonderertopographischerpunkt_gml;
--CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml ON alkis.ax_besonderertopographischerpunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_besonderertopographischerpunkt_gml ON alkis.ax_besonderertopographischerpunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bewertung_endet;
--CREATE INDEX ax_bewertung_endet ON alkis.ax_bewertung USING btree (endet);
CREATE INDEX ax_bewertung_endet ON alkis.ax_bewertung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bewertung_gml;
--CREATE UNIQUE INDEX ax_bewertung_gml ON alkis.ax_bewertung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bewertung_gml ON alkis.ax_bewertung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bodenschaetzung_endet;
--CREATE INDEX ax_bodenschaetzung_endet ON alkis.ax_bodenschaetzung USING btree (endet);
CREATE INDEX ax_bodenschaetzung_endet ON alkis.ax_bodenschaetzung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bodenschaetzung_gml;
--CREATE UNIQUE INDEX ax_bodenschaetzung_gml ON alkis.ax_bodenschaetzung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bodenschaetzung_gml ON alkis.ax_bodenschaetzung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_boeschungkliff_endet;
--CREATE INDEX ax_boeschungkliff_endet ON alkis.ax_boeschungkliff USING btree (endet);
CREATE INDEX ax_boeschungkliff_endet ON alkis.ax_boeschungkliff USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_boeschungkliff_gml;
--CREATE UNIQUE INDEX ax_boeschungkliff_gml ON alkis.ax_boeschungkliff USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_boeschungkliff_gml ON alkis.ax_boeschungkliff USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_buchungsblatt_endet;
--CREATE INDEX ax_buchungsblatt_endet ON alkis.ax_buchungsblatt USING btree (endet);
CREATE INDEX ax_buchungsblatt_endet ON alkis.ax_buchungsblatt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_buchungsblatt_gml;
--CREATE UNIQUE INDEX ax_buchungsblatt_gml ON alkis.ax_buchungsblatt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_buchungsblatt_gml ON alkis.ax_buchungsblatt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_buchungsblattbezirk_endet;
--CREATE INDEX ax_buchungsblattbezirk_endet ON alkis.ax_buchungsblattbezirk USING btree (endet);
CREATE INDEX ax_buchungsblattbezirk_endet ON alkis.ax_buchungsblattbezirk USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_buchungsblattbezirk_gml;
--CREATE UNIQUE INDEX ax_buchungsblattbezirk_gml ON alkis.ax_buchungsblattbezirk USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_buchungsblattbezirk_gml ON alkis.ax_buchungsblattbezirk USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_buchungsstelle_endet;
--CREATE INDEX ax_buchungsstelle_endet ON alkis.ax_buchungsstelle USING btree (endet);
CREATE INDEX ax_buchungsstelle_endet ON alkis.ax_buchungsstelle USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_buchungsstelle_gml;
--CREATE UNIQUE INDEX ax_buchungsstelle_gml ON alkis.ax_buchungsstelle USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_buchungsstelle_gml ON alkis.ax_buchungsstelle USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bundesland_endet;
--CREATE INDEX ax_bundesland_endet ON alkis.ax_bundesland USING btree (endet);
CREATE INDEX ax_bundesland_endet ON alkis.ax_bundesland USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_bundesland_gml;
--CREATE UNIQUE INDEX ax_bundesland_gml ON alkis.ax_bundesland USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_bundesland_gml ON alkis.ax_bundesland USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_dammwalldeich_endet;
--CREATE INDEX ax_dammwalldeich_endet ON alkis.ax_dammwalldeich USING btree (endet);
CREATE INDEX ax_dammwalldeich_endet ON alkis.ax_dammwalldeich USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_dammwalldeich_gml;
--CREATE UNIQUE INDEX ax_dammwalldeich_gml ON alkis.ax_dammwalldeich USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_dammwalldeich_gml ON alkis.ax_dammwalldeich USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_denkmalschutzrecht_endet;
--CREATE INDEX ax_denkmalschutzrecht_endet ON alkis.ax_denkmalschutzrecht USING btree (endet);
CREATE INDEX ax_denkmalschutzrecht_endet ON alkis.ax_denkmalschutzrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_denkmalschutzrecht_gml;
--CREATE UNIQUE INDEX ax_denkmalschutzrecht_gml ON alkis.ax_denkmalschutzrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_denkmalschutzrecht_gml ON alkis.ax_denkmalschutzrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_dienststelle_endet;
--CREATE INDEX ax_dienststelle_endet ON alkis.ax_dienststelle USING btree (endet);
CREATE INDEX ax_dienststelle_endet ON alkis.ax_dienststelle USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_dienststelle_gml;
--CREATE UNIQUE INDEX ax_dienststelle_gml ON alkis.ax_dienststelle USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_dienststelle_gml ON alkis.ax_dienststelle USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_duene_endet;
--CREATE INDEX ax_duene_endet ON alkis.ax_duene USING btree (endet);
CREATE INDEX ax_duene_endet ON alkis.ax_duene USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_duene_gml;
--CREATE UNIQUE INDEX ax_duene_gml ON alkis.ax_duene USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_duene_gml ON alkis.ax_duene USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_einrichtungenfuerdenschiffsverkehr_endet;
--CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_endet ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING btree (endet);
CREATE INDEX ax_einrichtungenfuerdenschiffsverkehr_endet ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_einrichtungenfuerdenschiffsverkehr_gml;
--CREATE UNIQUE INDEX ax_einrichtungenfuerdenschiffsverkehr_gml ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_einrichtungenfuerdenschiffsverkehr_gml ON alkis.ax_einrichtungenfuerdenschiffsverkehr USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_einrichtunginoeffentlichenbereichen_endet;
--CREATE INDEX ax_einrichtunginoeffentlichenbereichen_endet ON alkis.ax_einrichtunginoeffentlichenbereichen USING btree (endet);
CREATE INDEX ax_einrichtunginoeffentlichenbereichen_endet ON alkis.ax_einrichtunginoeffentlichenbereichen USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_einrichtunginoeffentlichenbereichen_gml;
--CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml ON alkis.ax_einrichtunginoeffentlichenbereichen USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_einrichtunginoeffentlichenbereichen_gml ON alkis.ax_einrichtunginoeffentlichenbereichen USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_einschnitt_endet;
--CREATE INDEX ax_einschnitt_endet ON alkis.ax_einschnitt USING btree (endet);
CREATE INDEX ax_einschnitt_endet ON alkis.ax_einschnitt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_einschnitt_gml;
--CREATE UNIQUE INDEX ax_einschnitt_gml ON alkis.ax_einschnitt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_einschnitt_gml ON alkis.ax_einschnitt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fahrbahnachse_endet;
--CREATE INDEX ax_fahrbahnachse_endet ON alkis.ax_fahrbahnachse USING btree (endet);
CREATE INDEX ax_fahrbahnachse_endet ON alkis.ax_fahrbahnachse USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fahrbahnachse_gml;
--CREATE UNIQUE INDEX ax_fahrbahnachse_gml ON alkis.ax_fahrbahnachse USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_fahrbahnachse_gml ON alkis.ax_fahrbahnachse USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fahrwegachse_endet;
--CREATE INDEX ax_fahrwegachse_endet ON alkis.ax_fahrwegachse USING btree (endet);
CREATE INDEX ax_fahrwegachse_endet ON alkis.ax_fahrwegachse USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fahrwegachse_gml;
--CREATE UNIQUE INDEX ax_fahrwegachse_gml ON alkis.ax_fahrwegachse USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_fahrwegachse_gml ON alkis.ax_fahrwegachse USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_felsenfelsblockfelsnadel_endet;
--CREATE INDEX ax_felsenfelsblockfelsnadel_endet ON alkis.ax_felsenfelsblockfelsnadel USING btree (endet);
CREATE INDEX ax_felsenfelsblockfelsnadel_endet ON alkis.ax_felsenfelsblockfelsnadel USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_felsenfelsblockfelsnadel_gml;
--CREATE UNIQUE INDEX ax_felsenfelsblockfelsnadel_gml ON alkis.ax_felsenfelsblockfelsnadel USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_felsenfelsblockfelsnadel_gml ON alkis.ax_felsenfelsblockfelsnadel USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_firstlinie_endet;
--CREATE INDEX ax_firstlinie_endet ON alkis.ax_firstlinie USING btree (endet);
CREATE INDEX ax_firstlinie_endet ON alkis.ax_firstlinie USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_firstlinie_gml;
--CREATE UNIQUE INDEX ax_firstlinie_gml ON alkis.ax_firstlinie USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_firstlinie_gml ON alkis.ax_firstlinie USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flaechebesondererfunktionalerpraegung_endet;
--CREATE INDEX ax_flaechebesondererfunktionalerpraegung_endet ON alkis.ax_flaechebesondererfunktionalerpraegung USING btree (endet);
CREATE INDEX ax_flaechebesondererfunktionalerpraegung_endet ON alkis.ax_flaechebesondererfunktionalerpraegung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flaechebesondererfunktionalerpraegung_gml;
--CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml ON alkis.ax_flaechebesondererfunktionalerpraegung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_flaechebesondererfunktionalerpraegung_gml ON alkis.ax_flaechebesondererfunktionalerpraegung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flaechegemischternutzung_endet;
--CREATE INDEX ax_flaechegemischternutzung_endet ON alkis.ax_flaechegemischternutzung USING btree (endet);
CREATE INDEX ax_flaechegemischternutzung_endet ON alkis.ax_flaechegemischternutzung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flaechegemischternutzung_gml;
--CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml ON alkis.ax_flaechegemischternutzung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_flaechegemischternutzung_gml ON alkis.ax_flaechegemischternutzung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fliessgewaesser_endet;
--CREATE INDEX ax_fliessgewaesser_endet ON alkis.ax_fliessgewaesser USING btree (endet);
CREATE INDEX ax_fliessgewaesser_endet ON alkis.ax_fliessgewaesser USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fliessgewaesser_gml;
--CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON alkis.ax_fliessgewaesser USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_fliessgewaesser_gml ON alkis.ax_fliessgewaesser USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flugverkehr_endet;
--CREATE INDEX ax_flugverkehr_endet ON alkis.ax_flugverkehr USING btree (endet);
CREATE INDEX ax_flugverkehr_endet ON alkis.ax_flugverkehr USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flugverkehr_gml;
--CREATE UNIQUE INDEX ax_flugverkehr_gml ON alkis.ax_flugverkehr USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_flugverkehr_gml ON alkis.ax_flugverkehr USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flugverkehrsanlage_endet;
--CREATE INDEX ax_flugverkehrsanlage_endet ON alkis.ax_flugverkehrsanlage USING btree (endet);
CREATE INDEX ax_flugverkehrsanlage_endet ON alkis.ax_flugverkehrsanlage USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flugverkehrsanlage_gml;
--CREATE UNIQUE INDEX ax_flugverkehrsanlage_gml ON alkis.ax_flugverkehrsanlage USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_flugverkehrsanlage_gml ON alkis.ax_flugverkehrsanlage USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flurstueck_endet;
--CREATE INDEX ax_flurstueck_endet ON alkis.ax_flurstueck USING btree (endet);
CREATE INDEX ax_flurstueck_endet ON alkis.ax_flurstueck USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flurstueck_gml;
--CREATE UNIQUE INDEX ax_flurstueck_gml ON alkis.ax_flurstueck USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_flurstueck_gml ON alkis.ax_flurstueck USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_flurstueck_kennz;
--CREATE INDEX ax_flurstueck_kennz ON alkis.ax_flurstueck USING btree (flurstueckskennzeichen, beginnt DESC);
CREATE INDEX ax_flurstueck_kennz ON alkis.ax_flurstueck USING btree (flurstueckskennzeichen, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_forstrecht_endet;
--CREATE INDEX ax_forstrecht_endet ON alkis.ax_forstrecht USING btree (endet);
CREATE INDEX ax_forstrecht_endet ON alkis.ax_forstrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_forstrecht_gml;
--CREATE UNIQUE INDEX ax_forstrecht_gml ON alkis.ax_forstrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_forstrecht_gml ON alkis.ax_forstrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fortfuehrungsfall_endet;
--CREATE INDEX ax_fortfuehrungsfall_endet ON alkis.ax_fortfuehrungsfall USING btree (endet);
CREATE INDEX ax_fortfuehrungsfall_endet ON alkis.ax_fortfuehrungsfall USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fortfuehrungsfall_gml;
--CREATE UNIQUE INDEX ax_fortfuehrungsfall_gml ON alkis.ax_fortfuehrungsfall USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_fortfuehrungsfall_gml ON alkis.ax_fortfuehrungsfall USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fortfuehrungsnachweisdeckblatt_endet;
--CREATE INDEX ax_fortfuehrungsnachweisdeckblatt_endet ON alkis.ax_fortfuehrungsnachweisdeckblatt USING btree (endet);
CREATE INDEX ax_fortfuehrungsnachweisdeckblatt_endet ON alkis.ax_fortfuehrungsnachweisdeckblatt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_fortfuehrungsnachweisdeckblatt_gml;
--CREATE UNIQUE INDEX ax_fortfuehrungsnachweisdeckblatt_gml ON alkis.ax_fortfuehrungsnachweisdeckblatt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_fortfuehrungsnachweisdeckblatt_gml ON alkis.ax_fortfuehrungsnachweisdeckblatt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_friedhof_endet;
--CREATE INDEX ax_friedhof_endet ON alkis.ax_friedhof USING btree (endet);
CREATE INDEX ax_friedhof_endet ON alkis.ax_friedhof USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_friedhof_gml;
--CREATE UNIQUE INDEX ax_friedhof_gml ON alkis.ax_friedhof USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_friedhof_gml ON alkis.ax_friedhof USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebaeude_endet;
--CREATE INDEX ax_gebaeude_endet ON alkis.ax_gebaeude USING btree (endet);
CREATE INDEX ax_gebaeude_endet ON alkis.ax_gebaeude USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebaeude_gml;
--CREATE UNIQUE INDEX ax_gebaeude_gml ON alkis.ax_gebaeude USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gebaeude_gml ON alkis.ax_gebaeude USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebaeudeausgestaltung_endet;
--CREATE INDEX ax_gebaeudeausgestaltung_endet ON alkis.ax_gebaeudeausgestaltung USING btree (endet);
CREATE INDEX ax_gebaeudeausgestaltung_endet ON alkis.ax_gebaeudeausgestaltung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebaeudeausgestaltung_gml;
--CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON alkis.ax_gebaeudeausgestaltung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gebaeudeausgestaltung_gml ON alkis.ax_gebaeudeausgestaltung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_bundesland_endet;
--CREATE INDEX ax_gebiet_bundesland_endet ON alkis.ax_gebiet_bundesland USING btree (endet);
CREATE INDEX ax_gebiet_bundesland_endet ON alkis.ax_gebiet_bundesland USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_bundesland_gml;
--CREATE UNIQUE INDEX ax_gebiet_bundesland_gml ON alkis.ax_gebiet_bundesland USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gebiet_bundesland_gml ON alkis.ax_gebiet_bundesland USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_kreis_endet;
--CREATE INDEX ax_gebiet_kreis_endet ON alkis.ax_gebiet_kreis USING btree (endet);
CREATE INDEX ax_gebiet_kreis_endet ON alkis.ax_gebiet_kreis USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_kreis_gml;
--CREATE UNIQUE INDEX ax_gebiet_kreis_gml ON alkis.ax_gebiet_kreis USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gebiet_kreis_gml ON alkis.ax_gebiet_kreis USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_nationalstaat_endet;
--CREATE INDEX ax_gebiet_nationalstaat_endet ON alkis.ax_gebiet_nationalstaat USING btree (endet);
CREATE INDEX ax_gebiet_nationalstaat_endet ON alkis.ax_gebiet_nationalstaat USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_nationalstaat_gml;
--CREATE UNIQUE INDEX ax_gebiet_nationalstaat_gml ON alkis.ax_gebiet_nationalstaat USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gebiet_nationalstaat_gml ON alkis.ax_gebiet_nationalstaat USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_regierungsbezirk_endet;
--CREATE INDEX ax_gebiet_regierungsbezirk_endet ON alkis.ax_gebiet_regierungsbezirk USING btree (endet);
CREATE INDEX ax_gebiet_regierungsbezirk_endet ON alkis.ax_gebiet_regierungsbezirk USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_regierungsbezirk_gml;
--CREATE UNIQUE INDEX ax_gebiet_regierungsbezirk_gml ON alkis.ax_gebiet_regierungsbezirk USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gebiet_regierungsbezirk_gml ON alkis.ax_gebiet_regierungsbezirk USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_verwaltungsgemeinschaft_endet;
--CREATE INDEX ax_gebiet_verwaltungsgemeinschaft_endet ON alkis.ax_gebiet_verwaltungsgemeinschaft USING btree (endet);
CREATE INDEX ax_gebiet_verwaltungsgemeinschaft_endet ON alkis.ax_gebiet_verwaltungsgemeinschaft USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebiet_verwaltungsgemeinschaft_gml;
--CREATE UNIQUE INDEX ax_gebiet_verwaltungsgemeinschaft_gml ON alkis.ax_gebiet_verwaltungsgemeinschaft USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gebiet_verwaltungsgemeinschaft_gml ON alkis.ax_gebiet_verwaltungsgemeinschaft USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebietsgrenze_endet;
--CREATE INDEX ax_gebietsgrenze_endet ON alkis.ax_gebietsgrenze USING btree (endet);
CREATE INDEX ax_gebietsgrenze_endet ON alkis.ax_gebietsgrenze USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gebietsgrenze_gml;
--CREATE UNIQUE INDEX ax_gebietsgrenze_gml ON alkis.ax_gebietsgrenze USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gebietsgrenze_gml ON alkis.ax_gebietsgrenze USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gehoelz_endet;
--CREATE INDEX ax_gehoelz_endet ON alkis.ax_gehoelz USING btree (endet);
CREATE INDEX ax_gehoelz_endet ON alkis.ax_gehoelz USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gehoelz_gml;
--CREATE UNIQUE INDEX ax_gehoelz_gml ON alkis.ax_gehoelz USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gehoelz_gml ON alkis.ax_gehoelz USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gemarkung_endet;
--CREATE INDEX ax_gemarkung_endet ON alkis.ax_gemarkung USING btree (endet);
CREATE INDEX ax_gemarkung_endet ON alkis.ax_gemarkung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gemarkung_gml;
--CREATE UNIQUE INDEX ax_gemarkung_gml ON alkis.ax_gemarkung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gemarkung_gml ON alkis.ax_gemarkung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gemarkungsteilflur_endet;
--CREATE INDEX ax_gemarkungsteilflur_endet ON alkis.ax_gemarkungsteilflur USING btree (endet);
CREATE INDEX ax_gemarkungsteilflur_endet ON alkis.ax_gemarkungsteilflur USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gemarkungsteilflur_gml;
--CREATE UNIQUE INDEX ax_gemarkungsteilflur_gml ON alkis.ax_gemarkungsteilflur USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gemarkungsteilflur_gml ON alkis.ax_gemarkungsteilflur USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gemeinde_endet;
--CREATE INDEX ax_gemeinde_endet ON alkis.ax_gemeinde USING btree (endet);
CREATE INDEX ax_gemeinde_endet ON alkis.ax_gemeinde USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gemeinde_gml;
--CREATE UNIQUE INDEX ax_gemeinde_gml ON alkis.ax_gemeinde USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gemeinde_gml ON alkis.ax_gemeinde USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gemeindeteil_endet;
--CREATE INDEX ax_gemeindeteil_endet ON alkis.ax_gemeindeteil USING btree (endet);
CREATE INDEX ax_gemeindeteil_endet ON alkis.ax_gemeindeteil USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gemeindeteil_gml;
--CREATE UNIQUE INDEX ax_gemeindeteil_gml ON alkis.ax_gemeindeteil USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gemeindeteil_gml ON alkis.ax_gemeindeteil USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_georeferenziertegebaeudeadresse_endet;
--CREATE INDEX ax_georeferenziertegebaeudeadresse_endet ON alkis.ax_georeferenziertegebaeudeadresse USING btree (endet);
CREATE INDEX ax_georeferenziertegebaeudeadresse_endet ON alkis.ax_georeferenziertegebaeudeadresse USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_georeferenziertegebaeudeadresse_gml;
--CREATE UNIQUE INDEX ax_georeferenziertegebaeudeadresse_gml ON alkis.ax_georeferenziertegebaeudeadresse USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_georeferenziertegebaeudeadresse_gml ON alkis.ax_georeferenziertegebaeudeadresse USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gewaesserachse_endet;
--CREATE INDEX ax_gewaesserachse_endet ON alkis.ax_gewaesserachse USING btree (endet);
CREATE INDEX ax_gewaesserachse_endet ON alkis.ax_gewaesserachse USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gewaesserachse_gml;
--CREATE UNIQUE INDEX ax_gewaesserachse_gml ON alkis.ax_gewaesserachse USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gewaesserachse_gml ON alkis.ax_gewaesserachse USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gewaessermerkmal_endet;
--CREATE INDEX ax_gewaessermerkmal_endet ON alkis.ax_gewaessermerkmal USING btree (endet);
CREATE INDEX ax_gewaessermerkmal_endet ON alkis.ax_gewaessermerkmal USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gewaessermerkmal_gml;
--CREATE UNIQUE INDEX ax_gewaessermerkmal_gml ON alkis.ax_gewaessermerkmal USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gewaessermerkmal_gml ON alkis.ax_gewaessermerkmal USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gewaesserstationierungsachse_endet;
--CREATE INDEX ax_gewaesserstationierungsachse_endet ON alkis.ax_gewaesserstationierungsachse USING btree (endet);
CREATE INDEX ax_gewaesserstationierungsachse_endet ON alkis.ax_gewaesserstationierungsachse USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gewaesserstationierungsachse_gml;
--CREATE UNIQUE INDEX ax_gewaesserstationierungsachse_gml ON alkis.ax_gewaesserstationierungsachse USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gewaesserstationierungsachse_gml ON alkis.ax_gewaesserstationierungsachse USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gewann_endet;
--CREATE INDEX ax_gewann_endet ON alkis.ax_gewann USING btree (endet);
CREATE INDEX ax_gewann_endet ON alkis.ax_gewann USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gewann_gml;
--CREATE UNIQUE INDEX ax_gewann_gml ON alkis.ax_gewann USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gewann_gml ON alkis.ax_gewann USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gleis_endet;
--CREATE INDEX ax_gleis_endet ON alkis.ax_gleis USING btree (endet);
CREATE INDEX ax_gleis_endet ON alkis.ax_gleis USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_gleis_gml;
--CREATE UNIQUE INDEX ax_gleis_gml ON alkis.ax_gleis USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_gleis_gml ON alkis.ax_gleis USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_grablochderbodenschaetzung_endet;
--CREATE INDEX ax_grablochderbodenschaetzung_endet ON alkis.ax_grablochderbodenschaetzung USING btree (endet);
CREATE INDEX ax_grablochderbodenschaetzung_endet ON alkis.ax_grablochderbodenschaetzung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_grablochderbodenschaetzung_gml;
--CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON alkis.ax_grablochderbodenschaetzung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_grablochderbodenschaetzung_gml ON alkis.ax_grablochderbodenschaetzung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_grenzpunkt_endet;
--CREATE INDEX ax_grenzpunkt_endet ON alkis.ax_grenzpunkt USING btree (endet);
CREATE INDEX ax_grenzpunkt_endet ON alkis.ax_grenzpunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_grenzpunkt_gml;
--CREATE UNIQUE INDEX ax_grenzpunkt_gml ON alkis.ax_grenzpunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_grenzpunkt_gml ON alkis.ax_grenzpunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_grenzuebergang_endet;
--CREATE INDEX ax_grenzuebergang_endet ON alkis.ax_grenzuebergang USING btree (endet);
CREATE INDEX ax_grenzuebergang_endet ON alkis.ax_grenzuebergang USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_grenzuebergang_gml;
--CREATE UNIQUE INDEX ax_grenzuebergang_gml ON alkis.ax_grenzuebergang USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_grenzuebergang_gml ON alkis.ax_grenzuebergang USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hafen_endet;
--CREATE INDEX ax_hafen_endet ON alkis.ax_hafen USING btree (endet);
CREATE INDEX ax_hafen_endet ON alkis.ax_hafen USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hafen_gml;
--CREATE UNIQUE INDEX ax_hafen_gml ON alkis.ax_hafen USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_hafen_gml ON alkis.ax_hafen USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hafenbecken_endet;
--CREATE INDEX ax_hafenbecken_endet ON alkis.ax_hafenbecken USING btree (endet);
CREATE INDEX ax_hafenbecken_endet ON alkis.ax_hafenbecken USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hafenbecken_gml;
--CREATE UNIQUE INDEX ax_hafenbecken_gml ON alkis.ax_hafenbecken USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_hafenbecken_gml ON alkis.ax_hafenbecken USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_halde_endet;
--CREATE INDEX ax_halde_endet ON alkis.ax_halde USING btree (endet);
CREATE INDEX ax_halde_endet ON alkis.ax_halde USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_halde_gml;
--CREATE UNIQUE INDEX ax_halde_gml ON alkis.ax_halde USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_halde_gml ON alkis.ax_halde USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_heide_endet;
--CREATE INDEX ax_heide_endet ON alkis.ax_heide USING btree (endet);
CREATE INDEX ax_heide_endet ON alkis.ax_heide USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_heide_gml;
--CREATE UNIQUE INDEX ax_heide_gml ON alkis.ax_heide USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_heide_gml ON alkis.ax_heide USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_heilquellegasquelle_endet;
--CREATE INDEX ax_heilquellegasquelle_endet ON alkis.ax_heilquellegasquelle USING btree (endet);
CREATE INDEX ax_heilquellegasquelle_endet ON alkis.ax_heilquellegasquelle USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_heilquellegasquelle_gml;
--CREATE UNIQUE INDEX ax_heilquellegasquelle_gml ON alkis.ax_heilquellegasquelle USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_heilquellegasquelle_gml ON alkis.ax_heilquellegasquelle USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_historischesbauwerkoderhistorischeeinrichtung_endet;
--CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_endet ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING btree (endet);
CREATE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_endet ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_historischesbauwerkoderhistorischeeinrichtung_gml;
--CREATE UNIQUE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_gml ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_historischesbauwerkoderhistorischeeinrichtung_gml ON alkis.ax_historischesbauwerkoderhistorischeeinrichtung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_historischesflurstueck_endet;
--CREATE INDEX ax_historischesflurstueck_endet ON alkis.ax_historischesflurstueck USING btree (endet);
CREATE INDEX ax_historischesflurstueck_endet ON alkis.ax_historischesflurstueck USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_historischesflurstueck_gml;
--CREATE UNIQUE INDEX ax_historischesflurstueck_gml ON alkis.ax_historischesflurstueck USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_historischesflurstueck_gml ON alkis.ax_historischesflurstueck USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_historischesflurstueckalb_endet;
--CREATE INDEX ax_historischesflurstueckalb_endet ON alkis.ax_historischesflurstueckalb USING btree (endet);
CREATE INDEX ax_historischesflurstueckalb_endet ON alkis.ax_historischesflurstueckalb USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_historischesflurstueckalb_gml;
--CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml ON alkis.ax_historischesflurstueckalb USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_historischesflurstueckalb_gml ON alkis.ax_historischesflurstueckalb USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_historischesflurstueckohneraumbezug_endet;
--CREATE INDEX ax_historischesflurstueckohneraumbezug_endet ON alkis.ax_historischesflurstueckohneraumbezug USING btree (endet);
CREATE INDEX ax_historischesflurstueckohneraumbezug_endet ON alkis.ax_historischesflurstueckohneraumbezug USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_historischesflurstueckohneraumbezug_gml;
--CREATE UNIQUE INDEX ax_historischesflurstueckohneraumbezug_gml ON alkis.ax_historischesflurstueckohneraumbezug USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_historischesflurstueckohneraumbezug_gml ON alkis.ax_historischesflurstueckohneraumbezug USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hoehenfestpunkt_endet;
--CREATE INDEX ax_hoehenfestpunkt_endet ON alkis.ax_hoehenfestpunkt USING btree (endet);
CREATE INDEX ax_hoehenfestpunkt_endet ON alkis.ax_hoehenfestpunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hoehenfestpunkt_gml;
--CREATE UNIQUE INDEX ax_hoehenfestpunkt_gml ON alkis.ax_hoehenfestpunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_hoehenfestpunkt_gml ON alkis.ax_hoehenfestpunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hoehenlinie_endet;
--CREATE INDEX ax_hoehenlinie_endet ON alkis.ax_hoehenlinie USING btree (endet);
CREATE INDEX ax_hoehenlinie_endet ON alkis.ax_hoehenlinie USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hoehenlinie_gml;
--CREATE UNIQUE INDEX ax_hoehenlinie_gml ON alkis.ax_hoehenlinie USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_hoehenlinie_gml ON alkis.ax_hoehenlinie USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hoehleneingang_endet;
--CREATE INDEX ax_hoehleneingang_endet ON alkis.ax_hoehleneingang USING btree (endet);
CREATE INDEX ax_hoehleneingang_endet ON alkis.ax_hoehleneingang USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_hoehleneingang_gml;
--CREATE UNIQUE INDEX ax_hoehleneingang_gml ON alkis.ax_hoehleneingang USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_hoehleneingang_gml ON alkis.ax_hoehleneingang USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_industrieundgewerbeflaeche_endet;
--CREATE INDEX ax_industrieundgewerbeflaeche_endet ON alkis.ax_industrieundgewerbeflaeche USING btree (endet);
CREATE INDEX ax_industrieundgewerbeflaeche_endet ON alkis.ax_industrieundgewerbeflaeche USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_industrieundgewerbeflaeche_gml;
--CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON alkis.ax_industrieundgewerbeflaeche USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_industrieundgewerbeflaeche_gml ON alkis.ax_industrieundgewerbeflaeche USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_insel_endet;
--CREATE INDEX ax_insel_endet ON alkis.ax_insel USING btree (endet);
CREATE INDEX ax_insel_endet ON alkis.ax_insel USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_insel_gml;
--CREATE UNIQUE INDEX ax_insel_gml ON alkis.ax_insel USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_insel_gml ON alkis.ax_insel USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kanal_endet;
--CREATE INDEX ax_kanal_endet ON alkis.ax_kanal USING btree (endet);
CREATE INDEX ax_kanal_endet ON alkis.ax_kanal USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kanal_gml;
--CREATE UNIQUE INDEX ax_kanal_gml ON alkis.ax_kanal USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_kanal_gml ON alkis.ax_kanal USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_klassifizierungnachstrassenrecht_endet;
--CREATE INDEX ax_klassifizierungnachstrassenrecht_endet ON alkis.ax_klassifizierungnachstrassenrecht USING btree (endet);
CREATE INDEX ax_klassifizierungnachstrassenrecht_endet ON alkis.ax_klassifizierungnachstrassenrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_klassifizierungnachstrassenrecht_gml;
--CREATE UNIQUE INDEX ax_klassifizierungnachstrassenrecht_gml ON alkis.ax_klassifizierungnachstrassenrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_klassifizierungnachstrassenrecht_gml ON alkis.ax_klassifizierungnachstrassenrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_klassifizierungnachwasserrecht_endet;
--CREATE INDEX ax_klassifizierungnachwasserrecht_endet ON alkis.ax_klassifizierungnachwasserrecht USING btree (endet);
CREATE INDEX ax_klassifizierungnachwasserrecht_endet ON alkis.ax_klassifizierungnachwasserrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_klassifizierungnachwasserrecht_gml;
--CREATE UNIQUE INDEX ax_klassifizierungnachwasserrecht_gml ON alkis.ax_klassifizierungnachwasserrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_klassifizierungnachwasserrecht_gml ON alkis.ax_klassifizierungnachwasserrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kleinraeumigerlandschaftsteil_endet;
--CREATE INDEX ax_kleinraeumigerlandschaftsteil_endet ON alkis.ax_kleinraeumigerlandschaftsteil USING btree (endet);
CREATE INDEX ax_kleinraeumigerlandschaftsteil_endet ON alkis.ax_kleinraeumigerlandschaftsteil USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kleinraeumigerlandschaftsteil_gml;
--CREATE UNIQUE INDEX ax_kleinraeumigerlandschaftsteil_gml ON alkis.ax_kleinraeumigerlandschaftsteil USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_kleinraeumigerlandschaftsteil_gml ON alkis.ax_kleinraeumigerlandschaftsteil USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kommunalesgebiet_endet;
--CREATE INDEX ax_kommunalesgebiet_endet ON alkis.ax_kommunalesgebiet USING btree (endet);
CREATE INDEX ax_kommunalesgebiet_endet ON alkis.ax_kommunalesgebiet USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kommunalesgebiet_gml;
--CREATE UNIQUE INDEX ax_kommunalesgebiet_gml ON alkis.ax_kommunalesgebiet USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_kommunalesgebiet_gml ON alkis.ax_kommunalesgebiet USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kondominium_endet;
--CREATE INDEX ax_kondominium_endet ON alkis.ax_kondominium USING btree (endet);
CREATE INDEX ax_kondominium_endet ON alkis.ax_kondominium USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kondominium_gml;
--CREATE UNIQUE INDEX ax_kondominium_gml ON alkis.ax_kondominium USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_kondominium_gml ON alkis.ax_kondominium USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kreisregion_endet;
--CREATE INDEX ax_kreisregion_endet ON alkis.ax_kreisregion USING btree (endet);
CREATE INDEX ax_kreisregion_endet ON alkis.ax_kreisregion USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_kreisregion_gml;
--CREATE UNIQUE INDEX ax_kreisregion_gml ON alkis.ax_kreisregion USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_kreisregion_gml ON alkis.ax_kreisregion USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagebezeichnungkatalogeintrag_endet;
--CREATE INDEX ax_lagebezeichnungkatalogeintrag_endet ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (endet);
CREATE INDEX ax_lagebezeichnungkatalogeintrag_endet ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagebezeichnungkatalogeintrag_gml;
--CREATE UNIQUE INDEX ax_lagebezeichnungkatalogeintrag_gml ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_lagebezeichnungkatalogeintrag_gml ON alkis.ax_lagebezeichnungkatalogeintrag USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagebezeichnungmithausnummer_endet;
--CREATE INDEX ax_lagebezeichnungmithausnummer_endet ON alkis.ax_lagebezeichnungmithausnummer USING btree (endet);
CREATE INDEX ax_lagebezeichnungmithausnummer_endet ON alkis.ax_lagebezeichnungmithausnummer USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagebezeichnungmithausnummer_gml;
--CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml ON alkis.ax_lagebezeichnungmithausnummer USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_lagebezeichnungmithausnummer_gml ON alkis.ax_lagebezeichnungmithausnummer USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagebezeichnungmitpseudonummer_endet;
--CREATE INDEX ax_lagebezeichnungmitpseudonummer_endet ON alkis.ax_lagebezeichnungmitpseudonummer USING btree (endet);
CREATE INDEX ax_lagebezeichnungmitpseudonummer_endet ON alkis.ax_lagebezeichnungmitpseudonummer USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagebezeichnungmitpseudonummer_gml;
--CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml ON alkis.ax_lagebezeichnungmitpseudonummer USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_lagebezeichnungmitpseudonummer_gml ON alkis.ax_lagebezeichnungmitpseudonummer USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagebezeichnungohnehausnummer_endet;
--CREATE INDEX ax_lagebezeichnungohnehausnummer_endet ON alkis.ax_lagebezeichnungohnehausnummer USING btree (endet);
CREATE INDEX ax_lagebezeichnungohnehausnummer_endet ON alkis.ax_lagebezeichnungohnehausnummer USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagebezeichnungohnehausnummer_gml;
--CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml ON alkis.ax_lagebezeichnungohnehausnummer USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_lagebezeichnungohnehausnummer_gml ON alkis.ax_lagebezeichnungohnehausnummer USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagefestpunkt_endet;
--CREATE INDEX ax_lagefestpunkt_endet ON alkis.ax_lagefestpunkt USING btree (endet);
CREATE INDEX ax_lagefestpunkt_endet ON alkis.ax_lagefestpunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_lagefestpunkt_gml;
--CREATE UNIQUE INDEX ax_lagefestpunkt_gml ON alkis.ax_lagefestpunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_lagefestpunkt_gml ON alkis.ax_lagefestpunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_landschaft_endet;
--CREATE INDEX ax_landschaft_endet ON alkis.ax_landschaft USING btree (endet);
CREATE INDEX ax_landschaft_endet ON alkis.ax_landschaft USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_landschaft_gml;
--CREATE UNIQUE INDEX ax_landschaft_gml ON alkis.ax_landschaft USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_landschaft_gml ON alkis.ax_landschaft USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_landwirtschaft_endet;
--CREATE INDEX ax_landwirtschaft_endet ON alkis.ax_landwirtschaft USING btree (endet);
CREATE INDEX ax_landwirtschaft_endet ON alkis.ax_landwirtschaft USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_landwirtschaft_gml;
--CREATE UNIQUE INDEX ax_landwirtschaft_gml ON alkis.ax_landwirtschaft USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_landwirtschaft_gml ON alkis.ax_landwirtschaft USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_leitung_endet;
--CREATE INDEX ax_leitung_endet ON alkis.ax_leitung USING btree (endet);
CREATE INDEX ax_leitung_endet ON alkis.ax_leitung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_leitung_gml;
--CREATE UNIQUE INDEX ax_leitung_gml ON alkis.ax_leitung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_leitung_gml ON alkis.ax_leitung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_meer_endet;
--CREATE INDEX ax_meer_endet ON alkis.ax_meer USING btree (endet);
CREATE INDEX ax_meer_endet ON alkis.ax_meer USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_meer_gml;
--CREATE UNIQUE INDEX ax_meer_gml ON alkis.ax_meer USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_meer_gml ON alkis.ax_meer USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_moor_endet;
--CREATE INDEX ax_moor_endet ON alkis.ax_moor USING btree (endet);
CREATE INDEX ax_moor_endet ON alkis.ax_moor USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_moor_gml;
--CREATE UNIQUE INDEX ax_moor_gml ON alkis.ax_moor USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_moor_gml ON alkis.ax_moor USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_namensnummer_endet;
--CREATE INDEX ax_namensnummer_endet ON alkis.ax_namensnummer USING btree (endet);
CREATE INDEX ax_namensnummer_endet ON alkis.ax_namensnummer USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_namensnummer_gml;
--CREATE UNIQUE INDEX ax_namensnummer_gml ON alkis.ax_namensnummer USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_namensnummer_gml ON alkis.ax_namensnummer USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_nationalstaat_endet;
--CREATE INDEX ax_nationalstaat_endet ON alkis.ax_nationalstaat USING btree (endet);
CREATE INDEX ax_nationalstaat_endet ON alkis.ax_nationalstaat USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_nationalstaat_gml;
--CREATE UNIQUE INDEX ax_nationalstaat_gml ON alkis.ax_nationalstaat USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_nationalstaat_gml ON alkis.ax_nationalstaat USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_naturumweltoderbodenschutzrecht_endet;
--CREATE INDEX ax_naturumweltoderbodenschutzrecht_endet ON alkis.ax_naturumweltoderbodenschutzrecht USING btree (endet);
CREATE INDEX ax_naturumweltoderbodenschutzrecht_endet ON alkis.ax_naturumweltoderbodenschutzrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_naturumweltoderbodenschutzrecht_gml;
--CREATE UNIQUE INDEX ax_naturumweltoderbodenschutzrecht_gml ON alkis.ax_naturumweltoderbodenschutzrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_naturumweltoderbodenschutzrecht_gml ON alkis.ax_naturumweltoderbodenschutzrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_netzknoten_endet;
--CREATE INDEX ax_netzknoten_endet ON alkis.ax_netzknoten USING btree (endet);
CREATE INDEX ax_netzknoten_endet ON alkis.ax_netzknoten USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_netzknoten_gml;
--CREATE UNIQUE INDEX ax_netzknoten_gml ON alkis.ax_netzknoten USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_netzknoten_gml ON alkis.ax_netzknoten USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_nullpunkt_endet;
--CREATE INDEX ax_nullpunkt_endet ON alkis.ax_nullpunkt USING btree (endet);
CREATE INDEX ax_nullpunkt_endet ON alkis.ax_nullpunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_nullpunkt_gml;
--CREATE UNIQUE INDEX ax_nullpunkt_gml ON alkis.ax_nullpunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_nullpunkt_gml ON alkis.ax_nullpunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_ortslage_endet;
--CREATE INDEX ax_ortslage_endet ON alkis.ax_ortslage USING btree (endet);
CREATE INDEX ax_ortslage_endet ON alkis.ax_ortslage USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_ortslage_gml;
--CREATE UNIQUE INDEX ax_ortslage_gml ON alkis.ax_ortslage USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_ortslage_gml ON alkis.ax_ortslage USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_person_endet;
--CREATE INDEX ax_person_endet ON alkis.ax_person USING btree (endet);
CREATE INDEX ax_person_endet ON alkis.ax_person USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_person_gml;
--CREATE UNIQUE INDEX ax_person_gml ON alkis.ax_person USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_person_gml ON alkis.ax_person USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_personengruppe_endet;
--CREATE INDEX ax_personengruppe_endet ON alkis.ax_personengruppe USING btree (endet);
CREATE INDEX ax_personengruppe_endet ON alkis.ax_personengruppe USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_personengruppe_gml;
--CREATE UNIQUE INDEX ax_personengruppe_gml ON alkis.ax_personengruppe USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_personengruppe_gml ON alkis.ax_personengruppe USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_platz_endet;
--CREATE INDEX ax_platz_endet ON alkis.ax_platz USING btree (endet);
CREATE INDEX ax_platz_endet ON alkis.ax_platz USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_platz_gml;
--CREATE UNIQUE INDEX ax_platz_gml ON alkis.ax_platz USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_platz_gml ON alkis.ax_platz USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_polder_endet;
--CREATE INDEX ax_polder_endet ON alkis.ax_polder USING btree (endet);
CREATE INDEX ax_polder_endet ON alkis.ax_polder USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_polder_gml;
--CREATE UNIQUE INDEX ax_polder_gml ON alkis.ax_polder USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_polder_gml ON alkis.ax_polder USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktkennunguntergegangen_endet;
--CREATE INDEX ax_punktkennunguntergegangen_endet ON alkis.ax_punktkennunguntergegangen USING btree (endet);
CREATE INDEX ax_punktkennunguntergegangen_endet ON alkis.ax_punktkennunguntergegangen USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktkennunguntergegangen_gml;
--CREATE UNIQUE INDEX ax_punktkennunguntergegangen_gml ON alkis.ax_punktkennunguntergegangen USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_punktkennunguntergegangen_gml ON alkis.ax_punktkennunguntergegangen USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktkennungvergleichend_endet;
--CREATE INDEX ax_punktkennungvergleichend_endet ON alkis.ax_punktkennungvergleichend USING btree (endet);
CREATE INDEX ax_punktkennungvergleichend_endet ON alkis.ax_punktkennungvergleichend USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktkennungvergleichend_gml;
--CREATE UNIQUE INDEX ax_punktkennungvergleichend_gml ON alkis.ax_punktkennungvergleichend USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_punktkennungvergleichend_gml ON alkis.ax_punktkennungvergleichend USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktortag_endet;
--CREATE INDEX ax_punktortag_endet ON alkis.ax_punktortag USING btree (endet);
CREATE INDEX ax_punktortag_endet ON alkis.ax_punktortag USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktortag_gml;
--CREATE UNIQUE INDEX ax_punktortag_gml ON alkis.ax_punktortag USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_punktortag_gml ON alkis.ax_punktortag USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktortau_endet;
--CREATE INDEX ax_punktortau_endet ON alkis.ax_punktortau USING btree (endet);
CREATE INDEX ax_punktortau_endet ON alkis.ax_punktortau USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktortau_gml;
--CREATE UNIQUE INDEX ax_punktortau_gml ON alkis.ax_punktortau USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_punktortau_gml ON alkis.ax_punktortau USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktortta_endet;
--CREATE INDEX ax_punktortta_endet ON alkis.ax_punktortta USING btree (endet);
CREATE INDEX ax_punktortta_endet ON alkis.ax_punktortta USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_punktortta_gml;
--CREATE UNIQUE INDEX ax_punktortta_gml ON alkis.ax_punktortta USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_punktortta_gml ON alkis.ax_punktortta USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_referenzstationspunkt_endet;
--CREATE INDEX ax_referenzstationspunkt_endet ON alkis.ax_referenzstationspunkt USING btree (endet);
CREATE INDEX ax_referenzstationspunkt_endet ON alkis.ax_referenzstationspunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_referenzstationspunkt_gml;
--CREATE UNIQUE INDEX ax_referenzstationspunkt_gml ON alkis.ax_referenzstationspunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_referenzstationspunkt_gml ON alkis.ax_referenzstationspunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_regierungsbezirk_endet;
--CREATE INDEX ax_regierungsbezirk_endet ON alkis.ax_regierungsbezirk USING btree (endet);
CREATE INDEX ax_regierungsbezirk_endet ON alkis.ax_regierungsbezirk USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_regierungsbezirk_gml;
--CREATE UNIQUE INDEX ax_regierungsbezirk_gml ON alkis.ax_regierungsbezirk USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_regierungsbezirk_gml ON alkis.ax_regierungsbezirk USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_reservierung_endet;
--CREATE INDEX ax_reservierung_endet ON alkis.ax_reservierung USING btree (endet);
CREATE INDEX ax_reservierung_endet ON alkis.ax_reservierung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_reservierung_gml;
--CREATE UNIQUE INDEX ax_reservierung_gml ON alkis.ax_reservierung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_reservierung_gml ON alkis.ax_reservierung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schifffahrtsliniefaehrverkehr_endet;
--CREATE INDEX ax_schifffahrtsliniefaehrverkehr_endet ON alkis.ax_schifffahrtsliniefaehrverkehr USING btree (endet);
CREATE INDEX ax_schifffahrtsliniefaehrverkehr_endet ON alkis.ax_schifffahrtsliniefaehrverkehr USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schifffahrtsliniefaehrverkehr_gml;
--CREATE UNIQUE INDEX ax_schifffahrtsliniefaehrverkehr_gml ON alkis.ax_schifffahrtsliniefaehrverkehr USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_schifffahrtsliniefaehrverkehr_gml ON alkis.ax_schifffahrtsliniefaehrverkehr USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schiffsverkehr_endet;
--CREATE INDEX ax_schiffsverkehr_endet ON alkis.ax_schiffsverkehr USING btree (endet);
CREATE INDEX ax_schiffsverkehr_endet ON alkis.ax_schiffsverkehr USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schiffsverkehr_gml;
--CREATE UNIQUE INDEX ax_schiffsverkehr_gml ON alkis.ax_schiffsverkehr USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_schiffsverkehr_gml ON alkis.ax_schiffsverkehr USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schleuse_endet;
--CREATE INDEX ax_schleuse_endet ON alkis.ax_schleuse USING btree (endet);
CREATE INDEX ax_schleuse_endet ON alkis.ax_schleuse USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schleuse_gml;
--CREATE UNIQUE INDEX ax_schleuse_gml ON alkis.ax_schleuse USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_schleuse_gml ON alkis.ax_schleuse USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht_endet;
--CREATE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_endet ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (endet);
CREATE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_endet ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht_gml;
--CREATE UNIQUE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_gml ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_schutzgebietnachnaturumweltoderbodenschutzrecht_gml ON alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schutzgebietnachwasserrecht_endet;
--CREATE INDEX ax_schutzgebietnachwasserrecht_endet ON alkis.ax_schutzgebietnachwasserrecht USING btree (endet);
CREATE INDEX ax_schutzgebietnachwasserrecht_endet ON alkis.ax_schutzgebietnachwasserrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schutzgebietnachwasserrecht_gml;
--CREATE UNIQUE INDEX ax_schutzgebietnachwasserrecht_gml ON alkis.ax_schutzgebietnachwasserrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_schutzgebietnachwasserrecht_gml ON alkis.ax_schutzgebietnachwasserrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schutzzone_endet;
--CREATE INDEX ax_schutzzone_endet ON alkis.ax_schutzzone USING btree (endet);
CREATE INDEX ax_schutzzone_endet ON alkis.ax_schutzzone USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schutzzone_gml;
--CREATE UNIQUE INDEX ax_schutzzone_gml ON alkis.ax_schutzzone USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_schutzzone_gml ON alkis.ax_schutzzone USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schwere_endet;
--CREATE INDEX ax_schwere_endet ON alkis.ax_schwere USING btree (endet);
CREATE INDEX ax_schwere_endet ON alkis.ax_schwere USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schwere_gml;
--CREATE UNIQUE INDEX ax_schwere_gml ON alkis.ax_schwere USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_schwere_gml ON alkis.ax_schwere USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schwerefestpunkt_endet;
--CREATE INDEX ax_schwerefestpunkt_endet ON alkis.ax_schwerefestpunkt USING btree (endet);
CREATE INDEX ax_schwerefestpunkt_endet ON alkis.ax_schwerefestpunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_schwerefestpunkt_gml;
--CREATE UNIQUE INDEX ax_schwerefestpunkt_gml ON alkis.ax_schwerefestpunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_schwerefestpunkt_gml ON alkis.ax_schwerefestpunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_seilbahnschwebebahn_endet;
--CREATE INDEX ax_seilbahnschwebebahn_endet ON alkis.ax_seilbahnschwebebahn USING btree (endet);
CREATE INDEX ax_seilbahnschwebebahn_endet ON alkis.ax_seilbahnschwebebahn USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_seilbahnschwebebahn_gml;
--CREATE UNIQUE INDEX ax_seilbahnschwebebahn_gml ON alkis.ax_seilbahnschwebebahn USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_seilbahnschwebebahn_gml ON alkis.ax_seilbahnschwebebahn USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sicherungspunkt_endet;
--CREATE INDEX ax_sicherungspunkt_endet ON alkis.ax_sicherungspunkt USING btree (endet);
CREATE INDEX ax_sicherungspunkt_endet ON alkis.ax_sicherungspunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sicherungspunkt_gml;
--CREATE UNIQUE INDEX ax_sicherungspunkt_gml ON alkis.ax_sicherungspunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_sicherungspunkt_gml ON alkis.ax_sicherungspunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sickerstrecke_endet;
--CREATE INDEX ax_sickerstrecke_endet ON alkis.ax_sickerstrecke USING btree (endet);
CREATE INDEX ax_sickerstrecke_endet ON alkis.ax_sickerstrecke USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sickerstrecke_gml;
--CREATE UNIQUE INDEX ax_sickerstrecke_gml ON alkis.ax_sickerstrecke USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_sickerstrecke_gml ON alkis.ax_sickerstrecke USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_siedlungsflaeche_endet;
--CREATE INDEX ax_siedlungsflaeche_endet ON alkis.ax_siedlungsflaeche USING btree (endet);
CREATE INDEX ax_siedlungsflaeche_endet ON alkis.ax_siedlungsflaeche USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_siedlungsflaeche_gml;
--CREATE UNIQUE INDEX ax_siedlungsflaeche_gml ON alkis.ax_siedlungsflaeche USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_siedlungsflaeche_gml ON alkis.ax_siedlungsflaeche USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_skizze_endet;
--CREATE INDEX ax_skizze_endet ON alkis.ax_skizze USING btree (endet);
CREATE INDEX ax_skizze_endet ON alkis.ax_skizze USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_skizze_gml;
--CREATE UNIQUE INDEX ax_skizze_gml ON alkis.ax_skizze USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_skizze_gml ON alkis.ax_skizze USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_soll_endet;
--CREATE INDEX ax_soll_endet ON alkis.ax_soll USING btree (endet);
CREATE INDEX ax_soll_endet ON alkis.ax_soll USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_soll_gml;
--CREATE UNIQUE INDEX ax_soll_gml ON alkis.ax_soll USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_soll_gml ON alkis.ax_soll USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sonstigervermessungspunkt_endet;
--CREATE INDEX ax_sonstigervermessungspunkt_endet ON alkis.ax_sonstigervermessungspunkt USING btree (endet);
CREATE INDEX ax_sonstigervermessungspunkt_endet ON alkis.ax_sonstigervermessungspunkt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sonstigervermessungspunkt_gml;
--CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml ON alkis.ax_sonstigervermessungspunkt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_sonstigervermessungspunkt_gml ON alkis.ax_sonstigervermessungspunkt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sonstigesbauwerkodersonstigeeinrichtung_endet;
--CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_endet ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (endet);
CREATE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_endet ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sonstigesbauwerkodersonstigeeinrichtung_gml;
--CREATE UNIQUE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gml ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_sonstigesbauwerkodersonstigeeinrichtung_gml ON alkis.ax_sonstigesbauwerkodersonstigeeinrichtung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sonstigesrecht_endet;
--CREATE INDEX ax_sonstigesrecht_endet ON alkis.ax_sonstigesrecht USING btree (endet);
CREATE INDEX ax_sonstigesrecht_endet ON alkis.ax_sonstigesrecht USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sonstigesrecht_gml;
--CREATE UNIQUE INDEX ax_sonstigesrecht_gml ON alkis.ax_sonstigesrecht USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_sonstigesrecht_gml ON alkis.ax_sonstigesrecht USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sportfreizeitunderholungsflaeche_endet;
--CREATE INDEX ax_sportfreizeitunderholungsflaeche_endet ON alkis.ax_sportfreizeitunderholungsflaeche USING btree (endet);
CREATE INDEX ax_sportfreizeitunderholungsflaeche_endet ON alkis.ax_sportfreizeitunderholungsflaeche USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sportfreizeitunderholungsflaeche_gml;
--CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml ON alkis.ax_sportfreizeitunderholungsflaeche USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_sportfreizeitunderholungsflaeche_gml ON alkis.ax_sportfreizeitunderholungsflaeche USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_stehendesgewaesser_endet;
--CREATE INDEX ax_stehendesgewaesser_endet ON alkis.ax_stehendesgewaesser USING btree (endet);
CREATE INDEX ax_stehendesgewaesser_endet ON alkis.ax_stehendesgewaesser USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_stehendesgewaesser_gml;
--CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON alkis.ax_stehendesgewaesser USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_stehendesgewaesser_gml ON alkis.ax_stehendesgewaesser USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_strasse_endet;
--CREATE INDEX ax_strasse_endet ON alkis.ax_strasse USING btree (endet);
CREATE INDEX ax_strasse_endet ON alkis.ax_strasse USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_strasse_gml;
--CREATE UNIQUE INDEX ax_strasse_gml ON alkis.ax_strasse USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_strasse_gml ON alkis.ax_strasse USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_strassenachse_endet;
--CREATE INDEX ax_strassenachse_endet ON alkis.ax_strassenachse USING btree (endet);
CREATE INDEX ax_strassenachse_endet ON alkis.ax_strassenachse USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_strassenachse_gml;
--CREATE UNIQUE INDEX ax_strassenachse_gml ON alkis.ax_strassenachse USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_strassenachse_gml ON alkis.ax_strassenachse USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_strassenverkehr_endet;
--CREATE INDEX ax_strassenverkehr_endet ON alkis.ax_strassenverkehr USING btree (endet);
CREATE INDEX ax_strassenverkehr_endet ON alkis.ax_strassenverkehr USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_strassenverkehr_gml;
--CREATE UNIQUE INDEX ax_strassenverkehr_gml ON alkis.ax_strassenverkehr USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_strassenverkehr_gml ON alkis.ax_strassenverkehr USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_strassenverkehrsanlage_endet;
--CREATE INDEX ax_strassenverkehrsanlage_endet ON alkis.ax_strassenverkehrsanlage USING btree (endet);
CREATE INDEX ax_strassenverkehrsanlage_endet ON alkis.ax_strassenverkehrsanlage USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_strassenverkehrsanlage_gml;
--CREATE UNIQUE INDEX ax_strassenverkehrsanlage_gml ON alkis.ax_strassenverkehrsanlage USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_strassenverkehrsanlage_gml ON alkis.ax_strassenverkehrsanlage USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sumpf_endet;
--CREATE INDEX ax_sumpf_endet ON alkis.ax_sumpf USING btree (endet);
CREATE INDEX ax_sumpf_endet ON alkis.ax_sumpf USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_sumpf_gml;
--CREATE UNIQUE INDEX ax_sumpf_gml ON alkis.ax_sumpf USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_sumpf_gml ON alkis.ax_sumpf USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_tagebaugrubesteinbruch_endet;
--CREATE INDEX ax_tagebaugrubesteinbruch_endet ON alkis.ax_tagebaugrubesteinbruch USING btree (endet);
CREATE INDEX ax_tagebaugrubesteinbruch_endet ON alkis.ax_tagebaugrubesteinbruch USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_tagebaugrubesteinbruch_gml;
--CREATE UNIQUE INDEX ax_tagebaugrubesteinbruch_gml ON alkis.ax_tagebaugrubesteinbruch USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_tagebaugrubesteinbruch_gml ON alkis.ax_tagebaugrubesteinbruch USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_tagesabschnitt_endet;
--CREATE INDEX ax_tagesabschnitt_endet ON alkis.ax_tagesabschnitt USING btree (endet);
CREATE INDEX ax_tagesabschnitt_endet ON alkis.ax_tagesabschnitt USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_tagesabschnitt_gml;
--CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON alkis.ax_tagesabschnitt USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_tagesabschnitt_gml ON alkis.ax_tagesabschnitt USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_testgelaende_endet;
--CREATE INDEX ax_testgelaende_endet ON alkis.ax_testgelaende USING btree (endet);
CREATE INDEX ax_testgelaende_endet ON alkis.ax_testgelaende USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_testgelaende_gml;
--CREATE UNIQUE INDEX ax_testgelaende_gml ON alkis.ax_testgelaende USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_testgelaende_gml ON alkis.ax_testgelaende USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_topographischelinie_endet;
--CREATE INDEX ax_topographischelinie_endet ON alkis.ax_topographischelinie USING btree (endet);
CREATE INDEX ax_topographischelinie_endet ON alkis.ax_topographischelinie USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_topographischelinie_gml;
--CREATE UNIQUE INDEX ax_topographischelinie_gml ON alkis.ax_topographischelinie USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_topographischelinie_gml ON alkis.ax_topographischelinie USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_transportanlage_endet;
--CREATE INDEX ax_transportanlage_endet ON alkis.ax_transportanlage USING btree (endet);
CREATE INDEX ax_transportanlage_endet ON alkis.ax_transportanlage USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_transportanlage_gml;
--CREATE UNIQUE INDEX ax_transportanlage_gml ON alkis.ax_transportanlage USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_transportanlage_gml ON alkis.ax_transportanlage USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_turm_endet;
--CREATE INDEX ax_turm_endet ON alkis.ax_turm USING btree (endet);
CREATE INDEX ax_turm_endet ON alkis.ax_turm USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_turm_gml;
--CREATE UNIQUE INDEX ax_turm_gml ON alkis.ax_turm USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_turm_gml ON alkis.ax_turm USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_unlandvegetationsloseflaeche_endet;
--CREATE INDEX ax_unlandvegetationsloseflaeche_endet ON alkis.ax_unlandvegetationsloseflaeche USING btree (endet);
CREATE INDEX ax_unlandvegetationsloseflaeche_endet ON alkis.ax_unlandvegetationsloseflaeche USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_unlandvegetationsloseflaeche_gml;
--CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml ON alkis.ax_unlandvegetationsloseflaeche USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_unlandvegetationsloseflaeche_gml ON alkis.ax_unlandvegetationsloseflaeche USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_untergeordnetesgewaesser_endet;
--CREATE INDEX ax_untergeordnetesgewaesser_endet ON alkis.ax_untergeordnetesgewaesser USING btree (endet);
CREATE INDEX ax_untergeordnetesgewaesser_endet ON alkis.ax_untergeordnetesgewaesser USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_untergeordnetesgewaesser_gml;
--CREATE UNIQUE INDEX ax_untergeordnetesgewaesser_gml ON alkis.ax_untergeordnetesgewaesser USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_untergeordnetesgewaesser_gml ON alkis.ax_untergeordnetesgewaesser USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_vegetationsmerkmal_endet;
--CREATE INDEX ax_vegetationsmerkmal_endet ON alkis.ax_vegetationsmerkmal USING btree (endet);
CREATE INDEX ax_vegetationsmerkmal_endet ON alkis.ax_vegetationsmerkmal USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_vegetationsmerkmal_gml;
--CREATE UNIQUE INDEX ax_vegetationsmerkmal_gml ON alkis.ax_vegetationsmerkmal USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_vegetationsmerkmal_gml ON alkis.ax_vegetationsmerkmal USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_verband_endet;
--CREATE INDEX ax_verband_endet ON alkis.ax_verband USING btree (endet);
CREATE INDEX ax_verband_endet ON alkis.ax_verband USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_verband_gml;
--CREATE UNIQUE INDEX ax_verband_gml ON alkis.ax_verband USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_verband_gml ON alkis.ax_verband USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_vertretung_endet;
--CREATE INDEX ax_vertretung_endet ON alkis.ax_vertretung USING btree (endet);
CREATE INDEX ax_vertretung_endet ON alkis.ax_vertretung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_vertretung_gml;
--CREATE UNIQUE INDEX ax_vertretung_gml ON alkis.ax_vertretung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_vertretung_gml ON alkis.ax_vertretung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_verwaltung_endet;
--CREATE INDEX ax_verwaltung_endet ON alkis.ax_verwaltung USING btree (endet);
CREATE INDEX ax_verwaltung_endet ON alkis.ax_verwaltung USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_verwaltung_gml;
--CREATE UNIQUE INDEX ax_verwaltung_gml ON alkis.ax_verwaltung USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_verwaltung_gml ON alkis.ax_verwaltung USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_verwaltungsgemeinschaft_endet;
--CREATE INDEX ax_verwaltungsgemeinschaft_endet ON alkis.ax_verwaltungsgemeinschaft USING btree (endet);
CREATE INDEX ax_verwaltungsgemeinschaft_endet ON alkis.ax_verwaltungsgemeinschaft USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_verwaltungsgemeinschaft_gml;
--CREATE UNIQUE INDEX ax_verwaltungsgemeinschaft_gml ON alkis.ax_verwaltungsgemeinschaft USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_verwaltungsgemeinschaft_gml ON alkis.ax_verwaltungsgemeinschaft USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_vorratsbehaelterspeicherbauwerk_endet;
--CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_endet ON alkis.ax_vorratsbehaelterspeicherbauwerk USING btree (endet);
CREATE INDEX ax_vorratsbehaelterspeicherbauwerk_endet ON alkis.ax_vorratsbehaelterspeicherbauwerk USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_vorratsbehaelterspeicherbauwerk_gml;
--CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml ON alkis.ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_vorratsbehaelterspeicherbauwerk_gml ON alkis.ax_vorratsbehaelterspeicherbauwerk USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wald_endet;
--CREATE INDEX ax_wald_endet ON alkis.ax_wald USING btree (endet);
CREATE INDEX ax_wald_endet ON alkis.ax_wald USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wald_gml;
--CREATE UNIQUE INDEX ax_wald_gml ON alkis.ax_wald USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_wald_gml ON alkis.ax_wald USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wasserlauf_endet;
--CREATE INDEX ax_wasserlauf_endet ON alkis.ax_wasserlauf USING btree (endet);
CREATE INDEX ax_wasserlauf_endet ON alkis.ax_wasserlauf USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wasserlauf_gml;
--CREATE UNIQUE INDEX ax_wasserlauf_gml ON alkis.ax_wasserlauf USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_wasserlauf_gml ON alkis.ax_wasserlauf USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wasserspiegelhoehe_endet;
--CREATE INDEX ax_wasserspiegelhoehe_endet ON alkis.ax_wasserspiegelhoehe USING btree (endet);
CREATE INDEX ax_wasserspiegelhoehe_endet ON alkis.ax_wasserspiegelhoehe USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wasserspiegelhoehe_gml;
--CREATE UNIQUE INDEX ax_wasserspiegelhoehe_gml ON alkis.ax_wasserspiegelhoehe USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_wasserspiegelhoehe_gml ON alkis.ax_wasserspiegelhoehe USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_weg_endet;
--CREATE INDEX ax_weg_endet ON alkis.ax_weg USING btree (endet);
CREATE INDEX ax_weg_endet ON alkis.ax_weg USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_weg_gml;
--CREATE UNIQUE INDEX ax_weg_gml ON alkis.ax_weg USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_weg_gml ON alkis.ax_weg USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wegpfadsteig_endet;
--CREATE INDEX ax_wegpfadsteig_endet ON alkis.ax_wegpfadsteig USING btree (endet);
CREATE INDEX ax_wegpfadsteig_endet ON alkis.ax_wegpfadsteig USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wegpfadsteig_gml;
--CREATE UNIQUE INDEX ax_wegpfadsteig_gml ON alkis.ax_wegpfadsteig USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_wegpfadsteig_gml ON alkis.ax_wegpfadsteig USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wirtschaftlicheeinheit_endet;
--CREATE INDEX ax_wirtschaftlicheeinheit_endet ON alkis.ax_wirtschaftlicheeinheit USING btree (endet);
CREATE INDEX ax_wirtschaftlicheeinheit_endet ON alkis.ax_wirtschaftlicheeinheit USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wirtschaftlicheeinheit_gml;
--CREATE UNIQUE INDEX ax_wirtschaftlicheeinheit_gml ON alkis.ax_wirtschaftlicheeinheit USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_wirtschaftlicheeinheit_gml ON alkis.ax_wirtschaftlicheeinheit USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wohnbauflaeche_endet;
--CREATE INDEX ax_wohnbauflaeche_endet ON alkis.ax_wohnbauflaeche USING btree (endet);
CREATE INDEX ax_wohnbauflaeche_endet ON alkis.ax_wohnbauflaeche USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wohnbauflaeche_gml;
--CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON alkis.ax_wohnbauflaeche USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_wohnbauflaeche_gml ON alkis.ax_wohnbauflaeche USING btree (gml_id, endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wohnplatz_endet;
--CREATE INDEX ax_wohnplatz_endet ON alkis.ax_wohnplatz USING btree (endet);
CREATE INDEX ax_wohnplatz_endet ON alkis.ax_wohnplatz USING btree (endet DESC, beginnt DESC);
         
DROP INDEX IF EXISTS alkis.ax_wohnplatz_gml;
--CREATE UNIQUE INDEX ax_wohnplatz_gml ON alkis.ax_wohnplatz USING btree (gml_id, beginnt);
CREATE UNIQUE INDEX ax_wohnplatz_gml ON alkis.ax_wohnplatz USING btree (gml_id, endet DESC, beginnt DESC);
         



-- Änderungen, die erforderlich waren um die Testdaten einzulesen

ALTER TABLE alkis.ax_lagebezeichnungohnehausnummer ALTER COLUMN gehoertzu DROP NOT NULL;
ALTER TABLE alkis.ax_lagebezeichnungmithausnummer ALTER COLUMN gehoertzu DROP NOT NULL;
ALTER TABLE alkis.ax_grenzpunkt ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_besonderertopographischerpunkt ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_besonderergebaeudepunkt ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_besondererbauwerkspunkt ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_schutzgebietnachnaturumweltoderbodenschutzrecht ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_boeschungkliff ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_aufnahmepunkt ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_sonstigervermessungspunkt ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_sicherungspunkt ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_schutzgebietnachwasserrecht ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_verwaltung ALTER COLUMN beziehtsichauf DROP NOT NULL;
ALTER TABLE alkis.ax_verwaltungsgemeinschaft ALTER COLUMN bestehtaus DROP NOT NULL;
ALTER TABLE alkis.ax_fortfuehrungsfall ALTER COLUMN inverszu_beziehtsichauf_ax_fortfuehrungsnachweisdeckblatt DROP NOT NULL;

END;
