SCHEMA Manuelle_Zaehlstelle;

REFERENCE FROM Strassennetz (oertliche_Zuordnung, Streckenobjekt_hist, Bezugsrichtung);

REFERENCE FROM Historisierung (historisches_Objekt);

REFERENCE FROM Administration (verwaltungstechn_Zuordnung);

REFERENCE FROM Verkehr (Anzahl_Fahrstreifen);

REFERENCE FROM Automatische_Dauerzaehlstelle (autom_Dauerzaehlst_abstrakt);

REFERENCE FROM Verkehrsstaerke (Zaehlstelle);

ENTITY verwaltungstechn_Zuordnung_MZ
SUBTYPE OF (verwaltungstechn_Zuordnung);
--- Attribute :
--- Relationen :
INVERSE
   von_manueller_Zaehlstelle : SET [0:?] OF manuelle_Zaehlstelle_SVZ FOR hat_verwaltungstechn_Zuordnung;
END_ENTITY;
 

ENTITY oertliche_Zuordnung_MZ
SUBTYPE OF (oertliche_Zuordnung);
--- Attribute :
   Richtung : OPTIONAL Bezugsrichtung;
--- Relationen :
INVERSE
   von_manueller_Zaehlstelle : SET [0:?] OF manuelle_Zaehlstelle_SVZ FOR hat_oertliche_Zuordnung;
END_ENTITY;
 

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

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

ENTITY manuelle_Zaehlstelle_SVZ
SUBTYPE OF (historisches_Objekt, manuelle_Zaehlstelle_abstrakt, Zaehlstelle);
--- Attribute :
   Zaehlstellennummer : STRING;
--- Relationen :
   hat_oertliche_Zuordnung : oertliche_Zuordnung_MZ;
   hat_verwaltungstechn_Zuordnung : verwaltungstechn_Zuordnung_MZ;
   hat_raeuml_Gueltigkeitsbereich : raeuml_Gueltigkeitsbereich_MZ;
   hat_automat_Dauerzaehlstelle : OPTIONAL SET [1:?] OF autom_Dauerzaehlst_abstrakt;
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;
 

END_SCHEMA; -- Manuelle_Zaehlstelle