SCHEMA Einzelfahrzeugdaten;

REFERENCE FROM Achslastdaten (Achstyp);

REFERENCE FROM Allgemeine_Objekte (Uhrzeit, Anzahl, Kilogramm, Zentimeter, Stundenkilometer, Millisekunden, Datum);

ENTITY Einzelfahrzeugdatenerfassung;
--- Attribute :
    Nettozeitluecke_z_vorherig_FZ: OPTIONAL Millisekunden;
    Geschwindigkeit: Stundenkilometer;
    Fahrzeuglaenge: OPTIONAL Zentimeter;
    Abstand_zum_vorausfahrenden_FZ: OPTIONAL Zentimeter;
--- Relationen :
    hat_zugehoerige_Fahrzeugklasse: zugehoerige_Fahrzeugklasse;
    hat_zugehoerigen_Zeitpunkt: zugehoeriger_Zeitpunkt;
    hat_fahrzeugbez_Achslastdaten: OPTIONAL fahrzeugbezogene_Achslastdaten;
    hat_achsbezogene_Daten: OPTIONAL SET [1: ?] OF achsbezogene_Daten;
WHERE
    Geschwindigkeit_zulaessig: Geschwindigkeit<=255;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY zugehoerige_Fahrzeugklasse;
--- Attribute :
    Klasse: STRING(20);
    Typ: STRING(20);
--- Relationen :
INVERSE
    von_Einzelfahrzeugdatenerfassg: SET [0: ?] OF Einzelfahrzeugdatenerfassung FOR hat_zugehoerige_Fahrzeugklasse;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY zugehoeriger_Zeitpunkt;
--- Attribute :
    Datum: Datum;
    Uhrzeit: Uhrzeit;
--- Relationen :
INVERSE
    von_Einzelfahrzeugdatenerfassg: SET [0: ?] OF Einzelfahrzeugdatenerfassung FOR hat_zugehoerigen_Zeitpunkt;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY fahrzeugbezogene_Achslastdaten;
--- Attribute :
    Anzahl_der_Achsen: Anzahl;
    Gesamtgewicht: Kilogramm;
--- Relationen :
    hat_Ueberladung: Ueberladung;
INVERSE
    von_Einzelfahrzeugdatenerfassg: SET [0: ?] OF Einzelfahrzeugdatenerfassung FOR hat_fahrzeugbez_Achslastdaten;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Ueberladung;
--- Attribute :
    Ueberladung_vorhanden: OPTIONAL BOOLEAN;
    Ueberladung: OPTIONAL Kilogramm;
--- Relationen :
INVERSE
    von_fahrzeugbez_Achslastdaten: SET [0: ?] OF fahrzeugbezogene_Achslastdaten FOR hat_Ueberladung;
    von_achsbezogenen_Daten: SET [0: ?] OF achsbezogene_Daten FOR hat_Ueberladung;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY achsbezogene_Daten;
--- Attribute :
    Achsabstand_zur_Vorderachse: Zentimeter;
    Achslast: Kilogramm;
    Achstyp: Achstyp;
--- Relationen :
    hat_Ueberladung: Ueberladung;
INVERSE
    von_Einzelfahrzeugdatenerfassg: SET [0: ?] OF Einzelfahrzeugdatenerfassung FOR hat_achsbezogene_Daten;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

END_SCHEMA; -- Einzelfahrzeugdaten