SCHEMA Bauwerke;

REFERENCE FROM Strassennetz (Punktobjekt_hist, Punktobjekt_stat, Streckenobjekt_stat, Kilometrierung);

REFERENCE FROM Administration (Strassenbaudienststelle_abstrakt, UI_Vereinbarung, Verwaltungsbezirk_abstrakt);

REFERENCE FROM Bauliche_Strasseneigenschaften (Hindernis, Kreuzung_Strasse_Weg);

REFERENCE FROM Ingenieurbauwerke (Bauwerkseinzelheiten);

REFERENCE FROM Allgemeine_Objekte (Datum, Jahr, Meter, Millimeter, Quadratmeter, Zentimeter, Prozent, Tonnen, Gon, Kilonewton, Kilowatt, Newton_pro_Quadratmillimeter, cd_pro_Quadratmeter, Kilogramm_pro_Quadratmeter, Lux, Tage, Mikrometer, Quadratmillimeter, Monat, Groesse, Betrag, Waehrungsangabe);

REFERENCE FROM Verkehr (Anzahl_Fahrstreifen);

REFERENCE FROM Geometrieschema (Punktobjekt_Modell);

ENTITY Bauwerk
SUBTYPE OF (Bauwerk_abstrakt);
--- Attribute :
   Bauwerksnummer : STRING(7);
   Interne_Bauwerksnummer : OPTIONAL STRING(12);
   Interner_Sortierschluessel : OPTIONAL STRING(15);
   Bauwerksname : OPTIONAL STRING(50);
   naechstgelegener_Ort : OPTIONAL STRING(50);
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Amt : OPTIONAL Strassenbaudienststelle_abstrakt;
   hat_Verwaltungsbezirk : OPTIONAL Verwaltungsbezirk_abstrakt;
   besteht_aus_Teilbauwerk : SET [1:?] OF Teilbauwerk_abstrakt;
END_ENTITY;
 

ENTITY Teilbauwerk
SUPERTYPE OF (ONEOF(Bruecke, Verkehrszeichenbruecke, Tunnel_Trogbauwerk, Laermschutzbauwerk, Stuetzbauwerk, sonstiges_Bauwerk))
SUBTYPE OF (Punktobjekt_hist, Teilbauwerk_abstrakt, Punktobjekt_Modell);
--- Attribute :
   Teilbauwerksnummer : STRING(2);
   Name_des_Teilbauwerks : OPTIONAL STRING(50);
   Interner_Sortierschluessel : OPTIONAL STRING(15);
   Unterhaltung_Instandsetzung : OPTIONAL STRING(15);
   Bauwerksart : OPTIONAL STRING(15);
   Stadium_Teilbauwerk : OPTIONAL STRING(15);
   Bauwerksakte_Nummer : OPTIONAL STRING(50);
   Baulast_Konstruktion : OPTIONAL STRING(15);
   Baujahr : OPTIONAL Jahr;
   Denkmalschutz : OPTIONAL STRING(50);
   Unterlagen : OPTIONAL STRING;
   Datenerfassung_abgeschlossen : OPTIONAL STRING(15);
   Konstruktion : OPTIONAL STRING(50);
   Bauwerksrichtung : OPTIONAL STRING(15);
   Bauwerksrichtung_Text : OPTIONAL STRING;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Strassenbaudienststelle : SET [1:?] OF Strassenbaudienststelle_abstrakt;   (* D *)
   hat_Sachverhalt : OPTIONAL SET [1:?] OF Sachverhalt;
   hat_Schadensdaten_abg_Prfg : OPTIONAL SET [1:?] OF Schadensdaten_abgeschl_Prfg;
   hat_Pruefungsdaten_abg_Prfg : OPTIONAL SET [1:?] OF Pruefungsdaten_abgeschl_Prfg;
   hat_gegenw_dok_Schadensstand : OPTIONAL SET [1:?] OF gegenw_dokum_Schadensstand;
   hat_gegenw_dok_Pruefungsstand : OPTIONAL SET [1:?] OF gegenw_dokum_Pruefungsstand;
   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_Fahrbahnuebergangskonstr : OPTIONAL SET [1:?] OF Fahrbahnuebergangskonstruktion;
   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_Betonersatz_nach_ZTV_SIB : OPTIONAL SET [1:?] OF Betonersatz_nach_ZTV_SIB;
   hat_Oberflschutz_nach_ZTV_SIB : OPTIONAL SET [1:?] OF Oberflschutz_nach_ZTV_SIB;
   hat_Reaktionsharzgeb_Duennbel : OPTIONAL SET [1:?] OF Reaktionsharzgeb_Duennbelaege;
   hat_Bauwerkseinzelheiten : Bauwerkseinzelheiten;
   gehoert_zu_Bauwerk : Bauwerk_abstrakt;
   von_Hindernis : OPTIONAL SET [1:?] OF Hindernis;
   von_Kreuzung_Strasse_Weg : OPTIONAL SET [1:?] OF Kreuzung_Strasse_Weg;
END_ENTITY;
 

ENTITY Sachverhalt;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Lage_Sachverhalt : OPTIONAL STRING(15);
   Art_des_Sachverhaltes : OPTIONAL STRING(15);
   Name_des_Sachverhaltes : OPTIONAL STRING;
   Strassenklasse_des_Sachverh : OPTIONAL STRING(6) FIXED;
   Strassennummer_des_Sachverh : OPTIONAL INTEGER;
   Strassenzusatz : OPTIONAL STRING(1);
   Unterhaltungszuordnung : OPTIONAL BOOLEAN;
--- Relationen :
   hat_Bauwerksbelaege : OPTIONAL SET [1:?] OF Bauwerksbelaege;
   hat_Bauwerksbeschilderung : OPTIONAL SET [1:?] OF Bauwerksbeschilderung;
   hat_Durchfahrtshoehen : OPTIONAL SET [1:?] OF Durchfahrtshoehen;
   hat_Bauwerk_Netzzuordnung : OPTIONAL SET [1:?] OF Bauwerk_Netzzuordnung;
   hat_Routing : OPTIONAL Routing;
   von_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;
END_ENTITY;
 

ENTITY Bauwerksbeschilderung;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Schild_StVO_Zeichennummer : OPTIONAL STRING(15);
   Schild_Bezeichnung : OPTIONAL STRING(50);
   Schild_Mengenangabe : OPTIONAL STRING(50);
   Schild_Angabe_Zusatzschild : OPTIONAL STRING(50);
   Bauwerksbeschild_Bemerkung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Sachverhalt : SET [0:?] OF Sachverhalt FOR hat_Bauwerksbeschilderung;
END_ENTITY;
 

ENTITY Bauwerksbelaege;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Art_der_Belaege : OPTIONAL STRING(15);
   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 : SET [0:?] OF Sachverhalt FOR hat_Bauwerksbelaege;
END_ENTITY;
 

ENTITY Entwuerfe_und_Berechnungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Art_Entw_und_Ber : OPTIONAL STRING(15);
   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 :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Entwuerfe_und_Berechnungen;
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;
   Laengsneigung_max : OPTIONAL Prozent;
   Querneigung_max : OPTIONAL Prozent;
   Kruemmung : OPTIONAL STRING(15);
   Bauwerkswinkel : OPTIONAL Gon;
   Winkelrichtung : OPTIONAL STRING(15);
   Querschnitt_Ueberbau : OPTIONAL STRING(15);
   Querschnitt_Haupttragwerk : OPTIONAL STRING(15);
   Bauverfahren_Ueberbau : OPTIONAL STRING(15);
   Konstr_Massn_nachtr_Verstaerk : OPTIONAL STRING(15);
   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;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
   hat_Brueckenfeld_Stuetzung : SET [1:?] OF Brueckenfeld_Stuetzung;
END_ENTITY;
 

ENTITY Verkehrszeichenbruecke
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Querschnitt_Stiel : OPTIONAL STRING(15);
   Querschnitt_Riegel : OPTIONAL STRING(15);
   Gesamtlaenge_des_Riegels : OPTIONAL Meter;
   Besichtigungs_Wartungsoeffnung : OPTIONAL STRING(15);
   Befest_Konstr_Schilder_Signalg : OPTIONAL STRING(15);
   Bemerkung_Verkehrsz_Bruecke : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
   hat_Brueckenfeld_Stuetzung : SET [1:?] OF Brueckenfeld_Stuetzung;
END_ENTITY;
 

ENTITY Tunnel_Trogbauwerk
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Gradiente : OPTIONAL STRING(15);
   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 STRING(15);
   Querschnitt : OPTIONAL STRING(15);
   Ausbruchflaeche : OPTIONAL Quadratmeter;
   Sicherung : OPTIONAL STRING;
   Geologie : OPTIONAL STRING(15);
   Grund_und_Gebirgswasserverh : OPTIONAL STRING;
   Bauverfahren : OPTIONAL STRING(15);
   Vortriebsverfahren : OPTIONAL STRING(15);
   Bemerkungen_zum_Tunnel_Trogbau : OPTIONAL STRING;
--- Relationen :
   hat_Segmente_Tunnel_Trogbw : 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_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
END_ENTITY;
 

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

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

ENTITY sonstiges_Bauwerk
SUBTYPE OF (Teilbauwerk);
--- Attribute :
   Stuetzweite_sonstiges_Bauwerk : OPTIONAL Meter;
   Beschreibung_sonstiges_Bauwerk : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
END_ENTITY;
 

ENTITY Brueckenfeld_Stuetzung;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Art_der_Stuetzung : OPTIONAL STRING(15);
   Feldnummer : OPTIONAL INTEGER;
   Stuetzweite : OPTIONAL Meter;
   Stuetzungshoehe : OPTIONAL Meter;
   Anzahl_d_Stuetzen_einer_Reihe : OPTIONAL INTEGER;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Lager : OPTIONAL SET [1:?] OF Lager;
INVERSE
   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;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Segmentlaenge : OPTIONAL Meter;
   Oberflaeche_Tunneldecke : OPTIONAL STRING(15);
   Oberflaeche_Tunnelwaende : OPTIONAL STRING(15);
   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;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Segmentlaenge_Laermschutz : OPTIONAL Meter;
   Hoehe_Segmentanfang : OPTIONAL Meter;
   Hoehe_Segmentende : OPTIONAL Meter;
   Pfostenabstand : OPTIONAL Meter;
   Standort_des_Pfostens : OPTIONAL STRING(15);
   Untergrund : OPTIONAL STRING(15);
   Fangvorrichtung : OPTIONAL STRING(15);
   Vogelschutz : OPTIONAL STRING(15);
   akustische_Eig_Vorsatzschale : OPTIONAL STRING(15);
   Pflanzungen_Verkehrsseite : OPTIONAL STRING(15);
   Pflanzungen_Anliegerseite : OPTIONAL STRING(15);
   Besichtigungsweg_Anliegerseite : OPTIONAL STRING(15);
   Bemerkungen_Laermschutz : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Laermschutzbauwerk : SET [1:?] OF Laermschutzbauwerk FOR hat_Segmente_Laermschutzbw;   (* D *)
END_ENTITY;
 

ENTITY Segment_Stuetzbauwerk;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Segmentlaenge_Stuetzbauwerk : OPTIONAL Meter;
   Hoehe_Segmentanfang_Stuetzbw : OPTIONAL Meter;
   Hoehe_Segmentende_Stuetzbw : OPTIONAL Meter;
   Besichtigungsweg_Anliegerseite : OPTIONAL STRING(15);
   Bemerkungen_zum_Stuetzbauwerk : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Stuetzbauwerk : SET [1:?] OF Stuetzbauwerk FOR hat_Segmente_Stuetzbw;   (* D *)
END_ENTITY;
 

ENTITY Pruefanweisungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   abweichende_Pruefpflicht : OPTIONAL STRING(15);
   Pruefanweisungen : OPTIONAL STRING;
   Tauchereinsatz : OPTIONAL STRING(15);
   Pruefung_elektr_Einrichtungen : OPTIONAL STRING(15);
   Pruefung_maschn_Einrichtungen : OPTIONAL STRING(15);
   Bemerkungen_zur_Pruefanweisung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Pruefanweisungen;
END_ENTITY;
 

ENTITY durchgef_Pruefungen_Messungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Art_der_Pruefung : OPTIONAL STRING(80);
   Pruefungs_Messungsdatum : OPTIONAL Datum;
   Pruefungs_Messungszyklus : OPTIONAL INTEGER;
   Zustandsnote : OPTIONAL REAL(3);
   Bemerkungen_zur_durchgef_Prfg : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_durchgef_Pruefungen_Messgn;
END_ENTITY;
 

ENTITY gegenw_dokum_Schadensstand;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Menge_allgemein : OPTIONAL STRING(15);
   Menge_mit_Dimension_Schluessel : OPTIONAL STRING(15);
   Menge_mit_Dimension : OPTIONAL STRING(20);
   Ortsbest_Feld_Pfeiler_Block : OPTIONAL STRING(15);
   Ortsbest_Feld_Pfeiler_Block_W : OPTIONAL STRING(20);
   Ortsbestimmung_Ueberbau : OPTIONAL STRING(15);
   Ortsbestimmung_Ueberbau_Werte : OPTIONAL STRING(20);
   Ortsbest_laengs_Schluessel : OPTIONAL STRING(15);
   Ortsbestimmung_laengs_Werte : OPTIONAL STRING(20);
   Ortsbestimmung_quer : OPTIONAL STRING(15);
   Ortsbestimmung_quer_Werte : OPTIONAL STRING(20);
   Ortsbestimmung_hoch_Schluessel : OPTIONAL STRING(15);
   Ortsbestimmung_hoch_Werte : OPTIONAL STRING(20);
   Schadensbewertung : OPTIONAL STRING(15);
   Bewertung_Standsicherheit : OPTIONAL Schadensbewertung;
   Bewertung_Verkehrssicherheit : OPTIONAL Schadensbewertung;
   Bewertung_Dauerhaftigkeit : OPTIONAL Schadensbewertung;
   Schadensveraenderungen : OPTIONAL STRING(15);
   Bemerkung_Schluessel_1 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_2 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_3 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_4 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_5 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_6 : OPTIONAL STRING(15);
   Bemerkung_Text_1 : OPTIONAL STRING(20);
   Bemerkung_Text_2 : OPTIONAL STRING(20);
   Bemerkung_Text_3 : OPTIONAL STRING(20);
   Bemerkung_Text_4 : OPTIONAL STRING(20);
   Bemerkung_Text_5 : OPTIONAL STRING(20);
   Bemerkung_Text_6 : OPTIONAL STRING(20);
   Hauptbauteil : OPTIONAL STRING(15);
   Konstruktionsteil : OPTIONAL STRING(15);
   Bauteilergaenzung : OPTIONAL STRING(15);
   Schaden : OPTIONAL STRING(15);
   Schaden_Werte : OPTIONAL STRING(20);
   Schadenstext : OPTIONAL STRING;
   Pfad_Schadensbild : OPTIONAL STRING(128);
   Pruefjahr : OPTIONAL Jahr;
   Pruefart : OPTIONAL STRING(2);
   Vormerkung_einfache_Pruefung : OPTIONAL BOOLEAN;
--- Relationen :
INVERSE
   von_gegenw_dok_Pruefungsstand : SET [0:1] OF gegenw_dokum_Pruefungsstand FOR hat_gegenw_dok_Schadensstand;
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_gegenw_dok_Schadensstand;
END_ENTITY;
 

ENTITY gegenw_dokum_Pruefungsstand;
--- Attribute :
   Allgemeine_Empfehlungen : OPTIONAL STRING;
   Prueftext : OPTIONAL STRING;
   Zustandsnote : OPTIONAL REAL;
   Empfehlung_Schluessel_1 : OPTIONAL STRING(15);
   Empfehlung_Menge_1 : OPTIONAL Groesse;
   Empfehlung_Schluessel_2 : OPTIONAL STRING(15);
   Empfehlung_Menge_2 : OPTIONAL Groesse;
   Empfehlung_Schluessel_3 : OPTIONAL STRING(15);
   Empfehlung_Menge_3 : OPTIONAL Groesse;
   Empfehlung_Schluessel_4 : OPTIONAL STRING(15);
   Empfehlung_Menge_4 : OPTIONAL Groesse;
   Empfehlung_Schluessel_5 : OPTIONAL STRING(15);
   Empfehlung_Menge_5 : OPTIONAL Groesse;
   Empfehlung_Schluessel_6 : OPTIONAL STRING(15);
   Empfehlung_Menge_6 : OPTIONAL Groesse;
   Empfehlung_Schluessel_7 : OPTIONAL STRING(15);
   Empfehlung_Menge_7 : OPTIONAL Groesse;
   Empfehlung_Schluessel_8 : OPTIONAL STRING(15);
   Empfehlung_Menge_8 : OPTIONAL Groesse;
   Empfehlung_Schluessel_9 : OPTIONAL STRING(15);
   Empfehlung_Menge_9 : OPTIONAL Groesse;
   Empfehlung_Schluessel_10 : OPTIONAL STRING(15);
   Empfehlung_Menge_10 : OPTIONAL Groesse;
--- Relationen :
   hat_gegenw_dok_Schadensstand : OPTIONAL SET [1:?] OF gegenw_dokum_Schadensstand;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_gegenw_dok_Pruefungsstand;
END_ENTITY;
 

ENTITY Schadensdaten_abgeschl_Prfg;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Menge_allgemein : OPTIONAL STRING(15);
   Menge_mit_Dimension_Schluessel : OPTIONAL STRING(15);
   Menge_mit_Dimension : OPTIONAL STRING(20);
   Ortsbest_Feld_Pfeiler_Block : OPTIONAL STRING(15);
   Ortsbest_Feld_Pfeiler_Block_W : OPTIONAL STRING(20);
   Ortsbestimmung_Ueberbau : OPTIONAL STRING(15);
   Ortsbestimmung_Ueberbau_Werte : OPTIONAL STRING(20);
   Ortsbest_laengs_Schluessel : OPTIONAL STRING(15);
   Ortsbestimmung_laengs_Werte : OPTIONAL STRING(20);
   Ortsbestimmung_quer : OPTIONAL STRING(15);
   Ortsbestimmung_quer_Werte : OPTIONAL STRING(20);
   Ortsbestimmung_hoch_Schluessel : OPTIONAL STRING(15);
   Ortsbestimmung_hoch_Werte : OPTIONAL STRING(20);
   Schadensbewertung : OPTIONAL STRING(15);
   Bewertung_Standsicherheit : OPTIONAL Schadensbewertung;
   Bewertung_Verkehrssicherheit : OPTIONAL Schadensbewertung;
   Bewertung_Dauerhaftigkeit : OPTIONAL Schadensbewertung;
   Schadensveraenderungen : OPTIONAL STRING(15);
   Bemerkung_Schluessel_1 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_2 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_3 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_4 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_5 : OPTIONAL STRING(15);
   Bemerkung_Schluessel_6 : OPTIONAL STRING(15);
   Bemerkung_Text_1 : OPTIONAL STRING(20);
   Bemerkung_Text_2 : OPTIONAL STRING(20);
   Bemerkung_Text_3 : OPTIONAL STRING(20);
   Bemerkung_Text_4 : OPTIONAL STRING(20);
   Bemerkung_Text_5 : OPTIONAL STRING(20);
   Bemerkung_Text_6 : OPTIONAL STRING(20);
   Hauptbauteil : OPTIONAL STRING(15);
   Konstruktionsteil : OPTIONAL STRING(15);
   Bauteilergaenzung : OPTIONAL STRING(15);
   Schaden : OPTIONAL STRING(15);
   Schaden_Werte : OPTIONAL STRING(20);
   Schadenstext : OPTIONAL STRING;
   Pfad_Schadensbild : OPTIONAL STRING(128);
   Pruefjahr : OPTIONAL Jahr;
   Pruefart : OPTIONAL STRING(2);
   Vormerkung_einfache_Pruefung : OPTIONAL BOOLEAN;
--- Relationen :
INVERSE
   von_Pruefungsdaten_abg_Prfg : SET [0:1] OF Pruefungsdaten_abgeschl_Prfg FOR hat_Schadensdaten_abg_Prfg;
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Schadensdaten_abg_Prfg;
END_ENTITY;
 

ENTITY Pruefungsdaten_abgeschl_Prfg;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Pruefjahr : Jahr;
   Pruefart : STRING(2);
   Pruefrichtung : OPTIONAL STRING(80);
   Pruefer : OPTIONAL STRING(30);
   Dienstelle_Pruefer : OPTIONAL STRING(30);
   Pruefungsbeginn : OPTIONAL Datum;
   Abschluss_Schadenerfassung : OPTIONAL Datum;
   Pruefungsabschluss : Datum;
   Allgemeine_Empfehlungen : OPTIONAL STRING;
   Prueftext : OPTIONAL STRING;
   Zustandsnote : OPTIONAL REAL;
   Empfehlung_Schluessel_1 : OPTIONAL STRING(15);
   Empfehlung_Menge_1 : OPTIONAL Groesse;
   Empfehlung_Schluessel_2 : OPTIONAL STRING(15);
   Empfehlung_Menge_2 : OPTIONAL Groesse;
   Empfehlung_Schluessel_3 : OPTIONAL STRING(15);
   Empfehlung_Menge_3 : OPTIONAL Groesse;
   Empfehlung_Schluessel_4 : OPTIONAL STRING(15);
   Empfehlung_Menge_4 : OPTIONAL Groesse;
   Empfehlung_Schluessel_5 : OPTIONAL STRING(15);
   Empfehlung_Menge_5 : OPTIONAL Groesse;
   Empfehlung_Schluessel_6 : OPTIONAL STRING(15);
   Empfehlung_Menge_6 : OPTIONAL Groesse;
   Empfehlung_Schluessel_7 : OPTIONAL STRING(15);
   Empfehlung_Menge_7 : OPTIONAL Groesse;
   Empfehlung_Schluessel_8 : OPTIONAL STRING(15);
   Empfehlung_Menge_8 : OPTIONAL Groesse;
   Empfehlung_Schluessel_9 : OPTIONAL STRING(15);
   Empfehlung_Menge_9 : OPTIONAL Groesse;
   Empfehlung_Schluessel_10 : OPTIONAL STRING(15);
   Empfehlung_Menge_10 : OPTIONAL Groesse;
--- Relationen :
   hat_Schadensdaten_abg_Prfg : OPTIONAL SET [1:?] OF Schadensdaten_abgeschl_Prfg;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Pruefungsdaten_abg_Prfg;
END_ENTITY;
 

ENTITY Prueffahrzeuge_Pruefgeraete;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Geraeteart : OPTIONAL STRING(15);
   voraussichtl_Einsatzdauer : OPTIONAL Tage;
   Bemerkungen_zu_Prueffahrzeugen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Prueffahrzeuge_Pruefger;
END_ENTITY;
 

ENTITY Anlagen_Bauwerksbuch;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Beschreibung_sonst_Anlagen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Anlagen_Bauwerksbuch;
END_ENTITY;
 

ENTITY Verwaltungsmassn_Sondervereinb;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Aktenzeichen_des_Verw_Akt : OPTIONAL STRING(30);
   Veranlasser : OPTIONAL STRING(80);
   Wirksamkeitsdatum : OPTIONAL Datum;
   Beschreibung_der_Massnahme : OPTIONAL STRING;
--- Relationen :
   von_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;
END_ENTITY;
 

ENTITY Bau_und_Erhaltungsmassnahme;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Baumassnahme : OPTIONAL STRING(80);
   Bezeichnung_der_Baumassnahme : OPTIONAL STRING(80);
   Baujahr : OPTIONAL Jahr;
   Auftragssumme : OPTIONAL Betrag;
   Abrechnungssumme : OPTIONAL Betrag;
   Waehrung : OPTIONAL Waehrungsangabe;
   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_Gewaehrleistung : 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 : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;
END_ENTITY;
 

ENTITY Kosten_fuer_Bau_Erh_und_Betr;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Kostenart_Bau_Erh_Kosten : OPTIONAL STRING(10);
   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 Betrag;
   Waehrung_Ausgabe : OPTIONAL Waehrungsangabe;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Erhaltungs_u_Baumassnahme : SET [0:?] OF Bau_und_Erhaltungsmassnahme FOR hat_Kosten_fuer_Bau_Erh_u_Betr;
END_ENTITY;
 

ENTITY Ausstattung;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Art : OPTIONAL STRING(10);
   Einbauort : OPTIONAL STRING;
   TUEV_Datum : OPTIONAL Datum;
   Bemerkungen_zu_Ausstattungen : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Ausstattung;
END_ENTITY;
 

ENTITY Schutzeinrichtungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Art_Schutzeinrichtung : OPTIONAL STRING(15);
   Einbauort_Schutzeinrichtung : OPTIONAL STRING;
   Einbaujahr_Schutzeinrichtung : OPTIONAL Jahr;
   Laenge_Schutzeinrichtung : OPTIONAL Meter;
   Hoehe_Schutzeinrichtung : OPTIONAL Meter;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Schutzeinrichtungen;
END_ENTITY;
 

ENTITY Vorspannungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Richtung : OPTIONAL STRING(15);
   intern_extern : OPTIONAL STRING(15);
   Vorspannungsgrad : OPTIONAL STRING(15);
   Spannverfahren : OPTIONAL STRING(15);
   Spannkraft : OPTIONAL Kilonewton;
   Spannstahl_Streckgrenze : OPTIONAL Newton_pro_Quadratmillimeter;
   Spannstahl_Bruchgrenze : OPTIONAL Newton_pro_Quadratmillimeter;
   Hersteller : OPTIONAL STRING(15);
   Art_der_Verpressung : OPTIONAL STRING(15);
   Typenbezeichnung : OPTIONAL STRING(80);
   Einbaujahr_Vorspannung : OPTIONAL Jahr;
   Einbauort_Vorspannung : OPTIONAL STRING;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Vorspannungen;
END_ENTITY;
 

ENTITY Gruendungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Art_der_Gruendungen : OPTIONAL STRING(15);
   Typenbezeichnung_Gruendung : OPTIONAL STRING(80);
   Einbauort_Gruendung : OPTIONAL STRING;
   Einbaujahr_Gruendung : OPTIONAL Jahr;
   Bemerkungen_zur_Gruendung : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Gruendungen;
END_ENTITY;
 

ENTITY Erd_und_Felsanker;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Verfahren_Erd_und_Felsanker : OPTIONAL STRING(15);
   Hersteller_Erd_und_Felsanker : OPTIONAL STRING(15);
   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_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Erd_und_Felsanker;
END_ENTITY;
 

ENTITY Lager;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Anzahl_der_Lager : OPTIONAL INTEGER;
   Art_der_Lager : OPTIONAL STRING(15);
   Typenbezeichnung : OPTIONAL STRING(80);
   Einbauort_der_Lager : OPTIONAL STRING;
   Einbaujahr_der_Lager : OPTIONAL Jahr;
   Hersteller : OPTIONAL STRING(15);
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Brueckenfeld_Stuetzung : Brueckenfeld_Stuetzung FOR hat_Lager;
END_ENTITY;
 

ENTITY Fahrbahnuebergangskonstruktion;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Art_Fahrbahnuebergang : OPTIONAL STRING(15);
   Anzahl_Fahrbahnuebergaenge : OPTIONAL INTEGER;
   Anzahl_der_Lamellen : OPTIONAL INTEGER;
   Gesamtdehnweg : OPTIONAL Millimeter;
   Hersteller_Fahrbahnuebergaenge : OPTIONAL STRING(15);
   Typenbez_Fahrbahnuebergaenge : OPTIONAL STRING(80);
   regelgepr_Fahrbahnuebergaenge : OPTIONAL STRING(15);
   Einbauort_Fahrbahnuebergaenge : OPTIONAL STRING;
   Einbaujahr_Fahrbahnuebergaenge : OPTIONAL Jahr;
   Konstruktionslaenge_Uebergang : OPTIONAL Meter;
   Wartungsg_Fahrbahnuebergaenge : OPTIONAL STRING(15);
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Fahrbahnuebergangskonstr;
END_ENTITY;
 

ENTITY Kappe;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Einbauort_Kappe : OPTIONAL STRING;
   Konstruktion_Kappe : OPTIONAL STRING(15);
   Verankerung_Kappe : OPTIONAL STRING(15);
   Ankerabstand : OPTIONAL Meter;
   groesste_Blocklaenge : OPTIONAL Meter;
   Breite_Kappe : OPTIONAL Meter;
   Einbaujahr_Kappe : OPTIONAL Jahr;
   Bemerkungen_zur_Kappe : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Kappe;
END_ENTITY;
 

ENTITY Brueckenseile_und_kabel;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Seilart : OPTIONAL STRING(15);
   Hersteller : OPTIONAL STRING(15);
   Tragfunktion : OPTIONAL STRING(15);
   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 STRING(15);
   Seilaufbau : OPTIONAL STRING(15);
   Oberflaechenbeh_des_Drahtes : OPTIONAL STRING(15);
   Oberflaechenbeh_Seilaufbau : OPTIONAL STRING(15);
   Vergusshuelse_Seilkopf : OPTIONAL STRING(15);
   Werkstoff_Vergusshuelse : OPTIONAL STRING(15);
   Seilverguss : OPTIONAL STRING(15);
   Armaturen : OPTIONAL STRING(15);
   schwingungsdaempf_Massnahmen : OPTIONAL STRING(15);
   Bemerkungen_zu_Brueckenseile : OPTIONAL STRING;
--- Relationen :
   hat_Hauptbaustoff_Beton : OPTIONAL SET [1:?] OF Hauptbaustoff_Beton;
   hat_Hauptbaustoff_Stahl_Holz_K : OPTIONAL SET [1:?] OF Hauptbaustoff_Stahl_Holz_Kunst;
   hat_Hauptbaustoff_Verbundw : OPTIONAL SET [1:?] OF Hauptbaustoff_Verbundwerkst;
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Brueckenseile_und_Kabel;
END_ENTITY;
 

ENTITY Abdichtungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Einbauort_Abdichtungen : OPTIONAL STRING;
   Unterlage : OPTIONAL STRING(15);
   Vorbereitung_der_Unterlage : OPTIONAL STRING(15);
   Behandlung_der_Unterlage : OPTIONAL STRING(15);
   Abdichtung : OPTIONAL STRING(15);
   Schutzschicht : OPTIONAL STRING(15);
   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 :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Abdichtungen;
END_ENTITY;
 

ENTITY statisches_System_Tragfaehigkt;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   stat_System_in_Bauwerksachse : OPTIONAL STRING(15);
   stat_System_quer_zu_Bauw_achse : OPTIONAL STRING(15);
   Sonderabtragungsrichtung : OPTIONAL STRING(15);
   Ersatzstuetzweite : OPTIONAL REAL(7);
   Tragfaehigkeit : OPTIONAL STRING(15);
   Bemessungsfahrzeug_Hauptspur : OPTIONAL Tonnen;
   Bemessungsfahrzeug_Nebenspur : OPTIONAL Tonnen;
   statischer_Auslastungsgrad : OPTIONAL Prozent;
   Bemessungslast : OPTIONAL Kilonewton;
   Einstufungsjahr : OPTIONAL Jahr;
   Massgeb_Tragfaehigkeitseinstuf : OPTIONAL BOOLEAN;
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_statisches_System_Tragfgkt;
END_ENTITY;
 

ENTITY Hauptbaustoff_Beton;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Hauptbaustoff_des_Ueberbaus : OPTIONAL BOOLEAN;
   Hauptbaustoff : OPTIONAL STRING(15);
   Zement : OPTIONAL STRING(15);
   Zuschlagstoff : OPTIONAL STRING;
   Betonzusatz : OPTIONAL STRING;
   Betondruckfestigkeit : OPTIONAL Newton_pro_Quadratmillimeter;
   Oberflaeche_Hauptbaust_Beton : OPTIONAL STRING(15);
   Betonstahlguete : OPTIONAL STRING(15);
   Fertigteile : OPTIONAL STRING(15);
   Lieferfirma_Hauptbaust_Beton : OPTIONAL STRING(80);
   Bemerkungen_Hauptbaust_Beton : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Ausstattung : SET [0:1] OF Ausstattung FOR hat_Hauptbaustoff_Beton;
   von_Bruecke : SET [0:?] OF Bruecke FOR hat_Hauptbaustoff_Beton;
   von_Brueckenseile_und_kabel : SET [0:1] OF Brueckenseile_und_kabel FOR hat_Hauptbaustoff_Beton;
   von_Erd_und_Felsanker : SET [0:1] OF Erd_und_Felsanker FOR hat_Hauptbaustoff_Beton;
   von_Fahrbahnuebergangskonstr : SET [0:1] OF Fahrbahnuebergangskonstruktion FOR hat_Hauptbaustoff_Beton;
   von_Gruendungen : SET [0:1] OF Gruendungen FOR hat_Hauptbaustoff_Beton;
   von_Kappen : SET [0:1] OF Kappe FOR hat_Hauptbaustoff_Beton;
   von_Lager : SET [0:1] OF Lager FOR hat_Hauptbaustoff_Beton;
   von_Schutzeinrichtungen : SET [0:1] OF Schutzeinrichtungen FOR hat_Hauptbaustoff_Beton;
   von_Segment_Laermschutzbauwerk : SET [0:1] OF Segment_Laermschutzbauwerk FOR hat_Hauptbaustoff_Beton;
   von_Segment_Stuetzbauwerk : SET [0:1] OF Segment_Stuetzbauwerk FOR hat_Hauptbaustoff_Beton;
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Hauptbaustoff_Beton;
   von_Sonstiges_Bauwerk : SET [0:?] OF sonstiges_Bauwerk FOR hat_Hauptbaustoff_Beton;
   von_Verkehrszeichenbruecke : SET [0:?] OF Verkehrszeichenbruecke FOR hat_Hauptbaustoff_Beton;
   von_Vorspannungen : SET [0:1] OF Vorspannungen FOR hat_Hauptbaustoff_Beton;
END_ENTITY;
 

ENTITY Hauptbaustoff_Stahl_Holz_Kunst;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Hauptbaustoff_des_Ueberbaus : OPTIONAL BOOLEAN;
   Hauptbaustoff_Stahl : OPTIONAL STRING(80);
   Konstruktionsstahlguete : OPTIONAL STRING(80);
   Verbindungsmittel_zum_Stahl : OPTIONAL STRING(80);
   Lieferfirma_Stahl : OPTIONAL STRING(80);
   Bemerkungen_zum_Stahl : OPTIONAL STRING;
--- Relationen :
   hat_Korrosionsschutzbeschichtg : OPTIONAL SET [1:?] OF Korrosionsschutzbeschichtungen;
INVERSE
   von_Ausstattung : SET [0:1] OF Ausstattung FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Bruecke : SET [0:?] OF Bruecke FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Brueckenseile_und_kabel : SET [0:1] OF Brueckenseile_und_kabel FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Erd_und_Felsanker : SET [0:1] OF Erd_und_Felsanker FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Fahrbahnuebergangskonstr : SET [0:1] OF Fahrbahnuebergangskonstruktion FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Gruendungen : SET [0:1] OF Gruendungen FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Kappen : SET [0:1] OF Kappe FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Lager : SET [0:1] OF Lager FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Schutzeinrichtungen : SET [0:1] OF Schutzeinrichtungen FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Segment_Laermschutzbauwerk : SET [0:1] OF Segment_Laermschutzbauwerk FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Segment_Stuetzbauwerk : SET [0:1] OF Segment_Stuetzbauwerk FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Sonstiges_Bauwerk : SET [0:?] OF sonstiges_Bauwerk FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Verkehrszeichenbruecke : SET [0:?] OF Verkehrszeichenbruecke FOR hat_Hauptbaustoff_Stahl_Holz_K;
   von_Vorspannungen : SET [0:1] OF Vorspannungen FOR hat_Hauptbaustoff_Stahl_Holz_K;
END_ENTITY;
 

ENTITY Hauptbaustoff_Verbundwerkst;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Hauptbaustoff_des_Ueberbaus : OPTIONAL BOOLEAN;
   Hauptbaustoff_Verbundwerkst : OPTIONAL STRING(15);
   Verbindungsmittel : OPTIONAL STRING(15);
   Lieferfirma_Verbundwerkstoff : OPTIONAL STRING(80);
   Bemerkungen_zum_Verbundwerkst : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Ausstattung : SET [0:1] OF Ausstattung FOR hat_Hauptbaustoff_Verbundw;
   von_Bruecke : SET [0:?] OF Bruecke FOR hat_Hauptbaustoff_Verbundw;
   von_Brueckenseile_und_kabel : SET [0:1] OF Brueckenseile_und_kabel FOR hat_Hauptbaustoff_Verbundw;
   von_Erd_und_Felsanker : SET [0:1] OF Erd_und_Felsanker FOR hat_Hauptbaustoff_Verbundw;
   von_Fahrbahnuebergangskonstr : SET [0:1] OF Fahrbahnuebergangskonstruktion FOR hat_Hauptbaustoff_Verbundw;
   von_Gruendungen : SET [0:1] OF Gruendungen FOR hat_Hauptbaustoff_Verbundw;
   von_Kappen : SET [0:1] OF Kappe FOR hat_Hauptbaustoff_Verbundw;
   von_Lager : SET [0:1] OF Lager FOR hat_Hauptbaustoff_Verbundw;
   von_Schutzeinrichtungen : SET [0:1] OF Schutzeinrichtungen FOR hat_Hauptbaustoff_Verbundw;
   von_Segment_Laermschutzbauwerk : SET [0:1] OF Segment_Laermschutzbauwerk FOR hat_Hauptbaustoff_Verbundw;
   von_Segment_Stuetzbauwerk : SET [0:1] OF Segment_Stuetzbauwerk FOR hat_Hauptbaustoff_Verbundw;
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Hauptbaustoff_Verbundw;
   von_Sonstiges_Bauwerk : SET [0:?] OF sonstiges_Bauwerk FOR hat_Hauptbaustoff_Verbundw;
   von_Verkehrszeichenbruecke : SET [0:?] OF Verkehrszeichenbruecke FOR hat_Hauptbaustoff_Verbundw;
   von_Vorspannungen : SET [0:1] OF Vorspannungen FOR hat_Hauptbaustoff_Verbundw;
END_ENTITY;
 

ENTITY Gestaltungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Art_Gestaltung : OPTIONAL STRING;
   Einbauort_Gestaltung : OPTIONAL STRING;
   Bemerkungen_zur_Gestaltung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Gestaltungen;
END_ENTITY;
 

ENTITY Leitungen_an_Bauwerken;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Leitungsarten_an_Bauwerken : OPTIONAL STRING(15);
   Einbauort_Leitungen : OPTIONAL STRING;
   Durchmesser : OPTIONAL Millimeter;
   Betreiber_der_Leitung : OPTIONAL STRING;
   Buendelung : OPTIONAL STRING(15);
   Anzahl_der_Leitungen_an_Bw : OPTIONAL INTEGER;
   Nutzungsvereinbarung : OPTIONAL STRING(15);
   Bemerkungen_zu_Leitungen_an_Bw : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Leitungen_an_Bauwerken;
END_ENTITY;
 

ENTITY Verfuellungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Einbauort_Verfuellung : OPTIONAL STRING;
   Schaden_Schadenursache : OPTIONAL STRING;
   Fuellgut_Fuellmaterial : OPTIONAL STRING(15);
   Hersteller_Produktbezeichnung : OPTIONAL STRING(15);
   Einbaujahr_Verfuellung : OPTIONAL Jahr;
   Ausfuehrende_Firma_Verfuellung : OPTIONAL STRING(80);
   Bemerkungen_zur_Verfuellung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Verfuellungen;
END_ENTITY;
 

ENTITY Betonersatz_nach_ZTV_SIB;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Art_des_Betonersatzsystems : OPTIONAL STRING(15);
   Einbauort_Betonersatzsystem : OPTIONAL STRING;
   Lieferfirma_Produktbezeichnung : OPTIONAL STRING(15);
   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 :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Betonersatz_nach_ZTV_SIB;
END_ENTITY;
 

ENTITY Oberflschutz_nach_ZTV_SIB;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Art_des_Systems : OPTIONAL STRING(15);
   Art_der_schuetzenden_Oberfl : OPTIONAL STRING(15);
   Hersteller_Produktbezeichnung : OPTIONAL STRING(15);
   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 :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Oberflschutz_nach_ZTV_SIB;
END_ENTITY;
 

ENTITY Korrosionsschutzbeschichtungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Bauteiloberflaeche : OPTIONAL STRING(15);
   Oberflaechenvorbereitung : OPTIONAL STRING(15);
   Hauptbindemittel_d_Grundbesch : OPTIONAL STRING(15);
   Hauptpigment_der_Grundbesch : OPTIONAL STRING(15);
   Hauptbindemittel_der_Deckbesch : OPTIONAL STRING(15);
   Hauptpigment_der_Deckbesch : OPTIONAL STRING(15);
   Anzahl_der_Grundbeschichtungen : OPTIONAL INTEGER;
   Anzahl_der_Deckbeschichtungen : OPTIONAL INTEGER;
   Gesamtschichtdicke : OPTIONAL Mikrometer;
   Applikation : OPTIONAL STRING(15);
   Einbauort_Schutzbeschichtung : OPTIONAL STRING;
   Dichtstoffe_fuer_Fugen_o_ae : OPTIONAL STRING(15);
   Injizierstoffe : OPTIONAL STRING(15);
   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_Hauptbaustoff_Stahl : SET [0:?] OF Hauptbaustoff_Stahl_Holz_Kunst FOR hat_Korrosionsschutzbeschichtg;
END_ENTITY;
 

ENTITY Reaktionsharzgeb_Duennbelaege;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Bauteilnummer : OPTIONAL STRING(15);
   Einbauort : OPTIONAL STRING;
   Vorbereitung_der_Unterlage : OPTIONAL STRING(15);
   Bindemittel_der_Grundierung : OPTIONAL STRING(15);
   Bindemittel_1_u_2_Deckschicht : OPTIONAL STRING(15);
   Abstreumittel_ob_Deckschicht : OPTIONAL STRING(15);
   Gesamtdicke : OPTIONAL Millimeter;
   Flaeche : OPTIONAL Quadratmeter;
   Einbaujahr : OPTIONAL Jahr;
   Ausfuehrende_Firma : OPTIONAL STRING(80);
   Bemerkungen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Teilbauwerk : SET [0:?] OF Teilbauwerk FOR hat_Reaktionsharzgeb_Duennbel;
END_ENTITY;
 

ENTITY Tunnelbeleuchtung;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Lichtraster : OPTIONAL STRING(15);
   Leuchtdichte : OPTIONAL cd_pro_Quadratmeter;
   Beleuchtungsstaerke : OPTIONAL Lux;
   Beleuchtungsart : OPTIONAL STRING(15);
   Lampenart : OPTIONAL STRING(15);
   Bemerkungen_zur_Tunnelbeleucht : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Tunnelbeleuchtung;
END_ENTITY;
 

ENTITY Tunnellueftung;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Art_der_Tunnellueftung : OPTIONAL STRING(15);
   Abluftkanaele : OPTIONAL STRING(15);
   Zuluftkanaele : OPTIONAL STRING(15);
   Abluftkamin : OPTIONAL STRING(15);
   Luefterdecke : OPTIONAL STRING(15);
   Bemerkungen_zur_Tunnellueftung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Tunnellueftung;
END_ENTITY;
 

ENTITY Tunnelsicherheit;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Gefahrengueter_zugelassen : OPTIONAL STRING(15);
   Pannenbucht : OPTIONAL STRING(15);
   Wendebucht : OPTIONAL STRING(15);
   Ueberfahrt : OPTIONAL STRING(15);
   Notrufstation : OPTIONAL STRING(15);
   Automatische_Brandmeldeanlagen : OPTIONAL STRING(15);
   Hydranten : OPTIONAL STRING(15);
   Fluchtwege_Querstollen : OPTIONAL STRING(15);
   Fluchtwege_Fluchtstollen : OPTIONAL STRING(15);
   Fernsehen : OPTIONAL STRING(15);
   Funk : OPTIONAL STRING(15);
   Bemerkungen_zur_Tunnelsicherh : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Tunnelsicherheit;
END_ENTITY;
 

ENTITY Tunnel_Verkehrseinrichtungen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Verkehrseinrichtung_vorhanden : OPTIONAL STRING(15);
   Verkehrserfassung : OPTIONAL STRING(15);
   LZA_vor_dem_Tunnel : OPTIONAL STRING(15);
   Wechselverk_Zeich_v_d_Tunnel : OPTIONAL STRING(15);
   Wechselverk_Zeichen_im_Tunnel : OPTIONAL STRING(15);
   Fahrstreifensignale : OPTIONAL STRING(15);
   Bemerkungen_zu_Verkehrseinr : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Tunnel_Verkehrseinrichtgn;
END_ENTITY;
 

ENTITY Tunnel_Zentrale_Anlagen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   gesamte_elektrische_Leistung : OPTIONAL Kilowatt;
   Ersatzstromversorgung : OPTIONAL STRING(15);
   Ersatzstromversorgung_Leistung : OPTIONAL Kilowatt;
   Betriebsgebaeude : OPTIONAL STRING(15);
   Betriebsgebaeude_Anzahl : OPTIONAL INTEGER;
   Lueftergebaeude : OPTIONAL STRING(15);
   Lueftergebaeude_Anzahl : OPTIONAL INTEGER;
   Hebeanlage : OPTIONAL STRING(15);
   Bemerkungen_zu_zentr_Anlagen : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Tunnel_Trogbauwerk : SET [0:?] OF Tunnel_Trogbauwerk FOR hat_Tunnel_Zentrale_Anlagen;
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_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 Bauwerk_Netzzuordnung
SUBTYPE OF (Punktobjekt_stat, Streckenobjekt_stat);
--- Attribute :
   Laufende_Nummer : INTEGER;
   Strassenname : STRING(80);
   Abschnittsnummer : STRING(4);
   Weiterlauf : OPTIONAL STRING(15);
   Bemerkung : STRING;
--- Relationen :
   hat_Kilometrierung : OPTIONAL Kilometrierung;
   hat_Anzahl_Fahrstreifen : OPTIONAL Anzahl_Fahrstreifen;
   hat_UI_Vereinbarung : OPTIONAL UI_Vereinbarung;
INVERSE
   von_Sachverhalt : Sachverhalt FOR hat_Bauwerk_Netzzuordnung;
END_ENTITY;
 

ENTITY Routing;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Min_Breite_in_Stationierung : OPTIONAL Meter;
   Min_Breite_gegen_Stationierung : OPTIONAL Meter;
   Routing_1 : OPTIONAL STRING(50);
   Routing_2 : OPTIONAL STRING(50);
   Umfahrt_Schwerverkehr : OPTIONAL STRING(15);
   Umfahrt_OePNV : OPTIONAL STRING(15);
   Umfahrt_PKW : OPTIONAL STRING(15);
   Bemerkung : OPTIONAL STRING;
--- Relationen :
   hat_Amt : OPTIONAL Strassenbaudienststelle_abstrakt;
   hat_Meisterei : OPTIONAL Strassenbaudienststelle_abstrakt;
INVERSE
   von_Sachverhalt : Sachverhalt FOR hat_Routing;
END_ENTITY;
 

ENTITY Durchfahrtshoehen;
--- Attribute :
   Laufende_Nummer : INTEGER;
   Abstand_Bestandsachse : OPTIONAL Meter;
   Durchfahrtshoehe : OPTIONAL Meter;
   Kennzeichnung : OPTIONAL STRING(15);
   Bemerkung : OPTIONAL STRING;
--- Relationen :
INVERSE
   von_Sachverhalt : Sachverhalt FOR hat_Durchfahrtshoehen;
END_ENTITY;
 

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

END_SCHEMA; -- Bauwerke