INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Krebsvorkommen_V2_1.ili"; !!@ Title = "Lebensraum Krebs"; !!@ shortDescription = "Dieses Modell beschreibt den Lebensraum von Krebsen in Fliess- und Standgewässern"; !!@ Issuer = "https://www.sz.ch/geoinformation"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch/afg"; !!@ Identifikator = "71-SZ"; !!@ Themennummer = "A056"; !!@ iliCompilerVersion = "ili2c-5.2.0-8af364826071f5feaae6f3d07a42518af082e083"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2021-07-01 | 2.1 | TH | Anpassung aufgrund Besprechung mit Fachstelle !! 2020-01-27 | 2.0 | kep | Anpassung aufgrund neuster Fachdatengrundlage !! 2017-01-16 | 1.0 | Ts | Erstfassung !!============================================================================== MODEL SZ_Krebsvorkommen_V2_1 (de) AT "http://models.geo.sz.ch" VERSION "2021-07-01" = IMPORTS UNQUALIFIED INTERLIS; DOMAIN Punkt = COORD 2672000.00 .. 2719000.00 [m] ,1193000.00 .. 1232000.00 [m] ,ROTATION 2 -> 1; Flaeche = SURFACE WITH (STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.01; !!------------------------------------------------------------------------------ TOPIC Kataloge = !!------------------------------------------------------------------------------ CLASS Katalogeintrag (ABSTRACT) = Kennung : MANDATORY UUIDOID; Name : MANDATORY TEXT*255; !! für die Benutzer lesbarer Name Code : MANDATORY NAME; !! Zeichenumfang gemäss Referenzhandbuch SortNr : MANDATORY 1 .. 999999; !! Sortierunummer Bemerkung : TEXT*1000; UNIQUE Kennung; END Katalogeintrag; CLASS Lebensraumeignung EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Lebensraumeignung; CLASS Untersuchungsmethode EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Untersuchungsmethode; CLASS EinschaetzungNeugruendung EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END EinschaetzungNeugruendung; CLASS EinschaetzungPopulation EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END EinschaetzungPopulation; END Kataloge; !!------------------------------------------------------------------------------ TOPIC Vorkommen = DEPENDS ON SZ_Krebsvorkommen_V2_1.Kataloge; !!------------------------------------------------------------------------------ CLASS LebensraumFliessgewaesser = Kennung : MANDATORY 0 .. 99999; Achsgeometrie : MANDATORY TEXT*8; LinearpositionVon : MANDATORY 0.0 .. 999999.9; LinearpositionBis : MANDATORY 0.0 .. 999999.9; MANDATORY CONSTRAINT (LinearpositionBis > LinearpositionVon); UNIQUE Kennung; END LebensraumFliessgewaesser; CLASS LebensraumStandgewaesser (ABSTRACT) = END LebensraumStandgewaesser; CLASS Gebiet EXTENDS LebensraumStandgewaesser = Kennung : MANDATORY 0 .. 99999; Geometrie : MANDATORY Flaeche; UNIQUE Kennung; END Gebiet; CLASS Stelle EXTENDS LebensraumStandgewaesser = Kennung : MANDATORY 0 .. 99999; Geometrie : MANDATORY Punkt; UNIQUE Kennung; END Stelle; ASSOCIATION LebensraumFliessgewaesser_Lebensraumeignung = rLebensraumeignung (EXTERNAL) -- {1} SZ_Krebsvorkommen_V2_1.Kataloge.Lebensraumeignung; rLebensraumFliessgewaesser -- {0..*} LebensraumFliessgewaesser; END LebensraumFliessgewaesser_Lebensraumeignung; ASSOCIATION LebensraumStandgewaesser_Lebensraumeignung = rLebensraumeignung (EXTERNAL) -- {1} SZ_Krebsvorkommen_V2_1.Kataloge.Lebensraumeignung; rLebensraumStandgewaesser -- {0..*} LebensraumStandgewaesser; END LebensraumStandgewaesser_Lebensraumeignung; END Vorkommen; !!------------------------------------------------------------------------------ TOPIC Untersuchung = DEPENDS ON SZ_Krebsvorkommen_V2_1.Kataloge; !!------------------------------------------------------------------------------ CLASS Untersuchung (ABSTRACT) = Datum : MANDATORY XMLDate; Zeit : TEXT*20; Dauer : 1 .. 999 [min]; BezeichnungOrt : TEXT*100; Bemerkung : TEXT*1000; BemerkungNeugruendung : TEXT*1000; BemerkungMorphologie : TEXT*1000; END Untersuchung; CLASS Untersuchungsgebiet EXTENDS Untersuchung = Kennung : MANDATORY 0 .. 99999; Geometrie : MANDATORY Punkt; UNIQUE Kennung; END Untersuchungsgebiet; CLASS Untersuchungsstrecke EXTENDS Untersuchung = Kennung : MANDATORY 0 .. 99999; Achsgeometrie : MANDATORY TEXT*20; LinearpositionVon : MANDATORY 0.0 .. 999999.9; LinearpositionBis : MANDATORY 0.0 .. 999999.9; MANDATORY CONSTRAINT (LinearpositionBis > LinearpositionVon); UNIQUE Kennung; END Untersuchungsstrecke; CLASS Fund = AnzahlIndividuen : MANDATORY 1 .. 9999; END Fund; CLASS Krebsart = BezeichnungDeutsch : MANDATORY TEXT*100; BezeichnungLatein : MANDATORY TEXT*100; UNIQUE BezeichnungDeutsch; END Krebsart; ASSOCIATION Untersuchung_Fund = rUntersuchung -- {1} Untersuchung; rFund -- {0..*} Fund; END Untersuchung_Fund; ASSOCIATION Krebsart_Fund = rKrebsart -- {1} Krebsart; rFund -- {0..*} Fund; END Krebsart_Fund; ASSOCIATION Untersuchung_Untersuchungsmethode = rUntersuchungsmethode (EXTERNAL) -- {1} SZ_Krebsvorkommen_V2_1.Kataloge.Untersuchungsmethode; rUntersuchung -- {0..*} Untersuchung; END Untersuchung_Untersuchungsmethode; ASSOCIATION Untersuchung_EinschaetzungNeugruendung = rEinschaetzungNeugruendung (EXTERNAL) -- {1} SZ_Krebsvorkommen_V2_1.Kataloge.EinschaetzungNeugruendung; rUntersuchung -- {0..*} Untersuchung; END Untersuchung_EinschaetzungNeugruendung; ASSOCIATION Fund_EinschaetzungPopulation = rEinschaetzungPopulation (EXTERNAL) -- {1} SZ_Krebsvorkommen_V2_1.Kataloge.EinschaetzungPopulation; rFund -- {0..*} Fund; END Fund_EinschaetzungPopulation; END Untersuchung; END SZ_Krebsvorkommen_V2_1.