INTERLIS 2.3; MODEL SIA405_LKMap (de) AT "http://www.sia.ch/405" VERSION "28.6.2014" = IMPORTS UNQUALIFIED INTERLIS; IMPORTS Units; IMPORTS Base; IMPORTS SIA405_Base; !! Copyright 2010 - 2014 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_LKMap_2012_2_d.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. UNIT DOMAIN TOPIC SIA405_LKMap = DOMAIN STRUCTURE Eigenschaften = Bezeichnung: MANDATORY TEXT * 80; Wert: MANDATORY TEXT * 80; END Eigenschaften; CLASS LKObjekt (ABSTRACT) EXTENDS SIA405_Base.SIA405_BaseClass = Eigenschaft: BAG OF Eigenschaften; Eigentuemer: MANDATORY SIA405_Base.OrganisationBezeichnung; Lagebestimmung: MANDATORY SIA405_Base.Genauigkeit; Status: SIA405_Base.Status; END LKObjekt; CLASS LKFlaeche EXTENDS LKObjekt = ATTRIBUTE Flaeche: MANDATORY Base.Surface; Objektart: MANDATORY ( Abwasser ( Einleitstelle, Spezialbauwerk ( Oelabscheider_Schwimmstoffabscheider, Pumpwerk, Regenbecken, weitere), unbekannt, Versickerungsanlage), Elektrizitaet ( Spezialbauwerk ( Kabine, Schacht, Station, OeffentlicherVerbraucher), Tragwerk, Trasse, unbekannt), Fernwaerme ( Bauwerk ( Kammer, Spezialbauwerk, Station), Trasse, unbekannt), Gas ( Sicherheitskorridor, Spezialbauwerk, unbekannt), Kommunikation ( Bauwerk, Schacht, Tragwerk, Trasse, unbekannt), Wasser ( Spezialbauwerk, unbekannt), weitereMedien ( Sicherheitskorridor, Spezialbauwerk, unbekannt)); END LKFlaeche; CLASS LKLinie EXTENDS LKObjekt = ATTRIBUTE Breite: SIA405_Base.Breite; Linie: MANDATORY Base.Polyline; Objektart: MANDATORY ( Abwasser ( Fernwirkkabel, Haltung_Kanal, Schutzrohr), Elektrizitaet ( AnkerStrebe, Trasse ( oberirdisch, unterirdisch)), Fernwaerme ( Fernwirkkabel, Trasse ( oberirdisch, unterirdisch), Schutzrohr), Gas ( Fernwirkkabel, Leitung, Schutzrohr), Kommunikation ( Trasse ( oberirdisch, unterirdisch)), Wasser ( Fernwirkkabel, Leitung, Schutzrohr), weitereMedien ( Fernwirkkabel, Leitung, Schutzrohr)); Profiltyp: ( Eiprofil, Kreisprofil, Rechteckprofil, unbekannt, weitere); END LKLinie; CLASS LKPunkt EXTENDS LKObjekt = ATTRIBUTE Dimension1: SIA405_Base.Abmessung; Dimension2: SIA405_Base.Abmessung; Objektart: MANDATORY ( Abwasser ( Deckel, Einleitstelle, Kabelpunkt ( Kabelschacht, Kabine), Kaliberwechsel, Kanalanfang, Normschacht ( Einlaufschacht, Geleiseschacht, Kontrollschacht, Oelabscheider_Schwimmstoffabscheider, Schlammsammler, weitere), unbekannt, Versickerungsanlage), Elektrizitaet ( Kabine, OeffentlicherVerbraucher, Schacht ( rechteckig, rund), Station, Tragwerk, unbekannt), Fernwaerme ( Kabelpunkt ( Kabelschacht, Kabine), Trassepunkt ( Abstuetzung, Ent_Belueftung, Entwaesserung, Fixpunkt, Geometriepunkt, Montageoeffnung_Schachteinstieg), unbekannt), Gas ( Absperrorgan, Gaslaterne, Kabelpunkt ( Kabelschacht, Kabine), Rohrleitungsteil ( Bogen_horizontal, Bogen_vertikal), Schacht, Siphon, unbekannt), Kommunikation ( Bauwerk, Schacht ( rechteckig, rund), Tragwerk, unbekannt), Wasser ( Absperrorgan, Gartenhydrant, Kabelpunkt ( Kabelschacht, Kabine), Oberflurhydrant, Rohrleitungsteil ( Bogen_horizontal, Bogen_vertikal), Schacht, unbekannt, Unterflurhydrant), weitereMedien ( Kabelpunkt ( Kabelschacht, Kabine), Leitungspunkt)); SymbolPos: MANDATORY Base.LKoord; SymbolOri: Base.Orientierung; END LKPunkt; CLASS Leuchte EXTENDS LKObjekt = ATTRIBUTE Dimension1: SIA405_Base.Abmessung; Dimension2: SIA405_Base.Abmessung; Objektart: MANDATORY ( unbekannt, Kandelaberleucte, Seilleuchte, Wandleuchte, Deckenleuchte, Brandnotleuchte, Unterflurbelecuhtung); SymbolPos: MANDATORY Base.LKoord; SymbolOri: Base.Orientierung; END LKPunkt; CLASS LKObjekt_Text EXTENDS SIA405_Base.SIA405_TextPos = END LKObjekt_Text; ASSOCIATION LKObjekt_LKObjektTextAssoc = LKObjektRef -<#> {1} LKObjekt; LKObjekt_LKObjekt_TextAssocRef -- {0 .. *} LKObjekt_Text; END LKObjekt_LKObjektTextAssoc; END SIA405_LKMap; END SIA405_LKMap.