INTERLIS 2.3; !!============================================================================== !!@ Title = "Einschränkungen für die Binnenschifffahrt"; !!@ shortDescription = "kantonales Modell zur Erfassung der Einschränkungen für die Binnenschifffahrt"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ Themennummer = "A205"; !!@ iliCompilerVersion = "ili2c-5.3.0-90a8da73b8eb7696cb50ce8ae0ee5b422d33fba7"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2023-01-04 | 1.0 | kep | Erstfassung !!============================================================================== MODEL SZ_Einschraenkungen_Binnenschifffahrt_V1_Erfassung (de) AT "http://models.geo.sz.ch" VERSION "2023-01-04" = 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 Beeinflussungstyp EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Beeinflussungstyp; CLASS Standgewaesser EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Standgewaesser; CLASS Schifffahrtszeichentyp = OID AS UUIDOID; Code : MANDATORY TEXT*36; Vorschrift : MANDATORY TEXT*50; Materialisierung : MANDATORY TEXT*100; Bedeutung : MANDATORY TEXT*500; Kategorie : MANDATORY TEXT*100; SortierNr : MANDATORY -999999 .. 999999; Symbol : MANDATORY BLACKBOX BINARY; UNIQUE Code; END Schifffahrtszeichentyp; END Stammdaten; !!------------------------------------------------------------------------------ TOPIC Einschraenkungen = DEPENDS ON SZ_Einschraenkungen_Binnenschifffahrt_V1_Erfassung.Stammdaten; !!------------------------------------------------------------------------------ CLASS Schifffahrtsbeeinflussung (ABSTRACT) = OID AS UUIDOID; BeginnGueltigkeit : MANDATORY XMLDate; EndeGueltigkeit : XMLDate; Bearbeitungsdatum : MANDATORY XMLDate; Stand : MANDATORY XMLDate; Ergaenzungstext : TEXT*255; !! Beeinflussungstyp_KatRef.Ergaenzungstext Anlagename : TEXT*50; Wirkungszeit : TEXT*255; Doklink : URI; Bemerkung : TEXT*255; END Schifffahrtsbeeinflussung; CLASS Schifffahrtsbeeinflussung_Punkt EXTENDS Schifffahrtsbeeinflussung = Geometrie : MANDATORY Punkt; END Schifffahrtsbeeinflussung_Punkt; CLASS Schifffahrtsbeeinflussung_Linie EXTENDS Schifffahrtsbeeinflussung = Geometrie : MANDATORY Linie; END Schifffahrtsbeeinflussung_Linie; CLASS Schifffahrtsbeeinflussung_Flaeche EXTENDS Schifffahrtsbeeinflussung = Geometrie : MANDATORY Einzelflaeche; END Schifffahrtsbeeinflussung_Flaeche; CLASS Foto = Foto : MANDATORY TEXT*500; !! Pfad zur Foto-Datei END Foto; CLASS Schifffahrtszeichen = OID AS UUIDOID; BeginnGueltigkeit : MANDATORY XMLDate; EndeGueltigkeit : XMLDate; Bearbeitungsdatum : MANDATORY XMLDate; Stand : MANDATORY XMLDate; Zusatzzeichen : TEXT*255; !! Schifffahrtszeichentyp_KatRef.Zusatzzeichen Ergaenzungstext : TEXT*255; !! Schifffahrtszeichentyp_KatRef.Ergaenzungstext Orientierung : TEXT*7; ZustaendigeStelle : TEXT*255; Bemerkung : MTEXT*255; Standort : MANDATORY Punkt; END Schifffahrtszeichen; ASSOCIATION Beeinflussungstyp__Schifffahrtsbeeinflussung = rBeeinflussungstyp (EXTERNAL) -- {1} SZ_Einschraenkungen_Binnenschifffahrt_V1_Erfassung.Stammdaten.Beeinflussungstyp; rSchifffahrtsbeeinflussung -- {0..*} Schifffahrtsbeeinflussung; END Beeinflussungstyp__Schifffahrtsbeeinflussung; ASSOCIATION Standgewaesser__Schifffahrtsbeeinflussung = rStandgewaesser (EXTERNAL) -- {1} SZ_Einschraenkungen_Binnenschifffahrt_V1_Erfassung.Stammdaten.Standgewaesser; rSchifffahrtsbeeinflussung -- {0..*} Schifffahrtsbeeinflussung; END Standgewaesser__Schifffahrtsbeeinflussung; ASSOCIATION Schifffahrtszeichentyp__Schifffahrtszeichen = rSchifffahrtszeichentyp (EXTERNAL) -- {1} SZ_Einschraenkungen_Binnenschifffahrt_V1_Erfassung.Stammdaten.Schifffahrtszeichentyp; rSchifffahrtszeichen -- {0..*} Schifffahrtszeichen; END Schifffahrtszeichentyp__Schifffahrtszeichen; ASSOCIATION Schifffahrtsbeeinflussung__Schifffahrtszeichen = rSchifffahrtsbeeinflussung -- {1} Schifffahrtsbeeinflussung; rSchifffahrtszeichen -- {0..*} Schifffahrtszeichen; END Schifffahrtsbeeinflussung__Schifffahrtszeichen; ASSOCIATION Schifffahrtsbeeinflussung__Foto = !! Fotos der verschiedenen Schifffahrtsbeeinflussungen rSchifffahrtsbeeinflussung -- {1} Schifffahrtsbeeinflussung; rFoto -- {0..*} Foto; END Schifffahrtsbeeinflussung__Foto; END Einschraenkungen; END SZ_Einschraenkungen_Binnenschifffahrt_V1_Erfassung.