SCHEMA S_Entwurf;

REFERENCE FROM S_Strassennetz (Netzknoten_abstrakt, Strasse_abstrakt);

REFERENCE FROM S_Bauwerke (Bauwerkseinzelheiten);

REFERENCE FROM S_Geometrieschema (Punktobjekt_Modell, Linienobjekt_Modell);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_Schluesseltabelle, Meter, Kilometer, Groesse, Winkel, Stundenkilometer, Prozent, Status_Eigenschaft);

ENTITY Trasse
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Bezeichnung : STRING;
   Informationstext : OPTIONAL SET [1:?] OF STRING;
--- Relationen :
   hat_Netzknoten : OPTIONAL SET [1:?] OF Netzknoten_abstrakt;   (* D *)
   hat_Achse : OPTIONAL SET [1:?] OF Achse;
   hat_Entwurfsparameter : OPTIONAL SET [1:?] OF Entwurfsparameter;
   hat_Laengsschnitt : OPTIONAL SET [1:?] OF Laengsschnitt;
   hat_Trassenkoerper : OPTIONAL SET [1:?] OF Trassenkoerper;
   hat_Sichtweiten : OPTIONAL SET [1:?] OF Sichtweiten;
END_ENTITY;
 

ENTITY Achse
SUBTYPE OF (Status_Eigenschaft);
--- Attribute :
   Bezeichnung : STRING;
   Art_Achse : Art_Achse;
   Informationstext : OPTIONAL SET [1:?] OF STRING;
   Netzfunktion : OPTIONAL Netzfunktion_Achse;
--- Relationen :
   hat_Achselement : LIST [1:?] OF Achselement;
   zu_Strasse : OPTIONAL SET [1:?] OF Strasse_abstrakt;   (* D *)
INVERSE
   gehoert_zu_Trasse : Trasse FOR hat_Achse;
   hat_Laengsschnitt : SET [0:1] OF Laengsschnitt FOR gehoert_zu_Achse;
   hat_Trassenkoerper : SET [0:1] OF Trassenkoerper FOR gehoert_zu_Achse;
   hat_Sichtweiten : SET [0:?] OF Sichtweiten FOR gehoert_zu_Achse;
   von_Abstand_Achse_Achse : SET [0:?] OF Abstand_Achse_Achse FOR hat_zweite_Achse;
   hat_Entwurfsparameter : SET [0:1] OF Entwurfsparameter FOR gehoert_zu_Achse;
END_ENTITY;
 

ENTITY Achselement
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Elementtyp : Achselementtyp;
   Anfangsstation_rechnerisch : Meter;
   Verwaltungsstation_Betriebskm : Kilometer;
   Laenge : Meter;
   Richtung : Winkel;
   Parameter : Groesse;
   Radius_zu_Beginn : Meter;
   Radius_am_Ende : Meter;
--- Relationen :
   beginnt_bei_Achshauptpunkt : Achshauptpunkt;
   endet_bei_Achshauptpunkt : Achshauptpunkt;
INVERSE
   gehoert_zu_Achse : SET [0:1] OF Achse FOR hat_Achselement;
END_ENTITY;
 

ENTITY Achselementtyp
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Gerade')
   (2,'Kreisbogen, tangential')
   (12,'Klothoide')

Referenziert von:
   Achselement : Eigenschaft Elementtyp
 

ENTITY Achshauptpunkt
SUBTYPE OF (Punktobjekt_Modell);
--- Attribute :
--- Relationen :
INVERSE
   Beginn_von_Achselement : SET [0:?] OF Achselement FOR beginnt_bei_Achshauptpunkt;
   Ende_von_Achselement : SET [0:?] OF Achselement FOR endet_bei_Achshauptpunkt;
END_ENTITY;
 

ENTITY Laengsschnitt
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   gehoert_zu_Achse : Achse;
   hat_kreuzende_Bauw_o_baul_Anl : OPTIONAL SET [1:?] OF kreuzende_Bauwerke_o_baul_Anl;
   hat_Gelaendehorizonte : OPTIONAL SET [1:?] OF Gelaendehorizonte;
   hat_Gradiente : OPTIONAL SET [1:?] OF Gradiente;
INVERSE
   gehoert_zu_Trasse : Trasse FOR hat_Laengsschnitt;
END_ENTITY;
 

ENTITY Gelaendehorizonte
SUBTYPE OF (Laengsschnittlinie);
--- Attribute :
   Art_Gelaendehorizont : Art_Gelaendehorizont;
--- Relationen :
INVERSE
   gehoert_zu_Laengsschnitt : Laengsschnitt FOR hat_Gelaendehorizonte;
END_ENTITY;
 

ENTITY Gradiente
SUBTYPE OF (Laengsschnittlinie);
--- Attribute :
   Art_Gradiente : Art_Gradiente;
--- Relationen :
INVERSE
   gehoert_zu_Laengsschnitt : Laengsschnitt FOR hat_Gradiente;
   zu_Hoehe_Gradiente : SET [0:?] OF Hoehe_Gradiente FOR hat_Gradiente;
END_ENTITY;
 

ENTITY kreuzende_Bauwerke_o_baul_Anl
SUBTYPE OF (Status_Eigenschaft);
--- Attribute :
   Art_kreuzendes_Bauwerk : Art_kreuzendes_Bauwerk;
--- Relationen :
   hat_Schnittgeometrie : OPTIONAL SET [1:?] OF Schnittgeometrie;
   hat_Bauwerkseinzelheiten : OPTIONAL Bauwerkseinzelheiten;
INVERSE
   gehoert_zu_Laengsschnitt : SET [1:?] OF Laengsschnitt FOR hat_kreuzende_Bauw_o_baul_Anl;
END_ENTITY;
 

ENTITY Schnittgeometrie
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Schnittstation : Meter;
   Schnitthoehe : Meter;
   Schnittwinkel_horizontal : Winkel;
   Laengsneigung_kreuzend_Bauwerk : Winkel;
--- Relationen :
   hat_Schnittpolygone : SET [1:?] OF Schnittpolygone;
   hat_Mindestabstandspolygone : OPTIONAL SET [1:?] OF Mindestabstandspolygon;
   hat_Maximalabstandspolygone : OPTIONAL SET [1:?] OF Maximalabstandspolygon;
INVERSE
   geh_zu_kreuz_Bauw_o_baul_Anl : SET [0:?] OF kreuzende_Bauwerke_o_baul_Anl FOR hat_Schnittgeometrie;
END_ENTITY;
 

ENTITY Schnittpolygone
SUBTYPE OF (Polygon);
--- Attribute :
--- Relationen :
INVERSE
   gehoert_zu_Schnittgeometrie : SET [1:?] OF Schnittgeometrie FOR hat_Schnittpolygone;
END_ENTITY;
 

ENTITY Mindestabstandspolygon
SUBTYPE OF (Polygon);
--- Attribute :
--- Relationen :
INVERSE
   gehoert_zu_Schnittgeometrie : SET [1:?] OF Schnittgeometrie FOR hat_Mindestabstandspolygone;
END_ENTITY;
 

ENTITY Maximalabstandspolygon
SUBTYPE OF (Polygon);
--- Attribute :
--- Relationen :
INVERSE
   gehoert_zu_Schnittgeometrie : SET [1:?] OF Schnittgeometrie FOR hat_Maximalabstandspolygone;
END_ENTITY;
 

ENTITY Polygon
ABSTRACT SUPERTYPE OF (ONEOF(Schnittpolygone, Maximalabstandspolygon, Mindestabstandspolygon))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_QP_Punkte : LIST [1:?] OF QP_Punkte;
END_ENTITY;
 

ENTITY Laengsschnittlinie
ABSTRACT SUPERTYPE OF (ONEOF(Gelaendehorizonte, Gradiente))
SUBTYPE OF (Status_Eigenschaft);
--- Attribute :
   Bezeichnung : STRING;
   Informationstext : OPTIONAL SET [1:?] OF STRING;
   abs_Abstand : OPTIONAL REAL(16);
--- Relationen :
   hat_LS_Koor : LIST [1:?] OF LS_Koor;
   hat_Breite : OPTIONAL SET [1:?] OF Breite;
END_ENTITY;
 

ENTITY LS_Koor
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station : Meter;
   Hoehe : Meter;
--- Relationen :
   folgt_auf_LS_Koor : OPTIONAL Punktfolge;
INVERSE
   gehoert_zu_Laengsschnittlinie : SET [0:?] OF Laengsschnittlinie FOR hat_LS_Koor;
END_ENTITY;
 

ENTITY Punktfolge
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Tangente_Gerade : Tangente_Gerade;
INVERSE
   LS_Koor_Nachfolger : LS_Koor FOR folgt_auf_LS_Koor;
END_ENTITY;
 

ENTITY Tangentenfolge
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Ausrundung : OPTIONAL Ausrundung;
INVERSE
   Tangente_Gerade_Nachfolger : Tangente_Gerade FOR folgt_auf_Tangente_Gerade;
END_ENTITY;
 

ENTITY Ausrundung
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Ausrundungstyp : Ausrundungstyp;
   Ausrundungsparameter : Groesse;
--- Relationen :
INVERSE
   gehoert_zu_Tangentenfolge : SET [0:1] OF Tangentenfolge FOR hat_Ausrundung;
END_ENTITY;
 

ENTITY Ausrundungstyp
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (13,'Parabel 2. Grades')
   (14,'Parabel 3. Grades mit langem Teil vor TS')
   (15,'Parabel 3. Grades mit langem Teil hinter TS')

Referenziert von:
   Ausrundung : Eigenschaft Ausrundungstyp
 

ENTITY Tangente_Gerade
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   folgt_auf_Tangente_Gerade : OPTIONAL Tangentenfolge;
INVERSE
   gehoert_zu_Punktfolge : SET [0:1] OF Punktfolge FOR hat_Tangente_Gerade;
END_ENTITY;
 

ENTITY Trassenkoerper
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Deckenbuch : OPTIONAL Deckenbuch;
   hat_Querprofil : OPTIONAL LIST [1:?] OF Querprofil;
   gehoert_zu_Achse : Achse;
INVERSE
   gehoert_zu_Trasse : Trasse FOR hat_Trassenkoerper;
END_ENTITY;
 

ENTITY Querprofil
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station : Meter;
--- Relationen :
   hat_Schnittebene : OPTIONAL Schnittebene;
   hat_Profillinien : SET [1:?] OF Profillinien;
   hat_QP_Punkte : OPTIONAL SET [1:?] OF QP_Punkte;
INVERSE
   gehoert_zu_Trassenkoerper : SET [0:1] OF Trassenkoerper FOR hat_Querprofil;
END_ENTITY;
 

ENTITY QP_Punkte
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Art_QP_Punkt : Art_QP_Punkt;
   Namenserweiterung : OPTIONAL INTEGER;
   Abstand_zur_Achse : REAL(16);
   Hoehe_NN : REAL(16);
--- Relationen :
INVERSE
   gehoert_zu_Profillinien : SET [0:?] OF Profillinien FOR hat_QP_Punkte;
   gehoert_zu_Querprofil : SET [0:?] OF Querprofil FOR hat_QP_Punkte;
   gehoert_zu_Polygon : SET [0:?] OF Polygon FOR hat_QP_Punkte;
END_ENTITY;
 

ENTITY Profillinien
SUBTYPE OF (Status_Eigenschaft);
--- Attribute :
   Art_des_Horizonts : Art_des_Horizonts;
   Horizontkennzahl : OPTIONAL STRING;
   Art_Profillinie : Art_Profillinie;
--- Relationen :
   hat_QP_Punkte : LIST [1:?] OF QP_Punkte;
INVERSE
   gehoert_zu_Querprofil : SET [0:?] OF Querprofil FOR hat_Profillinien;
END_ENTITY;
 

ENTITY Art_des_Horizonts
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Linie')
   (2,'Fläche')

Referenziert von:
   Profillinien : Eigenschaft Art_des_Horizonts
 

ENTITY Schnittebene
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_SNT_Punkte : OPTIONAL LIST [1:?] OF SNT_Punkt;
INVERSE
   gehoert_zu_Querprofil : SET [1:?] OF Querprofil FOR hat_Schnittebene;
END_ENTITY;
 

ENTITY SNT_Punkt
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Abstand : Meter;
   Richtungsaenderung : REAL(16);
   korrespondierende_Achse : OPTIONAL STRING(255);
   Naeherungsstation : OPTIONAL Meter;
--- Relationen :
INVERSE
   gehoert_zu_Schnittebene : SET [1:?] OF Schnittebene FOR hat_SNT_Punkte;
END_ENTITY;
 

ENTITY Deckenbuch
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station_1 : Meter;
   Station_2 : Meter;
--- Relationen :
   hat_Spur_aus_Ausgangsdaten : LIST [1:?] OF Spur_aus_Ausgangsdaten;
INVERSE
   gehoert_zu_Trassenkoerper : SET [1:?] OF Trassenkoerper FOR hat_Deckenbuch;
END_ENTITY;
 

ENTITY Spur_aus_Ausgangsdaten
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Spurnummer : INTEGER;
   Art_Spur_aus_Ausgangsdaten : Art_Spur_aus_Ausgangsdaten;
   Informationstext : OPTIONAL SET [1:?] OF STRING;
--- Relationen :
   hat_Querneigung : OPTIONAL Querneigung;
   hat_Breite : Breite;
   hat_Hoehenzuege : OPTIONAL Hoehenzuege;
   hat_Hochbord : OPTIONAL Hochbord;
INVERSE
   von_Deckenbuch : SET [1:?] OF Deckenbuch FOR hat_Spur_aus_Ausgangsdaten;
   zu_BR_Punkt : SET [0:?] OF BR_Punkt FOR bez_auf_Spur_aus_Ausgangsdaten;
   ist_Fahrspur_zu : SET [0:?] OF Sichtweiten FOR hat_Fahrspur;
   ist_Gegenspur_zu : SET [0:?] OF Sichtweiten FOR hat_Gegenspur;
END_ENTITY;
 

ENTITY Breite
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_BR_Punkt : LIST [1:?] OF BR_Punkt;
INVERSE
   von_Spur_aus_Ausgangsdaten : SET [0:?] OF Spur_aus_Ausgangsdaten FOR hat_Breite;
   gehoert_zu_Laengsschnittlinie : SET [0:?] OF Laengsschnittlinie FOR hat_Breite;
END_ENTITY;
 

ENTITY BR_Punktfolge
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Aufweitg_Verbreit_Verbind : Aufweitung_Verbreit_Verbind;
INVERSE
   vor_BR_Punkt : BR_Punkt FOR folgt_auf_BR_Punkt;
END_ENTITY;
 

ENTITY BR_Punkt
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Breite : OPTIONAL Meter;
   Station : Meter;
   Berechnung : Breitenberechnung;
--- Relationen :
   hat_Abstand_Achse_Achse : OPTIONAL Abstand_Achse_Achse;
   hat_Abstand_Achse_Linie : OPTIONAL Abstand_Achse_Linie;
   folgt_auf_BR_Punkt : OPTIONAL BR_Punktfolge;
   bez_auf_Spur_aus_Ausgangsdaten : OPTIONAL Spur_aus_Ausgangsdaten;
INVERSE
   gehoert_zu_Breite : Breite FOR hat_BR_Punkt;
END_ENTITY;
 

ENTITY Breitenberechnung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Start')
   (2,'Ende')
   (0,'Zwischenwert')

Referenziert von:
   BR_Punkt : Eigenschaft Berechnung
 

ENTITY Aufweitung_Verbreit_Verbind
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Art_der_Verziehung : Art_der_Verziehung;
   Tangentenlaenge : OPTIONAL Meter;
--- Relationen :
INVERSE
   gehoert_zu_Breite_BR_Punkt : SET [1:?] OF BR_Punktfolge FOR hat_Aufweitg_Verbreit_Verbind;
END_ENTITY;
 

ENTITY Art_der_Verziehung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Parabelfolge 2. Grades')
   (3,'Parabelfolge 2. Grades / Zwischengerade')
   (4,'Gerade')
   (6,'Keine')

Referenziert von:
   Aufweitung_Verbreit_Verbind : Eigenschaft Art_der_Verziehung
 

ENTITY Abstand_Achse_Achse
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Naeherungsstation_auf_zw_Achse : Meter;
--- Relationen :
   hat_Lage_der_Knicklinie : Lage_der_Knicklinie;
   hat_zweite_Achse : Achse;
INVERSE
   von_BR_Punkt : SET [0:?] OF BR_Punkt FOR hat_Abstand_Achse_Achse;
END_ENTITY;
 

ENTITY Abstand_Achse_Linie
SUBTYPE OF (Linienobjekt_Modell);
--- Attribute :
--- Relationen :
INVERSE
   von_BR_Punkt : SET [0:?] OF BR_Punkt FOR hat_Abstand_Achse_Linie;
END_ENTITY;
 

ENTITY Lage_der_Knicklinie
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Typ_der_Knicklinie : Typ_der_Knicklinie;
   Breite : OPTIONAL Meter;
--- Relationen :
INVERSE
   von_Abstand_Achse_Achse : SET [0:?] OF Abstand_Achse_Achse FOR hat_Lage_der_Knicklinie;
END_ENTITY;
 

ENTITY Typ_der_Knicklinie
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Parallele / Breite zur zweiten Achse')
   (2,'Parallele / Breite zur Achse')
   (3,'Mittig mit Abstand zur Knicklinie')

Referenziert von:
   Lage_der_Knicklinie : Eigenschaft Typ_der_Knicklinie
 

ENTITY Hoehenzuege
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_HZ_Punkte : LIST [1:?] OF HZ_Punkt;
INVERSE
   von_Spur_aus_Ausgangsdaten : SET [0:?] OF Spur_aus_Ausgangsdaten FOR hat_Hoehenzuege;
END_ENTITY;
 

ENTITY HZ_Punkt
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station : Meter;
   Hoehe_fest : OPTIONAL Meter;
--- Relationen :
   hat_Hoehe_Gradiente : OPTIONAL Hoehe_Gradiente;
   hat_Hoehe_Linie : OPTIONAL Hoehe_Linie;
INVERSE
   gehoert_zu_Hoehenzug : Hoehenzuege FOR hat_HZ_Punkte;
END_ENTITY;
 

ENTITY Hoehe_Gradiente
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Naeherungsstation_Gradiente : Meter;
--- Relationen :
   hat_Gradiente : Gradiente;
INVERSE
   von_HZ_Punkt : SET [0:?] OF HZ_Punkt FOR hat_Hoehe_Gradiente;
END_ENTITY;
 

ENTITY Hoehe_Linie
SUBTYPE OF (Linienobjekt_Modell);
--- Attribute :
--- Relationen :
INVERSE
   von_HZ_Punkt : SET [0:?] OF HZ_Punkt FOR hat_Hoehe_Linie;
END_ENTITY;
 

ENTITY Querneigung
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_QN_Punkte : LIST [1:?] OF QN_Punkt;
INVERSE
   von_Spur_aus_Ausgangsdaten : SET [0:?] OF Spur_aus_Ausgangsdaten FOR hat_Querneigung;
END_ENTITY;
 

ENTITY Querneigungswechsel
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Verziehungsform : Verziehungsform;
--- Relationen :
INVERSE
   vor_QN_Punkt : QN_Punkt FOR folgt_auf_QN_Punkt;
END_ENTITY;
 

ENTITY Verziehungsform
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (0,'reserviert')
   (1,'normale Verziehung')
   (2,'Verziehung mit Gratlinie (Schrägverwindung)')

Referenziert von:
   Querneigungswechsel : Eigenschaft Verziehungsform
 

ENTITY QN_Punkt
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station : Meter;
   Querneigung : OPTIONAL Prozent;
   automatische_Berechnung : OPTIONAL BOOLEAN;
--- Relationen :
   folgt_auf_QN_Punkt : OPTIONAL Querneigungswechsel;
INVERSE
   gehoert_zu_Querneigung : Querneigung FOR hat_QN_Punkte;
END_ENTITY;
 

ENTITY Hochbord
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_HB_Punkte : LIST [1:?] OF HB_Punkt;
   hat_HB_Neigung : OPTIONAL SET [1:?] OF HB_Neigung;
INVERSE
   von_Spur_aus_Ausgangsdaten : SET [0:?] OF Spur_aus_Ausgangsdaten FOR hat_Hochbord;
END_ENTITY;
 

ENTITY HB_Punkt
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station : Meter;
   Differenzhoehe : Meter;
--- Relationen :
INVERSE
   gehoert_zu_Hochbord : Hochbord FOR hat_HB_Punkte;
END_ENTITY;
 

ENTITY HB_Neigung
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station : Meter;
   Neigungswinkel : Groesse;
--- Relationen :
INVERSE
   zu_Hochbord : SET [0:?] OF Hochbord FOR hat_HB_Neigung;
END_ENTITY;
 

ENTITY Entwurfsparameter
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Strassenkategorie : OPTIONAL Strassenkategorie_RAS_L;
--- Relationen :
   gehoert_zu_Achse : Achse;
   hat_Geschwindigkeitsband : OPTIONAL SET [1:?] OF Geschwindigkeitsband;
INVERSE
   gehoert_zu_Trasse : Trasse FOR hat_Entwurfsparameter;
END_ENTITY;
 

ENTITY Strassenkategorie_RAS_L
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (11,'A-I')
   (12,'A-II')
   (13,'A-III')
   (14,'A-IV')
   (15,'A-V')
   (16,'A-VI')
   (21,'B-I')
   (22,'B-II')
   (23,'B-III')
   (24,'B-IV')
   (31,'C-I')
   (32,'C-II')
   (33,'C-III')
   (34,'C-IV')
   (42,'D-II')
   (43,'D-III')
   (44,'D-IV')
   (45,'D-V')
   (53,'E-III')
   (54,'E-IV')
   (55,'E-V')
   (56,'E-VI')
   (99,'Sonstiges')

Referenziert von:
   Entwurfsparameter : Eigenschaft Strassenkategorie
 

ENTITY Geschwindigkeitsband
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Art_Geschwindigkeitsband : Art_Geschwindigkeitsband;
--- Relationen :
   hat_V_Koor : LIST [1:?] OF V_Koor;
INVERSE
   von_Entwurfsparameter : SET [0:?] OF Entwurfsparameter FOR hat_Geschwindigkeitsband;
END_ENTITY;
 

ENTITY V_Koor
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station : Meter;
   Geschwindigkeit : Stundenkilometer;
--- Relationen :
INVERSE
   gehoert_zu_Geschwindigkeitsbd : SET [0:?] OF Geschwindigkeitsband FOR hat_V_Koor;
END_ENTITY;
 

ENTITY Sichtweiten
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Art_Sichtweiten : Art_Sichtweiten;
--- Relationen :
   gehoert_zu_Achse : Achse;
   hat_SW_Koor : LIST [1:?] OF SW_Koor;
   hat_Fahrspur : OPTIONAL Spur_aus_Ausgangsdaten;
   hat_Gegenspur : OPTIONAL Spur_aus_Ausgangsdaten;
INVERSE
   gehoert_zu_Trasse : Trasse FOR hat_Sichtweiten;
END_ENTITY;
 

ENTITY SW_Koor
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Station : Meter;
   Sichtweite_erforderlich : OPTIONAL Meter;
   Sichtweite_vorhanden : OPTIONAL Meter;
--- Relationen :
INVERSE
   von_Sichtweite : SET [0:?] OF Sichtweiten FOR hat_SW_Koor;
END_ENTITY;
 

ENTITY Art_Achse
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Hauptachse')
   (2,'Grabensohle')
   (3,'Radweg')
   (4,'Dreiecksinsel')
   (5,'Tropfen')
   (6,'Trassenbegleitende Bauwerke')
   (7,'Randausrundung')
   (8,'Fahrbahnrand')
   (9,'ASB-Bestandsachse')
   (10,'ASB-Hilfsachse')
   (11,'Nebenachse')
   (12,'Gehweg')
   (13,'Gleisachse')
   (99,'Sonstiges')

Referenziert von:
   Achse : Eigenschaft Art_Achse
 

ENTITY Netzfunktion_Achse
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Straße')
   (2,'Rampe')
   (3,'Kreisverkehr')

Referenziert von:
   Achse : Eigenschaft Netzfunktion
 

ENTITY Art_Gelaendehorizont
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Hauptfahrbahn')
   (2,'Nebenfahrbahn')
   (3,'Gehweg')
   (4,'Radweg')
   (5,'Fussweg')
   (6,'Parkstreifen')
   (7,'Grünstreifen')
   (8,'Fahrbahnteiler')
   (9,'Busspur')
   (10,'Busbucht')
   (11,'Hauptachse')
   (12,'Grabensohle')
   (13,'Nebenachse')
   (14,'Trassenbegleitende Bauwerke')
   (15,'Randausrundung')
   (16,'Fahrbahnrand')
   (99,'Sonstiges')

Referenziert von:
   Gelaendehorizonte : Eigenschaft Art_Gelaendehorizont
 

ENTITY Art_Gradiente
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Hauptfahrbahn')
   (2,'Nebenfahrbahn')
   (3,'Gehweg')
   (4,'Radweg')
   (5,'Fussweg')
   (6,'Parkstreifen')
   (7,'Grünstreifen')
   (8,'Fahrbahnteiler')
   (9,'Busspur')
   (10,'Busbucht')
   (11,'Hauptachse')
   (12,'Grabensohle')
   (13,'Nebenachse')
   (14,'Trassenbegleitende Bauwerke')
   (15,'Randausrundung')
   (16,'Fahrbahnrand')
   (99,'Sonstiges')

Referenziert von:
   Gradiente : Eigenschaft Art_Gradiente
 

ENTITY Art_kreuzendes_Bauwerk
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Überführung')
   (2,'Unterführung')
   (3,'Durchlass')
   (99,'Sonstiges')

Referenziert von:
   kreuzende_Bauwerke_o_baul_Anl : Eigenschaft Art_kreuzendes_Bauwerk
 

ENTITY Art_QP_Punkt
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Auftrag links Endpunkt')
   (2,'Auftrag rechts Endpunkt')
   (3,'Abtrag links Endpunkt')
   (4,'Abtrag rechts Endpunkt')
   (5,'Damm links Endpunkt')
   (6,'Damm rechts Endpunkt')
   (7,'Einschnitt links Endpunkt')
   (8,'Einschnitt rechts Endpunkt')
   (9,'Lage Achse und Gradiente')
   (10,'Achse linke Richtungsfahrbahn (2b)')
   (11,'Achse rechte Richtungsfahrbahn (2b)')
   (12,'Bankett links')
   (13,'Bankett rechts')
   (14,'Böschungs Durchstoß mit Gel. li. (Ein.)')
   (15,'Böschungs Durchstoß mit Gel. re. (Ein.)')
   (16,'Böschungs Durchstoß mit Gel. li. (Damm)')
   (17,'Böschungs Durchstoß mit Gel. re. (Damm)')
   (18,'Bö.fußpunkt bei Wall li Geländeseite')
   (19,'Bö.fußpunkt bei Wall re Geländeseite')
   (20,'OK 2. Bö bei Berme links')
   (21,'OK 2. Bö bei Berme rechts')
   (22,'HK Bordst. links (oder Abkantung links)')
   (23,'HK Bordst. rechts (oder Abkantung rechts)')
   (24,'HK Bordst. Mitte links (od. Abk. Mi li)')
   (25,'HK Bordst. Mitte rechts (od. Abk. Mi re)')
   (26,'Hochbord mit Pflasterzeile, links')
   (27,'Hochbord mit Pflasterzeile, rechts')
   (28,'VK Hochbord links')
   (29,'VK Hochbord rechts')
   (30,'VK Hochbord Mitte links')
   (31,'VK Hochbord Mitte rechts')
   (32,'VK Hochbord mit Vorbeton, links')
   (33,'VK Hochbord mit Vorbeton, rechts')
   (34,'Rundbord mit Vorbeton, links')
   (35,'Rundbord mit Vorbeton, rechts')
   (36,'Rundbord mit Pflasterzeile, links')
   (37,'Rundbord mit Pflasterzeile, rechts')
   (38,'VK Rundbord links')
   (39,'VK Rundbord rechts')
   (40,'Flachbord links')
   (41,'Flachbord rechts')
   (42,'Tiefbordstein links')
   (43,'Tiefbordstein rechts')
   (44,'Pflaster, einzeilig, 16 cm, links')
   (45,'Pflaster, einzeilig, 16 cm, rechts')
   (46,'Pflaster, zweizeilig, 16 cm, links')
   (47,'Pflaster, zweizeilig, 16 cm, rechts')
   (48,'Pflasterrinne dreizeilig, links')
   (49,'Pflasterrinne dreizeilig, rechts')
   (50,'Betonrinne 30 cm, links')
   (51,'Betonrinne 30 cm, rechts')
   (52,'Betonrinne 50 cm, links')
   (53,'Betonrinne 50 cm, rechts')
   (54,'Böschungsrinnenstein links')
   (55,'Böschungsrinnenstein rechts')
   (56,'Gehweg links, linker Rand')
   (57,'Gehweg links, rechter Rand')
   (58,'Gehweg rechts, linker Rand')
   (59,'Gehweg rechts, rechter Rand')
   (60,'Gehweg links, Böschungsrinnenstein links')
   (61,'Gehweg rechts, Böschungsrinnenstein rechts')
   (62,'Gehweg links, HK Rabattenstein links')
   (63,'Gehweg links, HK Rabattenstein rechts')
   (64,'Gehweg rechts, HK Rabattenstein links')
   (65,'Gehweg rechts, HK Rabattenstein rechts')
   (66,'Gehweg links, VK Rabattenstein links')
   (67,'Gehweg links, VK Rabattenstein rechts')
   (68,'Gehweg rechts, VK Rabattenstein links')
   (69,'Gehweg rechts, VK Rabattenstein rechts')
   (70,'Fahrbahnrand Mitte links OKD')
   (71,'Fahrbahnrand Mitte rechts OKD')
   (72,'Fahrbahnrand links Oberkante Decke')
   (73,'Fahrbahnrand rechts Oberkante Decke')
   (74,'best. Fahrbahnrand links')
   (75,'best. Fahrbahnrand rechts')
   (76,'best. Wegrand1 links linke Seite')
   (77,'best. Wegrand1 links rechte Seite')
   (78,'best. Wegrand1 rechts linke Seite')
   (79,'best. Wegrand1 rechts rechte Seite')
   (80,'best. Wegrand2 links linke Seite')
   (81,'best. Wegrand2 links rechte Seite')
   (82,'best. Wegrand2 rechts linke Seite')
   (83,'best. Wegrand2 rechts rechte Seite')
   (84,'LS-Wall links, Wallkrone links')
   (85,'LS-Wall links, Wallkrone rechts')
   (86,'LS-Wall rechts, Wallkrone links')
   (87,'LS-Wall rechts, Wallkrone rechts')
   (88,'OK Lärmschutzwall links')
   (89,'OK Lärmschutzwall rechts')
   (90,'Mulden Ende links')
   (91,'Mulden Ende rechts')
   (92,'Mulde li außen bei Wall linker Rand')
   (93,'Mulde re außen bei Wall rechter Rand')
   (94,'Sickerkeil, KFT unten, links')
   (95,'Sickerkeil, KFT unten, rechts')
   (96,'Sickergraben, KFT unten, links')
   (97,'Sickergraben, KFT unten, rechts')
   (98,'Geländer auf Brücke links')
   (99,'Geländer auf Brücke rechts')
   (100,'Geländer auf Brücke 2 links')
   (101,'Geländer auf Brücke 2 rechts')
   (102,'Schutzplanke auf Brücke links')
   (103,'Schutzplanke auf Brücke rechts')
   (104,'Schutzplanke auf Brücke 2 links')
   (105,'Schutzplanke auf Brücke 2 rechts')
   (106,'DDSP Schutzplanke auf Brücke 1 links')
   (107,'DDSP Schutzplanke auf Brücke 1 rechts')
   (108,'DDSP Schutzplanke auf Brücke 2 links')
   (109,'DDSP Schutzplanke auf Brücke 2 rechts')
   (110,'Kanal DN 400')
   (111,'Hecke')
   (112,'Waldrand')
   (999,'Sonstiges')

Referenziert von:
   QP_Punkte : Eigenschaft Art_QP_Punkt
 

ENTITY Art_Profillinie
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Gelände')
   (2,'Gelände im Planungsbereich')
   (3,'Deckenbuch')
   (4,'Planung')
   (5,'Oberboden - Auftrag')
   (6,'Deckschicht')
   (7,'Betondecke')
   (8,'Pflasterdecke')
   (9,'Pflasterbett')
   (10,'Binderschicht')
   (11,'Bituminöse Tragschicht')
   (12,'Bodenverfestigung')
   (13,'Schottertragschicht')
   (14,'Kiestragschicht')
   (15,'Kies / Schotterschicht')
   (16,'Hydr. geb. Tragschicht')
   (17,'Tragschicht, hydr. Bindemittel')
   (18,'Bindiger Boden')
   (19,'Lehmboden')
   (21,'Füllmaterial Baugrube')
   (22,'Rasengitter')
   (23,'Stein')
   (24,'Betonsockel für Stein')
   (25,'Grobschotter')
   (26,'Natursteinbruch')
   (27,'Splitt')
   (28,'Füllboden')
   (29,'Schotterrasen')
   (30,'Drainage')
   (31,'Stützwand')
   (32,'Lärmschutzwand')
   (33,'Oberboden - Abtrag')
   (34,'Frostschutz')
   (35,'Oberkante Planum')
   (36,'Erdauftrag')
   (37,'Erdabtrag')
   (39,'Zwangspunkte')
   (40,'Gestaltung')
   (41,'Lichtraum')
   (42,'Schiene')
   (43,'Schwelle')
   (44,'Planumslinie Oberbau')
   (45,'Schotter Oberbau')
   (46,'Planumsschutzschicht')
   (47,'Unbrauchbarer Boden')
   (48,'Bestand abgefräst')
   (49,'Mutterbodenandeckung links')
   (50,'Mutterbodenandeckung rechts')
   (51,'OK Binderschicht')
   (52,'OK bit. Tragschicht')
   (53,'OK KFT (OK Schottertragschicht)')
   (54,'UK KFT (Planum)')
   (55,'UK Schottertragschicht')
   (56,'Füllboden links')
   (57,'Füllboden rechts')
   (58,'Planumslinie (Massenermittlung)')
   (59,'Hilfslinie Bordstein links')
   (60,'Hilfslinie Bordstein rechts')
   (61,'gekürzte Geländelinie mit befestigten Flächen')
   (62,'Mutterbodenabtrag (Massenberechnung)')
   (63,'Bestehende befestigte Flächen')
   (64,'Lärmschutzwand links')
   (65,'Lärmschutzwand rechts')
   (66,'Oberfläche Gehweg links')
   (67,'Oberfläche Gehweg rechts')
   (68,'OK bit. Tragschicht Gehweg links')
   (69,'OK bit. Tragschicht Gehweg rechts')
   (70,'OK Schottertragschicht Gehweg links')
   (71,'OK Schottertragschicht Gehweg rechts')
   (72,'UK Schottertragschicht Gehweg links')
   (73,'UK Schottertragschicht Gehweg rechts')
   (74,'Oberflächenlinie mit Kappe')
   (75,'Oberflächenlinie mit Kappe 2')
   (76,'OK Überbau')
   (77,'UK Überbau')
   (78,'Kanal')
   (79,'Oberkante Gelände')
   (80,'Oberkante Planung')
   (81,'Unterkante Oberboden Auftrag')
   (82,'Unterkante Oberboden Abtrag')
   (83,'Seitliche Begrenzung links')
   (84,'Seitliche Begrenzung rechts')
   (99,'Sonstiges')

Referenziert von:
   Profillinien : Eigenschaft Art_Profillinie
 

ENTITY Art_Spur_aus_Ausgangsdaten
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Fahrstreifen')
   (2,'Randstreifen')
   (3,'Mittelstreifen')
   (4,'Haltestelle')
   (5,'Standstreifen')
   (6,'Mehrzweckstreifen')
   (7,'Parkstreifen')
   (8,'Radweg')
   (9,'Gehweg')
   (10,'Gehweg / Radweg kombiniert')
   (11,'Grünstreifen')
   (12,'Bankett links')
   (13,'Bankett rechts')
   (14,'Böschung links')
   (15,'Böschung rechts')
   (16,'Gleis')
   (17,'Stein')
   (18,'Rinne')
   (19,'Stützmauer')
   (20,'Lärmschutzwall')
   (21,'Berme')
   (22,'Graben')
   (23,'Mulde')
   (24,'Bord')
   (25,'Fahrbahnrand')
   (26,'Fahrbahnrand, verdeckt')
   (27,'Bankett')
   (28,'Böschung')
   (29,'Lärmschutzwand')
   (30,'Breite 0')
   (99,'Sonstiges')

Referenziert von:
   Spur_aus_Ausgangsdaten : Eigenschaft Art_Spur_aus_Ausgangsdaten
 

ENTITY Art_Geschwindigkeitsband
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Entwurfsgeschwindigkeit')
   (2,'v85-Geschwindigkeit')
   (99,'Sonstiges')

Referenziert von:
   Geschwindigkeitsband : Eigenschaft Art_Geschwindigkeitsband
 

ENTITY Art_Sichtweiten
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : INTEGER;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   (1,'Haltesichtweiten in Stationierungsrichtung')
   (2,'Haltesichtweiten entgegen Stationierungsrichtung')
   (3,'Überholsichtweiten in Stationierungsrichtung')
   (4,'Überholsichtweiten entgegen Stationierungsrichtung')
   (99,'Sonstiges')

Referenziert von:
   Sichtweiten : Eigenschaft Art_Sichtweiten
 

END_SCHEMA; -- S_Entwurf