INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Waermenutzung_2019-05-16.ili"; !!@ Title = "Datenmodell zum Thema Wärmenutzung"; !!@ shortDescription = "Dieses Modell beschreibt die Zulässigkeit einers Gebietes für die Wärmenutzung aus dem Untergrund oder dem Grundwasser sowie die im Kanton erstellten Wärmenutzungsanlagen"; !!@ Issuer = "http://www.sz.ch/avg"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ kGeoiV_ID = "31-SZ"; !!@ kGeoiV_Code = "SZ-031.1"; !!@ Themennummer = "A034"; !!@ iliCompilerVersion = "5.0.0-20190401"; !!------------------------------------------------------------------------------ !! Todo: !! - - - !!------------------------------------------------------------------------------ !! Version | wer | Änderung !!------------------------------------------------------------------------------ !! 2019-05-16 | TH | Entfernen der Struktur Geologie !! 2019-05-10 | TH | Anpassung der Domains !! 2019-05-01 | TH | Ergänzung Waermenutzungsanlagen !! 2019-04-03 | Kep | Erstfassung !!============================================================================== MODEL SZ_Waermenutzung_20190516 (de) AT "http://models.geo.sz.ch" VERSION "2019-05-16" = IMPORTS Units; UNIT LiterProMinute [LiterProMin] = (Units.L/Units.min); DOMAIN Punkt = COORD 2672000.000 .. 2719000.000 [INTERLIS.m] ,1193000.000 .. 1232000.000 [INTERLIS.m] ,ROTATION 2 -> 1; Gebietseinteilung = AREA WITH (STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.100; Objektidentifikator = TEXT*20; Status = ( ausser_Betrieb ,in_Betrieb ,Bohrung_bewilligt ,Sondierbohrung_bewilligt ,Bewilligung_verweigert ,andere ,unbekannt ); Rueckfuehrung = ( Versickerung ,Meteorwasser ,See ,Vorfluter ,Drainage ,ARA ,andere ,unbekannt ); Wasserart = ( Grundwasser ( Grundwasser ,Quellwasser ,Rueckgabewasser ,Drainagewasser ,Ueberlaufwasser ) ,See_und_Bachwasser ( Seewasser ,Bachwasser ,Uferfiltrat ) ,andere ,unbekannt ); Kaeltemittel_Waermetraeger = ( Propylenglykol ,Ethylenglykol ,Polyethylenglykol ,Ethanol ,Methanol ,Calciumchlorid ,Magnesiumchlorid ,Kaliumchlorid ,Kaliumcarbonat ,Kaliumacetat ,Kaliumformiat ,Natriumchlorid ,Natriumcarbonat ,Wasser ,andere ,unbekannt ); Nutzungszustand = ( genutzt ,ungenutzt ,aufgehoben ,unbestimmt ); GSBereich = ( A ,Au ,Ao ,Aue ,B ,Ue ,Sareal ,S1 ,S2 ,S3 ); Zulaessigkeit = ( ja ,Abklaerung_noetig ,nein ); Kontaktart = ( Brief ,Email ,Telefon ,Fax ,andere ,unbekannt ); !!---------------------------------------------------------------------------------- TOPIC Waermenutzungsflaechen = !!---------------------------------------------------------------------------------- CLASS Grundwasserwaermenutzung = Identifikator : MANDATORY Objektidentifikator; Zulaessigkeit : MANDATORY Zulaessigkeit; Grund : TEXT*200; Bemerkung : TEXT*1000; Geometrie : MANDATORY Gebietseinteilung; UNIQUE Identifikator; END Grundwasserwaermenutzung; CLASS Erdwaermenutzung = Identifikator : MANDATORY Objektidentifikator; Zulaessigkeit : MANDATORY Zulaessigkeit; Grund : TEXT*200; Bemerkung : TEXT*1000; Geometrie : MANDATORY Gebietseinteilung; UNIQUE Identifikator; END Erdwaermenutzung; END Waermenutzungsflaechen; !!---------------------------------------------------------------------------------- TOPIC Waermenutzungsanlagen = !!---------------------------------------------------------------------------------- STRUCTURE Unternehmen = UID : MANDATORY TEXT*25; Name : TEXT*255; END Unternehmen; STRUCTURE Kontakt = Vorname : MANDATORY TEXT*25; Name : MANDATORY TEXT*25; Strassenname : TEXT*100; Nr : TEXT*10; PLZ : 1000..9999; Ort : TEXT*100; Mail : TEXT*100; Telefon : TEXT*100; Firma : Unternehmen; END Kontakt; CLASS Vorabklaerung = Identifikator : MANDATORY Objektidentifikator; Anfragesteller : MANDATORY Kontakt; Kontaktart : MANDATORY Kontaktart; Anfragedatum : MANDATORY FORMAT INTERLIS.XMLDate "1900-01-01" .. "2999-12-31"; fuerBrauchwasser : MANDATORY BOOLEAN; fuerGrundwassernutzung : MANDATORY BOOLEAN; fuerErdwaermesonden : MANDATORY BOOLEAN; fuerEnergiepfaehle : MANDATORY BOOLEAN; fuerEnergiekorb : MANDATORY BOOLEAN; fuerErdregister : MANDATORY BOOLEAN; fuerAndere : MANDATORY BOOLEAN; Auskunft : TEXT*2000; Bearbeiter : MANDATORY TEXT*10; GSBereichBeiAnfrage : GSBereich; Geometrie : Punkt; UNIQUE Identifikator; END Vorabklaerung; CLASS Wasserwaermenutzungsanlage = Identifikator : MANDATORY Objektidentifikator; GdeNrBfS : MANDATORY 1000 .. 9999; Wasserart : MANDATORY Wasserart; Status : MANDATORY Status; GrundstueckNr : MANDATORY TEXT*20; EGRID : TEXT*20; GSBereichBeiKonzession : GSBereich; hatKaeltezweck : BOOLEAN; hatWaermezweck : BOOLEAN; Minimaltemperatur : 0.0 .. 999.9 [Units.oC]; Foerdermenge : 0.0 .. 99999.9 [LiterProMin]; Kaeltemittel : MANDATORY Kaeltemittel_Waermetraeger; Fuellmenge : 0.00..999999.99 [Units.L]; RRBNr : TEXT*12; Konzessionsdatum : FORMAT INTERLIS.XMLDate "1900-01-01" .. "2999-12-31"; Konzessionsdauer : 0 .. 999; BaugesuchNr : TEXT*20; Geologe : Unternehmen; Bewilligungsdatum : FORMAT INTERLIS.XMLDate "1900-01-01" .. "2999-12-31"; Bemerkung : TEXT*1000; Geometrie : Punkt; UNIQUE Identifikator; END Wasserwaermenutzungsanlage; CLASS Rueckgabe = Identifikator : MANDATORY Objektidentifikator; !!Kuno: Ist die Gemeinde-Nr zwingend? Nutzungszustand : MANDATORY Nutzungszustand; Zweck : TEXT*500; Rueckfueurungsart : Rueckfuehrung; Geometrie : MANDATORY Punkt; UNIQUE Identifikator; END Rueckgabe; CLASS Erdwaermenutzungsanlage (ABSTRACT) = Identifikator : MANDATORY Objektidentifikator; GdeNrBfS : MANDATORY 1000 .. 9999; ReferenzBohrinformation : Objektidentifikator; Status : MANDATORY Status; GrundstueckNr : MANDATORY TEXT*20; EGRID : TEXT*20; GSBereichBeiBewilligung : GSBereich; Waermetraeger : MANDATORY Kaeltemittel_Waermetraeger; Fuellmenge : 0.00..999999.99 [Units.L]; IstArteserAngebohrt : BOOLEAN; BaugesuchNr : TEXT*20; Geologe : Unternehmen; Bohrfirma : Unternehmen; Bewilligungsdatum : FORMAT INTERLIS.XMLDate "1900-01-01" .. "2999-12-31"; Bemerkung : TEXT*1000; Geometrie : Punkt; UNIQUE GdeNrBfS,Identifikator; END Erdwaermenutzungsanlage; CLASS Erdwaermesonde EXTENDS Erdwaermenutzungsanlage = AnzahlErdwaermesonden : 0 .. 1000; SondentiefeEinzeln : 0 .. 1000; END Erdwaermesonde; CLASS Energiepfahl EXTENDS Erdwaermenutzungsanlage = AnzahlEnergiepfaehle : 0 .. 1000; END Energiepfahl; CLASS Energiekorb EXTENDS Erdwaermenutzungsanlage = AnzahlEnergiekoerbe : 0 .. 1000; END Energiekorb; CLASS Erdregister EXTENDS Erdwaermenutzungsanlage = AnzahlErdregister : 0 .. 1000; END Erdregister; CLASS andere EXTENDS Erdwaermenutzungsanlage = END andere; ASSOCIATION Rueckgabe_Wasserwaermenutzungsanlage = rRueckgabe -- {0..1} Rueckgabe; rWasserwaermenutzungsanlage -- {1..*} Wasserwaermenutzungsanlage; END Rueckgabe_Wasserwaermenutzungsanlage; END Waermenutzungsanlagen; END SZ_Waermenutzung_20190516.