INTERLIS 2.4; !!============================================================================== !!@ File = "SZ_Ausnahmetransportrouten_Planungsgrundlage_V1.ili"; !!@ Title = "Ausnahmetransportrouten_Planungsgrundlage"; !!@ shortDescription = "Die Ausnahmetransportrouten (interne Planungsgrundlage) werden in einer Fachapplikation erfasst und über dieses Datenmodell publiziert"; !!@ Issuer = "https://www.sz.ch/geoinformation"; !!@ technicalContact = "mailto:geoportal@sz.ch"; !!@ furtherInformation = "https://www.sz.ch"; !!@ Themennummer = "A206"; !!@ Compiler-Version = "ili2c-5.2.4-4c8d62961e5b41f61f4c6f7fac01196a06b8b2c5"; !!------------------------------------------------------------------------------ !! Todo: - - - !!------------------------------------------------------------------------------ !! Version | wer | was !! Datum | Nr | | !!------------------------------------------------------------------------------ !! 2022-04-29 | 1.0 | mas | Erstfassung !! 2022-06-28 | 1.0 | mas | Themen-Name geändert ALT: "Sondertransportrouten" NEU: "Ausnahmetransportrouten_Planungsgrundlage" !!============================================================================== MODEL SZ_Ausnahmetransportrouten_Planungsgrundlage_V1 (de) AT "http://models.geo.sz.ch" VERSION "2022-06-28" = IMPORTS UNQUALIFIED INTERLIS; !!------------------------------------------------------------------------------ TOPIC Kataloge = !!------------------------------------------------------------------------------ CLASS Katalogeintrag (ABSTRACT) = OID AS UUIDOID; Name : MANDATORY TEXT*255; Code : MANDATORY TEXT*255; SortierNr : MANDATORY -999999 .. 999999; Bemerkung : TEXT*1000; END Katalogeintrag; CLASS Routentyp EXTENDS Katalogeintrag = UNIQUE Code; UNIQUE Name; END Routentyp; END Kataloge; !!------------------------------------------------------------------------------ TOPIC Ausnahmetransportrouten_Planungsgrundlage = DEPENDS ON SZ_Ausnahmetransportrouten_Planungsgrundlage_V1.Kataloge; !!------------------------------------------------------------------------------ CLASS Ausnahmetransportroute = Nummer : MANDATORY TEXT*10; Bemerkung : MANDATORY TEXT*256; END Ausnahmetransportroute; CLASS Strassenstueck = Achsgeometrie : MANDATORY TEXT*20; !! Wert muss mit der Routenkennung der Strassen-Referenzgeometrie (Abschnitt.Kennung) übereinstimmen LinearpositionVon : MANDATORY 0.0 .. 999999.9; LinearpositionBis : MANDATORY 0.0 .. 999999.9; Querabstand : MANDATORY -999.9 .. 999.9; MANDATORY CONSTRAINT (LinearpositionBis >= LinearpositionVon); END Strassenstueck; ASSOCIATION Ausnahmetransportroute__Strassenstueck = rAusnahmetransportroute -- {1} Ausnahmetransportroute; rStrassenstueck -- {0..*} Strassenstueck; END Ausnahmetransportroute__Strassenstueck; ASSOCIATION Ausnahmetransportroute__Routentyp = rRoutentyp (EXTERNAL) -- {1} SZ_Ausnahmetransportrouten_Planungsgrundlage_V1.Kataloge.Routentyp; rAusnahmetransportroute -- {0..*} Ausnahmetransportroute; END Ausnahmetransportroute__Routentyp; END Ausnahmetransportrouten_Planungsgrundlage; END SZ_Ausnahmetransportrouten_Planungsgrundlage_V1.