/* ################################################################################### Geodatenmodell nach kantonalem Recht Erdwärmesonden (ID 26-ZG, GeoIV-ZG, Anhang 2) Zuständige Stelle (Datenherr): Amt für Umwelt des Kantons Zug furtherInformation=https://www.zg.ch/behoerden/baudirektion/amt-fuer-umwelt technicalContact=info.agg@zg.ch ################################################################################### */ /* ################################################################################### History: 08.05.2018: - Genehmigung Version V1 durch Amt für Umweltschutz 05.12.2017 GIS-Fachstelle des Kantons Zug (kanu) - Erstellung gemäss Objektkatalog ################################################################################### */ INTERLIS 2.3; MODEL Erdwaermesonden_V1 (de) AT "http://models.geo.zg.ch" VERSION "2017-12-05" = IMPORTS GeometryCHLV95_V1,CatalogueObjects_V1,LocalisationCH_V1, Units; IMPORTS UNQUALIFIED INTERLIS; UNIT Kilowatt [kW] = 1000 [Units.W]; DOMAIN Gemeinde = (unbekannt, Baar, Cham, Huenenberg, Menzingen, Neuheim, Oberaegeri, Risch, Steinhausen, Unteraegeri, Walchwil, Zug); TOPIC Codelisten = CLASS Sondenmaterial_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Sondenmaterial : MANDATORY TEXT*100; Kuerzel : TEXT*10; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Sondenmaterial_Catalogue; STRUCTURE Sondenmaterial_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Sondenmaterial_Catalogue; END Sondenmaterial_CatRef; CLASS Waermetraegerfluessigkeit_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Waermetraegerfluessigkeit : MANDATORY TEXT*100; Kuerzel : TEXT*10; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Waermetraegerfluessigkeit_Catalogue; STRUCTURE Waermetraegerfluessigkeit_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Waermetraegerfluessigkeit_Catalogue; END Waermetraegerfluessigkeit_CatRef; CLASS Verwendungszweck_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Verwendungszweck : MANDATORY TEXT*50; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Verwendungszweck_Catalogue; STRUCTURE Verwendungszweck_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Verwendungszweck_Catalogue; END Verwendungszweck_CatRef; CLASS Anlagenstatus_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Anlagenstatus : MANDATORY TEXT*50; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Anlagenstatus_Catalogue; STRUCTURE Anlagenstatus_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Anlagenstatus_Catalogue; END Anlagenstatus_CatRef; CLASS Zulaessigkeit_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Zulaessigkeit : MANDATORY TEXT*50; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Zulaessigkeit_Catalogue; STRUCTURE Zulaessigkeit_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Zulaessigkeit_Catalogue; END Zulaessigkeit_CatRef; CLASS Risiko_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Risiko : MANDATORY TEXT*50; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Risiko_Catalogue; STRUCTURE Risiko_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Risiko_Catalogue; END Risiko_CatRef; CLASS Bautentyp_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Bautentyp : MANDATORY TEXT*50; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Bautentyp_Catalogue; STRUCTURE Bautentyp_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Bautentyp_Catalogue; END Bautentyp_CatRef; CLASS Einschraenkung_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Einschraenkung : MANDATORY TEXT*50; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Einschraenkung_Catalogue; STRUCTURE Einschraenkung_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Einschraenkung_Catalogue; END Einschraenkung_CatRef; CLASS Anrede_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Anrede : MANDATORY TEXT*50; Beschreibung : TEXT; Reihenfolge : 0 .. 100; Inaktiv : BOOLEAN; END Anrede_Catalogue; STRUCTURE Anrede_CatRef EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) Anrede_Catalogue; END Anrede_CatRef; END Codelisten; TOPIC Erdwaerme = OID AS UUIDOID; DEPENDS ON Erdwaermesonden_V1.Codelisten; CLASS EWS_Anlage = Geometrie: MANDATORY GeometryCHLV95_V1.Coord2; Anlage_Nr: MANDATORY TEXT*7; Waermetraegerfluessigkeit: Erdwaermesonden_V1.Codelisten.Waermetraegerfluessigkeit_CatRef; Gesamtfuellmenge: 0 .. 1000000 [Units.L]; Max_Leistung: 0.00 .. 9999.99 [kW]; Verwendungszweck: Erdwaermesonden_V1.Codelisten.Verwendungszweck_CatRef; Fabrikat_Waermepumpe: TEXT*100; Bohrrapport_Eing: BOOLEAN; Hydrogeo_Report_Verl: BOOLEAN; Hydrogeo_Report_Eing: BOOLEAN; Geol_Bohrprofil_Verl: BOOLEAN; Geol_Bohrprofil_Eing: BOOLEAN; Bohrdatum: XMLDate; Eingangsdatum_Gesuch: XMLDate; Erfassungsdatum: MANDATORY XMLDate; Bewilligungsdatum: XMLDate; Status: Erdwaermesonden_V1.Codelisten.Anlagenstatus_CatRef; Bemerkungen: TEXT; UNIQUE Anlage_Nr; END EWS_Anlage; CLASS EWS_Dokument_geol_Aufschlussarchiv = Num_geol_Aufschlussarchiv: MANDATORY TEXT*9; END EWS_Dokument_geol_Aufschlussarchiv; CLASS Grundstueck = Grundstueck_Nr: MANDATORY 1 .. 9999; Gemeinde: MANDATORY Gemeinde; END Grundstueck; CLASS EWS_Anlage_Adresse = Gemeinde_Anlage: MANDATORY Gemeinde; Strasse_Anlage: MANDATORY TEXT*100; Strassen_Nr_Anlage: TEXT*20; END EWS_Anlage_Adresse; CLASS EWS_Sondengruppe = Anzahl_Sonden: MANDATORY 0 .. 999; Bohrtiefe: 0 .. 999 [m]; Durchmesser_Bohrung: 0 .. 1000 [Units.mm]; Durchmesser_Sonden: 0 .. 1000 [Units.mm]; Sondenmaterial: Erdwaermesonden_V1.Codelisten.Sondenmaterial_CatRef; Bemerkungen: TEXT; END EWS_Sondengruppe; CLASS Gebaeude = EGID: MANDATORY 1 .. 900000000; Bemerkungen: TEXT; END Gebaeude; CLASS EWS_Zulaessigkeit = Geometrie: MANDATORY AREA WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.001; Zulaessigkeit: MANDATORY Erdwaermesonden_V1.Codelisten.Zulaessigkeit_CatRef; Erfassungsdatum: MANDATORY XMLDate; Bemerkungen: TEXT; END EWS_Zulaessigkeit; CLASS Auflage = Nummer: MANDATORY 0 .. 99; Bezeichnung: TEXT; Textbaustein: MANDATORY TEXT; END Auflage; CLASS Empfehlung = Nummer: MANDATORY 0 .. 99; Bezeichnung: TEXT; Textbaustein: MANDATORY TEXT; END Empfehlung; CLASS EWS_Geologie = Geometrie: MANDATORY SURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.001; Zulaessigkeit: MANDATORY Erdwaermesonden_V1.Codelisten.Zulaessigkeit_CatRef; Gebietsnummer: TEXT*10; Mutationsdatum: XMLDate; Geologie_intern: TEXT; Geologie_extern: TEXT; Bemerkungen_intern: TEXT; Bemerkungen_extern: TEXT; END EWS_Geologie; CLASS EWS_Tiefenbeschraenkung = Geometrie: MANDATORY SURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.001; Zulaessige_Bohrtiefe: MANDATORY TEXT*50; Mutationsdatum: XMLDate; Bemerkungen: TEXT; END EWS_Tiefenbeschraenkung; CLASS EWS_Gasvorkommen = Geometrie: MANDATORY SURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.001; Gebietsnummer: TEXT*10; Mutationsdatum: MANDATORY XMLDate; Risiko: MANDATORY Erdwaermesonden_V1.Codelisten.Risiko_CatRef; Gasvorkommen_intern: TEXT; Gasvorkommen_extern: TEXT; Empfehlungen_intern: TEXT; Empfehlungen_extern: TEXT; Bemerkungen: TEXT; UNIQUE Gebietsnummer; END EWS_Gasvorkommen; CLASS EWS_Bauten = Geometrie: MANDATORY SURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.001; Zulaessigkeit: MANDATORY Erdwaermesonden_V1.Codelisten.Zulaessigkeit_CatRef; Einschraenkung: MANDATORY Erdwaermesonden_V1.Codelisten.Einschraenkung_CatRef; Typ: MANDATORY Erdwaermesonden_V1.Codelisten.Bautentyp_CatRef; Mutationsdatum: MANDATORY XMLDate; Bemerkungen: TEXT; END EWS_Bauten; CLASS Adresse (ABSTRACT) = Organisationsname: TEXT*100; Anrede: Erdwaermesonden_V1.Codelisten.Anrede_CatRef; Nachname: TEXT*100; Vorname: TEXT*100; Strasse: TEXT*100; Strassen_Nr: TEXT*20; PLZ: TEXT*20; Ort: TEXT*50; Telefon_Nr: TEXT*30; Handy_Nr: TEXT*20; E_Mail_Adresse: TEXT*50; END Adresse; CLASS Eigentuemer EXTENDS Adresse = END Eigentuemer; CLASS Geologe EXTENDS Adresse = END Geologe; CLASS Bohrfirma EXTENDS Adresse = END Bohrfirma; CLASS Heizungsplaner EXTENDS Adresse = END Heizungsplaner; CLASS Weitere_Planer EXTENDS Adresse = END Weitere_Planer; /* Beziehungen zwischen Klassen */ ASSOCIATION Anlage_Adresse = Anlage -- {1..*} EWS_Anlage; Adresse -- {1} EWS_Anlage_Adresse; END Anlage_Adresse; ASSOCIATION Anlage_Dokument_geol_Aufschlussarchiv = Anlage -- {1..*} EWS_Anlage; Dokument_geol_Aufschlussarchiv -- {0..*} EWS_Dokument_geol_Aufschlussarchiv; END Anlage_Dokument_geol_Aufschlussarchiv; ASSOCIATION Anlage_Sondengruppe = Anlage -<#> {1} EWS_Anlage; Sondengruppe -- {1..*} EWS_Sondengruppe; END Anlage_Sondengruppe; ASSOCIATION Anlage_Grundstueck = Anlage -- {1..*} EWS_Anlage; Grundstueck -- {1..*} Grundstueck; END Anlage_Grundstueck; ASSOCIATION Anlage_Eigentuemer = Anlage -- {1..*} EWS_Anlage; Eigentuemer -- {1} Eigentuemer; END Anlage_Eigentuemer; ASSOCIATION Anlage_Geologe = Anlage -- {0..*} EWS_Anlage; Geologe -- {0..1} Geologe; END Anlage_Geologe; ASSOCIATION Anlage_Bohrfirma = Anlage -- {0..*} EWS_Anlage; Bohrfirma -- {0..1} Bohrfirma; END Anlage_Bohrfirma; ASSOCIATION Anlage_Heizungsplaner = Anlage -- {0..*} EWS_Anlage; Heizungsplaner -- {0..1} Heizungsplaner; END Anlage_Heizungsplaner; ASSOCIATION Anlage_Weitere_Planer = Anlage -- {0..*} EWS_Anlage; Weitere_Planer -- {0..*} Weitere_Planer; END Anlage_Weitere_Planer; ASSOCIATION Anlage_Gebaeude = Anlage -- {0..*} EWS_Anlage; Gebaeude -- {0..*} Gebaeude; END Anlage_Gebaeude; ASSOCIATION Tiefenbeschraenkung_Geologie = Tiefenbeschraenkung -- {0..*} EWS_Tiefenbeschraenkung; Geologie -- {0..*} EWS_Geologie; END Tiefenbeschraenkung_Geologie; /* Beziehungen Auflagen/Empfehlungen (Textbausteine) */ ASSOCIATION Geologie_Empfehlung_intern = Geologie_Ei -- {0..*} EWS_Geologie; Empfehlung_intern -- {0..*} Empfehlung; END Geologie_Empfehlung_intern; ASSOCIATION Geologie_Empfehlung_extern = Geologie_Ee -- {0..*} EWS_Geologie; Empfehlung_extern -- {0..*} Empfehlung; END Geologie_Empfehlung_extern; ASSOCIATION Geologie_Auflage_intern = Geologie_Ai -- {0..*} EWS_Geologie; Auflage_intern -- {0..*} Auflage; END Geologie_Auflage_intern; ASSOCIATION Geologie_Auflage_extern = Geologie_Ae -- {0..*} EWS_Geologie; Auflage_extern -- {0..*} Auflage; END Geologie_Auflage_extern; ASSOCIATION Bauten_Empfehlung_intern = Bauten_Ei -- {0..*} EWS_Bauten; Empfehlung_intern -- {0..*} Empfehlung; END Bauten_Empfehlung_intern; ASSOCIATION Bauten_Empfehlung_extern = Bauten_Ee -- {0..*} EWS_Bauten; Empfehlung_extern -- {0..*} Empfehlung; END Bauten_Empfehlung_extern; ASSOCIATION Bauten_Auflage_intern = Bauten_Ai -- {0..*} EWS_Bauten; Auflage_intern -- {0..*} Auflage; END Bauten_Auflage_intern; ASSOCIATION Bauten_Auflage_extern = Bauten_Ae -- {0..*} EWS_Bauten; Auflage_extern -- {0..*} Auflage; END Bauten_Auflage_extern; END Erdwaerme; END Erdwaermesonden_V1.