INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Referenzgeometrie_Fliessgewaesser_V2_1_Mutation.ili"; !!@ Title = "Referenzgeometrie Fliessgewässer Mutation"; !!@ shortDescription = "Dieses Modell beschreibt die Referenzgeometrie der Fliessgewässer. Es bildet die Grundlage für die lineare Referenzierung von Fachdaten auf Fliessgewässern"; !!@ Issuer = "https://www.sz.ch/geoinformation"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch/afg"; !!@ Identifikator = "76-SZ"; !!@ Themennummer = "A041"; !!@ iliCompilerVersion = "ili2c-5.2.0-8af364826071f5feaae6f3d07a42518af082e083"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2021-05-28 | 2.1 | th | Aufteilung Erfassung <-> Mutation !! 2020-01-23 | 2.0 | kep | Anpassung auf neue Versionierung; versch. Bereinigungen !! 2019-12-02 | 1.1 | kep | Anpassung auf Standardattributnamen !! 2019-04-18 | 1.0 | mh | Erstfassung !!============================================================================== MODEL SZ_Referenzgeometrie_Fliessgewaesser_V2_1_Mutation (de) AT "http://models.geo.sz.ch" VERSION "2021-05-28" = IMPORTS UNQUALIFIED INTERLIS; DOMAIN Punkt3D = COORD 2672000.000 .. 2719000.000 [m] ,1193000.000 .. 1232000.000 [m] , 0.000 .. 5000.000 [m] ,ROTATION 2 -> 1; gerichteteLinie3D = DIRECTED POLYLINE WITH (STRAIGHTS) VERTEX Punkt3D; !!------------------------------------------------------------------------------ TOPIC Gewaessernetz = !!------------------------------------------------------------------------------ CLASS Kalibrierungspunkt = Kennung : MANDATORY 0 .. 999999; Nachfuehrungsdatum : MANDATORY XMLDate; Linearposition : MANDATORY 0.0 .. 999999.9 [m]; Bemerkung : TEXT*1000; Geometrie : MANDATORY Punkt3D; UNIQUE Kennung; END Kalibrierungspunkt; CLASS Route = Kennung : MANDATORY TEXT*8; Nachfuehrungsdatum : MANDATORY XMLDate; Linearpostion_von : MANDATORY 0.0 .. 999999.9 [m]; Linearpostion_bis : MANDATORY 0.0 .. 999999.9 [m]; Bemerkung : TEXT*1000; Geometrie : MANDATORY gerichteteLinie3D; !! Die Digitalisierrichtung verläuft von der Mündung zur Quelle und damit entgegengesetzt zur Fliessrichtung des Wassers. UNIQUE Kennung; END Route; ASSOCIATION Route_Kalibrierungspunkt = rRoute -<#> {1} Route; rKalibrierungspunkt -- {2..*} Kalibrierungspunkt; END Route_Kalibrierungspunkt; END Gewaessernetz; !!------------------------------------------------------------------------------ TOPIC Mutationen = !!------------------------------------------------------------------------------ DEPENDS ON SZ_Referenzgeometrie_Fliessgewaesser_V2_1_Mutation.Gewaessernetz; CLASS Route_alt = !! Der alte Zustand der Route die geloescht oder editiert wurde Aenderung : MANDATORY UUIDOID; !! Referenz auf den Masterkatalog: Wird so modeliert da die Daten nicht als xtf abgegeben werden Bemerkung : TEXT*1000; Geometrie : MANDATORY gerichteteLinie3D; END Route_alt; CLASS Abschnitt = !! Neuer Zustand eines Routen-Abschnittes (Fragment) wo eine Aenderung stattgefunden hat Bemerkung : TEXT*1000; Geometrie : MANDATORY gerichteteLinie3D; END Abschnitt; ASSOCIATION Route_Route_alt = rRoute (EXTERNAL) -<#> {1} SZ_Referenzgeometrie_Fliessgewaesser_V2_1_Mutation.Gewaessernetz.Route; rRoute_alt -- {1} Route_alt; END Route_Route_alt; ASSOCIATION Route_Abschnitt = rRoute (EXTERNAL) -<#> {1} SZ_Referenzgeometrie_Fliessgewaesser_V2_1_Mutation.Gewaessernetz.Route; rAbschnitt -- {0..*} Abschnitt; END Route_Abschnitt; END Mutationen; END SZ_Referenzgeometrie_Fliessgewaesser_V2_1_Mutation.