INTERLIS 2.3; MODEL SIA405_Kommunikation_2012 (de) AT "http://www.sia.ch/405" VERSION "29.6.2015" = IMPORTS Units; IMPORTS Base; IMPORTS SIA405_Base; !! Copyright 2010 - 2015 SIA !! Die Nutzung dieser INTERLIS-Datei ist lizenzpflichtig! !! Änderungen und Ergänzungen dürfen zum Eigengebrauch getätigt werden. !! Sie müssen innerhalb der Datei so dokumentiert sein, dass sichtbar wird, !! welche Änderungen getätigt wurden (Einfügen von INTERLIS Kommentar). !! Die Originalmodelldatei SIA405_Kommunikation_2012_2.ili und darauf basierende !! abgeänderte Versionen dürfen nicht weiterverkauft werden. !! Die Weitergabe der Originaldatei (als Ganzes oder Teile davon) ist nur !! zusammen mit dem Erwerb einer Lizenz beim sia (www.sia.ch) durch den Empfänger erlaubt. !! Geprueft mit Compiler Version 4.4.3 vom 4.1.2012 !! Sachbearbeiter: Andreas Häsler mailto:andreas.haesler@swisscom.com !! Anpassungen Stefan Burckhardt / SIA 405 Kommission !! Attribut und STRUCTURE Medium gelöscht (Kommissionsbeschluss 30.8.2011) !! 30.8.2011 TOPIC LK Kommunikation statt LK (analog zu anderen Medien) !! 30.8.2011 MODEL SIA405_Kommunikation_2012 statt MODEL SIA405_Kommunikation_2012_2D !! 30.8.2011 TOPIC neu SIA405_Kommunikation_LK statt LK !! 21.2.2012 Klassen geerbt von BaseClass !! 21.2.2012 neu Breite geerbt !! 23.5.2012 neu MODEL SIA405_Kommunikation_2012 (de) AT "http://www.sia.ch/405" !! 23.5.2012 OBJ_ID: TEXT*16 !! neu OID (STANDARDOID) zusätzlich redundant als Attributwert modelliert in SIA405_Base.ili (siehe SIA 405 Merkblatt 2015, Kapitel 2.3.8) !! 5.6.2012 neu LKObjekt.Eigentuemer: SIA405_Base.OrganisationBezeichnung; Modellerweiterung !! 29.6.2015 Fehlerkorrektur DOMAIN KanteTyp = ( oberirdisch, unterirdisch ); KnotenTyp = ( Bauwerk, Schacht ( rund, rechteckig ), Tragwerk, virtuell ); TOPIC SIA405_Kommunikation_LK = CLASS Beschriftung EXTENDS SIA405_Base.SIA405_TextPos = END Beschriftung; CLASS LKObjekt (ABSTRACT) EXTENDS SIA405_Base.SIA405_BaseClass = Status : MANDATORY SIA405_Base.Status; Lagebestimmung : MANDATORY SIA405_Base.Genauigkeit; !! Letzte_Aenderung: OPTIONAL DATE; !! Datenlieferant : MANDATORY TEXT*80; Eigentuemer: SIA405_Base.OrganisationBezeichnung; !! neu 2.6.2012, falls leer Wert "Keine_Angabe" für LKMap übergeben END LKObjekt; CLASS TrasseKante EXTENDS LKObjekt = KanteTyp : MANDATORY KanteTyp; !! Linie : MANDATORY POLYLINE WITH (ARCS,STRAIGHTS) VERTEX Base.LKoord; Linie: MANDATORY Base.Polyline; !! Breite : MANDATORY 0.00 .. 100000.00 [Units.cm]; !! neu 21.2.2012 Breite: SIA405_Base.Breite; Flaeche : Base.Surface; Bemerkung : TEXT*255; END TrasseKante; CLASS TrasseKnoten EXTENDS LKObjekt = KnotenTyp : MANDATORY KnotenTyp; !! 29.6.2015 Fehler - SymoboPos : MANDATORY Base.LKoord; SymobolPos : MANDATORY Base.LKoord; SymbolOri : MANDATORY Base.Orientierung; Flaeche : Base.Surface; Bemerkung : TEXT*255; END TrasseKnoten; ASSOCIATION AssocEdgeNode = buildsEdge -<> {0..*} TrasseKante; isStartEndPoint -- {2} TrasseKnoten; END AssocEdgeNode; ASSOCIATION AssocObjectLabel = isLabel -- {0..*} Beschriftung; labels -<#> {1} LKObjekt; END AssocObjectLabel; !! END LK_Kommunikation; END SIA405_Kommunikation_LK; !! End TOPIC !! END SIA405_Kommunikation_2012_2D. END SIA405_Kommunikation_2012.