TRANSFER SIA405_mit_Erweiterungen_Slongo; MODEL SIA405_mit_Erweiterungen_Slongo DOMAIN INTEGER4 = [0 .. 9999]; INTEGER6 = [0 .. 999999]; REAL42 = [0.00 .. 9999.99]; Orientierung = DEGREES 0.0 360.0; !! Orientierung = GRADS 0.0 400.0; Hoehecm = DIM1 -200.000 5000.000; LKoordcm = COORD2 480000.000 70000.000 840000.000 300000.000; Genauigkeit = (unbekannt, ungenau, genau); Status = (unbekannt, in_Betrieb, ausser_Betrieb, Reserve, tot, Berechnungsvariante, geplant, Projekt, provisorisch); Eigentuemer = (unbekannt, Gemeinde(Nidwalden(Beckenried, Buochs, Dallenwil, Emmetten, Ennetbuergen, Ennetmoos, Hergiswil, Oberdorf, Stans, Stansstad, Wolfenschiessen)), Kanton(Nidwalden), Bund, Privat(unbekannt, gemischt, SBB, LSE, RUAG, Rotzloch)); TOPIC SIA405_Abwasser = DOMAIN !! globale Abwasser-Typen !! Teilbereich Netzlogik OPTIONAL TABLE Knoten = Name_Nummer: TEXT*20; IDENT Name_Nummer; END Knoten; OPTIONAL TABLE Strang = Anfangsknoten: -> Knoten//1-m//; Endknoten: -> Knoten//1-m//; Name_Nummer: TEXT*20; IDENT Name_Nummer; END Strang; !! Teilbereich Basismodell TABLE Schacht = Name_Nummer: TEXT*20; Geometrie: LKoordcm; SymbolOri: OPTIONAL Orientierung; Art_Funktion: (unbekannt, Kontrollschacht, Kammereinstieg, Oelabscheider, !! VSA Mineraloelabscheider Pumpenschacht, Retensionsschacht, Versickerungsschacht, Strassenablauf, Einlaufschacht, !! LIS-NW Roehrenschacht, Schlammsammler, Klaergrube, Absetzbecken, Hofsammler, Geleiseschacht, Kaliberwechsel, Gefaellsbruch, Kanalanfang, Vorflutereinlauf, Dachwasserschacht, Tunnel_Spuelschacht, Tunnel_Spezialschacht, Haltungspunkt, Schwimmstoffabscheider, andere, Materialwechsel, Deckel, LIS_OELABSCHEIDER(Fettabscheider, Stapelbehaelter, Emulsionsspaltanlage, Probeentnahmeschaechte, Kompaktanlage)); Dimension1: OPTIONAL INTEGER4; !! in mm Dimension2: OPTIONAL INTEGER4; !! in mm Deckelhoehe: OPTIONAL Hoehecm; Sohlenhoehe: OPTIONAL Hoehecm; Hoehenbestimmung: OPTIONAL Genauigkeit; Lagebestimmung: OPTIONAL Genauigkeit; Status: OPTIONAL Status; KnotenRef: OPTIONAL -> Knoten//m-c//; !!--- !! Erweiterung ARIS fuer Import aus Abwasser21n !! Nutzungsart: (unbekannt, Regenabwasser, Rein_Kuehlabwasser, Mischabwasser, Schmutzabwasser, Industrie_Chemieabwasser); !!--- IDENT Geometrie; Name_Nummer; END Schacht; TABLE Schacht_Text = SchachtRef: -> Schacht//1-mc//; Text: OPTIONAL TEXT*40; TextPos: OPTIONAL LKoordcm; TextOri: OPTIONAL Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Schacht_Text; TABLE SpezialBauwerk = SchachtRef: -> Schacht//1-c//; Nummer: OPTIONAL TEXT*20; Name: OPTIONAL TEXT*30; Art_Funktion: OPTIONAL (unbekannt, Absturzkammer, Duekerkammer, Fangbecken_Geschiebesammer, Hochwasserentlastung, Jauchegrube, Kammer_ohne_Funktion, Klaerbecken, Mineraloelabscheider, Pumpstation, Regenbecken, Vereinigungskammer, Verzweigungskammer, Wirbelfallkammer); Lagebestimmung: OPTIONAL Genauigkeit; Status: OPTIONAL 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: OPTIONAL TEXT*40; TextPos: OPTIONAL LKoordcm; TextOri: OPTIONAL Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END SpezialBauwerk_Text; TABLE Leitung = Name_Nummer: TEXT*20; Geometrie: POLYLINE WITH (STRAIGHTS, ARCS) VERTEX LKoordcm; Nutzungsart: OPTIONAL (unbekannt, Regenabwasser, Rein_Kuehlabwasser, Mischabwasser, Schmutzabwasser, Industrie_Chemieabwasser); FunktionHierarchisch: OPTIONAL (unbekannt, Hauptsammelkanal, Sammelkanal, Sanierungsleitung, oeffentliches_Gewaesser, Anschlussleitung_Grundstuecksentw, Strassenentwaesserung); Profilart: OPTIONAL (unbekannt, Eiprofil, Kreisprofil, Maulprofil, Rechteckprofil, offenes_Profil, Spezialprofil); Breite_Durchmesser: OPTIONAL INTEGER4; Lichte_Hoehe: OPTIONAL INTEGER4; Anfangshoehe: OPTIONAL Hoehecm; Endhoehe: OPTIONAL Hoehecm; Hoehenbestimmung: OPTIONAL Genauigkeit; Material: OPTIONAL (unbekannt, Beton (unbekannt, armiert, vorgepannt, Fertigteil, unarmiert, Ortsbeton, Schleuderbeton, Spezialzement_armiert, Spezialzement_unarmiert), Faserzement, Asbestzement, gebrannte_Steine, Guss (unbekannt, Grauguss, Guss_duktil, Gussbeton), GUP_Fertigteil, Kunststoff (unbekannt, HDPE, Polyester, Polyvinylchlorid_PVC, Polyvinylchlorid_hart, Epoxyharz), Stahl (unbekannt, nicht_rostbestaendig, rostbestaendig), Steinzeug, Ton, Verschiedene, Zement, Centube); Lagebestimmung: OPTIONAL Genauigkeit; Status: OPTIONAL Status; Baujahr: OPTIONAL INTEGER4; StrangRef: OPTIONAL -> Strang//m-c//; IDENT Name_Nummer; END Leitung; TABLE Leitungs_Text = LeitungRef: -> Leitung//1-mc//; Text: OPTIONAL TEXT*40; TextPos: OPTIONAL LKoordcm; TextOri: OPTIONAL Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Leitungs_Text; TABLE Leitungspunkt = Name_Nummer: OPTIONAL TEXT*20; Geometrie: LKoordcm; SymbolOri: OPTIONAL Orientierung; Art: OPTIONAL (unbekannt, Spuelstutzen, Trockenwetterfallrohr, Baujahrwechsel, Detailpunkt); Hoehe: OPTIONAL Hoehecm; Hoehenbestimmung: OPTIONAL Genauigkeit; Lagebestimmung: OPTIONAL Genauigkeit; IDENT Geometrie; END Leitungspunkt; TABLE Leitungspunkt_Text = LeitungspunktRef: -> Leitungspunkt//1-mc//; Text: OPTIONAL TEXT*40; TextPos: OPTIONAL LKoordcm; TextOri: OPTIONAL Orientierung; TextHAli: OPTIONAL HALIGNMENT; TextVAli: OPTIONAL VALIGNMENT; NO IDENT END Leitungspunkt_Text; OPTIONAL TABLE Schacht_Erw = SchachtRef: -> Schacht//1-c//; Einstieghilfe: OPTIONAL (unbekannt, Leiter, Treppe, Trittnischen, Steigeisen, kein_Einstieg); Zugaenglichkeit: OPTIONAL (unbekannt, zugaenglich, nicht_zugaenglich, ueberdeckt); Entwaesserungssystem: OPTIONAL TEXT*30; !! Eigentuemer: Eigentuemer; Eigentuemer: OPTIONAL TEXT*50; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Schacht_Erw; OPTIONAL TABLE Leitung_Erw = LeitungRef: -> Leitung//1-c//; FunktionHydraulisch: OPTIONAL (unbekannt, Freispiegelleitung, Speicherleitung, Drosselleitung, Punmpendruckleitung, Dueckerleitung, Spuehlleitung, Sickerleitung_Drainageleitung); Verbindungsart: OPTIONAL (unbekannt, Glockenmuffen, Spitzmuffen, Flachmuffen, Ueberschiebmuffen, spiegelgeschweisst, elektrogeschweisst, Steckmuffe, Kupplung, Flansch, Schraubmuffe); Profileinbauten: OPTIONAL (unbekannt, keine, beidseitiges_Bankett, einseitiges_Bankett, Rinne (mit_einseitigem_Bankett, mit_beidseitigem_Bankett)); Bettung_Umhuellung: OPTIONAL (unbekannt, Sand, Kies, Beton (Typ_1, Typ_2, Typ_3, Typ_4), In_Kanal (aufgehaengt, einbetoniert), In_Kulisse, Pressvortrieb, in_Vortriebsrohr (Betonrohr, Stahlrohr)); Entwaesserungssystem: OPTIONAL TEXT*30; Gefaelle: OPTIONAL INTEGER4; Laenge: OPTIONAL INTEGER6; !! Eigentuemer: Eigentuemer; Eigentuemer: OPTIONAL TEXT*50; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END Leitung_Erw; OPTIONAL 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: OPTIONAL INTEGER6; Zugaenglichkeit: OPTIONAL (unbekannt, zugaenglich, nicht_zugaenglich, ueberdeckt); Entwaesserungssystem: OPTIONAL TEXT*30; !! Eigentuemer: Eigentuemer; Eigentuemer: OPTIONAL TEXT*50; Letzte_Aenderung: OPTIONAL DATE; NO IDENT END SpezialBauwerk_Erw; OPTIONAL TABLE Einbauten = LeitungsRef: -> Leitung//c-mc//; SpezialBauwerkRef: -> SpezialBauwerk//c-mc//; 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; OPTIONAL TABLE Einbauten_Text = EinbautenRef: -> Einbauten//1-mc//; Text: TEXT*40; TextPos: LKoordcm; TextOri: Orientierung; TextHAli: HALIGNMENT; TextVAli: VALIGNMENT; NO IDENT END Einbauten_Text; END SIA405_Abwasser. END SIA405_mit_Erweiterungen_Slongo. !! FORMAT FIX WITH LINESIZE = 1000, TIDSIZE = 10; FORMAT FIX WITH LINESIZE = 255, TIDSIZE = 20; CODE BLANK = DEFAULT, UNDEFINED = DEFAULT, CONTINUE = DEFAULT; TID = ANY; END.