INTERLIS 2.3; !!============================================================================== !!@ Title = "Waldabstandslinien"; !!@ shortDescription = "Dieses Modell erweitert das Bundesmodell mit den kantonalen Mehranforderungen und dient als Erfassungsgrundlage auf Stufe Gemeinde"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ Themennummer = "A054"; !!@ iliCompilerVersion = "ili2c-5.3.0-90a8da73b8eb7696cb50ce8ae0ee5b422d33fba7"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2022-02-07 | 2.0 | KEP | - Anpassungen aufgrund des neuen ÖREB-Rahmenmodells !! - Einführung der OID !! - Überführung von Domains in Kataloge !! - Streichung des Datentyps "TypID" !! 2018-08-27 | 1.2 | KEP | Berücksichtigung der Bundesmodelländerungen; !! Anpassung Dokumentverknüpfung !! 2017-01-11 | 1.1 | KEP | Geometrie ausschliesslich mit STRAIGHTS !! 2016-10-21 | 1.0 | KEP | Erstfassung !!============================================================================== MODEL SZ_Waldabstandslinien_V2 (de) AT "http://models.geo.sz.ch" VERSION "2022-02-07" = IMPORTS UNQUALIFIED INTERLIS; DOMAIN Punkt = COORD 2672000.000 .. 2719000.000 [m] ,1193000.000 .. 1232000.000 [m] ,ROTATION 2 -> 1; Linie = POLYLINE WITH (STRAIGHTS) VERTEX Punkt; Einzelflaeche = SURFACE WITH (STRAIGHTS) VERTEX Punkt WITHOUT OVERLAPS > 0.050; !!------------------------------------------------------------------------------ TOPIC Stammdaten = !!------------------------------------------------------------------------------ CLASS Katalogeintrag (ABSTRACT) = OID AS UUIDOID; Code : MANDATORY TEXT*255; Name : MANDATORY TEXT*255; SortierNr : MANDATORY -999999 .. 999999; Bemerkung : TEXT*1000; END Katalogeintrag; CLASS Rechtsstatus EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Rechtsstatus; CLASS Lieferinhalt EXTENDS Katalogeintrag = Code (EXTENDED) : MANDATORY TEXT*40; UNIQUE Code; UNIQUE Name; END Lieferinhalt; CLASS Symbol = OID AS UUIDOID; Code : MANDATORY TEXT*12; Name : MANDATORY TEXT*80; SortierNr : MANDATORY -999999 .. 999999; Symbol : MANDATORY BLACKBOX BINARY; UNIQUE Code; UNIQUE Name; END Symbol; END Stammdaten; !!------------------------------------------------------------------------------ TOPIC Geobasisdaten = DEPENDS ON SZ_Waldabstandslinien_V2.Stammdaten; !!------------------------------------------------------------------------------ CLASS Typ = OID AS UUIDOID; Code : MANDATORY TEXT*12; Bezeichnung : MANDATORY TEXT*80; Abkuerzung : TEXT*10; Waldabstand : MANDATORY 0.0 .. 99.9; Doklink : URI; Bemerkung : MTEXT*1000; UNIQUE Code; END Typ; CLASS Waldabstandslinie = OID AS UUIDOID; Bemerkung : MTEXT*1000; Geometrie : MANDATORY Linie; END Waldabstandslinie; CLASS Wirkbereich = OID AS UUIDOID; Geometrie : MANDATORY Einzelflaeche; END Wirkbereich; ASSOCIATION Typ__Waldabstandslinie = rTyp -<> {1} Typ; rWaldabstandslinie -- {0..*} Waldabstandslinie; END Typ__Waldabstandslinie; ASSOCIATION Waldabstandslinie__Wirkbereich = rWaldabstandslinie -<#> {1} Waldabstandslinie; rWirkbereich -- {0..1} Wirkbereich; !! 0, da im Extremfall die Waldabstandslinie auf der statischen Waldgrenze liegt END Waldabstandslinie__Wirkbereich; ASSOCIATION Typ__Wirkbereich = rTyp -- {1} Typ; rWirkbereich -- {0..*} Wirkbereich; END Typ__Wirkbereich; ASSOCIATION Rechtsstatus__Waldabstandslinie = rRechtsstatus (EXTERNAL) -- {1} SZ_Waldabstandslinien_V2.Stammdaten.Rechtsstatus; rWaldabstandslinie -- {0..*} Waldabstandslinie; END Rechtsstatus__Waldabstandslinie; ASSOCIATION Symbol__Typ = rSymbol (EXTERNAL) -- {1} SZ_Waldabstandslinien_V2.Stammdaten.Symbol; rTyp -- {0..*} Typ; END Symbol__Typ; END Geobasisdaten; !!------------------------------------------------------------------------------ TOPIC TransferMetadaten = DEPENDS ON SZ_Waldabstandslinien_V2.Stammdaten; !!------------------------------------------------------------------------------ CLASS Datenbestand = Stand : MANDATORY XMLDate; Bemerkung : MTEXT*1000; END Datenbestand; ASSOCIATION Lieferinhalt__Datenbestand = rLieferinhalt (EXTERNAL) -- {1} SZ_Waldabstandslinien_V2.Stammdaten.Lieferinhalt; rDatenbestand -- {0..*} Datenbestand; END Lieferinhalt__Datenbestand; END TransferMetadaten; END SZ_Waldabstandslinien_V2.