INTERLIS 2.3; /** DATENMODELL Kantonales Strassenverzeichnis * gemaess Strassengesetz vom 02.Mai 1971 */ !!@ IDkGeoIV=29-GL !!@ technicalContact=mailto:geoinformation@gl.ch !!@ furtherInformation=https://models.geo.gl.ch/pdf/GL_Strassenverzeichnis_V1.pdf MODEL GL_Strassenverzeichnis_V1 (de) AT "https://www.gl.ch" VERSION "2018-05-02" = IMPORTS GeometryCHLV95_V1; TOPIC Strassenverzeichnis = OID AS INTERLIS.UUIDOID; /** Strassenabschnitt, Linienverlauf */ CLASS Abschnitt = /** Geometrie: Linie */ Geometrie : MANDATORY GeometryCHLV95_V1.Line; /** Laenge des Abschnitts in Meter */ Laenge : 0 .. 100000 [INTERLIS.m]; END Abschnitt; /** Abtrennung des Innerorts- vom Ausserortsbereich */ CLASS InnerAusserorts = /** Geometrie: Linie */ Geometrie : MANDATORY GeometryCHLV95_V1.Line; END InnerAusserorts; /** Strasse als "Routenbildung" von einem oder mehreren Abschnitten */ CLASS Strasse = /** Strassenname gemaess Strassengesetz vom 02.Mai 1971 */ Name : MANDATORY TEXT*50; /** Strassennummer (z.B. Hauptstrasse 3, 17) */ Nummer : TEXT*10; /** Klasse I: Hauptstrasse * Klasse II: Nebenstrasse */ Typ : ( Nebenstrasse, Hauptstrasse ); END Strasse; /** Beziehung zwischen Strassenabschnitt und Strasse ("Routenbildung"): Aggregation */ ASSOCIATION StrassenAbschnitt = /** Beziehungsrolle der Strasse */ Strasse -<> {1..*} Strasse; /** Beziehungsrolle des Abschnitts */ Abschnitt -- {1..*} Abschnitt; END StrassenAbschnitt; END Strassenverzeichnis; END GL_Strassenverzeichnis_V1.