SCHEMA Projektressourcen;

REFERENCE FROM Allgemeine_Objekte (Kilometer);

ENTITY Projektressourcen;
--- Attribute :
   Bauanfang_Bau_km : Kilometer;
   endet_bei_Bauende : Kilometer;
   Ausbaulaenge : Kilometer;
--- Relationen :
   ist_Kostenberechnung_nach_AKS : OPTIONAL Kostenberechnung_nach_AKS;
   ist_Ausschreibung_und_Vergabe : OPTIONAL Ausschreibung_und_Vergabe;
   ist_Abrechnung : OPTIONAL Abrechnung;
END_ENTITY;
 

ENTITY Kostenberechnung_nach_AKS
SUBTYPE OF (Dokumentenverweis);
--- Attribute :
--- Relationen :
INVERSE
   von_Projektressourcen : SET [0:?] OF Projektressourcen FOR ist_Kostenberechnung_nach_AKS;
END_ENTITY;
 

ENTITY Ausschreibung_und_Vergabe
SUBTYPE OF (Dokumentenverweis);
--- Attribute :
--- Relationen :
INVERSE
   von_Projektressourcen : SET [0:?] OF Projektressourcen FOR ist_Ausschreibung_und_Vergabe;
END_ENTITY;
 

ENTITY Abrechnung
SUBTYPE OF (Dokumentenverweis);
--- Attribute :
--- Relationen :
INVERSE
   von_Projektressourcen : SET [0:?] OF Projektressourcen FOR ist_Abrechnung;
END_ENTITY;
 

ENTITY Dokumentenverweis
ABSTRACT SUPERTYPE OF (ONEOF(Kostenberechnung_nach_AKS, Ausschreibung_und_Vergabe, Abrechnung));
--- Attribute :
--- Relationen :
END_ENTITY;
 

END_SCHEMA; -- Projektressourcen