SCHEMA S_Kreuzungen;

REFERENCE FROM S_Strassennetz (Punktobjekt_hist);

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);

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

ENTITY Kreuzung_Strasse_Weg
SUBTYPE OF (Kreuzung, Objekt_mit_ID);
--- Attribute :
   beleuchtet : OPTIONAL BOOLEAN;
   Kreuzungsart : OPTIONAL Kreuzungsart;
   Bezeichnung : OPTIONAL STRING(60);
   Kreuzungslage : OPTIONAL Kreuzungslage;
   Beruehrungsebene : OPTIONAL Beruehrungsebene;
   Hoehenlage_aufnehmende_Strasse : OPTIONAL Hoehenlage_aufzun_Strasse;
   Anschluss_Bauform : OPTIONAL Anschluss_Bauform;
   Vorrangregelung : OPTIONAL Vorrangregelung;
--- 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;
END_ENTITY;
 

ENTITY Kreuzungsart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Autobahn')
   (2,'Bundesstraße')
   (3,'Landes/Staatsstraße')
   (4,'Kreisstraße')
   (5,'Gemeindestraße')
   (6,'sonstige nicht aufzunehmende Straße')
   (7,'Feldweg bzw. Forstweg')
   (8,'Radweg, Radwegseitenwechsel')
   (9,'Zufahrt Nebenbetrieb')
   (10,'Abfahrt Nebenbetrieb')
   (11,'Grundstückszufahrt')
   (12,'Fußgängerüberweg')
   (13,'Zufahrt Betriebsstätte/,-einrichtung')
   (14,'Abfahrt Betriebsstätte/,-einrichtung')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Kreuzungsart
 

ENTITY Kreuzungslage
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING(1);
   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 : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'plangleich')
   (2,'planfrei')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Beruehrungsebene
   Bahnkreuzung : Eigenschaft Beruehrungsebene
 

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

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Hoehenlage_aufnehmende_Strasse
 

ENTITY Anschluss_Bauform
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'ohne anbindung')
   (1,'Einmündung oder Kreuzung von 2-streifigen Straßen')
   (2,'RAS-K-1-Typ B')
   (3,'RAS-K-1-Typ C')
   (4,'RAS-K-1-Typ D')
   (5,'RAS-K-1-Typ E')
   (6,'Kreisverkehr')
   (7,'Querungshilfe')
   (8,'Fußgängerfurt')
   (9,'Zebrastreifen')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Anschluss_Bauform
 

ENTITY Vorrangregelung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'keine Einrichtung')
   (1,'Lichtsignalanlage (LSA)')
   (2,'Blinklicht')
   (3,'Beschilderung')
   (9,'Sonstige')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Vorrangregelung
 

ENTITY Bahnkreuzung
SUBTYPE OF (Kreuzung);
--- Attribute :
   Bahnkreuzungsart : OPTIONAL Bahnkreuzungsart;
   elektrifiziert : OPTIONAL BOOLEAN;
   Bahnkreuzungsstadium : OPTIONAL Bahnkreuzungsstadium;
   Beruehrungsebene : OPTIONAL 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 : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Eisenbahnhauptstrecke')
   (2,'Eisenbahnnebenstrecke')
   (3,'Straßenbahn')
   (4,'Eisenbahnanschlussgleis, Werksbahn')
   (5,'sonstige Schienenbahn')

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkreuzungsart
 

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

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkreuzungsstadium
 

ENTITY Bahnkreuzungslage
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING(1);
   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 : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (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 : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (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 : OPTIONAL Gewaesserart;
   Gewaessername : OPTIONAL STRING(60);
--- Relationen :
END_ENTITY;
 

ENTITY Gewaesserart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Strom/Fluss')
   (2,'Bach')
   (3,'Graben')
   (4,'Kanal')
   (5,'Binnensee')
   (6,'Meer')
   (7,'Talsperre')

Referenziert von:
   Gewaesserkreuzung : Eigenschaft Gewaesserart
 

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

ENTITY Tierart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Wild')
   (2,'Amphibien')
   (3,'Viehtrift')
   (4,'Kleinsäuger')
   (5,'Sonstige')

Referenziert von:
   Tierwechsel : Eigenschaft Tierart
 

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

ENTITY Verkehrsanlagenart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Wasserstraße')
   (2,'Flughafenanlage')
   (3,'öffentlicher Parkplatz')
   (4,'Transportanlage')

Referenziert von:
   Kreuzung_sonst_Verkehrsanl : Eigenschaft Verkehrsanlagenart
 

END_SCHEMA; -- S_Kreuzungen