SCHEMA S_Kreuzungen;

REFERENCE FROM S_Strassennetz (Punktobjekt);

REFERENCE FROM S_Administration (ASB_Objekt);

REFERENCE FROM S_Strassenausstattungen (Betriebsobjekt, Rastanlage);

REFERENCE FROM S_Bauwerke (Teilbauwerk_abstrakt);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Schluesseltabelle, Objekt_mit_ID, Dreiwertige_Logik);

REFERENCE FROM S_Bauliche_Strasseneigenschaften (Kreisverkehr);

REFERENCE FROM S_Historisierung (historisches_Objekt);

ENTITY Kreuzung
ABSTRACT SUPERTYPE OF (ONEOF(Kreuzung_Strasse_Weg, Bahnkreuzung, Gewaesserkreuzung, Tierwechsel, Kreuzung_sonst_Verkehrsanl))
SUBTYPE OF (ASB_Objekt, Punktobjekt, historisches_Objekt);
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Kreuzung_Strasse_Weg
SUBTYPE OF (Kreuzung, Objekt_mit_ID);
--- Attribute :
   Beleuchtung : OPTIONAL Dreiwertige_Logik;
   Kreuzungsart : Kreuzungsart;
   Bezeichnung : OPTIONAL STRING(60);
   Kreuzungslage : Kreuzungslage;
   Beruehrungsebene : Beruehrungsebene;
   Hoehenlage_aufnehmende_Strasse : OPTIONAL Hoehenlage_aufzun_Strasse;
   Knotenpunktform : OPTIONAL Knotenpunktform_Kreuzung;
   Vorrangregelung : OPTIONAL Vorrangregelung;
   Art_Fussgaengerueberweg : OPTIONAL Art_Fussgaengerueberweg;
--- Relationen :
   hat_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;
INVERSE
   Beginn_von_Betriebsobjekt : SET [0:?] OF Betriebsobjekt FOR beginnt_bei_Kreuzung;
   Ende_von_Betriebsobjekt : SET [0:?] OF Betriebsobjekt FOR endet_bei_Kreuzung;
   Beginn_von_Rastanlage : SET [0:?] OF Rastanlage FOR beginnt_bei_Kreuzung;
   Ende_von_Rastanlage : SET [0:?] OF Rastanlage FOR endet_bei_Kreuzung;
   hat_Kreisverkehr : SET [0:?] OF Kreisverkehr FOR an_Kreuzung;   (* D *)
END_ENTITY;
 

ENTITY Kreuzungsart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Autobahn')
   ('02','Bundesstraße')
   ('03','Landes/Staatsstraße')
   ('04','Kreisstraße')
   ('05','Gemeindestraße')
   ('06','sonstige nicht aufzunehmende Straße')
   ('07','Feldweg bzw. Forstweg')
   ('08','Radweg, Radwegseitenwechsel')
   ('09','Zufahrt Rastanlage')
   ('10','Abfahrt Rastanlage')
   ('11','Grundstückszufahrt')
   ('12','Fußgängerüberweg')
   ('13','Zufahrt Betriebsstätte/-einrichtung')
   ('14','Abfahrt Betriebsstätte/-einrichtung')
   ('15','Zufahrt Sondereinrichtung')
   ('16','Abfahrt Sondereinrichtung')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Kreuzungsart
 

ENTITY Kreuzungslage
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('L','linke Fahrbahn/Fahrbahnhälfte')
   ('R','rechte Fahrbahn/Fahrbahnhälfte')
   ('B','gesamte Fahrbahn')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Kreuzungslage
 

ENTITY Beruehrungsebene
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','unbekannt')
   ('1','plangleich')
   ('2','planfrei')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Beruehrungsebene
   Bahnkreuzung : Eigenschaft Beruehrungsebene
 

ENTITY Hoehenlage_aufzun_Strasse
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('10','unten')
   ('20','oben')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Hoehenlage_aufnehmende_Strasse
 

ENTITY Vorrangregelung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','keine Einrichtung')
   ('01','Lichtsignalanlage (LSA)')
   ('02','Blinklicht')
   ('03','Beschilderung')
   ('09','Sonstige')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Vorrangregelung
 

ENTITY Bahnkreuzung
SUBTYPE OF (Kreuzung);
--- Attribute :
   Bahnkreuzungsart : Bahnkreuzungsart;
   elektrifiziert : OPTIONAL Dreiwertige_Logik;
   Bahnkreuzungsstadium : OPTIONAL Bahnkreuzungsstadium;
   Beruehrungsebene : Beruehrungsebene;
   Bahnkreuzungslage : OPTIONAL Bahnkreuzungslage;
   Bahnkoerper : OPTIONAL Bahnkoerper;
   Bahnkreuzung_Sicherungsart : OPTIONAL Bahnkreuzung_Sicherungsart;
   Gleisanzahl : OPTIONAL INTEGER;
   Bahnkilometer : OPTIONAL REAL;
   Streckenbezeichnung : OPTIONAL STRING(60);
--- Relationen :
END_ENTITY;
 

ENTITY Bahnkreuzungsart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Eisenbahnhauptstrecke')
   ('02','Eisenbahnnebenstrecke')
   ('03','Straßenbahn')
   ('04','Eisenbahnanschlussgleis, Werksbahn')
   ('05','sonstige Schienenbahn')

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkreuzungsart
 

ENTITY Bahnkreuzungsstadium
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','unbekannt')
   ('1','in Betrieb')
   ('2','stillgelegt')

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkreuzungsstadium
 

ENTITY Bahnkreuzungslage
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('L','Bahn kreuzt linke Fahrbahn/Fahrbahnteil')
   ('R','Bahn kreuzt rechte Fahrbahn/Fahrbahnteil')
   ('B','Bahn kreuzt gesamte Fahrbahn')

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkreuzungslage
 

ENTITY Bahnkoerper
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','unbekannt')
   ('1','ohne eigenen Bahnkörper')
   ('2','mit eigenem Bahnkörper auf einer Seite')
   ('3','mit eigenem Bahnkörper auf beiden Seiten')

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkoerper
 

ENTITY Bahnkreuzung_Sicherungsart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','unbekannt')
   ('1','keine Sicherung')
   ('2','Lichtzeichenanlage als BÜSTRA-Anlage')
   ('3','Blinklichtanlage ohne Schranken')
   ('4','Blinklichtanlage mit Halbschranken')
   ('5','Vollschranken mit und ohne Lichtzeichenanlage als BÜSTRA-Anlage')

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkreuzung_Sicherungsart
 

ENTITY Gewaesserkreuzung
SUBTYPE OF (Kreuzung);
--- Attribute :
   Gewaesserart : Gewaesserart;
   Gewaessername : OPTIONAL STRING(60);
--- Relationen :
END_ENTITY;
 

ENTITY Gewaesserart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Strom / Fluss')
   ('02','Bach')
   ('03','Graben')
   ('04','Kanal')
   ('05','Binnensee')
   ('06','Meer')
   ('07','Talsperre')

Referenziert von:
   Gewaesserkreuzung : Eigenschaft Gewaesserart
 

ENTITY Tierwechsel
SUBTYPE OF (Kreuzung, Objekt_mit_ID);
--- Attribute :
   Tierart : Tierart_ASB;
--- Relationen :
END_ENTITY;
 

ENTITY Kreuzung_sonst_Verkehrsanl
SUBTYPE OF (Kreuzung);
--- Attribute :
   Verkehrsanlagenart : Verkehrsanlagenart;
--- Relationen :
END_ENTITY;
 

ENTITY Verkehrsanlagenart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Wasserstraße')
   ('02','Flughafenanlage')
   ('04','Transportanlage')

Referenziert von:
   Kreuzung_sonst_Verkehrsanl : Eigenschaft Verkehrsanlagenart
 

ENTITY Art_Fussgaengerueberweg
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','kein Fußgängerüberweg')
   ('01','Querungshilfe')
   ('02','Fußgängerfurt')
   ('03','Zebrastreifen')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Art_Fussgaengerueberweg
 

ENTITY Knotenpunktform_Kreuzung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Einmündung oder Kreuzung von 2-streifigen Straßen')
   ('02','Einmündung oder Kreuzung von 2-bahnigen mit 2-streifigen Straßen')
   ('03','Einmündung oder Kreuzung von zwei 2-bahnigen Straßen')
   ('06','Kreuzung 2-streifiger Straßen als Versatz')
   ('07','Aufgeweitete Einmündung oder Kreuzung mit mindestens einer 2-bahnigen Straße')
   ('08','Kreisverkehr')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Knotenpunktform
 

ENTITY Tierart_ASB
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Wild')
   ('02','Amphibien')
   ('03','Viehtrift')
   ('04','Kleinsäuger')
   ('05','Sonstige')

Referenziert von:
   Tierwechsel : Eigenschaft Tierart
 

END_SCHEMA; -- S_Kreuzungen