INTERLIS 2.3; !!============================================================================== !!@ Title = "Nutzungsplanung kantonal im Bereich Strassen"; !!@ shortDescription = "Dieses Modell beschreibt den Datenumfang für die kantonalen Nutzungsplanungen im Bereich von Strassen"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ Themennummer = "A063"; !!@ Compiler-Version = "ili2c-5.2.4-4c8d62961e5b41f61f4c6f7fac01196a06b8b2c5"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2022-06-28 | 2.0 | KEP | Kardinalität bei den Wirkbereichen auf '0..*' gesetzt !! 2022-02-21 | 2.0 | KEP | Generelle Anpassungen aufgrund des neuen ÖREB-Rahmenmodells !! 2019-02-07 | 1.0 | KEP | Erstfassung (Die Vorgängerversion entsprach dem Datenmodell der Nutzungsplanung kantonal) !!============================================================================== MODEL SZ_Nutzungsplanung_kantonal_Strasse_V2 (de) AT "http://models.geo.sz.ch" VERSION "2022-06-28" = 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; Gebietseinteilung = AREA 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 Verbindlichkeit EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Verbindlichkeit; CLASS Lieferinhalt EXTENDS Katalogeintrag = Code (EXTENDED) : MANDATORY TEXT*40; UNIQUE Code; UNIQUE Name; END Lieferinhalt; CLASS Typ_Bund = OID AS UUIDOID; Code : MANDATORY TEXT*2; Name : MANDATORY TEXT*80; OidBund : MANDATORY TEXT*60; SortierNr : MANDATORY -999999 .. 999999; UNIQUE Code; UNIQUE Name; UNIQUE OidBund; END Typ_Bund; END Stammdaten; !!------------------------------------------------------------------------------ TOPIC Geobasisdaten = DEPENDS ON SZ_Nutzungsplanung_kantonal_Strasse_V2.Stammdaten; !!------------------------------------------------------------------------------ CLASS Typ = OID AS UUIDOID; Code : MANDATORY TEXT*12; Bezeichnung : MANDATORY TEXT*80; Abkuerzung : TEXT*12; Nutzungsziffer : 0.00 .. 9.00; Nutzungsziffer_Art : TEXT*40; Doklink : URI; Bemerkung : MTEXT*1000; Symbol : BLACKBOX BINARY; UNIQUE Code; UNIQUE Bezeichnung; END Typ; CLASS Geometrie (ABSTRACT) = OID AS UUIDOID; Bemerkung : MTEXT*1000; END Geometrie; CLASS Grundnutzung_Zonenflaeche EXTENDS Geometrie = Geometrie : MANDATORY SZ_Nutzungsplanung_kantonal_Strasse_V2.Gebietseinteilung; END Grundnutzung_Zonenflaeche; CLASS Linienbezogene_Festlegung EXTENDS Geometrie = Geometrie : MANDATORY Linie; END Linienbezogene_Festlegung; CLASS Objektbezogene_Festlegung EXTENDS Geometrie = Geometrie : MANDATORY Punkt; END Objektbezogene_Festlegung; CLASS Ueberlagernde_Festlegung EXTENDS Geometrie = Geometrie : MANDATORY Einzelflaeche; END Ueberlagernde_Festlegung; CLASS Wirkbereich_Punkt EXTENDS Geometrie = Geometrie : MANDATORY Einzelflaeche; END Wirkbereich_Punkt; CLASS Wirkbereich_Linie EXTENDS Geometrie = Geometrie : MANDATORY Einzelflaeche; END Wirkbereich_Linie; ASSOCIATION Typ__Geometrie = rTyp -- {1} Typ; rGeometrie -- {0..*} Geometrie; END Typ__Geometrie; ASSOCIATION Typ__Typ_Bund = rTyp_Bund (EXTERNAL) -- {1} SZ_Nutzungsplanung_kantonal_Strasse_V2.Stammdaten.Typ_Bund; rTyp -- {0..*} Typ; END Typ__Typ_Bund; ASSOCIATION Objektbezogene_Festlegung__Wirkbereich_Punkt = rObjektbezogene_Festlegung -<#> {1} Objektbezogene_Festlegung; rWirkbereich_Punkt -- {0..*} Wirkbereich_Punkt; END Objektbezogene_Festlegung__Wirkbereich_Punkt; ASSOCIATION Linienbezogene_Festlegung__Wirkbereich_Linie = rLinienbezogene_Festlegung -<#> {1} Linienbezogene_Festlegung; rWirkbereich_Linie -- {0..*} Wirkbereich_Linie; END Linienbezogene_Festlegung__Wirkbereich_Linie; ASSOCIATION Verbindlichkeit__Typ = rVerbindlichkeit (EXTERNAL) -- {1} SZ_Nutzungsplanung_kantonal_Strasse_V2.Stammdaten.Verbindlichkeit; rTyp -- {0..*} Typ; END Verbindlichkeit__Typ; ASSOCIATION Rechtsstatus__Geometrie = rRechtsstatus (EXTERNAL) -- {1} SZ_Nutzungsplanung_kantonal_Strasse_V2.Stammdaten.Rechtsstatus; rGeometrie -- {0..*} Geometrie; END Rechtsstatus__Geometrie; END Geobasisdaten; !!------------------------------------------------------------------------------ TOPIC TransferMetadaten = DEPENDS ON SZ_Nutzungsplanung_kantonal_Strasse_V2.Stammdaten; !!------------------------------------------------------------------------------ CLASS Datenbestand = Stand : MANDATORY XMLDate; Bemerkung : MTEXT*1000; END Datenbestand; ASSOCIATION Lieferinhalt__Datenbestand = rLieferinhalt (EXTERNAL) -- {1} SZ_Nutzungsplanung_kantonal_Strasse_V2.Stammdaten.Lieferinhalt; rDatenbestand -- {0..*} Datenbestand; END Lieferinhalt__Datenbestand; END TransferMetadaten; END SZ_Nutzungsplanung_kantonal_Strasse_V2.