INTERLIS 2.3; /** ============================================================================= * Eidgenoessisches Departement für Umwelt, * Verkehr, Energie und Kommunikation UVEK * Bundesamt für Umwelt BAFU * Abteilung Wasser * 3003 Bern * www.bafu.admin.ch * * Geobasisdatensatz Nr. 66 Inventar Trinkwasserversorgung in schweren Mangellagen * ============================================================================= * Revision History * 2017.02.21 Verabschiedete Version * 2022.07.13 Ueberarbeitet aufgrund Revision VTM / VTN * ============================================================================= */ !!@ technicalContact = mailto:gis@bafu.admin.ch !!@ furtherInformation = https://www.bafu.admin.ch/geodatenmodelle !!@ IDGeoIV=66.1 !! Provisorisches Modell vom BAFU auf models.gis-daten.ch aufgeschaltet, da das Modell noch nicht in models.geo.admin.ch publiziert ist. !! Muss gelöscht werden, sobald, dass definitive Modell publiziert wird. MODEL TWVinMangellagen_V1_1 (de) AT "http://models.gis-daten.ch/NAT_LAND_UMWE" VERSION "2022-07-13" = IMPORTS Units,GeometryCHLV95_V1; UNIT /** Definition Einheit Kilowatt */ Kilowatt [kW] = 1000 [Units.W]; /** Definition Einheit Liter pro Minute */ LiterProMinute [lmin] = (Units.L / INTERLIS.min); /** Definition Einheit Höhe in Meter über Meer */ hoehe [muM] = [INTERLIS.m]; DOMAIN AlternativeStromversorgung = ( keine, Generator, Notstromaggregat, Notstromanschluss, andere ); JaNeinUnbestimmt = ( ja, nein, unbestimmt ); Aufbereitungsart = ( ja, einstufig, UV, chemisch, filtration, mehrstufig, nein, unbestimmt ); TOPIC TWVinMangellagen = /** Die abstrakte Klasse Basisattributklasse definiert die Attribute, welche über alle Klassen verwendet werden. */ CLASS Basisattribute (ABSTRACT) = Bemerkung : TEXT*1000; /** Identifikator = - */ Identifikator : MANDATORY TEXT*50; Name : TEXT*50; /** Definition optional oder obligatorisch wird erst in der abgeleiteten Klasse definiert. */ Netzteilident : MANDATORY TEXT*50; Name_WV : TEXT*255; UNIQUE Identifikator; END Basisattribute; /** Neu-Modellierung Klasse Quelle analog MGDM "Grundwasseraustritte, -fassungen, -anreicherungsanlagen" */ CLASS Quelle = Bemerkung : TEXT*1000; Fassungsart : MANDATORY ( ungefasst, gefasst( direkt, Fassungsstrang, Fassungsstollen, unbestimmt ) ); Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; Grundwasserleiter_Typ : MANDATORY ( Lockergestein, Kluft, Karst, gemischt, unbestimmt ); Identifikator : MANDATORY TEXT*255; Name : TEXT*255; /** Ergänzung zu MGDM "Grundwasseraustritte, -fassungen, -anreicherungsanlagen" */ Netzteilident : MANDATORY TEXT*50; Versorgung_Mangellage : TWVinMangellagen_V1_1.JaNeinUnbestimmt; Nutzungszustand : ( genutzt, ungenutzt, aufgehoben, unbestimmt ); Oeffentliches_Interesse : TWVinMangellagen_V1_1.JaNeinUnbestimmt; Quelltyp : TEXT*255; /** Attribut obligatorisch, mit der Möglichkeit -1 abzufüllen sofern der Wert nicht verfügbar ist. */ Schuettung_minimal : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Schuettung_mittel : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Schuettung_maximal : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Pkonz : -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Trinkwasser : JaNeinUnbestimmt; Weitere_Bezugsquelle : JaNeinUnbestimmt; Unverzichtbare_Anlage : JaNeinUnbestimmt; Zweck : TEXT*255; UNIQUE Identifikator; MANDATORY CONSTRAINT Fassungsart == #ungefasst AND NOT (DEFINED (Nutzungszustand)) AND NOT (DEFINED (Trinkwasser)) AND NOT (DEFINED (Zweck)) AND NOT (DEFINED (Versorgung_Mangellage)) AND NOT (DEFINED (Oeffentliches_Interesse)) OR Fassungsart <> #ungefasst AND DEFINED (Nutzungszustand) AND DEFINED (Trinkwasser) AND DEFINED (Versorgung_Mangellage) AND DEFINED (Oeffentliches_Interesse); END Quelle; /** Definiert die Attribute welche für alle Fassungs-Klassen verwendet werden. */ CLASS Fassung (ABSTRACT) EXTENDS Basisattribute = Aufbereitung : MANDATORY TWVinMangellagen_V1_1.Aufbereitungsart; Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; Versorgung_Mangellage : MANDATORY TWVinMangellagen_V1_1.JaNeinUnbestimmt; Trinkwasser : MANDATORY TWVinMangellagen_V1_1.JaNeinUnbestimmt; Unverzichtbare_Anlage : MANDATORY TWVinMangellagen_V1_1.JaNeinUnbestimmt; END Fassung; CLASS Foerderanlage EXTENDS Basisattribute = Alternative_Stromversorgung : TWVinMangellagen_V1_1.AlternativeStromversorgung; Art : MANDATORY ( Pumpwerk, Stufenpumpwerk, Stufenpumpwerk_mit_Behaelter, Druckerhoehungspumpwerk, hydraulischer_Widder, Heberanlage, unbestimmt ); Aufbereitung : TWVinMangellagen_V1_1.Aufbereitungsart; Aufbereitung_vorsorglich: TWVinMangellagen_V1_1.JaNeinUnbestimmt; Behaelter : JaNeinUnbestimmt; Dauerleistung : TEXT*255; Foerdermenge : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Funktion : MANDATORY ( Stufenpumpwerk, Grundwasserpumpwerk, Quellwasserpumpwerk, FlussSeewasserpumpwerk, unbestimmt ); Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; Leistung_max : TEXT*255; Pumpen_Anz : 0 .. 999; Pumpen_Text : MTEXT*255; Unverzichtbare_Anlage : MANDATORY JaNeinUnbestimmt; END Foerderanlage; CLASS Leitung EXTENDS Basisattribute = Geometrie : MANDATORY POLYLINE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2; Nennweite : MANDATORY -1.00 .. 9999.00 [Units.mm]; Innendurchmesser : MANDATORY -1.00 .. 9999.00 [Units.mm]; Unverzichtbare_Anlage : MANDATORY JaNeinUnbestimmt; Netzteilident (EXTENDED) : MANDATORY TEXT*50; END Leitung; CLASS Reservoir EXTENDS Basisattribute = Alternative_Stromversorgung : TWVinMangellagen_V1_1.AlternativeStromversorgung; Aufbereitung : TWVinMangellagen_V1_1.Aufbereitungsart; Brauchreserve : MANDATORY -1 .. 99999 [Units.m3]; Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; Loeschreserve : MANDATORY -1 .. 99999 [Units.m3]; Name (EXTENDED) : MANDATORY TEXT*50; Netzteilident (EXTENDED) : MANDATORY TEXT*50; Wasserspiegel_max : MANDATORY -1.00 .. 5000.00 [TWVinMangellagen_V1_1.muM]; Unverzichtbare_Anlage : MANDATORY JaNeinUnbestimmt; END Reservoir; CLASS WeitereAnlage EXTENDS Basisattribute = Art : MANDATORY ( Trinkwasserbrunnen_an_Leitungsnetz, Trinkwasserbrunnen_unabhaengig, Brunnen_unabh_o_TWQualitaet, Brunnen_unabh_TWQualitaet_unbest, Schieberschacht, Druckbrecherschacht, Druckregulierungsventil, andere ); Aufbereitung : TWVinMangellagen_V1_1.Aufbereitungsart; Geometrie : GeometryCHLV95_V1.Coord2; END WeitereAnlage; CLASS Brunnenstube EXTENDS Fassung = /** Attribut obligatorisch, mit der Möglichkeit -1 abzufüllen sofern der Wert nicht verfügbar ist. */ Ertrag_minimal : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Ertrag_mittel : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Ertrag_maximal : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Fassungsart : MANDATORY ( Brunnenstube, Quellschacht, Sammelbrunnstube, unbestimmt ); Pkonz : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Weitere_Bezugsquelle : MANDATORY JaNeinUnbestimmt; Aufbereitung_vorsorglich: TWVinMangellagen_V1_1.JaNeinUnbestimmt; END Brunnenstube; CLASS Grundwasserbrunnen EXTENDS Fassung = Durchmesser : 0.00 .. 9999.00 [Units.mm]; Brunnenart : MANDATORY ( Vertikalfilterbrunnen, Horizontalfilterbrunnen, Sod_Schachtbrunnen, andere ); Nutzungszustand : ( genutzt, ungenutzt, aufgehoben, unbestimmt ); Zweck : TEXT*255; Pkonz : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Aufbereitung_vorsorglich: TWVinMangellagen_V1_1.JaNeinUnbestimmt; Weitere_Bezugsquelle : MANDATORY JaNeinUnbestimmt; END Grundwasserbrunnen; CLASS Oberflaechengewaesserfassung EXTENDS Fassung = Fassungsart : MANDATORY ( Fliessgewaesserfassung, Seewasserfassung ); Nutzungszustand : ( genutzt, ungenutzt ); Pkonz : MANDATORY -1 .. 99999 [TWVinMangellagen_V1_1.lmin]; Weitere_Bezugsquelle : MANDATORY JaNeinUnbestimmt; END Oberflaechengewaesserfassung; END TWVinMangellagen; END TWVinMangellagen_V1_1.