SCHEMA S_Automatische_Dauerzaehlstelle;

REFERENCE FROM S_Strassennetz (Streckenobjekt_stat, Bezugsrichtung);

REFERENCE FROM S_Verkehr (Fahrstreifen_Nummer);

REFERENCE FROM S_Manuelle_Zaehlstelle (manuelle_Zaehlstelle_abstrakt);

REFERENCE FROM S_Verkehrsstaerke (Zaehlstelle);

REFERENCE FROM S_Historisierung (historisches_Objekt);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_konzept_Objekt, OKSTRA_Schluesseltabelle, Vorzeichen);

ENTITY automatische_Dauerzaehlstelle
SUBTYPE OF (Streckenobjekt_stat, autom_Dauerzaehlst_abstrakt, Zaehlstelle);
--- Attribute :
   Name : OPTIONAL STRING(50);
   hat_Richtungen : OPTIONAL SET [1:?] OF Richtungen;
--- Relationen :
   hat_Erfassungstechnik : OPTIONAL Erfassungstechnik;
   gehoert_zu_UZ_VRZ : OPTIONAL Unterzentrale_Verkehrsrechnerz;
   ist_Komponente_in_Ableitung : OPTIONAL SET [1:?] OF Ableitung_autom_Dauerzaehlst;
   zu_manueller_Zaehlstelle : OPTIONAL SET [1:?] OF manuelle_Zaehlstelle_abstrakt;
END_ENTITY;
 

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;
 

ENTITY Richtungen
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Nahziel : OPTIONAL STRING(50);
   Fernziel : OPTIONAL STRING(50);
   Richtung : OPTIONAL Himmelsrichtung;
   Bezugsrichtung : OPTIONAL Bezugsrichtung;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   automatische_Dauerzaehlstelle : Eigenschaft hat_Richtungen
   abgeleitete_Dauerzaehlstelle : Eigenschaft hat_Richtungen
 

ENTITY Himmelsrichtung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- 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
 

ENTITY Erfassungstechnik
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Zaehlgeraet : SET [1:?] OF Zaehlgeraet;   (* D *)
INVERSE
   von_automat_Dauerzaehlstelle : SET [0:?] OF automatische_Dauerzaehlstelle FOR hat_Erfassungstechnik;
END_ENTITY;
 

ENTITY Zaehlgeraet
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Art_der_Datenausgabe : SET [1:?] OF STRING;
   Hersteller : STRING;
   Analyse_Software : OPTIONAL STRING;
   Detektorart : STRING;
--- Relationen :
   hat_Detektoren : SET [1:?] OF Detektoren_DZ;
   hat_Erfassungsmerkmale : SET [1:?] OF Erfassungsmerkmale_DZ;
INVERSE
   von_Erfassungstechnik : SET [0:?] OF Erfassungstechnik FOR hat_Zaehlgeraet;
END_ENTITY;
 

ENTITY Erfassungsmerkmale_DZ
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Zaehlintervallaenge_in_Minuten : OPTIONAL INTEGER;
   Fahrzeugklassenunterscheidung : BOOLEAN;
   Art_der_registrierten_Daten : SET [1:?] OF STRING;
--- Relationen :
INVERSE
   zu_Zaehlgeraet_DZ : SET [1:?] OF Zaehlgeraet FOR hat_Erfassungsmerkmale;   (* D *)
END_ENTITY;
 

ENTITY Detektoren_DZ
SUBTYPE OF (historisches_Objekt);
--- Attribute :
--- Relationen :
   ist_Fahrstreifen_zugeordnet : Fahrstreifen_Nummer;
INVERSE
   von_Zaehlgeraet : SET [1:?] OF Zaehlgeraet FOR hat_Detektoren;   (* D *)
END_ENTITY;
 

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

ENTITY abgeleitete_Dauerzaehlstelle
SUBTYPE OF (Streckenobjekt_stat, Zaehlstelle);
--- Attribute :
   Name : OPTIONAL STRING;
   hat_Richtungen : SET [1:?] OF Richtungen;
--- Relationen :
   hat_Ableitung : SET [2:?] OF Ableitung_DZ;
END_ENTITY;
 

ENTITY Ableitung_DZ
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bezugsrichtung : Bezugsrichtung;
--- Relationen :
   hat_Komponenten : SET [1:?] OF Ableitung_autom_Dauerzaehlst;
INVERSE
   von_abgel_Dauerzaehlstelle : SET [0:?] OF abgeleitete_Dauerzaehlstelle FOR hat_Ableitung;
END_ENTITY;
 

ENTITY Ableitung_autom_Dauerzaehlst
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Vorzeichen : Vorzeichen;
--- Relationen :
   automatische_Dauerzaehlstelle : SET [1:?] OF autom_Dauerzaehlst_abstrakt;   (* D *)
INVERSE
   Ableitung_DZ : Ableitung_DZ FOR hat_Komponenten;
END_ENTITY;
 

END_SCHEMA; -- S_Automatische_Dauerzaehlstelle