SCHEMA Bauliche_Strasseneigenschaften;

REFERENCE FROM Strassennetz (Punktobjekt_hist, Streckenobjekt_stat, Streckenobjekt_hist, Bereichsobjekt_hist);

REFERENCE FROM Bauwerke (Teilbauwerk_abstrakt);

REFERENCE FROM Strassenzustandsdaten (ZEB_Objekt);

REFERENCE FROM Strassenausstattungen (Leitung);

REFERENCE FROM Verkehr (Fahrstreifen_Nummer);

REFERENCE FROM Historisierung (historisches_Objekt);

REFERENCE FROM Allgemeine_Objekte (Meter, Zentimeter, Millimeter, Tonnen, Datum, Prozent);

REFERENCE FROM Geometrieschema (Linienobjekt_Modell, Flaechenobjekt_Modell, Volumenobjekt_Modell);

ENTITY Schicht
SUBTYPE OF (Streckenobjekt_hist, Volumenobjekt_Modell);
--- Attribute :
   maximale_Korngroesse : OPTIONAL Millimeter;
   Einbaudatum : OPTIONAL Datum;
--- Relationen :
   beginnt_bei_Schichtbegrenzung : SET [1:?] OF Schichtbegrenzung;   (* D *)
   endet_bei_Schichtbegrenzung : SET [1:?] OF Schichtbegrenzung;   (* D *)
   hat_Schichtart : OPTIONAL SET [1:?] OF Schichtart;   (* D *)
   hat_Schichtmaterial : OPTIONAL SET [1:?] OF Schichtmaterial;   (* D *)
   unter_Schicht : OPTIONAL SET [1:?] OF Schicht;   (* D *)
INVERSE
   ueber_Schicht : SET [0:?] OF Schicht FOR unter_Schicht;
END_ENTITY;
 

ENTITY Schichtbegrenzung
SUBTYPE OF (Punktobjekt_hist);
--- Attribute :
   Breite : OPTIONAL Meter;
   Achsabstand_Anfang : OPTIONAL Meter;
   Dicke : OPTIONAL Zentimeter;
   Abstand_Planum : OPTIONAL Millimeter;
--- Relationen :
INVERSE
   Beginn_von_Schicht : SET [0:?] OF Schicht FOR beginnt_bei_Schichtbegrenzung;
   Ende_von_Schicht : SET [0:?] OF Schicht FOR endet_bei_Schichtbegrenzung;
END_ENTITY;
 

ENTITY Schichtart
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Kennung_Schichtart : OPTIONAL INTEGER;
   Kurztext : OPTIONAL STRING(18);
   Schichtbeschreibung : OPTIONAL STRING(29);
--- Relationen :
INVERSE
   von_Schicht : SET [0:?] OF Schicht FOR hat_Schichtart;
END_ENTITY;
 

ENTITY Schichtmaterial
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Schichtmaterial_Kennung : OPTIONAL INTEGER;
   Schichtmaterial_Kurzbezeichng : OPTIONAL STRING(18);
   Schichtmaterial_Beschreibung : OPTIONAL STRING(29);
--- Relationen :
INVERSE
   von_Schicht : SET [0:?] OF Schicht FOR hat_Schichtmaterial;
END_ENTITY;
 

ENTITY Querschnittstreifen
SUBTYPE OF (Streckenobjekt_hist, Flaechenobjekt_Modell);
--- Attribute :
--- Relationen :
   beginnt_bei_Streifenbegrenzung : SET [1:?] OF Streifenbegrenzung;   (* D *)
   endet_bei_Streifenbegrenzung : SET [1:?] OF Streifenbegrenzung;   (* D *)
   hat_Streifenart : OPTIONAL SET [1:?] OF Streifenart;   (* D *)
INVERSE
   in_ZEB_Objekt : SET [0:?] OF ZEB_Objekt FOR gilt_fuer_Querschnittstreifen;
   hat_Fahrstreifen : SET [0:?] OF Fahrstreifen_Nummer FOR auf_Querschnittstreifen;
END_ENTITY;
 

ENTITY Streifenart
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Kennung : OPTIONAL INTEGER;
   Streifenart : OPTIONAL STRING(250);
--- Relationen :
INVERSE
   von_Querschnittstreifen : SET [0:?] OF Querschnittstreifen FOR hat_Streifenart;
END_ENTITY;
 

ENTITY Streifenbegrenzung
SUBTYPE OF (Punktobjekt_hist, Linienobjekt_Modell);
--- Attribute :
   Streifenbreite : OPTIONAL Meter;
--- Relationen :
INVERSE
   Beginn_von_Querschnittstreifen : SET [0:?] OF Querschnittstreifen FOR beginnt_bei_Streifenbegrenzung;
   Ende_von_Querschnittstreifen : SET [0:?] OF Querschnittstreifen FOR endet_bei_Streifenbegrenzung;
END_ENTITY;
 

ENTITY Bauklasse_Oberbau
SUBTYPE OF (Streckenobjekt_hist);
--- Attribute :
   Strassenoberbau : OPTIONAL STRING(29);
--- Relationen :
END_ENTITY;
 

ENTITY Bauweise_Oberbau
SUBTYPE OF (Streckenobjekt_hist);
--- Attribute :
   Oberbauweise : OPTIONAL STRING(29);
--- Relationen :
END_ENTITY;
 

ENTITY Regelquerschnitt
SUBTYPE OF (Streckenobjekt_hist);
--- Attribute :
   Kennzeichen_Regelquerschnitt : OPTIONAL STRING(10);
--- Relationen :
END_ENTITY;
 

ENTITY Bahnigkeit
SUBTYPE OF (Streckenobjekt_hist);
--- Attribute :
   Kennzeichen_Bahnigkeit : OPTIONAL Kennzeichen_Bahnigkeit;
--- Relationen :
END_ENTITY;
 

ENTITY Kennzeichen_Bahnigkeit;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'einbahnig, Straße mit/ohne Gegenverkehr, ohne Trennstreifen')
   (2,'zweibahnig, Straße mit konstruktiv getrennten Richtungsfahrbahnen')

Referenziert von:
   Bahnigkeit : Eigenschaft Kennzeichen_Bahnigkeit
 

ENTITY Fahrbahnlaengsneigung
SUBTYPE OF (Streckenobjekt_hist, Flaechenobjekt_Modell);
--- Attribute :
   Steigung_Gefaelle : OPTIONAL Prozent;
--- Relationen :
END_ENTITY;
 

ENTITY Fahrbahnquerneigung
SUBTYPE OF (Streckenobjekt_hist, Flaechenobjekt_Modell);
--- Attribute :
   Querneigung : OPTIONAL Prozent;
--- Relationen :
END_ENTITY;
 

ENTITY Fahrbahntrennung
SUBTYPE OF (Streckenobjekt_stat);
--- Attribute :
   Art_der_Trennung : OPTIONAL STRING(1);
--- Relationen :
END_ENTITY;
 

ENTITY Trassenbreite
SUBTYPE OF (Streckenobjekt_stat);
--- Attribute :
   Trassenbreite : OPTIONAL Meter;
--- Relationen :
END_ENTITY;
 

ENTITY Fahrbahnbreite
SUBTYPE OF (Streckenobjekt_stat);
--- Attribute :
   Fahrbahnbreite : OPTIONAL Meter;
--- Relationen :
END_ENTITY;
 

ENTITY Fussweg
SUBTYPE OF (Streckenobjekt_stat);
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Radweg
SUBTYPE OF (Streckenobjekt_stat);
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Schutzzone
SUBTYPE OF (Bereichsobjekt_hist);
--- Attribute :
   Kennung_Schutzzone : OPTIONAL STRING(1);
   Text_Schutzzone : OPTIONAL STRING(29);
--- Relationen :
END_ENTITY;
 

ENTITY Hindernis
SUBTYPE OF (Streckenobjekt_hist);
--- Attribute :
   passierbare_Hoehe : OPTIONAL Millimeter;
   passierbare_Breite : OPTIONAL Millimeter;
   Belastungsgrenzwert_Hindernis : OPTIONAL Tonnen;
   Laenge_des_Hindernisses : OPTIONAL Meter;
   Hindernisart : OPTIONAL Hindernis_Art;
--- Relationen :
   ist_Bauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;
END_ENTITY;
 

ENTITY Hindernis_Art;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Tunnel')
   (2,'Brücken oder ähnliche Konstruktionen (z.B. Stadttor)')
   (3,'größere Konstruktionen neben der Fahrbahn (z.B. Häuser) sowie Masten und Mastenreihen')
   (4,'Fels, Steilböschung')
   (5,'Mauern, Zäune, Geländer')
   (6,'Bäume, Alleen')
   (7,'(kreuzende) Überspannungen (bei Elektrizitätsleitungen Achtung Lebensgefahr! Nicht messen!)')
   (8,'Rückbau wegen Geschwindigkeitsreduzierung')
   (9,'sonstige Hindernisse (z.B. Verkehrszeichen auf 2 Pfosten, Hydranten, Laderampen)')

Referenziert von:
   Hindernis : Eigenschaft Hindernisart
 

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

ENTITY Gewaesserkreuzung
SUBTYPE OF (Kreuzung);
--- Attribute :
   Art : OPTIONAL STRING(1);
   Bezeichnung : OPTIONAL STRING(29);
   Gewaessername : OPTIONAL STRING(29);
   Gewaesserkilometrierung : OPTIONAL REAL(7);
--- Relationen :
END_ENTITY;
 

ENTITY Bahnkreuzung
SUBTYPE OF (Kreuzung);
--- Attribute :
   Bahnkoerperlage : OPTIONAL Bahnkoerperlage;
   Bahnkoerper : OPTIONAL Bahnkoerper;
   Bahnkilometer : OPTIONAL REAL(7);
   Streckenbezeichnung : OPTIONAL STRING(11);
   Gleisanzahl : OPTIONAL INTEGER;
--- Relationen :
END_ENTITY;
 

ENTITY Bahnkoerperlage;
--- Attribute :
   Kennung : STRING(1);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('B','kreuzt gesamte Fahrbahn')
   ('L','kreuzt linke Fahrbahn')
   ('R','kreuzt rechte Fahrbahn')

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkoerperlage
 

ENTITY Bahnkoerper;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'ohne eigenen Bahnkörper')
   (1,'mit eigenem Bahnkörper auf einer Seite')
   (2,'mit eigenem Bahnkörper auf beiden Seiten der Straße')

Referenziert von:
   Bahnkreuzung : Eigenschaft Bahnkoerper
 

ENTITY Kreuzung_Strasse_Weg
SUBTYPE OF (Kreuzung);
--- Attribute :
   Kreuzungsart : OPTIONAL Kreuzungsart;
   klassifiziertes_Netz : OPTIONAL BOOLEAN;
   Bezeichnung_Strasse_Weg : OPTIONAL STRING(29);
   Lage_plangleicher_Kreuzungen : OPTIONAL Kreuzungslage;
   Vorrangregelung : OPTIONAL Vorrangregelung;
--- Relationen :
   ist_Bauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt;
END_ENTITY;
 

ENTITY Kreuzungsart;
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Gemeindestraße')
   (2,'sonstige nicht klassifizierte Straße (z.B. Privatstraße)')
   (3,'Feldweg bzw. Forstweg')
   (4,'Radweg, Radwegseitenwechsel')
   (5,'Zufahrt zu bzw. Abfahrt von Rast-, Park- oder Tankanlagen')
   (6,'Grundstückszufahrt')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Kreuzungsart
 

ENTITY Kreuzungslage;
--- Attribute :
   Kennung : STRING(1);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('L','linke Straßenseite')
   ('R','rechte Straßenseite')
   ('B','beide Straßenseiten')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Lage_plangleicher_Kreuzungen
 

ENTITY Vorrangregelung;
   (* AUFZAEHLUNG J *)
--- Attribute :
   Langtext : STRING(29);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Signal')
   (2,'Beschilderung')
   (3,'keine Einrichtung')

Referenziert von:
   Kreuzung_Strasse_Weg : Eigenschaft Vorrangregelung
   Fussgaengerueberweg : Eigenschaft Regelung_Fussgaengerueberweg
 

ENTITY Fussgaengerueberweg
SUBTYPE OF (Kreuzung);
--- Attribute :
   Lage_Fussgaengerueberweg : OPTIONAL Lage_Ueberweg;
   Regelung_Fussgaengerueberweg : OPTIONAL Vorrangregelung;
--- Relationen :
END_ENTITY;
 

ENTITY Lage_Ueberweg;
--- Attribute :
   Kennung : STRING(1);
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('L','linke Fahrbahnhälfte')
   ('B','beide Fahrbahnhälften')
   ('R','rechte Fahrbahnhälfte')

Referenziert von:
   Fussgaengerueberweg : Eigenschaft Lage_Fussgaengerueberweg
 

ENTITY Durchlass
SUBTYPE OF (Punktobjekt_hist);
--- Attribute :
   Ueberdeckung : OPTIONAL Meter;
   Durchlasslaenge : OPTIONAL Meter;
   Durchlassart : OPTIONAL STRING(30);
--- Relationen :
   hat_Baustoff : SET [1:?] OF Baustoff;   (* D *)
   hat_Profil : SET [1:?] OF Profil;   (* D *)
   hat_Leitung : OPTIONAL SET [1:?] OF Leitung;
END_ENTITY;
 

ENTITY Baustoff
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Material : OPTIONAL STRING(30);
--- Relationen :
INVERSE
   von_Durchlass : SET [0:?] OF Durchlass FOR hat_Baustoff;
   von_Leitung : SET [0:?] OF Leitung FOR hat_Baustoff;
END_ENTITY;
 

ENTITY Profil
SUBTYPE OF (historisches_Objekt);
--- Attribute :
   Profilform : OPTIONAL Profilform;
   Profilhoehe : OPTIONAL Zentimeter;
   Profilbreite : OPTIONAL Zentimeter;
--- Relationen :
INVERSE
   von_Durchlass : SET [0:?] OF Durchlass FOR hat_Profil;
   von_Leitung : SET [0:?] OF Leitung FOR hat_Profil;
END_ENTITY;
 

ENTITY Profilform;
   (* AUFZAEHLUNG J *)
--- Attribute :
   Langtext : STRING(30);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Kreisprofil')
   (2,'Eiprofil')
   (3,'Kastenprofil')
   (4,'Maulprofil')
   (5,'Haubenprofil')

Referenziert von:
   Profil : Eigenschaft Profilform
 

END_SCHEMA; -- Bauliche_Strasseneigenschaften