INTERLIS 2.3; !!======================================================================================== !! Copyright (c) 2021, GIS-Fachstelle des Amtes für Geoinformation Kanton Basel-Landschaft !! All rights reserved. !! !! Datum | Version | Autor/in | Aenderung !!---------------------------------------------------------------------------------------- !! 06.09.2024 | 1.0 | ogr, GeoWerkstatt | Initiale Erstellung gem. Modell WMS/GDWH !!---------------------------------------------------------------------------------------- !!@ technicalContact="mailto:support.gis@bl.ch" !!@ furtherInformation="https://geo.bl.ch" !!======================================================================================== MODEL ch_bl_aue_waermeverbundkataster_katalog_v1_0 (de) AT "http://models.geo.bl.ch/AUE/" VERSION "2024-09-31" = IMPORTS CatalogueObjects_V1; TOPIC codelisten = CLASS funktion EXTENDS CatalogueObjects_V1.Catalogues.Item = Code : MANDATORY TEXT*20; Text: MANDATORY TEXT*40; END funktion; STRUCTURE funktion_ref EXTENDS CatalogueObjects_V1.Catalogues.CatalogueReference = Reference (EXTENDED) : REFERENCE TO (EXTERNAL) funktion; END funktion_ref; END codelisten; END ch_bl_aue_waermeverbundkataster_katalog_v1_0. MODEL ch_bl_aue_waermeverbundkataster_v1_0 (de) AT "https://models.geo.bl.ch/AUE/" VERSION "2024-09-31" = IMPORTS Units, CoordSys, INTERLIS, Text; IMPORTS bl_basis_kgdm_lv95_v2_0; IMPORTS ch_bl_aue_waermeverbundkataster_katalog_v1_0; TOPIC ch_bl_aue_waermeverbundkataster = DEPENDS ON ch_bl_aue_waermeverbundkataster_katalog_v1_0.codelisten; CLASS fw_intern_gebaeude_punkt = egid : MANDATORY 0 .. 2147483647; gkode : MANDATORY 2480000.000 .. 2850000.000 [INTERLIS.m]; gkodn : MANDATORY 1070000.000 .. 1310000.000 [INTERLIS.m]; kidwv : MANDATORY 0 .. 2147483647; kwvhz : MANDATORY 0 .. 2147483647; bezeichnung : MANDATORY TEXT*254; betreiber : MANDATORY TEXT*254; ist_oeffentlich : MANDATORY 0 .. 1; erhebungsjahr : MANDATORY bl_basis_kgdm_lv95_v2_0.BLJahr; url_betreiber : INTERLIS.URI; anzahl_geb : MANDATORY 0 .. 2147483647; input_depo : 0.00 .. 999999.99; input_elek : 0.00 .. 999999.99; input_erdg : 0.00 .. 999999.99; input_heiz : 0.00 .. 999999.99; input_holz : 0.00 .. 999999.99; input_sonn : 0.00 .. 999999.99; input_umwe : 0.00 .. 999999.99; input_total : 0.00 .. 999999.99; output_ele : 0.00 .. 999999.99; output_fer : 0.00 .. 999999.99; output_total : 0.00 .. 999999.99; anteil_erneuerbar : 0 .. 100; bemerkung : TEXT*254; output_f00 : 0.00 .. 999999.99; output_f01 : 0.00 .. 999999.99; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLKoord2D; END fw_intern_gebaeude_punkt; CLASS fw_perimeter = id : MANDATORY 1 .. 99999; kidwv : MANDATORY 0 .. 99999; dist_ltg : MANDATORY TEXT*200; waermeverbund : TEXT*254; url_betreiber : INTERLIS.URI; eigentuemer : TEXT*200; nummer : MANDATORY TEXT*10; egris_egrid : MANDATORY TEXT*14; gemeinde_id_bfs : MANDATORY 2700 .. 2899; gemeinde : MANDATORY TEXT*60; anteil_erneuerbar : 0 .. 100 [Units.Percent]; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLFlaeche2D; UNIQUE id; !! MANDATORY CONSTRAINT Text.matches(egris_egrid, "^CH\\d{12}$"); END fw_perimeter; CLASS fw_zentrale = id : MANDATORY 1 .. 99999; egid : MANDATORY 0 .. 2147483647; kidwv : MANDATORY 10000 .. 99999; fkt : ch_bl_aue_waermeverbundkataster_katalog_v1_0.codelisten.funktion_ref; bezeichnung : MANDATORY TEXT*254; betreiber : MANDATORY TEXT*254; ist_oeffentlich : MANDATORY INTERLIS.BOOLEAN; anteil_erneuerbar : 0 .. 100 [Units.Percent]; gemeinde : MANDATORY TEXT*60; parzelle : MANDATORY TEXT*10; bezeichnung_s : MANDATORY TEXT*254; anzahl_stockwerke : 0 .. 999; flaeche : MANDATORY 0 .. 99999 [Units.m2]; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLMultiFlaeche2D; gkode : MANDATORY 2480000.000 .. 2850000.000 [INTERLIS.m]; gkodn : MANDATORY 1070000.000 .. 1310000.000 [INTERLIS.m]; kwvhz : MANDATORY 1 .. 9; erhebungsjahr : MANDATORY bl_basis_kgdm_lv95_v2_0.BLJahr; anzahl_geb : MANDATORY 0 .. 999; input_depo : 0.00 .. 999999.99; input_elek : 0.00 .. 999999.99; input_erdg : 0.00 .. 999999.99; input_heiz : 0.00 .. 999999.99; input_holz : 0.00 .. 999999.99; input_sonn : 0.00 .. 999999.99; input_umwe : 0.00 .. 999999.99; input_total : 0.00 .. 999999.99; output_ele : 0.00 .. 999999.99; output_fer : 0.00 .. 999999.99; output_total : 0.00 .. 999999.99; UNIQUE id; END fw_zentrale; CLASS fw_bezueger = id : MANDATORY 1 .. 99999; egid : MANDATORY 0 .. 2147483647; kidwv : MANDATORY 10000 .. 99999; fkt : MANDATORY ch_bl_aue_waermeverbundkataster_katalog_v1_0.codelisten.funktion_ref; bezeichnung : MANDATORY TEXT*254; betreiber : MANDATORY TEXT*254; ist_oeffentlich : MANDATORY INTERLIS.BOOLEAN; anteil_erneuerbar : 0.000 .. 100.000 [Units.Percent]; gemeinde : MANDATORY TEXT*60; parzelle : MANDATORY TEXT*10; bezeichnung_s : MANDATORY TEXT*254; anzahl_stockwerke : 0 .. 999; flaeche : MANDATORY 0 .. 99999 [Units.m2]; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLFlaeche2D; gkode : MANDATORY 2480000.000 .. 2850000.000 [INTERLIS.m]; gkodn : MANDATORY 1070000.000 .. 1310000.000 [INTERLIS.m]; kwvhz : MANDATORY 1 .. 9; erhebungsjahr : bl_basis_kgdm_lv95_v2_0.BLJahr; anzahl_geb : MANDATORY 0 .. 999; input_depo : 0.00 .. 999999.99; input_elek : 0.00 .. 999999.99; input_erdg : 0.00 .. 999999.99; input_heiz : 0.00 .. 999999.99; input_holz : 0.00 .. 999999.99; input_sonn : 0.00 .. 999999.99; input_umwe : 0.00 .. 999999.99; input_total : 0.00 .. 999999.99; output_ele : 0.00 .. 999999.99; output_fer : 0.00 .. 999999.99; output_total : 0.00 .. 999999.99; UNIQUE id; END fw_bezueger; CLASS fw_liegenschaft = id : MANDATORY 1 .. 99999; geometrie : MANDATORY bl_basis_kgdm_lv95_v2_0.BLFlaeche2D; END fw_liegenschaft; END ch_bl_aue_waermeverbundkataster; END ch_bl_aue_waermeverbundkataster_v1_0.