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 Nr. 57-BS Ökologische Situation der Fliessgewässer Kantonales Geodatenmodell (KGDM) Metadaten: https://www.geocat.ch/geonetwork/srv/ger/catalog.search#/metadata/86c6bf87-a567-4e01-8a02-6d6486778868 Modellrepository inkl. Modellbeschreibungen: https://models.geo.bs.ch ===================================================================================== Revision History: 18.09.2017/svakac Modell erstellt 15.01.2019/svadiy Kommentare nach technischer Wegleitung angepasst, Attribute umbenannt 28.11.2023/svagal Modell angepasst ===================================================================================== */ MODEL GW_Gewaesserzustand_KGDM_V2_1_LV95 (de) AT "https://www.geo.bs.ch" VERSION "2019-01-15" = IMPORTS BS_Basis_KGDM_V1_0_LV95; DOMAIN TOPIC Wertebereiche = STRUCTURE abstmatref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END abstmatref; STRUCTURE absttypref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END absttypref; STRUCTURE bautypref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END bautypref; STRUCTURE bewertungref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY MTEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END bewertungref; STRUCTURE bewuchsref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END bewuchsref; STRUCTURE boeschmatref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END boeschmatref; STRUCTURE boeschverbauref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END boeschverbauref; STRUCTURE fristref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 9999; WertBund : TEXT*100; END fristref; STRUCTURE gewtypref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : 0 .. 99; WertBund : TEXT*100; END gewtypref; STRUCTURE gewzustref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : 0 .. 99; WertBund : TEXT*100; END gewzustref; STRUCTURE klasseref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END klasseref; STRUCTURE kmtypref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : 0 .. 99; WertBund : TEXT*100; END kmtypref; STRUCTURE massnahmeref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END massnahmeref; STRUCTURE prioref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END prioref; STRUCTURE sohlmatref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END sohlmatref; STRUCTURE sohlverbref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END sohlverbref; STRUCTURE totholzref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END totholzref; STRUCTURE uferbereichref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY TEXT*20; WertBund : MANDATORY TEXT*100; END uferbereichref; STRUCTURE uferbebreiteref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : TEXT*20; WertBund : TEXT*100; END uferbebreiteref; STRUCTURE varbreiteref = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY TEXT*100; WertBund : MANDATORY TEXT*100; END varbreiteref; STRUCTURE vartieferef = CodeKanton : MANDATORY 0 .. 99; WertKanton : MANDATORY TEXT*100; CodeBund : MANDATORY 0 .. 99; WertBund : MANDATORY TEXT*100; END vartieferef; END Wertebereiche; TOPIC Gewaesser = CLASS BezugGewaesserachsen = /** Def: Eindeutiger Identifikator */ Id_BezugGewaesserachsen : MANDATORY 0 .. 999999; /** Def: Gewässernummer für das Bundesgewässernetz */ GewaesserNummer : MANDATORY 0 .. 999999; /** Def: Länge in m */ Laenge : MANDATORY 0.000 .. 999999.999; /** Def: Gewässername */ NameGewaesser : MANDATORY TEXT*250; /** Def: Typ der Gewässerachse */ TypGewaesser : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.gewtypref; /** Def: Zuständigkeit für die Nachführung der Gewässerachsen */ Zustaendigkeit : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.gewzustref; Geometrie : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSMultiLinie2DKreisbogen; UNIQUE Id_BezugGewaesserachsen; END BezugGewaesserachsen; CLASS Kilometrierung = /** Eindeutiger Identifikator */ Id_Kilometrierung : MANDATORY 0 .. 999999; /** Def: Gewässernummer für das Bundesgewässernetz */ GewaesserNummer : MANDATORY 0 .. 999999; /** Def: Länge in m */ Distanz : MANDATORY 0 .. 9999; /** Def: Referenztyp */ KilometerTypRef : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.kmtypref; Geometrie : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSKoord2D; UNIQUE Id_Kilometrierung; END Kilometrierung; END Gewaesser; TOPIC Oekomorphologie = DEPENDS ON GW_Gewaesserzustand_KGDM_V2_1_LV95.Gewaesser; CLASS AbschnittOekomorphologie = /** Eindeutiger Identifikator */ Id_AbschnittOekomorphologie : MANDATORY 0 .. 999999; /** Def: Gewässernummer für das Bundesgewässernetz */ GewaesserNummer : MANDATORY 0 .. 999999; /** Def: Abschnittsname */ NameAbschnitt : TEXT*250; /** Def: Identifikator des Abschnitts */ AbschnittId : MANDATORY TEXT*20; /** Def: Kartierungsdatum */ Datum : TEXT*50; /** Def: linearer Bezug gemäss Kilometrierung */ Von : MANDATORY 0.0 .. 9999.9; /** Def: linearer Bezug gemäss Kilometrierung */ Bis : MANDATORY 0.0 .. 9999.9; /** Def: Gerinnesohlenbreite */ GerinnsohlenBreite : MANDATORY 0.0 .. 999.9; /** Def: Eindolung */ Eindolung : TEXT*10; /** Def: viele natürliche Abstürze */ VieleNatuerlAbstuerze : TEXT*10; /** Def: Variabilität der Wasserspiegelbreite */ Breitenvariabilitaet : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.varbreiteref; /** Def: Variabilität der Wassertiefe */ Tiefenvariabilitaet : GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.vartieferef; /** Def: Sohlenverbauung */ Sohlenverbauung : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.sohlverbref; /** Def: Material der Sohlenverbauung */ SohlenverbauungMaterial : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.sohlmatref; /** Def: Verbauung des Böschungsfusses links */ BoeschungsfussVerbauungLinks : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.boeschverbauref; /** Def: Verbauung des Böschungsfusses rechts */ BoeschungsfussVerbauungRechts : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.boeschverbauref; /** Def: Material der Verbauung des Böschungsfusses links */ MaterialLinks : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.boeschmatref; /** Def: Material der Verbauung des Böschungsfusses rechts */ MaterialRechts : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.boeschmatref; /** Def: Mittlere Breite des Uferbereiches links in m */ UferBreiteLinks : MANDATORY 0 .. 999; /** Def: Mittlere Breite des Uferbereichs rechts in m */ UferBreiteRechts : MANDATORY 0 .. 999; /** Def: Bewertung Uferbereichsbreite links */ BewertungUferbereichsbreiteLinks : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.uferbebreiteref; /** Def: Bewertung Uferbereichsbreite rechts */ BewertungUferbereichsbreiteRechts : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.uferbebreiteref; /** Def: Beschaffenheit Uferbereich links */ BeschaffenheitUferbereichLinks : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.uferbereichref; /** Def: Beschaffenheit Uferbereich rechts */ BeschaffenheitUferbereichRechts : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.uferbereichref; /** Def: Algenbewuchs im Bachbett */ Algenbewuchs : GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.bewuchsref; /** Def: Makrophytenbewuchs im Bachbett */ Makrophytenbewuchs : GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.bewuchsref; /** Def: Totholz im Bachbett */ Totholz : GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.totholzref; /** Def: Ökomorphologischer Zustand des Gewässers */ KlasseZustand : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.klasseref; /** Def: Abschnittlänge */ LaengeAbschnitt : MANDATORY 0.000 .. 999999.999; Geometrie : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSMultiLinie2DKreisbogen; UNIQUE Id_AbschnittOekomorphologie; END AbschnittOekomorphologie; CLASS Absturzdaten = /** Eindeutiger Identifikator */ Id_Absturzdaten : MANDATORY 0 .. 999999; /** Def: Kartierungsdatum */ Datum : TEXT*50; /** Def: Gewässernummer für das Bundesgewässernetz */ GewaesserNummer : MANDATORY 0 .. 999999; /** Def: Identifikator des Absturzes */ AbsturzId : MANDATORY TEXT*20; /** Def: linearer Bezug gemäss Kilometrierung */ Position : MANDATORY 0.000 .. 9999.999; /** Def: Absturztyp */ AbsturzTyp : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.absttypref; /** Def: Absturzmaterial */ AbsturzMaterial : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.abstmatref; /** Def: Absturzhöhe */ AbsturzHoehe : MANDATORY 0 .. 999; Geometrie : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSKoord2D; UNIQUE Id_Absturzdaten; END Absturzdaten; CLASS Bauwerkdaten = /** Eindeutiger Identifikator */ Id_Bauwerk : MANDATORY 0 .. 999999; /** Def: Kartierungsdatum */ Datum : TEXT*50; /** Def: Gewässernummer für das Bundesgewässernetz */ GewaesserNummer : MANDATORY 0 .. 999999; /** Def: Identifikator des Bauwerks */ BauwerkId : MANDATORY TEXT*20; /** Def: linearer Bezug gemäss Kilometrierung */ Position : MANDATORY 0.000 .. 9999.999; /** Def: Bauwerkstyp */ BauwerkTyp : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.bautypref; /** Def: Bauwerkshöhe in cm */ BauwerkHoehe : MANDATORY 0 .. 999; Geometrie : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSKoord2D; UNIQUE Id_Bauwerk; END Bauwerkdaten; END Oekomorphologie; TOPIC Revitalisierungsplanung = DEPENDS ON GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche,GW_Gewaesserzustand_KGDM_V2_1_LV95.Oekomorphologie,GW_Gewaesserzustand_KGDM_V2_1_LV95.Gewaesser; CLASS AbschnittRevitalisierungsPlan = /** Eindeutiger Identifikator */ Id_Abschnitt : MANDATORY 0 .. 999999; /** Def: Gewässernummer für das Bundesgewässernetz */ GewaesserNummer : MANDATORY 0 .. 999999; /** Def: Identifikator des Revitalisierungsabschnitts */ RevitalisierungAbschnittNummer : MANDATORY TEXT*20; /** Def: Ökomorphologischer Zustand des Gewässers */ Klasse : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.klasseref; /** Def: Gewässerabschnittname */ NameRevitalisierungAbschnitt : TEXT*250; /** Def: linearer Bezug gemäss Kilometrierung */ Von : MANDATORY 0 .. 9999; /** Def: linearer Bezug gemäss Kilometrierung */ Bis : MANDATORY 0 .. 9999; /** Def: Ökologisches Potenzial und landschaftliche Bedeutung */ AbschnittOekologPotential : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.bewertungref; /** Def: Nutzen für Natur und Landschaft im Verhältnis zum voraussichtlichen Aufwand */ AbschnittNutzen : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.bewertungref; /** Def: Zeitliche Priorisierung der Massnahmenumsetzung */ AbschnittPrioritaet : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.prioref; /** Def: Zeitliche Priorität der Massnahmenumsetzung */ Frist : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.fristref; /** Def: Typ der Massnahme(n), mindestens eine muss definiert sein */ Massnahmen : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.massnahmeref; /** Def: Länge in m */ Laenge : MANDATORY 0.000 .. 9999.999; /** Def: Bemerkung */ Bemerkung : TEXT*255; Geometrie : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSMultiLinie2DKreisbogen; UNIQUE Id_Abschnitt; END AbschnittRevitalisierungsPlan; CLASS AbsturzRevitalisierungsPlan = /** Eindeutiger Identifikator */ Id_Absturz : MANDATORY 0 .. 999999; /** Def: Identifikator des Revitalisierungsabschnitts */ RevitalisierungAbschnittNummer : MANDATORY TEXT*20; /** Def: Identifikator des Absturzes */ AbsturzId : MANDATORY TEXT*20; /** Def: Zeitliche Priorisierung der Massnahmenumsetzung */ AbsturzPrioritaet : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.prioref; /** Def: Nutzen */ AbsturzNutzen : GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.bewertungref; /** Def: Bemerkung */ Bemerkung : TEXT*255; Geometrie : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSKoord2D; UNIQUE Id_Absturz; END AbsturzRevitalisierungsPlan; CLASS BauwerkRevitalisierungsPlan = /** Eindeutiger Identifikator */ Id_BauwerkRevitalisierung : MANDATORY 0 .. 999999; /** Def: Identifikator des Revitalisierungsabschnitts */ RevitalisierungAbschnittNummer : MANDATORY TEXT*20; /** Def: Identifikator des Bauwerks */ BauwerkId : MANDATORY TEXT*20; /** Def: Zeitliche Priorisierung des Massnahmenumsetzung */ BauwerkPrioritaet : MANDATORY GW_Gewaesserzustand_KGDM_V2_1_LV95.Wertebereiche.prioref; /** Def: Bemerkung */ Bemerkung : TEXT*255; Geometrie : MANDATORY BS_Basis_KGDM_V1_0_LV95.BSKoord2D; UNIQUE Id_BauwerkRevitalisierung; END BauwerkRevitalisierungsPlan; END Revitalisierungsplanung; END GW_Gewaesserzustand_KGDM_V2_1_LV95.