INTERLIS 2.3; !!============================================================================== !!@ File = "SZ_Geschwindigkeitsbereiche_2018-08-10.ili"; !!@ Title = "Geschwindigkeitsbereiche (Kantonsstrassen)"; !!@ shortDescription = "Dieses Modell beschreibt die Geschwindigkeitsbereiche der Kantonsstrassen"; !!@ Issuer = "https://www.sz.ch/avg"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch/tiefbauamt"; !!@ kGeoiV_ID = "- - -"; !!@ Modell_Code = "- - -"; !!@ Modell_ID = "A115"; !!@ iliCompilerVersion = "4.7.11-20181209"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | Ă„nderung !!------------------------------------------------------------------------------ !! 2018-08-10 | mh | Ersterfassung !!============================================================================== MODEL SZ_Geschwindigkeitsbereiche_20180810 (de) AT "http://models.geo.sz.ch" VERSION "2018-08-10" = IMPORTS UNQUALIFIED INTERLIS; DOMAIN Punkt3D = COORD 2672000.000 .. 2719000.000 [INTERLIS.m] ,1193000.000 .. 1232000.000 [INTERLIS.m] , 0.000 .. 5000.000 [INTERLIS.m] ,ROTATION 2 -> 1; gerichteteLinie3D = DIRECTED POLYLINE WITH (STRAIGHTS) VERTEX Punkt3D; Status = ( inBetrieb ,projektiert ,rueckgebaut ); Geschwindigkeit = ( kmh30 ,kmh40 ,kmh50 ,kmh60 ,kmh70 ,kmh80 ); !!------------------------------------------------------------------------------ TOPIC Kantonsstrassen = !!------------------------------------------------------------------------------ CLASS Kantonsstrasse = Fachschluessel : MANDATORY TEXT*4; Status : MANDATORY Status; Geometrie : MANDATORY gerichteteLinie3D; UNIQUE Fachschluessel; END Kantonsstrasse; END Kantonsstrassen; !!------------------------------------------------------------------------------ TOPIC Geschwindigkeitsbereiche = DEPENDS ON SZ_Geschwindigkeitsbereiche_20180810.Kantonsstrassen; !!------------------------------------------------------------------------------ CLASS Geschwindigkeitsbereich = Fachschluessel : MANDATORY TEXT*4; erfasstVon : MANDATORY TEXT*100; erfasstAm : MANDATORY XMLDate; geaendertVon : MANDATORY TEXT*100; geaendertAm : MANDATORY XMLDate; Geschwindigkeit : MANDATORY Geschwindigkeit; LinearpositionVon : MANDATORY 0.0 .. 99999.9 [INTERLIS.m]; LinearpositionBis : MANDATORY 0.0 .. 99999.9 [INTERLIS.m]; UNIQUE Fachschluessel; MANDATORY CONSTRAINT (LinearpositionBis > LinearpositionVon); END Geschwindigkeitsbereich; ASSOCIATION Kantonsstrasse_Geschwindigkeitsbereich = rKantonsstrasse (EXTERNAL) -<#> {1} SZ_Geschwindigkeitsbereiche_20180810.Kantonsstrassen.Kantonsstrasse; rGeschwindigkeitsbereich -- {0..*} Geschwindigkeitsbereich; END Kantonsstrasse_Geschwindigkeitsbereich; END Geschwindigkeitsbereiche; END SZ_Geschwindigkeitsbereiche_20180810.