                 ))
             )
         ) AS schadstoffe,
-        stahlkonstruktion
+        stahlmast
     FROM
         schadstoffe
     GROUP BY
-        stahlkonstruktion
+        stahlmast
 ), gemeinden AS (
     SELECT
-        schdstfflstt_bden_stahlkonstruktion.t_id,
+        schdstfflstt_bden_stahlmast.t_id,
         string_agg(DISTINCT hoheitsgrenzen_gemeindegrenze.gemeindename, ', ' ORDER BY hoheitsgrenzen_gemeindegrenze.gemeindename ASC) AS gemeinden
     FROM
         agi_hoheitsgrenzen_pub.hoheitsgrenzen_gemeindegrenze,
-        afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlkonstruktion
+        afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlmast
     WHERE
-        ST_DWithin(schdstfflstt_bden_stahlkonstruktion.geometrie, hoheitsgrenzen_gemeindegrenze.geometrie, 0)
+        ST_DWithin(schdstfflstt_bden_stahlmast.geometrie, hoheitsgrenzen_gemeindegrenze.geometrie, 0)
     GROUP BY
-        schdstfflstt_bden_stahlkonstruktion.t_id
+        schdstfflstt_bden_stahlmast.t_id
 ), bfs_nummern AS (
     SELECT
-        schdstfflstt_bden_stahlkonstruktion.t_id,
+        schdstfflstt_bden_stahlmast.t_id,
         string_agg(DISTINCT CAST(hoheitsgrenzen_gemeindegrenze.bfs_gemeindenummer AS varchar), ', ' ORDER BY CAST(hoheitsgrenzen_gemeindegrenze.bfs_gemeindenummer AS varchar) ASC) AS bfs_nummern
     FROM
         agi_hoheitsgrenzen_pub.hoheitsgrenzen_gemeindegrenze,
-        afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlkonstruktion
+        afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlmast
     WHERE
-        ST_DWithin(schdstfflstt_bden_stahlkonstruktion.geometrie, hoheitsgrenzen_gemeindegrenze.geometrie, 0)
+        ST_DWithin(schdstfflstt_bden_stahlmast.geometrie, hoheitsgrenzen_gemeindegrenze.geometrie, 0)
     GROUP BY
-        schdstfflstt_bden_stahlkonstruktion.t_id
+        schdstfflstt_bden_stahlmast.t_id
 ), parzellennummern AS (
     SELECT
-        schdstfflstt_bden_stahlkonstruktion.t_id,
+        schdstfflstt_bden_stahlmast.t_id,
        string_agg(DISTINCT liegen.nummer || '(' || liegen.bfs_nr|| ')', ', ' ORDER BY liegen.nummer || '(' || liegen.bfs_nr || ')') AS grundbuchnummern
     FROM
         (SELECT liegenschaften_grundstueck.nummer, 
-		         liegenschaften_grundstueck.t_datasetname AS bfs_nr,
-		         liegenschaften_liegenschaft.geometrie 
-		 FROM agi_dm01avso24.liegenschaften_grundstueck 
-		 LEFT JOIN agi_dm01avso24.liegenschaften_liegenschaft 
-		     ON liegenschaften_liegenschaft.liegenschaft_von = liegenschaften_grundstueck.t_id
-		) liegen,
-        afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlkonstruktion
+                 liegenschaften_grundstueck.t_datasetname AS bfs_nr,
+                 liegenschaften_liegenschaft.geometrie 
+         FROM agi_dm01avso24.liegenschaften_grundstueck 
+         LEFT JOIN agi_dm01avso24.liegenschaften_liegenschaft 
+             ON liegenschaften_liegenschaft.liegenschaft_von = liegenschaften_grundstueck.t_id
+        ) liegen,
+        afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlmast
     WHERE
-        ST_DWithin(schdstfflstt_bden_stahlkonstruktion.geometrie, liegen.geometrie, 0)
+        ST_DWithin(schdstfflstt_bden_stahlmast.geometrie, liegen.geometrie, 0)
     GROUP BY
-        schdstfflstt_bden_stahlkonstruktion.t_id
+        schdstfflstt_bden_stahlmast.t_id
 ), flurnamen AS (
     SELECT
-        schdstfflstt_bden_stahlkonstruktion.t_id,
+        schdstfflstt_bden_stahlmast.t_id,
        string_agg(DISTINCT flurname.flurname, ', ' ORDER BY flurname.flurname) AS flurname
     FROM
         ( SELECT 
-		     aname AS flurname, 
-		     geometrie 
-		 FROM 
-		     agi_dm01avso24.nomenklatur_flurname
-		 ) flurname,
-        afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlkonstruktion
+             aname AS flurname, 
+             geometrie 
+         FROM 
+             agi_dm01avso24.nomenklatur_flurname
+         ) flurname,
+        afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlmast
     WHERE
-        ST_DWithin(schdstfflstt_bden_stahlkonstruktion.geometrie, flurname.geometrie, 0)
+        ST_DWithin(schdstfflstt_bden_stahlmast.geometrie, flurname.geometrie, 0)
     GROUP BY
-        schdstfflstt_bden_stahlkonstruktion.t_id
+        schdstfflstt_bden_stahlmast.t_id
 )
 
 SELECT
-    schdstfflstt_bden_stahlkonstruktion.t_ili_tid,
-    schdstfflstt_bden_stahlkonstruktion.stahlkonstruktionsname,
-    schdstfflstt_bden_stahlkonstruktion.eigentuemer,
-    konstruktionstyp.typ AS stahlkonstruktionstyp,
-    schdstfflstt_bden_stahlkonstruktion.betriebsstatus,
-    schdstfflstt_bden_stahlkonstruktion.baujahr,
-    schdstfflstt_bden_stahlkonstruktion.bezeichnung,
-    schdstfflstt_bden_stahlkonstruktion.astatus,
-    schdstfflstt_bden_stahlkonstruktion.aktiv,
-    schdstfflstt_bden_stahlkonstruktion.erfassungsdatum,
-    schdstfflstt_bden_stahlkonstruktion.datenerfasser,
-    schdstfflstt_bden_stahlkonstruktion.begruendung_aus_vsb_entlassen,
-    schdstfflstt_bden_stahlkonstruktion.datum_aus_vsb_entlassen,
-    schdstfflstt_bden_stahlkonstruktion.bemerkung,
-    schdstfflstt_bden_stahlkonstruktion.nutzungseinschraenkung,
-	schdstfflstt_bden_stahlkonstruktion.nutzungsverbot,
+    schdstfflstt_bden_stahlmast.t_ili_tid,
+    schdstfflstt_bden_stahlmast.eigentuemer,
+    schdstfflstt_bden_stahlmast.baujahr,
+    schdstfflstt_bden_stahlmast.mastnummer,
+    schdstfflstt_bden_stahlmast.betriebsstatus,
+    schdstfflstt_bden_stahlmast.radius,
+    schdstfflstt_bden_leitung.leitungsnummer,
+    schdstfflstt_bden_leitung.leitung_von,
+    schdstfflstt_bden_leitung.leitung_bis,
+    schdstfflstt_bden_stahlmast.bezeichnung,
+    schdstfflstt_bden_stahlmast.astatus,
+    schdstfflstt_bden_stahlmast.aktiv,
+    schdstfflstt_bden_stahlmast.erfassungsdatum,
+    schdstfflstt_bden_stahlmast.datenerfasser,
+    schdstfflstt_bden_stahlmast.begruendung_aus_vsb_entlassen,
+    schdstfflstt_bden_stahlmast.datum_aus_vsb_entlassen,
+    schdstfflstt_bden_stahlmast.bemerkung,
+    schdstfflstt_bden_stahlmast.nutzungseinschraenkung,
+    schdstfflstt_bden_stahlmast.nutzungsverbot,
     dokumente_json.dokumente,
     schadstoffe_json.schadstoffe,
-    schdstfflstt_bden_stahlkonstruktion.geometrie,
+    st_multi(st_buffer(schdstfflstt_bden_stahlmast.geometrie,0.1)) AS geometrie, --Unschön, aber im Pub-Modell wird Multipolygon verlangt.... 
     bfs_nummern.bfs_nummern AS bfs_gemeindenummern,
     gemeinden.gemeinden AS gemeindenamen,
     parzellennummern.grundbuchnummern,
     flurnamen.flurname AS flurnamen
 FROM
-    afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlkonstruktion
+    afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlmast
+    LEFT JOIN afu_schadstoffbelastete_boeden.schdstfflstt_bden_leitung
+        ON schdstfflstt_bden_stahlmast.leitung = schdstfflstt_bden_leitung.t_id
     LEFT JOIN dokumente_json
-        ON dokumente_json.stahlkonstruktion = schdstfflstt_bden_stahlkonstruktion.t_id
+        ON dokumente_json.stahlmast = schdstfflstt_bden_stahlmast.t_id
     LEFT JOIN schadstoffe_json
-        ON schadstoffe_json.stahlkonstruktion = schdstfflstt_bden_stahlkonstruktion.t_id
+        ON schadstoffe_json.stahlmast = schdstfflstt_bden_stahlmast.t_id
     LEFT JOIN gemeinden
-        ON gemeinden.t_id = schdstfflstt_bden_stahlkonstruktion.t_id
+        ON gemeinden.t_id = schdstfflstt_bden_stahlmast.t_id
     LEFT JOIN bfs_nummern
-        ON bfs_nummern.t_id = schdstfflstt_bden_stahlkonstruktion.t_id
+        ON bfs_nummern.t_id = schdstfflstt_bden_stahlmast.t_id
     LEFT JOIN parzellennummern
-        ON parzellennummern.t_id = schdstfflstt_bden_stahlkonstruktion.t_id
+        ON parzellennummern.t_id = schdstfflstt_bden_stahlmast.t_id
     LEFT JOIN flurnamen
-        ON flurnamen.t_id = schdstfflstt_bden_stahlkonstruktion.t_id
-	LEFT JOIN afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlkonstruktionstyp konstruktionstyp 
-	    ON schdstfflstt_bden_stahlkonstruktion.typ = konstruktionstyp.t_id
+        ON flurnamen.t_id = schdstfflstt_bden_stahlmast.t_id
+WHERE
+    bfs_nummern.bfs_nummern IS NOT NULL
 ;

                ))
            )
        ) AS dokumente,
        stahlkonstruktion
    FROM
        dokumente
    GROUP BY
        stahlkonstruktion
), schadstoffe AS (
    SELECT
        schdstfflstt_bden_schadstoff.t_id,
        schdstfflstt_bden_schadstoff.t_ili_tid,
        schdstfflstt_bden_schadstoff.schadstoffname,
        schdstfflstt_bden_schadstoff.kuerzel,
        schdstfflstt_bden_stahlkonstruktion.t_id AS stahlkonstruktion
    FROM
        afu_schadstoffbelastete_boeden.schdstfflstt_bden_schadstoff_stahlkonstruktion
        LEFT JOIN afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlkonstruktion
            ON schdstfflstt_bden_stahlkonstruktion.t_id = schdstfflstt_bden_schadstoff_stahlkonstruktion.stahlkonstruktion
        LEFT JOIN afu_schadstoffbelastete_boeden.schdstfflstt_bden_schadstoff
            ON schdstfflstt_bden_schadstoff.t_id = schdstfflstt_bden_schadstoff_stahlkonstruktion.schadstoff
), schadstoffe_json AS (
    SELECT
        array_to_json(

        schdstfflstt_bden_dokument.t_ili_tid,
        schdstfflstt_bden_dokument.dokumentname,
        schdstfflstt_bden_dokument.dateipfad,
        schdstfflstt_bden_stahlmast.t_id AS stahlmast
    FROM
        afu_schadstoffbelastete_boeden.schdstfflstt_bden_dokument_stahlmast
        LEFT JOIN afu_schadstoffbelastete_boeden.schdstfflstt_bden_stahlmast
            ON schdstfflstt_bden_stahlmast.t_id = schdstfflstt_bden_dokument_stahlmast.stahlmast
        LEFT JOIN afu_schadstoffbelastete_boeden.schdstfflstt_bden_dokument
            ON schdstfflstt_bden_dokument.t_id = schdstfflstt_bden_dokument_stahlmast.dokument
), dokumente_json AS (
    SELECT
        array_to_json(
