INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Lebensraum_Fisch_2017-02-02.ili"; !!@ Title = "Lebensraum Fisch"; !!@ shortDescription = "Dieses Modell beschreibt den Lebensraum von Fischen in Fliessgewässer und in stehenden Gewässern"; !!@ Issuer = "http://www.sz.ch/avg"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "http://www.sz.ch/natur-jagd-fischerei"; !!@ kGeoiV_ID = "71-SZ"; !!@ Modell_Code = "SZ-071.1"; !!@ Modell_ID = "A049"; !! Compiler-Version = "4.5.27-20161102"; !!------------------------------------------------------------------------------ !! Version | wer | Änderung !!------------------------------------------------------------------------------ !! 2017-02-02 | Ts | Ersterfassung !!============================================================================== MODEL SZ_Lebensraum_Fisch_20170202 (de) AT "http://models.geo.sz.ch" VERSION "2017-02-02" = STRUCTURE Identifikator = Jahr : MANDATORY INTERLIS.GregorianYear; Monat : MANDATORY 1 .. 12; Tag : MANDATORY 1 .. 31; Laufnummer : MANDATORY 001 .. 999; END Identifikator; DOMAIN Objektidentifikator = FORMAT BASED ON Identifikator (Jahr "-" Monat "-" Tag "-" Laufnummer); !!------------------------------------------------------------------------------ TOPIC Raumbezug = !!------------------------------------------------------------------------------ DOMAIN Punkt3D = COORD 2672000.000 .. 2719000.000 [INTERLIS.m] ,1193000.000 .. 1232000.000 [INTERLIS.m] , 0.000 .. 5000.000 [INTERLIS.m] ,ROTATION 2 -> 1; Flaeche = SURFACE WITH (STRAIGHTS) VERTEX Punkt3D WITHOUT OVERLAPS > 1; gerichteteLinie3D = DIRECTED POLYLINE WITH (STRAIGHTS) VERTEX Punkt3D; Position = ( Anfang ,Ende ,Mitte ); CLASS Abschnitt = Identifikator : MANDATORY INTERLIS.UUIDOID; GewaesserNummer : MANDATORY TEXT*25; Geometrie : MANDATORY gerichteteLinie3D; UNIQUE Identifikator; UNIQUE GewaesserNummer; END Abschnitt; CLASS Kalibrierungspunkt = Identifikator : MANDATORY INTERLIS.UUIDOID; Position : MANDATORY Position; Bemerkung : TEXT*1000; Linearposition : MANDATORY 0.0 .. 999999.0; Geometrie : MANDATORY Punkt3D; UNIQUE Identifikator; END Kalibrierungspunkt; ASSOCIATION Abschnitt_Kalibrierungspunkt = r_Abschnitt -<#> {1} Abschnitt; r_Kalibrierungspunkt -- {2..*} Kalibrierungspunkt; END Abschnitt_Kalibrierungspunkt; END Raumbezug; !!------------------------------------------------------------------------------ TOPIC Fachinformationen = !!------------------------------------------------------------------------------ DEPENDS ON SZ_Lebensraum_Fisch_20170202.Raumbezug; DOMAIN Lebensraumeignung = ( geeignet ,potentiell_geeignet ); Fischregion = ( Forellenregion ,Aeschenregion ,Barbenregion ,Brachsmenregion ); Fischart = ( Aal ,Albeli ,Alet ,Amerikanischer_Seesaibling_Namaycush ,Aesche ,Bachforelle ,Bachneunauge ,Bachsaibling ,Barbe ,Bartgrundel_Schmerle ,Bitterling ,Blaubandbaerbling ,Blicke ,Brachsme ,Dorngrundel_Steinbeisser ,Egli_Flussbarsch ,Elritze ,Felchen ,Flussneunauge ,Forellenbarsch ,Gefleckter_Tolstolob_Marmorkarpfen ,Giebel ,Goldfisch_Silberkarausche ,Groppe ,Gruendling ,Hasel ,Hecht ,Karausche ,Karpfen ,Katzenwels_Zwergwels ,Kaulbarsch ,Lachs ,Laube_Ukelei ,Meerforelle ,Moderlieschen ,Moorgrundel_Schlammpeitzger ,Nase ,Rapfen ,Regenbogenforelle ,Rotauge_Schwale ,Rotfeder ,Schleie ,Schneider ,Schwarzbarsch_Silberkarpfen ,Sonnenbarsch ,Stichling ,Stroemer ,Truesche ,Weisser_Amur_Graskarpfen ,Wels ,Zander ,Schwarzmundgrundel ,Kesslergrundel ,Marmorierte_Grundel ,Nackthalsgrundel ,Flussgrundel ); STRUCTURE Fischarten = Wert : MANDATORY Fischart; END Fischarten; !!------------------------------------- !! Klassen für den Linearbezug !!------------------------------------- CLASS Linienereignis (ABSTRACT) = Identifikator : MANDATORY Objektidentifikator; LinearpositionVon : MANDATORY 0.0 .. 99999.9; LinearpositionBis : MANDATORY 0.0 .. 99999.9; Querabstand : -99.9 .. 99.9; UNIQUE Identifikator; MANDATORY CONSTRAINT (LinearpositionBis > LinearpositionVon); END Linienereignis; ASSOCIATION Abschnitt_Linienereignis = r_Abschnitt (EXTERNAL) -<#> {1} SZ_Lebensraum_Fisch_20170202.Raumbezug.Abschnitt; r_Linienereignis -- {0..*} Linienereignis; END Abschnitt_Linienereignis; !!------------------------------------- !! lineare Fachinformationen !!------------------------------------- CLASS FischlebensraumFluss EXTENDS Linienereignis = Eignung : MANDATORY Lebensraumeignung; END FischlebensraumFluss; CLASS FischregionFluss EXTENDS Linienereignis = Fischregion : MANDATORY Fischregion; Arten : BAG {0..*} OF Fischarten; END FischregionFluss; !!------------------------------------- !! planare Fachinformationen !!------------------------------------- CLASS FischlebensraumSee = Identifikator : MANDATORY Objektidentifikator; Eignung : MANDATORY Lebensraumeignung; Geometrie : MANDATORY SZ_Lebensraum_Fisch_20170202.Raumbezug.Flaeche; UNIQUE Identifikator; END FischlebensraumSee; CLASS FischregionSee = Identifikator : MANDATORY Objektidentifikator; Fischregion : MANDATORY Fischregion; Arten : BAG {0..*} OF Fischarten; Geometrie : MANDATORY SZ_Lebensraum_Fisch_20170202.Raumbezug.Flaeche; UNIQUE Identifikator; END FischregionSee; END Fachinformationen; END SZ_Lebensraum_Fisch_20170202.