INTERLIS 2.3; !!======================================================================================== !! Copyright (c) 2021, GIS-Fachstelle des Amtes für Geoinformation Kanton Basel-Landschaft !! All rights reserved. !! !! Datum | Version | Autor/in | Aenderung !!---------------------------------------------------------------------------------------- !! 26.09.2023 | 1.0 | Michael Müller | Initiale Erstellung !!---------------------------------------------------------------------------------------- !!@ technicalContact="mailto:support.gis@bl.ch" !!@ furtherInformation="https://geo.bl.ch" !!======================================================================================== MODEL ch_bl_aue_gewaesserchutzkarte_v1_2 (de) AT "http://models.geo.bl.ch/AUE" VERSION "2023-09-26" = IMPORTS PlanerischerGewaesserschutz_V1_2; IMPORTS LocalisationCH_V1; TOPIC GSBereiche EXTENDS PlanerischerGewaesserschutz_V1_2.GSBereiche = CLASS GSBereich_provisorisch = Identifikator : INTERLIS.STANDARDOID; Geometrie : MANDATORY PlanerischerGewaesserschutz_V1_2.CHSurface; Typ : MANDATORY GSBereichTyp; KantonaleTypBezeichnung : LocalisationCH_V1.LocalisedText; Bemerkungen : LocalisationCH_V1.LocalisedMText; END GSBereich_provisorisch; END GSBereiche; TOPIC GWSZonen EXTENDS PlanerischerGewaesserschutz_V1_2.GWSZonen = CLASS Status (EXTENDED) = Lexlink: 0..1000000; publiziert_ab: INTERLIS.XMLDate; MANDATORY CONSTRAINT (Rechtsstatus == #provisorisch) OR DEFINED (Lexlink); MANDATORY CONSTRAINT (Rechtsstatus == #provisorisch) OR DEFINED (publiziert_ab); MANDATORY CONSTRAINT ((Rechtsstatus == #inKraft AND Rechtskraftdatum == publiziert_ab) OR (Rechtsstatus != #inKraft AND NOT (DEFINED (Rechtskraftdatum)))); END Status; CLASS GWSAreal (EXTENDED) = Name_Schutzzone: TEXT*200; Eigentuemer_Fassung: TEXT*200; Aussage: TEXT*200; !! ArtCode / type_code für OEREB-Kataster basierend auf dem SchutzarealTyp und dem Rechtsstatus. END GWSAreal; CLASS GWSZone (EXTENDED) = Name_Schutzzone: TEXT*200; Eigentuemer_Fassung: TEXT*200; Aussage: TEXT*200; !! ArtCode / type_code für OEREB-Kataster basierend auf dem SchutzzoneTyp und dem Rechtsstatus. END GWSZone; CLASS GWSZone_ausserhalb_BL = Identifikator : INTERLIS.STANDARDOID; Geometrie : MANDATORY PlanerischerGewaesserschutz_V1_2.CHSurface; Bemerkungen : LocalisationCH_V1.LocalisedMText; Typ : MANDATORY SchutzzoneTyp; KantonaleTypBezeichnung : LocalisationCH_V1.LocalisedText; istAltrechtlich : MANDATORY BOOLEAN; Name_Schutzzone: TEXT*200; Eigentuemer_Fassung: TEXT*200; END GWSZone_ausserhalb_BL; ASSOCIATION StatusGWSZone_ausserhalb_BL = Status -- {0..1} Status; GWSZone_ausserhalb_BL -<> {0..*} GWSZone_ausserhalb_BL; END StatusGWSZone_ausserhalb_BL; CONSTRAINTS OF GWSZone_ausserhalb_BL = SET CONSTRAINT WHERE DEFINED(Status) : Status->Rechtsstatus == #provisorisch; END; END GWSZonen; TOPIC LegendeEintrag EXTENDS PlanerischerGewaesserschutz_V1_2.LegendeEintrag = END LegendeEintrag; TOPIC TransferMetadaten EXTENDS PlanerischerGewaesserschutz_V1_2.TransferMetadaten = END TransferMetadaten; END ch_bl_aue_gewaesserchutzkarte_v1_2.