SCHEMA S_Dynamische_Verkehrsdaten;

REFERENCE FROM S_Strassennetz (Bezugsrichtung, Orientierungsrichtung, Punktobjekt, Streckenobjekt, Bereichsobjekt);

REFERENCE FROM S_Administration (ASB_Objekt);

REFERENCE FROM S_Verkehr (Fahrstreifen_Nummer);

REFERENCE FROM S_Bauliche_Strasseneigenschaften (Teilhindernis);

REFERENCE FROM S_Bauwerke (Bauwerk_Verkehrsstaerke);

REFERENCE FROM S_Unfall (Angaben_zu_Unfallumstaenden);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_konzept_Objekt, OKSTRA_Schluesseltabelle, Jahr, Monat, Millisekunden, Prozent, Anzahl, Anzahl_zweistellig, Datum, ASB_Datum, Uhrzeit, Groesse, Stundenkilometer, Kilometer, Meter, Tonnen, Zeitpunkt, Dauer, Kilonewton);

REFERENCE FROM S_Historisierung (historisches_Objekt);

ENTITY DTV_Basis
SUPERTYPE OF (ONEOF(DTV))
SUBTYPE OF (Streckenobjekt);
--- Attribute :
   Fahrzeuge_pro_24h : INTEGER;
   Bezugsjahr : Jahr;
   Fahrzeugart : OPTIONAL Fahrzeugart;
   Fahrzeuggruppe : OPTIONAL Fahrzeuggruppe;
--- Relationen :
INVERSE
   von_Bauwerk_Verkehrsstaerke : SET [0:1] OF Bauwerk_Verkehrsstaerke FOR DTV_Kfz;
END_ENTITY;
 

ENTITY DTV
SUBTYPE OF (DTV_Basis);
--- Attribute :
   Bezugsmonat : OPTIONAL Monat;
   Tagesgruppe : Tagesgruppe;
   Zaehltage : Anzahl;
   Gesamtstunden : Anzahl;
   Schaetzwert : BOOLEAN;
   hat_Bezugsrichtung : OPTIONAL Bezugsrichtung;
--- Relationen :
   fuer_Fahrstreifen : OPTIONAL Fahrstreifen_Nummer;
   aus_Zaehlstelle : SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
INVERSE
   zu_Unfallumstaenden : SET [0:?] OF Angaben_zu_Unfallumstaenden FOR hat_DTV_im_Gesamtquerschnitt;
END_ENTITY;
 

ENTITY MSV
SUBTYPE OF (Streckenobjekt);
--- Attribute :
   Fahrzeuge_pro_h : Anzahl;
   Bezugsjahr : Jahr;
   Tagesgruppe : Tagesgruppe;
   hat_Bezugsrichtung : Bezugsrichtung;
--- Relationen :
   hat_Anteil_am_DTV : OPTIONAL SET [1:?] OF Anteil_am_DTV;
   aus_Zaehlstelle : SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Anteil_am_DTV
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Anteil : Prozent;
   Fahrzeuggruppe : Fahrzeuggruppe;
--- Relationen :
INVERSE
   zu_MSV : SET [0:?] OF MSV FOR hat_Anteil_am_DTV;
   von_Bauwerk_Verkehrsstaerke : SET [0:1] OF Bauwerk_Verkehrsstaerke FOR Anteil_DTV_SV;
END_ENTITY;
 

ENTITY Fahrzeugart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('nk Kfz','nicht klassifizierbare Fahrzeuge (Sonstige)')
   ('Krad','Motorräder')
   ('Pkw(grund)','Pkw')
   ('Lfw','Lieferwagen')
   ('Pkw','Krad + Pkw(grund) + Lfw')
   ('PkwÄ','Pkw + nk Kfz')
   ('PkwA','Pkw und Lfw mit Anhänger')
   ('Lkw','Lkw mit einem zulässigen Gesamtgewicht von mehr als 3,5 t')
   ('LkwA(grund)','Lkw mit Anhänger')
   ('Sattel-Kfz','Sattelkraftfahrzeuge')
   ('LkwA','LkwA(grund) + Sattel-Kfz')
   ('Bus','Busse mit mehr als 9 Sitzplätzen')
   ('LkwÄ','PkwA + Lkw + LkwA + Bus')
   ('Kfz','PkwÄ + LkwÄ')

Referenziert von:
   Strassenbeschreibung_verkehrl : Eigenschaft gilt_fuer_Fahrzeugart
   DTV_Basis : Eigenschaft Fahrzeugart
   Anteil_Kennwert : Eigenschaft Fahrzeugart
 

ENTITY Fahrzeuggruppe
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('PV','motorisierte Zweiräder, Pkw, Busse')
   ('GV','Lieferwagen, Lkw ohne Anhänger, Lastzüge')
   ('SV','Busse, Lkw ohne Anhänger, Lastzüge')
   ('KFZ','PV + GV')

Referenziert von:
   DTV_Basis : Eigenschaft Fahrzeuggruppe
   Anteil_am_DTV : Eigenschaft Fahrzeuggruppe
   Anteil_Kennwert : Eigenschaft Fahrzeuggruppe
 

ENTITY Tagesgruppe
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Fahrtzweckgruppe : OPTIONAL Fahrtzweckgruppe;
   Normalzeitbereich : OPTIONAL Normalzeitbereich;
   weitere_Tagesgruppen : OPTIONAL weitere_Tagesgruppen;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   DTV : Eigenschaft Tagesgruppe
   MSV : Eigenschaft Tagesgruppe
 

ENTITY Fahrtzweckgruppe
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('W','Werktage')
   ('U','Urlaubswerktage')
   ('S','Sonn- und Feiertage')

Referenziert von:
   Tagesgruppe : Eigenschaft Fahrtzweckgruppe
 

ENTITY Normalzeitbereich
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('Mo','Montag')
   ('Di-Do','Dienstag-Donnerstag')
   ('Fr','Freitag')
   ('Sa','Samstag')
   ('So','Sonntag')

Referenziert von:
   Tagesgruppe : Eigenschaft Normalzeitbereich
 

ENTITY weitere_Tagesgruppen
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('alle Tage','alle Tage')

Referenziert von:
   Tagesgruppe : Eigenschaft weitere_Tagesgruppen
 

ENTITY Zaehlstelle
SUBTYPE OF (ASB_Objekt, Zaehlstelle_abstrakt, Punktobjekt, historisches_Objekt);
--- Attribute :
   Art : Art_Zaehlstelle;
   Zaehlstellennummer : STRING(8);
   Richtung : Richtung_Zaehlstelle;
   Landesnummer : OPTIONAL STRING(10);
   Beginn : OPTIONAL ASB_Datum;
   Status : OPTIONAL Status_Zaehlstelle;
--- Relationen :
   hat_Gueltigkeitsbereich : OPTIONAL SET [1:?] OF Gueltigkeitsbereich_ZS;
   zu_DTV : OPTIONAL SET [1:?] OF DTV;
   zu_MSV : OPTIONAL SET [1:?] OF MSV;
   zu_Kennw_zur_Laermberechnung : OPTIONAL SET [1:?] OF Kennwert_zur_Laermberechnung;
   zu_Jahresganglinientyp : OPTIONAL SET [1:?] OF Jahresganglinientyp;
   zu_Wochenganglinientyp : OPTIONAL SET [1:?] OF Wochenganglinientyp;
   zu_Tagesganglinientyp : OPTIONAL SET [1:?] OF Tagesganglinientyp;
   zu_Ganglinie : OPTIONAL SET [1:?] OF Ganglinie;
   stellt_Teilhindernis_dar : OPTIONAL SET [1:?] OF Teilhindernis;
   gibt_Verkehrslage_an : OPTIONAL SET [1:?] OF Verkehrslage;
   gibt_Verkehrsstau_an : OPTIONAL SET [1:?] OF Verkehrsstau;
END_ENTITY;
 

ENTITY Gueltigkeitsbereich_ZS
SUBTYPE OF (ASB_Objekt, Streckenobjekt, historisches_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   zu_Zaehlstelle : SET [1:?] OF Zaehlstelle FOR hat_Gueltigkeitsbereich;   (* D *)
END_ENTITY;
 

ENTITY Art_Zaehlstelle
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('01','automatische Dauerzählstelle')
   ('03','manuelle Zählstelle (SVZ)')
   ('04','manuelle Zählstelle (AVZ)')
   ('05','Geschwindigkeitsmessstelle')
   ('06','Achslastmessstelle')
   ('07','Verkehrslageerfassung')
   ('08','fiktive Zählstelle')
   ('09','Mautzählstelle (Toll)')
   ('99','Sonderzählstelle (landeseigene Definition)')

Referenziert von:
   Zaehlstelle : Eigenschaft Art
 

ENTITY Status_Zaehlstelle
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','unbekannt')
   ('1','aktiv (in Betrieb)')
   ('2','inaktiv (außer Betrieb)')
   ('4','geplant')

Referenziert von:
   Zaehlstelle : Eigenschaft Status
 

ENTITY Richtung_Zaehlstelle
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','Erfassung beider Richtungen')
   ('1','Erfassung in Stationierungsrichtung')
   ('2','Erfassung gegen Stationierungsrichtung')
   ('9','unbekannt')

Referenziert von:
   Zaehlstelle : Eigenschaft Richtung
 

ENTITY Zaehlstelle_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Zaehlstelle, Zaehlstelle_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Zaehlstelle_Symbol
SUBTYPE OF (Zaehlstelle_abstrakt);
--- Attribute :
   Kennung : STRING(10);
--- Relationen :
END_ENTITY;
 

ENTITY Kennwert_zur_Laermberechnung
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Stundengruppe : Stundengruppe;
   Kraftfahrzeuge_pro_h : Anzahl;
   Bezugsjahr : Jahr;
--- Relationen :
   aus_Zaehlstelle : SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
   hat_Anteil_Kennwert : OPTIONAL SET [1:?] OF Anteil_Kennwert;
END_ENTITY;
 

ENTITY Stundengruppe
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Tag (6h-22h)')
   ('2','Nacht (22h-6h)')
   ('3','day (6h-18h)')
   ('4','evening (18h-22h)')

Referenziert von:
   Kennwert_zur_Laermberechnung : Eigenschaft Stundengruppe
 

ENTITY Anteil_Kennwert
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Anteil : Prozent;
   Fahrzeugart : OPTIONAL Fahrzeugart;
   Fahrzeuggruppe : OPTIONAL Fahrzeuggruppe;
--- Relationen :
INVERSE
   zu_Kennwert_z_Laermberechnung : SET [0:?] OF Kennwert_zur_Laermberechnung FOR hat_Anteil_Kennwert;
END_ENTITY;
 

ENTITY Jahresganglinientyp
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bezugsjahr : Jahr;
   Typ : Typ_Jahresganglinie;
--- Relationen :
   aus_Zaehlstelle : SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Typ_Jahresganglinie
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('A','Weitgehend ausgeglichene Ganglinie mit Rückgängen für Ferien- und Feiertagswochen.')
   ('B','Weitgehend ausgeglichene Ganglinie, im Sommerhalbjahr etwas stärkerer Verkehr als im Winterhalbjahr.')
   ('C','Im Sommerhalbjahr sichtbar stärkerer Verkehr als im Winterhalbjahr.')
   ('D','Spitzen für Ferien- und Feiertagswochen.')
   ('E','Wie Typ D, jedoch gleichmäßiger Verkehrsanstieg im 1. Halbjahr.')
   ('F','Spitzen für Feiertagswochen und deutliche Spitzen für Ferienwochen.')

Referenziert von:
   Jahresganglinientyp : Eigenschaft Typ
 

ENTITY Wochenganglinientyp
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bezugsjahr : Jahr;
   Typ : Typ_Wochenganglinie;
   Bezugsrichtung : Bezugsrichtung;
--- Relationen :
   aus_Zaehlstelle : SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Typ_Wochenganglinie
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('A','Wochenende stark abfallend, ausgeprägtes Minimum Sonntag.')
   ('B','Wochenende stark abfallend, Minimum Sonntag.')
   ('C','Maximum Freitag, Wochenende abfallend.')
   ('D','(Lokales) Maximum Montag, Freitag, Sonntag, Minimum Samstag.')
   ('E','Maximum Freitag, Samstag überdurchschnittlich.')
   ('F','Ausgeprägtes Maximum Sonntag.')

Referenziert von:
   Wochenganglinientyp : Eigenschaft Typ
 

ENTITY Tagesganglinientyp
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bezugsjahr : Jahr;
   Typ : Tagesgruppe_Typ;
   Bezugsrichtung : Bezugsrichtung;
   Stundenindex : OPTIONAL SET [1:?] OF INTEGER;
--- Relationen :
   aus_Zaehlstelle : SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Tagesgruppe_Typ
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Tagesgruppe : STRING(7);
   Buchstabe : STRING(1);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Montag','A','Stark ausgeprägte Morgenspitze.')
   ('2','Montag','B','Morgenspitze, geringe Nachmittagsspitze.')
   ('3','Montag','C','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('4','Montag','D','Doppelspitze (Morgen / Nachmittag).')
   ('5','Montag','E','Nachmittagsspitze, geringe Morgenspitze')
   ('6','Montag','F','Stark ausgeprägte Nachmittagsspitze.')
   ('7','Montag','G','Überdurchschnittliche Anteilswerte frühmorgens, nach Morgenspitze stetig abfallend.')
   ('8','Di - Do','A','Stark ausgeprägte Morgenspitze.')
   ('9','Di - Do','B','Morgenspitze, geringe Nachmittagsspitze.')
   ('10','Di - Do','C','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('11','Di - Do','D','Doppelspitze (Morgen / Nachmittag).')
   ('12','Di - Do','E','Nachmittagsspitze, geringe Morgenspitze.')
   ('13','Di - Do','F','Stark ausgeprägte Nachmittagsspitze.')
   ('14','Freitag','A','Stark ausgeprägte Morgenspitze.')
   ('15','Freitag','B','Morgenspitze, gegenüber Mittag höhere Verkehrsstärken nachmittags.')
   ('16','Freitag','C','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('17','Freitag','D','Morgenspitze, breites Maximum am Nachmittag.')
   ('18','Freitag','E','Breites Maximum am Nachmittag.')
   ('19','Freitag','F','Stark ausgeprägtes, breites Maximum am Nachmittag.')
   ('20','Samstag','A','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('21','Samstag','B','Nach Vormittagsspitze stetig abfallend.')
   ('22','Samstag','C','Doppelspitze (Vormittag / Nachmittag).')
   ('23','Samstag','D','Breite Nachmittagsspitze.')
   ('24','Samstag','E','Abendspitze.')
   ('25','Samstag','F','Nach ausgeprägter Vormittagsspitze stetig abfallend.')
   ('26','Samstag','G','Stetig ansteigend zu ausgeprägter Nachmittagsspitze, danach stetig fallend.')
   ('27','Samstag','H','Stark ausgeprägte Abendspitze.')
   ('28','Sonntag','A','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('29','Sonntag','B','Mittagsspitze.')
   ('30','Sonntag','C','Nachmittagsspitze.')
   ('31','Sonntag','D','Abendspitze.')
   ('32','Sonntag','E','Ausgeprägte Mittagsspitze.')
   ('33','Sonntag','F','Ausgeprägte Nachmittagsspitze.')
   ('34','Sonntag','G','Ausgeprägte Abendspitze.')

Referenziert von:
   Tagesganglinientyp : Eigenschaft Typ
 

ENTITY Ganglinie
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bezeichnung : STRING;
   fachliche_Bedeutung : STRING;
   Informationstext : OPTIONAL STRING;
   Datum : OPTIONAL Datum;
   Inhalt : OPTIONAL STRING;
   Intervall_Einheit : OPTIONAL Intervall_Einheit;
   Intervall_Dauer : OPTIONAL REAL;
   Intervall_Anzahl : OPTIONAL INTEGER;
   Wert_min : OPTIONAL REAL;
   Wert_max : OPTIONAL REAL;
   Einheit : OPTIONAL STRING;
   Bezugsrichtung : OPTIONAL Bezugsrichtung;
--- Relationen :
   hat_Ganglinienwert : SET [1:?] OF Ganglinienwert;
   ist_Punktobjekt : OPTIONAL Ganglinie_Punktobjekt;
   ist_Bereichsobjekt : OPTIONAL Ganglinie_Bereichsobjekt;
   hat_Fahrstreifen : OPTIONAL SET [1:?] OF Fahrstreifen_Nummer;   (* D *)
   aus_Zaehlstelle : OPTIONAL SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Intervall_Einheit
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Stunden')
   ('2','Minuten')
   ('3','Sekunden')

Referenziert von:
   Ganglinie : Eigenschaft Intervall_Einheit
 

ENTITY Ganglinie_Punktobjekt
SUBTYPE OF (Punktobjekt);
--- Attribute :
--- Relationen :
INVERSE
   zu_Ganglinie : SET [1:?] OF Ganglinie FOR ist_Punktobjekt;
END_ENTITY;
 

ENTITY Ganglinie_Bereichsobjekt
SUBTYPE OF (Bereichsobjekt);
--- Attribute :
--- Relationen :
INVERSE
   zu_Ganglinie : SET [1:?] OF Ganglinie FOR ist_Bereichsobjekt;
END_ENTITY;
 

ENTITY Ganglinienwert
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Startzeit : Uhrzeit;
   Startdatum : OPTIONAL Datum;
   Endzeit : OPTIONAL Uhrzeit;
   Enddatum : OPTIONAL Datum;
   Wert : REAL;
--- Relationen :
INVERSE
   gehoert_zu_Ganglinie : SET [1:?] OF Ganglinie FOR hat_Ganglinienwert;
END_ENTITY;
 

ENTITY Verkehrslage
SUBTYPE OF (Punktobjekt, Streckenobjekt);
--- Attribute :
   Bezeichnung : OPTIONAL STRING;
   Datum : Datum;
   Uhrzeit : Uhrzeit;
   Lkw_pro_Stunde : Anzahl;
   Pkw_pro_Stunde : Anzahl;
   v_Lkw : OPTIONAL Stundenkilometer;
   v_Pkw : OPTIONAL Stundenkilometer;
   Bezugsrichtung : Orientierungsrichtung;
--- Relationen :
   auf_Fahrstreifen : OPTIONAL SET [1:?] OF Fahrstreifen_Nummer;
   aus_Zaehlstelle : OPTIONAL SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Verkehrsstau
SUBTYPE OF (Punktobjekt, Streckenobjekt);
--- Attribute :
   Bezeichnung : OPTIONAL STRING;
   Datum : Datum;
   Uhrzeit : Uhrzeit;
   Staulaenge : Kilometer;
   Verlustzeit : Dauer;
   Bezugsrichtung : Orientierungsrichtung;
--- Relationen :
   auf_Fahrstreifen : OPTIONAL SET [1:?] OF Fahrstreifen_Nummer;
   aus_Zaehlstelle : OPTIONAL SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Erfassung_Geschwindigkeiten
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   zugehoerige_Fahrzeugklasse : INTEGER;
--- Relationen :
   hat_V_Verteilungen : OPTIONAL SET [1:?] OF V_Verteilungen;
   hat_aggregierte_Werte : SET [1:?] OF aggregierte_Werte;
END_ENTITY;
 

ENTITY V_Verteilungen
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Anzahl_V_Klassen : SET [1:?] OF Anzahl_V_Klassen;
   hat_V_Klassen : SET [1:?] OF V_Klassen;
INVERSE
   von_Erfassung_Geschwindigktn : SET [0:?] OF Erfassung_Geschwindigkeiten FOR hat_V_Verteilungen;
END_ENTITY;
 

ENTITY Anzahl_V_Klassen
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Fahrzeugklasse : INTEGER;
   Anzahl_V_Klassen : Anzahl;
--- Relationen :
INVERSE
   von_V_Verteilungen : SET [0:?] OF V_Verteilungen FOR hat_Anzahl_V_Klassen;
END_ENTITY;
 

ENTITY V_Klassen
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Klassennummer : Anzahl_zweistellig;
   Klassengrenze : INTEGER;
   Klassenwert : INTEGER;
--- Relationen :
   hat_abgel_Werte_und_Verteilgen : OPTIONAL SET [1:?] OF abgel_Werte_u_Verteilgen_VK;
INVERSE
   von_V_Klassen : SET [0:?] OF V_Verteilungen FOR hat_V_Klassen;
END_ENTITY;
 

ENTITY abgel_Werte_u_Verteilgen_VK
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   von_V_Klassen : SET [0:?] OF V_Klassen FOR hat_abgel_Werte_und_Verteilgen;
END_ENTITY;
 

ENTITY aggregierte_Werte
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Standardabweichung : OPTIONAL Stundenkilometer;
   v85 : OPTIONAL Stundenkilometer;
--- Relationen :
   hat_mittlere_Geschwindigkeit : mittlere_Geschwindigkeit;
INVERSE
   von_Erfassung_Geschwindigkeit : SET [0:?] OF Erfassung_Geschwindigkeiten FOR hat_aggregierte_Werte;
END_ENTITY;
 

ENTITY mittlere_Geschwindigkeit
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Geschwindigkeit : Stundenkilometer;
--- Relationen :
   hat_abgeleitete_Werte : OPTIONAL SET [1:?] OF abgeleitete_Werte_VM;
INVERSE
   von_aggregierten_Werten : SET [0:?] OF aggregierte_Werte FOR hat_mittlere_Geschwindigkeit;
END_ENTITY;
 

ENTITY abgeleitete_Werte_VM
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   von_mittlerer_Geschwindigkeit : SET [0:?] OF mittlere_Geschwindigkeit FOR hat_abgeleitete_Werte;
END_ENTITY;
 

ENTITY Achslastdatenerfassung
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_GG_Verteilung_e_FZ_Klasse : SET [1:?] OF GG_Verteilung_einer_FZ_Klasse;
   hat_Achslastvertlg_e_Achstyps : SET [1:?] OF Achslastverteilung_e_Achstyps;
   hat_abgel_Werte_und_Vertlgen : OPTIONAL SET [1:?] OF abgel_Werte_und_Verteilungen;
END_ENTITY;
 

ENTITY abgel_Werte_und_Verteilungen
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   von_Achslastdatenerfassung : SET [0:?] OF Achslastdatenerfassung FOR hat_abgel_Werte_und_Vertlgen;
END_ENTITY;
 

ENTITY GG_Verteilung_einer_FZ_Klasse
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Fahrzeugklasse : INTEGER;
   Anzahl_der_GG_Klassen_FZ_Kl_3 : INTEGER;
   Anzahl_der_GG_Klassen_FZ_Kl_4 : INTEGER;
   Anzahl_der_GG_Klassen_FZ_Kl_5 : INTEGER;
   Anzahl_Ueberladungen : Anzahl;
--- Relationen :
   hat_GG_Klasse : SET [1:?] OF GG_Klasse;
INVERSE
   von_Achslastdatenerfassung : SET [0:?] OF Achslastdatenerfassung FOR hat_GG_Verteilung_e_FZ_Klasse;
END_ENTITY;
 

ENTITY GG_Klasse
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Klassennummer : INTEGER;
   Klassengrenze : Groesse;
   Klassenwert : Klassenwert;
--- Relationen :
INVERSE
   von_GG_Verteilung_e_FZ_Klasse : SET [0:?] OF GG_Verteilung_einer_FZ_Klasse FOR hat_GG_Klasse;
END_ENTITY;
 

ENTITY Achstyp
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Einfachachse')
   ('2','Doppelachse')
   ('3','Dreifachachse')

Referenziert von:
   Achslastverteilung_e_Achstyps : Eigenschaft Achstyp
   achsbezogene_Daten : Eigenschaft Achstyp
 

ENTITY Achslastverteilung_e_Achstyps
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Achstyp : Achstyp;
   Anz_d_Klassen_f_Einzelachsen : Anzahl_Klassen;
   Anz_d_Klassen_f_Doppelachsen : Anzahl_Klassen;
   Anz_d_Klassen_f_Dreifachachsen : Anzahl_Klassen;
--- Relationen :
   hat_Klasse_AL : Klasse_AL;
INVERSE
   von_Achslastdatenerfassung : SET [0:?] OF Achslastdatenerfassung FOR hat_Achslastvertlg_e_Achstyps;
END_ENTITY;
 

ENTITY Klasse_AL
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Klassennummer : INTEGER;
   Klassengrenze : Groesse;
   Klassenwert : Klassenwert;
--- Relationen :
INVERSE
   von_Achslastvertlg_e_Achstyps : SET [0:?] OF Achslastverteilung_e_Achstyps FOR hat_Klasse_AL;
END_ENTITY;
 

ENTITY Einzelfahrzeugdaten
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Geschwindigkeit : Stundenkilometer;
   Fahrzeugklasse : Fahrzeugklasse;
   Fahrzeuglaenge : OPTIONAL Meter;
   zugehoeriger_Zeitpunkt : Zeitpunkt;
   Abstand_zum_vorausfahrenden_FZ : OPTIONAL Meter;
   Nettozeitluecke_z_vorherig_FZ : OPTIONAL Millisekunden;
   Anzahl_der_Achsen : OPTIONAL Anzahl;
   Gesamtgewicht : OPTIONAL Tonnen;
   Ueberladung_vorhanden : OPTIONAL BOOLEAN;
   Ueberladung : OPTIONAL Tonnen;
   achsbezogene_Daten : OPTIONAL SET [1:?] OF achsbezogene_Daten;
--- Relationen :
END_ENTITY;
 

ENTITY Fahrzeugklasse
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Einzelfahrzeugdaten : Eigenschaft Fahrzeugklasse
 

ENTITY achsbezogene_Daten
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Achsnummer : INTEGER;
   Achsabstand_zur_Vorderachse : Meter;
   Achslast : OPTIONAL Tonnen;
   Achslast_kN : OPTIONAL Kilonewton;
   Achstyp : Achstyp;
   Ueberladung_vorhanden : OPTIONAL BOOLEAN;
   Ueberladung : OPTIONAL Tonnen;
   Ueberladung_kN : OPTIONAL Kilonewton;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Einzelfahrzeugdaten : Eigenschaft achsbezogene_Daten
   Schwertransport : Eigenschaft Achsen
   VEMAGS_Lastbild_Definition : Eigenschaft Achsen_Hauptspur
   VEMAGS_Lastbild_Definition : Eigenschaft Achsen_Nebenspur
   VEMAGS_Lastbild_Definition : Eigenschaft Achsen_Nebenspur2
 

TYPE Klassenwert = Anzahl;
WHERE
   Klassenwert_zulaessig : SELF <= 65535;
END_TYPE;
 

TYPE Anzahl_Klassen = INTEGER;
WHERE
   Anzahl_zulaessig : { 1 <= SELF <= 99 };
END_TYPE;
 

END_SCHEMA; -- S_Dynamische_Verkehrsdaten