SCHEMA Verkehrsstaerke;

REFERENCE FROM Allgemeine_Objekte (Datum, Jahr, Prozent, Anzahl, Monat, Uhrzeit, OKSTRA_Objekt);

REFERENCE FROM Unfall (Angaben_zu_Unfallumstaenden);

REFERENCE FROM Strassennetz (Bezugsrichtung, Punktobjekt_stat, Bereichsobjekt_stat);

REFERENCE FROM Verkehr (Fahrstreifen_Nummer);

REFERENCE FROM Automatische_Dauerzaehlstelle (automatische_Dauerzaehlstelle, abgeleitete_Dauerzaehlstelle);

REFERENCE FROM Manuelle_Zaehlstelle (manuelle_Zaehlstelle_SVZ);

REFERENCE FROM Bauwerke (Bauwerk_Verkehrsstaerke);

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

ENTITY MSV
SUBTYPE OF (OKSTRA_Objekt);
--- 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 : Zaehlstelle_abstrakt;
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 Fahrzeugkollektiv
ABSTRACT SUPERTYPE OF (ONEOF(Fahrzeugart, Fahrzeuggruppe));
--- Attribute :
--- Relationen :
END_ENTITY;
 
Referenziert von:
   DTV_Basis : Eigenschaft Fahrzeugkollektiv
 

ENTITY Fahrzeugart
SUBTYPE OF (Fahrzeugkollektiv);
--- Attribute :
   Kennung : STRING(10);
   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:
   Beschraenkung_verkehrlich : Eigenschaft gilt_fuer_Fahrzeugart
   Strassenbeschreibung_verkehrl : Eigenschaft gilt_fuer_Fahrzeugart
 

ENTITY Fahrzeuggruppe
SUBTYPE OF (Fahrzeugkollektiv);
--- Attribute :
   Kennung : STRING(10);
   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:
   Anteil_am_DTV : Eigenschaft Fahrzeuggruppe
   Anteil_Kennwert : Eigenschaft Fahrzeuggruppe
 

ENTITY Tagesgruppe
ABSTRACT SUPERTYPE OF (ONEOF(Fahrtzweckgruppe, Normalzeitbereich, weitere_Tagesgruppen));
--- Attribute :
--- Relationen :
END_ENTITY;
 
Referenziert von:
   DTV : Eigenschaft Tagesgruppe
   MSV : Eigenschaft Tagesgruppe
 

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

 

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

 

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

 

ENTITY Zaehlstelle
ABSTRACT SUPERTYPE OF (ONEOF(automatische_Dauerzaehlstelle, abgeleitete_Dauerzaehlstelle, manuelle_Zaehlstelle_SVZ))
SUBTYPE OF (Zaehlstelle_abstrakt);
--- Attribute :
--- Relationen :
   zu_DTV : SET [0:?] OF DTV;
   zu_MSV : SET [0:?] OF MSV;
   zu_Kennw_zur_Laermberechnung : SET [0:?] OF Kennwert_zur_Laermberechnung;
   zu_Jahresganglinientyp : SET [0:?] OF Jahresganglinientyp;
   zu_Wochenganglinientyp : SET [0:?] OF Wochenganglinientyp;
   zu_Tagesganglinientyp : SET [0:?] OF Tagesganglinientyp;
END_ENTITY;
 

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

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

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

ENTITY Stundengruppe;
--- Attribute :
   Kennung : STRING(5);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('Tag','Tag (6h-22h)')
   ('Nacht','Nacht (22h-6h)')

Referenziert von:
   Kennwert_zur_Laermberechnung : Eigenschaft Stundengruppe
 

ENTITY Anteil_Kennwert
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Anteil : Prozent;
   Fahrzeuggruppe : 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 : Zaehlstelle_abstrakt;
END_ENTITY;
 

ENTITY Typ_Jahresganglinie;
--- Attribute :
   Kennung : STRING(1);
   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 : Zaehlstelle_abstrakt;
END_ENTITY;
 

ENTITY Typ_Wochenganglinie;
--- Attribute :
   Kennung : STRING(1);
   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;
--- Relationen :
   Typ : Tagesgruppe_Typ;
   Bezugsrichtung : Bezugsrichtung;
   Stundenindex : OPTIONAL SET [1:?] OF INTEGER;
   aus_Zaehlstelle : Zaehlstelle_abstrakt;
END_ENTITY;
 

ENTITY Tagesgruppe_Typ;
--- Attribute :
   Tagesgruppe : STRING(7);
   Buchstabe : STRING(1);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('Montag','A','Stark ausgeprägte Morgenspitze.')
   ('Montag','B','Morgenspitze, geringe Nachmittagsspitze.')
   ('Montag','C','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('Montag','D','Doppelspitze (Morgen / Nachmittag).')
   ('Montag','E','Nachmittagsspitze, geringe Morgenspitze')
   ('Montag','F','Stark ausgeprägte Nachmittagsspitze.')
   ('Montag','G','Überdurchschnittliche Anteilswerte frühmorgens, nach Morgenspitze stetig abfallend.')
   ('Di – Do','A','Stark ausgeprägte Morgenspitze.')
   ('Di – Do','B','Morgenspitze, geringe Nachmittagsspitze.')
   ('Di – Do','C','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('Di – Do','D','Doppelspitze (Morgen / Nachmittag).')
   ('Di – Do','E','Nachmittagsspitze, geringe Morgenspitze.')
   ('Di – Do','F','Stark ausgeprägte Nachmittagsspitze.')
   ('Freitag','A','Stark ausgeprägte Morgenspitze.')
   ('Freitag','B','Morgenspitze, gegenüber Mittag höhere Verkehrsstärken nachmittags.')
   ('Freitag','C','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('Freitag','D','Morgenspitze, breites Maximum am Nachmittag.')
   ('Freitag','E','Breites Maximum am Nachmittag.')
   ('Freitag','F','Stark ausgeprägtes, breites Maximum am Nachmittag.')
   ('Samstag','A','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('Samstag','B','Nach Vormittagsspitze stetig abfallend.')
   ('Samstag','C','Doppelspitze (Vormittag / Nachmittag).')
   ('Samstag','D','Breite Nachmittagsspitze.')
   ('Samstag','E','Abendspitze.')
   ('Samstag','F','Nach ausgeprägter Vormittagsspitze stetig abfallend.')
   ('Samstag','G','Stetig ansteigend zu ausgeprägter Nachmittagsspitze, danach stetig fallend.')
   ('Samstag','H','Stark ausgeprägte Abendspitze.')
   ('Sonntag','A','Relativ ausgeglichene Verkehrsverteilung tagsüber.')
   ('Sonntag','B','Mittagsspitze.')
   ('Sonntag','C','Nachmittagsspitze.')
   ('Sonntag','D','Abendspitze.')
   ('Sonntag','E','Ausgeprägte Mittagsspitze.')
   ('Sonntag','F','Ausgeprägte Nachmittagsspitze.')
   ('Sonntag','G','Ausgeprägte Abendspitze.')
 

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

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;
--- Attribute :
   Kennung : INTEGER;
   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_stat);
--- Attribute :
--- Relationen :
INVERSE
   zu_Ganglinie : SET [1:?] OF Ganglinie FOR ist_Punktobjekt;
END_ENTITY;
 

ENTITY Ganglinie_Bereichsobjekt
SUBTYPE OF (Bereichsobjekt_stat);
--- 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;
 

END_SCHEMA; -- Verkehrsstaerke