INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Lebensraum_Krebs_2017-01-16.ili"; !!@ Title = "Lebensraum Krebs"; !!@ shortDescription = "Dieses Modell beschreibt den Lebensraum von Krebsen 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.2"; !!@ Modell_ID = "A056"; !! Compiler-Version = "4.5.27-20161102"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | Änderung !!------------------------------------------------------------------------------ !! 2017-01-16 | Ts | Ersterfassung !!============================================================================== MODEL SZ_Lebensraum_Krebs_20170116(de) AT "http://models.geo.sz.ch" VERSION "2017-01-16" = 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; gerichteteLinie3D = DIRECTED POLYLINE WITH (STRAIGHTS) VERTEX Punkt3D; Flaeche = SURFACE WITH (STRAIGHTS) VERTEX Punkt3D WITHOUT OVERLAPS > 1; Lage = ( 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; Lage : MANDATORY Lage; 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_Krebs_20170116.Raumbezug; DOMAIN Lebensraumeignung = ( geeignet ,potentiell_geeignet ); Krebsart = ( Amerikanischer_Sumpfkrebs ,Dohlenkrebs ,Edelkrebs ,Galizierkrebs ,Kamberkrebs ,Signalkrebs ,Steinkrebs ); NeugruendungEinschaetzung = ( sehr_gut ,eventuell ); STRUCTURE Krebsarten = Wert : MANDATORY Krebsart; END Krebsarten; !!------------------------------------- !! 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_Krebs_20170116.Raumbezug.Abschnitt; r_Linienereignis -- {0..*} Linienereignis; END Abschnitt_Linienereignis; !!------------------------------------- !! lineare Fachinformationen !!------------------------------------- CLASS KrebslebensraumFluss EXTENDS Linienereignis = Eignung : MANDATORY Lebensraumeignung; END KrebslebensraumFluss; CLASS Untersuchungsstand EXTENDS Linienereignis = istUntersucht : MANDATORY BOOLEAN; Arten : BAG {0..*} OF Krebsarten; END Untersuchungsstand; CLASS NeugruendungFluss EXTENDS Linienereignis = Einschaetzung : MANDATORY NeugruendungEinschaetzung; END NeugruendungFluss; !!------------------------------------- !! planare Fachinformationen !!------------------------------------- CLASS KrebslebensraumSee = Identifikator : MANDATORY Objektidentifikator; Eignung : MANDATORY Lebensraumeignung; Geometrie : MANDATORY SZ_Lebensraum_Krebs_20170116.Raumbezug.Flaeche; UNIQUE Identifikator; END KrebslebensraumSee; CLASS UntersuchungsstandSee = Identifikator : MANDATORY Objektidentifikator; istUntersucht : MANDATORY BOOLEAN; Arten : BAG {0..*} OF Krebsarten; Geometrie : MANDATORY SZ_Lebensraum_Krebs_20170116.Raumbezug.Flaeche; UNIQUE Identifikator; END UntersuchungsstandSee; CLASS NeugruendungSee = Identifikator : MANDATORY Objektidentifikator; Einschaetzung : MANDATORY NeugruendungEinschaetzung; Geometrie : MANDATORY SZ_Lebensraum_Krebs_20170116.Raumbezug.Flaeche; UNIQUE Identifikator; END NeugruendungSee; END Fachinformationen; END SZ_Lebensraum_Krebs_20170116.