!! SIA405_Wasser_3D_2015_2_d.ili !! Erweiterung 3D !! http://dss.vsa.ch INTERLIS 2.3; MODEL SIA405_Wasser_3D_2015 (de) AT "http://www.sia.ch/405" VERSION "14.09.2015" = IMPORTS UNQUALIFIED INTERLIS; !! imports INTERLIS 2 Baseunits IMPORTS Units; IMPORTS Base; IMPORTS SIA405_Base; IMPORTS SIA405_WASSER_2015; !! Copyright 2011 - 2015 !! Verband Schweizer Abwasser- und Gewässerschutzfachleute (VSA), Zürich !! www.vsa.ch !! in Zusammenarbeit mit schweizer ingenieur und architektenverein (sia), Zürich !! 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_2015_2_d.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 durch den Empfänger erlaubt. !! Sachbearbeiter: Stefan Burckhardt / SIA 405 Kommission TOPIC SIA405_Wasser_3D = CLASS Hydraulischer_Knoten EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Hydraulischer_Knoten = END Hydraulischer_Knoten; CLASS Hydraulischer_Knoten_Text EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Hydraulischer_Knoten_Text = END Hydraulischer_Knoten_Text; ASSOCIATION Hydraulischer_Knoten_TextAssoc EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Hydraulischer_Knoten_TextAssoc = END Hydraulischer_Knoten_TextAssoc; CLASS Hydraulischer_Strang EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Hydraulischer_Strang = END Hydraulischer_Strang; CLASS Hydraulischer_Strang_Text EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Hydraulischer_Strang_Text = END Hydraulischer_Strang_Text; ASSOCIATION Hydraulischer_Strang_TextAssoc EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Hydraulischer_Strang_TextAssoc = END Hydraulischer_Strang_TextAssoc; CLASS Leitung EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Leitung = Geometrie3D: MANDATORY Base.Polyline3D; !! offener Linienzug, Stützpunkte in Landeskoordinaten END Leitung; CLASS Leitung_Text EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Leitung_Text = END Leitung_Text; ASSOCIATION Leitung_TextAssoc EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Leitung_TextAssoc = END Leitung_TextAssoc; CLASS Schadenstelle EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Schadenstelle = END Schadenstelle; CLASS Leitungsknoten (ABSTRACT) EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Leitungsknoten = END Leitungsknoten; CLASS Leitungsknoten_Text EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Leitungsknoten_Text = END Leitungsknoten_Text; ASSOCIATION Leitungsknoten_TextAssoc EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Leitungsknoten_TextAssoc = END Leitungsknoten_TextAssoc; CLASS Absperrorgan EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Absperrorgan = Geometrie3D: MANDATORY Base.HKoord; HoeheKappe: Base.Hoehe; Maechtigkeit: SIA405_Base.Maechtigkeit; !! Funktion (berechneter Wert) = Leitungsknoten.Hoehe minus Absperrorgan.HoeheKappe für Schieber und Klappen END Absperrorgan; CLASS Hydrant EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Hydrant = Geometrie3D: MANDATORY Base.HKoord; HoeheEinlauf: Base.Hoehe; !! Erweiterung 3D Hydrant Maechtigkeit: SIA405_Base.Maechtigkeit; !! Funktion (berechneter Wert) = Leitungsknoten.Hoehe minus Hydrant.HoeheEinlauf für Hydranten END Hydrant; CLASS Rohrleitungsteil EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Rohrleitungsteil = Geometrie3D: MANDATORY Base.HKoord; HoeheAuslauf: Base.Hoehe; !! Erweiterung 3D Rohrleitungsteil Bogen Maechtigkeit: SIA405_Base.Maechtigkeit; END Rohrleitungsteil; CLASS Hausanschluss EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Hausanschluss = END Hausanschluss; CLASS Muffen EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Muffen = END Muffen; CLASS Uebrige EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Uebrige = END Uebrige; CLASS Anlage EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Anlage = Geometrie3D: MANDATORY Base.HKoord; HoeheAnlagesohle: Base.Hoehe; !! siehe sia 2015, Kapitel 3.2.4.11 Gas und Wasser - Spezialbauwerk (und Anlage); Maechtigkeit: SIA405_Base.Maechtigkeit; !! Funktion (berechneter Wert) = Leitungsknoten.Hoehe minus HoeheAnlagesohle END Anlage; CLASS Foerderanlage EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Foerderanlage = END Foerderanlage; CLASS Wasserbehaelter EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Wasserbehaelter = END Wasserbehaelter; CLASS Wassergewinnungsanlage EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Wassergewinnungsanlage = END Wassergewinnungsanlage; CLASS Spezialbauwerk EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Spezialbauwerk = Deckenkote: Base.Hoehe; !! Höchster Punkt des Bauwerks [m.ü.M.] Sohlenkote: Base.Hoehe; !! Tiefster Punkt des Abwasserbauwerks Maechtigkeit: SIA405_Base.Maechtigkeit; !! Funktion (berechneter Wert) = Deckenkote minus Sohlenkote END Spezialbauwerk; CLASS Spezialbauwerk_Flaeche EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Spezialbauwerk_Flaeche = Geometrie3D: MANDATORY Base.Surface3D; END Spezialbauwerk_Flaeche; ASSOCIATION Spezialbauwerk_FlaecheAssoc EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Spezialbauwerk_FlaecheAssoc = END Spezialbauwerk_FlaecheAssoc; CLASS Spezialbauwerk_Text EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Spezialbauwerk_Text = END Spezialbauwerk_Text; ASSOCIATION Spezialbauwerk_TextAssoc EXTENDS SIA405_WASSER_2015.SIA405_Wasser.Spezialbauwerk_TextAssoc = END Spezialbauwerk_TextAssoc; END SIA405_Wasser_3D; !! end of TOPIC SIA405_Wasser_3D VIEW TOPIC SIA405_Wasser_3D_LK = DEPENDS ON SIA405_Wasser_3D; VIEW Leitung PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Leitung; = ATTRIBUTE OBJ_ID := base -> OBJ_ID; Metaattribute := base-> Metaattribute; Geometrie3D := base-> Geometrie3D; Funktion :=base-> Funktion; Material :=base-> Material; Durchmesser :=base-> Durchmesser; Lagebestimmung :=base-> Lagebestimmung; Eigentuemer :=base-> Eigentuemer; END Leitung; VIEW Leitung_Text PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Leitung_Text; = ATTRIBUTE ALL OF base; END Leitung_Text; VIEW Leitung_TextAssoc PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Leitung_TextAssoc; = ATTRIBUTE ALL OF base; END Leitung_TextAssoc; VIEW Leitungsknoten PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Leitungsknoten; = ATTRIBUTE OBJ_ID := base -> OBJ_ID; Metaattribute := base-> Metaattribute; SymbolOri :=base-> SymbolOri; Lagebestimmung :=base-> Lagebestimmung; Hoehe :=base-> Hoehe; Hoehenbestimmung :=base-> Hoehenbestimmung; Eigentuemer :=base-> Eigentuemer; END Leitungsknoten; VIEW Leitungsknoten_Text PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Leitungsknoten_Text; = ATTRIBUTE ALL OF base; END Leitungsknoten_Text; VIEW Leitungsknoten_TextAssoc PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Leitungsknoten_TextAssoc; = ATTRIBUTE ALL OF base; END Leitungsknoten_TextAssoc; VIEW Leitungspunkt UNION OF base1~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Absperrorgan, base2~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Hydrant, base3~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Rohrleitungsteil; = ATTRIBUTE OBJ_ID := base1 -> OBJ_ID; Metaattribute := base1-> Metaattribute; Art : ( !! Abfuellung des Art Attributs nur via Funktion moeglich unbekannt, !! falls Hydrant.Art oder Absperrorgan.Art = unbekannt Absperrorgan, !! für alle Absperrorgane Oberflurhydrant, !! falls Hydrant.Art = Oberflurhydrant Unterflurhydrant, !! falls Hydrant.Art = Unterflurhydrant Gartenhydrant, !! falls Hydrant.Art = Gartenhydrant Bogen, !! Bogen statt Rohrleitungsteil. falls Rohrleitungsteil.Art = Formstueck.Bogen.horizontal oder Formstueck.Bogen.vertikal neu 17.11.2014 andere ); SymbolOri :=base1-> SymbolOri; Lagebestimmung :=base1-> Lagebestimmung; Hoehe :=base1-> Hoehe; Hoehenbestimmung :=base1-> Hoehenbestimmung; Eigentuemer :=base1-> Eigentuemer; HoeheKappe := base1-> HoeheKappe; Maechtigkeit := base1-> Maechtigkeit; HoeheEinlauf := base2->HoeheEinlauf; !! Erweiterung 3D Hydrant HoeheAuslauf := base3->HoeheAuslauf; !! Erweiterung 3D Rohrleitungsteil Bogen END Leitungspunkt; VIEW Anlage PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Anlage; = ATTRIBUTE OBJ_ID := base -> OBJ_ID; Metaattribute := base-> Metaattribute; Art : ( !! Abfuellung des Art Attributs nur via Funktion moeglich unbekannt, Schacht, !! Anlage.Art = Schacht.* Kammer, !! Anlage.Art = Kammer.* Fernsteuerung_Ueberwachung, !! Anlage.Art = Fernsteuerung_Ueberwachung Leitsystem, !! Anlage.Art = Leitsystem Foerderanlage, !! falls Foerderanlage ohne Flaeche, sonst als Spezialbauwerk abbilden Wassserbehaelter, !! falls Wassserbehaelter ohne Flaeche, sonst als Spezialbauwerk abbilden Wassergewinnung, !! falls Wassergewinnungsanlage ohne Flaeche, sonst als Spezialbauwerk abbilden andere ); SymbolOri :=base-> SymbolOri; Lagebestimmung :=base-> Lagebestimmung; Hoehe :=base-> Hoehe; Hoehenbestimmung :=base-> Hoehenbestimmung; Eigentuemer :=base-> Eigentuemer; Dimension1 :=base-> Dimension1; HoeheAnlagesohle := base-> HoeheAnlagesohle; Maechtigkeit := base-> Maechtigkeit; END Anlage; VIEW Spezialbauwerk PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Spezialbauwerk; = ATTRIBUTE OBJ_ID := base -> OBJ_ID; Metaattribute := base-> Metaattribute; Art :=base-> Art; Eigentuemer :=base-> Eigentuemer; Deckenkote := base-> Deckenkote; Sohlenkote := base-> Sohlenkote; Maechtigkeit := base-> Maechtigkeit; END Spezialbauwerk; VIEW Spezialbauwerk_Text PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Spezialbauwerk_Text; = ATTRIBUTE ALL OF base; END Spezialbauwerk_Text; VIEW Spezialbauwerk_TextAssoc PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Spezialbauwerk_TextAssoc; = ATTRIBUTE ALL OF base; END Spezialbauwerk_TextAssoc; VIEW Spezialbauwerk_Flaeche PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Spezialbauwerk_Flaeche; = ATTRIBUTE Geometrie3D := base->Geometrie3D; END Spezialbauwerk_Flaeche; VIEW Spezialbauwerk_FlaecheAssoc PROJECTION OF base~SIA405_Wasser_3D_2015.SIA405_Wasser_3D.Spezialbauwerk_FlaecheAssoc; = ATTRIBUTE ALL OF base; END Spezialbauwerk_FlaecheAssoc; END SIA405_Wasser_3D_LK; !! Ende der View END SIA405_Wasser_3D_2015. !! Ende des Modells / Fin du modèle