INTERLIS 2.3; !!======================================================================================== !! Copyright (c) 2021, GIS-Fachstelle des Amtes für Geoinformation Kanton Basel-Landschaft !! All rights reserved. !! !! Datum | Version | Autor/in | Aenderung !!---------------------------------------------------------------------------------------- !! 23.10.2024 | 1.0 | RUDERT-GEOINFORMATIK | Ersterstellung !! 03.11.2025 | 1.0 | Philipp Franke | Approval GIS-Fachstelle !! 24.11.2025 | 1.0 | Roman Meyer | Zusammenführen 3 Topics in 1 Model !!---------------------------------------------------------------------------------------- !!@ technicalContact="mailto:support.gis@bl.ch" !!@ furtherInformation="https://geo.bl.ch" MODEL ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0 (de) AT "http://models.geo.bl.ch/TBA/" VERSION "2025-11-17" = IMPORTS CatalogueObjects_V1; TOPIC codelisten = CLASS ufersicherung_typ_item EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 0 .. 999; Text: MANDATORY TEXT*50; END ufersicherung_typ_item; STRUCTURE ufersicherung_typ_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) ufersicherung_typ_item; END ufersicherung_typ_ref; CLASS sohlensicherung_typ_item EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 0 .. 999; Text: MANDATORY TEXT*50; END sohlensicherung_typ_item; STRUCTURE sohlensicherung_typ_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) sohlensicherung_typ_item; END sohlensicherung_typ_ref; CLASS uebergang_typ_item EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 0 .. 999; Text: MANDATORY TEXT*50; END uebergang_typ_item; STRUCTURE uebergang_typ_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) uebergang_typ_item; END uebergang_typ_ref; CLASS vegetation_typ_item EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 0 .. 999; Text: MANDATORY TEXT*50; END vegetation_typ_item; STRUCTURE vegetation_typ_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) vegetation_typ_item; END vegetation_typ_ref; END codelisten; END ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0. MODEL ch_bl_tba_gewaesserunterhaltsinventar_v1_0 (de) AT "http://models.geo.bl.ch/TBA/" VERSION "2025-11-03" = IMPORTS UNQUALIFIED INTERLIS,bl_basis_kgdm_lv95_v2_0; IMPORTS CatalogueObjects_V1, ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0; TOPIC ch_bl_tba_gewaesserunterhaltsinventar = DEPENDS ON ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0.codelisten; CLASS sohlensicherung = gemeinde_id_bfs : MANDATORY 2400 .. 2900; gemeinde : MANDATORY TEXT*50; gewaesser_nr_bl : 0 .. 2147483647; gewaesser_nr : TEXT*10; gewaessername : TEXT*100; laenge : 0 .. 1000; sohlensicherung_code : MANDATORY 1 .. 100; sohlensicherung_typ : MANDATORY ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0.codelisten.sohlensicherung_typ_ref; bearbeitungsdatum : MANDATORY bl_basis_kgdm_lv95_v2_0.BLDatum; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLKoord2D; END sohlensicherung; CLASS uebergang = gemeinde_id_bfs : MANDATORY 2400 .. 2900; gemeinde : MANDATORY TEXT*50; gewaesser_nr_bl : MANDATORY 0 .. 2147483647; gewaesser_nr : TEXT*10; gewaessername : TEXT*100; laenge : 0 .. 1000; uebergang_code : MANDATORY 1 .. 10; uebergang_typ : MANDATORY ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0.codelisten.uebergang_typ_ref; bearbeitungsdatum : bl_basis_kgdm_lv95_v2_0.BLDatum; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLKoord2D; END uebergang; CLASS ufersicherungslinien = gemeinde_id_bfs : MANDATORY 2400 .. 2900; gemeinde : MANDATORY TEXT*50; gewaesser_nr_bl : MANDATORY 0 .. 2147483647; gewaesser_nr : TEXT*10; gewaessername : TEXT*100; ufersicherung_code : MANDATORY 1 .. 200; ufersicherung_typ : MANDATORY ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0.codelisten.ufersicherung_typ_ref; bearbeitungsdatum : MANDATORY bl_basis_kgdm_lv95_v2_0.BLDatum; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLLinie2D; END ufersicherungslinien; END ch_bl_tba_gewaesserunterhaltsinventar; END ch_bl_tba_gewaesserunterhaltsinventar_v1_0. MODEL ch_bl_tba_gewaesserunterhaltsinventar_geschuetzt_v1_0 (de) AT "http://models.geo.bl.ch/TBA/" VERSION "2025-11-03" = IMPORTS ch_bl_tba_gewaesserunterhaltsinventar_v1_0, ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0, bl_basis_kgdm_lv95_v2_0 ; TOPIC ch_bl_tba_gewaesserunterhaltsinventar_geschuetzt EXTENDS ch_bl_tba_gewaesserunterhaltsinventar_v1_0.ch_bl_tba_gewaesserunterhaltsinventar = DEPENDS ON ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0.codelisten; CLASS vegetation_flaeche = gemeinde_id_bfs : 2400 .. 2900; gemeinde : TEXT*50; gewaesser_nr_bl : 0 .. 2147483647; gewaesser_nr : TEXT*10; gewaessername : TEXT*100; vegetation_code : 1 .. 200; vegetation_typ : ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0.codelisten.vegetation_typ_ref; bearbeitungsdatum : bl_basis_kgdm_lv95_v2_0.BLDatum; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLFlaeche2D; END vegetation_flaeche; CLASS vegetation_punkt = gemeinde_id_bfs : 2400 .. 2900; gemeinde : TEXT*50; gewaesser_nr_bl : 0 .. 2147483647; gewaesser_nr : TEXT*10; gewaessername : TEXT*100; vegetation_code : 1 .. 200; vegetation_typ : ch_bl_tba_gewaesserunterhaltsinventar_codelisten_v1_0.codelisten.vegetation_typ_ref; bearbeitungsdatum : bl_basis_kgdm_lv95_v2_0.BLDatum; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLKoord2D; END vegetation_punkt; END ch_bl_tba_gewaesserunterhaltsinventar_geschuetzt; END ch_bl_tba_gewaesserunterhaltsinventar_geschuetzt_v1_0.