!!============================================================================== !! Dateiname : Neophyt.ili !! Projekt : Bestandeserhebenug Neophyten und invasiven Arten !! Zweck : Interlis-Modell für Neophytenkartierung !! Autor : Kuno Epper !! Unternehmen : Kantonale Verwaltung Schwyz !! Amt : Amt für Vermessung und Geoinformation !! Status : gültig !!------------------------------------------------------------------------------ !! Version | DD.MM.JJJJ | Wer | Änderung !!------------------------------------------------------------------------------ !! 1.0 | 16.06.2009 | Ep | Ersterstellung !!============================================================================== INTERLIS 2.3; MODEL Neophyt (de) AT "http://www.sz.ch/umwelt" VERSION "1.0" = UNIT Year [Y] EXTENDS INTERLIS.TIME; STRUCTURE DateStruct = Year: 1900 .. 2100 [Y]; SUBDIVISION Month: 1 .. 12 [INTERLIS.M]; SUBDIVISION Day: 1 .. 31 [INTERLIS.d]; END DateStruct; DOMAIN DATE = FORMAT BASED ON DateStruct (Year "-" Month "-" Day); POINT = COORD 480000.00 .. 850000.00 [INTERLIS.m] , 60000.00 .. 320000.00 [INTERLIS.m] ,ROTATION 2 -> 1; POLYGON = SURFACE WITH (ARCS,STRAIGHTS) VERTEX POINT; ID = 0 .. 999999999; STANDORTTYP = ( Landwirtschaft( Wiese, Weide, Extensive_oder_magere_Wiese, Steuwiese, Acker, Ackerschonstreifen, Brache, Rebberg, Ufer (Bachufer, Flussufer, Seeufer), Hecke, Feldweg ), Siedlung( Hausgarten, Park_Gruenanlage, Bauten_Anlage, Industrieareal, Baustelle, Gaertnaerei, Parklpatz_Kiesplatz, Mauer_Steinpflaesterung, Ufer (Bachufer, Flussufer, Seeufer), Hecke, Golfplatz ), Verkehr( Strassenboeschung, Strassenrand, Autobahnboeschung, Autobahnrandstreifen_oder_Mittelstreifen, Bahnboeschung, Gleis, Ufer (Bachufer, Flussufer, Seeufer), Hecke ), Wald( Waldbestand, Waldlichtung, Sturmschadenflaeche, Niederhaltung_Schneisse, Waldrand, Holzschlag, Wald_Strasse_unasphaltiert, Ufer (Bachufer, Flussufer, Seeufer) ), Gruben_Deponien_Sonstiges( Humusdeponie, Deponie_inerte_Materialien_und_Schutthaufen, Grube, Oedland_vergandetes_Land, Waffenplatz ), Naturschutzgebiet( Wiese, Weide, Extensive_oder_magere_Wiese, Steuwiese, Ufer (Bachufer, Flussufer, Seeufer), Hecke ) ); GEMEINDE = ( Ingenbohl, Freienbach, Rothenthurm ); HAEUFIGKEITSKLASSE = ( nicht_erfasst ,kleiner_10 ,von_11_bis_25 ,von_26_bis_50 ,von_51_bis_100 ,von_101_bis_200 ,groesser_201 ); DICHTEKLASSE = ( nicht_erfasst ,kleiner_5 ,von_6_bis_10 ,von_11_bis_25 ,von_26_bis_50 ,von_51_bis_75 ,von_76_bis_100 ); VERTEILUNGSART = ( nicht_erfasst ,regelmaessig ,gruppiert ,einzeln ); LAGEBESTIMMUNGSART = ( GPS ,aus_Karte_bestimmt ,andere ,unbekannt ); TOPIC Neophytenerhebung = !!============================================= !! Person !!============================================= CLASS Person = Identifikator : MANDATORY ID; Name : MANDATORY TEXT*60; Vorname : MANDATORY TEXT*60; Firma : MANDATORY TEXT*60; Adresse : MANDATORY TEXT*60; Adresszusatz : TEXT*60; PLZ : MANDATORY TEXT*10; Ort : MANDATORY TEXT*60; Telefon : TEXT*30; E_Mail : MANDATORY TEXT*120; UNIQUE E_Mail; END Person; !!============================================= !! Neophyt !!============================================= CLASS Neophyt = Identifikator : MANDATORY ID; Name_trivial : MANDATORY TEXT*60; Name_wissenschaftlich : TEXT*60; UNIQUE Name_trivial; END Neophyt; !!============================================= !! Standort !!============================================= CLASS Standort = Identifikator : MANDATORY ID; Standorttyp : MANDATORY STANDORTTYP; Bemerkung : TEXT*500; UNIQUE Standorttyp; END Standort; !!============================================= !! Erhebung (Beobachtung, Erfassung, Aufnahme, Feldbegehung, ...) !!============================================= CLASS Erhebung = Identifikator : MANDATORY ID; Erhebungsdatum : MANDATORY DATE; Bemerkung : TEXT*500; END Erhebung; !!============================================= !! Beleg !!============================================= CLASS Beleg = Identifikator : MANDATORY ID; Kennung : MANDATORY TEXT*20; Ist_Belegtyp_Bild : MANDATORY BOOLEAN; Ist_Belegtyp_Herbar : MANDATORY BOOLEAN; Bemerkung : TEXT*500; UNIQUE Kennung; END Beleg; !!============================================= !! Untersuchungsgebiet !!============================================= CLASS Untersuchungsgebiet = Identifikator : MANDATORY ID; Standorttyp : MANDATORY STANDORTTYP; Kennung : MANDATORY TEXT*20; Gemeindename : MANDATORY GEMEINDE; Beschreibung : TEXT*500; Bemerkung : TEXT*500; Gebiet : MANDATORY POLYGON; UNIQUE Kennung; END Untersuchungsgebiet; !!============================================= !! Verbreitungsgebiet (Fundeort, Standort, ...) !!============================================= CLASS Verbreitungsgebiet = Identifikator : MANDATORY ID; Kennung : MANDATORY TEXT*20; Haeufigkeitsklasse : MANDATORY HAEUFIGKEITSKLASSE; Dichteklasse : MANDATORY DICHTEKLASSE; Verteilungsart : MANDATORY VERTEILUNGSART; Beschreibung : TEXT*500; Bemerkung : TEXT*500; Gebiet : POLYGON; Punkt : POINT; UNIQUE Kennung; END Verbreitungsgebiet; !!============================================= !! Genauigkeit !!============================================= CLASS Genauigkeit = Identifikator : MANDATORY ID; Lagebestimmungsart : MANDATORY LAGEBESTIMMUNGSART; Lagegenauigkeit : MANDATORY 00.0 .. 99.9; UNIQUE Lagebestimmungsart, Lagegenauigkeit; END Genauigkeit; !!============================================= !! Beziehung zwischen Person und Erhebung !!============================================= ASSOCIATION Beziehung_Person_Erhebung = Erheber -- {1..1} Person; Erhebung -- {0..*} Erhebung; END Beziehung_Person_Erhebung; !!============================================= !! Beziehung zwischen Standort und Untersuchungsgebiet !!============================================= ASSOCIATION Beziehung_Standort_Untersuchungsgebiet = Standort -- {1..1} Standort; Untersuchungsgebiet -- {0..*} Untersuchungsgebiet; END Beziehung_Standort_Untersuchungsgebiet; !!============================================= !! Beziehung zwischen Erhebung und Untersuchungsgebiet !!============================================= ASSOCIATION Beziehung_Erhebung_Untersuchungsgebiet = Erhebung -- {1..1} Erhebung; Untersuchungsgebiet -- {1..*} Untersuchungsgebiet; END Beziehung_Erhebung_Untersuchungsgebiet; !!============================================= !! Beziehung zwischen Untersuchungsgebiet und Verbreitungsgebiet !!============================================= ASSOCIATION Beziehung_Untersuchungsgebiet_Verbreitungsgebiet = Untersuchungsgebiet -- {1..1} Untersuchungsgebiet; Verbreitungsgebiet -- {0..*} Verbreitungsgebiet; END Beziehung_Untersuchungsgebiet_Verbreitungsgebiet; !!============================================= !! Beziehung zwischen Neophyt und Verbreitungsgebiet !!============================================= ASSOCIATION Beziehung_Neophyt_Verbreitungsgebiet = Neophyt -- {1..1} Neophyt; Verbreitungsgebiet -- {0..*} Verbreitungsgebiet; END Beziehung_Neophyt_Verbreitungsgebiet; !!============================================= !! Beziehung zwischen Verbreitungsgebiet und Beleg !!============================================= ASSOCIATION Beziehung_Verbreitungsgebiet_Beleg = Verbreitungsgebiet -- {1..1} Verbreitungsgebiet; Beleg -- {0..*} Beleg; END Beziehung_Verbreitungsgebiet_Beleg; !!============================================= !! Beziehung zwischen Genauigkeit und Untersuchungsgebiet !!============================================= ASSOCIATION Beziehung_Genauigkeit_Untersuchungsgebiet = Genauigkeit -- {1..1} Genauigkeit; Untersuchungsgebiet -- {0..*} Untersuchungsgebiet; END Beziehung_Genauigkeit_Untersuchungsgebiet; !!============================================= !! Beziehung zwischen Genauigkeit und Verbreitungsgebiet !!============================================= ASSOCIATION Beziehung_Genauigkeit_Verbreitungsgebiet = Genauigkeit -- {1..1} Genauigkeit; Verbreitungsgebiet -- {0..*} Verbreitungsgebiet; END Beziehung_Genauigkeit_Verbreitungsgebiet; END Neophytenerhebung; END Neophyt.