!! SIA405_Gas_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_Gas_2012 (de) AT "http://www.sia.ch/405" VERSION "26.5.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_Gas_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 !! neu 25.1.2012 !! 25.1.2012 Anpassung auf INTERLIS 2.3. statt 2.2. !! 25.1.2012 Anpassung View auf Modell 2012 base~SIA405_Gas_2012.SIA405_Gas. !! 25.11.2012 Anpassung Modelldateiname SIA405_Gas_2012_2_d.ili !! 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 !! 25.1.2012 Fehlerkorrektur Siphon statt Syphon in View LK !! 31.1.2012 Alle *druck Attribute in [mbar] 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 !! 31.1.2012 Verbrauch / Durchfluss wieder als [N m3/h] statt [kW] auch wenn dies vielleicht das Gleiche ist. !! 3.4.2012 Alle [mbar] auf 0 .. 9999, ausser Hydraulischer_Strang.Max_Druck 0.000 .. 9999.999 - warum so? !! 14.5.2012 Views für ASSOCIATION neu als PROJECTION OF !! 14.5.2012 neu Eigentuemer:SIA405_Base.OrganisationBezeichnung; - dito Betreiber, Unterhaltspflichtiger, Konzessionaer !! 14.5.2012 Ueberdeckung neu SIA405_Base.Ueberdeckung statt Ueberdeckung: 0.00 .. 9999.99 [INTERLIS.m]; !! 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 !! 23.5.2012 Nennweite geerbt von SIA405_Base.Nennweite UNIT Millibar[mbar] = 0.001 [Units.bar]; DOMAIN 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, Reserve ), in_Betrieb ( in_Betrieb, provisorisch ), tot, !! fasst tot und folgende Werte zusammen unbekannt, weitere ( !! fasst folgende Werte zusammen Berechnungsvariante, geplant, Projekt ) ); TOPIC SIA405_Gas = CLASS Hydraulischer_Knoten EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE Name_Nummer: MANDATORY TEXT*40; Geometrie: Base.LKoord; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 25 hat als Einheit [N m3/h], nicht [kW] !! Verbrauch: 0 .. 99999999 [SIA405_Base.kW]; Verbrauch: 0 .. 99999999 [SIA405_Base.m3h]; !! in Nm3/h (m3/h unter Normalbedingungen) !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 25 hat als Einheit [mbar], nicht [bar] !! Druck: 0.00 .. 9999.99 [Units.bar]; Druck: 0 .. 9999 [mbar]; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; !! 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 = !! Fehlerkorrektur Version 2004 !! KontenRef -<#> {1} Hydraulischer_Knoten; KnotenRef -<#> {1} Hydraulischer_Knoten; Text -- {0 .. *} Hydraulischer_Knoten_Text; END Hydraulischer_Knoten_TextAssoc; CLASS Hydraulischer_Strang EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE Name_Nummer: MANDATORY TEXT*40; Referenz_Laenge: MANDATORY 0 .. 999999 [Units.mm]; !! berechneter Wert Referenz_Rauheit: 0 .. 9999; !! gemessen_(gemittelt) Referenz_Durchmesser: MANDATORY 0 .. 9999 [Units.mm]; !! berechnete_(gemittelt) !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 25 hat als Einheit [N m3/h], nicht [kW] !! Verbrauch: 0 .. 99999999 [SIA405_Base.kW]; Verbrauch: 0 .. 99999999 [SIA405_Base.m3h]; !! Wert in [Nm3/h] (m3/h unter Normalbedingungen) !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 25 hat als Einheit [N m3/h], nicht [kW] !! Durchfluss: 0.00 .. 9999.99 [SIA405_Base.kW]; !! Wert in [Nm3/h] aus Netzberechnung Durchfluss: 0.00 .. 9999.99 [SIA405_Base.m3h]; !! Wert in [Nm3/h] aus Netzberechnung !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 25 hat als Einheit [mbar], nicht [bar] !! Max_Druck: 0.000 .. 9999.999 [Units.bar]; Max_Druck: 0.000 .. 9999.999 [mbar]; Zustand: TEXT*30; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; !! 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; Strang1 -- {1 .. *} Hydraulischer_Strang; END Hydraulischer_Strang_vonKnotenAssoc; ASSOCIATION Hydraulischer_Strang_bisKnotenAssoc = bisKnoten -- {1} Hydraulischer_Knoten; Strang2 -- {1 .. *} Hydraulischer_Strang; END Hydraulischer_Strang_bisKnotenAssoc; CLASS Hydraulischer_Strang_Text EXTENDS SIA405_Base.SIA405_TextPos = END Hydraulischer_Strang_Text; ASSOCIATION Hydraulischer_Strang_TextAssoc = StrangRef -<#> {1} Hydraulischer_Strang; Text -- {0 .. *} Hydraulischer_Strang_Text; END Hydraulischer_Strang_TextAssoc; CLASS Leitung EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE Name_Nummer: TEXT*40; Geometrie: MANDATORY Base.Polyline; Funktion: MANDATORY ( unbekannt, Ferngasleitung, Hauptleitung, Zubringerleitung, Versorgungsleitung, Anschlussleitung ( normal, gemeinsam ), Entlueftungsleitung, Interne_Leitung, Bau_Gasanschluss ); Material: MANDATORY ( unbekannt, Guss ( unbekannt, Grauguss, Guss_duktil, Ahrens_Guss ), Kunststoff ( Epoxiharz, Polypropylen, Polyvinylchlorid ( unbekannt, GFK, PVC_hart, PVC_U, andere ), Polyethylen ( unbekannt, HDPE, !! High Density Polyethylen MDPE, !! Medium Density Polyethylene LDPE, !! Low-density polyethylene andere ) ), Stahl ( unbekannt, nicht_rostbestaendig, rostbestaendig, Mannesmann, verzinkt ) ); 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; Lagebestimmung: MANDATORY ( unbekannt, ungenau, genau, geortet ); !! 25.1.2012 Anpassung auf neue Variante von SIA405_Base.Status - Erweiterung Basiswerte im Medium, hierarchische Modellierung !! Status: MANDATORY SIA405_Base.Status; Status: MANDATORY Status; 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 ); !! TO DO Einheiten klären: SVGW GW 1002/2 Seite 16 hat keine Einheit, REAL42 vorgegeben !! Ueberdeckung: 0.00 .. 9999.99 [INTERLIS.m]; !! mittlerer Wert eines Objekts Ueberdeckung: SIA405_Base.Ueberdeckung; !! TO DO Attributname klären: SVGW GW 1002/2 Seite 16 hat als Attributname Sanierung Sanierung_Erneuerung: MANDATORY ( keine, !! TO DO Attributname klären: SVGW GW 1002/2 Seite 16 hat als Wert PE-Rohrrelining PE_Rohrrelining, Epoxi_Auskleidung, Muffenabdichtung, Schlauch_Auskleidung, Stahl_Relining, andere ); Bettung: ( unbekannt, Betonkies, Beton, Sand, Recyclingmaterial, Fliess ); Kathodischer_Schutz: ( unbekannt, keiner, Gleichstrom, Wechselstrom, Opferanode ); Gasqualitaet: MANDATORY ( unbekannt, Erdgas, Gas_Luft_Gemisch, andere ); Druckzone: TEXT*30; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 16 hat als Einheit [mbar], nicht [bar] Zulaessiger_Bauteil_Betriebsdruck: 0 .. 9999 [mbar]; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 16 hat als Einheit [mbar], nicht [bar] Betriebsdruck: 0.00 .. 9999.99 [mbar]; Hydraulische_Rauheit: 0.00 .. 9999.99; !! Dimensionslos Laenge: MANDATORY 0 .. 999999 [Units.mm]; 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; END Leitung; ASSOCIATION Leitung_StrangAssoc = StrangRef -<#> {1} Hydraulischer_Strang; Leitung -- {1 .. *} Leitung; END Leitung_StrangAssoc; CLASS Leitung_Text EXTENDS SIA405_Base.SIA405_TextPos = END Leitung_Text; ASSOCIATION Leitung_TextAssoc = LeitungRef -<#> {1} Leitung; Text -- {0 .. *} Leitung_Text; END Leitung_TextAssoc; CLASS Schadenstelle EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE Name_Nummer: TEXT*40; Geometrie: MANDATORY Base.LKoord; Art: MANDATORY ( unbekannt, Bruch, Bruch_Leck, Riss, Loch, Mangel, weitere ); Ursache: MANDATORY ( Setzung, Korrosion, Verbindungen, Fahrlaessigkeit, bauliche_Maengel, Frost, Materialfehler, diverse ); 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; END Schadenstelle; ASSOCIATION Schadenstelle_LeitungAssoc = LeitungRef -<#> {1} Leitung; Schadenstelle -- {0 .. *} Schadenstelle; END Schadenstelle_LeitungAssoc; CLASS Leitungsknoten EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE Geometrie: MANDATORY Base.LKoord; SymbolOri: MANDATORY Base.Orientierung; Lagebestimmung: MANDATORY SIA405_Base.Genauigkeit; Hoehe: Base.Hoehe; Hoehenbestimmung: SIA405_Base.Genauigkeit; Einbaujahr: SIA405_Base.Jahr; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 17 hat als Einheit [mbar], nicht TEXT*30 !! Druck: TEXT*30; Druck: 0 .. 9999 [mbar]; Eigentuemer: SIA405_Base.OrganisationBezeichnung; !! Eigentuemer: TEXT*30; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; 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; Text -- {0 .. *} Leitungsknoten_Text; END Leitungsknoten_TextAssoc; CLASS Absperrorgan EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, !! Leitungsknoten unbekannt in LK, Rest alles Absperrorgan Schieber ( unbekannt, mit_Spuelstutzen, Normalschieber ( mit_Umhang, Combi_T_1_armig, Combi_T_3_armig, Combi_T_4_armig ), Anschlussschieber, Streckenschieber, Feuerschieber, Trennschieber, Zonenschieber, Anbohrschieber ), 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 16 hat als Einheit [mbar], nicht [bar] !! Zulaessiger_Bauteil_Betriebsdruck: 0.00 .. 9999.99 [Units.bar]; Zulaessiger_Bauteil_Betriebsdruck: 0 .. 9999 [mbar]; !! Nennweite: TEXT*10; !! als TEXT, da zum Teil auch Doppelwerte mit Schrägstrich Nennweite: SIA405_Base.Nennweite; Hersteller: SIA405_Base.OrganisationBezeichnung; !! Hersteller: TEXT*30; Typ: TEXT*10; Schliessrichtung: ( rechts, links ); Zustand: TEXT*30; END Absperrorgan; CLASS Siphon EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, !! Leitungsknoten unbekannt in LK ohne_Scheidewand, !! Siphon in LK mit_Scheidewand !! Sipon in LK ); Material: ( unbekannt, Stahl, Guss, Kunststoff ); Dimension: 0 .. 9999 [Units.mm]; Hersteller: SIA405_Base.OrganisationBezeichnung; !! Hersteller: TEXT*40; Typ: TEXT*10; !! Nummer, Text Zustand: TEXT*30; END Siphon; CLASS Rohrleitungsteil EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( Verbindungsstuecke ( unbekannt, Ueberschieber_Schlaufe, Reparaturschelle, Weldend, Anbohrung ( normal, blind, gekehrt ) ), Formstueck ( unbekannt, Reduktion ( normal, Reduzierflansch, Reduzierkupplung ), Bogen ( horizontal, vertikal ), T_Stueck, Kreuzstueck, Anschlussstueck ), Anbohrschelle ( normal, blind, gekehrt ), Abschlusselement ( unbekannt, Standard ( unbekannt, auf_Leitung, an_Leitung ), Kappe_Blindflansch, Blindflansch, Zapfen, Verschlussklappe ), Lueftung ( auf_Rohr, auf_Formstueck_Armatur ), Diverse ( unbekannt, Isolierstueck, Drucksonde_Gleichrichter, Rueckschlagkappe, Zaehler, Standardschacht, Druckreduzierventil, Kompensator, Ausblaeser, Gaszaehler, 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 21 hat als Einheit [mbar], nicht [bar] !! Zulaessiger_Betriebsdruck: 0.00 .. 9999.99 [Units.bar]; Zulaessiger_Betriebsdruck: 0 .. 9999 [mbar]; 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 ( Guss, Stahl, Kunststoff ); Isolierstueck: ( ja, nein); Typ: TEXT*10; Dimension: 0 .. 9999 [Units.mm]; Zuordnung_hydraulischer_Strang: MANDATORY TEXT*20; Zuordnung_hydraulischer_Knoten: MANDATORY TEXT*20; !! TO DO Einheiten klären: SVGW GW 1002/2 Seite xx hat als Einheit [Nm3/h] Verbrauch: 0 .. 99999999 [SIA405_Base.kW]; 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, Probenentnahme, Druckmessung, interne_Verbindung, uebrige ); Zustand: TEXT*30; END Uebrige; CLASS Anlage EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, !! Leitungsknoten unbekannt für LK Schacht ( !! Leitungsknoten Schacht für LK unbekannt, Klappenschacht ), Messstation ( !! Leitungsknoten andere für LK unbekannt, Abrechnungsdaten, Netzinformationen, Qualitaet, Umwelt, allg_tech_Parameter, Messkasten, Messsonde ), Fernsteuerung_Ueberwachung, !! Leitungsknoten andere für LK Leitsystem, !! Leitungsknoten andere für LK Bedienerfelder ( !! Leitungsknoten andere für LK unbekannt, zentrale_Warte, lokale_Warte, Einzelanlage, Einzelaggregat ), Gaslaterne !! Leitungsknoten Gaslaterne für LK ); 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 Station EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, Abnahmestation, DRM_Station, DR_Station ); Leistung: TEXT*30; !! Fehlerkorrektur Version 2004: SVGW GW 1002/2 Seite 24 hat als Einheit [mbar], nicht [bar] !! Eingangsdruck: 0.00 .. 9999.99 [Units.bar]; Eingangsdruck: 0 .. 9999 [mbar]; !! Ausgangsdruck: 0.00 .. 9999.99 [Units.bar]; Ausgangsdruck: 0 .. 9999 [mbar]; Zustand: TEXT*30; END Station; CLASS Speicher EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( unbekannt, Roehrenspeicher ( oberirdisch, unterirdisch), Kugelspeicher, andere ); Beschichtung: TEXT*30; Fassungsvermoegen: MANDATORY 0 .. 999999 [Units.m3]; Leistung: TEXT*30; Zustand: TEXT*30; END Speicher; CLASS Produktionsanlage EXTENDS Leitungsknoten = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( Gasverdampferanlage ( Propan_Luft, Butan_Luft), andere ); 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 Produktionsanlage; CLASS Spezialbauwerk EXTENDS SIA405_Base.SIA405_BaseClass = ATTRIBUTE Name_Nummer: TEXT*40; Art: MANDATORY ( Anlage, Station, Speicher, Produktionsanlage, weitere ( Dueker, Kulisse, Futterrohr, Leitungskanal ( begehbar, nicht_begehbar ), Stollen ( begehbar, nicht_begehbar ) ) ); Material: ( unbekannt, Beton, Kunststoff, Metall ); Erstellungsjahr: SIA405_Base.Jahr; !! Eigentuemer: TEXT*30; Eigentuemer: SIA405_Base.OrganisationBezeichnung; Bemerkung: TEXT*80; !! Letzte_Aenderung: MANDATORY INTERLIS.INTERLIS_1_DATE; 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 = Objekt -<#> {1} Spezialbauwerk; Flaeche -- {0 .. *} Spezialbauwerk_Flaeche; END Spezialbauwerk_FlaecheAssoc; CLASS Spezialbauwerk_Linie = ATTRIBUTE Geometrie: MANDATORY Base.Polyline; END Spezialbauwerk_Linie; ASSOCIATION Spezialbauwerk_LinieAssoc = Objekt -<#> {1} Spezialbauwerk; Linie -- {0 .. *} Spezialbauwerk_Linie; END Spezialbauwerk_LinieAssoc; CLASS Spezialbauwerk_Text EXTENDS SIA405_Base.SIA405_TextPos = END Spezialbauwerk_Text; ASSOCIATION Spezialbauwerk_TextAssoc = Objekt -<#> {1} Spezialbauwerk; Text -- {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_Gas; !! Ende TOPIC VIEW TOPIC SIA405_Gas_LK = DEPENDS ON SIA405_Gas; VIEW Leitung PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Leitung; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Geometrie := base->Geometrie; Funktion := base->Funktion; Material := base->Material; Durchmesser := base->Durchmesser; Lagebestimmung := base->Lagebestimmung; Eigentuemer := base->Eigentuemer; !! Datenherr := base->Datenherr; !! Datenlieferant := base->Datenlieferant; !! Letzte_Aenderung := base->Letzte_Aenderung; END Leitung; VIEW Leitung_Text PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Leitung_Text; = ATTRIBUTE ALL OF base; END Leitung_Text; !! ASSOCIATION Leitung_TextAssoc !! DERIVED FROM SIA405_Gas_2012.SIA405_Gas.Leitung_TextAssoc = !! END Leitung_TextAssoc; !! neu 14.52012 VIEW Leitung_TextAssoc PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Leitung_TextAssoc; = ATTRIBUTE ALL OF base; END Leitung_TextAssoc; VIEW Leitungknoten_Text PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Leitungsknoten_Text; = ATTRIBUTE ALL OF base; END Leitungknoten_Text; !! ASSOCIATION Leitungknoten_TextAssoc !! DERIVED FROM SIA405_Gas_2012.SIA405_Gas.Leitungsknoten_TextAssoc = !! END Leitungknoten_TextAssoc; !! neu 14.5.2012 VIEW Leitungknoten_TextAssoc PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Leitungsknoten_TextAssoc; = ATTRIBUTE ALL OF base; END Leitungknoten_TextAssoc; VIEW Leitungspunkt UNION OF base1~SIA405_Gas_2012.SIA405_Gas.Absperrorgan, base2~SIA405_Gas_2012.SIA405_Gas.Siphon; = 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; !! Letzte_Aenderung := base1->Letzte_Aenderung; Art : ( !! Abfuellung des Art Attributs nur via Funktion moeglich unbekannt, Absperrorgan, !! Syphon, !! 25.1.2012 Fehlerkorrektur siehe SVGW GW 1002/2 Seite 19 Siphon, andere ); END Leitungspunkt; VIEW Anlage PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.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; !! Datenherr := base->Datenherr; !! Datenlieferant := base->Datenlieferant; !! Letzte_Aenderung := base->Letzte_Aenderung; !! Abfuellung des Art Attributs nur via Funktion moeglich Art: ( unbekannt, Abnahemstation, DRM_Station, DR_Station, Speicher, Produktionsanlage, Schacht, Gaslaterne, andere ); END Anlage; VIEW Spezialbauwerk PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk; = ATTRIBUTE OBJ_ID := base->OBJ_ID; Metaattribute := base->Metaattribute; Eigentuemer := base->Eigentuemer; END Spezialbauwerk; VIEW Spezialbauwerk_Flaeche PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_Flaeche; = ATTRIBUTE Geometrie := base->Geometrie; END Spezialbauwerk_Flaeche; !! ASSOCIATION Spezialbauwerk_FlaecheAssoc !! DERIVED FROM SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_FlaecheAssoc = !! END Spezialbauwerk_FlaecheAssoc; !! neu 14.5.2012 VIEW Spezialbauwerk_FlaecheAssoc PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_FlaecheAssoc; = ATTRIBUTE ALL OF base; END Spezialbauwerk_FlaecheAssoc; VIEW Spezialbauwerk_Linie PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_Linie; = ATTRIBUTE Geometrie := base->Geometrie; END Spezialbauwerk_Linie; !! ASSOCIATION Spezialbauwerk_LinieAssoc !! DERIVED FROM SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_LinieAssoc = !! END Spezialbauwerk_LinieAssoc; !! neu 14.5.2012 VIEW Spezialbauwerk_LinieAssoc PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_LinieAssoc; = ATTRIBUTE ALL OF base; END Spezialbauwerk_LinieAssoc; VIEW Spezialbauwerk_Text PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_Text; = ATTRIBUTE ALL OF base; END Spezialbauwerk_Text; !! ASSOCIATION Spezialbauwerk_TextAssoc !! DERIVED FROM SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_TextAssoc = !! END Spezialbauwerk_TextAssoc; !! neu 14.5.2012 VIEW Spezialbauwerk_TextAssoc PROJECTION OF base~SIA405_Gas_2012.SIA405_Gas.Spezialbauwerk_TextAssoc; = ATTRIBUTE ALL OF base; END Spezialbauwerk_TextAssoc; END SIA405_Gas_LK; !! End Topice / View !!END SIA405_Gas_2004. !! 25.1.2012 Anpassung MODELL END SIA405_Gas_2012. !! End Modell