INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Biotopinventar_kommunal_V2_1.ili"; !!@ Title = "kommunales Biotopinventar"; !!@ 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"; !!@ Identifikator = "62-SZ"; !!@ Themennummer = "A046"; !!@ iliCompilerVersion = "Info: ili2c-5.2.6-6bef4c4d68a68f9fe4692aa5935cd575c9c40e14"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2022-06-15 | 2.1 | th | Neue Version: Spezies und TypDelarze neu als Stammdaten; Gefaehrdung, Gefaehrdungsstufe, Schutz sind nun auch einem Landschaftselement zuweisbar; Geomertrien verfügen neu über eine OID !! 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_1 (de) AT "http://models.geo.sz.ch" VERSION "2022-06-15" = 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 Stammdaten = !!------------------------------------------------------------------------------ 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 Bedeutungsstufe EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Bedeutungsstufe; CLASS Gefaehrdung EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Gefaehrdung; CLASS Gefaehrdungsstufe EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Gefaehrdungsstufe; CLASS Landschaftselementtyp EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Landschaftselementtyp; CLASS Lebensraumtyp EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Lebensraumtyp; CLASS Schutz EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Schutz; CLASS Spezies = OID AS UUIDOID; wissenschaftlicherName : MANDATORY TEXT*100; TrivialName : TEXT*100; UNIQUE wissenschaftlicherName; END Spezies; CLASS TypDelarze = OID AS UUIDOID; Nummer : TEXT*10; Bezeichnung : TEXT*2000; UNIQUE Nummer; END TypDelarze; END Stammdaten; !!------------------------------------------------------------------------------ TOPIC Fachinformationen = DEPENDS ON SZ_Biotopinventar_kommunal_V2_1.Stammdaten; !!------------------------------------------------------------------------------ CLASS Basisklasse (ABSTRACT) = Objektnummer : MANDATORY TEXT*20; erfasstVon : MANDATORY TEXT*100; erfasstAm : MANDATORY INTERLIS.XMLDate; GdeNrBfS : MANDATORY 1301 .. 1375; geaendertVon : TEXT*100; geaendertAm : INTERLIS.XMLDate; Name : TEXT*100; Beschreibung : MTEXT*2000; Bemerkung : MTEXT*2000; Schutzziel : TEXT*250; Massnahme : TEXT*250; END Basisklasse; CLASS Biotop EXTENDS Basisklasse = UNIQUE GdeNrBfS, Objektnummer; END Biotop; CLASS Foto_Biotop = Name : MANDATORY TEXT*100; Pfad : TEXT*255; END Foto_Biotop; CLASS Geometrie_Biotop (ABSTRACT) = OID AS UUIDOID; END Geometrie_Biotop; CLASS Flaeche_Biotop EXTENDS Geometrie_Biotop = Geometrie : MANDATORY Flaeche; END Flaeche_Biotop; CLASS Linie_Biotop EXTENDS Geometrie_Biotop = Geometrie : MANDATORY Linie; END Linie_Biotop ; CLASS Punkt_Biotop EXTENDS Geometrie_Biotop = Geometrie : MANDATORY Punkt; END Punkt_Biotop; CLASS Landschaftselement EXTENDS Basisklasse = UNIQUE GdeNrBfS, Objektnummer; END Landschaftselement; CLASS Foto_Landschaftselement = Name : MANDATORY TEXT*100; Pfad : TEXT*255; END Foto_Landschaftselement; CLASS Geometrie_Landschaftselement (ABSTRACT) = OID AS UUIDOID; 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; !! Beziehungen ASSOCIATION Biotop_Foto = rBiotop -- {1} Biotop; rFoto_Biotop -- {0..*} Foto_Biotop; END Biotop_Foto; ASSOCIATION Biotop_Geometrie = rBiotop -- {1} Biotop; rGeometrie -- {0..*} Geometrie_Biotop; END Biotop_Geometrie; 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; !! Aufzählungen ASSOCIATION Biotop_Gefaehrdung = rGefaehrdung (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Gefaehrdung; rBiotop -- {0..*} Biotop; END Biotop_Gefaehrdung; ASSOCIATION Biotop_Gefaehrdungsstufe = rGefaehrdungsstufe (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Gefaehrdungsstufe; rBiotop -- {0..*} Biotop; END Biotop_Gefaehrdungsstufe; ASSOCIATION Basisklasse_Bedeutungsstufe = rBedeutungsstufe (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Bedeutungsstufe; rBasisklasse -- {0..*} Basisklasse; END Basisklasse_Bedeutungsstufe; ASSOCIATION Basisklasse_Schutz = rSchutz (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Schutz; rBasisklasse -- {0..*} Basisklasse; END Basisklasse_Schutz; ASSOCIATION Biotop_Lebensraumtyp = rLebensraumtyp (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Lebensraumtyp; rBiotop -- {0..*} Biotop; END Biotop_Lebensraumtyp; ASSOCIATION Biotop_Spezies = rBiotop -- {0..*} Biotop; rSpezies (EXTERNAL) -- {0..*} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Spezies; END Biotop_Spezies; ASSOCIATION Biotop_TypDelarze = rBiotop -- {0..*} Biotop; rTypDelarze(EXTERNAL) -- {0..*} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.TypDelarze; END Biotop_TypDelarze; ASSOCIATION Landschaftselement_Gefaehrdung = rGefaehrdung (EXTERNAL) -- {0..1} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Gefaehrdung; rLandschaftselement -- {0..*} Landschaftselement; END Landschaftselement_Gefaehrdung; ASSOCIATION Landschaftselement_Gefaehrdungsstufe = rGefaehrdungsstufe (EXTERNAL) -- {0..1} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Gefaehrdungsstufe; rLandschaftselement -- {0..*} Landschaftselement; END Landschaftselement_Gefaehrdungsstufe; ASSOCIATION Landschaftselement_Landschaftselementtyp = rLandschaftselementtyp (EXTERNAL) -- {1} SZ_Biotopinventar_kommunal_V2_1.Stammdaten.Landschaftselementtyp; rLandschaftselement -- {0..*} Landschaftselement; END Landschaftselement_Landschaftselementtyp; END Fachinformationen; END SZ_Biotopinventar_kommunal_V2_1.