INTERLIS 2.3; !!============================================================================== !!@ Title = "Erfassungsmodell für das Thema Planung und Berichterstattung Sanierung der Wasserkraft; Bereich 'Geschiebe'"; !!@ shortDescription = "Anhand von diesem Datenmodell werden die Daten des Bereichs 'Geschiebe' 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 = "A171"; !!@ iliCompilerVersion = "ili2c-5.3.0-90a8da73b8eb7696cb50ce8ae0ee5b422d33fba7"; !!------------------------------------------------------------------------------ !! Todo: - Es wäre besser, die linearen Informationen den Klassen MassnahmeGeschiebePunkt und MassnahmeGeschiebeLinie hinzuzufügen, als auf der Klasse MassnahmeGeschiebe !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2023-06-20 | 1.0 | kep | Patch-Change: Übernahme der Anpassungen im Bundesmodell V1.2: !! - neuer Massnahmentyp "MassnTypG7" !! 2020-09-16 | 1.0 | vd | Kennung eingefügt bei GewaesserAbschnittG !! Beziehgung ATSchwallSunk_Massnahme Aggregation in normale Beziehung umgewandelt !! 2020-08-06 | 1.0 | kep | Erstfassung !!============================================================================== MODEL SZ_SanierungWasserkraft_Geschiebe_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); TypG = ( TypG1 !! Wehranlage ,TypG2 !! Schwelle, Sperre ,TypG3 !! Rampe ,TypG4 !! flächenhafte Sohlensicherung ,TypG5 !! Damm ,TypG6 !! Uferdeckwerk ,TypG7 !! Ufermauer ,TypG8 !! Holzlängsverbau ,TypG9 !! Lebendverbau ,TypG10 !! Murgangnetz ,TypG11 !! Entlastungsbauwerk ,TypG12 !! Eindolung ,TypG13 !! Murbrecher ,TypG14 !! Kiesentnahme ,TypG15 !! Geschiebesammler ,TypG16 !! Hangverbau ,TypG17 !! Anderer ); MassnArt = ( MassnArt1 !! baulich ,MassnArt2 !! betrieblich ); MassnTypG = ( MassnTypG1 !! Aufhebung Anlageteil ,MassnTypG2 !! Funktionseinschränkung ,MassnTypG3 !! Kieszugabe ,MassnTypG4 !! Gerinneaufweitung ,MassnTypG5 !! Aktivierung natürlicher Geschiebeinput ,MassnTypG6 !! Erhöhung der Geschiebedurchgängigkeit ,MassnTypG7 !! Anderer ); 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) ); BewZustand = ( BewZustand1 !! Ist (heute) ,BewZustand2 !! Soll (absehbar, 2030) ); 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) ); !!------------------------------------------------------------------------------ TOPIC Geschiebe = !!------------------------------------------------------------------------------ CLASS ATGeschiebe = Kennung : MANDATORY TEXT*20; !! eindeutiger Schlüssel zur Kennung des Objektes Kennung_AnlageTeil : MANDATORY TEXT*20; !! Fremdschlüssel auf den Anlageteil Typ : TypG; UNIQUE Kennung; END ATGeschiebe; CLASS MassnahmeGeschiebe = Kennung : MANDATORY TEXT*20; !! eindeutiger Schlüssel zur Kennung des Objektes Bezeichnung : MANDATORY TEXT*255; Art : MANDATORY MassnArt; Typ : MANDATORY MassnTypG; Status : MANDATORY MassnStatus; FristPlanung : 2000 .. 2500 [Y]; FristUmsetzung : 2000 .. 2500 [Y]; AbstimmungEZGeb : BOOLEAN; AbstimmungAndere : BOOLEAN; UNIQUE Kennung; END MassnahmeGeschiebe; CLASS MassnahmeGeschiebePunkt = 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 MassnahmeGeschiebePunkt; CLASS MassnahmeGeschiebeLinie = 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 MassnahmeGeschiebeLinie; CLASS GewaesserAbschnittG = 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 GewaesserAbschnittG; CLASS BewertungG = Bewertungszustand : MANDATORY BewZustand; GradBeeintr : Beeintraechtigung; WesentlBeeintr : MANDATORY YNU; WesentlBeeintrGW : YNU; WesentlBeeintrHWS : YNU; OekologPotenzial : Potenzial; AufwertPotenzial : 0..5; END BewertungG; ASSOCIATION ATGeschiebe_Massnahme = rGVerursacher -- {1} ATGeschiebe; !! original: {1..*}; aufgrund der Datengrundlage vereinfacht rMassnahme -- {0..*} MassnahmeGeschiebe; END ATGeschiebe_Massnahme; ASSOCIATION ATGeschiebe_GewAbsch = rBauwerk -- {1..*} ATGeschiebe; rBetroffener -- {0..*} GewaesserAbschnittG; END ATGeschiebe_GewAbsch; ASSOCIATION MassnahmeGeschiebe_Punkt = rMassnahme -- {1} MassnahmeGeschiebe; rPunkt -- {0..*} MassnahmeGeschiebePunkt; END MassnahmeGeschiebe_Punkt; ASSOCIATION MassnahmeGeschiebe_Linie = rMassnahme -- {1} MassnahmeGeschiebe; rLinie -- {0..*} MassnahmeGeschiebeLinie; END MassnahmeGeschiebe_Linie; ASSOCIATION GewAbsch_BewertungG = rBetroffener -- {1} GewaesserAbschnittG; rBewertung -- {0..*} BewertungG; END GewAbsch_BewertungG; END Geschiebe; END SZ_SanierungWasserkraft_Geschiebe_V1_Erfassung.