INTERLIS 2.3; !!======================================================================================== !! Copyright (c) 2021, GIS-Fachstelle des Amtes für Geoinformation Kanton Basel-Landschaft !! All rights reserved. !! !! Datum | Version | Autor/in | Aenderung !!---------------------------------------------------------------------------------------- !! 05.05.2025 | 1.0 | Philipp Franke | Ersterstellung !!---------------------------------------------------------------------------------------- !!@ technicalContact="mailto:support.gis@bl.ch" !!@ furtherInformation="https://geo.bl.ch" !!======================================================================================== MODEL ch_bl_ebenrain_bodenkarten_v1_0 (de) AT "https://models.geo.bl.ch/EBENRAIN/" VERSION "2025-05-05" = IMPORTS UNQUALIFIED Units, CoordSys, INTERLIS; IMPORTS UNQUALIFIED bl_basis_kgdm_lv95_v2_0; IMPORTS CatalogueObjects_V1; TOPIC codelisten = CLASS gruendigkeit EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY TEXT * 1; bodenart: TEXT * 50; zusatz: TEXT * 128; beschreibung: MANDATORY TEXT * 128; END gruendigkeit; STRUCTURE gruendigkeit_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) gruendigkeit; END gruendigkeit_ref; CLASS bodentyp EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY TEXT * 1; beschreibung: MANDATORY TEXT * 30; END bodentyp; STRUCTURE bodentyp_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) bodentyp; END bodentyp_ref; CLASS gelaendeform EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY TEXT * 1; zusatz: TEXT * 50; beschreibung: MANDATORY TEXT * 30; hangneigung_klasse: TEXT * 20; hangneigung_prozent: TEXT * 10; END gelaendeform; STRUCTURE gelaendeform_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) gelaendeform; END gelaendeform_ref; CLASS verdichtungsempfindlichkeit EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 1 .. 999; empfehlung: TEXT * 256; beurteilung: TEXT * 256; merkmale: TEXT * 256; beschreibung: MANDATORY TEXT * 50; END verdichtungsempfindlichkeit; STRUCTURE verdichtungsempfindlichkeit_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) verdichtungsempfindlichkeit; END verdichtungsempfindlichkeit_ref; CLASS skelettgehalt EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 0 .. 999; beschreibung: MANDATORY TEXT * 50; zusatz: TEXT * 50; volumenprozent: TEXT * 10; END skelettgehalt; STRUCTURE skelettgehalt_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) skelettgehalt; END skelettgehalt_ref; CLASS koernung EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 0 .. 999; kurzcode: MANDATORY TEXT * 50; beschreibung: MANDATORY TEXT * 50; schluffprozent: TEXT * 20; tonprozent: TEXT * 20; END koernung; STRUCTURE koernung_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) koernung; END koernung_ref; CLASS nutzungseignung EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 0 .. 999; fruchtfolgeflaeche: TEXT * 128; zusatz: TEXT * 256; beschreibung: MANDATORY TEXT * 256; END nutzungseignung; STRUCTURE nutzungseignung_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) nutzungseignung; END nutzungseignung_ref; CLASS einschraenkung EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY TEXT * 1; zusatz: TEXT * 256; beschreibung: MANDATORY TEXT * 256; art: TEXT * 20; END einschraenkung; STRUCTURE einschraenkung_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) einschraenkung; END einschraenkung_ref; CLASS risiko EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY 0 .. 999; bemerkung: TEXT * 128; beschreibung: MANDATORY TEXT * 256; zusatz: TEXT * 256; END risiko; STRUCTURE risiko_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) risiko; END risiko_ref; CLASS massgebende_einschraenkung EXTENDS CatalogueObjects_V1.Catalogues.Item = code: MANDATORY TEXT * 1; beschreibung: MANDATORY TEXT * 256; art: TEXT * 50; END massgebende_einschraenkung; STRUCTURE massgebende_einschraenkung_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) massgebende_einschraenkung; END massgebende_einschraenkung_ref; END codelisten; TOPIC bodenkarten = DEPENDS ON ch_bl_ebenrain_bodenkarten_v1_0.codelisten; CLASS bodenkarten = gemeinde_nr_aue: MANDATORY 0 .. 100; gemeinde_id_bfs: MANDATORY 2700 .. 2999; gemeindename: MANDATORY TEXT * 50; flaechencode: MANDATORY TEXT * 15; gruendigkeit_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.gruendigkeit_ref; bodentyp_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.bodentyp_ref; laufnr_unt: MANDATORY 1 .. 100; komplex: TEXT * 50; gelaendeform_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.gelaendeform_ref; verdichtungsempfindlichkeit_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.verdichtungsempfindlichkeit_ref; skelettgehalt_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.skelettgehalt_ref; koernung_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.koernung_ref; nutzungseignung_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.nutzungseignung_ref; einschraenkung1_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.einschraenkung_ref; einschraenkung2_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.einschraenkung_ref; risiko_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.risiko_ref; massgebende_einschraenkung1_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.massgebende_einschraenkung_ref; massgebende_einschraenkung2_fk: MANDATORY ch_bl_ebenrain_bodenkarten_v1_0.codelisten.massgebende_einschraenkung_ref; label_gruendigkeit_bodentyp: MANDATORY TEXT * 4; label_gruendigkeit: TEXT * 3; label_boden: MANDATORY TEXT * 5; label_nutzungseignung: MANDATORY TEXT * 3; label_risikokarte: MANDATORY TEXT * 3; geometrie: MANDATORY BLFlaeche2D; END bodenkarten; END bodenkarten; END ch_bl_ebenrain_bodenkarten_v1_0.