SCHEMA S_Verkehrsstaerke;

REFERENCE FROM S_Strassennetz (Punktobjekt_stat, Punktobjekt_hist, Streckenobjekt_stat, Bereichsobjekt_stat, Bezugsrichtung, nicht_nach_ASB_klass_Strasse, Orientierungsrichtung);

REFERENCE FROM S_Administration (ASB_Objekt, Strassenbaudienststelle_abstrakt, Verwaltungsbezirk_abstrakt);

REFERENCE FROM S_Verkehr (Fahrstreifen_Nummer);

REFERENCE FROM S_Bauliche_Strasseneigenschaften (Teilhindernis);

REFERENCE FROM S_Bauwerke (Bauwerk_Verkehrsstaerke);

REFERENCE FROM S_Automatische_Dauerzaehlstelle (automatische_Dauerzaehlstelle, abgeleitete_Dauerzaehlstelle);

REFERENCE FROM S_Manuelle_Zaehlstelle (manuelle_Zaehlstelle_SVZ, manuelle_Zaehlstelle_AVZ);

REFERENCE FROM S_Unfall (Angaben_zu_Unfallumstaenden);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_konzept_Objekt, OKSTRA_Schluesseltabelle, Jahr, Monat, Prozent, Anzahl, Datum, Uhrzeit, Dreiwertige_Logik, Stundenkilometer, Kilometer, Dauer);

ENTITY DTV_Basis
SUPERTYPE OF (ONEOF(DTV))
SUBTYPE OF (OKSTRA_Objekt);
--- 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 (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 : 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(11);
   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(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:
   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(9);
   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(9);
   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(9);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('alle Tage','alle Tage')

Referenziert von:
   Tagesgruppe : Eigenschaft weitere_Tagesgruppen
 

ENTITY Zaehlstelle
ABSTRACT SUPERTYPE OF (ONEOF(automatische_Dauerzaehlstelle, abgeleitete_Dauerzaehlstelle, manuelle_Zaehlstelle_SVZ, Telematik_Zaehlstelle, manuelle_Zaehlstelle_AVZ, sonstige_Zaehlstelle))
SUBTYPE OF (ASB_Objekt, Zaehlstelle_abstrakt, Punktobjekt_hist);
--- Attribute :
   Achslasterfassung : OPTIONAL Dreiwertige_Logik;
   Geschwindigkeitserfassung : OPTIONAL Dreiwertige_Logik;
   Uebermittlungsart : OPTIONAL Uebermittlungsart;
   Status : OPTIONAL Status_Zaehlstelle;
   Zaehlstellennummer : OPTIONAL STRING(8);
   Art_Zaehlstellennummer : OPTIONAL Art_Zaehlstellennummer;
--- Relationen :
   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;
   stellt_Teilhindernis_dar : OPTIONAL SET [1:?] OF Teilhindernis;
   zu_Strassenbaudienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt;   (* D *)
   in_Verwaltungsbezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt;   (* D *)
   an_nicht_n_ASB_klass_Str : OPTIONAL nicht_nach_ASB_klass_Strasse;
   gibt_Verkehrslage_an : OPTIONAL SET [1:?] OF Verkehrslage;
   gibt_Verkehrsstau_an : OPTIONAL SET [1:?] OF Verkehrsstau;
END_ENTITY;
 

ENTITY Art_Zaehlstellennummer
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'BASt-Nummer')
   (2,'Landesnummer')
   (3,'sonstige Nummer')
   (4,'bundeseinheitliche Nummer')

Referenziert von:
   Zaehlstelle : Eigenschaft Art_Zaehlstellennummer
 

ENTITY Uebermittlungsart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING(2);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','offline')
   ('02','online')

Referenziert von:
   Zaehlstelle : Eigenschaft Uebermittlungsart
 

ENTITY Status_Zaehlstelle
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING(2);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','in Betrieb')
   ('02','außer Betrieb')

Referenziert von:
   Zaehlstelle : Eigenschaft Status
 

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

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

ENTITY Telematik_Zaehlstelle
SUBTYPE OF (Zaehlstelle, Streckenobjekt_stat);
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY sonstige_Zaehlstelle
SUBTYPE OF (Zaehlstelle, Streckenobjekt_stat);
--- Attribute :
--- 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 : INTEGER;
   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(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 : SET [1:?] OF Zaehlstelle_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Typ_Wochenganglinie
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- 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;
   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 : INTEGER;
   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 : 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;
 

ENTITY Verkehrslage
SUBTYPE OF (Punktobjekt_stat, Streckenobjekt_stat);
--- 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_stat, Streckenobjekt_stat);
--- 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;
 

END_SCHEMA; -- S_Verkehrsstaerke