INTERLIS 2.3; !!============================================================================== !!@ Title = "Erfassungsmodell für das Thema Planung und Berichterstattung Sanierung der Wasserkraft; Bereich 'Schwall, Sunk'"; !!@ shortDescription = "Anhand von diesem Datenmodell werden die Daten des Bereichs 'Schwall, Sunk' erfasst und nachgeführt. Die Basis dieses Modells bildet das Bundesmodell SanierungWasserkraft_LV95_V1_1. Attribute, welche der Kanton nicht bewirtschaftet, wurden entfernt."; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ Themennummer = "A172"; !!@ iliCompilerVersion = "ili2c-5.3.0-90a8da73b8eb7696cb50ce8ae0ee5b422d33fba7"; !!------------------------------------------------------------------------------ !! Todo: - Es gibt viele n:m-Beziehungen. Wie soll dies in den Erfasungswerkzeugen 'einfach' gelöst werden? !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2023-06-20 | 1.0 | kep | Patch-Change: Übernahme der Anpassungen im Bundesmodell V1.2: !! - Änderung der Kardinalität der Beziehung ATSchwallSunk_Hydrologie !! - Änderung der Kardinalität der Beziehung Bewertung_Hydrologie !! 2020-09-16 | 1.0 | vd | Kennung eingefügt bei div. Objekten !! Beziehgung ATSchwallSunk_Massnahme Aggregation in normale Beziehung umgewandelt !! 2020-08-14 | 1.0 | kep | Erstfassung !!============================================================================== MODEL SZ_SanierungWasserkraft_SchwallSunk_V1_Erfassung (de) AT "http://models.geo.sz.ch" VERSION "2023-06-20" = IMPORTS UNQUALIFIED INTERLIS; DOMAIN Punkt = COORD 2672000.000 .. 2719000.000 [m] ,1192000.000 .. 1232000.000 [m] ,ROTATION 2 -> 1; Linie = POLYLINE WITH (STRAIGHTS) VERTEX Punkt; YNU = (ja, nein, unklar_zurueckgestellt); TypS = ( TypS1 !! Wasserrückgabe ,TypS2 !! Wasserentnahme ,TypS3 !! Stauanlage ); BewZustand = ( BewZustand1 !! Ist (heute) ,BewZustand2 !! Soll (absehbar, 2030) ); Oekomorph = ( Oekomorph1 !! I - natürlich / naturnah ,Oekomorph2 !! II - wenig beeinträchtigt ,Oekomorph3 !! III - stark beeinträchtigt ,Oekomorph4 !! IV - naturfremd künstlich ,Oekomorph5 !! eingedolt ); WasserQuali = ( WasserQuali1 !! sehr gut ,WasserQuali2 !! gut ,WasserQuali3 !! mässig ,WasserQuali4 !! unbefriedigend ,WasserQuali5 !! schlecht ); BewTiefe = ( BewTiefe1 !! Notausgang ,BewTiefe2 !! Abkürzung ,BewTiefe3 !! Schnelltest ,BewTiefe4 !! Grundbewertung ,BewTiefe5 !! Ergänzende Bewertung ,BewTiefe6 !! Andere ); Beeintraechtigung = ( Beeintraechtigung1 !! sehr stark (S, G) ,Beeintraechtigung2 !! stark (S, G) ,Beeintraechtigung3 !! mässig (S, G) ,Beeintraechtigung4 !! gering (G) ,Beeintraechtigung5 !! keine (G) ); Potenzial = ( Potenzial1 !! gering (S, G) ,Potenzial2 !! mittel (S) ,Potenzial3 !! gross (S, G) ); MassnArt = ( MassnArt1 !! baulich ,MassnArt2 !! betrieblich ); MassnTypS = ( MassnTypS1 !! Direktableitung des Schwalls in See ,MassnTypS2 !! Ableitung des Schwalls über separaten Kanal ,MassnTypS3 !! Ableitung des Schwalls über separaten Stollen ,MassnTypS4 !! Rückhaltebecken ,MassnTypS5 !! Rückhaltekaverne ,MassnTypS6 !! Erhöhung minimaler Sunk ,MassnTypS7 !! Senkung maximaler Schwall ,MassnTypS8 !! Verringerung Pegeländerungsraten ,MassnTypS9 !! Antizyklische Turbinierung ); MassnStatus = ( MassnStatus1 !! möglich (S) ,MassnStatus2 !! voraussichtlich zu treffen (S) ,MassnStatus3 !! zu treffen (S) ,MassnStatus4 !! vorgesehen (S) ,MassnStatus5 !! durchgeführt (S) ,MassnStatus6 !! ohne Planung (G) ,MassnStatus7 !! in Planung (G) ,MassnStatus8 !! im Bau (G) ,MassnStatus9 !! realisiert (G) ); BerechHyd = ( BerechHyd1 !! HYDMOD ,BerechHyd2 !! Andere ); QuelleHyd = ( QuelleHyd1 !! Messstation ,QuelleHyd2 !! Extrapolation aus Messstation ,QuelleHyd3 !! Berechnung aus Produktionsdaten und Abfluss ); !!------------------------------------------------------------------------------ TOPIC SchwallSunk = !!------------------------------------------------------------------------------ CLASS ATSchwallSunk = Kennung : MANDATORY TEXT*20; !! eindeutiger Schlüssel zur Kennung des Objektes Kennung_AnlageTeil : MANDATORY TEXT*20; !! Fremdschlüssel auf den Anlageteil Typ : TypS; AusbauWassermenge : 0 .. 10000; SSmoeglich : BOOLEAN; WesentlBeeintr : MANDATORY YNU; UNIQUE Kennung; END ATSchwallSunk; CLASS GewaesserAbschnittS = Kennung : MANDATORY TEXT*20; !! eindeutiger Schlüssel zur Kennung des Objektes GewaesserNrKantonal : TEXT*10; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung OrtVon : 0.0 .. 999999.9; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung OrtBis : 0.0 .. 999999.9; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung Geometrie : MANDATORY Linie; UNIQUE Kennung; END GewaesserAbschnittS; CLASS BewertungS = Kennung : MANDATORY TEXT*20; !! eindeutiger Schlüssel zur Kennung des Objektes Bewertungszustand : MANDATORY BewZustand; Oekomorphologie : Oekomorph; Wasserqualitaet : WasserQuali; Bewertung : BewTiefe; WesentlBeeintr : MANDATORY YNU; GradBeeintr : Beeintraechtigung; OekologPotenzial : Potenzial; Schnelltest_A1 : 0..5; Schnelltest_B1 : 0..5; Schnelltest_B2 : 0..5; Schnelltest_B4 : 0..5; Schnelltest_F1 : 0..5; Schnelltest_F4 : 0..5; Schnelltest_F5 : 0..5; Schnelltest_H1 : 0..5; Grundbewertung_A1 : 0..5; Grundbewertung_B1 : 0..5; Grundbewertung_B2 : 0..5; Grundbewertung_B3 : 0..5; Grundbewertung_B4 : 0..5; Grundbewertung_F1 : 0..5; Grundbewertung_F2 : 0..5; Grundbewertung_F3 : 0..5; Grundbewertung_F4 : 0..5; Grundbewertung_F5 : 0..5; Grundbewertung_H1 : 0..5; Grundbewertung_Q1 : 0..5; UNIQUE Kennung; END BewertungS; CLASS WertGanglinie = !! ursprünglich als LIST-OF definiert; für die einfachere Erfassung werden die Daten auf eine separaten Klasse gehalten Kennung : MANDATORY TEXT*20; !! eindeutiger Schlüssel zur Kennung des Objektes Wert : MANDATORY 0.000 .. 500.000; SortierNr : MANDATORY 1 .. 9999999; !! Sortierung nötig, weil LIST-OF Datum : XMLDate; UNIQUE Kennung; END WertGanglinie; CLASS Hydrologie = Kennung : MANDATORY TEXT*20; !! eindeutiger Schlüssel zur Kennung des Objektes Bezeichnung : TEXT*255; Erhebungszeitpunkt : TEXT*255; !!Abflussganglinie : LIST {0 ..*} OF WertGanglinie; !! über Beziehung modelliert Berechnungsmethode : BerechHyd; Datenquelle : QuelleHyd; SSVerhaeltnis : 1.0 .. 100.0; MaxSchwall : 0.0 .. 10000.0; MinSunk : 0.0 .. 10000.0; RatePegelAendSchw : 0.0 .. 100.0; RatePegelAendSunk : 0.0 .. 100.0; UNIQUE Kennung; END Hydrologie; CLASS MassnahmeSchwallSunk = Kennung : MANDATORY TEXT*20; !! eindeutiger Schlüssel zur Kennung des Objektes Bezeichnung : MANDATORY TEXT*255; Art : MANDATORY MassnArt; Typ : MANDATORY MassnTypS; Umfang : TEXT*255; Status : MANDATORY MassnStatus; FristPlanung : 2000 .. 2500 [Y]; FristUmsetzung : 2000 .. 2500 [Y]; AbstimmungEZGeb : BOOLEAN; AbstimmungAndere : BOOLEAN; UNIQUE Kennung; END MassnahmeSchwallSunk; CLASS MassnahmeSchwallSunkPunkt = GewaesserNrKantonal : TEXT*10; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung Ort : 0.0 .. 999999.9; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung Querabstand : -99.9 .. 99.9; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung Geometrie : MANDATORY Punkt; END MassnahmeSchwallSunkPunkt; CLASS BewertungSLinie = GewaesserNrKantonal : TEXT*10; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung OrtVon : 0.0 .. 999999.9; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung OrtBis : 0.0 .. 999999.9; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung Querabstand : -99.9 .. 99.9; !! kein Pflichtattribut; Migration von planar nach linear efolgt nach der Erfassung Geometrie : MANDATORY Linie; END BewertungSLinie; ASSOCIATION MassnahmeSchwallSunk_Punkt = rMassnahme -- {1} MassnahmeSchwallSunk; rPunkt -- {0..*} MassnahmeSchwallSunkPunkt; END MassnahmeSchwallSunk_Punkt; ASSOCIATION BewertungS_Linie = rBewertung -- {1} BewertungS; rLinie -- {0..*} BewertungSLinie; END BewertungS_Linie; ASSOCIATION ATSchwallSunk_Hydrologie = rBauwerk -- {0..1} ATSchwallSunk; rInspektor -- {0..*} Hydrologie; END ATSchwallSunk_Hydrologie; ASSOCIATION ATSchwallSunk_GewAbsch = rBauwerk -- {1} ATSchwallSunk; !! original: {1..*}; aufgrund der Datengrundlage jedoch vereinfacht rBetroffener -- {0..*} GewaesserAbschnittS; END ATSchwallSunk_GewAbsch; ASSOCIATION ATSchwallSunk_Massnahme = rSVerursacher -- {1} ATSchwallSunk; !! original: {1..*}; aufgrund der Datengrundlage jedoch vereinfacht rMassnahme -- {0..*} MassnahmeSchwallSunk; END ATSchwallSunk_Massnahme; ASSOCIATION GewAbsch_BewertungS = rBetroffener -- {1} GewaesserAbschnittS; rBewertung -- {0..*} BewertungS; !! original: {1..*} END GewAbsch_BewertungS; ASSOCIATION Bewertung_Hydrologie = rBewertung -- {0..1} BewertungS; rInspektor -- {0..*} Hydrologie; END Bewertung_Hydrologie; ASSOCIATION Hydrologie_WertGanglinie = !! neue Beziehung rHydrologie -- {0..1} Hydrologie; rAbflussganglinie -- {0..*} WertGanglinie; END Hydrologie_WertGanglinie; END SchwallSunk; END SZ_SanierungWasserkraft_SchwallSunk_V1_Erfassung.