SCHEMA Ingenieurbauwerke;

REFERENCE FROM Bauwerke (Teilbauwerk_abstrakt);

REFERENCE FROM Entwurf (allgemeine_Eigenschaften, kreuzende_Bauwerke_o_baul_Anl);

REFERENCE FROM Allgemeine_Objekte (Kilometer, Winkel, Meter);

ENTITY Bauwerkseinzelheiten
SUBTYPE OF (allgemeine_Eigenschaften);
--- 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;
INVERSE
   geh_zu_kreuz_Bauw_o_baul_Anl : SET [0:?] OF kreuzende_Bauwerke_o_baul_Anl FOR hat_Bauwerkseinzelheiten;
END_ENTITY;
 

END_SCHEMA; -- Ingenieurbauwerke