INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Grundwasseraustritte_2018-03-09.ili"; !!@ Title = "Grundwasseraustritte, -fassungen und -anreicherungsanlagen; kantonal"; !!@ shortDescription = "Dieses Modell beinhaltet die kantonalen Erweiterungen zum Bundesmodell 'Grundwasseraustritte, -fassungen und -anreicherungsanlagen'. Es bildet den Stand ab, welcher für die Pilot-Phase gefordert wird."; !!@ Issuer = "http://www.sz.ch/avg"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "http://models.geo.sz.ch/afu"; !!@ kGeoiV_ID = "141,139"; !!@ Modell_Code = "SZ-CH-141.1,SZ-CH-139.2"; !!@ Modell_ID = "A027"; !!@ Compiler-Version = "4.7.7-20180208"; !! Todo: In diesem Modell sind Attribute vorhanden, deren Zweckmässigkeit im Rahmen des Pilots geprüft werden. !! All jene Attribute sind im Kommentar als "todo" gekennzeichnet. !!------------------------------------------------------------------------------ !! Version | wer | Änderung !!------------------------------------------------------------------------------ !! 2018-03-09 | KEP | Erstfassung !!============================================================================== MODEL SZ_Grundwasseraustritte_20180309 (de) AT "http://models.geo.sz.ch" VERSION "2018-03-09" = IMPORTS Units; UNIT LiterPerMinute [lmin] = (Units.L / INTERLIS.m); CubicmeterPerDay [m3day] = (Units.m3 / Units.d); DOMAIN Punkt2D = COORD 2672000.000 .. 2719000.000 [INTERLIS.m] ,1193000.000 .. 1232000.000 [INTERLIS.m] ,ROTATION 2 -> 1; Linie2D = POLYLINE WITH (STRAIGHTS) VERTEX Punkt2D; Flaeche2D = SURFACE WITH (STRAIGHTS) VERTEX Punkt2D WITHOUT OVERLAPS > 0.001; LiterMinute = 0.00 .. 1000000.00 [lmin]; KubikmeterTag = 0.00 .. 1440000.00 [m3day]; JaNein = ( ja ,nein ); JaNeinUnbestimmt = ( ja ,nein ,unbestimmt ); IdentifikatorTyp = TEXT*255; !! value = - TOPIC Grundwasseraustritte = DOMAIN !! Quelle, Fassungsbrunnen, Rueckgabebrunnen Nutzungszustand = ( genutzt ,ungenutzt ,aufgehoben ,unbestimmt ); Fassungsart = ( ungefasst ,gefasst( direkt ,Fassungsstrang ,Fassungsstollen ,unbestimmt ) ); Grundwasserleiter_Typ = ( Lockergestein ,Kluft ,Karst ,gemischt ,unbestimmt ); Foerdermethode = ( Pumpe ,Heber ,artesisch ,unbestimmt ); Brunnenart = ( Vertikalfilterbrunnen ,Horizontalfilterbrunnen ,Sod_Schachtbrunnen ,andere ); Anreicherungsanlage_Typ = ( oberirdisch ,unterirdisch ,kombiniert ,unbestimmt ); Fassungstyp = ( Fassungsstrang ,Fassungsstollen ,unbestimmt ); Eigentumsart = ( !! kant. Erweiterung privat ,oeffentlich ,weitere ,unbekannt ); Datenherkunft = ( !! kant. Erweiterung uebernommen_aus_WVA ,uebernommen_von_Wasserversorgung ,Erhebung_AfU ,andere ,unbestimmt ); CLASS Quelle = Identifikator : MANDATORY IdentifikatorTyp; !! gebildet aus Kantons-Präfix, der Gemeinde-Nummer gemäss AFU und der Brunnenstubennummer Name : TEXT*500; Grundwasserleiter_Typ : Grundwasserleiter_Typ; Quelltyp : TEXT*500; Fassungsart : MANDATORY Fassungsart; Nutzungszustand : Nutzungszustand; Trinkwasser : JaNein; Zweck : TEXT*500; Notwasserversorgung : JaNeinUnbestimmt; Oeffentliches_Interesse : JaNeinUnbestimmt; Schuettung_minimal : LiterMinute; Schuettung_mittel : LiterMinute; Schuettung_maximal : LiterMinute; Geometrie : MANDATORY Punkt2D; Nachfuehrungsdatum : INTERLIS.XMLDate; !! kant. Erweiterung Netzteilident : TEXT*50; !! kant. Erweiterung; GdeNrBfs : MANDATORY 0..9999; !! kant. Erweiterung Eigentumsart : MANDATORY Eigentumsart; !! kant. Erweiterung; todo: Name klären WVA_Darstellung_Farbe : 1 .. 4; !! kant. Erweiterung; todo: Bedeutung nach Pilot klären Bemerkung : TEXT*1000; !! kant. Erweiterung UNIQUE Identifikator; MANDATORY CONSTRAINT !! Bei ungefassten Quellen (Fassungsart=ungefasst) muessen folgende Attribute undefiniert sein: !! Nutzungszustand, Trinkwasser, Zweck, Notwasserversorgung, Oeffentliches_Interesse !! Bei gefassten Quellen (Fassungsart=gefasst) muessen folgende Attribute definiert sein: !! Nutzungszustand, Notwasserversorgung und Oeffentliches_Interesse ((Fassungsart == #ungefasst) AND NOT (DEFINED(Nutzungszustand)) AND NOT (DEFINED(Trinkwasser)) AND NOT (DEFINED(Zweck)) AND NOT (DEFINED(Notwasserversorgung)) AND NOT (DEFINED(Oeffentliches_Interesse))) OR ((Fassungsart != #ungefasst) AND (DEFINED(Nutzungszustand)) AND (DEFINED(Notwasserversorgung)) AND (DEFINED(Oeffentliches_Interesse))); MANDATORY CONSTRAINT !! Bei gefassten und genutzten Quellen (Fassungsart=gefasst, Nutzungszustand=genutzt) muessen folgende Attribute definiert sein !! Trinkwasser ((Fassungsart != #ungefasst) AND (Nutzungszustand == #genutzt) AND (DEFINED(Trinkwasser))) OR (Fassungsart == #ungefasst) OR (Nutzungszustand != #genutzt); END Quelle; CLASS Fassungsbrunnen = Identifikator : MANDATORY IdentifikatorTyp; Name : TEXT*500; Brunnenart : MANDATORY Brunnenart; Foerdermethode : MANDATORY Foerdermethode; Nutzungszustand : MANDATORY Nutzungszustand; Trinkwasser : MANDATORY JaNein; Zweck : TEXT*500; Notwasserversorgung : MANDATORY JaNeinUnbestimmt; Oeffentliches_Interesse : MANDATORY JaNeinUnbestimmt; Pkonz : LiterMinute; Geometrie : MANDATORY Punkt2D; Netzteilident : TEXT*50; !! kant. Erweiterung; todo: klären, was damit gemeint inst und weshalb der Bund von diesem Attribut absah Nachfuehrungsdatum : INTERLIS.XMLDate; !! kant. Erweiterung Datenherkunft : MANDATORY Datenherkunft; !! kant. Erweiterung GdeNrBfs : MANDATORY 0..9999; !! kant. Erweiterung Bemerkung : TEXT*1000; !! kant. Erweiterung UNIQUE Identifikator; END Fassungsbrunnen; CLASS Rueckgabebrunnen = Identifikator : MANDATORY IdentifikatorTyp; Name : TEXT*500; Nutzungszustand : MANDATORY Nutzungszustand; Zweck : TEXT*500; Geometrie : MANDATORY Punkt2D; Nachfuehrungsdatum : INTERLIS.XMLDate; !! kant. Erweiterung Datenherkunft : MANDATORY Datenherkunft; !! kant. Erweiterung GdeNrBfs : MANDATORY 0..9999; !! kant. Erweiterung Bemerkung : TEXT*1000; !! kant. Erweiterung UNIQUE Identifikator; END Rueckgabebrunnen; CLASS Anreicherungsanlage = Identifikator : MANDATORY IdentifikatorTyp; Name : TEXT*500; Anreicherungsanlage_Typ : MANDATORY Anreicherungsanlage_Typ; Typ_Bemerkung : TEXT*255; Max_Versickerung : KubikmeterTag; Bezugsgewaesser : TEXT*255; Zweck : TEXT*500; GeometriePunkt : Punkt2D; GeometrieLinie : Linie2D; GeometrieFlaeche : Flaeche2D; Nachfuehrungsdatum : INTERLIS.XMLDate; !! kant. Erweiterung Datenherkunft : MANDATORY Datenherkunft; !! kant. Erweiterung GdeNrBfs : MANDATORY 0..9999; !! kant. Erweiterung Bemerkung : TEXT*1000; !! kant. Erweiterung UNIQUE Identifikator; MANDATORY CONSTRAINT !! Genau eine Geometrie ist definiert ( (DEFINED(GeometriePunkt)) AND NOT (DEFINED(GeometrieLinie)) AND NOT (DEFINED(GeometrieFlaeche))) OR (NOT (DEFINED(GeometriePunkt)) AND (DEFINED(GeometrieLinie)) AND NOT (DEFINED(GeometrieFlaeche))) OR (NOT (DEFINED(GeometriePunkt)) AND NOT (DEFINED(GeometrieLinie)) AND (DEFINED(GeometrieFlaeche))); END Anreicherungsanlage; CLASS Fassungsstrang_Stollen = Identifikator : MANDATORY IdentifikatorTyp; Typ : MANDATORY Fassungstyp; Geometrie : MANDATORY Linie2D; Ableitung_in : TEXT*30; !! kant. Erweiterung; Todo: nach dem Pilot als Wertebereich definieren Schuettung_minimal : LiterMinute; !! kant. Erweiterung Schuettung_maximal : LiterMinute; !! kant. Erweiterung Genauigkeit_Lage : TEXT*40; !! kant. Erweiterung; todo: Wird die Genauigkeit als Text beschrieben ==> Domain einführen. Wird sie als Wert geführt: 00.000 .. 99.999 [INTERLIS.m]; WVA_Darstellung_Farbe : 1 .. 4; !! kant. Erweiterung; todo: Bedeutung nach Pilot klären GdeNrBfs : MANDATORY 0..9999; !! kant. Erweiterung Bemerkung : TEXT*1000; !! kant. Erweiterung UNIQUE Identifikator; END Fassungsstrang_Stollen; END Grundwasseraustritte; END SZ_Grundwasseraustritte_20180309.