INTERLIS 2.3; /** ===================================================================================== Bau- und Verkehrsdepartement des Kantons Basel-Stadt Grundbuch- und Vermessungsamt, Geoinformation Dufourstrasse 40/50 CH-4001 Basel geo@bs.ch www.geo.bs.ch Geobasisdatensatz Sanierung Wasserkraft Kantonales Geodatenmodell (KGDM) Metadaten: https://www.geocat.ch/geonetwork/srv/ger/catalog.search#/metadata/ Modellrepository inkl. Modellbeschreibungen: https://models.geo.bs.ch ===================================================================================== Revision History: 16.05.2023 Modell erstellt ===================================================================================== */ MODEL WK_SanierungWasserkraft_KGDM_V1_0_LV95 (de) AT "https://www.geo.bs.ch" VERSION "2023-05-16" = IMPORTS BS_Basis_KGDM_V1_0_LV95; IMPORTS Units; DOMAIN YNU = ( /** Def: Trimodaler Wert */ ja, /** Def: Trimodaler Wert */ nein, /** Def: Trimodaler Wert */ unklar_zurueckgestellt ); dFachbereich = ( /** Def: Fischgängigkeit */ F, /** Def: Geschiebe */ G, /** Def: Schwall-Sunk */ S ); SanPhase = ( /** Def: Strategische Planung Kanton – Zwischenbericht (S, F, G) */ SanPhase1, /** Def: Strategische Planung Kanton – Schlussbericht (S, F, G) */ SanPhase2, /** Def: Massnahmenplanung Wasserkraftwerk - Anhörung BAFU (S, F) */ SanPhase3, /** Def: Massnahmenplanung Wasserkraftwerk - Bewilligung Kanton inkl. Entschädigungsgesuch (S, F) */ SanPhase4, /** Def: Massnahmenumsetzung Wasserkraftwerk - Rechnungsstellung (S, F) */ SanPhase5, /** Def: Wirkungskontrolle Wasserkraftwerk (S, F) */ SanPhase6, /** Def: Detailplanung (G) */ SanPhase7, /** Def: Projektierung (G) */ SanPhase8, /** Def: Massnahmenumsetzung und Erfolgskontrolle (G) */ SanPhase9 ); Finanzzustand = ( /** Def: Eingereicht */ FinanzZust1, /** Def: Zugestimmt */ FinanzZust2, /** Def: Abgelehnt */ FinanzZust3 ); Nummertyp = ( /** Def: WASTA */ NrTyp1, /** Def: Schutzbautenkataster Abt. Gefahrenprävention */ NrTyp2, /** Def: ASTRA */ NrTyp3, /** Def: SBB */ NrTyp4, /** Def: Andere Nummer */ NrTyp5 ); Anlagetyp = ( /** Def: Speicherkraftwerk */ AnlageTyp1, /** Def: Laufkraftwerk */ AnlageTyp2, /** Def: Kiesentnahme */ AnlageTyp3, /** Def: Gewässerkorrektion */ AnlageTyp4, /** Def: Geschiebe- oder Murgangrückhaltebauwerk */ AnlageTyp5, /** Def: Hochwasserrückhaltebauwerk */ AnlageTyp6, /** Def: Hangverbau */ AnlageTyp7, /** Def: Anderer */ AnlageTyp8 ); Recht = ( /** Def: Konzession */ Rechtsgrundlage1, /** Def: Dauerhaftes Recht */ Rechtsgrundlage2, /** Def: Bewilligung */ Rechtsgrundlage3, /** Def: Andere */ Rechtsgrundlage4 ); Hindernistyp = ( /** Def: Talsperre */ HindernisTyp1, /** Def: Stauwehr */ HindernisTyp2, /** Def: Regulierwehr */ HindernisTyp3, /** Def: Tirolerwehr */ HindernisTyp4, /** Def: Schlauchwehr */ HindernisTyp5, /** Def: Blockrampe */ HindernisTyp6, /** Def: Maschinenhaus */ HindernisTyp7, /** Def: Andere */ HindernisTyp8 ); Funktionstyp = ( /** Def: Ausleitkraftwerk */ FunktionsTyp1, /** Def: Durchlaufkraftwerk */ FunktionsTyp2, /** Def: Speicherkraftwerk */ FunktionsTyp3, /** Def: Pumpspeicherkraftwerk */ FunktionsTyp4, /** Def: Dotierkraftwerk */ FunktionsTyp5, /** Def: Anderer */ FunktionsTyp6 ); Fassungstyp = ( /** Def: Seitenentnahme */ FassungsTyp1, /** Def: Frontentnahme */ FassungsTyp2, /** Def: Sohlentnahme */ FassungsTyp3, /** Def: Andere */ FassungsTyp4 ); Turbinentyp = ( /** Def: Pelton */ TurbinenTyp1, /** Def: Francis */ TurbinenTyp2, /** Def: Kaplan */ TurbinenTyp3, /** Def: Rohrturbine */ TurbinenTyp4, /** Def: Durchströmturbine */ TurbinenTyp5, /** Def: Wasserkraftschnecke */ TurbinenTyp6, /** Def: Wasserrad */ TurbinenTyp7, /** Def: Andere */ TurbinenTyp8 ); Fischregion = ( /** Def: Forellenregion */ Fischregion1, /** Def: Äschenregion */ Fischregion2, /** Def: Barbenregion */ Fischregion3, /** Def: Brachsmenregion */ Fischregion4, /** Def: Kein Fischgewässer */ Fischregion5 ); Fischabstiegtyp = ( /** Def: Oberflächennaher Bypass */ FAbstiegTyp1, /** Def: Sohlnaher Bypass */ FAbstiegTyp2, /** Def: Anderer */ FAbstiegTyp3 ); Schutzsystem = ( /** Def: Rechen */ Schutzsystem1, /** Def: Spezialrechen */ Schutzsystem2, /** Def: Louver */ Schutzsystem3, /** Def: Verhaltensbarrieren */ Schutzsystem4, /** Def: Anderes */ Schutzsystem5 ); FAufstieg = ( /** Def: Beckenpass */ FAufstiegTyp1, /** Def: Schlitzpass */ FAufstiegTyp2, /** Def: Borstenpass */ FAufstiegTyp3, /** Def: Mäanderpass */ FAufstiegTyp4, /** Def: Rhomboidpass */ FAufstiegTyp5, /** Def: Raugerinne */ FAufstiegTyp6, /** Def: Blockrampe */ FAufstiegTyp7, /** Def: Umgehungsgewässer */ FAufstiegTyp8, /** Def: Fischschleuse */ FAufstiegTyp9, /** Def: Fischlift */ FAufstiegTyp10, /** Def: Denilpass */ FAufstiegTyp11, /** Def: Andere */ FAufstiegTyp12 ); Anordnung = ( /** Def: Gesamtgewässer */ Anordnung1, /** Def: Gewässerseite */ Anordnung2, /** Def: Gewässermitte */ Anordnung3, /** Def: Gewässergegenseite */ Anordnung4 ); Einstiegswinkel = ( /** Def: > 90° */ Einstiegswinkel1, /** Def: 70 – 90° */ Einstiegswinkel2, /** Def: 50 – 70° */ Einstiegswinkel3, /** Def: 30 – 50° */ Einstiegswinkel4, /** Def: < 30° */ Einstiegswinkel5 ); Sohlsubstrat = ( /** Def: Gross */ SohlSubstrat1, /** Def: Mässig */ SohlSubstrat2, /** Def: Nicht ausreichend */ SohlSubstrat3, /** Def: Störsteine */ SohlSubstrat4, /** Def: Glatt */ SohlSubstrat5 ); FunktionKontrolle = ( /** Def: keine */ FunktKontrolle1, /** Def: Reuse */ FunktKontrolle2, /** Def: Video */ FunktKontrolle3, /** Def: Zählkammer */ FunktKontrolle4, /** Def: Abfischung */ FunktKontrolle5, /** Def: Trockenlegung */ FunktKontrolle6, /** Def: Andere */ FunktKontrolle7 ); FunktKontrResultat = ( /** Def: Genügend */ FunktionskontrolleResultat1, /** Def: Ungenügend */ FunktionskontrolleResultat2, /** Def: Unbekannt */ FunktionskontrolleResultat3 ); WartungBeurteilung = ( /** Def: Gut */ WartungBeurteilung1, /** Def: Schlecht */ WartungBeurteilung2 ); Expertenmeinung = ( /** Def: Gut */ Expertenmeinung1, /** Def: Befriedigend */ Expertenmeinung2, /** Def: Mangelhaft */ Expertenmeinung3, /** Def: Unmöglich */ Expertenmeinung4, /** Def: Unklar */ Expertenmeinung5 ); TOPIC SanierungWasserkraft = STRUCTURE SanFAllgemein = /** Typ Überprüfung der Funktion */ FunktKontrTyp : FunktionKontrolle; /** Resultat der Funktionskontrolle */ FunktionskontrolleResultat : FunktKontrResultat; /** Zusätzliche Bemerkungen. Verweis auf Bericht Funktionskontrolle möglich. */ Bemerkung : TEXT; /** Anzahl Tage pro Jahr, an welchen die Funktion vollumfänglich gewährleistet ist */ Betriebsdauer : 0 .. 365; /** Beurteilung vor Ort */ Wartung : WartungBeurteilung; /** Beurteilung anhand Erfahrung und Aufnahmen */ Expertenmeinung : Expertenmeinung; /** ja, nein, zurückgestellt */ Sanierung : MANDATORY YNU; /** Erläuterung des Resultats */ SanierungEntscheid : TEXT; END SanFAllgemein; CLASS Sanierung = /** Def: Eindeutiger Identifikator der Sanierung */ Id_Sanierung : MANDATORY 0 .. 99; /** F, G oder S, für den diese Sanierungsinfos gelten */ Fachbereich : MANDATORY dFachbereich; /** Verantwortliche kantonale Fachstelle */ ZustFachstelle : MANDATORY TEXT; /** Phase der Sanierung (Zwischenbericht, Schlussbericht, ..., Umsetzung, geplant, verfügt) */ Phase : MANDATORY SanPhase; /** Begründung eines besonderen Verhältnisses */ BesoVerhGrund : TEXT; /** Frist bis wann Angaben eingereicht werden müssen */ BesoVerhFristAng : INTERLIS.XMLDate; /** Frist bis wann die Sanierung ausgeführt sein muss (obligatorisch für Schlussbericht) */ BesoVerhFristVerf : INTERLIS.XMLDate; /** ja/nein/unklar_zurückgestellt (obligatorisch für Schlussbericht) */ Sanierungspflicht : YNU; /** Zustand der Finanzierung */ FinanzZustand : Finanzzustand; /** Datum der Sanierungsverfügung (obligatorisch für Schlussbericht) */ SanVerfuegDat : INTERLIS.XMLDate; UNIQUE Id_Sanierung; END Sanierung; CLASS Anlage = /** Def: Eindeutiger Identifikator der Anlage */ Id_Anlage : MANDATORY 0 .. 99; /** Ort der Anlage, liegt nicht zwingend an einem Gewässerlauf */ Ort : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSKoord3D; /** identifizierende Kurzbezeichnung des Anlageteils */ Name : MANDATORY TEXT; /** z.B. WASTA Nr., pro Kanton eindeutig; MANDATORY bei F, G, nicht aber bei S */ AnlageNr : TEXT; /** z.B. WASTA, Schutzbautenkataster Abt. Gefahrenprävention, ASTRA, SBB, andere */ AnlageNrQuelle : Nummertyp; /** Anlagetyp */ Typ : MANDATORY Anlagetyp; /** Name des Inhabers, Betreibers, Nutzungsberechtigten */ InhaberName : MANDATORY TEXT; /** Adresse des Inhabers */ InhaberAdresse : TEXT; UNIQUE Id_Anlage; END Anlage; CLASS AnlageTeil = /** Def: Eindeutiger Identifikator des Anlageteils */ Id_AnlageTeil : MANDATORY 0 .. 99; /** Ort des Anlageteils am Fliessgewässer, inkl. fak. Höhe über Meer */ Ort : BS_Basis_KGDM_V1_0_LV95.BSKoord3D; /** identifizierende Kurzbezeichnung des Anlageteils */ Bezeichnung : TEXT; /** Ortschafts- oder Flurname */ Ortsname : TEXT; UNIQUE Id_AnlageTeil; END AnlageTeil; CLASS ATFischhindernis = /** Def: Eindeutiger Identifikator des Anlageteils */ Id_ATFischhindernis : MANDATORY 0 .. 99; /** Fallhöhe zwischen Ober- und Unterwasser (maximale Hindernishöhe) */ Hindernishoehe : 0.0 .. 100.0 [INTERLIS.m]; /** Rechtliche Basis Wasserkraftnutzung */ Rechtsgrundlage : MANDATORY Recht; /** Ablaufdatum der Konzession */ Ablaufdatum : INTERLIS.XMLDate; /** Bezeichnung des Hindernisses */ HindernisTyp : MANDATORY Hindernistyp; /** hauptsächlicher Funktionstyp */ FunktionsTyp : Funktionstyp; /** hauptsächlicher Fassungstyp */ FassungsTyp : Fassungstyp; /** Turbinentyp */ TurbinenTyp : Turbinentyp; /** Maximal mögliche Entnahmemenge gemäss Konzession [m3/sec] */ AusbauWassermenge : 0 .. 10000; /** Installierte Leistung [kW] */ Leistung : 0 .. 1000000; /** Distanz zum nächsten unpassierbaren Hindernis flussaufwärts */ HindernisAufwaerts : 0 .. 1000 [INTERLIS.m]; /** Distanz zum nächsten unpassierbaren Hindernis flussabwärts */ HindernisAbwaerts : 0 .. 1000 [INTERLIS.m]; UNIQUE Id_ATFischhindernis; END ATFischhindernis; CLASS Fischvorkommen = /** Def: Eindeutiger Identifikator des Fischvorkommen */ Id_Fischvorkommen : MANDATORY 0 .. 99; /** Def: Fischregion */ Fischregion : Fischregion; /** kommen Bachforellen vor */ Bachforelle : BOOLEAN; /** kommen Seeforellen vor */ Seeforelle : BOOLEAN; /** kommen Lachse vor */ Lachs : BOOLEAN; /** kommen Aeschen vor */ Aesche : BOOLEAN; /** kommen Barben vor */ Barbe : BOOLEAN; /** kommen Aale vor */ Aal : BOOLEAN; /** kommen Nasen vor */ Nase : BOOLEAN; /** kommen Groppen vor */ Groppe : BOOLEAN; /** bezüglich Fischarten */ Vorranggewaesser : BOOLEAN; UNIQUE Id_Fischvorkommen; END Fischvorkommen; CLASS Fischabstieg = /** Def: Eindeutiger Identifikator des Fischabstiegs */ Id_Fischabstieg : MANDATORY 0 .. 99; /** Typ Abstiegshilfe */ Typ : MANDATORY Fischabstiegtyp; /** gemeinsame Attribute von Auf- und Abstieg */ AttributeAllg : MANDATORY SanFAllgemein; /** Typ Schutzanlage resp. Leitsystem */ Schutzsystem : Schutzsystem; /** Stabweite oder Öffnung Schutzanlage */ Abstand : 0 .. 100 [Units.mm]; /** Anströmgeschwindigkeit Fischschutzanlage */ AnstroemGeschw : 0.00 .. 10.00 [Units.ms]; /** vorhanden = TRUE */ Tosbecken : BOOLEAN; /** Tiefe des Tosbeckens */ TosbeckenTiefe : 0.0 .. 10.0 [INTERLIS.m]; /** jährliche Nutzwassermenge pro Abflusskurve Gewässer in Anzahl Tagen */ Wehrueberfal : 0 .. 365; UNIQUE Id_Fischabstieg; END Fischabstieg; CLASS Fischaufstieg = /** Def: Eindeutiger Identifikator des Fischaufstiegs */ Id_Fischaufstieg : MANDATORY 0 .. 99; /** Typ Aufstiegshilfe */ Typ : MANDATORY FAufstieg; /** gemeinsame Attribute von Auf- und Abstieg */ AttributeAllg : MANDATORY SanFAllgemein; /** Gesamtlänge vom Einstieg bis zum Ausstieg */ LaengeFAH : 0 .. 10000 [INTERLIS.m]; /** Neigung Fischaufstiegshilfe */ GefaelleFAH : 0 .. 200 [Units.Percent]; /** Position im Gewässer */ Anordnung : Anordnung; /** Position Einstieg FAH */ Einstiegsposition : 0.00 .. 1000.00 [INTERLIS.m]; /** Mündungswinkel ins Fliessgewässer (Messung anhand Plangrundlagen) */ Einstiegswinkel: Einstiegswinkel; /** Länge des kleinsten Beckens */ Beckenlaenge : 0.00 .. 10.00 [INTERLIS.m]; /** Breite des schmalsten Beckens */ Beckenbreite : 0.00 .. 10.00 [INTERLIS.m]; /** minimale für Fische relevante Wassertiefe */ Wassertiefe : 0.00 .. 5.00 [INTERLIS.m]; /** minimale für Fische relevante Breite bei Durchlässen */ Durchlassbreite : 0.00 .. 20.00 [INTERLIS.m]; /** minimale Betriebswassermenge [l/sec] */ Betriebswasser : 0 .. 20000; /** vorhanden = TRUE */ SaisonaleAbstufung : BOOLEAN; /** l/sec zusätzliche Lockwassermenge */ Lockwasser : 0 .. 5000; /** Anteil Leitströmung in Bezug auf Ausbauwassermenge */ Leitstroemung : 0 .. 100 [Units.Percent]; /** maximale Wasserspiegeldifferenz zwischen Beckenstrukturen */ WasserspiegelDiff : 0.00 .. 10.00 [INTERLIS.m]; /** maximale Fliessgeschwindigkeit in FAH */ DurchlassGeschw : 0.0 .. 10.0 [Units.ms]; /** maximale Leistungsdichte. Gilt nicht für Borstenfischpass [W/m3] */ MaxLeistungsdichte : 0.0 .. 10000.0; /** Vorherrschender Typ */ Sohlsubstrat : Sohlsubstrat; /** gewährleistet = TRUE */ Sohlanschluss : BOOLEAN; /** Anzahl Ruhebecken */ Ruhebecken : 0 .. 100; /** keine direkte Gefahr = FALSE */ AusgangGefahr : BOOLEAN; UNIQUE Id_Fischaufstieg; END Fischaufstieg; !! Beziehungen zwischen den Klassen !!============================================= !! Wasserkraftwerk (Anlage) - Anlageteil - Baugruppen !!============================================= ASSOCIATION Anlage_AnlageTeil = rKontroller -<> {1..*} Anlage; !! n:m Beziehung rSubsystem -- {1..*} AnlageTeil; END Anlage_AnlageTeil; ASSOCIATION Anlage_Sanierung = rBauwerk -- {1} Anlage; rSanierung -- {1..3} Sanierung; !! eine pro Fachbereich END Anlage_Sanierung; ASSOCIATION AnlageTeil_ATFischhindernis = rBauwerk -<#> {1} AnlageTeil; rSanFunktionF -- {0..*} ATFischhindernis; END AnlageTeil_ATFischhindernis; !! Baugruppe Fischhindernis !!============================================= ASSOCIATION Hindernis_Fischaufstieg = rHindernisAuf -<> {1} ATFischhindernis; rAufstieg -- {0..*} Fischaufstieg; END Hindernis_Fischaufstieg; ASSOCIATION Hindernis_Fischabstieg = rHindernisAb -<> {1} ATFischhindernis; rAbstieg -- {0..*} Fischabstieg; END Hindernis_Fischabstieg; ASSOCIATION Hindernis_FischVorkommen = rHindernis -<> {1} ATFischhindernis; rFauna -- {1} Fischvorkommen; END Hindernis_FischVorkommen; END SanierungWasserkraft; END WK_SanierungWasserkraft_KGDM_V1_0_LV95.