INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Biotopinventar_kommunal_V2.ili"; !!@ Title = "Datenmodell fuer das kommunale Inventar der schutzwuerdigen Biotope"; !!@ shortDescription = "Minimales Geodatenmodell des Kantons fuer das kommunale Inventar der schutzwuerdigen Biotope"; !!@ Issuer = "https://www.sz.ch/geoinformation"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch/AWN"; !!@ Themennummer = "A046"; !!@ iliCompilerVersion = "Info: ili2c-5.2.5-b1471c2815bd6f7703c39f0de059eb083e194448"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2022-01-04 | 2.0 | th | Überarbeitung !! 2017-09-01 | 1.0 | kep | Einarbeitung der Stellungnahmen und Veröffentlichung !! 2017-02-13 | 1.0 | ts | Erstfassung !!============================================================================== MODEL SZ_Biotopinventar_kommunal_V2 (de) AT "http://models.geo.sz.ch" VERSION "2022-01-04" = IMPORTS UNQUALIFIED INTERLIS; DOMAIN Punkt = COORD 2672000.00 .. 2719000.00 [INTERLIS.m] ,1193000.00 .. 1232000.00 [INTERLIS.m] , 0.00 .. 5000.00 [INTERLIS.m] ,ROTATION 2 -> 1; Linie = POLYLINE WITH (STRAIGHTS) VERTEX Punkt; Flaeche = SURFACE WITH (STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.01; !!------------------------------------------------------------------------------ TOPIC Kataloge = !!------------------------------------------------------------------------------ CLASS Katalogeintrag (ABSTRACT) = OID AS UUIDOID; Name : MANDATORY TEXT*255; !! für die Benutzer lesbarer Name Code : MANDATORY TEXT*255; SortierNr : MANDATORY -999999 .. 999999; !! bestimmt die Reihenfolge des Eintrags: tiefste Nr erscheint zu oberst Bemerkung : TEXT*1000; END Katalogeintrag; CLASS Lebensraumtyp EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Lebensraumtyp; CLASS Bedeutungsstufe EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Bedeutungsstufe; CLASS Gefaehrdungsstufe EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Gefaehrdungsstufe; CLASS Gefaehrdung EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Gefaehrdung; CLASS Schutz EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Schutz; CLASS Landschaftselementtyp EXTENDS Katalogeintrag = END Landschaftselementtyp; END Kataloge; !!------------------------------------------------------------------------------ TOPIC Fachinformationen = DEPENDS ON SZ_Biotopinventar_kommunal_V2.Kataloge; !!------------------------------------------------------------------------------ CLASS Geometrie_Biotop (ABSTRACT) = END Geometrie_Biotop; CLASS Punkt_Biotop EXTENDS Geometrie_Biotop = Geometrie : MANDATORY Punkt; END Punkt_Biotop; CLASS Linie_Biotop EXTENDS Geometrie_Biotop = Geometrie : MANDATORY Linie; END Linie_Biotop ; CLASS Flaeche_Biotop EXTENDS Geometrie_Biotop = Geometrie : MANDATORY Flaeche; END Flaeche_Biotop; CLASS Geometrie_Landschaftselement (ABSTRACT) = END Geometrie_Landschaftselement; CLASS Punkt_Landschaftselement EXTENDS Geometrie_Landschaftselement = Geometrie : MANDATORY Punkt; END Punkt_Landschaftselement; CLASS Linie_Landschaftselement EXTENDS Geometrie_Landschaftselement = Geometrie : MANDATORY Linie; END Linie_Landschaftselement; CLASS Flaeche_Landschaftselement EXTENDS Geometrie_Landschaftselement = Geometrie : MANDATORY Flaeche; END Flaeche_Landschaftselement; CLASS Basisklasse (ABSTRACT) = Objektnummer : MANDATORY TEXT*20; erfasstVon : MANDATORY TEXT*100; erfasstAm : MANDATORY INTERLIS.XMLDate; geaendertVon : TEXT*100; geaendertAm : INTERLIS.XMLDate; Name : TEXT*100; Beschreibung : MTEXT*2000; Bemerkung : MTEXT*2000; END Basisklasse; CLASS Biotop EXTENDS Basisklasse = GdeNrBfS : MANDATORY 1301 .. 1375; Schutzziel : TEXT*250; Massnahme : TEXT*250; UNIQUE GdeNrBfS, Objektnummer; END Biotop; CLASS Foto_Biotop = Name : MANDATORY TEXT*100; Pfad : TEXT*255; END Foto_Biotop; CLASS Spezies = TrivialName : TEXT*100; wissenschaftlicherName : MANDATORY TEXT*100; UNIQUE wissenschaftlicherName; END Spezies; CLASS TypDelarze = Nummer : MANDATORY TEXT*15; Bezeichnung : TEXT*100; END TypDelarze; CLASS Landschaftselement EXTENDS Basisklasse = END Landschaftselement; CLASS Foto_Landschaftselement = Name : MANDATORY TEXT*100; Pfad : TEXT*255; END Foto_Landschaftselement; ASSOCIATION Biotop_TypDelarze = rBiotop -- {0..*} Biotop; rTypDelarze -- {0..*} TypDelarze; END Biotop_TypDelarze; ASSOCIATION Biotop_Spezies = rBiotop -- {0..*} Biotop; rSpezies -- {0..*} Spezies; END Biotop_Spezies; ASSOCIATION Biotop_Geometrie = rBiotop -- {1} Biotop; rGeometrie -- {0..*} Geometrie_Biotop; END Biotop_Geometrie; ASSOCIATION Biotop_Foto = rBiotop -- {1} Biotop; rFoto_Biotop -- {0..*} Foto_Biotop; END Biotop_Foto; ASSOCIATION Landschaftselement_Foto = rLandschaftselement -- {1} Landschaftselement; rFoto_Landschaftselement -- {0..*} Foto_Landschaftselement; END Landschaftselement_Foto; ASSOCIATION Landschaftselement_Geometrie = rLandschaftselement -- {1} Landschaftselement; rGeometrie -- {1..*} Geometrie_Landschaftselement; END Landschaftselement_Geometrie; ASSOCIATION Biotop_Lebensraumtyp = rLebensraumtyp (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2.Kataloge.Lebensraumtyp; rBiotop -- {0..*} Biotop; END Biotop_Lebensraumtyp; ASSOCIATION Biotop_Schutz = rSchutz (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2.Kataloge.Schutz; rBiotop -- {0..*} Biotop; END Biotop_Schutz; ASSOCIATION Biotop_Gefaehrdungsstufe = rGefaehrdungsstufe (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2.Kataloge.Gefaehrdungsstufe; rBiotop -- {0..*} Biotop; END Biotop_Gefaehrdungsstufe; ASSOCIATION Biotop_Gefaehrdung = rGefaehrdung (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2.Kataloge.Gefaehrdung; rBiotop -- {0..*} Biotop; END Biotop_Gefaehrdung; ASSOCIATION Biotop_Bedeutungsstufe = rBedeutungsstufe (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2.Kataloge.Bedeutungsstufe; rBiotop -- {0..*} Biotop; END Biotop_Bedeutungsstufe; ASSOCIATION Landschaftselement_Landschaftselementtyp = rLandschaftselementtyp (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2.Kataloge.Landschaftselementtyp; rLandschaftselement -- {0..*} Landschaftselement; END Landschaftselement_Landschaftselementtyp; END Fachinformationen; END SZ_Biotopinventar_kommunal_V2.