SCHEMA Automatische_Dauerzaehlstelle;

REFERENCE FROM Strassennetz (TK25_Blattnummer, oertliche_Zuordnung);

REFERENCE FROM Dynamische_Beschilderung (Anzeigesystem, Datenerfassungseinrichtungen);

REFERENCE FROM Historisierung (historisches_Objekt);

REFERENCE FROM Allgemeine_Objekte (Datum, Kilometer, Anzahl);

REFERENCE FROM Administration (verwaltungstechn_Zuordnung);

ENTITY automatische_Dauerzaehlstelle
SUBTYPE OF (historisches_Objekt, autom_Dauerzaehlst_abstrakt);
--- Attribute :
   TK25_Nummer : TK25_Blattnummer;
   BASt_Nummer : INTEGER;
   Name : STRING(50);
   Bezugszaehlstellen : OPTIONAL SET [1:?] OF INTEGER;
--- Relationen :
   hat_Erfassungsergebnisse : SET [1:?] OF Erfassungsergebnisse;
   hat_Erfassungscharakteristik : SET [1:?] OF Erfassungscharakteristik;
   hat_Detektoren : SET [1:?] OF Detektoren;
   hat_Landesnummer : OPTIONAL Landesnummer;
   hat_verwaltungstechn_Zuordnung : verwaltungstechn_Zuordnung_AD;
   hat_Moeglichk_z_Einzelfahrzerf : OPTIONAL Moegl_Einzelfahrzeugerfassung;
   hat_oertliche_Zuordnung : oertliche_Zuordnung_AD;
   gehoert_zu_UZ_VRZ : OPTIONAL SET [1:?] OF Unterzentrale_Verkehrsrechnerz;
END_ENTITY;
 

ENTITY Erfassungsergebnisse
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Ergebnisse : STRING(99);
--- Relationen :
   von_automat_Dauerzaehlstelle : OPTIONAL SET [1:?] OF autom_Dauerzaehlst_abstrakt;
END_ENTITY;
 

ENTITY Erfassungscharakteristik;
--- Attribute :
   Beginn_der_Zaehlung : Datum;
   Zaehlintervallaenge : OPTIONAL SET [1:?] OF Zaehlintervallaenge;
--- Relationen :
   hat_Fahrzeugartenunterscheidg : Fahrzeugartenunterscheidung;
   hat_Differenzierg_d_Erfassung : Differenzierung_der_Erfassung;
   hat_Art_d_registrierten_Daten : SET [1:?] OF Art_der_registrierten_Daten;
INVERSE
   von_automat_Dauerzaehlstelle : SET [0:?] OF automatische_Dauerzaehlstelle FOR hat_Erfassungscharakteristik;
END_ENTITY;
 

ENTITY Zaehlintervallaenge;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'60 min')
   (2,'30 min')
   (3,'15 min')
   (4,'1 min')
   (5,'5 min')

Referenziert von:
   Erfassungscharakteristik : Eigenschaft Zaehlintervallaenge
   Messdaten : Eigenschaft hat_Zaehlintervallaenge
 

ENTITY Fahrzeugartenunterscheidung;
--- Attribute :
   Unterscheidungsmerkmal : BOOLEAN;
   Methode_der_Unterscheidung : Methode_der_Unterscheidung;
--- Relationen :
   hat_Klassenunterscheidung : SET [1:?] OF Klassenunterscheidung;   (* D *)
INVERSE
   ist_Erfassungscharakteristik : SET [0:?] OF Erfassungscharakteristik FOR hat_Fahrzeugartenunterscheidg;
END_ENTITY;
 

ENTITY Klassenunterscheidung
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Fahrzeugklasse : Fahrzeugklasse;
--- Relationen :
INVERSE
   von_Fahrzeugartenunterscheid : SET [0:?] OF Fahrzeugartenunterscheidung FOR hat_Klassenunterscheidung;
END_ENTITY;
 

ENTITY Fahrzeugklasse;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'keine Fahrzeugklassenunterscheidung (nur Kfz)')
   (1,'Unterscheidung Pkw/Lkw')
   (2,'5+1 Fahrzeugklassen')
   (3,'8+1 Fahrzeugklassen')
   (4,'sonstige')

Referenziert von:
   Klassenunterscheidung : Eigenschaft Fahrzeugklasse
 

ENTITY Methode_der_Unterscheidung;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'Unterscheidung nach Fahrzeuglängen')
   (1,'Unterscheidung nach Hüllkurven')

Referenziert von:
   Fahrzeugartenunterscheidung : Eigenschaft Methode_der_Unterscheidung
 

ENTITY Differenzierung_der_Erfassung;
--- Attribute :
--- Relationen :
   hat_Fahrstreifenzuordnung : SET [1:?] OF Fahrstreifenzuordnung;   (* D *)
   hat_raeumliche_Differenzierung : raeumliche_Differenzierung;
INVERSE
   ist_Erfassungscharakteristik : SET [0:?] OF Erfassungscharakteristik FOR hat_Differenzierg_d_Erfassung;
END_ENTITY;
 

ENTITY Fahrstreifenzuordnung
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Fahrstreifen : Anzahl;
   Fahrtrichtung : Fahrtrichtung_DE;
--- Relationen :
INVERSE
   von_Differenzierg_d_Erfassung : SET [0:?] OF Differenzierung_der_Erfassung FOR hat_Fahrstreifenzuordnung;
END_ENTITY;
 

ENTITY Fahrtrichtung_DE;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'IN-Richtung')
   (2,'GEGEN-Richtung')
   (3,'Gesamtquerschnitt')

Referenziert von:
   Fahrstreifenzuordnung : Eigenschaft Fahrtrichtung
 

ENTITY raeumliche_Differenzierung;
--- Attribute :
   Gesamtspuren : Anzahl;
   Spuren_IN_Richtung : Anzahl;
   Registrierung : Registrierung;
--- Relationen :
INVERSE
   ist_Differenzierg_d_Erfassung : SET [1:2] OF Differenzierung_der_Erfassung FOR hat_raeumliche_Differenzierung;
END_ENTITY;
 

ENTITY Registrierung;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Gesamtquerschnitt')
   (2,'Trennung nach Fahrtrichtung')
   (3,'Trennung nach Fahrstreifen')

Referenziert von:
   raeumliche_Differenzierung : Eigenschaft Registrierung
 

ENTITY Art_der_registrierten_Daten
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Datentyp : Datentyp;
--- Relationen :
INVERSE
   von_Erfassungscharakteristik : SET [0:?] OF Erfassungscharakteristik FOR hat_Art_d_registrierten_Daten;
END_ENTITY;
 

ENTITY Datentyp;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Kfz-Einheiten')
   (2,'Achszahl')
   (3,'Achslasten')
   (4,'Geschwindigkeiten')
   (5,'Sonstiges')

Referenziert von:
   Art_der_registrierten_Daten : Eigenschaft Datentyp
 

ENTITY Detektoren;
--- Attribute :
   zugehoerige_Auswerteschaltung : SET [1:?] OF STRING(20);
--- Relationen :
   hat_Detektorart : SET [1:?] OF Detektorart;
   hat_Gueltigkeitsbereich : Gueltigkeitsbereich;
   hat_Art_der_Registrierung : SET [1:?] OF Art_der_Registrierung;
INVERSE
   von_automat_Dauerzaehlstelle : SET [0:?] OF automatische_Dauerzaehlstelle FOR hat_Detektoren;
END_ENTITY;
 

ENTITY Detektorart
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Art_des_Detektors : Art_des_Detektors;
--- Relationen :
INVERSE
   von_Detektoren : SET [0:?] OF Detektoren FOR hat_Detektorart;
END_ENTITY;
 

ENTITY Art_des_Detektors;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Induktionsschleife')
   (2,'Schlauch')
   (3,'Lichtschranke')
   (4,'Infrarotlicht')
   (5,'Ultraschall')
   (6,'Koaxialkabel')
   (7,'Wiegeplatte')
   (8,'Wiegeschwelle')
   (9,'Radar')
   (10,'Sonstige')
   (11,'Witterungssensor')
   (12,'sonstige')

Referenziert von:
   Detektorart : Eigenschaft Art_des_Detektors
 

ENTITY Gueltigkeitsbereich;
--- Attribute :
   Aufstelldatum : Datum;
   Hersteller : STRING(50);
   Abbaudatum : OPTIONAL Datum;
--- Relationen :
INVERSE
   gehoert_zu_Detektoren : SET [0:?] OF Detektoren FOR hat_Gueltigkeitsbereich;
   von_Datenerfassungseinrichtgen : SET [0:?] OF Datenerfassungseinrichtungen FOR hat_Gueltigkeitsbereich;
   von_Anzeigesystem : SET [0:?] OF Anzeigesystem FOR hat_Gueltigkeitsbereich;
END_ENTITY;
 

ENTITY Art_der_Registrierung
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Registriermedium : Registriermedium;
--- Relationen :
INVERSE
   von_Detektoren : SET [0:?] OF Detektoren FOR hat_Art_der_Registrierung;
END_ENTITY;
 

ENTITY Registriermedium;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'in ablesbaren Zählwerten')
   (2,'graphisch')
   (3,'normale Schriftzeichen')
   (4,'maschinenlesbare Schriftzeichen')
   (5,'5-Kanal-CCITT2(Telex)-Code')
   (6,'8-Kanal-USASCI-Code')
   (7,'andere')
   (8,'7-Kanal-Band')
   (9,'9-Kanal-Band')
   (10,'Kassettenband')
   (11,'sonst. Registrierung')

Referenziert von:
   Art_der_Registrierung : Eigenschaft Registriermedium
 

ENTITY Landesnummer;
--- Attribute :
   Nummer : INTEGER;
   Schluessel : INTEGER;
--- Relationen :
INVERSE
   von_automat_Dauerzaehlstelle : SET [0:?] OF automatische_Dauerzaehlstelle FOR hat_Landesnummer;
END_ENTITY;
 

ENTITY Moegl_Einzelfahrzeugerfassung;
--- Attribute :
   Einzelfahrzeugdaten : SET [1:?] OF STRING(99);
--- Relationen :
INVERSE
   von_automat_Dauerzaehlstelle : SET [0:?] OF automatische_Dauerzaehlstelle FOR hat_Moeglichk_z_Einzelfahrzerf;
END_ENTITY;
 

ENTITY verwaltungstechn_Zuordnung_AD
SUBTYPE OF (verwaltungstechn_Zuordnung);
--- Attribute :
   Regionskennziffer : INTEGER;
--- Relationen :
   von_automat_Dauerzaehlstelle : OPTIONAL SET [1:?] OF autom_Dauerzaehlst_abstrakt;
END_ENTITY;
 

ENTITY oertliche_Zuordnung_AD
SUBTYPE OF (oertliche_Zuordnung);
--- Attribute :
   Abschnittslaenge : OPTIONAL Kilometer;
--- Relationen :
   hat_Richtungen : SET [1:2] OF Richtungen;
   hat_Fahrstreifenzuteilung : SET [1:?] OF Fahrstreifenzuteilung;   (* D *)
   von_automat_Dauerzaehlstelle : OPTIONAL SET [1:?] OF autom_Dauerzaehlst_abstrakt;
END_ENTITY;
 

ENTITY Richtungen;
--- Attribute :
   Nahziel_IN_Richtung : STRING(50);
   Nahziel_GEGEN_Richtung : STRING(50);
   Fernziel_IN_Richtung : STRING(50);
   Fernziel_GEGEN_Richtung : STRING(50);
   Richtung_IN : Himmelsrichtung;
   Richtung_GEGEN : Himmelsrichtung;
--- Relationen :
INVERSE
   von_oertlicher_Zuordnung : SET [0:?] OF oertliche_Zuordnung_AD FOR hat_Richtungen;
END_ENTITY;
 

ENTITY Himmelsrichtung;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Norden')
   (2,'Osten')
   (3,'Süden')
   (4,'Westen')

Referenziert von:
   Richtungen : Eigenschaft Richtung_IN
   Richtungen : Eigenschaft Richtung_GEGEN
 

ENTITY Fahrstreifenzuteilung
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Zahl_der_Fahrstreifen : Anzahl;
   Zahl_der_Fahrstr_IN_Richtung : Anzahl;
--- Relationen :
INVERSE
   von_oertlicher_Zuordnung : SET [0:?] OF oertliche_Zuordnung_AD FOR hat_Fahrstreifenzuteilung;
END_ENTITY;
 

ENTITY Unterzentrale_Verkehrsrechnerz;
--- Attribute :
   Zuordnung : OPTIONAL Zuordnung;
   Name : OPTIONAL SET [1:?] OF STRING(99);
--- Relationen :
   von_automat_Dauerzaehlstelle : OPTIONAL SET [1:?] OF autom_Dauerzaehlst_abstrakt;
END_ENTITY;
 

ENTITY Zuordnung;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'keine Zuordnung')
   (1,'Zuordnung zu einer oder mehreren Unterzentralen')
   (2,'Zuordnung zu einer oder mehreren Verkehrsrechnerzentralen')

Referenziert von:
   Unterzentrale_Verkehrsrechnerz : Eigenschaft Zuordnung
 

ENTITY autom_Dauerzaehlst_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(automatische_Dauerzaehlstelle, autom_Dauerzaehlst_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY autom_Dauerzaehlst_Symbol
SUBTYPE OF (autom_Dauerzaehlst_abstrakt);
--- Attribute :
   Kennung : STRING(8) FIXED;
--- Relationen :
END_ENTITY;
 

END_SCHEMA; -- Automatische_Dauerzaehlstelle