INTERLIS 2.4; /** Minimales Geodatenmodell Lärmbelastungskataster militärische Schiessplätze */ !!@ furtherInformation=https://www.bafu.admin.ch/geodatenmodelle !!@ IDGeoIV=177.1 !!@ technicalContact=mailto:gis@bafu.admin.ch MODEL NoisePollutionRegisterForMilitaryShootingRanges_V1_2 (en) AT "https://models.geo.admin.ch/BAFU/" VERSION "2025-12-04" = IMPORTS GeometryCHLV95_V2, LocalisationCH_V2, CatalogueObjects_V2; TOPIC codelists EXTENDS CatalogueObjects_V2.Catalogues = CLASS shooting_facility_type_Catalogue EXTENDS CatalogueObjects_V2.Catalogues.Item = Code : MANDATORY TEXT; Definition : MANDATORY LocalisationCH_V2.MultilingualText; END shooting_facility_type_Catalogue; END codelists; TOPIC emission_shooting = DEPENDS ON NoisePollutionRegisterForMilitaryShootingRanges_V1_2.codelists; CLASS firing_range = Spl_geom : MANDATORY GeometryCHLV95_V2.Coord3; Name : MANDATORY LocalisationCH_V2.MultilingualText; Nr_SPM : MANDATORY TEXT*6; Nutzer : MANDATORY TEXT*255; END firing_range; CLASS shooting_facility = Sa_geom : MANDATORY GeometryCHLV95_V2.MultiSurfaceWithoutArcs; Koord_Nr : MANDATORY TEXT*20; Typ : MANDATORY REFERENCE TO (EXTERNAL) NoisePollutionRegisterForMilitaryShootingRanges_V1_2.codelists.shooting_facility_type_Catalogue; Bemerkung : TEXT*255; END shooting_facility; ASSOCIATION shooting_facility2firing_range = shooting_facility -- {1} shooting_facility; firing_range -- {1..*} firing_range; END shooting_facility2firing_range; END emission_shooting; TOPIC immission_shooting = CLASS dispersion_calculation = Nr_SPM : MANDATORY TEXT*6; Bezeichung : MANDATORY TEXT*100; RefJahr : MANDATORY 1900 .. 2100; Ausbreitungsmodell : MANDATORY TEXT*30; Version : MANDATORY TEXT*30; Hoehenmodell : TEXT*40; Gebaeudedatensatz : TEXT*40; MeteoInkl : MANDATORY BOOLEAN; MeteoAnzahl : 0 .. 36; Meteodaten : TEXT*40; inklReflexion : MANDATORY BOOLEAN; inklWald : MANDATORY BOOLEAN; Primaerflaechen : MANDATORY TEXT*40; Bemerkung : TEXT*255; END dispersion_calculation; CLASS isophones = Isopho_geom : MANDATORY GeometryCHLV95_V2.MultiLineWithoutArcs; Lr : MANDATORY 0 .. 90; Hoehe : MANDATORY 0.0 .. 99.0; Bemerkung : TEXT*255; END isophones; CLASS affected_analysis = PW_IGW : MANDATORY 0 .. 999999999; IGW_AW : MANDATORY 0 .. 999999999; AW : MANDATORY 0 .. 999999999; Jahr : MANDATORY 1900 .. 2100; Bemerkung : TEXT*255; Nr_SPM : MANDATORY TEXT*6; Pers_55db : MANDATORY 0 .. 999999999; Pers_60db : MANDATORY 0 .. 999999999; END affected_analysis; ASSOCIATION dispersion_calculation2isophones = dispersion_calculation -- {1} dispersion_calculation; isophones -- {1..*} isophones; END dispersion_calculation2isophones; END immission_shooting; END NoisePollutionRegisterForMilitaryShootingRanges_V1_2.