/* ################################################################################### KANTONALE ERWEITERUNG ZG -- Geodatenmodell nach Bundesrecht -- Inventar Trinkwasserversorgung in Notlagen (ID 66.1) Grundwasseraustritte, -fassungen, -anreicherungsanlagen (ID 141.1, 139.2) Zuständige Stelle (Datenherr): Amt für Umwelt furtherInformation=http://www.zg.ch/behoerden/baudirektion/amt-fuer-umwelt technicalContact=mailto:info.agg@zg.ch ################################################################################### */ /* ################################################################################### History: DD.MM.YYYY - 29.11.2019 ITV Consult (ang) - Version 1 basierend auf MGDM TWVinNotlagen_V1.ili und den bisherigen kantonalen INTERLIS-1-Modellen ZG_Wasserversorgungsatlas_1_0 (V1.0) und ZG_HydrogeologischeObjekte_2_3 (V2.3) ################################################################################### */ INTERLIS 2.3; MODEL ZG_hydrogeo_wva_V1 (de) AT "http://models.geo.zg.ch" VERSION "2021-10-29" = IMPORTS TWVinNotlagen_LV95_V1,LocalisationCH_V1,GeometryCHLV95_V1,Units,ZG_PlanerischerGewaesserschutz_V1_1; UNIT Grads = 200.0 / PI [INTERLIS.rad]; LiterPerMinute [lmin] = (Units.L / Units.min); !! analog MGDM CubicmeterPerDay [m3day] = (Units.m3 / Units.d); !! analog MGDM DOMAIN !! kantonale Auswahllisten Herkunftsart = (Aufnahme, !! UebernahmeKoordinaten, !! <Übernahme Koordinaten, d2> Planabgriff, !! konstruktiv, !! geschaetzt, unbekannt, !! andere); !! DetailplanArt = (Plan_digital, !! Plan_analog, !! Uebersichtsplan, !! <Übersichtsplan, d3> Landeskarte, !! Skizze, !! andere, !! unbekannt); DetailplanMstab = (M_1_200, !! <1:200, d1> M_1_500, !! <1:500, d2> M_1_1000, !! <1:1000, d3> M_1_2000, !! <1:2000, d4> M_1_5000, !! <1:5000, d5> M_1_10000, !! <1:10000, d6> M_1_25000, !! <1:25000, d7> andere, !! unbekannt); !! ErfGenauigkeit = (AV_gerechnet, !! Detailplan, !! andere, !! unbekannt); !! Rechtsstatus = (rechtskraeftig, !! provisorisch); !! EntnahmebrunnenTyp = (einfacheGWFassung, !! HorizontalfilterBrunnen, !! VertikalfilterBrunnen, !! Sodbrunnen, !! Rohr, !! andere, !! unbekannt); !! WasserQualitaet = (ohne_Aufbereitung_als_Trinkwasser_nutzbar, !! kein_Trinkwasser, !! Aufbereitung_vorhanden, !! unbekannt); !! FassungsTyp = (Entnahmebrunnen, !! Quellwasserfassung, !! Oberflaechenwasserfassung); !! QWFSchachtTyp = (Brunnenstube, !! Sammelschacht, !! Reservoir, !! Quellwasser_Pumpwerk, !! Laufender_Brunnen, !! Hyraulischer_Widder, !! kein_Schacht); !! QWFassungsArt = (Schacht, !! Sickerleitung, !! Stollen, !! Felsspalt, !! unbekannt, !! andere); !! SammeleinrichtungTyp = (Sickerleitung, !! Sammelstollen, !! Fassungsleitung_Allgemein, !! Fassungsleitung_Vollrohr, !! Punktfassung, !! Bohrung, !! andere, !! unbekannt, !! Horizontal_Filterstrecke); !! BautenGWTyp = (Bauten, !! Bohrung, !! Spundwand_Schlitzwand, !! Leitung, !! Pfahlung, !! Sonstige, !! unbekannt); !! AbWaEinleitTyp = (SABA, !! Industrie, !! ARA, !! KLARA, !! Mischwasserentlastung, !! Sonstige, !! unbekannt); !! SaubWaEinleitTyp = (Meteorwasser, !! Strassenabwasser, !! landwirtschaftliche_Drainagen, !! Sonstige, !! unbekannt); !! LeitungsArt = (Notverbindung_temporaer, !! Quellwasserableitung, !! Versorgungsleitung, !! Rueckgabeleitung); !! BetriebsArt = (ausser_Betrieb, !! im_Bau, !! in_Betrieb, !! projektiert, !! stillgelegt, !! ungenutzt, zerstoert, im_Verwurf, unbekannt); !! Darstellung = (keine, !! M_1_5000, !! <1:5'000, d2> M_1_25000, !! <1:25'000, d3> M_1_50000, !! <1:50'000, d4> M_1_100000, !! <1:100'000, d5> M_1_200000); !! <1:200'000, d6> Nutzungsart = (Brauchwasser, !! Laufender_Brunnen, !! ungenutzt, !! Trinkwasser, !! unbekannt, !! Viehtraenke, !! Waschwasser_Milch, !! Turbine); !! Notversorgung = (Normalversorgung, !! nur_Notversorgung, !! Not_und_Normalversorgung, !! nicht_geeignet, unbekannt); !! DruckRedTyp = (Druckbrecherschacht, !! Druckreduzierventil, !! unbekannt); !! VersickerungTyp = (Versickerungsbecken, !! Versickerungsgraben, !! Rigolenversickerung, !! Kieskoerper, !! Sickerschacht, !! Sickerstrang_Galerie, !! Sonstige, !! unbekannt); !! VersickerungArt = (Typ_F, !! Typ_H, !! Typ_K, !! unbekannt); !! FsgLtgRichtung = (bekannt, !! Einlauf_bekannt, !! ungefaehr_bekannt, !! schematisch, !! unbekannt); !! FsgLtgLaenge = (bekannt, !! ungefaehr_bekannt, !! schematisch, !! unbekannt); !! EigentumArt = (privat, !! oeffentlich, !! <öffentlich, d2> unbekannt); !! ErtragAngaben = (gemessen, geschaetzt, umgerechnet, unbekannt); Kanton = (ZG, !! ZH, !! AG, !! LU, !! SZ); !! ErfVorlHerkunft = (Amt_fuer_Umwelt, !! Amt_fuer_Grundbuch_und_Geoinformation, !! privater_Betreiber, !! Schutzzonen_Bearbeiter, !! Wasserversorgung, !! Eigentuemer, !! unbekannt, !! andere); !! ErfVorlBemerk = (GPS_0_01m, !! GPS_0_10m, !! GPS_1_00m, !! GPS_10_00m, !! Grundbuchplan_Papier, !! keine_Einpassmoeglichkeit, !! nach_muendlicher_Angabe, !! Schematisch, !! schlechte_Einpassmoeglichkeit, !! Vorlage_mit_massiver_Generalisierung, !! Vorlage_unzuverlaessig); !! Farbe = (blau, !! gruen, !! rot, !! braun, !! keine); !! ResSymbTyp = (Vol_5_29, !! Vol_30_1000, !! Vol_1001_5000, !! Vol_5001_9999, !! Vol_10000); !! KaliberTyp = (Kaliber_1, !! Kaliber_2, !! Kaliber_3, !! Kaliber_4, !! Kaliber_5, !! Kaliber_6); !! PlanTyp = (M_1_1000, !! <1:1000, d1> M_1_2000, !! <1:2000, d2> M_1_5000, !! <1:5000, d3> M_1_10000, !! <1:10000, d4> M_1_25000); !! <1:25000, d5> SizeTyp = (kleinst, !! klein, !! mittel, !! gross, !! unterdrueckt); !! VerbundArt = (fester_Verbund, anzustrebender_fester_Verbund, Notverbund); LiterMinute = 0.00 .. 1000000.00 [lmin]; !! analog MGDM KubikmeterTag = 0.00 .. 1440000.00 [m3day]; !! analog MGDM IdentifikatorTyp = TEXT*255; !! value = - aus MGDM CHLine = POLYLINE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2; !! analog MGDM CHSurface = SURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.001; !! analog MGDM !! Hilfstruktur, um mehrere Flächen zu erfassen STRUCTURE SurfaceStructure = Surface: CHSurface; END SurfaceStructure; !!@ili2db.mapping=MultiSurface STRUCTURE MultiSurface = Surfaces: BAG {1..*} OF SurfaceStructure; END MultiSurface; !! Hilfstruktur, um mehrere Texte zu erfassen, z.B. Verwendungszweck. Dateiname kann in QwFsgEndpunkt auch als Assoziation zur Klasse Datei modelliert werden. STRUCTURE HilfsText = Text : TEXT*254; END HilfsText; STRUCTURE Texte = Texte: BAG {1..*} OF HilfsText; END Texte; !! Struktur, um Dateien zu erfassen. STRUCTURE Datei = Name : TEXT*254; Dateiname : MANDATORY TEXT*254; Datum : INTERLIS.XMLDate; END Datei; !! Hilfstruktur, um mehrere Zahlenwerte zu erfassen, z.B. bei Fördermengen Pumpen STRUCTURE Zahl = Zahl : 0 ..99999; END Zahl; STRUCTURE Zahlen = Zahlen: BAG {0..*} OF Zahl; END Zahlen; TOPIC Wasserversorgung_Zug EXTENDS TWVinNotlagen_LV95_V1.TWVinNotlagen = OID AS INTERLIS.UUIDOID; !! Erweiterung des MGDM-TOPIC um OID-Deklaration DEPENDS ON ZG_PlanerischerGewaesserschutz_V1_1.GSBereiche,ZG_PlanerischerGewaesserschutz_V1_1.GWSZonen,ZG_PlanerischerGewaesserschutz_V1_1.TransferMetadaten; !! Mehrfach verwendete Strukturen für Kartendarstellungen STRUCTURE TextPos = Pos : MANDATORY GeometryCHLV95_V1.Coord2; Farbe : MANDATORY Farbe; Ori : 0.000 .. 399.999 [Grads]; Hali : HALIGNMENT; Vali : VALIGNMENT; Size : SizeTyp; END TextPos; STRUCTURE IntranetPos = Pos : MANDATORY GeometryCHLV95_V1.Coord2; Ori : 0.000 .. 399.999 [Grads]; Hali : HALIGNMENT; Vali : VALIGNMENT; Size : SizeTyp; Plantyp : PlanTyp; END IntranetPos; STRUCTURE QwfMenge_Karte25Pos EXTENDS IntranetPos = PlatzhalterBeschriftung : TEXT*1; END QwfMenge_Karte25Pos; !! Mehrfach verwendete Klassen CLASS AnschriftNummer = Pos : MANDATORY GeometryCHLV95_V1.Coord2; Nummer : MANDATORY TEXT*12; Ori : 0.000 .. 399.999 [Grads]; Hali : HALIGNMENT; Vali : VALIGNMENT; END AnschriftNummer; CLASS Hilfslinie = SymbolGeo : MANDATORY CHLine; Farbe : MANDATORY Farbe; END Hilfslinie; CLASS Grundlage = DetailplanArt : DetailplanArt; DetailplanDatum : INTERLIS.XMLDate; DetailplanMstab : DetailplanMstab; DetailplanHerkunft : ErfVorlHerkunft; DetailplanBz : TEXT*100; ErfGenauigkeit : ErfGenauigkeit; GeometrieHerkunft : Herkunftsart; ErfVorlBemerk : ErfVorlBemerk; KontaktDatum : INTERLIS.XMLDate; END Grundlage; CLASS Adresse = Name : MANDATORY TEXT*60; Vorname : TEXT*40; Adresse : TEXT*100; PLZ : 0..9999; Ort : TEXT*100; TelefonP : TEXT*15; TelefonG : TEXT*15; Email : TEXT*100; END Adresse; CLASS MutatPerson = MutatPerson: TEXT*100; END MutatPerson; CLASS Wasserversorgung = WVName : MANDATORY TEXT*254; Nummer : 0 .. 999; EigentumArt : EigentumArt; END Wasserversorgung; CLASS BewiReg = BewiNummer : MANDATORY 0 .. 99999; Entnahmemenge : 0 .. 100000; !! Liter pro Minute Pumpmenge : 0 .. 100000; !! Liter pro Minute Vesickerungsmenge : 0 .. 100000; !! Liter pro Minute Datum : INTERLIS.XMLDate; END BewiReg; !! Fachobjekte CLASS QwFsgEndpunkt EXTENDS Quelle = QWFassungsArt : QWFassungsArt; ObjektNummer : 1..99999; EigentumArt : EigentumArt; Notversorgung : Notversorgung; PrivatNutzer : TEXT*254; ErtragMinAng : ErtragAngaben; ErtragMaxAng : ErtragAngaben; ErtragMittlAng : ErtragAngaben; WqualiBemerkung : WasserQualitaet; SchzNr : 0 .. 99999; SchzPflicht : BOOLEAN; SchzGutachten: BOOLEAN; SchzGutAutor : TEXT*100; SchzGutDatum : INTERLIS.XMLDate; Nachfuehrungsstand : INTERLIS.XMLDate; Auskunftsstelle : TEXT*100; Kanton : Kanton; GdeNrBFS : 0 .. 9999; Lokalitaet : TEXT*100; HoeheTerrain : 0.00 .. 3000.00; HoeheAuslauf : 0.00 .. 3000.00; MutatBemerk : TEXT*254; DetailplanArt: DetailplanArt; DetailplanDatum : INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft : ErfVorlHerkunft; DetailplanNr : TEXT*100; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk : ErfVorlBemerk; QkatPlanNr : 0 .. 999; GrundstNr : TEXT*10; KontaktDatum : INTERLIS.XMLDate; Dateireferenz : BAG {0..*} OF Datei; END QwFsgEndpunkt; CLASS Quellschacht EXTENDS Brunnenstube = Typ : MANDATORY QWFSchachtTyp; QWFassungsArt : QWFassungsArt; ObjNrAfu : TEXT*15; QwfNrAfu_Intranet2Pos : IntranetPos; QwfNrAfu_Intranet5Pos : IntranetPos; QwfMenge_Karte25Pos : QwfMenge_Karte25Pos; EigentumArt : EigentumArt; PrivatNutzer : TEXT*254; Betriebsart : BetriebsArt; Notversorgung : Notversorgung; ErtragMinAng : ErtragAngaben; ErtragMaxAng : ErtragAngaben; ErtragMittlAng : ErtragAngaben; WqualiBemerkung : WasserQualitaet; SchzNr : 0 .. 99999; SchzPflicht : BOOLEAN; SchzGutachten: BOOLEAN; SchzGutAutor : TEXT*100; SchzGutDatum : INTERLIS.XMLDate; Nachfuehrungsstand : INTERLIS.XMLDate; Auskunftsstelle : TEXT*100; Kanton : Kanton; GdeNrBFS : 0 .. 9999; Lokalitaet : TEXT*100; HoeheTerrain : 0.00 .. 3000.00; HoeheAuslauf : 0.00 .. 3000.00; ErtragBrst : TEXT*50; ErtragBrstTextPos : TextPos; ErtragGrp : TEXT*50; ErtragGrpTextPos : TextPos; NameTextPos : TextPos; MutatBemerk : TEXT*254; MutatDatum : INTERLIS.XMLDate; SymbolGeo: GeometryCHLV95_V1.Coord2; SymbolRot: 0.000 .. 399.999 [Grads]; Farbe : Farbe; DetailplanArt: DetailplanArt; DetailplanDatum : INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft : ErfVorlHerkunft; DetailplanNr : TEXT*100; MaxDarst : Darstellung; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk : ErfVorlBemerk; QkatPlanNr : 0 .. 999; GrundstNr : TEXT*10; KontaktDatum : INTERLIS.XMLDate; Verwendungszweck : Texte; Dateireferenz : BAG {0..*} OF Datei; END Quellschacht; CLASS Sammelschacht EXTENDS Quellschacht = Leitungsart : MANDATORY LeitungsArt; TechData : TEXT*50; TechDataTextPos : TextPos; END Sammelschacht; CLASS Grundwasserfassung (ABSTRACT, EXTENDED) = END Grundwasserfassung; CLASS Entnahmebrunnen EXTENDS Grundwasserfassung = EntnahmebrunnenTyp : MANDATORY EntnahmebrunnenTyp; Notbrunnen : BOOLEAN; Notversorgung : Notversorgung; Oeffentliches_Interesse : MANDATORY TWVinNotlagen_LV95_V1.JaNeinUnbestimmt; Foerdermethode : MANDATORY (Pumpe, Heber, artesisch, unbestimmt); ObjNrAfu : TEXT*50; GwfNrAfu_Intranet2Pos : IntranetPos; GwfNrAfu_Intranet5Pos : IntranetPos; EigentumArt : EigentumArt; PrivatNutzer : TEXT*254; BetriebArt: BetriebsArt; TiefeTerrAbstich: 0.00 .. 999.99; !! in [m] HoeheTerrAbstich : 0.00 .. 999.99; !! in [m] WspHoeheTiefst: 0.00 .. 9999.99; !! Höhe m ü.M. K_Wert: 0.000 .. 99.999; !! [10^-3 m/s] WqualiBemerkung : WasserQualitaet; SchzNr : 0 .. 99999; SchzPflicht : BOOLEAN; SchzGutachten: BOOLEAN; SchzGutAutor : TEXT*100; SchzGutDatum : INTERLIS.XMLDate; Nachfuehrungsstand : INTERLIS.XMLDate; Auskunftsstelle : TEXT*100; Kanton : Kanton; GdeNrBFS : 0 .. 9999; Lokalitaet : TEXT*100; MutatBemerk : TEXT*254; MutatDatum : INTERLIS.XMLDate; SymbolGeo: GeometryCHLV95_V1.Coord2; SymbolRot: 0.000 .. 399.999 [Grads]; Farbe : Farbe; DetailplanArt: DetailplanArt; DetailplanDatum : INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft : ErfVorlHerkunft; DetailplanNr : TEXT*100; NameTextPos : TextPos; Techdata1 : TEXT*50; Techdata1TextPos : TextPos; Techdata2 : TEXT*50; Techdata2TextPos : TextPos; Techdata3 : TEXT*50; Techdata3TextPos : TextPos; Techdata4 : TEXT*50; Techdata4TextPos : TextPos; MaxDarst : Darstellung; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk : ErfVorlBemerk; QkatPlanNr : 0 .. 999; GrundstNr : TEXT*10; KontaktDatum : INTERLIS.XMLDate; Verwendungszweck : Texte; Dateireferenz : BAG {0..*} OF Datei; END Entnahmebrunnen; CLASS Oberflaechengewaesserfassung(ABSTRACT, EXTENDED) = END Oberflaechengewaesserfassung; CLASS OberflaechenGewFassung EXTENDS Oberflaechengewaesserfassung = ObjNrAfu : TEXT*15; OwfNrAfu_Intranet2Pos : IntranetPos; OwfNrAfu_Intranet5Pos : IntranetPos; EigentumArt : EigentumArt; PrivatNutzer : TEXT*254; Betriebsart : BetriebsArt; Notversorgung : Notversorgung; Tiefe: 0 .. 999; !! in [m] GewAbschnittCode : 1000 .. 9999; GewAbschnittKm : 0 .. 1000; SchzNr : 0 .. 99999; SchzPflicht : BOOLEAN; SchzGutachten: BOOLEAN; SchzGutAutor : TEXT*100; SchzGutDatum : INTERLIS.XMLDate; Nachfuehrungsstand : INTERLIS.XMLDate; Auskunftsstelle : TEXT*100; Kanton : Kanton; GdeNrBFS : 0 .. 9999; Lokalitaet : TEXT*100; MutatBemerk : TEXT*254; MutatDatum : INTERLIS.XMLDate; SymbolGeo: GeometryCHLV95_V1.Coord2; SymbolRot: 0.000 .. 399.999 [Grads]; Farbe : Farbe; DetailplanArt: DetailplanArt; DetailplanDatum : INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft : ErfVorlHerkunft; DetailplanNr : TEXT*100; MaxDarst : Darstellung; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk : ErfVorlBemerk; QkatPlanNr : 0 .. 999; GrundstNr : TEXT*10; KontaktDatum : INTERLIS.XMLDate; Verwendungszweck : Texte; ObflGewFsgTiefeText : TextPos; Dateireferenz : BAG {0..*} OF Datei; END OberflaechenGewFassung; CLASS Foerderanlage (EXTENDED) = !! Pumpwerk, Hydraulischer Widder, Reinwasser-Pumpwerk (hat zus. Assoziationen) FoerderanlageArt : (Pumpwerk, HydWidder, ReinwasserPW, OberflGewRohwaPW); SymbolGeo : GeometryCHLV95_V1.Coord2; SymbolRot : 0.000 .. 399.999 [Grads]; Farbe : Farbe; Betriebsart : BetriebsArt; Nutzungsart : Nutzungsart; TotFoerdermenge : 0 .. 99999; NameTextPos : TextPos; Techdata : TEXT*50; TechdataTextPos : TextPos; Techdata1 : TEXT*50; Techdata1TextPos : TextPos; Techdata2 : TEXT*50; Techdata2TextPos : TextPos; Techdata3 : TEXT*50; Techdata3TextPos : TextPos; Techdata4 : TEXT*50; Techdata4TextPos : TextPos; Notversorgung : Notversorgung; Kanton : Kanton; GdeNrBFS : 0 .. 9999; Lokalitaet : TEXT*100; MaxDarst : Darstellung; MutatBemerk : TEXT*254; MutatDatum : INTERLIS.XMLDate; EinzelFoerdermenge : Zahlen; Dateireferenz : BAG {0..*} OF Datei; END Foerderanlage; CLASS OberflGewRohwaPW EXTENDS Foerderanlage = EigentumArt : EigentumArt; Nachfuehrungsstand : INTERLIS.XMLDate; Auskunftsstelle : TEXT*100; DetailplanArt: DetailplanArt; DetailplanDatum : INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft : ErfVorlHerkunft; DetailplanNr : TEXT*100; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk : ErfVorlBemerk; QkatPlanNr : 0 .. 999; GrundstNr : TEXT*10; KontaktDatum : INTERLIS.XMLDate; END OberflGewRohwaPW; CLASS Reservoir (EXTENDED) = SymbolGeo: GeometryCHLV95_V1.Coord2; SymbolRot: 0.000 .. 399.999 [Grads]; Farbe : Farbe; SymbolTyp : MANDATORY ResSymbTyp; Gesamtinhalt : 0 .. 99999; NameTextPos : TextPos; Techdata : TEXT*50; TechdataTextPos : TextPos; Betriebsart : BetriebsArt; Nutzungsart : Nutzungsart; Notversorgung : Notversorgung; Kanton : Kanton; GdeNrBFS : 0 .. 9999; Lokalitaet : TEXT*100; MaxDarst : Darstellung; MutatBemerk : TEXT*254; MutatDatum : INTERLIS.XMLDate; Dateireferenz : BAG {0..*} OF Datei; END Reservoir; CLASS WeitereAnlage (EXTENDED) = !! Laufbrunnen, Kaliberwechsel, RWZisterne WeitereAnlageArt : (Laufbrunnen, Kaliberwechsel, RWZisterne); SymbolGeo: GeometryCHLV95_V1.Coord2; SymbolRot: 0.000 .. 399.999 [Grads]; Farbe : Farbe; SymbolTyp : KaliberTyp; NameTextPos : TextPos; Leitungsart : LeitungsArt; Betriebsart : BetriebsArt; Nutzungsart : Nutzungsart; Notversorgung : Notversorgung; Kanton : Kanton; GdeNrBFS : 0 .. 9999; Lokalitaet : TEXT*100; MaxDarst : Darstellung; MutatBemerk : TEXT*254; MutatDatum : INTERLIS.XMLDate; Dateireferenz : BAG {0..*} OF Datei; END WeitereAnlage; CLASS Schieberschacht EXTENDS WeitereAnlage = Leitungsart (EXTENDED) : MANDATORY LeitungsArt; END Schieberschacht; CLASS Druckreduktion EXTENDS Schieberschacht = Typ : MANDATORY DruckRedTyp; Druckeingang : 0.00 .. 99.99; Druckausgang : 0.00 .. 99.99; END Druckreduktion; CLASS Aufbereitungswerk EXTENDS WeitereAnlage = FilterLeist : TEXT*50; FilterLeistTextPos : TextPos; END Aufbereitungswerk; CLASS TWTurbine EXTENDS WeitereAnlage = Baujahr : 1800 .. 9999; Turbine : TEXT*50; Durchfluss : 0 .. 999999; Bruttofallhoehe : 0 .. 9999; Nettofallhoehe : 0 .. 9999; Turbinenleistung : 0.0 .. 9999.9; Jahresproduktion : 0 .. 999999; END TWTurbine; CLASS Leitung (EXTENDED) = !! OberflGewFsgLeitung und RueckgabeLeitung aus Hydrogeo-Obj, LeitungsnetzWV, WVAFassungsleitung, OberflGewFsgLeitung aus WVA LeitArt : MANDATORY (OberflGewFsgLeitung, RueckgabeLeitung, LeitungsnetzWV, WVAFassungsleitung); Nachfuehrungsstand : INTERLIS.XMLDate; Typ : MANDATORY LeitungsArt; !! OberflGewFsgLeitung = Versorgungsleitung; RueckgabeLeitung = Rueckgabeleitung SymbolGeo: CHLine; LeitText : TEXT*50; LeitTextPos: TextPos; Farbe : Farbe; Betriebsart : BetriebsArt; Nutzungsart : Nutzungsart; Notversorgung : Notversorgung; Kanton : Kanton; GdeNrBFS : 0 .. 9999; DetailplanArt: DetailplanArt; DetailplanDatum : INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft : ErfVorlHerkunft; DetailplanNr : TEXT*100; MaxDarst : Darstellung; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk : ErfVorlBemerk; MutatBemerk : TEXT*254; MutatDatum : INTERLIS.XMLDate; END Leitung; !! Objekte, die nur im Thema Hydreogeologische Objekte vorkommen CLASS Anreicherungsanlage = !! analog MGDM definiert Identifikator : MANDATORY IdentifikatorTyp; Name : TEXT*500; Typ : MANDATORY (oberirdisch, unterirdisch, kombiniert, unbestimmt); Typ_Bemerkung : TEXT*255; Max_Versickerung : KubikmeterTag; Bezugsgewaesser : TEXT*255; Zweck : TEXT*500; GeometriePunkt : GeometryCHLV95_V1.Coord2; ObjNrAfu : TEXT*15; !! Ergänzungen ZG AnrNrAfu_Intranet2Pos : IntranetPos; AnrNrAfu_Intranet5Pos : IntranetPos; Bewilligungsdatum : INTERLIS.XMLDate; Betriebsart : BetriebsArt; Nachfuehrungsstand : INTERLIS.XMLDate; AuskunftsStelle : TEXT*100; Kanton : Kanton; GdeNrBFS : 0 .. 9999; Lokalitaet : TEXT*100; DetailplanArt: DetailplanArt; DetailplanDatum : INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft : ErfVorlHerkunft; DetailplanNr : TEXT*100; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk : ErfVorlBemerk; MutatBemerk : TEXT*254; Dateireferenz : BAG {0..*} OF Datei; UNIQUE Identifikator; END Anreicherungsanlage; CLASS Fassungseinzugsgebiet = Geometrie: MANDATORY CHSurface; DetailplanArt: DetailplanArt; DetailplanMstab: DetailplanMstab; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; Bewilligungsdatum: INTERLIS.XMLDate; Nachfuehrungsstand: INTERLIS.XMLDate; Bemerkungen: TEXT*254; GUID: TEXT*38; !! UUID in der Form von: {550e8400-e29b-11d4-a716-446655440000} END Fassungseinzugsgebiet; CLASS Rueckgabebrunnen = !! analog MGDM definiert Identifikator : MANDATORY IdentifikatorTyp; Name : TEXT*500; Nutzungszustand : MANDATORY (genutzt,ungenutzt,aufgehoben,unbestimmt); Zweck : TEXT*500; Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; Typ : VersickerungTyp; !! Ergänzungen ZG Art : VersickerungArt; !! Ergänzungen ZG ObjNrAfu: TEXT*15; EigentumArt: EigentumArt; BetriebsArt: BetriebsArt; Nachfuehrungsstand: INTERLIS.XMLDate; Bemerkungen: TEXT*254; AuskunftsStelle: TEXT*100; Kanton: Kanton; GdeNrBFS: 0..9999; Lokalitaet: TEXT*100; MutatBemerk: TEXT*254; DetailplanArt: DetailplanArt; DetailplanDatum: INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft: ErfVorlHerkunft; DetailplanNr: TEXT*100; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk: ErfVorlBemerk; QkatPlanNr: 0..999; GrundstNr: TEXT*10; KontaktDatum: INTERLIS.XMLDate; Dateireferenz : BAG {0..*} OF Datei; UNIQUE Identifikator; END Rueckgabebrunnen; CLASS Sammeleinrichtung = !! Analog Fassungsstrang_Stollen gemäss MGDM definiert Identifikator : MANDATORY IdentifikatorTyp; Typ : MANDATORY (Fassungsstrang, Fassungsstollen, unbestimmt); Geometrie : MANDATORY CHLine; ArtSammeleinrichtung : MANDATORY (Qwf, Gwf); !! Ergänzungen ZG SammeleinrichtungTyp : MANDATORY SammeleinrichtungTyp; !! Ergänzung ZG FsgHorizont : TEXT*10; FsgStrangNr : TEXT*10; FsgHorizontKote : 0.00 .. 9999.99; LtgDimension : 0.0 .. 9999.9; FsgLeitungRichtung: FsgLtgRichtung; FsgLeitungLaenge: FsgLtgLaenge; Nachfuehrungsstand: INTERLIS.XMLDate; Bemerkungen: TEXT*254; MutatBemerk: TEXT*254; DetailplanArt: DetailplanArt; DetailplanDatum: INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft: ErfVorlHerkunft; DetailplanNr: TEXT*100; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: Herkunftsart; ErfVorlBemerk: ErfVorlBemerk; END Sammeleinrichtung; CLASS SammeleinrichtungQwf EXTENDS Sammeleinrichtung = BetriebsArt: BetriebsArt; SchuettmengeMin: 0..99999; ErtragMinAng: ErtragAngaben; SchuettmengeMax: 0..99999; ErtragMaxAng: ErtragAngaben; SchuettmengeMittl: 0..99999; ErtragMittlAng: ErtragAngaben; END SammeleinrichtungQwf; CLASS Versickerungsanlage = Lage: MANDATORY GeometryCHLV95_V1.Coord2; Typ: MANDATORY VersickerungTyp; Art: VersickerungArt; Name: TEXT*50; ObjNrAfu: TEXT*15; VerNrAfu_Intranet2Pos : IntranetPos; VerNrAfu_Intranet5Pos : IntranetPos; BetriebsArt: BetriebsArt; Qualitaet: (belastet, !! unbelastet); !! Nachfuehrungsstand: INTERLIS.XMLDate; Bemerkungen: TEXT*254; AuskunftsStelle: TEXT*100; Kanton: Kanton; GdeNrBFS: 0..9999; Lokalitaet: TEXT*100; MutatBemerk: TEXT*254; DetailplanArt: DetailplanArt; DetailplanDatum: INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft: ErfVorlHerkunft; DetailplanNr: TEXT*100; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: Herkunftsart; ErfVorlBemerk: ErfVorlBemerk; QkatPlanNr: 0..999; GrundstNr: TEXT*10; KontaktDatum: INTERLIS.XMLDate; GUID: TEXT*38; !! UUID in der Form von: {550e8400-e29b-11d4-a716-446655440000} Dateireferenz : BAG {0..*} OF Datei; END Versickerungsanlage; CLASS BautenGW = Lage_Punkt : MANDATORY GeometryCHLV95_V1.Coord2; Lage_Flaeche : MultiSurface; Typ: MANDATORY BautenGWTyp; Name: TEXT*50; ObjNrAfu: TEXT*15; BgwNrAfu_Intranet2Pos : IntranetPos; BgwNrAfu_Intranet5Pos : IntranetPos; Nachfuehrungsstand: INTERLIS.XMLDate; Bemerkungen: TEXT*254; AuskunftsStelle: TEXT*100; Kanton: Kanton; GdeNrBFS: 0..9999; Lokalitaet: TEXT*100; MutatBemerk: TEXT*254; DetailplanArt: DetailplanArt; DetailplanDatum: INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft: ErfVorlHerkunft; DetailplanNr: TEXT*100; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk: ErfVorlBemerk; GrundstNr: TEXT*10; KontaktDatum: INTERLIS.XMLDate; GUID: MANDATORY TEXT*38; !! UUID in der Form von: {550e8400-e29b-11d4-a716-446655440000} Dateireferenz : BAG {0..*} OF Datei; END BautenGW; CLASS Einleit (ABSTRACT) = Lage: MANDATORY GeometryCHLV95_V1.Coord2; Name: TEXT*50; ObjNrAfu: TEXT*15; EinlNrAfu_Intranet2Pos : IntranetPos; EinlNrAfu_Intranet5Pos : IntranetPos; BetriebArt: BetriebsArt; Nachfuehrungsstand: INTERLIS.XMLDate; Bemerkungen: TEXT*254; AuskunftsStelle: TEXT*100; Kanton: Kanton; GdeNrBFS: 0..9999; Lokalitaet: TEXT*100; MutatBemerk: TEXT*254; DetailplanArt: DetailplanArt; DetailplanDatum: INTERLIS.XMLDate; DetailplanMstab: DetailplanMstab; DetailplanHerkunft: ErfVorlHerkunft; DetailplanNr: TEXT*100; ErfGenauigkeit: ErfGenauigkeit; GeometrieHerkunft: MANDATORY Herkunftsart; ErfVorlBemerk: ErfVorlBemerk; QkatPlanNr: 0..999; GrundstNr: TEXT*10; KontaktDatum: INTERLIS.XMLDate; GUID: MANDATORY TEXT*38; !! UUID in der Form von: {550e8400-e29b-11d4-a716-446655440000} Dateireferenz : BAG {0..*} OF Datei; END Einleit; CLASS Pumpenanlage = AnzahlPumpen: 0..99; Pumpmenge: 0..99999; PumpenBetrieb: TEXT*254; END Pumpenanlage; CLASS Pumpe = PumpeNummer: 0..99; Foerdermenge: 0..99999; MotorLeistung: 0.0..999.9; END Pumpe; CLASS AbWaEinleit EXTENDS Einleit = Typ: MANDATORY AbWaEinleitTyp; END AbWaEinleit; CLASS SaubWaEinleit EXTENDS Einleit = Typ: MANDATORY SaubWaEinleitTyp; END SaubWaEinleit; ASSOCIATION KontaktPerson = Adresse -- {1} Adresse; KontaktPerson -- {0..*} Grundlage; END KontaktPerson; ASSOCIATION QwFsgEndpunktQuellschacht = QwFsgEndpunkt -- {0..*} QwFsgEndpunkt; Quellschacht -- {0..1} Quellschacht; END QwFsgEndpunktQuellschacht; ASSOCIATION QwFsgEndpunktMutatPerson = QwFsgEndpunkt -- {0..*} QwFsgEndpunkt; MutatPerson -- {0..1} MutatPerson; END QwFsgEndpunktMutatPerson; ASSOCIATION QwFsgEndpunktAnlageEigentuemer = QwFsgEndpunkt1 -- {0..*} QwFsgEndpunkt; FassungsEigentuemer -- {0..1} Adresse; END QwFsgEndpunktAnlageEigentuemer; ASSOCIATION QwFsgEndpunktGrundEigentuemer = QwFsgEndpunkt2 -- {0..*} QwFsgEndpunkt; GrundEigentuemer -- {0..1} Adresse; END QwFsgEndpunktGrundEigentuemer; ASSOCIATION QwFsgEndpunktKontaktPerson = QwFsgEndpunkt -- {0..*} QwFsgEndpunkt; KontaktPerson -- {0..1} Adresse; END QwFsgEndpunktKontaktPerson; ASSOCIATION QuellSchaSaSchaMutatPerson = Quell_Sammelschacht -- {0..*} Quellschacht; MutatPerson -- {0..1} MutatPerson; END QuellSchaSaSchaMutatPerson; ASSOCIATION QuellschachtFassEigentuemer = Quellschacht -- {0..*} Quellschacht; FassungsEigentuemer -- {0..1} Adresse; END QuellschachtFassEigentuemer; ASSOCIATION QuellschachtGrundEigentuemer = Quellschacht1 -- {0..*} Quellschacht; GrundEigentuemer -- {0..1} Adresse; END QuellschachtGrundEigentuemer; ASSOCIATION QuellschachtKontaktPerson = Quellschacht2 -- {0..*} Quellschacht; KontaktPerson -- {0..1} Adresse; END QuellschachtKontaktPerson; ASSOCIATION QueSchaSaScha = Sammelschacht -- {0..*} Sammelschacht; Quellschacht -- {0..*} Quellschacht; END QueSchaSaScha; ASSOCIATION SaSchaGrundlage = Sammelschacht -- {0..*} Sammelschacht; Grundlage -- {1} Grundlage; END SaSchaGrundlage; ASSOCIATION QuellSchaWasservsg = Quellschacht -- {0..*} Quellschacht; Wasserversorgung -- {1..*} Wasserversorgung; END QuellSchaWasservsg; ASSOCIATION EntbruBewiReg = Entnahmebrunnen -- {0..*} Entnahmebrunnen; BewiReg -- {1..*} BewiReg; END EntbruBewiReg; ASSOCIATION EntbruMutatPerson = Entnahmebrunnen -- {0..*} Entnahmebrunnen; MutatPerson -- {0..1} MutatPerson; END EntbruMutatPerson; ASSOCIATION EntbruFassEigentuemer = Entnahmebrunnen -- {0..*} Entnahmebrunnen; FassungsEigentuemer -- {0..1} Adresse; END EntbruFassEigentuemer; ASSOCIATION EntbruGrundEigentuemer = Entnahmebrunnen1 -- {0..*} Entnahmebrunnen; GrundEigentuemer -- {0..1} Adresse; END EntbruGrundEigentuemer; ASSOCIATION EntbruKontaktPerson = Entnahmebrunnen2 -- {0..*} Entnahmebrunnen; KontaktPerson -- {0..1} Adresse; END EntbruKontaktPerson; ASSOCIATION EntbruWasservsg = Entnahmebrunnen -- {0..*} Entnahmebrunnen; Wasserversorgung -- {1..*} Wasserversorgung; END EntbruWasservsg; ASSOCIATION OberflGewFassungOberflGewRohwaPW = OberflaechenGewFassung -- {0..*} OberflaechenGewFassung; OberflGewRohwaPW -- {1} OberflGewRohwaPW; END OberflGewFassungOberflGewRohwaPW; ASSOCIATION OberflGewRohwaPWAnlageEigentuemer = OberflGewRohwaPW1 -- {0..*} OberflGewRohwaPW; AnlageEigentuemer -- {0..1} Adresse; END OberflGewRohwaPWAnlageEigentuemer; ASSOCIATION OberflGewRohwaPWGrundEigentuemer = OberflGewRohwaPW2 -- {0..*} OberflGewRohwaPW; GrundEigentuemer -- {0..1} Adresse; END OberflGewRohwaPWGrundEigentuemer; ASSOCIATION OberflGewRohwaPWKontaktPerson = OberflGewRohwaPW -- {0..*} OberflGewRohwaPW; KontaktPerson -- {0..1} Adresse; END OberflGewRohwaPWKontaktPerson; ASSOCIATION ObFasWasservsg = OberflGewFassung -- {0..*} OberflaechenGewFassung; Wasserversorgung -- {1..*} Wasserversorgung; END ObFasWasservsg; ASSOCIATION ObFasBewiReg = OberflGewFassung -- {0..*} OberflaechenGewFassung; BewiReg -- {1..*} BewiReg; END ObFasBewiReg; ASSOCIATION ObFasMutatPerson = OberflGewFassung -- {0..*} OberflaechenGewFassung; MutatPerson -- {0..1} MutatPerson; END ObFasMutatPerson; ASSOCIATION OberflGewFassungFassEigentuemer = OberflaechenGewFassung -- {0..*} OberflaechenGewFassung; FassungsEigentuemer -- {0..1} Adresse; END OberflGewFassungFassEigentuemer; ASSOCIATION OberflGewFassungGrundEigentuemer = OberflaechenGewFassung1 -- {0..*} OberflaechenGewFassung; GrundEigentuemer -- {0..1} Adresse; END OberflGewFassungGrundEigentuemer; ASSOCIATION OberflGewFassungKontaktPerson = EOberflaechenGewFassung2 -- {0..*} OberflaechenGewFassung; KontaktPerson -- {0..1} Adresse; END OberflGewFassungKontaktPerson; ASSOCIATION FoerderanlageGrundlage = Foerderanlage -- {0..*} Foerderanlage; Grundlage -- {0..1} Grundlage; END FoerderanlageGrundlage; ASSOCIATION FoerderanlageMutatPerson = Foerderanlage -- {0..*} Foerderanlage; MutatPerson -- {0..1} MutatPerson; END FoerderanlageMutatPerson; ASSOCIATION FoerderanlageWasservsg = Foerderanlage -- {0..*} Foerderanlage; Wasserversorgung -- {0..*} Wasserversorgung; END FoerderanlageWasservsg; ASSOCIATION QueSchaFoerderanlage = Quellschacht -- {0..*} Quellschacht; Foerderanlage -- {0..*} Foerderanlage; END QueSchaFoerderanlage; ASSOCIATION QueSchaRes = Quellschacht -- {0..*} Quellschacht; Reservoir -- {0..*} Reservoir; END QueSchaRes; ASSOCIATION ResGrundlage = Reservoir -- {0..*} Reservoir; Grundlage -- {0..1} Grundlage; END ResGrundlage; ASSOCIATION ResMutatPerson = Reservoir -- {0..*} Reservoir; MutatPerson -- {0..1} MutatPerson; END ResMutatPerson; ASSOCIATION ResWasservsg = Reservoir -- {0..*} Reservoir; Wasserversorgung -- {1..*} Wasserversorgung; END ResWasservsg; ASSOCIATION Stufenpumpwerk = Reservoir -- {0..1} Reservoir; Foerderanlage -- {0..*} Foerderanlage; END Stufenpumpwerk; ASSOCIATION QueSchaLaufbrunnen = Quellschacht -- {0..1} Quellschacht; WeitereAnlage -- {0..*} WeitereAnlage; END QueSchaLaufbrunnen; ASSOCIATION WeitereAnlageGrundlage = WeitereAnlage -- {0..*} WeitereAnlage; Grundlage -- {0..1} Grundlage; END WeitereAnlageGrundlage; ASSOCIATION WeitereAnlageMutatPerson = WeitereAnlage -- {0..*} WeitereAnlage; MutatPerson -- {0..1} MutatPerson; END WeitereAnlageMutatPerson; ASSOCIATION WeitereAnlageWasservsg = WeitereAnlage -- {0..*} WeitereAnlage; Wasserversorgung -- {1..*} Wasserversorgung; END WeitereAnlageWasservsg; ASSOCIATION AufbWrkRes = Aufbereitungswerk -- {0..*} Aufbereitungswerk; Reservoir -- {0..*} Reservoir; END AufbWrkRes; ASSOCIATION FoerderanlageAufbereitungswerk = Foerderanlage -- {0..*} Foerderanlage; Aufbereitungswerk -- {0..*} Aufbereitungswerk; END FoerderanlageAufbereitungswerk; ASSOCIATION LeitOberflGewRohwaPW = Leitung -- {0..*} Leitung; OberflGewRohwaPW -- {1} OberflGewRohwaPW; END LeitOberflGewRohwaPW; ASSOCIATION LeitOberflaechenGewFassung = Leitung -- {0..*} Leitung; OberflaechenGewFassung -- {0..1} OberflaechenGewFassung; END LeitOberflaechenGewFassung; ASSOCIATION LeitMutatPerson = Leitung -- {0..*} Leitung; MutatPerson -- {0..1} MutatPerson; END LeitMutatPerson; ASSOCIATION LeitWasservsg = Leitung -- {0..*} Leitung; Wasserversorgung -- {0..*} Wasserversorgung; END LeitWasservsg; ASSOCIATION LeitGrundlage = Leitung -- {0..*} Leitung; Grundlage -- {1} Grundlage; END LeitGrundlage; ASSOCIATION AnranlWasservsg = Anreicherungsanlage -- {1..*} Anreicherungsanlage; Wasserversorgung -- {1..*} Wasserversorgung; END AnranlWasservsg; ASSOCIATION AnreicherungsanlageMutatPerson = Anreicherungsanlage -- {0..*} Anreicherungsanlage; MutatPerson -- {0..1} MutatPerson; END AnreicherungsanlageMutatPerson; ASSOCIATION FassgebWasservsg = Fassungseinzugsgebiet -- {0..*} Fassungseinzugsgebiet; Wasserversorgung -- {1..*} Wasserversorgung; END FassgebWasservsg; ASSOCIATION RueBruAnlageEigentuemer = Rueckgabebrunnen1 -- {0..*} Rueckgabebrunnen; AnlageEigentuemer -- {0..1} Adresse; END RueBruAnlageEigentuemer; ASSOCIATION RueBruBewiReg = RueBru -- {0..*} Rueckgabebrunnen; BewiReg -- {1..*} BewiReg; END RueBruBewiReg; ASSOCIATION RueBruGrundEigentuemer = Rueckgabebrunnen2 -- {0..*} Rueckgabebrunnen; GrundEigentuemer -- {0..1} Adresse; END RueBruGrundEigentuemer; ASSOCIATION RueBruKontaktPerson = Rueckgabebrunnen -- {0..*} Rueckgabebrunnen; KontaktPerson -- {0..1} Adresse; END RueBruKontaktPerson; ASSOCIATION RueBruMutatPerson = Rueckgabebrunnen -- {0..*} Rueckgabebrunnen; MutatPerson -- {0..1} MutatPerson; END RueBruMutatPerson; ASSOCIATION RuebruWasservsg = Rueckgabebrunnen -- {0..*} Rueckgabebrunnen; Wasserversorgung -- {1..*} Wasserversorgung; END RuebruWasservsg; ASSOCIATION SammeleinrichtungEntBru = Sammeleinrichtung -- {0..*} Sammeleinrichtung; Entnahmebrunnen -- {0..*} Entnahmebrunnen; END SammeleinrichtungEntBru; ASSOCIATION SammeleinrichtungMutatPerson = Sammeleinrichtung -- {0..*} Sammeleinrichtung; MutatPerson -- {0..1} MutatPerson; END SammeleinrichtungMutatPerson; ASSOCIATION SammeleinrichtungQwfQuellschacht = SammeleinrichtungQwf -- {0..*} SammeleinrichtungQwf; Quellschacht -- {0..1} Quellschacht; END SammeleinrichtungQwfQuellschacht; ASSOCIATION VersiBewiReg = Versickerungsanlage -- {0..*} Versickerungsanlage; BewiReg -- {1..*} BewiReg; END VersiBewiReg; ASSOCIATION VersickerungsanlageAnlageEigentuemer = Versickerungsanlage1 -- {0..*} Versickerungsanlage; AnlageEigentuemer -- {0..1} Adresse; END VersickerungsanlageAnlageEigentuemer; ASSOCIATION VersickerungsanlageGrundEigentuemer = Versickerungsanlage2 -- {0..*} Versickerungsanlage; GrundEigentuemer -- {0..1} Adresse; END VersickerungsanlageGrundEigentuemer; ASSOCIATION VersickerungsanlageKontaktPerson = Versickerungsanlage -- {0..*} Versickerungsanlage; KontaktPerson -- {0..1} Adresse; END VersickerungsanlageKontaktPerson; ASSOCIATION VersickerungsanlageMutatPerson = Versickerungsanlage -- {0..*} Versickerungsanlage; MutatPerson -- {0..1} MutatPerson; END VersickerungsanlageMutatPerson; ASSOCIATION VersiWasservsg = Versickerungsanlage -- {0..*} Versickerungsanlage; Wasserversorgung -- {1..*} Wasserversorgung; END VersiWasservsg; ASSOCIATION BautenGWAnlageEigentuemer = BautenGW1 -- {0..*} BautenGW; AnlageEigentuemer -- {0..1} Adresse; END BautenGWAnlageEigentuemer; ASSOCIATION BautenGWBewiReg = BautenGW -- {0..*} BautenGW; BewiReg -- {1..*} BewiReg; END BautenGWBewiReg; ASSOCIATION BautenGWGrundEigentuemer = BautenGW2 -- {0..*} BautenGW; GrundEigentuemer -- {0..1} Adresse; END BautenGWGrundEigentuemer; ASSOCIATION BautenGWKontaktPerson = BautenGW -- {0..*} BautenGW; KontakPerson -- {0..1} Adresse; END BautenGWKontaktPerson; ASSOCIATION BautenGWMutatPerson = BautenGW -- {0..*} BautenGW; MutatPerson -- {0..1} MutatPerson; END BautenGWMutatPerson; ASSOCIATION EinleitAnlageEigentuemer = Einleit1 -- {0..*} Einleit; AnlageEigentuemer -- {0..1} Adresse; END EinleitAnlageEigentuemer; ASSOCIATION EinleitBewiReg = Einleit -- {0..*} Einleit; BewiReg -- {1..*} BewiReg; END EinleitBewiReg; ASSOCIATION EinleitGrundEigentuemer = Einleit2 -- {0..*} Einleit; GrundEigentuemer -- {0..1} Adresse; END EinleitGrundEigentuemer; ASSOCIATION EinleitKontaktPerson = Einleit -- {0..*} Einleit; KontaktPerson -- {0..1} Adresse; END EinleitKontaktPerson; ASSOCIATION EinleitMutatPerson = Einleit -- {0..*} Einleit; MutatPerson -- {0..1} MutatPerson; END EinleitMutatPerson; ASSOCIATION Pumpe_PumpenAnlage = PumpenAnlage -- {1} Pumpenanlage; Pumpe -- {1..*} Pumpe; END Pumpe_PumpenAnlage; ASSOCIATION PumpenAnlage_EntBru = PumpenAnlage -- {0..1} Pumpenanlage; Entnahmebrunnen -- {0..*} Entnahmebrunnen; END PumpenAnlage_EntBru; ASSOCIATION PumpenAnlage_OberflGewRohwaPW = PumpenAnlage -- {0..1} Pumpenanlage; OberflGewRohwaPW -- {0..*} OberflGewRohwaPW; END PumpenAnlage_OberflGewRohwaPW; !! Assoziationen zu Tabellen in Planerischem Gewässerschutz ASSOCIATION EntbruGSBAoTw = Entbru -- {0..*} Entnahmebrunnen; GSBAoTw (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GSBereiche.GSBereich; END EntbruGSBAoTw; ASSOCIATION EntbruZsBeZu = Entbru -- {0..*} Entnahmebrunnen; ZsBeZu (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GSBereiche.GSBereich; END EntbruZsBeZu; ASSOCIATION EntbruGWSZone = Entbru -- {0..*} Entnahmebrunnen; GWSZone (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GWSZonen.GWSZone; END EntbruGWSZone; ASSOCIATION ObFasGSBAoTw = ObFas -- {0..*} OberflaechenGewFassung; GSBAoTw (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GSBereiche.GSBereich; END ObFasGSBAoTw; ASSOCIATION ObFasZsBeZu = ObFas -- {0..*} OberflaechenGewFassung; ZsBeZu (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GSBereiche.GSBereich; END ObFasZsBeZu; ASSOCIATION ObFasGWSZone = ObFas -- {0..*} OberflaechenGewFassung; GWSZone (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GWSZonen.GWSZone; END ObFasGWSZone; ASSOCIATION QuellSchGSBAoTw = QuellSch -- {0..*} Quellschacht; GSBAoTw (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GSBereiche.GSBereich; END QuellSchGSBAoTw; ASSOCIATION QuellSchZsBeZu = QuellSch -- {0..*} Quellschacht; ZsBeZu (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GSBereiche.GSBereich; END QuellSchZsBeZu; ASSOCIATION QuellSchGWSZone = QuellSch -- {0..*} Quellschacht; GWSZone (EXTERNAL) -- {0..*} ZG_PlanerischerGewaesserschutz_V1_1.GWSZonen.GWSZone; END QuellSchGWSZone; !! Objekte der Notversorgung CLASS Hydrant = SymbolGeo: MANDATORY GeometryCHLV95_V1.Coord2; SymbolRot: MANDATORY 0.000 .. 399.999 [Grads]; Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; Identifikator : MANDATORY IdentifikatorTyp; Nummer: MANDATORY TEXT*10; Notversorgung: Notversorgung; MaxDarst : Darstellung; MutatDatum : INTERLIS.XMLDate; MutatBemerk: TEXT*254; END Hydrant; CLASS Versorgungsperimeter = Geometrie: CHSurface; Identifikator : MANDATORY IdentifikatorTyp; MaxDarst : Darstellung; MutatDatum : INTERLIS.XMLDate; MutatBemerk: TEXT*254; VerPerNameText: TextPos; END Versorgungsperimeter; CLASS Uebergabestelle = SymbolGeo: MANDATORY GeometryCHLV95_V1.Coord2; SymbolRot: MANDATORY 0.000 .. 399.999 [Grads]; Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; Identifikator : MANDATORY IdentifikatorTyp; Name: MANDATORY TEXT*50 ; UebergabeOrt: MANDATORY TEXT*50; VerbundNr: MANDATORY 0..99; VerbundArt: MANDATORY VerbundArt; AusloesungVon: TEXT*255; PumpeVon: BOOLEAN; VerbindungsleitungVon: 0..9999; AusloesungNach: TEXT*255; PumpeNach: BOOLEAN; VerbindungsleitungNach: 0..9999; Bemerkung : TEXT*1000; Objekt: TEXT*38; ObjektArt: (Hydrant); MaxDarst : Darstellung; MutatDatum : INTERLIS.XMLDate; MutatBemerk: TEXT*254; END Uebergabestelle; CLASS Abgabestelle = SymbolGeo: MANDATORY GeometryCHLV95_V1.Coord2; SymbolRot: MANDATORY 0.000 .. 399.999 [Grads]; Geometrie : MANDATORY GeometryCHLV95_V1.Coord2; Identifikator : MANDATORY IdentifikatorTyp; StrassePlatz: TEXT*100; NaehereBezeichnung: TEXT*100; Schlauchlaenge: 0 .. 9999; MaxDarst : Darstellung; MutatDatum : INTERLIS.XMLDate; MutatBemerk: TEXT*254; END Abgabestelle; CLASS NotLeitung = Geometrie: MANDATORY CHLine; Identifikator : MANDATORY IdentifikatorTyp; Name: TEXT*50 ; UebergabeOrt: TEXT*50; VerbundNr: 0..99; AusloesungVon: TEXT*255; PumpeVon: BOOLEAN; VerbindungsleitungVon: 0..9999; AusloesungNach: TEXT*255; PumpeNach: BOOLEAN; VerbindungsleitungNach: 0..9999; Bemerkung: TEXT*1000; Objekt: TEXT*38; ObjektArt: (Hydrant); MaxDarst : Darstellung; MutatDatum : INTERLIS.XMLDate; MutatBemerk: TEXT*254; END NotLeitung; ASSOCIATION HydrantWasservsg = Hydrant -- {0..*} Hydrant; Wasserversorgung -- {1..*} Wasserversorgung; END HydrantWasservsg; ASSOCIATION HydrantGrundlage = Hydrant -- {0..*} Hydrant; Grundlage -- {0..1} Grundlage; END HydrantGrundlage; ASSOCIATION HydrantMutatPerson = Hydrant -- {0..*} Hydrant; MutatPerson -- {0..1} MutatPerson; END HydrantMutatPerson; ASSOCIATION VersorgungsperimeterWasservsg = Versorgungsperimeter -- {0..*} Versorgungsperimeter; Wasserversorgung -- {1..*} Wasserversorgung; END VersorgungsperimeterWasservsg; ASSOCIATION VersorgungsperimeterGrundlage = Versorgungsperimeter -- {0..*} Versorgungsperimeter; Grundlage -- {0..1} Grundlage; END VersorgungsperimeterGrundlage; ASSOCIATION VersorgungsperimeterMutatPerson = Versorgungsperimeter -- {0..*} Versorgungsperimeter; MutatPerson -- {0..1} MutatPerson; END VersorgungsperimeterMutatPerson; ASSOCIATION UebergabestelleVonVersPeri = Uebergabestelle -- {0..*} Uebergabestelle; LieferungVon -- {0..*} Versorgungsperimeter; END UebergabestelleVonVersPeri; ASSOCIATION UebergabestelleNachVersPeri = Uebergabestelle1 -- {0..*} Uebergabestelle; LieferungNach -- {0..*} Versorgungsperimeter; END UebergabestelleNachVersPeri; ASSOCIATION UebergabestelleGrundlage = Uebergabestelle -- {0..*} Uebergabestelle; Grundlage -- {0..1} Grundlage; END UebergabestelleGrundlage; ASSOCIATION UebergabestelleMutatPerson = Uebergabestelle -- {0..*} Uebergabestelle; MutatPerson -- {0..1} MutatPerson; END UebergabestelleMutatPerson; ASSOCIATION AbgabestelleHydrant = Abgabestelle -- {0..*} Abgabestelle; Hydrant -- {0..1} Hydrant; END AbgabestelleHydrant; ASSOCIATION AbgabestelleWasservsg = Abgabestelle -- {0..*} Abgabestelle; Wasserversorgung -- {0..*} Wasserversorgung; END AbgabestelleWasservsg; ASSOCIATION AbgabestelleGrundlage = Abgabestelle -- {0..*} Abgabestelle; Grundlage -- {0..1} Grundlage; END AbgabestelleGrundlage; ASSOCIATION AbgabestelleMutatPerson = Abgabestelle -- {0..*} Abgabestelle; MutatPerson -- {0..1} MutatPerson; END AbgabestelleMutatPerson; ASSOCIATION NotLeitungVonVersPeri = NotLeitung -- {0..*} NotLeitung; LieferungVon -- {0..*} Versorgungsperimeter; END NotLeitungVonVersPeri; ASSOCIATION NotLeitungNachVersPeri = NotLeitung1 -- {0..*} NotLeitung; LieferungNach -- {0..*} Versorgungsperimeter; END NotLeitungNachVersPeri; ASSOCIATION NotLeitungGrundlage = NotLeitung -- {0..*} NotLeitung; Grundlage -- {0..1} Grundlage; END NotLeitungGrundlage; ASSOCIATION NotLeitungMutatPerson = NotLeitung -- {0..*} NotLeitung; MutatPerson -- {0..1} MutatPerson; END NotLeitungMutatPerson; END Wasserversorgung_Zug; /* Transfermetadaten */ TOPIC TransferMetadaten = OID AS INTERLIS.UUIDOID; CLASS Zustaendige_Stelle = Name : MANDATORY TEXT*80; END Zustaendige_Stelle; CLASS Datenbestand = BehaelterID : INTERLIS.UUIDOID; Stand : MANDATORY INTERLIS.XMLDate; Lieferdatum : MANDATORY INTERLIS.XMLDate; Bemerkungen : MTEXT; END Datenbestand; ASSOCIATION zustStelle_Daten = zustaendigeStelle -<> {1} Zustaendige_Stelle; Datenbestand -- {0..*} Datenbestand; END zustStelle_Daten; END TransferMetadaten; END ZG_hydrogeo_wva_V1.