SCHEMA S_Manuelle_Zaehlstelle;

REFERENCE FROM S_Strassennetz (Streckenobjekt_stat, Streckenobjekt_hist, Bezugsrichtung);

REFERENCE FROM S_Verkehr (Anzahl_Fahrstreifen);

REFERENCE FROM S_Automatische_Dauerzaehlstelle (autom_Dauerzaehlst_abstrakt);

REFERENCE FROM S_Verkehrsstaerke (Zaehlstelle);

ENTITY manuelle_Zaehlstelle_SVZ
SUBTYPE OF (manuelle_Zaehlstelle_abstrakt, Zaehlstelle);
--- Attribute :
   Richtung : OPTIONAL Bezugsrichtung;
--- Relationen :
   hat_raeuml_Gueltigkeitsbereich : OPTIONAL SET [1:?] OF raeuml_Gueltigkeitsbereich_MZ;   (* D *)
   hat_automat_Dauerzaehlstelle : OPTIONAL SET [1:?] OF autom_Dauerzaehlst_abstrakt;
END_ENTITY;
 

ENTITY manuelle_Zaehlstelle_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(manuelle_Zaehlstelle_SVZ, manuelle_Zaehlstelle_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY manuelle_Zaehlstelle_Symbol
SUBTYPE OF (manuelle_Zaehlstelle_abstrakt);
--- Attribute :
   Kennung : STRING(8) FIXED;
--- Relationen :
END_ENTITY;
 

ENTITY raeuml_Gueltigkeitsbereich_MZ
SUBTYPE OF (Streckenobjekt_hist);
--- Attribute :
   verbale_Beschreibung : STRING;
--- Relationen :
   ueberwiegende_Anzahl_Fahrstr : Anzahl_Fahrstreifen;
INVERSE
   von_manueller_Zaehlstelle : SET [0:?] OF manuelle_Zaehlstelle_SVZ FOR hat_raeuml_Gueltigkeitsbereich;
END_ENTITY;
 

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

END_SCHEMA; -- S_Manuelle_Zaehlstelle