!! SIA405_Wasser_2012_2_d.ili !! Hergeleitet aus dem SVGW Regelwerk GW 1002/2, Ausgabe 2001 !! Bei Unklarheiten konsultieren Sie bitte dieses Regelwerk, insbesondere auch für die Zuordnung zum Umfang Leitungskataster INTERLIS 2.3; MODEL SIA405_Wasser_2012 (de) AT "http://www.sia.ch/405" VERSION "5.6.2012" = !! IMPORTS UNQUALIFIED INTERNET; !! 25.1.2012 Fehlerkorrektur INTERNET ist kein gültiges Modell IMPORTS UNQUALIFIED INTERLIS; !! importiert INTERLIS 2 Basisunits IMPORTS Units; IMPORTS Base; IMPORTS SIA405_Base; !! Copyright 2011 - 2012 SIA und SVGW !! 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_Wasser_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 !! Anpassungen Stefan Burckhardt / SIA 405 Kommission !! Änderungen aus SIA 405 2012 !! 25.1.2012 Anpassung auf INTERLIS 2.3. statt 2.2. !! 25.1.2012 Anpassung View auf Modell 2012 base~SIA405_Wasser_2012.SIA405_Wasser. !! 25.11.2012 Anpassung Modelldateiname SIA405_Wasser_2012_2_d.ili !! 25.11.2012 Kabelpunkt und Kabel und Schutzrohr neu in eigenen Modellen !! 25.1.2012 Anpassung auf neue Variante von SIA405_Base.Status - Erweiterung Basiswerte im Medium, hierarchische Modellierung !! 25.1.2012 CLASS als Vererbung von SIA405_BaseClass !! 25.1.2012 Damit auch Letzte_Aenderung rausgenommen, weil neu geerbt !! 11.2.2012 Alle *druck Attribute in [bar] gemäss SVGW Regelwerk GW 1002/2 Stand 2011. Änderung zu SIA 405 2015 (2004) !! Druck - Gegencheck mit SVGW Regelwerk GW 1002/2, Ausgabe 2001 und SIA 405 2015 2004 !! 21.2.2012 Eigentuemer Datentyp OrganisationBezeichnung !! 21.2.2012 Ueberdeckung neu SIA405_Base.Ueberdeckung !! 21.2.2012 Nennweite neu SIA405_Base.Nennweite !! 21.2.2012 Eigentuemer.SIA405_Base.OrganisationBezeichnung TEXT*80 statt *30- dito Betreiber, Unterhaltspflichtiger, Konzessionaer !! 21.2.2012 Schadenstelle.Ausloeser.SIA405_Base.OrganisationBezeichnung statt TEXT*30 !! 3.4.2012 Druck[bar] kontrolliert und wo nötig auf REAL21 angepasst !! 14.5.2012 Views für ASSOCIATION neu als PROJECTION OF !! 14.5.2012 !! View Fehler: Metaattribute := base->Metaattribute; END Leitungspunkt; neu: Metaattribute := base1->Metaattribute; !! 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) !! 23.5.2012 neu OBJ_ID in VIEW !! 5.6.2012 Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 34 hat bei Leitung.Laenge als Einheit [mm] und nicht [m] und REAL43 !! Laenge: MANDATORY 0 .. 9999.999 [Units.mm]; !! berechneteter Wert [mm], SVGW S. 34 !! Fehlerkorrektur Version 2004: Hydraulischer_Strang.Durchfluss SVGW GW 1002/2 Seite 44 hat als Einheit [m3/d] und REAL42 - zurück angepasst !! Durchfluss: 0.00 .. 9999.99 [SIA405_Base.m3h]; ersetzt durch !! Durchfluss: 0.00 .. 9999.99 [SIA405_Base.m3d]; UNIT DOMAIN LeitungFunktion = ( unbekannt, Fernwasserleitung, Zubringerleitung, Hauptleitung, Versorgungsleitung, Anschlussleitung, Entlueftungsleitung, Hydrantenanschlussleitung, Entleerungsleitung, Quellleitung, Interne_Leitung, Bau_Wasseranschluss); LeitungMaterial = ( unbekannt, Faserzement, Zementrohr_Beton, Guss, Kunststoff, Stahl, Steinzeug, Ton, Teuchel); Status EXTENDS SIA405_Base.Status = ( !! Betriebs- und Planungszustand. neu 2010: Erweiterungen dazu in den einzelnen Medien definieren !! 23.1.2012 Anpassung auf neue Variante von SIA405_Base.Status - Erweiterung Basiswerte im Medium, hierarchische Modellierung ausser_Betrieb ( !! fasst ausser_Betrieb und folgende Werte zusammen ausser_Betrieb, !! aufgehoben_nicht_verfuellt, !! aufgehoben_unbekannt, Reserve ), in_Betrieb ( in_Betrieb, provisorisch), !! wird_aufgehoben), tot99, !! fasst tot und folgende Werte zusammen !! verfuellt unbekannt99, weitere ( !! fasst folgende Werte zusammen Berechnungsvariante, geplant, Projekt ) ); TOPIC SIA405_Wasser = DOMAIN Knotentyp = ( unbekannt, Normalknoten, Einspeisepunkt); LeitungFunktionErw EXTENDS LeitungFunktion = ( Anschlussleitung ( normal, gemeinsam) ); LeitungMaterialErw EXTENDS LeitungMaterial = ( Faserzement ( Faserzement, Asbestzement ), Zementrohr_Beton ( unbekannt, armiert, nicht_armiert ), Guss ( unbekannt, Grauguss, Guss_duktil, Ahrens_Guss ), Kunststoff ( Epoxiharz, Glasfaserverstaerkter_Expxiharz, Polypropylen, Polyvinylchlorid ( unbekannt, GFK, PVC_hart, PVC_U, andere ), Polyethylen ( unbekannt, HDPE, MDPE, LDPE, andere ) !! 11.2.2012 Fehlerkorrektur SIA 2004 doppelter Wert !! Polypropylen ), Stahl ( unbekannt, Mannesmann, nicht_rostbestaendig, rostbestaendig, verzinkt ) ); CLASS Hydraulischer_Knoten EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE !! OBJ_ID: TEXT*16; !! neu 23.5.2012 OID (STANDARDOID) zusätzlich redundant als Attribut modelliert (siehe SIA 405 Merkblatt 2015, Kapitel 2.3. Name_Nummer: MANDATORY TEXT*40; Geometrie: Base.LKoord; Knotentyp: MANDATORY Knotentyp; Verbrauch: 0 .. 99999999 [SIA405_Base.ls]; !! Druck: 0.00 .. 9999.99 [Units.bar]; Druck: 0.0 .. 99.9 [Units.bar]; !! Wert (in bar) aus Netzberechberechnung - REAL21 Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; UNIQUE OBJ_ID; !! neu 23.5.2012 !! UNIQUE Name_Nummer; 23.5.2012 aufgehoben, da neu OBJ_ID UNIQUE (insbesondere beim Zusammenführen verschiedener Gemeinden ist Name_Nummer meist nicht UNIQUE vorhanden) END Hydraulischer_Knoten; CLASS Hydraulischer_Knoten_Text EXTENDS SIA405_Base.SIA405_TextPos = END Hydraulischer_Knoten_Text; ASSOCIATION Hydraulischer_Knoten_TextAssoc = KontenRef -<#> {1} Hydraulischer_Knoten; Text1 -- {0 .. *} Hydraulischer_Knoten_Text; END Hydraulischer_Knoten_TextAssoc; CLASS Hydraulischer_Strang EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE !! OBJ_ID: TEXT*16; !! neu 23.5.2012 OID (STANDARDOID) zusätzlich redundant als Attribut modelliert (siehe SIA 405 Merkblatt 2015, Kapitel 2.3. Name_Nummer: MANDATORY TEXT*40; Referenz_Laenge: MANDATORY 0 .. 999999 [Units.mm]; !! berechneter Wert Referenz_Rauheit: 0 .. 9999; !! gemessen (gemittelt), keine Einheit Referenz_Durchmesser: MANDATORY 0 .. 9999 [Units.mm]; !! berechnet (gemittelt) !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 44 hat als Einheit [m3/d] und INTEGER8 !! Verbrauch: 0 .. 999999 [SIA405_Base.m3d]; Verbrauch: 0 .. 99999999 [SIA405_Base.m3d]; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 44 hat als Einheit [m3/d] und REAL42 - korrigiert 4.3.2012 Durchfluss: 0.00 .. 9999.99 [SIA405_Base.m3d]; !! Durchfluss: 0.00 .. 9999.99 [SIA405_Base.m3d]; Fliessgeschwindigkeit: 0.000 .. 9999.999 [SIA405_Base.ms]; !! in m/sec Zustand: TEXT*30; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; UNIQUE OBJ_ID; !! neu 23.5.2012 !! UNIQUE Name_Nummer; 23.5.2012 aufgehoben, da neu OBJ_ID UNIQUE (insbesondere beim Zusammenführen verschiedener Gemeinden ist Name_Nummer meist nicht UNIQUE vorhanden) END Hydraulischer_Strang; ASSOCIATION Hydraulischer_Strang_vonKnotenAssoc = vonKnoten -- {1} Hydraulischer_Knoten; StrangRef1 -- {1 .. *} Hydraulischer_Strang; END Hydraulischer_Strang_vonKnotenAssoc; ASSOCIATION Hydraulischer_Strang_bisKnotenAssoc = bisKnoten -- {1} Hydraulischer_Knoten; StrangRef2 -- {1 .. *} Hydraulischer_Strang; END Hydraulischer_Strang_bisKnotenAssoc; CLASS Hydraulischer_Strang_Text EXTENDS SIA405_Base.SIA405_TextPos = END Hydraulischer_Strang_Text; ASSOCIATION Hydraulischer_Strang_TextAssoc = StrangRef3 -<#> {1} Hydraulischer_Strang; Text1 -- {0 .. *} Hydraulischer_Strang_Text; END Hydraulischer_Strang_TextAssoc; CLASS Leitung EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE !! OBJ_ID: TEXT*16; !! neu 23.5.2012 OID (STANDARDOID) zusätzlich redundant als Attribut modelliert (siehe SIA 405 Merkblatt 2015, Kapitel 2.3. Name_Nummer: TEXT*40; Geometrie: Base.Polyline; Funktion: MANDATORY LeitungFunktionErw; Material: MANDATORY LeitungMaterialErw; DurchmesserInnen: 0 .. 9999 [Units.mm]; !! bei Kunststoffrohren [mm] DurchmesserAussen: 0 .. 9999 [Units.mm]; !! bei Kunststoffrohren [mm] Durchmesser: 0 .. 9999 [Units.mm]; !! bei Metallrohren [mm] !! Nennweite: TEXT*10; !! als TEXT, da zum Teil auch Doppelwerte mit Schrägstrich Nennweite: SIA405_Base.Nennweite; !! als TEXT, da zum Teil auch Doppelwerte mit Schrägstrich Wasserqualitaet: MANDATORY ( unbekannt, Trinkwasser, Industriebrauchwasser, Rohwasser, andere ); Lagebestimmung: MANDATORY ( unbekannt, ungenau, genau, geortet ); Status: MANDATORY SIA405_Base.Status; !! Anpassung 11.2.2012 !! Einbaujahr: MANDATORY 0 .. 9999; Einbaujahr: MANDATORY SIA405_Base.Jahr; Verbindungsart: ( unbekannt, Muffen ( unbekannt, gesteckt, geflanscht, geschweisst, geschraubt, gestemmt, spiegelgeschweisst, elektrogeschweisst, Bleimuffen ), Stopfbuechse, Gewinde, Eternitkupplung, Straubkupplung, Gibaultkupplung ); Aussenbeschichtung: ( unbekannt, keine, Bitumenschicht, Chlor_Kautschuk, Faserzementmoertel, Zink_Epoxi_Polyrethan, Polyethylen_verstaerkt, Polyethylen_Folie, Jute, Petrolatumband, Kunststoffband, Bitumenband, Schrumpffolie ); Innenbeschichtung: ( unbekannt, keine, Polyurethan ( normal, Ecopur, andere), Polyethylen, Zementmoertel, emailiert, bitumiert, Zinkstein_Epoxi); Verlegeart: ( unbekannt, offener_Graben, grabenlos, Rohr_pressen, freiliegend ); Schubsicherung: ( unbekannt, aussen, innen, keine, Duekerring, DueRo_Schubsicherung, Klemmschwelle ); !! neu 21.2.2012 Ueberdeckung: SIA405_Base.Ueberdeckung; !! Ueberdeckung: 0.00 .. 9999.99 [INTERLIS.m]; Sanierung_Erneuerung: MANDATORY ( keine, PE_Rohrrelining, Zement_Auskleidung, Epoxi_Auskleidung, Muffenabdichtung, Schlauch_Auskleidung, Stahl_Relining, andere ); Bettung: ( unbekannt, Betonkies, Beton, Sand, Recyclingmaterial, Fliess ); Kathodischer_Schutz: ( unbekannt, keiner, Gleichstrom, Wechselstrom, Opferanode ); Druckzone: MANDATORY TEXT*30; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 34 hat als Einheit [bar] und REAL21 !! Zulaessiger_Bauteil_Betriebsdruck: 0.00 .. 9999.99; Zulaessiger_Bauteil_Betriebsdruck: 0.0 .. 99.9 [Units.bar]; !! Wert in bar !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 34 hat als Einheit [bar] und REAL21 !! Betriebsdruck: 0.00 .. 9999.99; Betriebsdruck: 0.0 .. 99.9 [Units.bar]; Hydraulische_Rauheit: 0.00 .. 9999.99; !! Dimensionslos !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 34 hat als Einheit [mm] und nicht [m] und REAL43 (das ist komisch!) !! Laenge: MANDATORY 0 .. 999999 [INTERLIS.m]; !! Laenge: MANDATORY 0 .. 999999 [Units.mm]; !! hydraulische Laenge Laenge: MANDATORY 0.000 .. 9999.999 [Units.mm]; !! berechneteter Wert [mm], SVGW S. 34 Unterhalt: TEXT*30; Zustand: TEXT*30; Eigentuemer: SIA405_Base.OrganisationBezeichnung; !! Eigentuemer: TEXT*30; Betreiber: SIA405_Base.OrganisationBezeichnung; !! Betreiber: TEXT*30; Konzessionaer: SIA405_Base.OrganisationBezeichnung; !! Konzessionaer: TEXT*30; Unterhaltspflichtiger: SIA405_Base.OrganisationBezeichnung; !! Unterhaltspflichtiger: TEXT*30; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; UNIQUE OBJ_ID; !! 23.5.2012 END Leitung; ASSOCIATION Leitung_StrangAssoc = StrangRef4 -<#> {1} Hydraulischer_Strang; Leitung -- {1 .. *} Leitung; END Leitung_StrangAssoc; CLASS Leitung_Text EXTENDS SIA405_Base.SIA405_TextPos = END Leitung_Text; ASSOCIATION Leitung_TextAssoc = LeitungRef2 -<#> {1} Leitung; Text1 -- {0 .. *} Leitung_Text; END Leitung_TextAssoc; CLASS Schadenstelle EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE !! OBJ_ID: TEXT*16; !! neu 23.5.2012 OID (STANDARDOID) zusätzlich redundant als Attribut modelliert (siehe SIA 405 Merkblatt 2015, Kapitel 2.3. Name_Nummer: TEXT*40; Geometrie: MANDATORY Base.LKoord; Art: MANDATORY ( unbekannt, Bruch ( Querbruch, Scherbe ), Riss, Loch, Mangel, weitere ); Ursache: MANDATORY ( Setzung, Korrosion, Verbindung, Fremdeinwirkung, bauliche_Maengel, Frost, Materialfehler, Diverse ); Ausloeser: SIA405_Base.OrganisationBezeichnung; !! Ausloeser: TEXT*30; Erhebungsdatum: MANDATORY INTERLIS.INTERLIS_1_DATE; Behebungsdatum: INTERLIS.INTERLIS_1_DATE; Zustand: TEXT*30; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; UNIQUE OBJ_ID; !! neu 23.5.2012 END Schadenstelle; ASSOCIATION Schadenstelle_LeitungAssoc = LeitungRef -<#> {1} Leitung; Schadenstelle -- {0 .. *} Schadenstelle; END Schadenstelle_LeitungAssoc; !! CLASS Leitungsknoten (ABSTRACT) = CLASS Leitungsknoten EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE !! OBJ_ID: TEXT*16; !! neu 23.5.2012 OID (STANDARDOID) zusätzlich redundant als Attribut modelliert (siehe SIA 405 Merkblatt 2015, Kapitel 2.3. Geometrie: MANDATORY Base.LKoord; SymbolOri: MANDATORY Base.Orientierung; Lagebestimmung: MANDATORY SIA405_Base.Genauigkeit; Hoehe: Base.Hoehe; Hoehenbestimmung: SIA405_Base.Genauigkeit; !! Anpassung 11.2.2012 !! Einbaujahr: MANDATORY 0 .. 9999; Einbaujahr: MANDATORY SIA405_Base.Jahr; Druckzone: TEXT*30; Eigentuemer: SIA405_Base.OrganisationBezeichnung; !! Eigentuemer: TEXT*30; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; UNIQUE OBJ_ID; !! neu 23.5.2012 UNIQUE Geometrie; END Leitungsknoten; ASSOCIATION Leitungsknoten_KnotenAssoc = KnotenRef -<#> {1} Hydraulischer_Knoten; Leitungsknoten -- {1 .. *} Leitungsknoten; END Leitungsknoten_KnotenAssoc; CLASS Leitungsknoten_Text EXTENDS SIA405_Base.SIA405_TextPos = END Leitungsknoten_Text; ASSOCIATION Leitungsknoten_TextAssoc = LeitungknotenRef -<#> {1} Leitungsknoten; Text1 -- {0 .. *} Leitungsknoten_Text; END Leitungsknoten_TextAssoc; CLASS Absperrorgan EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, Schieber ( unbekannt, Normalschieber ( Combi_T_1_armig, Combi_T_3_armig, Combi_T_4_armig ), Anschlussschieber, Hydrantenschieber, Streckenschieber, Trennschieber, Zonenschieber, Anbohrschieber, Entleerungsschieber ), Klappe ( unbekannt, Normalklappe, Streckenklappe, Zonenklappe ) ); Schaltzustand: ( unbekannt, offen, geschlossen ); Schaltantrieb: ( unbekannt, keiner, motorisch ( unbekannt, mit_Fernsteuerung, ohne_Fernsteuerung ), mechanisch ); Material: ( unbekannt, Stahl, Guss, Kunststoff ); !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 34 hat als Einheit [bar] und REAL21 !! Zulaessiger_Bauteil_Betriebsdruck: 0.00 .. 9999.99; Zulaessiger_Bauteil_Betriebsdruck: 0.0 .. 99.9 [Units.bar]; !! Wert in bar !! Nennweite: TEXT*10; Nennweite: SIA405_Base.Nennweite; !! als TEXT, da zum Teil auch Doppelwerte mit Schrägstrich Hersteller: TEXT*30; Typ: TEXT*10; Schliessrichtung: ( rechts, links ); Zustand: TEXT*30; END Absperrorgan; CLASS Hydrant EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: MANDATORY TEXT*40; Art: MANDATORY ( unbekannt, Oberflurhydrant ( einarmig, zweiarmig, dreiarmig, mit_Entleerung, ohne_Entleerung ), Unterflurhydrant ( einarmig, zweiarmig, dreiarmig, mit_Entleerung, ohne_Entleerung ), Gartenhydrant, Industriehydrant, Feuerkopf, Feuervorhang, Sprinkler, Schneeanlage); Material: ( unbekannt, Metall ); Dimension: 0 .. 9999 [Units.mm]; Hersteller: TEXT*30; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 37 hat als Einheit [bar] und REAL21 !! Versorgungsdruck: 0 .. 9999 [Units.bar]; Versorgungsdruck: 0.0 .. 99.9 [Units.bar]; !! Fliessdruck: 0 .. 9999 [Units.bar]; Fliessdruck: 0.0 .. 99.9 [Units.bar]; Entnahme: 0 .. 9999 [SIA405_Base.ls]; !! Wert für Feuerwehr Typ: TEXT*10; Zustand: TEXT*30; !! UNIQUE Name_Nummer; 23.5.2012 aufgehoben, da neu OBJ_ID UNIQUE (insbesondere beim Zusammenführen verschiedener Gemeinden ist Name_Nummer meist nicht UNIQUE vorhanden) END Hydrant; CLASS Rohrleitungsteil EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( Verbindungselement ( unbekannt, Ueberschieber_Schlaufe, Reparaturschelle, Weldend, Anbohrung ( normal, blind, gekehrt ) ), Formstueck ( unbekannt, Reduktion ( normal, Reduzierflansch, Reduzierkupplung ), Bogen ( horizontal, vertikal ), Kompensator, T_Stueck, Kreuzstueck, Anschlussstueck ), Anbohrschelle ( normal, blind, gekehrt ), Abschlusselement ( unbekannt, Kappe_Blindflansch, Blindflansch, Zapfen, Verschlussklappe ), Lueftung ( auf_Rohr, auf_Formstueck_Armatur ), Diverse ( unbekannt, Isolierstueck, Drucksonde_Gleichrichter, Rueckflussverhinderer, Zaehler, Standartschacht, Druckminderventil ), Standrohr ); Verbindung: MANDATORY ( unbekannt, normal, aussenschubgesichert, innenschubgesichert, geflanscht, gesteckt, geschraubt, geschweisst, gestemmt ); Material: ( unbekannt, Stahl, Guss, Kunststoff ); Dimension: 0 .. 9999 [Units.mm]; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 39 hat als Einheit [bar] und REAL21 !! Zulaessiger_Betriebsdruck: 0.00 .. 9999.99 [Units.bar]; Zulaessiger_Betriebsdruck: 0.0 .. 99.9 [Units.bar]; Abwinklung: TEXT*10; Zustand: TEXT*30; END Rohrleitungsteil; CLASS Hausanschluss EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Standort: TEXT*10; Art: TEXT*30; Gebaeudeanschluss: MANDATORY ( unbekannt, Guss, Stahl, Kunststoff ); Isolierstueck: ( ja, nein ); Typ: TEXT*10; Dimension: 0 .. 9999 [Units.mm]; Zuordnung_hydraulischer_Strang: MANDATORY TEXT*20; !! Strangnummer Zuordnung_hydraulischer_Knoten: MANDATORY TEXT*20; !! Knotennummer Verbrauch: 0 .. 99999999 [SIA405_Base.ld]; !! Wasserverbrauch für Netzberechnung in [l/d] Zustand: TEXT*30; END Hausanschluss; CLASS Muffen EXTENDS Leitungsknoten = ATTRIBUTE Art: MANDATORY ( unbekannt, geflanscht, gesteckt, geschraubt, geschweisst, gestemmt, spiegelgeschweisst, elektrogeschweisst, Stopfbuechse, Gewinde, Eternitkupplung, Straubkupplung, Gibaultkupplung ); Schubsicherung: ( unbekannt, aussen, innen, keine, Duekerring, DueRo_Schubsicherung, Klemmschwelle ); Dimension: 0 .. 9999 [Units.mm]; Zustand: TEXT*30; END Muffen; CLASS Uebrige EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, Probeentnahme, Piezometer, interne_Verbindung, andere ); Zustand: TEXT*30; END Uebrige; CLASS Anlage EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, Schacht ( unbekannt, Regulierschacht, Klappenschacht, Zonentrennung, Notzonentrennung, Leerlauf, Stetslauf, Druckbrecher, Sammel_Spezialschacht, Quellschacht ), Kammer, Messstation ( unbekannt, Abrechnungsdaten, Netzinformationen, Qualitaet, Umwelt, allg_tech_Parameter, Messkasten, Messsonde ), Fernsteuerung_Ueberwachung, Leitsystem, Bedienerfelder, Brunnen ( Trinkwasserbrunnen, Ziehbrunnen ) ); Material: ( unbekannt, Beton, Faserzement, Kunststoff, Metall, Stein ); Leistung: TEXT*30; Betreiber: SIA405_Base.OrganisationBezeichnung; !! Betreiber: TEXT*30; Konzessionaer: SIA405_Base.OrganisationBezeichnung; !! Konzessionaer: TEXT*30; Unterhaltspflichtiger: SIA405_Base.OrganisationBezeichnung; !! Unterhaltspflichtiger: TEXT*30; Zustand: TEXT*30; END Anlage; CLASS Foerderanlage EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; !! z.B. Pumpwerkname Art: MANDATORY ( unbekannt, Heberanlage, Pumpwerk ( Hauptpumpwerk, Zwischenpumpwerk, Druckerhoehungsanlage ), Widder, andere ); Leistung: MANDATORY TEXT*30; Zustand: TEXT*30; END Foerderanlage; CLASS Wasserbehaelter EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, Behaelter_Reservoir, Kammer, Behaelter_mit_Stufenpumpe, andere ); Material: ( unbekannt, Beton, Asbestzement, Kunststoff, Metall, Stein ); Beschichtung: TEXT*40; Ueberlaufhoehe: MANDATORY Base.Hoehe; Fassungsvermoegen: MANDATORY 0 .. 999999 [Units.m3]; Brauchwasserreserve: MANDATORY 0 .. 999999 [Units.m3]; Loeschwasserreserve: MANDATORY 0 .. 999999 [Units.m3]; !! TO DO - abklären - SVGW S.42 hat da auch [m3], aber TEXT Leistung: TEXT*30; !! in [m3] Zustand: TEXT*30; END Wasserbehaelter; CLASS Wassergewinnungsanlage EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( Fassungsanlage ( unbekannt, Grundwasserfassung, Einzelfassung, Quellfassung, Quelle_ungefasst, Einzelquelle, Fluss_Seewasserfassung, Einfache_Brunnenstube, Horizontalbrunnen, Vertikalbrunnen, primitive_Fassung, Notbrunnen ), Aufbereitungsanlage ( unbekannt, Mehrstufenverfahren, Kleinanlage, Filteranlage, Einzelgeraet, Grundwasseranreicherung ) ); Leistung: TEXT*30; Betreiber: SIA405_Base.OrganisationBezeichnung; !! Betreiber: TEXT*30; Konzessionaer: SIA405_Base.OrganisationBezeichnung; !! Konzessionaer: TEXT*30; Unterhaltspflichtiger: SIA405_Base.OrganisationBezeichnung; !! Unterhaltspflichtiger: TEXT*30; Zustand: TEXT*30; END Wassergewinnungsanlage; CLASS Spezialbauwerk EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE !! OBJ_ID: TEXT*16; !! neu 23.5.2012 OID (STANDARDOID) zusätzlich redundant als Attribut modelliert (siehe SIA 405 Merkblatt 2015, Kapitel 2.3. Name_Nummer: TEXT*40; Art: MANDATORY ( Anlage, Wasserbehaelter, Wassergewinnungsanlage ( Quellfassung_im_Graben, Quellfassung_im_Stollen, Sammelbrunnenstube, uebrige ), Foerderanlage, weitere ( Dueker, Kulisse, Futterrohr, Leitungskanal ( begehbar, nicht_begehbar ), Stollen ( begehbar, nicht_begehbar ), uebrige ) ); Material: ( unbekannt, Beton, Kunststoff, Metall ); !! Anpassung 11.2.2012 !! Einbaujahr: MANDATORY 0 .. 9999; Einbaujahr: MANDATORY SIA405_Base.Jahr; Eigentuemer: SIA405_Base.OrganisationBezeichnung; !! Eigentuemer: TEXT*30; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; UNIQUE OBJ_ID; !! neu 23.5.2012 END Spezialbauwerk; CLASS Spezialbauwerk_Flaeche = ATTRIBUTE !! Geometrie: MANDATORY SURFACE WITH (STRAIGHTS, ARCS) VERTEX Base.LKoord !! WITHOUT OVERLAPS > 0.050; Geometrie: MANDATORY Base.Surface; END Spezialbauwerk_Flaeche; ASSOCIATION Spezialbauwerk_FlaecheAssoc = Objekt1 -<#> {1} Spezialbauwerk; Flaeche -- {0 .. *} Spezialbauwerk_Flaeche; END Spezialbauwerk_FlaecheAssoc; CLASS Spezialbauwerk_Linie = ATTRIBUTE !! Geometrie: MANDATORY POLYLINE WITH (STRAIGHTS, ARCS) VERTEX Base.LKoord; Geometrie: MANDATORY Base.Polyline; END Spezialbauwerk_Linie; ASSOCIATION Spezialbauwerk_LinieAssoc = Objekt2 -<#> {1} Spezialbauwerk; Linie -- {0 .. *} Spezialbauwerk_Linie; END Spezialbauwerk_LinieAssoc; CLASS Spezialbauwerk_Text EXTENDS SIA405_Base.SIA405_TextPos = END Spezialbauwerk_Text; ASSOCIATION Spezialbauwerk_TextAssoc = Objekt3 -<#> {1} Spezialbauwerk; Text1 -- {0 .. *} Spezialbauwerk_Text; END Spezialbauwerk_TextAssoc; CLASS Uebersichtsplanposition EXTENDS SIA405_Base.SIA405_SymbolPos = END Uebersichtsplanposition; ASSOCIATION Leitungsknoten_UebersichtsplanpositionAssoc = Objekt -<#> {1} Leitungsknoten; Symbol -- {0 .. *} Uebersichtsplanposition; END Leitungsknoten_UebersichtsplanpositionAssoc; !! CLASS Kabelpunkt etc. neu in SIA405_Fernwirkkabel.ili !! CLASS Kabel etc. neu in SIA405_Fernwirkkabel.ili !! CLASS Schutzrohr etc. neu in SIA405_Schutzrohr.ili END SIA405_Wasser; VIEW TOPIC SIA405_Wasser_LK = DEPENDS ON SIA405_Wasser; VIEW Leitung PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Leitung; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Geometrie := base->Geometrie; !! Funktion : LeitungFunktion := base->Funktion; !! Material : LeitungMaterial := base->Material; Funktion := base->Funktion; Material := base->Material; Durchmesser := base->Durchmesser; Lagebestimmung := base->Lagebestimmung; Eigentuemer := base->Eigentuemer; !! Letzte_Aenderung := base->Letzte_Aenderung; END Leitung; VIEW Leitung_Text PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Leitung_Text; = ATTRIBUTE ALL OF base; END Leitung_Text; !! ASSOCIATION Leitung_TextAssoc !! DERIVED FROM SIA405_Wasser_2012.SIA405_Wasser.Leitung_TextAssoc = !! END Leitung_TextAssoc; !! neu 14.5.2012 als PROJECTION OF VIEW Leitung_TextAssoc PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Leitung_TextAssoc; = ATTRIBUTE ALL OF base; END Leitung_TextAssoc; !! neu 14.5.2012 Leitungsknoten (fehlte) VIEW Leitungsknoten PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Leitungsknoten; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Geometrie := base->Geometrie; Hoehe := base->Hoehe; Hoehenbestimmung := base->Hoehenbestimmung; Eigentuemer := base->Eigentuemer; END Leitungsknoten; VIEW Leitungknoten_Text PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Leitungsknoten_Text; = ATTRIBUTE ALL OF base; END Leitungknoten_Text; !! ASSOCIATION Leitungknoten_TextAssoc !! DERIVED FROM SIA405_Wasser_2012.SIA405_Wasser.Leitungsknoten_TextAssoc = !! END Leitungknoten_TextAssoc; !! neu 14.5.2012 als PROJECTION OF VIEW Leitungknoten_TextAssoc PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Leitungsknoten_TextAssoc; = ATTRIBUTE ALL OF base; END Leitungknoten_TextAssoc; VIEW Leitungspunkt UNION OF base1~SIA405_Wasser_2012.SIA405_Wasser.Absperrorgan, base2~SIA405_Wasser_2012.SIA405_Wasser.Hydrant; = ATTRIBUTE OBJ_ID := base1->OBJ_ID; Metaattribute := base1->Metaattribute; Geometrie := base1->Geometrie; SymbolOri := base1->SymbolOri; Lagebestimmung := base1->Lagebestimmung; Hoehe := base1->Hoehe; Hoehenbestimmung := base1->Hoehenbestimmung; Eigentuemer := base1->Eigentuemer; Art : ( !! Abfuellung des Art Attributs nur via Funktion moeglich unbekannt, Absperrorgan, Oberflurhydrant, Unterflurhydrant, Gartenhydrant, andere ); END Leitungspunkt; VIEW Anlage PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Anlage; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Geometrie := base->Geometrie; SymbolOri := base->SymbolOri; Lagebestimmung := base->Lagebestimmung; Hoehe := base->Hoehe; Hoehenbestimmung := base->Hoehenbestimmung; Eigentuemer := base->Eigentuemer; Art : (unbekannt, !! Abfuellung des Art Attributs nur via Funktion moeglich Schacht, Kammer, Fernsteuerung_Ueberwachung, Leitsystem, Foerderanlage, Wassserbehaelter, Wassergewinnung, andere ); END Anlage; VIEW Spezialbauwerk PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk; = ATTRIBUTE Metaattribute := base->Metaattribute; Eigentuemer := base->Eigentuemer; END Spezialbauwerk; VIEW Spezialbauwerk_Flaeche PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_Flaeche; = ATTRIBUTE Geometrie := base->Geometrie; END Spezialbauwerk_Flaeche; !! ASSOCIATION Spezialbauwerk_FlaecheAssoc !! DERIVED FROM SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_FlaecheAssoc = !! END Spezialbauwerk_FlaecheAssoc; !! neu 14.5.2012 als PROJECTION OF VIEW Spezialbauwerk_FlaecheAssoc PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_FlaecheAssoc; = ATTRIBUTE ALL OF base; END Spezialbauwerk_FlaecheAssoc; VIEW Spezialbauwerk_Linie PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_Linie; = ATTRIBUTE Geometrie := base->Geometrie; END Spezialbauwerk_Linie; !! ASSOCIATION Spezialbauwerk_LinieAssoc !! DERIVED FROM SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_LinieAssoc = !! END Spezialbauwerk_LinieAssoc; !! neu 14.5.2012 als PROJECTION OF VIEW Spezialbauwerk_LinieAssoc PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_LinieAssoc; = ATTRIBUTE ALL OF base; END Spezialbauwerk_LinieAssoc; VIEW Spezialbauwerk_Text PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_Text; = ATTRIBUTE ALL OF base; END Spezialbauwerk_Text; !! ASSOCIATION Spezialbauwerk_TextAssoc !! DERIVED FROM SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_TextAssoc = !! END Spezialbauwerk_TextAssoc; !! neu 14.5.2012 VIEW Spezialbauwerk_TextAssoc PROJECTION OF base~SIA405_Wasser_2012.SIA405_Wasser.Spezialbauwerk_TextAssoc; = ATTRIBUTE ALL OF base; END Spezialbauwerk_TextAssoc; !! VIEW Kabelpunkt, Kable und Schutzrohr verschoben in eigenes Modell (siehe oben) END SIA405_Wasser_LK; !! End of TOPIC END SIA405_Wasser_2012.