TRANSFER Leitungskataster_Divers; !! Konzeptionelles Modell fuer diverse Leitungskatasterthemen !! 2002, Trigonet AG !! !! Erstellt: 13.05.2002, De !! Anpassungsdatum: 13.05.2002, De !! Anpassungsdatum: 13.01.2009, Car; Erweiterung Kraftwerkanlagen !! Anpassungsdatum: 25.03.2009, Car; Erweiterung Kraftwerkanlagen !! TABL Leitung: neuer Attributwert bei Fabrikat "Eternit" !! TABL Leitung: neuer Attributwert bei Eigentum "GWB" !! TABL Leitung: neuer Attributwert bei Betreiber neu > "GWB" !! TABL Leitung: Attributname alt "Durchmesser" neu "Durchmesser_Innen" !! TABL Leitung: Attributname alt "Breite" neu "Breite_Innen" !! TABL Leitung: Erweiterung Attribut: "Funktion" !! TABL Leitung: Erweiterung Attribut: "Verbindungsart" !! TABL Leitung: Erweiterung Attribut: "Aussenisolation" !! TABL Leitung: Erweiterung Attribut: "Innenbeschichtung" !! TABL Leitung: Erweiterung Attribut: "Schubsicherung" !! TABL Punkte, SpezialBauwerk und Leitung: Löschen des Attributes "Druckzone" MODEL Leitungskataster_Divers 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.000 70000.000 2840000.000 1300000.000; Lgenauigkeit = (unbekannt, genau, ungenau); Betriebsart = (unbekannt, in_Betrieb, ausser_Betrieb, Projekt); Eigentum = (unbekannt, Bund, Kanton, Gemeinde, Privat, Andere); Herkunft = (unbekannt, digitalisiert, Feldaufnahme, Ausfuehrungsplan); Material = (unbekannt, Beton, Kunststoff); Schachtart = (unbekannt, rund, eckig, unterflur (rund, eckig)); Sbwart = (Schacht(ueberflur, unterflur), Andere(ueberflur, unterflur)); TOPIC BRENNSTOFFE = DOMAIN Inhalt = (unbekannt, Oel, Diesel, Benzin, Gas); !! Teilbereich Netzlogik OPTIONAL TABLE Knoten = ID: TEXT*20; IDENT ID; END Knoten; !! Teilbereich Basismodell TABLE Schacht = ID: OPTIONAL TEXT*20; Name_Nummer: OPTIONAL TEXT*20; Geometrie: LKoordcm; SymbolOri: OPTIONAL Orientierung; Inhalt: OPTIONAL Inhalt; Material: OPTIONAL Material; Schachtart: OPTIONAL Schachtart; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Eigentum; Durchmesser: OPTIONAL INTEGER4; Lgenauigkeit: OPTIONAL Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Bemerkung: OPTIONAL TEXT*30; Bezeichnung: OPTIONAL TEXT*30; !! KnotenRef: OPTIONAL -> Knoten // m-c //; letzte_aenderung: OPTIONAL TEXT*10; Mutations_Nr: OPTIONAL TEXT*10; IDENT Geometrie; ID; END Schacht; TABLE Schacht_Text = SchachtRef: -> Schacht // 1-mc //; Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Schacht_Text; TABLE SpezialBauwerk = ID: OPTIONAL TEXT*20; Name_Nummer: OPTIONAL TEXT*20; Inhalt: OPTIONAL Inhalt; Material: OPTIONAL Material; Sbwart: OPTIONAL Sbwart; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Eigentum; Durchmesser: OPTIONAL INTEGER4; Lgenauigkeit: OPTIONAL Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Bemerkung: OPTIONAL TEXT*30; Bezeichnung: OPTIONAL TEXT*30; letzte_aenderung: OPTIONAL TEXT*10; Mutations_Nr: OPTIONAL TEXT*10; !! KnotenRef: OPTIONAL -> Knoten // m-c //; IDENT ID; 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; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END SpezialBauwerk_Text; TABLE Leitung = ID: OPTIONAL TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoordcm; Name_Nummer: OPTIONAL TEXT*20; Inhalt: OPTIONAL Inhalt; Material: OPTIONAL Material; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Eigentum; Durchm_Hoehe: OPTIONAL INTEGER4; Breite: OPTIONAL INTEGER4; Laenge: OPTIONAL INTEGER6; Lagegenauigkeit: Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Bemerkung: OPTIONAL TEXT*30; Bezeichnung: OPTIONAL TEXT*30; letzte_aenderung: OPTIONAL TEXT*10; Mutations_Nr: OPTIONAL TEXT*10; startnode: OPTIONAL TEXT*20; endnode: OPTIONAL TEXT*20; NO IDENT END Leitung; TABLE Leitungs_Text = LeitungRef: -> Leitung // 1-mc //; Text: TEXT*40; !! zusammengesetzter Text, z.B. MW 300 B 1972 TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Leitungs_Text; END BRENNSTOFFE. TOPIC CHEMIKALIEN = DOMAIN Inhalt = (unbekannt, Sauerstoff, Stickstoff, Kohlendioxid, Pressluft, Blitzschutz, gemischt); !! Teilbereich Netzlogik OPTIONAL TABLE Knoten = ID: TEXT*20; IDENT ID; END Knoten; !! Teilbereich Basismodell TABLE Schacht = ID: OPTIONAL TEXT*20; Name_Nummer: OPTIONAL TEXT*20; Geometrie: LKoordcm; SymbolOri: OPTIONAL Orientierung; Inhalt: OPTIONAL Inhalt; Material: OPTIONAL Material; Schachtart: OPTIONAL Schachtart; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Eigentum; Durchmesser: OPTIONAL INTEGER4; Lgenauigkeit: OPTIONAL Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Bemerkung: OPTIONAL TEXT*30; Bezeichnung: OPTIONAL TEXT*30; !! KnotenRef: OPTIONAL -> Knoten // m-c //; letzte_aenderung: OPTIONAL TEXT*10; Mutations_Nr: OPTIONAL TEXT*10; IDENT Geometrie; END Schacht; TABLE Schacht_Text = SchachtRef: -> Schacht // 1-mc //; Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Schacht_Text; TABLE SpezialBauwerk = ID: OPTIONAL TEXT*20; Name_Nummer: OPTIONAL TEXT*20; Inhalt: OPTIONAL Inhalt; Material: OPTIONAL Material; Sbwart: OPTIONAL Sbwart; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Eigentum; Durchmesser: OPTIONAL INTEGER4; Lgenauigkeit: OPTIONAL Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Bemerkung: OPTIONAL TEXT*30; Bezeichnung: OPTIONAL TEXT*30; letzte_aenderung: OPTIONAL TEXT*10; Mutations_Nr: OPTIONAL TEXT*10; !! KnotenRef: OPTIONAL -> Knoten // m-c //; IDENT ID; 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; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END SpezialBauwerk_Text; TABLE Leitung = ID: OPTIONAL TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoordcm; Name_Nummer: OPTIONAL TEXT*20; Inhalt: OPTIONAL Inhalt; Material: OPTIONAL Material; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Eigentum; Durchm_Hoehe: OPTIONAL INTEGER4; Breite: OPTIONAL INTEGER4; Laenge: OPTIONAL INTEGER6; Lgenauigkeit: OPTIONAL Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Bemerkung: OPTIONAL TEXT*30; Bezeichnung: OPTIONAL TEXT*30; letzte_aenderung: OPTIONAL TEXT*10; Mutations_Nr: OPTIONAL TEXT*10; startnode: OPTIONAL TEXT*20; endnode: OPTIONAL TEXT*20; IDENT ID; END Leitung; TABLE Leitungs_Text = LeitungRef: -> Leitung // 1-mc //; Text: TEXT*40; !! zusammengesetzter Text, z.B. MW 300 B 1972 TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Leitungs_Text; END CHEMIKALIEN. TOPIC KRAFTWERKANLAGEN = DOMAIN Inhalt = (unbekannt, Trinkwasser, Bachwasser, Quellwasser, Bach_u_Quellwasser); KWMaterial = (andere, Guss, Beton, Guss_mit_Betonfuellung, Guss_mit_Belagfuellung, unbekannt); KLMaterial = (unbekannt, !! 0 Asbestzement, !! 1 Beton (unbekannt, !! 2 armiert, !! 3 nicht_armiert), !! 4 Guss (unbekannt, !! 5 Grauguss, !! 6 Guss_duktil), !! 7 Kunststoff (unbekannt, !! 8 Epoxiharz, !! 9 Polypropylen, !! 10 Polyvinylchlorid (PVC_hart, !! 11 PVC_U, !! 12 andere), !! 13 Polyethylen (HDPE, !! 14 MDPE, !! 15 LPDE, !! 16 andere, !! 17 PE80, !! 18 PE100)), !! 19 Stahl (unbekannt, !! 20 nicht_rostbestaendig, !! 21 rostbestaendig), !! 22 Steinzeug, !! 23 Ton, !! 24 Teuchel, !! 25 Eisen, !! 26 Eternit); !! 27 Art = (unbekannt, !! 0 Schacht(unbekannt, !! 1 Messschacht), !! 2 Schieber(unbekannt), !! 3 Bogen(unbekannt, !! 4 horizontal, !! 5 vertikal), !! 6 Muffe(unbekannt, !! 7 E_Muffe), !! 8 Fassung(unbekannt, !! 9 Quellfassung), !! 10 Formstueck(Reduktion)); !! 11 KBArt = (unbekannt, !! 0 Schacht(unbekannt), !! 1 Kammer(unbekannt, !! 2 Schieberkammer, !! 3 Schieberkammer_und_Entkieser), !! 4 Fassung(unbekannt, !! 5 Bachfassung), !! 6 Becken(unbekannt, !! 7 Speicherbecken, !! 8 Ausgleichsbecken), !! 9 Kraftwerkzentrale, !! 10 Fixationspunkt, !! 11 Grabenriegel, !! 12 Entsander, !! 13 Pumpwerk); !! 14 Organisation = (unbekannt, Gemeinde(Nidwalden(Beckenried, Buochs, Dallenwil, Emmetten, Ennetbuergen, Ennetmoos, Hergiswil, Oberdorf, Stans, Stansstad, Wolfenschiessen), Obwalden(Alpnach, Engelberg, Giswil, Lungern, Kerns, Sachseln, Sarnen)), Kanton(Nidwalden, Obwalden, Liegenschaftsverwaltung), Bund_Liegenschaftsverwaltung, Privat(unbekannt, gemischt, SBB, LSE, RUAG, STEINAG, Golfclub, Werkhof_A2, Kaserne, Pilatus, Swisscom, Verband, Regelungsbedarf, Kieswerk_Ennerberg, EZVO, GWB, WV_Oberrickenbach), Bund_ASTRA); Zugaenglichkeit = (unbekannt, zugaenglich, nicht_zugaenglich, ueberdeckt, schwierig_zu_oeffnen, Abstiche_nicht_messbar); Einstiegshilfe = ( unbekannt, Leiter, Treppe, Trittnischen, Steigeisen, keine, Drucktuere, Tuere, andere); !! Druckzone = (Zone_A, !! Zone_B, !! Zone_C, !! Zone_D, !! Zone_E, !! Zone_F, !! Zone_G, !! Zone_H, !! Zone_I, !! Zone_K, !! unbekannt); Status = (unbekannt, in_Betrieb, ausser_Betrieb, Reserve, tot, Berechnungsvariante, geplant, Projekt, provisorisch); Lagebestimmung = (unbekannt, ungenau, genau); Fabrikat = (andere, Centub, Buderus, Fuchsrohr, Ecopur, unbekannt, Buderus_BLS, Eternit, Indufer_SMLP); !! Teilbereich Basismodell TABLE Punkt = Bezeichnung: OPTIONAL TEXT*30; Geometrie: LKoordcm; Hoehe: OPTIONAL TEXT*20; SymbolOri: OPTIONAL Orientierung; Inhalt: OPTIONAL Inhalt; Material: OPTIONAL KWMaterial; Art: OPTIONAL Art; Bogenwinkel: OPTIONAL TEXT*20; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Organisation; Ersteller: OPTIONAL Organisation; DE_Durchmesser: OPTIONAL INTEGER4; Durchmesser_1: OPTIONAL INTEGER4; Durchmesser_2: OPTIONAL INTEGER4; Baujahr: OPTIONAL INTEGER4; Lgenauigkeit: OPTIONAL Lgenauigkeit; Hoehenbestimmung: OPTIONAL Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Zugaenglichkeit: OPTIONAL Zugaenglichkeit; Einstiegshilfe: OPTIONAL Einstiegshilfe; Druck: OPTIONAL INTEGER4; Mutationsnummer: OPTIONAL TEXT*50; Mutationsdatum: OPTIONAL TEXT*20; Bemerkung: OPTIONAL TEXT*100; IDENT Geometrie; END Punkt; TABLE Punkt_Text = PunktRef: -> Punkt // 1-mc //; Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Punkt_Text; TABLE Punkt_Bemerkung = PunktRef: -> Punkt // 1-mc //; Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Punkt_Bemerkung; TABLE SpezialBauwerk = Bezeichnung: OPTIONAL TEXT*30; Inhalt: OPTIONAL Inhalt; Material: OPTIONAL Material; Art: OPTIONAL KBArt; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Organisation; Ersteller: OPTIONAL Organisation; Betreiber: OPTIONAL Organisation; Baujahr: OPTIONAL INTEGER4; Durchmesser: OPTIONAL INTEGER4; Lgenauigkeit: OPTIONAL Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Zugaenglichkeit: OPTIONAL Zugaenglichkeit; Einstiegshilfe: OPTIONAL Einstiegshilfe; Druck: OPTIONAL INTEGER4; Mutationsnummer: OPTIONAL TEXT*50; Mutationsdatum: OPTIONAL TEXT*20; Bemerkung: OPTIONAL TEXT*100; 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; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END SpezialBauwerk_Text; TABLE SpezialBauwerk_Bemerkung = SpezialBauwerkRef: -> SpezialBauwerk // 1-mc //; Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END SpezialBauwerk_Bemerkung; TABLE Leitung = Bezeichnung: OPTIONAL TEXT*30; Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoordcm; Funktion: OPTIONAL (Druckleitung, Pumpenleitung, Transportleitung, Freispiegelleitung); Inhalt: OPTIONAL Inhalt; Material: OPTIONAL KLMaterial; Fabrikat: OPTIONAL Fabrikat; Betriebsart: OPTIONAL Betriebsart; Eigentum: OPTIONAL Organisation; Betreiber: OPTIONAL Organisation; Ersteller: OPTIONAL Organisation; Durchmesser_Innen: OPTIONAL INTEGER4; Breite_Innen: OPTIONAL INTEGER4; Lgenauigkeit: OPTIONAL Lgenauigkeit; Herkunft: OPTIONAL Herkunft; Bemerkung: OPTIONAL TEXT*30; Druck: OPTIONAL INTEGER4; Verbindungsart: OPTIONAL (geschweisst, gesteckt, Steckmuffe); Aussenisolation: OPTIONAL (Faserzementmoertel); Innenbeschichtung: OPTIONAL (Epoxi_450my, Zementmoertel); Schubsicherung: OPTIONAL (keine, aussen); Mutationsnummer: OPTIONAL TEXT*50; Mutationsdatum: OPTIONAL TEXT*20; NO IDENT END Leitung; TABLE Leitungs_Text = LeitungRef: -> Leitung // 1-mc //; Text: TEXT*40; !! zusammengesetzter Text, z.B. MW 300 B 1972 TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Leitungs_Text; TABLE Leitungs_Bemerkung = LeitungRef: -> Leitung // 1-mc //; Text: TEXT*40; !! zusammengesetzter Text, z.B. MW 300 B 1972 TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Leitungs_Bemerkung; TABLE Steuerkabelschacht = Name_Nummer: OPTIONAL TEXT*20; Geometrie: LKoordcm; Hoehe: OPTIONAL TEXT*20; Bezeichnung: OPTIONAL TEXT*50; Status: OPTIONAL Status; Lagebestimmung: OPTIONAL Lagebestimmung; Baujahr: OPTIONAL TEXT*12; Eigentum: OPTIONAL Organisation; Betreiber: OPTIONAL Organisation; Ersteller: OPTIONAL Organisation; SymbolOri: OPTIONAL Orientierung; Bemerkung: OPTIONAL TEXT*80; Mutationsnummer: OPTIONAL TEXT*12; Mutationsdatum: OPTIONAL TEXT*12; IDENT Geometrie; END Steuerkabelschacht; TABLE Steuerkabelschacht_Text = StkabelRef: -> Steuerkabelschacht // 1-mc //; Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Steuerkabelschacht_Text; TABLE Steuerkabel = Name_Nummer: OPTIONAL TEXT*20; Bezeichnung: OPTIONAL TEXT*30; Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoordcm; Status: OPTIONAL Status; Genauigkeit: OPTIONAL Lagebestimmung; Baujahr: OPTIONAL TEXT*12; Eigentum: OPTIONAL Organisation; Betreiber: OPTIONAL Organisation; Ersteller: OPTIONAL Organisation; Bemerkung: OPTIONAL TEXT*08; Mutationsnummer: OPTIONAL TEXT*12; Mutationsdatum: OPTIONAL TEXT*12; NO IDENT END Steuerkabel; TABLE Steuerkabel_Text = SkabelRef: -> Steuerkabel // 1-mc //; Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Steuerkabel_Text; END KRAFTWERKANLAGEN. END Leitungskataster_Divers. !!FORMAT FREE; FORMAT FIX WITH LINESIZE = 256, TIDSIZE = 41; !! korrigiert 26.4.01 / 12.02.02 CODE BLANK = DEFAULT, UNDEFINED = DEFAULT, CONTINUE = DEFAULT; TID = ANY; END.