SCHEMA S_Bauwerke;

REFERENCE FROM S_Strassennetz (Betriebskilometer, Punktobjekt, Streckenobjekt);

REFERENCE FROM S_Administration (ASB_Objekt, Verwaltungsbezirk_abstrakt, Tab_OD_FS, VE_Bereich, Baulasttraeger_Dritter, sonstiger_UI_Partner_Land, Zuordnungsobjekt_ASB, Baudienststelle_abstrakt);

REFERENCE FROM S_Bauliche_Strasseneigenschaften (Hindernis, Teilhindernis, Durchlass);

REFERENCE FROM S_Strassenausstattungen (Strassenausstattung_Punkt, Vorschalteinrichtung, Lage);

REFERENCE FROM S_Geometrieschema (Punktobjekt_Modell, Multigeometrieobjekt);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Schluesseltabelle, Datum, Jahr, Meter, Millimeter, Kilometer, Quadratmeter, Zentimeter, Prozent, Tonnen, Gon, Winkel, Kilonewton, Kilonewton_pro_Quadratmeter, Kilowatt, Newton_pro_Quadratmillimeter, cd_pro_Quadratmeter, Kilogramm_pro_Quadratmeter, Lux, Dauer, Waehrungsbetrag, Mikrometer, Quadratmillimeter, Monat, Grad_Celsius, Kilogramm_pro_Kubikmeter, Stundenkilometer, Objekt_mit_ID, OKSTRA_Objekt, Uhrzeit, Anzahl, Eins_zu_N, Newton, Kilonewton_pro_Meter, Gramm_pro_Quadratmeter, Meter_pro_Sekunde, Liter_pro_Sekunde_und_Meter, EURO, Detaillierungsgrad_ASB);

REFERENCE FROM S_Kreuzungen (Kreuzung_Strasse_Weg);

REFERENCE FROM S_Projektressourcen (Teilmassnahme_Bwk, Baumassnahme);

REFERENCE FROM S_Dynamische_Verkehrsdaten (DTV_Basis, Anteil_am_DTV);

REFERENCE FROM S_Statische_Beschilderung (Aufstellvorrichtung_Schild);

REFERENCE FROM S_Historisierung (historisches_Objekt);

REFERENCE FROM S_Landschaftsplanung (Lpf_Massnahme_abstrakt);

REFERENCE FROM S_Schwertransport (Bauwerksueberfahrt);

ENTITY Bauwerk
SUBTYPE OF (Bauwerk_abstrakt, Objekt_mit_ID);
--- Attribute :
   Bauwerksnummer : STRING(7);
   Interne_Bauwerksnummer : OPTIONAL STRING(12);
   Interner_Sortierschluessel : OPTIONAL STRING(15);
   Bauwerksname : OPTIONAL STRING(50);
   naechstgelegener_Ort : OPTIONAL STRING(50);
   Gesamtlaenge_Bruecken : OPTIONAL Meter;
   Gesamtlaenge_Tunnel : OPTIONAL Meter;
   Gesamtlaenge_Laermschutzbauw : OPTIONAL Meter;
   Gesamtlaenge_Stuetzbauwerke : OPTIONAL Meter;
   Anzahl_Teilbauwerke : OPTIONAL Anzahl;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Amt : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt;   (* D *)
   hat_Verwaltungsbezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt;   (* D *)
   besteht_aus_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;
   hat_Baumassnahme : OPTIONAL SET [1:?] OF Baumassnahme;
END_ENTITY;
 

ENTITY Bauwerk_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Bauwerk, Bauwerk_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Bauwerk_Symbol
SUBTYPE OF (Bauwerk_abstrakt);
--- Attribute :
   Kennung : STRING(7) FIXED;
--- Relationen :
END_ENTITY;
 

ENTITY Teilbauwerk
SUPERTYPE OF (ONEOF(Bruecke, Verkehrszeichenbruecke, Tunnel_Trogbauwerk, Laermschutzbauwerk, Stuetzbauwerk, sonstiges_Bauwerk))
SUBTYPE OF (Teilbauwerk_abstrakt, Punktobjekt_Modell, Punktobjekt, historisches_Objekt, Streckenobjekt, Objekt_mit_ID);
--- Attribute :
   Teilbauwerksnummer : STRING(2);
   Interne_Teilbauwerksnummer : OPTIONAL STRING(2);
   Name_des_Teilbauwerks : OPTIONAL STRING(50);
   Interner_Sortierschluessel : OPTIONAL STRING(15);
   Unterhaltung_Instandsetzung : OPTIONAL ASB_ING_Schluessel;
   Bauwerksart : OPTIONAL ASB_ING_Schluessel;
   Stadium_Teilbauwerk : OPTIONAL ASB_ING_Schluessel;
   Stationierung : OPTIONAL ASB_ING_Schluessel;
   Bauwerksakte_Nummer : OPTIONAL STRING(50);
   Baulast_Konstruktion : OPTIONAL ASB_ING_Schluessel;
   Anderes_Bauwerk_nach_DIN1076 : OPTIONAL ASB_ING_Schluessel;
   Baujahr : OPTIONAL Jahr;
   Denkmalschutz : OPTIONAL STRING(50);
   Unterlagen : OPTIONAL STRING;
   Datenerfassung_abgeschlossen : OPTIONAL ASB_ING_Schluessel;
   Konstruktion : OPTIONAL STRING(50);
   Bauwerksrichtung_Text : OPTIONAL STRING(80);
   massgebendes_Teilbauwerk : OPTIONAL BOOLEAN;
   Bemerkungen : OPTIONAL STRING;
   Name_UI_UA_Partner : OPTIONAL STRING(50);
   Sachverhaltsnummer : OPTIONAL STRING;
   Tragfaehigkeit : OPTIONAL ASB_ING_Schluessel;
   stat_System_in_Bauwerksachse : OPTIONAL ASB_ING_Schluessel;
   stat_System_quer_zu_Bauw_achse : OPTIONAL ASB_ING_Schluessel;
   Sperrung_fuer_Schwertransporte : OPTIONAL BOOLEAN;
   statischer_Auslastungsgrad : OPTIONAL Prozent;
   Zustandsnote : OPTIONAL REAL;
   Max_Schadbw_Standsicherheit : OPTIONAL Schadensbewertung;
   Anzahl_der_Fahrstr_in_Stat : OPTIONAL Anzahl;
   Anzahl_der_Fahrstr_gegen_Stat : OPTIONAL Anzahl;
   Min_Breite_in_Stationierung : OPTIONAL Meter;
   Min_Breite_gegen_Stationierung : OPTIONAL Meter;
--- Relationen :
   hat_Baudienststelle : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt;   (* D *)
   hat_Sachverhalt : OPTIONAL SET [1:?] OF Sachverhalt;
   hat_abgeschlossene_Pruefung : OPTIONAL SET [1:?] OF abgeschlossene_Pruefung;
   hat_gegenw_dok_Bauwerkszustand : OPTIONAL SET [1:?] OF gegenw_dokum_Bauwerkszustand;
   hat_durchgef_Pruefungen_Messgn : OPTIONAL SET [1:?] OF durchgef_Pruefungen_Messungen;
   hat_Prueffahrzeuge_Pruefger : OPTIONAL SET [1:?] OF Prueffahrzeuge_Pruefgeraete;
   hat_Pruefanweisungen : OPTIONAL SET [1:?] OF Pruefanweisungen;
   hat_Verwaltungsmassnahme : OPTIONAL SET [1:?] OF Verwaltungsmassn_Sondervereinb;
   hat_Bau_und_Erhaltungsmassn : OPTIONAL SET [1:?] OF Bau_und_Erhaltungsmassnahme;
   hat_Anlagen_Bauwerksbuch : OPTIONAL SET [1:?] OF Anlagen_Bauwerksbuch;
   hat_Entwuerfe_und_Berechnungen : OPTIONAL SET [1:?] OF Entwuerfe_und_Berechnungen;
   hat_Gestaltungen : OPTIONAL SET [1:?] OF Gestaltungen;
   hat_Leitungen_an_Bauwerken : OPTIONAL SET [1:?] OF Leitungen_an_Bauwerken;
   hat_statisches_System_Tragfgkt : OPTIONAL SET [1:?] OF statisches_System_Tragfaehigkt;
   hat_Vorspannungen : OPTIONAL SET [1:?] OF Vorspannungen;
   hat_Gruendungen : OPTIONAL SET [1:?] OF Gruendungen;
   hat_Erd_und_Felsanker : OPTIONAL SET [1:?] OF Erd_und_Felsanker;
   hat_Brueckenseile_und_kabel : OPTIONAL SET [1:?] OF Brueckenseile_und_kabel;
   hat_Fahrbahnuebergang : OPTIONAL SET [1:?] OF Fahrbahnuebergang;
   hat_Abdichtungen : OPTIONAL SET [1:?] OF Abdichtungen;
   hat_Kappe : OPTIONAL SET [1:?] OF Kappe;
   hat_Schutzeinrichtungen : OPTIONAL SET [1:?] OF Schutzeinrichtungen;
   hat_Ausstattung : OPTIONAL SET [1:?] OF Ausstattung;
   hat_Verfuellungen : OPTIONAL SET [1:?] OF Verfuellungen;
   hat_Betonersatzsystem : OPTIONAL SET [1:?] OF Betonersatzsystem;
   hat_Oberflaechenschutzsystem : OPTIONAL SET [1:?] OF Oberflaechenschutzsystem;
   hat_Reaktionsharzgeb_Duennbel : OPTIONAL SET [1:?] OF Reaktionsharzgeb_Duennbelaege;
   hat_Bauwerkseinzelheiten : OPTIONAL Bauwerkseinzelheiten;
   gehoert_zu_Bauwerk : Bauwerk_abstrakt;
   ist_Hindernis : OPTIONAL SET [1:?] OF Hindernis;
   von_Kreuzung_Strasse_Weg : OPTIONAL SET [1:?] OF Kreuzung_Strasse_Weg;
   hat_Strassenausstattung_Punkt : OPTIONAL SET [1:?] OF Strassenausstattung_Punkt;
   ist_Durchlass : OPTIONAL SET [1:?] OF Durchlass;
   ist_Vorschalteinrichtung : OPTIONAL SET [1:?] OF Vorschalteinrichtung;
   hat_Teilmassnahme_Bwk : OPTIONAL SET [1:?] OF Teilmassnahme_Bwk;
   hat_Strategie_BMS : OPTIONAL SET [1:?] OF Strategie_BMS;
   auf_Laermschutzwall : OPTIONAL SET [1:?] OF Laermschutzwall;
   ist_Aufstellvorrichtung : OPTIONAL SET [1:?] OF Aufstellvorrichtung_Schild;   (* D *)
   hat_Bauwerksueberfahrt : OPTIONAL SET [1:?] OF Bauwerksueberfahrt;
END_ENTITY;
 

ENTITY Teilbauwerk_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Teilbauwerk, Teilbauwerk_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Teilbauwerk_Symbol
SUBTYPE OF (Teilbauwerk_abstrakt);
--- Attribute :
   Kennung : STRING(9) FIXED;
--- Relationen :
END_ENTITY;
 

ENTITY Sachverhalt
SUBTYPE OF (Punktobjekt, Streckenobjekt, Objekt_mit_ID);
--- Attribute :
   Lage_Sachverhalt : OPTIONAL ASB_ING_Schluessel;
   Art_des_Sachverhaltes : OPTIONAL ASB_ING_Schluessel;
   Name_des_Sachverhaltes : OPTIONAL STRING(80);
   Strassenklasse_des_Sachverh : OPTIONAL STRING(1);
   Strassennummer_des_Sachverh : OPTIONAL INTEGER;
   Strassenzusatz : OPTIONAL STRING(9);
   Streckentyp : OPTIONAL ASB_ING_Schluessel;
   Abweichende_Zuordnung : OPTIONAL BOOLEAN;
   Unterhaltungszuordnung : OPTIONAL BOOLEAN;
   Verknuepfung_mit_Strassennetz : OPTIONAL BOOLEAN;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Bauwerksbelaege : OPTIONAL SET [1:?] OF Bauwerksbelaege;
   hat_Bauwerksbeschilderung : OPTIONAL SET [1:?] OF Bauwerksbeschilderung;
   hat_Durchfahrtshoehen : OPTIONAL SET [1:?] OF Durchfahrtshoehen;
   hat_Info_Strasse : OPTIONAL Info_Strasse;
   hat_Bauwerk_Verkehrsstaerke : OPTIONAL Bauwerk_Verkehrsstaerke;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;
   hat_Betriebskilometer : OPTIONAL SET [1:?] OF Betriebskilometer;   (* D *)
END_ENTITY;
 

ENTITY Info_Strasse
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Anzahl_der_Fahrstr_in_Stat : OPTIONAL Anzahl;
   Anzahl_der_Fahrstr_gegen_Stat : OPTIONAL Anzahl;
   Nutzbare_Breite_in_Stat : OPTIONAL Meter;
   Nutzbare_Breite_gegen_Stat : OPTIONAL Meter;
   Min_Breite_in_Stationierung : OPTIONAL Meter;
   Min_Breite_gegen_Stationierung : OPTIONAL Meter;
   OD_FS : OPTIONAL Tab_OD_FS;
   VE_Bereich : OPTIONAL VE_Bereich;
   Abstand_von_Bestandsachse : OPTIONAL Meter;
   Routing_1 : OPTIONAL STRING(50);
   Routing_2 : OPTIONAL STRING(50);
   Umfahrt_Schwerverkehr : OPTIONAL ASB_ING_Schluessel;
   Umfahrt_OePNV : OPTIONAL ASB_ING_Schluessel;
   Umfahrt_PKW : OPTIONAL ASB_ING_Schluessel;
   Bemerkung : OPTIONAL STRING;
   Baulasttraeger_Befestigung : OPTIONAL ASB_ING_Schluessel;
   UI_Pflicht_Verkehrsflaeche : OPTIONAL ASB_ING_Schluessel;
--- Relationen :
   hat_Amt : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt;   (* D *)
   hat_Meisterei : OPTIONAL SET [1:?] OF Baudienststelle_abstrakt;   (* D *)
INVERSE
   von_Sachverhalt : Sachverhalt FOR hat_Info_Strasse;
END_ENTITY;
 

ENTITY Bauwerk_Verkehrsstaerke
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   zulaessige_Geschwindigkeit : OPTIONAL Stundenkilometer;
   Bemerkung : OPTIONAL STRING;
--- Relationen :
   DTV_Kfz : DTV_Basis;
   Anteil_DTV_SV : OPTIONAL Anteil_am_DTV;
INVERSE
   von_Sachverhalt : SET [0:1] OF Sachverhalt FOR hat_Bauwerk_Verkehrsstaerke;
END_ENTITY;
 

ENTITY Durchfahrtshoehen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Abstand_Bestandsachse : OPTIONAL Meter;
   Durchfahrtshoehe : OPTIONAL Meter;
   Kennzeichnung : OPTIONAL ASB_ING_Schluessel;
   Bemerkung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Sachverhalt : Sachverhalt FOR hat_Durchfahrtshoehen;
END_ENTITY;
 

ENTITY Bauwerksbeschilderung
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Schild_StVO_Zeichennummer : OPTIONAL STRING(10);
   Schild_Bezeichnung : OPTIONAL STRING(50);
   Schild_Mengenangabe : OPTIONAL STRING(50);
   Schild_Angabe_Zusatzschild : OPTIONAL STRING(50);
   Bauwerksbeschild_Bemerkung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Sachverhalt : Sachverhalt FOR hat_Bauwerksbeschilderung;
END_ENTITY;
 

ENTITY Bauwerksbelaege
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Art_der_Belaege : OPTIONAL ASB_ING_Schluessel;
   Deckschichtkennzeichnung : OPTIONAL BOOLEAN;
   Belaege_Einbauort : OPTIONAL STRING;
   Schichtnummer : OPTIONAL INTEGER;
   Schichtdicke : OPTIONAL Millimeter;
   Einbaujahr : OPTIONAL Jahr;
   Einbaumonat : OPTIONAL Monat;
   Einbauflaeche : OPTIONAL Quadratmeter;
   ausfuehrende_Firma : OPTIONAL STRING(80);
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Sachverhalt : Sachverhalt FOR hat_Bauwerksbelaege;
END_ENTITY;
 

ENTITY Entwuerfe_und_Berechnungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Art_Entw_und_Ber : OPTIONAL ASB_ING_Schluessel;
   Aufsteller_Entw_und_Ber : OPTIONAL STRING(80);
   Bearbeiter_Entw_und_Ber : OPTIONAL STRING(80);
   Aufstellungsjahr_Entw_und_Ber : OPTIONAL Jahr;
   Bemerkungen_zu_Entw_und_Ber : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Bruecke
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Gesamtlaenge_Bruecke : OPTIONAL Meter;
   Breite_Bruecke : OPTIONAL Meter;
   Gesamtbreite_Bruecke : OPTIONAL Meter;
   Brueckenflaeche : OPTIONAL Quadratmeter;
   Zwischenraum_Ueberbauten : OPTIONAL Meter;
   Konstruktionshoehe_min : OPTIONAL Meter;
   Konstruktionshoehe_max : OPTIONAL Meter;
   Anzahl_Felder_Bruecke : OPTIONAL INTEGER;
   Anzahl_Ueberbauten_Bruecke : OPTIONAL INTEGER;
   Anzahl_Stege_Bruecke : OPTIONAL INTEGER;
   Laengsneigung_max : OPTIONAL Prozent;
   Querneigung_max : OPTIONAL Prozent;
   Kruemmung : OPTIONAL ASB_ING_Schluessel;
   Bauwerkswinkel : OPTIONAL Gon;
   Winkelrichtung : OPTIONAL ASB_ING_Schluessel;
   Querschnitt_Ueberbau : OPTIONAL ASB_ING_Schluessel;
   Querschnitt_Haupttragwerk : OPTIONAL ASB_ING_Schluessel;
   Bauverfahren_Ueberbau : OPTIONAL ASB_ING_Schluessel;
   Konstr_Massn_nachtr_Verstaerk : OPTIONAL ASB_ING_Schluessel;
   Koppelfugen : OPTIONAL ASB_ING_Schluessel;
   maximale_Ueberschuettungshoehe : OPTIONAL Meter;
   minimale_Ueberschuettungshoehe : OPTIONAL Meter;
   lichte_Hoehe : OPTIONAL Meter;
   lichte_Weite_b_Einfeldbruecke : OPTIONAL Meter;
   Bemerkungen_zum_Baugrund : OPTIONAL STRING;
   Bemerkungen_zur_Bruecke : OPTIONAL STRING;
   Baustoff : OPTIONAL ASB_ING_Schluessel;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   hat_Brueckenfeld_Stuetzung : OPTIONAL SET [1:?] OF Brueckenfeld_Stuetzung;
END_ENTITY;
 

ENTITY Verkehrszeichenbruecke
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Querschnitt_Stiel : OPTIONAL ASB_ING_Schluessel;
   Querschnitt_Riegel : OPTIONAL ASB_ING_Schluessel;
   Gesamtlaenge_des_Riegels : OPTIONAL Meter;
   Besichtigungs_Wartungsoeffnung : OPTIONAL ASB_ING_Schluessel;
   Befest_Konstr_Schilder_Signalg : OPTIONAL ASB_ING_Schluessel;
   Bemerkung_Verkehrsz_Bruecke : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   hat_Brueckenfeld_Stuetzung : OPTIONAL SET [1:?] OF Brueckenfeld_Stuetzung;
END_ENTITY;
 

ENTITY Tunnel_Trogbauwerk
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Gradiente : OPTIONAL ASB_ING_Schluessel;
   Rundungshalbmesser : OPTIONAL Meter;
   minimale_Laengsneigung : OPTIONAL Prozent;
   maximale_Laengsneigung : OPTIONAL Prozent;
   minimaler_Radius_im_Grundriss : OPTIONAL Meter;
   minimale_Ueberdeckungshoehe : OPTIONAL Meter;
   maximale_Ueberdeckungshoehe : OPTIONAL Meter;
   Hoehe_rel_NN_in_Tunnelmitte : OPTIONAL Meter;
   Bauwerkslaenge : OPTIONAL Meter;
   geschl_Laenge_der_Tunnelroehre : OPTIONAL Meter;
   Tunnelflaeche : OPTIONAL Quadratmeter;
   Bauweise : OPTIONAL ASB_ING_Schluessel;
   Querschnitt : OPTIONAL ASB_ING_Schluessel;
   Lichte_Weite_Sonderquerschnitt : OPTIONAL Meter;
   Ausbruchflaeche : OPTIONAL Quadratmeter;
   Sicherung : OPTIONAL STRING;
   Geologie : OPTIONAL ASB_ING_Schluessel;
   Grund_und_Gebirgswasserverh : OPTIONAL STRING;
   Bauverfahren : OPTIONAL ASB_ING_Schluessel;
   Vortriebsverfahren : OPTIONAL ASB_ING_Schluessel;
   Entwaesserungsart : OPTIONAL ASB_ING_Schluessel;
   Entwaesserungsart_Laenge : OPTIONAL STRING;
   Anzahl_Segmente : OPTIONAL Anzahl;
   Bemerkungen_zum_Tunnel_Trogbau : OPTIONAL STRING;
--- Relationen :
   hat_Segmente_Tunnel_Trogbw : OPTIONAL SET [1:?] OF Segment_Tunnel_Trogbauwerk;
   hat_Tunnelbeleuchtung : OPTIONAL SET [1:?] OF Tunnelbeleuchtung;
   hat_Tunnellueftung : OPTIONAL SET [1:?] OF Tunnellueftung;
   hat_Tunnel_Zentrale_Anlagen : OPTIONAL SET [1:?] OF Tunnel_Zentrale_Anlagen;
   hat_Tunnelsicherheit : OPTIONAL SET [1:?] OF Tunnelsicherheit;
   hat_Tunnel_Verkehrseinrichtgn : OPTIONAL SET [1:?] OF Tunnel_Verkehrseinrichtungen;
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   hat_Brueckenfeld_Stuetzung : OPTIONAL SET [1:?] OF Brueckenfeld_Stuetzung;
END_ENTITY;
 

ENTITY Laermschutzbauwerk
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Gesamtlaenge : OPTIONAL Meter;
   Flaeche_des_Laermschirmes : OPTIONAL Quadratmeter;
   Anzahl_Segmente : OPTIONAL Anzahl;
   Bemerkungen_zum_Laermschutzbw : OPTIONAL STRING;
--- Relationen :
   hat_Segmente_Laermschutzbw : OPTIONAL SET [1:?] OF Segment_Laermschutzbauwerk;
END_ENTITY;
 

ENTITY Stuetzbauwerk
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Gesamtlaenge_Stuetzbauwerk : OPTIONAL Meter;
   Flaeche_Stuetzbauwerk : OPTIONAL Quadratmeter;
   Anzahl_Segmente : OPTIONAL Anzahl;
   Max_Hoehe_Segment : OPTIONAL Meter;
   Bemerkungen_zum_Stuetzbauwerk : OPTIONAL STRING;
--- Relationen :
   hat_Segmente_Stuetzbw : OPTIONAL SET [1:?] OF Segment_Stuetzbauwerk;
END_ENTITY;
 

ENTITY sonstiges_Bauwerk
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Stuetzweite_sonstiges_Bauwerk : OPTIONAL Meter;
   Beschreibung_sonstiges_Bauwerk : OPTIONAL STRING;
   Breite : OPTIONAL Meter;
   Hoehe : OPTIONAL Meter;
   Flaeche : OPTIONAL Quadratmeter;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
END_ENTITY;
 

ENTITY Brueckenfeld_Stuetzung
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Art_der_Stuetzung : OPTIONAL ASB_ING_Schluessel;
   Feldnummer : OPTIONAL INTEGER;
   Stuetzweite : OPTIONAL Meter;
   Stuetzungshoehe : OPTIONAL Meter;
   Anzahl_d_Stuetzen_einer_Reihe : OPTIONAL INTEGER;
   ist_Schifffahrtsoeffnung : OPTIONAL BOOLEAN;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Lager : OPTIONAL SET [1:?] OF Lager;
INVERSE
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Brueckenfeld_Stuetzung;   (* D *)
   von_Bruecke : SET [0:?] OF Bruecke FOR hat_Brueckenfeld_Stuetzung;   (* D *)
   von_Verkehrszeichenbruecke : SET [0:?] OF Verkehrszeichenbruecke FOR hat_Brueckenfeld_Stuetzung;   (* D *)
END_ENTITY;
 

ENTITY Segment_Tunnel_Trogbauwerk
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Segmentnummer : INTEGER;
   Segmentlaenge : OPTIONAL Meter;
   Oberflaeche_Tunneldecke : OPTIONAL ASB_ING_Schluessel;
   Oberflaeche_Tunnelwaende : OPTIONAL ASB_ING_Schluessel;
   Hoehe_Segmentanfang_rechts : OPTIONAL Meter;
   Hoehe_Segmentanfang_links : OPTIONAL Meter;
   Hoehe_Segmentende_rechts : OPTIONAL Meter;
   Hoehe_Segmentende_links : OPTIONAL Meter;
   Bemerkungen_Segm_Tunnel_Trogbw : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [1:?] OF Tunnel_Trogbauwerk FOR hat_Segmente_Tunnel_Trogbw;   (* D *)
END_ENTITY;
 

ENTITY Segment_Laermschutzbauwerk
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Segmentnummer : INTEGER;
   Segmentlaenge_Laermschutz : OPTIONAL Meter;
   Hoehe_Segmentanfang : OPTIONAL Meter;
   Hoehe_Segmentende : OPTIONAL Meter;
   Pfostenabstand : OPTIONAL Meter;
   Standort_des_Pfostens : OPTIONAL ASB_ING_Schluessel;
   Untergrund : OPTIONAL ASB_ING_Schluessel;
   Fangvorrichtung : OPTIONAL ASB_ING_Schluessel;
   Vogelschutz : OPTIONAL ASB_ING_Schluessel;
   akustische_Eig_Vorsatzschale : OPTIONAL ASB_ING_Schluessel;
   Pflanzungen_Verkehrsseite : OPTIONAL ASB_ING_Schluessel;
   Pflanzungen_Anliegerseite : OPTIONAL ASB_ING_Schluessel;
   Besichtigungsweg_Anliegerseite : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_Laermschutz : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
INVERSE
   von_Laermschutzbauwerk : SET [1:?] OF Laermschutzbauwerk FOR hat_Segmente_Laermschutzbw;   (* D *)
END_ENTITY;
 

ENTITY Segment_Stuetzbauwerk
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Segmentnummer : INTEGER;
   Segmentlaenge_Stuetzbauwerk : OPTIONAL Meter;
   Hoehe_Segmentanfang_Stuetzbw : OPTIONAL Meter;
   Hoehe_Segmentende_Stuetzbw : OPTIONAL Meter;
   Besichtigungsweg_Anliegerseite : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_zum_Stuetzbauwerk : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
INVERSE
   von_Stuetzbauwerk : SET [1:?] OF Stuetzbauwerk FOR hat_Segmente_Stuetzbw;   (* D *)
END_ENTITY;
 

ENTITY Pruefanweisungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   abweichende_Pruefpflicht : OPTIONAL ASB_ING_Schluessel;
   Pruefanweisungen : OPTIONAL STRING;
   Tauchereinsatz : OPTIONAL ASB_ING_Schluessel;
   Pruefung_elektr_Einrichtungen : OPTIONAL ASB_ING_Schluessel;
   Pruefung_maschn_Einrichtungen : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_zur_Pruefanweisung : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY durchgef_Pruefungen_Messungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Art_der_Pruefung : OPTIONAL ASB_ING_Schluessel;
   Pruefungs_Messungsdatum : OPTIONAL Datum;
   Pruefungs_Messungszyklus : OPTIONAL INTEGER;
   Zustandsnote : OPTIONAL REAL;
   Bemerkungen_zur_durchgef_Prfg : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY gegenw_dokum_Schaden
SUBTYPE OF (Schaden_Bauwerk);
--- Attribute :
   Pruefjahr_Ersterfassung : OPTIONAL Jahr;
   Pruefart_Ersterfassung : OPTIONAL STRING(2);
   Pruefjahr_letzte_Bearbeitung : OPTIONAL Jahr;
   Pruefart_letzte_Bearbeitung : OPTIONAL STRING(2);
   Pruefjahr_letzte_Bestaetigung : OPTIONAL Jahr;
   Pruefart_letzte_Bestaetigung : OPTIONAL STRING(2);
   Historisierungskennzeichen : STRING(15);
   OSA_erforderlich : OPTIONAL BOOLEAN;
--- Relationen :
   ist_Grundlage_fuer_Empfehlung : OPTIONAL SET [1:?] OF gegenw_dokum_Empfehlung;
INVERSE
   von_gegenw_dok_Bauwerkszustand : gegenw_dokum_Bauwerkszustand FOR hat_gegenw_dokum_Schaden;
END_ENTITY;
 

ENTITY gegenw_dokum_Bauwerkszustand
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Zustandsnote : OPTIONAL REAL;
   Substanzkennzahl : OPTIONAL REAL;
   Max_Schadbw_Standsicherheit : OPTIONAL Schadensbewertung;
   Max_Schadbw_Verkehrssicherheit : OPTIONAL Schadensbewertung;
   Max_Schadbw_Dauerhaftigkeit : OPTIONAL Schadensbewertung;
   Datum_naechste_Hauptpruefung : OPTIONAL Datum;
   Art_naechste_Hauptpruefung : OPTIONAL STRING(2);
   Datum_naechste_einf_Pruefung : OPTIONAL Datum;
   Datum_naechste_Sonderpruefung : OPTIONAL Datum;
   Zustandstext : OPTIONAL STRING;
   ZN_BTG_Ueberbau : OPTIONAL REAL;
   SK_BTG_Ueberbau : OPTIONAL REAL;
   ZN_BTG_Unterbau : OPTIONAL REAL;
   SK_BTG_Unterbau : OPTIONAL REAL;
   ZN_BTG_Bauwerk : OPTIONAL REAL;
   SK_BTG_Bauwerk : OPTIONAL REAL;
   ZN_BTG_Vorspannung : OPTIONAL REAL;
   SK_BTG_Vorspannung : OPTIONAL REAL;
   ZN_BTG_Gruendungen : OPTIONAL REAL;
   SK_BTG_Gruendungen : OPTIONAL REAL;
   ZN_BTG_Erd_und_Felsanker : OPTIONAL REAL;
   SK_BTG_Erd_und_Felsanker : OPTIONAL REAL;
   ZN_BTG_Brueckenseile : OPTIONAL REAL;
   SK_BTG_Brueckenseile : OPTIONAL REAL;
   ZN_BTG_Lager : OPTIONAL REAL;
   SK_BTG_Lager : OPTIONAL REAL;
   ZN_BTG_Uebergaenge : OPTIONAL REAL;
   SK_BTG_Uebergaenge : OPTIONAL REAL;
   ZN_BTG_Abdichtungen : OPTIONAL REAL;
   SK_BTG_Abdichtungen : OPTIONAL REAL;
   ZN_BTG_Belaege : OPTIONAL REAL;
   SK_BTG_Belaege : OPTIONAL REAL;
   ZN_BTG_Kappen : OPTIONAL REAL;
   SK_BTG_Kappen : OPTIONAL REAL;
   ZN_BTG_Schutzeinrichtg : OPTIONAL REAL;
   SK_BTG_Schutzeinrichtg : OPTIONAL REAL;
   ZN_BTG_Sonstiges : OPTIONAL REAL;
   SK_BTG_Sonstiges : OPTIONAL REAL;
   Prueferdienststelle : OPTIONAL STRING(30);
   Pruefer : OPTIONAL STRING(30);
   Pruefungsrichtung : OPTIONAL STRING(80);
--- Relationen :
   hat_gegenw_dokum_Schaden : OPTIONAL SET [1:?] OF gegenw_dokum_Schaden;
   hat_gegenw_dokum_Empfehlung : OPTIONAL SET [1:?] OF gegenw_dokum_Empfehlung;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Schaden_abgeschl_Prfg
SUBTYPE OF (Schaden_Bauwerk);
--- Attribute :
   Pruefjahr : OPTIONAL Jahr;
   Pruefart : OPTIONAL STRING(2);
   Bauteilgruppe : OPTIONAL ASB_ING_Schluessel;
--- Relationen :
INVERSE
   von_abgeschlossene_Pruefung : abgeschlossene_Pruefung FOR hat_Schaden_abgeschl_Prfg;
END_ENTITY;
 

ENTITY abgeschlossene_Pruefung
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Pruefjahr : OPTIONAL Jahr;
   Pruefart : OPTIONAL STRING(2);
   Pruefrichtung : OPTIONAL STRING(80);
   Pruefer : OPTIONAL STRING(30);
   Dienstelle_Pruefer : OPTIONAL STRING(30);
   Pruefungsbeginn : OPTIONAL Datum;
   Abschluss_Schadenerfassung : OPTIONAL Datum;
   Pruefungsabschluss : OPTIONAL Datum;
   Max_Schadbw_Standsicherheit : OPTIONAL Schadensbewertung;
   Max_Schadbw_Verkehrssicherheit : OPTIONAL Schadensbewertung;
   Max_Schadbw_Dauerhaftigkeit : OPTIONAL Schadensbewertung;
   Datum_naechste_Hauptpruefung : OPTIONAL Datum;
   Art_naechste_Hauptpruefung : OPTIONAL STRING(2);
   Datum_naechste_einf_Pruefung : OPTIONAL Datum;
   Datum_naechste_Sonderpruefung : OPTIONAL Datum;
   Prueftext : OPTIONAL STRING;
   Zustandsnote : OPTIONAL REAL;
--- Relationen :
   hat_Schaden_abgeschl_Prfg : OPTIONAL SET [1:?] OF Schaden_abgeschl_Prfg;
   hat_Empfehlung_abgeschl_Prfg : OPTIONAL SET [1:?] OF Empfehlung_abgeschl_Prfg;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY gegenw_dokum_Empfehlung
SUBTYPE OF (Empfehlung_Bauwerk);
--- Attribute :
   Dringlichkeit : OPTIONAL ASB_ING_Schluessel;
   Projektbezeichnung : OPTIONAL STRING(80);
   Massnahmefixierung : OPTIONAL ASB_ING_Schluessel;
   Ausfuehrungsjahr : OPTIONAL Jahr;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_gegenw_dok_Bauwerkszustand : gegenw_dokum_Bauwerkszustand FOR hat_gegenw_dokum_Empfehlung;
   fuer_gegenw_dokum_Schaden : SET [0:?] OF gegenw_dokum_Schaden FOR ist_Grundlage_fuer_Empfehlung;
END_ENTITY;
 

ENTITY Empfehlung_abgeschl_Prfg
SUBTYPE OF (Empfehlung_Bauwerk);
--- Attribute :
   Dringlichkeit : OPTIONAL ASB_ING_Schluessel;
   Projektbezeichnung : OPTIONAL STRING(80);
   Massnahmefixierung : OPTIONAL ASB_ING_Schluessel;
   Pruefart : OPTIONAL STRING(2);
   Pruefjahr : OPTIONAL Jahr;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_abgeschlossene_Pruefung : abgeschlossene_Pruefung FOR hat_Empfehlung_abgeschl_Prfg;
END_ENTITY;
 

ENTITY Prueffahrzeuge_Pruefgeraete
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Geraeteart : OPTIONAL ASB_ING_Schluessel;
   voraussichtl_Einsatzdauer : OPTIONAL Dauer;
   Bemerkungen_zu_Prueffahrzeugen : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Anlagen_Bauwerksbuch
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Beschreibung_sonst_Anlagen : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Verwaltungsmassn_Sondervereinb
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Aktenzeichen_des_Verw_Akt : OPTIONAL STRING(30);
   Veranlasser : OPTIONAL STRING(80);
   Wirksamkeitsdatum : OPTIONAL Datum;
   Beschreibung_der_Massnahme : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Bau_und_Erhaltungsmassnahme
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Baumassnahme : OPTIONAL STRING(80);
   Art_der_Baumassnahme : OPTIONAL ASB_ING_Schluessel;
   Baujahr : OPTIONAL Jahr;
   Auftragssumme : OPTIONAL Waehrungsbetrag;
   Abrechnungssumme : OPTIONAL Waehrungsbetrag;
   Auftraggeber_Bau_Erh_Massn : OPTIONAL STRING(80);
   Auftragnehmer_Bau_Erh_Massn : OPTIONAL STRING(80);
   Bauueberwachung : OPTIONAL STRING(80);
   Baubeginn_Bau_Erh_Massn : OPTIONAL Datum;
   Bauende_Bau_Erh_Massn : OPTIONAL Datum;
   Ablauf_Maengelanspruch : OPTIONAL Datum;
   Bemerkungen_Bau_Erh_Massn : OPTIONAL STRING;
--- Relationen :
   hat_Kosten_fuer_Bau_Erh_u_Betr : OPTIONAL SET [1:?] OF Kosten_fuer_Bau_Erh_und_Betr;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Kosten_fuer_Bau_Erh_und_Betr
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Kostenart_Bau_Erh_Kosten : OPTIONAL ASB_ING_Schluessel;
   Menge_Bau_Erh_Kosten : OPTIONAL REAL(12);
   Haushaltsjahr_Bau_Erh_Kosten : OPTIONAL Jahr;
   Kostentraeger_Bau_Erh_Kosten : OPTIONAL STRING(120);
   Titel_Bau_Erh_Kosten : OPTIONAL STRING(20);
   Ausgabe_Bau_Erh_Kosten : OPTIONAL Waehrungsbetrag;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Erhaltungs_u_Baumassnahme : Bau_und_Erhaltungsmassnahme FOR hat_Kosten_fuer_Bau_Erh_u_Betr;
END_ENTITY;
 

ENTITY Ausstattung
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Art : OPTIONAL ASB_ING_Schluessel;
   Leitungsdurchmesser : OPTIONAL Millimeter;
   Einbauort : OPTIONAL STRING;
   TUEV_Datum : OPTIONAL Datum;
   Bemerkungen_zu_Ausstattungen : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Schutzeinrichtungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Art_Schutzeinrichtung : OPTIONAL ASB_ING_Schluessel;
   Einbauort_Schutzeinrichtung : OPTIONAL STRING;
   Einbaujahr_Schutzeinrichtung : OPTIONAL Jahr;
   Laenge_Schutzeinrichtung : OPTIONAL Meter;
   Hoehe_Schutzeinrichtung : OPTIONAL Meter;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Vorspannungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Richtung : OPTIONAL ASB_ING_Schluessel;
   intern_extern : OPTIONAL ASB_ING_Schluessel;
   Vorspanngrad : OPTIONAL ASB_ING_Schluessel;
   Spannverfahren : OPTIONAL ASB_ING_Schluessel;
   Spannkraft : OPTIONAL Kilonewton;
   Spannstahl_Streckgrenze : OPTIONAL Newton_pro_Quadratmillimeter;
   Spannstahl_Bruchgrenze : OPTIONAL Newton_pro_Quadratmillimeter;
   Spannstahlhersteller : OPTIONAL ASB_ING_Schluessel;
   Art_der_Verpressung : OPTIONAL ASB_ING_Schluessel;
   Typenbezeichnung : OPTIONAL STRING(80);
   Einbaujahr_Vorspannung : OPTIONAL Jahr;
   Einbauort_Vorspannung : OPTIONAL STRING;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Gruendungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Art_der_Gruendungen : OPTIONAL ASB_ING_Schluessel;
   Typenbezeichnung_Gruendung : OPTIONAL STRING(80);
   Einbauort_Gruendung : OPTIONAL STRING;
   Einbaujahr_Gruendung : OPTIONAL Jahr;
   Bemerkungen_zur_Gruendung : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Erd_und_Felsanker
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Verfahren_Erd_und_Felsanker : OPTIONAL ASB_ING_Schluessel;
   Hersteller_Erd_und_Felsanker : OPTIONAL ASB_ING_Schluessel;
   Zulassungsnummer : OPTIONAL STRING(50);
   Anzahl_Erd_und_Felsanker : OPTIONAL INTEGER;
   Art_Erd_und_Felsanker : OPTIONAL STRING;
   Typenbez_Erd_und_Felsanker : OPTIONAL STRING(80);
   Einbauort_Erd_und_Felsanker : OPTIONAL STRING;
   Einbaujahr_Erd_und_Felsanker : OPTIONAL Jahr;
   Bemerkungen_Erd_und_Felsanker : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Lager
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer_Stuetzung : OPTIONAL ASB_ING_Schluessel;
   Anzahl_der_Lager : OPTIONAL INTEGER;
   Art_der_Lager : OPTIONAL ASB_ING_Schluessel;
   Typenbezeichnung : OPTIONAL STRING(80);
   Einbauort_der_Lager : OPTIONAL STRING;
   Einbaujahr_der_Lager : OPTIONAL Jahr;
   Hersteller : OPTIONAL ASB_ING_Schluessel;
   Kritische_Temperatur_Winter : OPTIONAL Grad_Celsius;
   Kritische_Temperatur_Sommer : OPTIONAL Grad_Celsius;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
INVERSE
   von_Brueckenfeld_Stuetzung : Brueckenfeld_Stuetzung FOR hat_Lager;
END_ENTITY;
 

ENTITY Fahrbahnuebergang
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Art_Fahrbahnuebergang : OPTIONAL ASB_ING_Schluessel;
   mit_Laermminderung : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Fahrbahnuebergaenge : OPTIONAL INTEGER;
   Anzahl_der_Lamellen : OPTIONAL INTEGER;
   Gesamtdehnweg : OPTIONAL Millimeter;
   Hersteller_Fahrbahnuebergaenge : OPTIONAL ASB_ING_Schluessel;
   Typenbez_Fahrbahnuebergaenge : OPTIONAL STRING(80);
   regelgepr_Fahrbahnuebergaenge : OPTIONAL ASB_ING_Schluessel;
   Einbauort_Fahrbahnuebergaenge : OPTIONAL STRING;
   Einbaujahr_Fahrbahnuebergaenge : OPTIONAL Jahr;
   Konstruktionslaenge_Uebergang : OPTIONAL Meter;
   Wartungsg_Fahrbahnuebergaenge : OPTIONAL ASB_ING_Schluessel;
   Kritische_Temperatur_Winter : OPTIONAL Grad_Celsius;
   Kritische_Temperatur_Sommer : OPTIONAL Grad_Celsius;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Kappe
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Einbauort_Kappe : OPTIONAL STRING;
   Konstruktion_Kappe : OPTIONAL ASB_ING_Schluessel;
   Verankerung_Kappe : OPTIONAL ASB_ING_Schluessel;
   groesste_Blocklaenge : OPTIONAL Meter;
   Kappenlaenge : OPTIONAL Meter;
   Breite_Kappe : OPTIONAL Meter;
   Einbaujahr_Kappe : OPTIONAL Jahr;
   Bemerkungen_zur_Kappe : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Brueckenseile_und_kabel
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Seilart : OPTIONAL ASB_ING_Schluessel;
   Hersteller : OPTIONAL ASB_ING_Schluessel;
   Tragfunktion : OPTIONAL ASB_ING_Schluessel;
   Seillaenge : OPTIONAL Meter;
   Seildurchmesser : OPTIONAL Millimeter;
   Seilquerschnitt_metallisch : OPTIONAL Quadratmillimeter;
   Drahtfestigkeit : OPTIONAL Newton_pro_Quadratmillimeter;
   Seilkraft : OPTIONAL Kilonewton;
   Verformungsmodul : OPTIONAL Newton_pro_Quadratmillimeter;
   Schlaglaenge : OPTIONAL Millimeter;
   Gesamtgewicht : OPTIONAL Tonnen;
   Seilverfuellmittel : OPTIONAL ASB_ING_Schluessel;
   Seilaufbau : OPTIONAL ASB_ING_Schluessel;
   Oberflaechenbeh_des_Drahtes : OPTIONAL ASB_ING_Schluessel;
   Oberflaechenbeh_Seilaufbau : OPTIONAL ASB_ING_Schluessel;
   Vergusshuelse_Seilkopf : OPTIONAL ASB_ING_Schluessel;
   Werkstoff_Vergusshuelse : OPTIONAL ASB_ING_Schluessel;
   Seilverguss : OPTIONAL ASB_ING_Schluessel;
   Armaturen : OPTIONAL ASB_ING_Schluessel;
   schwingungsdaempf_Massnahmen : OPTIONAL ASB_ING_Schluessel;
   Einbaujahr : OPTIONAL Jahr;
   Bemerkungen_zu_Brueckenseile : OPTIONAL STRING;
--- Relationen :
   hat_Baustoff_Bauwerk : OPTIONAL SET [1:?] OF Baustoff_Bauwerk;
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Abdichtungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Einbauort_Abdichtungen : OPTIONAL STRING;
   Unterlage : OPTIONAL ASB_ING_Schluessel;
   Vorbereitung_der_Unterlage : OPTIONAL ASB_ING_Schluessel;
   Behandlung_der_Unterlage : OPTIONAL ASB_ING_Schluessel;
   Abdichtung : OPTIONAL ASB_ING_Schluessel;
   Schutzschicht : OPTIONAL ASB_ING_Schluessel;
   Dicke_Schutzschicht : OPTIONAL Zentimeter;
   Einbaujahr_Abdichtungen : OPTIONAL Jahr;
   Flaeche_Abdichtungen : OPTIONAL Quadratmeter;
   Hersteller_Abdichtungen : OPTIONAL STRING(80);
   Ausfuehr_Firma_Abdichtungen : OPTIONAL STRING(80);
   Bemerkungen_zu_Abdichtungen : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY statisches_System_Tragfaehigkt
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   stat_System_in_Bauwerksachse : OPTIONAL ASB_ING_Schluessel;
   stat_System_quer_zu_Bauw_achse : OPTIONAL ASB_ING_Schluessel;
   Sonderabtragungsrichtung : OPTIONAL ASB_ING_Schluessel;
   Ersatzstuetzweite : OPTIONAL REAL(7);
   Tragfaehigkeit : OPTIONAL ASB_ING_Schluessel;
   Bemessungsfahrzeug_Hauptspur : OPTIONAL Tonnen;
   Bemessungsfahrzeug_Nebenspur : OPTIONAL Tonnen;
   Sperrung_fuer_Schwertransporte : OPTIONAL BOOLEAN;
   statischer_Auslastungsgrad : OPTIONAL Prozent;
   Bemessungslast_Kraft : OPTIONAL Kilonewton;
   Bemessungslast_Druck : OPTIONAL Kilonewton_pro_Quadratmeter;
   Einstufungsjahr : OPTIONAL Jahr;
   Massgeb_Tragfaehigkeitseinstuf : OPTIONAL BOOLEAN;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Baustoff_Bauwerk
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Baustoff : OPTIONAL ASB_ING_Schluessel;
   Hauptbaustoff : OPTIONAL INTEGER;
   Festigkeitsklasse_des_Betons : OPTIONAL ASB_ING_Schluessel;
   Expositionsklasse : OPTIONAL STRING(80);
   Groesstkorn_Betonzuschlaege : OPTIONAL ASB_ING_Schluessel;
   Konsistenz : OPTIONAL ASB_ING_Schluessel;
   Baustoffguete_Baustahl : OPTIONAL ASB_ING_Schluessel;
   Baustoffguete_Holz : OPTIONAL ASB_ING_Schluessel;
   Verbindungsmittel : OPTIONAL ASB_ING_Schluessel;
   Zement : OPTIONAL ASB_ING_Schluessel;
   Zementgehalt : OPTIONAL Kilogramm_pro_Kubikmeter;
   Betonzuschlag : OPTIONAL STRING;
   Betonzusatz : OPTIONAL STRING;
   Oberflaeche_des_Betons : OPTIONAL ASB_ING_Schluessel;
   Betonstahlguete : OPTIONAL ASB_ING_Schluessel;
   Fertigteile : OPTIONAL ASB_ING_Schluessel;
   Lieferfirma : OPTIONAL STRING(80);
   Produktbezeichnung : OPTIONAL STRING(80);
   Zugfestigkeit_laengs : OPTIONAL Kilonewton_pro_Meter;
   Zugfestigkeit_quer : OPTIONAL Kilonewton_pro_Meter;
   Hoechstzugkraftdehnung_laengs : OPTIONAL Prozent;
   Hoechstzugkraftdehnung_quer : OPTIONAL Prozent;
   Flaechenmasse : OPTIONAL Gramm_pro_Quadratmeter;
   Geotextilrobustheitsklasse : OPTIONAL INTEGER;
   Wasserableitungsvermoegen : OPTIONAL Liter_pro_Sekunde_und_Meter;
   Wasserdurchlaessigkeit : OPTIONAL Meter_pro_Sekunde;
   Maschenweite : OPTIONAL Millimeter;
   Dicke : OPTIONAL Millimeter;
   Schutzwirksamkeit : OPTIONAL Kilonewton_pro_Quadratmeter;
   Durchschlagverhalten : OPTIONAL Millimeter;
   Stempeldurchdrueckkraft : OPTIONAL Newton;
   Rohstoff : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Korrosionsschutzbeschichtg : OPTIONAL SET [1:?] OF Korrosionsschutzbeschichtungen;
INVERSE
   von_Ausstattung : SET [0:1] OF Ausstattung FOR hat_Baustoff_Bauwerk;
   von_Bruecke : SET [0:?] OF Bruecke FOR hat_Baustoff_Bauwerk;   (* D *)
   von_Brueckenseile_und_kabel : SET [0:1] OF Brueckenseile_und_kabel FOR hat_Baustoff_Bauwerk;
   von_Erd_und_Felsanker : SET [0:1] OF Erd_und_Felsanker FOR hat_Baustoff_Bauwerk;
   von_Fahrbahnuebergang : SET [0:1] OF Fahrbahnuebergang FOR hat_Baustoff_Bauwerk;
   von_Gruendungen : SET [0:1] OF Gruendungen FOR hat_Baustoff_Bauwerk;
   von_Kappe : SET [0:1] OF Kappe FOR hat_Baustoff_Bauwerk;
   von_Lager : SET [0:1] OF Lager FOR hat_Baustoff_Bauwerk;
   von_Schutzeinrichtungen : SET [0:1] OF Schutzeinrichtungen FOR hat_Baustoff_Bauwerk;
   von_Segment_Laermschutzbauwerk : SET [0:1] OF Segment_Laermschutzbauwerk FOR hat_Baustoff_Bauwerk;
   von_Segment_Stuetzbauwerk : SET [0:1] OF Segment_Stuetzbauwerk FOR hat_Baustoff_Bauwerk;
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Baustoff_Bauwerk;   (* D *)
   von_sonstiges_Bauwerk : SET [0:?] OF sonstiges_Bauwerk FOR hat_Baustoff_Bauwerk;   (* D *)
   von_Verkehrszeichenbruecke : SET [0:?] OF Verkehrszeichenbruecke FOR hat_Baustoff_Bauwerk;   (* D *)
END_ENTITY;
 

ENTITY Gestaltungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Art_Gestaltung : OPTIONAL STRING;
   Einbauort_Gestaltung : OPTIONAL STRING;
   Bemerkungen_zur_Gestaltung : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Leitungen_an_Bauwerken
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Leitungsarten_an_Bauwerken : OPTIONAL ASB_ING_Schluessel;
   Einbauort_Leitungen : OPTIONAL STRING;
   Durchmesser : OPTIONAL Millimeter;
   Betreiber_der_Leitung : OPTIONAL STRING;
   Buendelung : OPTIONAL ASB_ING_Schluessel;
   Anzahl_der_Leitungen_an_Bw : OPTIONAL INTEGER;
   Nutzungsvereinbarung : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_zu_Leitungen_an_Bw : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Verfuellungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Einbauort_Verfuellung : OPTIONAL STRING;
   Schaden_Schadenursache : OPTIONAL STRING;
   Fuellgut_Fuellmaterial : OPTIONAL ASB_ING_Schluessel;
   Hersteller_Produktbezeichnung : OPTIONAL ASB_ING_Schluessel;
   Einbaujahr_Verfuellung : OPTIONAL Jahr;
   Ausfuehrende_Firma_Verfuellung : OPTIONAL STRING(80);
   Bemerkungen_zur_Verfuellung : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Betonersatzsystem
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Art_des_Betonersatzsystems : OPTIONAL ASB_ING_Schluessel;
   Einbauort_Betonersatzsystem : OPTIONAL STRING;
   Lieferfirma_Produktbezeichnung : OPTIONAL ASB_ING_Schluessel;
   Ausfuehrende_Firma_Betonersatz : OPTIONAL STRING(80);
   Bezeichnung_zum_Betonersatz : OPTIONAL STRING(80);
   Einbaujahr_Betonersatzsystem : OPTIONAL Jahr;
   Flaeche_Betonersatzsystem : OPTIONAL Quadratmeter;
   Bemerkungen_zum_Betonersatz : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Oberflaechenschutzsystem
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Art_des_Systems : OPTIONAL ASB_ING_Schluessel;
   Art_der_schuetzenden_Oberfl : OPTIONAL ASB_ING_Schluessel;
   Hersteller_Produktbezeichnung : OPTIONAL ASB_ING_Schluessel;
   Bezeichnung : OPTIONAL STRING(80);
   Einbauort : OPTIONAL STRING;
   Verbrauch : OPTIONAL Kilogramm_pro_Quadratmeter;
   Ausfuehrende_Firma : OPTIONAL STRING(80);
   Einbaujahr : OPTIONAL Jahr;
   Flaeche : OPTIONAL Quadratmeter;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Korrosionsschutzbeschichtungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Korrosionsschutzsystem : OPTIONAL ASB_ING_Schluessel;
   Ausfuehrungsumfang : OPTIONAL ASB_ING_Schluessel;
   Bauteiloberflaeche : OPTIONAL ASB_ING_Schluessel;
   Oberflaechenvorbereitung : OPTIONAL ASB_ING_Schluessel;
   Hauptbindemittel_d_Grundbesch : OPTIONAL ASB_ING_Schluessel;
   Hauptpigment_der_Grundbesch : OPTIONAL ASB_ING_Schluessel;
   Hauptbindemittel_d_Zwibesch : OPTIONAL ASB_ING_Schluessel;
   Hauptpigment_der_Zwibesch : OPTIONAL ASB_ING_Schluessel;
   Hauptbindemittel_der_Deckbesch : OPTIONAL ASB_ING_Schluessel;
   Hauptpigment_der_Deckbesch : OPTIONAL ASB_ING_Schluessel;
   Anzahl_der_Grundbeschichtungen : OPTIONAL INTEGER;
   Anzahl_Zwischen_Deckbesch : OPTIONAL INTEGER;
   Gesamtschichtdicke : OPTIONAL Mikrometer;
   Applikation : OPTIONAL ASB_ING_Schluessel;
   Einbauort_Schutzbeschichtung : OPTIONAL STRING;
   Ausfuehrende_Firma_Besch : OPTIONAL STRING(80);
   Bezeichnung_Schutzbeschichtung : OPTIONAL STRING(80);
   Einbaujahr_Korrosionsschutzb : OPTIONAL Jahr;
   Beschichtete_Flaeche : OPTIONAL Quadratmeter;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Baustoff_Bauwerk : Baustoff_Bauwerk FOR hat_Korrosionsschutzbeschichtg;
END_ENTITY;
 

ENTITY Reaktionsharzgeb_Duennbelaege
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Bauteilnummer : OPTIONAL ASB_ING_Schluessel;
   Einbauort : OPTIONAL STRING;
   Ausfuehrungsumfang : OPTIONAL ASB_ING_Schluessel;
   Vorbereitung_der_Unterlage : OPTIONAL ASB_ING_Schluessel;
   Bindemittel_der_Grundierung : OPTIONAL ASB_ING_Schluessel;
   Bindemittel_1_u_2_Deckschicht : OPTIONAL ASB_ING_Schluessel;
   Abstreumittel_ob_Deckschicht : OPTIONAL ASB_ING_Schluessel;
   Gesamtdicke : OPTIONAL Millimeter;
   Flaeche : OPTIONAL Quadratmeter;
   Einbaujahr : OPTIONAL Jahr;
   Ausfuehrende_Firma : OPTIONAL STRING(80);
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Tunnelbeleuchtung
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Lichtraster : OPTIONAL ASB_ING_Schluessel;
   Leuchtdichte : OPTIONAL cd_pro_Quadratmeter;
   Beleuchtungsstaerke : OPTIONAL Lux;
   Beleuchtungsart : OPTIONAL ASB_ING_Schluessel;
   Lampenart : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_zur_Tunnelbeleucht : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [1:?] OF Tunnel_Trogbauwerk FOR hat_Tunnelbeleuchtung;   (* D *)
END_ENTITY;
 

ENTITY Tunnellueftung
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Lueftungsart_Normalbetrieb : OPTIONAL ASB_ING_Schluessel;
   Lueftungsart_Brandfall : OPTIONAL ASB_ING_Schluessel;
   Abluftkanaele : OPTIONAL ASB_ING_Schluessel;
   Zuluftkanaele : OPTIONAL ASB_ING_Schluessel;
   Abluftkamin : OPTIONAL ASB_ING_Schluessel;
   Luefterdecke : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_zur_Tunnellueftung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [1:?] OF Tunnel_Trogbauwerk FOR hat_Tunnellueftung;   (* D *)
END_ENTITY;
 

ENTITY Tunnelsicherheit
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Gefahrengueter_zugelassen : OPTIONAL ASB_ING_Schluessel;
   Pannenbucht : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Pannenbuchten : OPTIONAL INTEGER;
   Abstand_Pannenbucht : OPTIONAL Meter;
   Wendebucht : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Wendebuchten : OPTIONAL INTEGER;
   Abstand_Wendebucht : OPTIONAL Meter;
   Ueberfahrt : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Ueberfahrten : OPTIONAL INTEGER;
   Abstand_Ueberfahrt : OPTIONAL Meter;
   Notrufstation : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Notrufstationen : OPTIONAL INTEGER;
   Abstand_Notrufstation : OPTIONAL Meter;
   Automatische_Brandmeldeanlagen : OPTIONAL ASB_ING_Schluessel;
   Feuerloeschstationen : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Feuerloeschstationen : OPTIONAL INTEGER;
   Abstand_Feuerloeschstation : OPTIONAL Meter;
   Hydranten : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Hydranten : OPTIONAL INTEGER;
   Abstand_Hydranten : OPTIONAL Meter;
   Fluchtwege_Querstollen : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Fluchtwege_Querstollen : OPTIONAL INTEGER;
   Abstand_Fluchtwege_Querstollen : OPTIONAL Meter;
   Fluchtwege_Fluchtstollen : OPTIONAL ASB_ING_Schluessel;
   Anzahl_Fluchtwege_Fluchtstoll : OPTIONAL INTEGER;
   Abstand_Fluchtwege_Fluchtstoll : OPTIONAL Meter;
   Videoueberwachung : OPTIONAL ASB_ING_Schluessel;
   Funk : OPTIONAL ASB_ING_Schluessel;
   Lautsprecher : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_zur_Tunnelsicherh : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [1:?] OF Tunnel_Trogbauwerk FOR hat_Tunnelsicherheit;   (* D *)
END_ENTITY;
 

ENTITY Tunnel_Verkehrseinrichtungen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Verkehrseinrichtung_vorhanden : OPTIONAL ASB_ING_Schluessel;
   Verkehrserfassung : OPTIONAL ASB_ING_Schluessel;
   LZA_vor_dem_Tunnel : OPTIONAL ASB_ING_Schluessel;
   Wechselverk_Zeich_v_d_Tunnel : OPTIONAL ASB_ING_Schluessel;
   Wechselverk_Zeichen_im_Tunnel : OPTIONAL ASB_ING_Schluessel;
   Fahrstreifensignale : OPTIONAL ASB_ING_Schluessel;
   Schrankenanlage : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_zu_Verkehrseinr : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [1:?] OF Tunnel_Trogbauwerk FOR hat_Tunnel_Verkehrseinrichtgn;   (* D *)
END_ENTITY;
 

ENTITY Tunnel_Zentrale_Anlagen
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   gesamte_elektrische_Leistung : OPTIONAL Kilowatt;
   Ersatzstromversorgung : OPTIONAL ASB_ING_Schluessel;
   Ersatzstromversorgung_Leistung : OPTIONAL Kilowatt;
   Betriebsgebaeude : OPTIONAL ASB_ING_Schluessel;
   Betriebsgebaeude_Anzahl : OPTIONAL INTEGER;
   Lueftergebaeude : OPTIONAL ASB_ING_Schluessel;
   Lueftergebaeude_Anzahl : OPTIONAL INTEGER;
   Hebeanlage : OPTIONAL ASB_ING_Schluessel;
   Bemerkungen_zu_zentr_Anlagen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [1:?] OF Tunnel_Trogbauwerk FOR hat_Tunnel_Zentrale_Anlagen;   (* D *)
END_ENTITY;
 

ENTITY Bauwerkseinzelheiten
SUBTYPE OF (Multigeometrieobjekt);
--- Attribute :
   Bauwerksnummer : INTEGER;
   Bauwerksname : STRING;
   Bau_km : Kilometer;
   Brueckenklasse : OPTIONAL STRING;
   Kreuzungswinkel : OPTIONAL Winkel;
   lichte_Weite : OPTIONAL Meter;
   lichte_Hoehe : OPTIONAL Meter;
   Konstruktionshoehe : OPTIONAL Meter;
   Nutzbreite : OPTIONAL Meter;
--- Relationen :
   von_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
   zu_Massnahme : OPTIONAL SET [1:?] OF Lpf_Massnahme_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Laermschutzwall
SUBTYPE OF (ASB_Objekt, Streckenobjekt, historisches_Objekt);
--- Attribute :
   Abst_Beugungskante_von_Stat : Meter;
   Abst_Beugaungskante_bis_Stat : Meter;
   Hoehe_Beugungskante_von_Stat : Meter;
   Hoehe_Beugungskante_bis_Stat : Meter;
   Art : Art_Laermschutzwall;
   Abst_Fusspunkt_von_Stat : OPTIONAL Meter;
   Abst_Fusspunkt_bis_Stat : OPTIONAL Meter;
   Breite_unten_von_Stat : OPTIONAL Meter;
   Breite_unten_bis_Stat : OPTIONAL Meter;
   Breite_oben_von_Stat : OPTIONAL Meter;
   Breite_oben_bis_Stat : OPTIONAL Meter;
   Funktion : OPTIONAL Funktion_Laermschutzwall;
   ueberwiegendes_Material : OPTIONAL Material_Laermschutzwall;
   Absorbtionsfaehigkeit : OPTIONAL Absorbtionsfaehigkeit_LSW;
   durchschn_Boeschungsneigung : OPTIONAL Eins_zu_N;
   tatsaechliche_Laenge : OPTIONAL Meter;
   partielle_Baulast : OPTIONAL Art_part_Baulasttraeger_LSW;
   partielle_UI_Partner : OPTIONAL Art_part_UI_Partner_LSW;
   partielle_UI_sonstiger_Partner : OPTIONAL sonstiger_UI_Partner_Land;
   Nummer_des_Laermschutzwalls : OPTIONAL STRING(10);
--- Relationen :
   partieller_Baulasttraeger_Dr : OPTIONAL SET [1:?] OF Baulasttraeger_Dritter;   (* D *)
   hat_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;
   hat_Sonstige_Konstruktion : OPTIONAL SET [1:?] OF Sonstige_Konstruktion;
END_ENTITY;
 

ENTITY Art_Laermschutzwall
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('01','Wall')
   ('02','Kombination Wall / LSW')
   ('03','Kombination Wall / Steilwall')
   ('04','Kombination Wall / sonstige Konstruktion')
   ('09','Seitenablagerung')
   ('99','Sonstiges')

Referenziert von:
   Laermschutzwall : Eigenschaft Art
 

ENTITY Funktion_Laermschutzwall
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Lärmvorsorge an der Strecke')
   ('02','Lärmsanierung an der Strecke')
   ('03','Lärmvorsorge an Bauwerken')
   ('04','Lärmsanierung an Bauwerken')
   ('05','immissionsmindernde Wirkung')

Referenziert von:
   Laermschutzwall : Eigenschaft Funktion
 

ENTITY Material_Laermschutzwall
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Erde (Erdwall)')
   ('02','Erde/Damm (Erdwall und Damm)')
   ('99','Sonstiges')

Referenziert von:
   Laermschutzwall : Eigenschaft ueberwiegendes_Material
 

ENTITY Absorbtionsfaehigkeit_LSW
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','absorbierend')
   ('99','Sonstiges')

Referenziert von:
   Laermschutzwall : Eigenschaft Absorbtionsfaehigkeit
 

ENTITY Art_part_Baulasttraeger_LSW
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('K','Kreis / kreisfreie Stadt')
   ('G','Gemeinde')
   ('D','Dritter')
   ('U','Baulast unklar – Klärungsbedarf')

Referenziert von:
   Laermschutzwall : Eigenschaft partielle_Baulast
 

ENTITY Art_part_UI_Partner_LSW
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('K','Kreis / kreisfreie Stadt')
   ('G','Gemeinde')
   ('S','Sonstige Partner')
   ('U','noch unbekannt')

Referenziert von:
   Laermschutzwall : Eigenschaft partielle_UI_Partner
 

ENTITY Sonstige_Konstruktion
SUBTYPE OF (ASB_Objekt, Streckenobjekt, historisches_Objekt, Zuordnungsobjekt_ASB);
--- Attribute :
   Abstand_von_Station : OPTIONAL Meter;
   Abstand_bis_Station : OPTIONAL Meter;
   Hoehe_von_Station : OPTIONAL Meter;
   Hoehe_bis_Station : OPTIONAL Meter;
   Lage : OPTIONAL Lage;
   durchschnittliche_Hoehe : OPTIONAL Meter;
   Art : Art_sonstige_Konstruktion;
   Konstruktion : OPTIONAL Konstruktion_sonst_Konst;
   Funktion : OPTIONAL Fkt_sonstige_Konstruktion;
   Absorbtionsfaehigkeit : OPTIONAL Absorbtionsfaehigkeit_Konst;
   ueberwiegendes_Material : OPTIONAL Material_sonstige_Konstr;
   weiteres_Material : OPTIONAL Material_sonstige_Konstr;
   tatsaechliche_Laenge : OPTIONAL Meter;
   Detaillierungsgrad : OPTIONAL Detaillierungsgrad_ASB;
--- Relationen :
   stellt_Teilhindernis_dar : OPTIONAL SET [1:?] OF Teilhindernis;
INVERSE
   auf_Laermschutzwall : SET [0:?] OF Laermschutzwall FOR hat_Sonstige_Konstruktion;
END_ENTITY;
 

ENTITY Art_sonstige_Konstruktion
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('01','Entwässerungsbauwerk')
   ('02','Wand freistehend')
   ('03','Stützbauwerke (Höhe < 1,50 m)')
   ('04','Steilwall (Höhe < 2,00 m)')
   ('05','Lärmschutzbauwerk (Wand oder Mauer, Höhe < 2,00 m)')
   ('99','Sonstiges')

Referenziert von:
   Sonstige_Konstruktion : Eigenschaft Art
 

ENTITY Konstruktion_sonst_Konst
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','freistehend')
   ('02','auf Lärmschutzwall')
   ('99','Sonstiges')

Referenziert von:
   Sonstige_Konstruktion : Eigenschaft Konstruktion
 

ENTITY Fkt_sonstige_Konstruktion
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','aktiver Lärmschutz')
   ('02','Kaskade')

Referenziert von:
   Sonstige_Konstruktion : Eigenschaft Funktion
 

ENTITY Absorbtionsfaehigkeit_Konst
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','hochabsorbierend')
   ('02','absorbierend')
   ('03','reflektierend')

Referenziert von:
   Sonstige_Konstruktion : Eigenschaft Absorbtionsfaehigkeit
 

ENTITY Material_sonstige_Konstr
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Holz')
   ('02','Beton')
   ('03','Holz und Beton')
   ('04','Kunststoff')
   ('05','Glas')
   ('06','Raumgitterwand aus Beton')
   ('07','Raumgitterwand aus Kunststoff')
   ('08','Stahl')
   ('09','Aluminium')
   ('10','Natursteine')
   ('11','Betonsteine')
   ('12','Ziegel')
   ('13','Gabionen')
   ('99','sonstiges')

Referenziert von:
   Sonstige_Konstruktion : Eigenschaft ueberwiegendes_Material
   Sonstige_Konstruktion : Eigenschaft weiteres_Material
 

ENTITY Schaden_Bauwerk
ABSTRACT SUPERTYPE OF (ONEOF(gegenw_dokum_Schaden, Schaden_abgeschl_Prfg))
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Laufende_Nummer : INTEGER;
   Menge_allgemein : OPTIONAL ASB_ING_Schluessel;
   Menge_mit_Dimension_Schluessel : OPTIONAL ASB_ING_Schluessel;
   Menge_mit_Dimension : OPTIONAL STRING(20);
   Ortsbest_Feld_Pfeiler_Block : OPTIONAL ASB_ING_Schluessel;
   Ortsbest_Feld_Pfeiler_Block_W : OPTIONAL STRING(20);
   Ortsbestimmung_Ueberbau : OPTIONAL ASB_ING_Schluessel;
   Ortsbestimmung_Ueberbau_Werte : OPTIONAL STRING(20);
   Ortsbest_laengs_Schluessel : OPTIONAL ASB_ING_Schluessel;
   Ortsbestimmung_laengs_Werte : OPTIONAL STRING(20);
   Ortsbestimmung_quer : OPTIONAL ASB_ING_Schluessel;
   Ortsbestimmung_quer_Werte : OPTIONAL STRING(20);
   Ortsbestimmung_hoch_Schluessel : OPTIONAL ASB_ING_Schluessel;
   Ortsbestimmung_hoch_Werte : OPTIONAL STRING(20);
   Bewertung_Standsicherheit : OPTIONAL Schadensbewertung;
   Bewertung_Verkehrssicherheit : OPTIONAL Schadensbewertung;
   Bewertung_Dauerhaftigkeit : OPTIONAL Schadensbewertung;
   Schadensveraenderungen : OPTIONAL ASB_ING_Schluessel;
   Bemerkung_Schluessel_1 : OPTIONAL ASB_ING_Schluessel;
   Bemerkung_Schluessel_2 : OPTIONAL ASB_ING_Schluessel;
   Bemerkung_Schluessel_3 : OPTIONAL ASB_ING_Schluessel;
   Bemerkung_Schluessel_4 : OPTIONAL ASB_ING_Schluessel;
   Bemerkung_Schluessel_5 : OPTIONAL ASB_ING_Schluessel;
   Bemerkung_Schluessel_6 : OPTIONAL ASB_ING_Schluessel;
   Bemerkung_Text_1 : OPTIONAL STRING(40);
   Bemerkung_Text_2 : OPTIONAL STRING(40);
   Bemerkung_Text_3 : OPTIONAL STRING(40);
   Bemerkung_Text_4 : OPTIONAL STRING(40);
   Bemerkung_Text_5 : OPTIONAL STRING(40);
   Bemerkung_Text_6 : OPTIONAL STRING(40);
   Hauptbauteil : OPTIONAL ASB_ING_Schluessel;
   Konstruktionsteil : OPTIONAL ASB_ING_Schluessel;
   Bauteilergaenzung : OPTIONAL ASB_ING_Schluessel;
   Schaden : OPTIONAL ASB_ING_Schluessel;
   Schaden_Werte : OPTIONAL STRING(20);
   Schadenstext : OPTIONAL STRING;
   Name_Schadensbild : OPTIONAL STRING(128);
   Vormerkung_einfache_Pruefung : OPTIONAL BOOLEAN;
   ID_Nummer_des_Schadens : STRING(6);
   Schadensbeispiel_Nummer : OPTIONAL STRING(10);
--- Relationen :
END_ENTITY;
 

ENTITY Empfehlung_Bauwerk
ABSTRACT SUPERTYPE OF (ONEOF(gegenw_dokum_Empfehlung, Empfehlung_abgeschl_Prfg, Empfehlung_BMS))
SUBTYPE OF (Objekt_mit_ID);
--- Attribute :
   Art : OPTIONAL ASB_ING_Schluessel;
   Menge : OPTIONAL REAL;
   Kosten : OPTIONAL Waehrungsbetrag;
   ID_der_Empfehlung : OPTIONAL INTEGER;
   Dauer_Tage : OPTIONAL REAL;
   Massn_an_Ueberbau_Oberseite : OPTIONAL BOOLEAN;
--- Relationen :
END_ENTITY;
 

ENTITY Empfehlung_BMS
SUBTYPE OF (Empfehlung_Bauwerk);
--- Attribute :
   Ausfuehrungsjahr : Jahr;
--- Relationen :
INVERSE
   gehoert_zu_Strategie_BMS : Strategie_BMS FOR hat_Empfehlung_BMS;
END_ENTITY;
 

ENTITY Strategie_BMS
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   BMS_Strategie_ID : INTEGER;
   Rang : INTEGER;
   rel_Nutzen_Kostenverhaeltnis : OPTIONAL REAL;
   Kosten_im_Planungszeitraum : EURO;
   in_BMS_gesetzt : OPTIONAL BOOLEAN;
   Flag_Pflichtprogramm : OPTIONAL BOOLEAN;
   Flag_Erhaltungsprogramm : OPTIONAL BOOLEAN;
   Gesamtdauer_Tage : REAL;
   Stand_Datum : Datum;
   Stand_Uhrzeit : Uhrzeit;
   Bearbeiter : STRING;
   Bemerkung : OPTIONAL STRING;
--- Relationen :
   hat_Empfehlung_BMS : OPTIONAL SET [1:?] OF Empfehlung_BMS;
   zu_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Kostenkatalog_BMS
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Herausgeber : STRING(8);
   Version : STRING(10);
   Datum : OPTIONAL Datum;
   Beschreibung : OPTIONAL STRING(80);
--- Relationen :
   hat_Katalogeintrag : OPTIONAL SET [1:?] OF Kostenkatalogeintrag_BMS;
END_ENTITY;
 

ENTITY Kostenkatalogeintrag_BMS
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Art_der_Massnahme : ASB_ING_Schluessel;
   Bezugsgroesse : Bezugsgroesse_Kostenkatalog;
   von : REAL;
   bis_unter : REAL;
   Kostenansatz : EURO;
   Leistungsansatz_Tage : REAL;
   Dauer_Tage : OPTIONAL REAL;
   Bemerkung : OPTIONAL STRING;
--- Relationen :
INVERSE
   gehoert_zu_Katalog : Kostenkatalog_BMS FOR hat_Katalogeintrag;
END_ENTITY;
 

ENTITY Zuordkatalog_Schadbsp_Massn
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Version : STRING(10);
--- Relationen :
   hat_Katalogeintrag : OPTIONAL SET [1:?] OF Kateintrag_Schadbsp_Massn;
END_ENTITY;
 

ENTITY Kateintrag_Schadbsp_Massn
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Schadensbeispiel_Nummer : STRING(10);
   Art_der_Massnahme : ASB_ING_Schluessel;
   Ruecksetzwert_Standsicherheit : INTEGER;
   Ruecksetzwert_Verkehrssicherh : INTEGER;
   Ruecksetzwert_Dauerhaftigkeit : INTEGER;
   Bemerkung : OPTIONAL STRING;
   Menge_mit_Dimension : OPTIONAL ASB_ING_Schluessel;
   OSA_Bedarf : OPTIONAL BOOLEAN;
--- Relationen :
INVERSE
   gehoert_zu_Katalog : Zuordkatalog_Schadbsp_Massn FOR hat_Katalogeintrag;
END_ENTITY;
 

ENTITY Bezugsgroesse_Kostenkatalog
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Kostenkatalogeintrag_BMS : Eigenschaft Bezugsgroesse
 

TYPE Schadensbewertung = INTEGER;
WHERE
   Wertebereich : { 0 <= SELF <= 4 };
END_TYPE;
 

TYPE ASB_ING_Schluessel = STRING(15);
END_TYPE;
 

END_SCHEMA; -- S_Bauwerke