INTERLIS 2.3; /** Kantonales Geodatenmodell * Waldreservat */ !! Version | Who | Modification !!------------------------------------------------------------------------------ !! 2024-01-26 | SFe | 1. Version. !!------------------------------------------------------------------------------ !! 2025-04-03 | SFe | Anpassung an MGDM V2.0 !!------------------------------------------------------------------------------ !!@ technicalContact=mailto:mail@lisag.ch !!@ IDGeoIV="160" !!@ furtherInformation=https://webgis.lisag.ch/PDF/Datenmodelle/DM_Waldreservate_UR_V1_1.pdf !!@ Compiler-Version="ili2c-5.5.4-3efaa31e5ca3d92bff4943e3a569faf9f3b1735e" MODEL Waldreservate_UR_V1_1 (de) AT "https://webgis.lisag.ch/models/" VERSION "2025-04-03" = IMPORTS OEREB_Basis_UR_V1,CatalogueObjects_V1,GeometryCHLV95_V1,Units; DOMAIN /* Flächen ohne Kreisbogen */ Polygon = SURFACE WITH (STRAIGHTS) VERTEX GeometryCHLV95_V1.Coord2 WITHOUT OVERLAPS > 0.001; TOPIC Codelisten EXTENDS CatalogueObjects_V1.Catalogues = CLASS MCPFE_Class_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Code : MANDATORY TEXT*8; Description : MANDATORY TEXT*255; END MCPFE_Class_Catalogue; STRUCTURE MCPFE_Class_CatRef EXTENDS CatalogueObjects_V1.Catalogues.MandatoryCatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) MCPFE_Class_Catalogue; END MCPFE_Class_CatRef; CLASS Schutzziel_Catalogue EXTENDS CatalogueObjects_V1.Catalogues.Item = Code : MANDATORY TEXT*30; Description : MANDATORY TEXT*255; END Schutzziel_Catalogue; STRUCTURE Schutzziel_CatRef EXTENDS CatalogueObjects_V1.Catalogues.MandatoryCatalogueReference = Reference (EXTENDED) : MANDATORY REFERENCE TO (EXTERNAL) Schutzziel_Catalogue; END Schutzziel_CatRef; END Codelisten; TOPIC Geobasisdaten EXTENDS OEREB_Basis_UR_V1.Planungsperimeter = DEPENDS ON Waldreservate_UR_V1_1.Codelisten; DOMAIN Prioritaet = ( ja_hauptsaechlich, ja_teilweise, nein ); STRUCTURE Schutzziele = Schutzziel : MANDATORY Waldreservate_UR_V1_1.Codelisten.Schutzziel_CatRef; SchutzzielBemerkung : TEXT*255; END Schutzziele; /* Klasse für das gesamte Waldreservat */ CLASS Waldreservat = ObjNummer : MANDATORY TEXT*30; Name : MANDATORY TEXT*80; Vertragsflaeche : MANDATORY 0.00 .. 999999.00 [Units.ha]; END Waldreservat; /* Klasse für die Waldreservat-Teilgebiete */ CLASS Waldreservat_Teilobjekt = TeilObjNummer : MANDATORY TEXT*30; MCPFE_Class : MANDATORY Waldreservate_UR_V1_1.Codelisten.MCPFE_Class_CatRef; PrioGebiet : MANDATORY Prioritaet; Schutzziele : BAG {1..*} OF Schutzziele; NFA_Finanzierung : MANDATORY BOOLEAN; Bemerkungen : TEXT*255; Geo_Obj : MANDATORY Polygon; END Waldreservat_Teilobjekt; /* Klasse für die vertraglich festgelegten Waldflächen. Erweiterung UR */ CLASS Vertraglich_festgelegte_Waldflaeche = Bemerkungen : TEXT*255; Geo_Obj : MANDATORY Polygon; END Vertraglich_festgelegte_Waldflaeche; ASSOCIATION Waldreservat__Waldreservat_Teilobjekt = rWR_Teilobjekt -- {1..*} Waldreservat_Teilobjekt; rWR -<#> {1} Waldreservat; END Waldreservat__Waldreservat_Teilobjekt; ASSOCIATION Waldreservat__Planungsperimeter = rWaldreservat -- {0..*} Waldreservat; rPlanungsperimeter -- {1} OEREB_Basis_UR_V1.Planungsperimeter.Planungsperimeter; END Waldreservat__Planungsperimeter; ASSOCIATION Waldreservat__Waldflaeche_vertraglich = rWaldflaeche_vertraglich -- {0..*} Vertraglich_festgelegte_Waldflaeche; rWaldreservat -- {1} Waldreservat; END Waldreservat__Waldflaeche_vertraglich; CONSTRAINTS OF Status_Projektiert = !!@ name = "Status_Projektiert" !!@ ilivalid.msg_de = "'{Projstatus}' ist kein proj. Rechtsstatus dieses Verfahrens" MANDATORY CONSTRAINT (Projstatus == #Einleitung) OR (Projstatus == #oeffentliche_Auflage) OR (Projstatus == #Genehmigung) OR (Projstatus == #Genehmigung.genehmigt_rechtsmittelverfahren) OR (Projstatus == #Rechtskraeftig) OR (Projstatus == #Aufgehoben); END; END Geobasisdaten; TOPIC Rechtsvorschriften EXTENDS OEREB_Basis_UR_V1.Rechtsvorschriften = END Rechtsvorschriften; TOPIC TransferMetadaten EXTENDS OEREB_Basis_UR_V1.TransferMetadaten = END TransferMetadaten; END Waldreservate_UR_V1_1.