INTERLIS 2.3; /** kantonales Datenmodell WALDRESERVATE - Erweiterung des MGDM Waldreservate (BAFU) */ !!@ IDGeoIV=160 !!@ technicalContact=mailto:geoinformation@gl.ch !!@ furtherInformation=https://models.geo.gl.ch/pdf/GL_Waldreservate_V1_1.pdf MODEL GL_Waldreservate_V1_1 (de) AT "https://www.gl.ch" VERSION "2019-07-31" = IMPORTS Waldreservate_LV95_V1_1; /** Waldreservate im Kanton Glarus */ TOPIC Waldreservate EXTENDS Waldreservate_LV95_V1_1.Waldreservate = OID AS INTERLIS.UUIDOID; CLASS Waldreservat (EXTENDED) = END Waldreservat; /** Teilobjekte (Flaechen), welche zu einem Waldreservat gehoeren */ CLASS Waldreservat_Teilobjekt (EXTENDED) = /** Typ des Waldreservats */ Typ : MANDATORY ( Naturwaldreservat, Teilwaldreservat, Altholzinsel, Sonderwaldreservat ); /** Datum des Vertrags-Endes */ GueltigBis : MANDATORY FORMAT INTERLIS.XMLDate "2000-1-1" .. "2999-12-31"; /** Name des Teilobjektes */ TO_Name : TEXT; END Waldreservat_Teilobjekt; ASSOCIATION WaldreservatWaldreservat_Teilobjekt (EXTENDED) = END WaldreservatWaldreservat_Teilobjekt; END Waldreservate; /** interne Geschaeftsverwaltungsdaten zu den Waldreservaten */ TOPIC Waldreservate_Verwaltung = OID AS INTERLIS.UUIDOID; DEPENDS ON GL_Waldreservate_V1_1.Waldreservate; /** Nicht oeffentliche Verwaltungsdaten zu den Waldreservaten (Teilobjekte). Diese Objekte muessen einem eigenen Datensatz zugeordnet werden. */ CLASS Verwaltung = /** Angabe zur Zielart bzw. zum allgemeinen Schutzziel des Reservats */ Schutzziel : TEXT; /** Name des Wald- bzw. Grundeigentuemers */ Eigentuemer : MANDATORY TEXT; /** Datum des Vertragsabschlusses */ GueltigAb : MANDATORY FORMAT INTERLIS.XMLDate "1900-1-1" .. "2999-12-31"; /** Datum der letzten Mutation */ Mutationsdatum : FORMAT INTERLIS.XMLDate "2000-1-1" .. "2999-12-31"; /** Angabe des Mutationsgrundes */ Mutationsgrund : TEXT; END Verwaltung; /** Zuordnung der Verwaltungsdaten zu den entsprechenden Waldreservat-Teilobjekten. Die Assoziation ist optional definiert, damit einzelne Behaelter exportiert werden koennen. In der Praxis sind die Daten aber so zu erfassen, dass jedes Objekt zugeordnet ist! */ ASSOCIATION Verwaltung_zu_Teilobjekt = zuVerwaltung -- {0..1} Verwaltung; zuTeilobjekt (EXTERNAL) -- {0..*} GL_Waldreservate_V1_1.Waldreservate.Waldreservat_Teilobjekt; END Verwaltung_zu_Teilobjekt; END Waldreservate_Verwaltung; END GL_Waldreservate_V1_1.