Index: trunk/import/alkis_PostNAS_schema.sql
===================================================================
--- trunk/import/alkis_PostNAS_schema.sql	(revision 290)
+++ trunk/import/alkis_PostNAS_schema.sql	(revision 307)
@@ -63,4 +63,9 @@
 --                Felad "ax_historischesflurstueck.buchungsart" varchar statt integer
 
+-- 2013-07-10 FJ  Erweiterung alkis_beziehungen nach Vorschlag Marvin Brandt (Kreis Unna)
+--                FÃŒllen der Felder langfristig durch PostNAS (Erweiterung?)
+--                VorlÃ€ufig mit Trigger-Funktions "update_fields_beziehungen"
+
+-- 2014-01-24 FJ  Feld "ax_datenerhebung_punktort" in "Punktort/TA/AG/AU" nach Vorschlag Marvin Brandt (Kreis Unna)
 
 
@@ -103,11 +108,11 @@
 CREATE TABLE "delete"
 (
-	ogc_fid		serial NOT NULL,
-	typename	varchar,
-	featureid	character(32),
-	context		varchar,		-- delete/replace
+	ogc_fid			serial NOT NULL,
+	typename		varchar,
+	featureid		character(32),
+	context			varchar,		-- delete/replace
 	safetoignore	varchar,		-- replace.safetoignore 'true'/'false'
-	replacedBy	varchar,		-- gmlid
-	ignored		boolean DEFAULT false,	-- Satz wurde nicht verarbeitet
+	replacedBy		varchar,		-- gmlid
+	ignored			boolean DEFAULT false,	-- Satz wurde nicht verarbeitet
 	CONSTRAINT delete_pk PRIMARY KEY (ogc_fid)
 );
@@ -140,10 +145,15 @@
 -- ZusÃ€tzlich enthÃ€lt 'beziehungsart' noch ein Verb fÃŒr die Art der Beziehung.
 
+-- 2013-07-10 Erweiterung nach Vorschlag Marvin Brandt (Kreis Unna)
+-- Durch Typenamen bessere Zuordnung der verlinkten Tabellen mÃ¶glich.
 CREATE TABLE alkis_beziehungen (
-	ogc_fid			serial NOT NULL,
-	beziehung_von		character(16),         --> gml_id
-	beziehungsart		varchar,               --  Liste siehe unten
-	beziehung_zu		character(16),         --> gml_id
-	CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid)
+   ogc_fid          serial NOT NULL,
+   beziehung_von    character(16),         --> gml_id
+   von_typename     varchar,               -- 2013-07-10
+   beginnt          character(20),         -- 2013-07-10
+   beziehungsart    varchar,               --  Liste siehe unten
+   beziehung_zu     character(16),         --> gml_id
+   zu_typename      varchar,               -- 2013-07-10
+   CONSTRAINT alkis_beziehungen_pk PRIMARY KEY (ogc_fid)
 );
 
@@ -159,4 +169,9 @@
 COMMENT ON COLUMN alkis_beziehungen.beziehung_zu  IS 'Join auf Feld gml_id verschiedener Tabellen';
 COMMENT ON COLUMN alkis_beziehungen.beziehungsart IS 'Typ der Beziehung zwischen der von- und zu-Tabelle';
+
+COMMENT ON COLUMN alkis_beziehungen.von_typename  IS 'Name der Tabelle der VON-Beziehung'; -- 2013-07-10
+COMMENT ON COLUMN alkis_beziehungen.beginnt       IS 'Mit Trigger kopiertes Beginnt-Datum des Datensatzes auf der Seite beziehung_von'; -- 2013-07-10
+COMMENT ON COLUMN alkis_beziehungen.zu_typename   IS 'Name der Tabelle der ZU-Beziehung';  -- 2013-07-10
+
 
 -- Beziehungsarten:
@@ -1342,18 +1357,18 @@
 -- ----------------------------------------------
 CREATE TABLE ax_punktortag (
-	ogc_fid			serial NOT NULL,
-	gml_id			character(16),
-	identifier		character(44),
-	beginnt			character(20),
-	endet 			character(20),
-	advstandardmodell	varchar,
-	anlass			varchar,
-	art				varchar[],
-	name			varchar[],
-	kartendarstellung	varchar,	-- boolean
---	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer, -- varchar[],
-	genauigkeitsstufe	integer,
+	ogc_fid					serial NOT NULL,
+	gml_id					character(16),
+	identifier				character(44),
+	beginnt					character(20),
+	endet 					character(20),
+	advstandardmodell		varchar,
+	anlass					varchar,
+	art						varchar[],
+	name					varchar[],
+	kartendarstellung		varchar,	-- boolean
+	ax_datenerhebung_punktort integer,
+	genauigkeitsstufe		integer,
 	vertrauenswuerdigkeit	integer,
-	koordinatenstatus	integer,
+	koordinatenstatus		integer,
 	CONSTRAINT ax_punktortag_pk PRIMARY KEY (ogc_fid)
 );
@@ -1371,20 +1386,18 @@
 -- ----------------------------------------------
 CREATE TABLE ax_punktortau (
-	ogc_fid				serial NOT NULL,
-	gml_id				character(16),
-	identifier			character(44),
-	beginnt				character(20),
-	endet 				character(20),
-	advstandardmodell	varchar,
-	anlass				varchar,
-	kartendarstellung	varchar,	-- boolean
---	art					varchar, -- entbehrlich
-	name				varchar[],
---	"qualitaetsangaben|ax_dqpunktort|herkunft|li_lineage|processstep" integer,  --varchar[],
---	datetime		character(24)[],
-	individualname		varchar,
+	ogc_fid					serial NOT NULL,
+	gml_id					character(16),
+	identifier				character(44),
+	beginnt					character(20),
+	endet 					character(20),
+	advstandardmodell		varchar,
+	anlass					varchar,
+	kartendarstellung		varchar,	-- boolean
+	ax_datenerhebung_punktort integer,
+	name					varchar[],
+	individualname			varchar,
 	vertrauenswuerdigkeit	integer,
-	genauigkeitsstufe	integer,
-	koordinatenstatus	integer,
+	genauigkeitsstufe		integer,
+	koordinatenstatus		integer,
 	CONSTRAINT ax_punktortau_pk PRIMARY KEY (ogc_fid)
 );
@@ -1402,18 +1415,19 @@
 -- ----------------------------------------------
 CREATE TABLE ax_punktortta (
-	ogc_fid				serial NOT NULL,
-	gml_id				character(16),
-	identifier			character(44),
-	beginnt				character(20),
-	endet 				character(20),
-	advstandardmodell	varchar,
-	anlass				varchar,
-	kartendarstellung	varchar, -- boolean
-	description			integer,
-	art					varchar[],
-	name				varchar[],
-	genauigkeitsstufe	integer,
+	ogc_fid					serial NOT NULL,
+	gml_id					character(16),
+	identifier				character(44),
+	beginnt					character(20),
+	endet 					character(20),
+	advstandardmodell		varchar,
+	anlass					varchar,
+	kartendarstellung		varchar, -- boolean
+	ax_datenerhebung_punktort integer,
+	description				integer,
+	art						varchar[],
+	name					varchar[],
+	genauigkeitsstufe		integer,
 	vertrauenswuerdigkeit	integer,
-	koordinatenstatus	integer,
+	koordinatenstatus		integer,
 	CONSTRAINT ax_punktortta_pk PRIMARY KEY (ogc_fid)
 );
@@ -1442,5 +1456,4 @@
 	advstandardmodell	varchar,
 	anlass				varchar,
---	art					varchar,		-- entbehrlich
 	uri					varchar,
 	fortfuehrungsfallnummernbereich	varchar,
@@ -1473,5 +1486,4 @@
 	advstandardmodell			varchar,
 	anlass						varchar,
---	art							varchar,  -- entbehrlich
 	uri							varchar,
 	fortfuehrungsfallnummer		integer,
@@ -1502,5 +1514,5 @@
 	endet			character(20),
 	advstandardmodell	varchar,
-	art			integer,
+	art				integer,
 	nummer			varchar,
 	land			integer,
@@ -1520,14 +1532,14 @@
 -- ---------------------------------------------------
 CREATE TABLE ax_punktkennunguntergegangen (
-	ogc_fid			serial NOT NULL,
-	gml_id			character(16),
-	identifier		character(44),
-	beginnt			character(20),
-	endet			character(20),
+	ogc_fid				serial NOT NULL,
+	gml_id				character(16),
+	identifier			character(44),
+	beginnt				character(20),
+	endet				character(20),
 	advstandardmodell	varchar,
 	sonstigesmodell		varchar,
-	anlass			varchar,
+	anlass				varchar,
 	punktkennung		varchar,
-	art			integer,
+	art					integer,
 	CONSTRAINT ax_punktkennunguntergegangen_pk PRIMARY KEY (ogc_fid)
 );
@@ -4475,6 +4487,6 @@
 
 -- wenn schon, dann auch alle Tabellen mit Kommentaren versehen:
---COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)';
---COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter';
+COMMENT ON TABLE geometry_columns IS 'Metatabelle der Geometrie-Tabellen, Tabellen ohne Geometrie bekommen Dummy-Eintrag fÃŒr PostNAS-Konverter (GDAL/OGR)';
+COMMENT ON TABLE spatial_ref_sys  IS 'Koordinatensysteme und ihre Projektionssparameter';
 
 -- Schema aktualisieren (setzt auch die Indizes neu)
