TRANSFER SIA405_mit_Erweiterungen; !!============================================================================ !! infoGrips GmbH, Obstgartenstrasse 7, 8006 Zürich !! 15.05.2002 !! Angepasst exakt zu SIA Merkblatt 2016 GEO405 Datenaustausch !!============================================================================ MODEL SIA405_mit_Erweiterungen DOMAIN !! Allgemeine Typen fuer alle SIA405 Medien INTEGER4 = [0 .. 9999]; INTEGER6 = [0 .. 999999]; REAL42 = [0.00 .. 9999.99]; Orientierung = DEGREES 0.0 360.0; Hoehecm = DIM1 -200.00 5000.00; LKoordcm = COORD2 480000.00 70000.00 2840000.00 1300000.00; Genauigkeit = (unbekannt, ungenau, genau); Status= (unbekannt, in_Betrieb, ausser_Betrieb, Reserve , tot, Berechnungsvariante , geplant, Projekt, provisorisch); !!============================================================================ TOPIC SIA405_Abwasser = !! Teilbereich Netzlogik !! ********************* OPTIONAL TABLE Knoten = Name_Nummer: TEXT*20; !! Keine Geometrie, da bei Schacht vorhanden IDENT Name_Nummer; END Knoten; OPTIONAL TABLE Strang = Anfangsknoten: -> Knoten // 1-m //; Endknoten: -> Knoten // 1-m //; Name_Nummer: TEXT*20; !! Keine Geometrie, da bei Leitung vorhanden IDENT Name_Nummer; END Strang; !! Teilbereich Basismodell !! *********************** TABLE Schacht = Name_Nummer: TEXT*20; !! Schacht-Nr Geometrie: LKoordcm; SymbolOri: OPTIONAL Orientierung; Art_Funktion: (unbekannt, Kontroll_Normschacht, Kammereinstieg , Benzin_Mineraloelabscheider, Pumpenschacht , Retensionsschacht, Versickerungsschacht, Strassenablauf , Ablauf, Roehrenschacht, Schlammfang , Klaergrube, Absetzbecken , Hofsammler, Geleiseentwaesserung, Kaliberwechsel , Gefaellsbruch, Kanalanfang, Vorflutereinlauf); Dimension1: INTEGER4; !! in mm Dimension2: OPTIONAL INTEGER4; !! in mm Deckelhoehe: OPTIONAL Hoehecm; !! nur in Ausnahmefaellen OPTIONAL Sohlenhoehe: OPTIONAL Hoehecm; !! nur in Ausnahemfaellen OPTIONAL Hoehenbestimmung: OPTIONAL Genauigkeit; Lagebestimmung: Genauigkeit; Status: Status; KnotenRef: OPTIONAL -> Knoten // m-c //; IDENT Geometrie; Name_Nummer; END Schacht; TABLE Schacht_Text = SchachtRef: -> Schacht // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Schacht TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Schacht_Text; TABLE SpezialBauwerk = SchachtRef: -> Schacht // 1-c //; Nummer: TEXT*20; Name: OPTIONAL TEXT*30; Art_Funktion: (unbekannt, Absturzkammer, Duekerkammer , Fangbecken_Geschiebesammer, Hochwasserentlastung , Jauchegrube, Kammer_ohne_Funktion, Klaerbecken , Mineraloelabscheider, Pumpstation , Regenbecken, Vereinigungskammer , Verzweigungskammer, Wirbelfallkammer); Lagebestimmung: Genauigkeit; Status: Status; Baujahr: OPTIONAL INTEGER4; NO IDENT END SpezialBauwerk; TABLE SpezialBauwerk_Flaeche = SpezialBauwerkRef: -> SpezialBauwerk // 1-mc //; Geometrie: SURFACE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; NO IDENT END SpezialBauwerk_Flaeche; TABLE SpezialBauwerk_Linie = SpezialBauwerkRef: -> SpezialBauwerk // 1-mc //; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; NO IDENT END SpezialBauwerk_Linie; TABLE SpezialBauwerk_Text = SpezialBauwerkRef: -> SpezialBauwerk // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle SpezialBauwerk TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END SpezialBauwerk_Text; TABLE Leitung = Name_Nummer: TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoordcm; Nutzungsart: (unbekannt, Regenabwasser, Rein_Kuehlabwasser , Mischabwasser, Schmutzabwasser, Industrie_Chemieabwasser); FunktionHierarchisch: (unbekannt, Hauptsammelkanal, Sammelkanal , Sanierungsleitung, oeffentliches_Gewaesser , Anschlussleitung_Grundstuecksentw , Strassenentwaesserung); Profilart: (unbekannt, Eiprofil, Kreisprofil, Maulprofil, Rechteckprofil , offenes_Profil, Spezialprofil); Breite_Durchmesser: INTEGER4; !! in mm Lichte_Hoehe: OPTIONAL INTEGER4; !! in mm Anfangshoehe: OPTIONAL Hoehecm; !! nur in Ausnahmefaellen OPTIONAL Endhoehe: OPTIONAL Hoehecm; !! nur in Ausnahmefaellen OPTIONAL Hoehenbestimmung: OPTIONAL Genauigkeit; Material: (unbekannt , Beton (unbekannt, armiert, vorgespannt, Fertigteil , unarmiert, Ortsbeton , Schleuderbeton, Spezialzement_armiert, Spezialzement_unarmiert) , Faserzement, Asbestzement, gebrannte_Steine , Guss (unbekannt, Grauguss, Guss_duktil, Gussbeton), GUP_Fertigteil , Kunststoff (unbekannt, HDPE, Polyester, Polyvinilchlorid_PVC , Polyvinilchlorid_hart, Epoxidharz) , Stahl (unbekannt, nicht_rostbestaendig, rostbestaendig) , Steinzeug, Ton, Verschiedene, Zement); Lagebestimmung: Genauigkeit; Status: Status; Baujahr: OPTIONAL INTEGER4; StrangRef: OPTIONAL -> Strang // m-c //; IDENT Name_Nummer; END Leitung; TABLE Leitungs_Text = LeitungRef: -> Leitung // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Leitung TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Leitungs_Text; TABLE Leitungspunkt = Name_Nummer: OPTIONAL TEXT*20; Geometrie: LKoordcm; SymbolOri: OPTIONAL Orientierung; Art: (unbekannt, Spuelstutzen, Trockenwetterfallrohr, Baujahrwechsel, Detailpunkt); Hoehe: OPTIONAL Hoehecm; Hoehenbestimmung: OPTIONAL Genauigkeit; Lagebestimmung: Genauigkeit; IDENT Geometrie; END Leitungspunkt; TABLE Leitungspunkt_Text = LeitungspunktRef: -> Leitungspunkt // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Leitungspunkt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Leitungspunkt_Text; !! Teilbereich Erweiterung !! *********************** OPTIONAL TABLE Schacht_Erw = SchachtRef: -> Schacht // 1-c //; Einstieghilfe: (unbekannt, Leiter, Treppe, Trittnischen , Steigeisen, kein_Einstieg); Zugaenglichkeit: (unbekannt, zugaenglich, nicht_zugaenglich, ueberdeckt); Entwaesserungssystem: TEXT*30; Eigentuemer: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Schacht_Erw; OPTIONAL TABLE Leitung_Erw = LeitungRef: -> Leitung // 1-c //; FunktionHydraulisch: (unbekannt,Freispiegelleitung, Speicherleitung, Drosselleitung , Pumpendruckleitung, Duekerleitung, Spuelleitung , Sickerleitung_Drainageleitung); Verbindungsart: (unbekannt, Glockenmuffen, Spitzmuffen, Flachmuffen , Ueberschiebmuffen, spiegelgeschweisst, elektrogeschweisst , Steckmuffe, Kupplung, Flansch, Schraubmuffe); Profileinbauten: (unbekannt, keine, beidseitiges_Bankett, einseitiges_Bankett , Rinne (mit_einseitigem_Bankett, mit_beidseitigem_Bankett)); Bettung_Umhuellung: (unbekannt, Sand, Kies, Beton (Typ1, Typ2, Typ3, Typ4) , in_Kanal (aufgehaengt, einbetoniert), in_Kulisse , Pressvortrieb, in_Vortriebsrohr (Betonrohr, Stahlrohr)); Entwaesserungssystem: TEXT*30; Gefaelle: OPTIONAL INTEGER4; !! in Promillen, berechneter Wert Laenge: OPTIONAL INTEGER6; !! in mm, berechneter Wert Eigentuemer: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Leitung_Erw; TABLE Leitungspunkt_Erw = LeitungspunktRef: -> Leitungspunkt // 1-c //; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Leitungspunkt_Erw; OPTIONAL TABLE SpezialBauwerk_Erw = SpezialBauwerkRef: -> SpezialBauwerk // 1-c //; Nennvolumen: INTEGER6; !! in m3 Zugaenglichkeit: (unbekannt, zugaenglich, nicht_zugaenglich, ueberdeckt); Entwaesserungssystem: TEXT*30; Eigentuemer: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END SpezialBauwerk_Erw; OPTIONAL TABLE Einbauten= LeitungRef: -> Leitung // c-mc, wenn Einbaute an Leitung//; SpezialBauwerkRef: -> SpezialBauwerk // c-mc, wenn Einbaute in SpezialBauwerk //; Name_Nummer: TEXT*20; Geometrie: LKoordcm; Wirkrichtung: (mit, gegen, ohne); Art: (unbekannt, Pumpe, Schieber, Rueckstauklappe, Wirbeldrossel, Tauchwand , Trennwand, Dammbalken, Blende, Sieb_Rechen ,Ueberfallkante_Streichwehr , Leapingwehr_Schaelblech, Spueleinrichtung, Messgeraet); Lage_in_Leitung: (unbekannt, unten, oben, in_Schacht, am_Leitungsanfang , am_Leitungsende); Stellung: (unbekannt, offen, geschlossen); Hub_Hoehendifferenz: OPTIONAL REAL42; Ueberfall_Hoehe: OPTIONAL Hoehecm; Hersteller: OPTIONAL TEXT*30; Charakteristik: OPTIONAL TEXT*255; Installationsdatum: OPTIONAL DATE; Letzte_Kontrolle: OPTIONAL DATE; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Einbauten; TABLE Einbauten_Text = EinbautenRef: -> Einbauten // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Einbauten TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Einbauten_Text; END SIA405_Abwasser. !!============================================================================ TOPIC SIA405_Gas = DOMAIN !! globale Gas-Typen Druck = (unbekannt, von0bis99_mbar, von100bis999_mbar, von1bis5_bar , groesser_5_bar); !! Teilbereich Netzlogik !! ********************* OPTIONAL TABLE Knoten = Name_Nummer: TEXT*20; Knotentyp: (unbekannt, Normalknoten, Einspeisepunkt, Kreiselverdichter); IDENT Name_Nummer; END Knoten; TABLE Knoten_Text = KnotenRef: -> Knoten // 1-mc //; Text: TEXT*20; !! reserviert fuer Attributtext der Tabelle Knoten TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Knoten_Text; OPTIONAL TABLE Strang = von_Knoten: -> Knoten // 1-m //; bis_Knoten: -> Knoten // 1-m //; Name_Nummer: TEXT*20; Funktion: (unbekannt, Transportleitung, Hauptleitung, Versorgungsleitung); Systembetriebsdruck: OPTIONAL Druck; Max_Systembetriebsdruck: OPTIONAL TEXT*6; Druckzone: OPTIONAL TEXT*20; Laenge: OPTIONAL INTEGER6; !! in mm, berechneter Wert Betreiber: OPTIONAL TEXT*30; Konzessionaer: OPTIONAL TEXT*30; Unterhaltspflicht: OPTIONAL TEXT*30; Dokumente: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; IDENT Name_Nummer; END Strang; TABLE Strang_Text = StrangRef: -> Strang // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Strang TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Strang_Text; !! Teilbereich Basismodell !! *********************** TABLE Leitung = Name_Nummer: TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; Funktion: (unbekannt, Transportleitung, Hauptleitung , Versorgungsleitung, Hausanschlussleitung, Entlueftungsleitung); Material: (unbekannt, Guss (unbekannt, Grauguss, Guss_duktil) , Polyethylen (unbekannt, HDPE, MDPE, LDPE, andere) , Stahl (unbekannt, nicht_rostbestaendig, rostbestaendig)); DurchmesserInnen: OPTIONAL INTEGER4 // obligatorisch bei Polyethylen //; DurchmesserAussen: OPTIONAL INTEGER4 // obligatorisch bei Polyethylen //; Durchmesser: OPTIONAL INTEGER4 // obligatorisch bei Guss und Stahl //; Lagebestimmung: Genauigkeit; Status: Status; Baujahr: OPTIONAL INTEGER4; StrangRef: OPTIONAL -> Strang // c-m //; IDENT Name_Nummer; END Leitung; TABLE Leitung_Text = LeitungRef: -> Leitung // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Leitung TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Leitung_Text; TABLE Leitungspunkt = Name_Nummer: TEXT*20; !!z.B. Schiebernummer Geometrie: LKoordcm; Art: (unbekannt , Regel_Mess_Organe (Schieber (unbekannt, Normalschieber, Streckenschieber , Feuerschieber,Trennschieber,Zonenschieber) !! unbekannt wenn Art nur Schieber (z.B bei Datentransfer LK) , Klappe (unbekannt, Streckenklappe (ohne_Motor,mit_Motor) , Feuerklappe (ohne_Motor,mit_Motor) , Trennklappe (ohne_Motor,mit_Motor) , Zonenklappe (ohne_Motor,mit_Motor)) !! unbekannt wenn Art nur Klappe (z.B bei Datentransfer LK) , Kugelhahn (unbekannt, Normalkugelhahn, Streckenkugelhahn , Feuerkugelhahn, Trennkugelhahn, Zonenkugelhahn , Abblaskugelhahn) !! unbekannt wenn Art nur Kugelhahn (z.B bei Datentransfer LK) , Siphon, Entlueftung_Abblaeser, Gaslaterne)); Lagebestimmung: Genauigkeit; SymbolOri: Orientierung; KnotenRef: OPTIONAL -> Knoten // c-m //; IDENT Name_Nummer; END Leitungspunkt; TABLE Leitungspunkt_Text = LeitungspunktRef: -> Leitungspunkt // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Leitungspunkt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Leitungspunkt_Text; TABLE Anlage = Name: TEXT*20; !! z.B. Bauwerksname Art: (unbekannt , Bedienerfelder (unbekannt, zentrale_Warte, Nebenleitstelle , Einzelanlage, Einzelaggregat) !! unbekannt wenn Art nur Bedienerfelder (z.B bei Datentransfer LK) , Uebernahmestation (unbekannt, DRM_Station,DR_Station) !! unbekannt wenn Art nur Uebernahmestation (z.B bei Datentransfer LK) , Abgabestation , Vorratsspeicher (unbekannt, Roehrenspeicher,Kugelspeicher , Niederdruck_Gasbehaelter, Bewirtschaft_Element) !! unbekannt wenn Art nur Vorratsspeicher (z.B bei Datentransfer LK) , Aufbereitungsanlage , Messstation (unbekannt, Abrechnungsdaten, Netzinformationen, Qualitaet , Umwelt,allgemeine_techn_Parameter)); !! unbekannt wenn Art nur Messstation (z.B bei Datentransfer LK) Lagebestimmung: Genauigkeit; Status: Status; Baujahr: OPTIONAL INTEGER4; SymbolPos: OPTIONAL LKoordcm; SymbolOri: OPTIONAL Orientierung; NO IDENT END Anlage; TABLE Anlage_Flaeche = AnlageRef: -> Anlage // 1-mc //; Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoordcm; NO IDENT END Anlage_Flaeche; TABLE Anlage_Linie = AnlageRef: -> Anlage // 1-mc //; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; NO IDENT END Anlage_Linie; TABLE Anlage_Text = AnlageRef: -> Anlage // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Anlage TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Anlage_Text; !! Teilbereich Erweiterungen !! ************************* OPTIONAL TABLE Leitung_Erw = LeitungRef: -> Leitung // 1-c //; Verbindungsart: (unbekannt , Muffen (unbekannt, gesteckt,geflanscht,geschweisst , geschraubt,gestemmt) , Stopfbuechse,Gewinde); Aussenisolation: (unbekannt, keine, Bitumen, Polyethylen_verstaerkt, Faserzementmoertel); Innenbeschichtung: (unbekannt, keine, Polyurethan, Polyethylen, Zementmoertel, bitumiert); Schubsicherung: (unbekannt, aussen, innen, keine); Verlegeart: (unbekannt, offener_Graben, Grabenlos, Rohr_pressen, freiliegend); Ueberdeckung: OPTIONAL REAL42; Betriebsdruck: OPTIONAL REAL42; Eigentuemer: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Leitung_Erw; OPTIONAL TABLE Leitungspunkt_Erw = LeitungspunktRef: -> Leitungspunkt // 1-c //; Art_Erweiterung: (Verbindungsstueck (unbekannt , Standard (unbekannt, normal, aussenschubgesichert , innenschubgesichert) !! unbekannt wenn Art nur Standard (z.B Datentransfer LK) , Ueberschieber_Schlaufe , Reperaturschelle (unbekannt, normal, aussenschubgesichert , innenschugbesichert) !! unbekannt wenn Art nur Reperaturschelle (z.B Datentransfer LK) , Weldend,Anbohrung) , Formstueck (unbekannt, Reduktion, Bogen (horizontal,vertikal) , T_Stueck, Kreuzstueck) , Abschlusselement (unbekannt , Standard (unbekannt, auf_Leitung,an_Leitung)) !! unbekannt wenn Art nur Standard (z.B Datentransfer LK) , Leitungselement (unbekannt, Isolierstueck, Baujahrwechsel, Gefaellsbruch , Muffe (unbekannt, geflanscht, gesteckt , geschraubt, geschweisst, gestemmt , Stopfbuechse,Gewinde) , Riechklappe, Steckscheibe, Aussenschubsicherung , Innenschubsicherung) , Diverse (Messstelle (unbekannt, Messkasten, Messsonde) , Hausanschluss)); Schaltzustand: OPTIONAL (unbekannt, offen, geschlossen); Schaltantrieb: OPTIONAL (unbekannt , motorisch (unbekannt, mit_Fernsteuerung , ohne_Fernsteuerung) , mechanisch); Funktion: (unbekannt, stellen (Druckregel, Mengenregel) , schalten (Absperr, Auslauf, Entnahme), messen); Material: (unbekannt, Metall, Kunststoff); Betriebsdruck: OPTIONAL REAL42; Einbaujahr: OPTIONAL INTEGER4; Dimension: OPTIONAL INTEGER4; Hoehe: OPTIONAL Hoehecm; Hoehenbestimmung: OPTIONAL Genauigkeit; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Leitungspunkt_Erw; OPTIONAL TABLE Anlage_Erw = AnlageRef: -> Anlage // 1-c //; Material: (unbekannt, Beton, Kunststoff, Asbestzement, Metall, Stein); Hoehe: OPTIONAL Hoehecm; Eigentuemer: OPTIONAL TEXT*30; Betreiber: OPTIONAL TEXT*30; Konzessionaer: OPTIONAL TEXT*30; Unterhaltspflicht: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Anlage_Erw; END SIA405_Gas. !!============================================================================ TOPIC SIA405_Wasser = !! Teilbereich Netzlogik !! ********************* OPTIONAL TABLE Knoten = Name_Nummer: TEXT*20; Knotentyp: (unbekannt,Normalknoten,Einspeisepunkt , Kreiselverdichter); IDENT Name_Nummer; END Knoten; TABLE Knoten_Text = KnotenRef: -> Knoten // 1-mc //; Text: TEXT*20; !! reserviert fuer Attributtext der Tabelle Knoten TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Knoten_Text; OPTIONAL TABLE Strang = von_Knoten: -> Knoten // 1-m //; bis_Knoten: -> Knoten // 1-m //; Name_Nummer: TEXT*20; Druckzone: OPTIONAL TEXT*20; Funktion: (unbekannt, Transportleitung, Hauptleitung, Versorgungsleitung); Laenge: OPTIONAL INTEGER6; !! in mm, berechneter Wert Betreiber: OPTIONAL TEXT*30; Konzessionaer: OPTIONAL TEXT*30; Unterhaltspflicht: OPTIONAL TEXT*30; Dokumente: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; IDENT Name_Nummer; END Strang; TABLE Strang_Text = StrangRef: -> Strang // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Strang TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Strang_Text; !! Teilbereich Basismodell !! *********************** TABLE Leitung = Name_Nummer: TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; Funktion: (unbekannt, Transportleitung, Hauptleitung , Versorgungsleitung, Hausanschlussleitung, Entlueftungsleitung , Hydrantenanschlussleitung, Entleerungsleitung, Quellleitung); Material: (unbekannt, Asbestzement, Beton(unbekannt, armiert, nicht_armiert) , Guss (unbekannt, Grauguss, Guss_duktil) , Kunststoff (unbekannt, Epoxiharz, Polypropylen , Polyvinylchlorid (PVC_hart, PVC_U, andere) , Polyethylen (HDPE, MDPE, LPDE, andere)) , Stahl (unbekannt, nicht_rostbestaendig, rostbestaendig) , Steinzeug, Ton, Teuchel); DurchmesserInnen: OPTIONAL INTEGER4 // obligatorisch bei Kunststoff //; DurchmesserAussen: OPTIONAL INTEGER4 // obligatorisch bei Kunststoff //; Durchmesser: OPTIONAL INTEGER4 // obligatorisch bei Guss und Stahl //; Wasserqualitaet: (unbekannt, Trinkwasser_kalt, Trinkwasser_warm , Industriebrauchwasser, Rohwasser, andere); Lagebestimmung: Genauigkeit; Status: Status; Baujahr: OPTIONAL INTEGER4; StrangRef: OPTIONAL -> Strang // c-m //; IDENT Name_Nummer; END Leitung; TABLE Leitung_Text = LeitungRef: -> Leitung // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Leitung TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Leitung_Text; TABLE Leitungspunkt = Name_Nummer: TEXT*20; !! z.B. Schiebernummer Geometrie: LKoordcm; Art: (unbekannt , Regel_Mess_Organe (Schieber (unbekannt, Normalschieber, Hydrantenschieber , Streckenschieber, Feuerschieber, Trennschieber , Zonenschieber, Anbohrschieber) !! unbekannt wenn Art nur Schieber , Klappe (unbekannt, Normalklappe (ohne_Motor, mit_Motor) , Streckenklappe (ohne_Motor, mit_Motor) , Zonenklappe (ohne_Motor,mit_Motor)) !! unbekannt wenn Art nur Klappe , Hahn (unbekannt,links_oeffnend,rechts_oeffnend,mit_autom_Entleerung) !! unbekannt wenn Art nur Hahn , Enleerung,Entlueftung , Hydrant (Ueberflurhydrant, Unterflurhydrant, Gartenhydrant))); Lagebestimmung: Genauigkeit; SymbolOri: Orientierung; KnotenRef: OPTIONAL -> Knoten // c-m //; IDENT Name_Nummer; END Leitungspunkt; TABLE Leitungspunkt_Text = LeitungspunktRef: -> Leitungspunkt // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Leitungspunkt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Leitungspunkt_Text; TABLE Anlage = Name: TEXT*20; !! z.B. Anlagename Art: (unbekannt , Bedienerfelder (unbekannt, zentrale_Warte, lokale_Warte, Einzelanlage, Einzelaggregat) !! unbekannt wenn Art nur Bedienfelder (z.B. Datentransfer LK) , Fassungsanlage (unbekannt, Grundwasserfassung, Einzelfassung , Quellfassung, Einzelquelle, Fluss_Seewasserfassung , Brunnenstube, Horizontalbrunnen, primitive_Fassung) !! unbekannt wenn Art nur Fassungsanlage (z.B. Datentransfer LK) , Foerderanlage (unbekannt, Heberanlage, Pumpwerk (Grundwasser , Netzbewirtschaftung, Stufen, Zonen, Einzel, Rohwasser , Reinwasser, Quellwasser, Druckerhoehung)) !! unbekannt wenn Art nur Foerderanlage (z.B. Datentransfer LK) , Vorratsbehaelter (unbekannt, Grossreservoir, Kleinreservoir , Vorratsbehaelter , Reservoir_mit_Stufenpumpe) !! unbekannt wenn Art nur Vorratsbehaelter (z.B. Datentransfer LK) , Aufbereitungsanlage (unbekannt, Mehrstufenverfahren, Kleinanlage , Filteranlage , Einzelgeraet, Grundwasseranreicherung) !! unbekannt wenn Art Aufbereitungsanlage (z.B. Datentransfer LK) , Schacht (unbekannt, Regulierschacht, Klappenschacht, Zonentrennung , Notzonentrennung, Leerlauf,Setslauf,Druckbrecher,Sammel_Spezialschacht) !! unbekannt wenn Art nur Schacht (z.B. Datentransfer LK) , Messstation (unbekannt, Abrechnungsdaten, Netzinformation, Qualitaet , Umwelt,allgemeine_techn_Parameter)); !! unbekannt wenn Art nur Messstation (z.B. Datentransfer LK) Lagebestimmung: Genauigkeit; Status: Status; Baujahr: OPTIONAL INTEGER4; SymbolPos: OPTIONAL LKoordcm; SymbolOri: OPTIONAL Orientierung; NO IDENT END Anlage; TABLE Anlage_Flaeche = AnlageRef: -> Anlage // 1-mc //; Geometrie: SURFACE WITH (STRAIGHTS, ARCS) VERTEX LKoordcm; NO IDENT END Anlage_Flaeche; TABLE Anlage_Linie = AnlageRef: -> Anlage // 1-mc //; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; NO IDENT END Anlage_Linie; TABLE Anlage_Text = AnlageRef: -> Anlage // 1-mc //; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Anlage TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Anlage_Text; !! Teilbereich Erweiterungen !! ************************* OPTIONAL TABLE Leitung_Erw = LeitungRef: -> Leitung // 1-c //; Verbindungsart: (unbekannt , Muffen (unbekannt, gesteckt, geflanscht, geschweisst , geschraubt,gestemmt),Stopfbuechsen,Gewinde); Aussenisolation: (unbekannt, keine, Bitumen, Chlor_Kautschuk , Faserzementmoertel, Zink_Epoxid_Polyurethan , Polyethylen_verstaerkt); Innenbeschichtung: (unbekannt, keine, Polyurethan (normal, Ecopur,andere) , Polyethylen, Zementmoertel, emailliert, bitumiert , Zinkstein_Epoxid); Verlegeart: (unbekannt,offener_Graben,Grabenlos,Rohr_pressen, freiliegend); Schubsicherung: (unbekannt,aussen,innen,keine); Ueberdeckung: OPTIONAL REAL42; Eigentuemer: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Leitung_Erw; OPTIONAL TABLE Leitungspunkt_Erw = LeitungspunktRef: -> Leitungspunkt // 1-c //; Art_Erweiterung: (Pumpe, Messer, Zaehler , Verbindungsstueck (unbekannt, Standard (unbekannt, normal, aussenschubgesichert , innenschubgesichert) !! unbekannt wenn Art nur Standard (z.B Datentransfer LK) , Ueberschieber_Schlaufe , Reparaturschelle (unbekannt, normal, aussenschubgesichert , innenschugbesichert) !! unbekannt wenn Art nur Reparaturschelle (z.B Datentransfer LK) , Weldend,Anbohrung) , Formstueck (unbekannt, Reduktion, Bogen (horizontal,vertikal) , Kompensator, T_stueck, Kreuzstueck) , Abschlusselement (unbekannt, Standard (unbekannt, auf_Leitung,an_Leitung)) !! unbekannt wenn Art nur Standard (z.B Datentransfer LK) , Leitungselement (unbekannt, normal , Muffe (unbekannt, geflanscht, gesteckt, geschraubt, geschweisst , gestemmt, Stopfbuechse, Gewinde) , Isolierstueck, Baujahrwechsel, Gefaellsbruch , Hoehrrohr, Rueckschlagklappe, Steckscheibe , Aussenschubsicherung, Innenschubsicherung , Messstelle (Messkasten, Messonde)) , Diverse (unbekannt, Hausanschluss, Standardschacht, Trinkwasserbrunnen , Schaubrunnen,Baubrunnen)); Schaltzustand: OPTIONAL (unbekannt,offen,geschlossen); Schaltantrieb: OPTIONAL (unbekannt , motorisch (unbekannt, mit_Fernsteuerung , ohne_Fernsteuerung) , mechanisch); Funktion: (unbekannt, stellen (Druckregel, Mengenregel) , schalten (absperren, Auslauf, entlueften, entnehmen) , messen, zaehlen); Material: (unbekannt, Metall, Kunststoff); Einbaujahr: OPTIONAL INTEGER4; Dimension: OPTIONAL INTEGER4; Hoehe: OPTIONAL Hoehecm; Hoehenbestimmung: OPTIONAL Genauigkeit; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Leitungspunkt_Erw; OPTIONAL TABLE Anlage_Erw = AnlageRef: -> Anlage // 1-c //; Material: (unbekannt, Beton, Asbestzement, Kunststoff, Metall, Stein); Ueberlaufhoehe: Hoehecm; Fassungsvermoegen: INTEGER6; Brauchreserve: INTEGER6; Loeschreserve: INTEGER6; Eigentuemer: OPTIONAL TEXT*30; Betreiber: OPTIONAL TEXT*30; Konzessionaer: OPTIONAL TEXT*30; Unterhaltspflicht: OPTIONAL TEXT*30; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Anlage_Erw; END SIA405_Wasser. !!============================================================================ TOPIC SIA405_Fernwaerme = !! Teilbereich Netzlogik !! ********************* OPTIONAL TABLE Knoten = Name_Nummer: TEXT*20; NO IDENT END Knoten; OPTIONAL TABLE Strang = von_Knoten: -> Knoten //1-m//; bis_Knoten: -> Knoten //1-m//; NO IDENT END Strang; !! Teilbereich Basismodell !! *********************** TABLE Trasseabschnitt = Name_Nummer: TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm WITHOUT OVERLAPS > 0.20; Art: (unbekannt, Dampf_Kondensat_Leitung, Versorgungsleitung , Anschlussleitung,Schachtentlueftung); Profil: (unbekannt,Kanal (erdverlegt, Haubenkanal, begehbar), Roehre); Medium: (unbekannt, Dampf, Heisswasser, Warmwasser); !! / bei Rechteckprofil Breite_Durchmesser: INTEGER4; !!in mm, Durchmesser bei Rohr, Breite / Lichte_Hoehe: OPTIONAL INTEGER4; !!in mm, Hoehe bei Rechteckprofil Lagebestimmung: Genauigkeit; Baujahr: OPTIONAL INTEGER4; StrangRef: OPTIONAL -> Strang; !! TrasseRef: OPTIONAL -> Trasse; IDENT Name_Nummer; END Trasseabschnitt; TABLE Trasseabschnitt_Text = TrasseabschnittRef: -> Trasseabschnitt; !! reserviert fuer Attributtext der Tabelle Trasseabschnitt Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Trasseabschnitt_Text; TABLE Trassepunkt = Name_Nummer: TEXT*20; Geometrie: LKoordcm; Art: (unbekannt, Formstueck (Reduktion,T_Stueck), Verankerung, Schacht); KnotenRef: OPTIONAL -> Knoten //c-c, XOR KnotenRef bei Kammer//; IDENT Name_Nummer; END Trassepunkt; TABLE Trassepunkt_Text = TrassepunktRef: -> Trassepunkt //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Trassepunkt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Trassepunkt_Text; TABLE Kammer = Name_Nummer: TEXT*20; Art: (unbekannt, Steuerkammer, Entwaesserungskammer, Entlueftungskammer); Lagebestimmung: Genauigkeit; Baujahr: OPTIONAL INTEGER4; KnotenRef: OPTIONAL -> Knoten //c-c, XOR KnotenRef bei Trassepunkt//; IDENT Name_Nummer; END Kammer; TABLE Kammer_Text = KammerRef: -> Kammer //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Kammer TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Kammer_Text; TABLE Kammer_Linie = KammerRef: -> Kammer //1-mc//; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; NO IDENT END Kammer_Linie; TABLE Kammer_Flaeche = KammerRef: -> Kammer //1-mc//; Geometrie: SURFACE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm WITHOUT OVERLAPS > 0.20; NO IDENT END Kammer_Flaeche; !! Teilbereich Erweiterung !! *********************** OPTIONAL TABLE Kammer_Erw = KammerRef: -> Kammer //1-c//; Flaecheninhalt: INTEGER6; !!in Quadratdezimeter Deckelhoehe: OPTIONAL Hoehecm; Deckenhoehe: OPTIONAL Hoehecm; Sohlenhoehe: OPTIONAL Hoehecm; NO IDENT END Kammer_Erw; END SIA405_Fernwaerme. !!============================================================================ TOPIC SIA405_Elektrizitaet = !! Teilbereich Netzlogik !! ********************* !! Teilbereich Basismodell !! *********************** TABLE Trasseabschnitt = Name_Nummer: TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm WITHOUT OVERLAPS > 0.20; Art: (unbekannt, Kabeltrasse, Freileitungstrasse); Trassebreite: INTEGER4; !! max Breite, Ausdehnung, in mm Lagebestimmung: Genauigkeit; IDENT Name_Nummer; END Trasseabschnitt; TABLE Trasseabschnitt_Text = TrasseabschnittRef: -> Trasseabschnitt; !! reserviert fuer Attributtext der Tabelle Trasseabschnitt Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Trasseabschnitt_Text; TABLE Trassepunkt = Name_Nummer: TEXT*20; Geometrie: LKoordcm; Art: (unbekannt,Schacht ,Tragwerk (Tragwerk_allgemein, Gittermast), Lampenstelle ,Verkehrsbeleuchtung, Kleinanschluss, Verteilkabine ,Transformatorenstation, Maststation); IDENT Name_Nummer; END Trassepunkt; TABLE Trassepunkt_Text = TrassepunktRef: -> Trassepunkt //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Trassepunkt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Trassepunkt_Text; TABLE Bauwerk = Name_Nummer: TEXT*20; Art: (unbekannt, Bauwerk, Schacht); Lagebestimmung: Genauigkeit; IDENT Name_Nummer; END Bauwerk; TABLE Bauwerk_Text = BauwerkRef: -> Bauwerk //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Bauwerk TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Bauwerk_Text; TABLE Bauwerk_Linie = BauwerkRef: -> Bauwerk //1-mc//; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; NO IDENT END Bauwerk_Linie; TABLE Bauwerk_Flaeche = BauwerkRef: -> Bauwerk //1-mc//; Geometrie: SURFACE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm WITHOUT OVERLAPS > 0.20; NO IDENT END Bauwerk_Flaeche; END SIA405_Elektrizitaet. !!============================================================================ TOPIC SIA405_Telecom = !! Teilbereich Netzlogik !! ********************* !! Teilbereich Basismodell !! *********************** TABLE Trasseabschnitt = Name_Nummer: TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm WITHOUT OVERLAPS > 0.20; Art: (Leitung_unbekannt, Fremdkabel, Kanal, Rohrblock, Rohr, Kabel); Trassebreite: INTEGER4; !! max. Ausdehnung, in mm Lagebestimmung: Genauigkeit; Baujahr: OPTIONAL INTEGER4; IDENT Name_Nummer; END Trasseabschnitt; TABLE Trasseabschnitt_Text = TrasseabschnittRef: -> Trasseabschnitt; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Trasseabschnitt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Trasseabschnitt_Text; TABLE Trassepunkt = Name_Nummer: TEXT*20; Geometrie: LKoordcm; Art: (unbekannt, Leitungspunkt , Verteiler (unbekannt, Kupfer, optisch) !! unbekannt wenn Art nurVerteiler (z.B bei Datentransfer LK) , Ueberfuehrungspunkt (unbekannt, Kupfer, optisch) !! unbekannt wenn Art nur Ueberfuehrungspunkt , Freileitungsueberfpunkt (unbekannt, Kupfer, optisch) !! unbekannt wenn Art nur Freileitungsueberfuehrungspunkt , Kabelverteilkasten (unbekannt, Kupfer, optisch) !! unbekannt wenn Art nur Kabelverteilkasten , Markstein_Trassebolzen, Publifon); IDENT Name_Nummer; END Trassepunkt; TABLE Trassepunkt_Text = TrassepunktRef: -> Trassepunkt //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Trassepunkt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Trassepunkt_Text; TABLE Schacht = Name_Nummer: TEXT*20; Geometrie: LKoordcm; Art: (unbekannt, Schacht, Einstiegschacht_runder_Deckel , Kleineinstiegschacht, Plattenschacht,Kontrollschacht); IDENT Name_Nummer; END Schacht; TABLE Schacht_Text = SchachtRef: -> Schacht //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Schacht TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Schacht_Text; TABLE Bauwerk = Name_Nummer: TEXT*20; Art: (unbekannt, Schacht, andere); Lagebestimmung: Genauigkeit; Baujahr: OPTIONAL INTEGER4; IDENT Name_Nummer; END Bauwerk; TABLE Bauwerk_Text = BauwerkRef: -> Bauwerk //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Bauwerk TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Bauwerk_Text; TABLE Bauwerk_Linie = BauwerkRef: -> Bauwerk; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; NO IDENT END Bauwerk_Linie; TABLE Bauwerk_Flaeche = BauwerkRef: -> Bauwerk; Geometrie: SURFACE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm WITHOUT OVERLAPS > 0.20; NO IDENT END Bauwerk_Flaeche; !! Teilbereich Erweiterungen !! ************************* OPTIONAL TABLE Trasseabschnitt_Erw = TrasseabschnittRef: -> Trasseabschnitt; Kabelart: (unbekannt, Kupfer, koaxial, optisch); NO IDENT END Trasseabschnitt_Erw; OPTIONAL TABLE Schacht_Erw = SchachtRef: -> Schacht; Material: (unbekannt, Beton, Kunststoff, andere); Breite_Durchmesser: INTEGER4; !! in mm, Durchmesser (Kreis) bzw Breite (Rechteck) Hoehe: OPTIONAL INTEGER4; !! in mm, Laenge bei Rechteckprofil NO IDENT END Schacht_Erw; OPTIONAL TABLE Bauwerk_Erw = BauwerkRef: -> Bauwerk; Material: (unbekannt, Beton, andere); NO IDENT END Bauwerk_Erw; END SIA405_Telecom. !!============================================================================ TOPIC SIA405_Kabelkommunikation = !! Teilbereich Netzlogik !! ********************* !! Teilbereich Basismodell !! *********************** TABLE Trasseabschnitt = Name_Nummer: TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm WITHOUT OVERLAPS > 0.20; Art: (unbekannt, Rohr (unbekannt, eines, zwei, mehrere) , Rohrblock, Kabel_erdverlegt, Erdungsleitung); Trassebreite: INTEGER4; !! max Ausdehnung, in cm Lagebestimmung: Genauigkeit; Baujahr: OPTIONAL INTEGER4; IDENT Name_Nummer; END Trasseabschnitt; TABLE Trasseabschnitt_Text = TrasseabschnittRef: -> Trasseabschnitt; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Trasseabschnitt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Trasseabschnitt_Text; TABLE Trassepunkt = Name_Nummer: TEXT*20; Geometrie: LKoordcm; Art: (unbekannt , Spleissung (unbekannt, im_Trasse, im_Rohr, in_der_Erde) !! unbekannt wenn Art nur Spleissung (z.B bei Datentransfer LK) , Verstaerkerkabine, Verteilkabine, Verteilkonsole , Hausanschluss (unbekannt, innen, aussen) !! unbekannt wenn Art nur Hausanschluss (z.B bei Datentransfer LK) , Bauteil (unbekannt, erdverlegt, in_Gebaeude) !! unbekannt wenn Art nur Bauteil (z.B bei Datentransfer LK) , Erdung); IDENT Name_Nummer; END Trassepunkt; TABLE Trassepunkt_Text = TrassepunktRef: -> Trassepunkt //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Trassepunkt TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Trassepunkt_Text; TABLE Schacht = Name_Nummer: TEXT*20; Geometrie: LKoordcm; Art: (unbekannt, rund, eckig); !! /fil bzw. groesste Breite bei Rechteckprofil Breite_Durchmesser: OPTIONAL INTEGER4; !! in mm: Durchmesser bei Kreispro- / Hoehe: OPTIONAL INTEGER4; !! in mm: sog. "Abstich" des Schachtes Baujahr: OPTIONAL INTEGER4; IDENT Name_Nummer; END Schacht; TABLE Schacht_Text = SchachtRef: -> Schacht //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Schacht TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Schacht_Text; TABLE Bauwerk = Name_Nummer: TEXT*20; Art: (unbekannt, Kopfstation, Unterzentrale, andere); Lagebestimmung: Genauigkeit; Baujahr: OPTIONAL INTEGER4; IDENT Name_Nummer; END Bauwerk; TABLE Bauwerk_Text = BauwerkRef: -> Bauwerk //1-mc//; Text: TEXT*40; !! reserviert fuer Attributtext der Tabelle Bauwerk TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Bauwerk_Text; TABLE Bauwerk_Linie = BauwerkRef: -> Bauwerk; Geometrie: POLYLINE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm; NO IDENT END Bauwerk_Linie; TABLE Bauwerk_Flaeche = BauwerkRef: -> Bauwerk; Geometrie: SURFACE WITH (STRAIGHTS,ARCS) VERTEX LKoordcm WITHOUT OVERLAPS > 0.20; NO IDENT END Bauwerk_Flaeche; !! Teilbereich Erweiterungen !! ************************* OPTIONAL TABLE Trasseabschnitt_Erw = TrasseabschnittRef: -> Trasseabschnitt; Kabelart: (unbekannt, Fiberoptik, Koaxial, Kupfer); Material: OPTIONAL (unbekannt, Aluminium, Beton, gebrannte_Steine , Kunststoff, Polyethylen, Zores, andere); Eigentuemer: OPTIONAL (unbekannt, werkeigen, fremd); NO IDENT END Trasseabschnitt_Erw; OPTIONAL TABLE Bauwerk_Erw = Bauwerk_Ref: -> Bauwerk; Material: (unbekannt, Aluminium, Beton, Holz, Kunststoff); NO IDENT END Bauwerk_Erw; END SIA405_Kabelkommunikation. !!============================================================================ END SIA405_mit_Erweiterungen. FORMAT FREE; CODE BLANK = DEFAULT, UNDEFINED = DEFAULT, CONTINUE = DEFAULT; TID = ANY; END. !!============================================================================