SCHEMA S_Strassennetz;

REFERENCE FROM S_Administration (Baulast, ASB_Objekt, Verwaltungsbezirk, Verwaltungsbezirk_abstrakt, OD_FS, Widmung, Unterhaltungsvereinbarung, Baudienststelle);

REFERENCE FROM S_Verkehr (Anzahl_Fahrstreifen, Verkehrseinschraenkung, Strassenbeschreibung_verkehrl);

REFERENCE FROM S_Bauliche_Strasseneigenschaften (Grundrisselement, Aufrisselement, Hoehenpunkt, Aufbauschicht, Teilhindernis_Strecke, Teilhindernis_Punkt, Durchlass, Radweg, Fussweg, Fahrbahnbreite, Trassenbreite, Fahrbahntrennung, Fahrbahnquerneigung, Fahrbahnlaengsneigung, Bauklasse, Bohrkern, Regelquerschnitt, Querschnittstreifen, Bahnigkeit, Kreisverkehr);

REFERENCE FROM S_Strassenausstattungen (Betriebsobjekt, Rastanlage, Sondereinrichtung, Strassenausstattung_Punkt, Strassenausstattung_Strecke, Schutzeinrichtung_fuer_Tiere, Leitung, Rueckhaltesystem, entwaesserte_Flaeche, Wassereinleitungsstrecke, Wassereinleitungspunkt, Vorschalteinrichtung, Schacht, Strassenablauf, Strassenausstattung_seriell, Strassenausstattung_Summe, Stationszeichen, Entwaesserung_Summe);

REFERENCE FROM S_Strassenzustandsdaten (ZEB_Objekt, Streckenbild);

REFERENCE FROM S_Bauwerke (Teilbauwerk, Sachverhalt, Laermschutzwall, Sonstige_Konstruktion);

REFERENCE FROM S_Entwurf (Achse);

REFERENCE FROM S_Projektressourcen (Teilmassnahme);

REFERENCE FROM S_Umfeldmessstelle (Umfeldmessstelle);

REFERENCE FROM S_Statische_Beschilderung (Aufstellvorrichtung_Schild, Beschilderung_Summe);

REFERENCE FROM S_Dynamische_Beschilderung (SB_Wirkungsbereiche, WW_Wirkungsbereiche, Wirkungsbereich_SP, Anordnung_des_Messsystems, Aufstellvorrichtung);

REFERENCE FROM S_Lichtsignalanlage (Lichtsignalanlage);

REFERENCE FROM S_Historisierung (historisches_Objekt, Teilabschnitt_IdNT);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_konzept_Objekt, OKSTRA_Schluesseltabelle, Datum, Meter, Kilometer, Dokument_abstrakt, Dreiwertige_Logik);

REFERENCE FROM S_Geometrieschema (Punktobjekt_Modell, Linienobjekt_Modell, BoundingBox);

REFERENCE FROM S_Unfall (Angaben_zum_Unfallort, Unfallort_Strassenpunkt, Unfallkenngroesse_Strecke);

REFERENCE FROM S_Allgemeine_Geometrieobjekte (Bestandsplan);

REFERENCE FROM S_Kostenberechnung (Projektkennzeichnung_Kostra);

REFERENCE FROM S_Oekologie (Baumassnahme_Oekologie, Schutzgebiet, Kompensationsmassnahme, Baum, Baum_Summe, Baumreihenabschnitt);

REFERENCE FROM S_Kreuzungen (Kreuzung);

REFERENCE FROM S_Arbeitsstelle_an_Strassen (Arbeitsstelle_an_Strassen, verkehrliche_Angaben_Arbeitsst, Umleitung_Strecke);

REFERENCE FROM S_Dynamische_Verkehrsdaten (DTV_Basis, MSV, Zaehlstelle, Gueltigkeitsbereich_ZS, Ganglinie_Punktobjekt, Ganglinie_Bereichsobjekt, Verkehrslage, Verkehrsstau);

REFERENCE FROM S_Landschaftsplanung (Lpf_Objekt, Lpf_Projekt, Lpf_Massnahme, Lpf_Massnahmenkomplex);

ENTITY Strassenklasse
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : OPTIONAL STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('A','Bundesautobahn')
   ('B','Bundesstraße')
   ('L','Landesstraße')
   ('S','Staatsstraße')
   ('K','Kreisstraße')
   ('G','Gemeindestraße')
   ('N','Nicht öffentliche Straße')

Referenziert von:
   Strassenbezeichnung : Eigenschaft Strassenklasse
   Angaben_zur_Bauleistung_MELVER : Eigenschaft Strassenklasse
 

ENTITY Strassenbezeichnung
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Strassenklasse : Strassenklasse;
   Strassennummer : Strassennummer;
   Zusatzbuchstabe : OPTIONAL Zusatzbuchstabe;
   Identifizierungskennzeichen : OPTIONAL STRING;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Strasse : Eigenschaft hat_Strassenbezeichnung
   Strassenteilstueck : Eigenschaft Strassenbezeichnung
   LV_Flurstuecksdetails : Eigenschaft zu_Strasse
 

ENTITY Strasse
SUBTYPE OF (ASB_Objekt, historisches_Objekt, Strasse_abstrakt);
--- Attribute :
   hat_Strassenbezeichnung : Strassenbezeichnung;
--- Relationen :
   hat_Abschnitt_oder_Ast : SET [1:?] OF Abschnitt_oder_Ast_abstrakt;
   hat_AoA_zugeordnet : OPTIONAL SET [1:?] OF Abschnitt_oder_Ast_abstrakt;
   hat_BAB_Knotenpunkt_Nummer : OPTIONAL SET [1:?] OF BAB_Knotenpunkt_Nummer;
   in_Verwaltungsbezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt;   (* D *)
   enthaelt_Block : OPTIONAL SET [1:?] OF Block;
   von_Unfallort : OPTIONAL SET [1:?] OF Angaben_zum_Unfallort;
   muendet_ein_am_Anfg_von_Unfall : OPTIONAL SET [1:?] OF Angaben_zum_Unfallort;
   muendet_ein_am_Ende_von_Unfall : OPTIONAL SET [1:?] OF Angaben_zum_Unfallort;
   zu_Projektkennzeichnung_Kostra : OPTIONAL SET [1:?] OF Projektkennzeichnung_Kostra;
   zu_Baumassnahme : OPTIONAL SET [1:?] OF Baumassnahme_Oekologie;
   hat_Arbeitsstelle : OPTIONAL SET [1:?] OF Arbeitsstelle_an_Strassen;
   hat_Achse : OPTIONAL SET [1:?] OF Achse;
END_ENTITY;
 

ENTITY Strasse_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Strasse, Strasse_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Strasse_Symbol
SUBTYPE OF (Strasse_abstrakt);
--- Attribute :
   Kennung : STRING(16);
--- Relationen :
END_ENTITY;
 

ENTITY Knotenart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','unbekannt')
   ('1','plangleich (höhengleich)')
   ('2','planfrei (höhenungleich)')
   ('3','teilplanfrei')
   ('4','keine verkehrliche Verknüpfung')

Referenziert von:
   Netzknoten : Eigenschaft Knotenart
 

ENTITY Knotenpunktsystem
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','Trompete')
   ('02','Birne')
   ('03','Dreieck mit 3 zweigeschossigen Bauwerken')
   ('04','Dreieck mit 1 dreigeschossigen Bauwerk')
   ('05','Kleeblatt')
   ('06','Kleeblatt, abgewandelt mit halbdirekter Führung eines Linksabbiegestromes')
   ('07','Kleeblatt, abgewandelt mit zügiger halbdirekter Führung eines Linksabbiegestromes')
   ('08','halbes Kleeblatt')
   ('09','halbes Kleeblatt, asymmetrisch')
   ('10','halbes Kleeblatt, asymmetrisch mit innen- und hintereinanderliegenden Linksabbiegespuren')
   ('11','halbes Kleeblatt, asymmetrisch mit innen- und nebeneinanderliegenden Linksabbiegespuren')
   ('12','halbes Kleeblatt, symmetrisch')
   ('13','Raute mit innen- und hintereinanderliegenden Linksabbiegespuren')
   ('14','Raute mit innen- und nebeneinanderliegenden Linksabbiegespuren')
   ('15','Raute mit aufgeweiteter Kreuzung')
   ('16','Raute mit außenliegenden Linksabbiegespuren')
   ('17','Sondersystem')
   ('18','Keine verkehrliche Verknüpfung')

Referenziert von:
   Netzknoten : Eigenschaft Knotenpunktsystem
 

ENTITY Netzknoten
SUBTYPE OF (ASB_Objekt, Punktobjekt_Modell, historisches_Objekt, Netzknoten_abstrakt);
--- Attribute :
   Numerierungsbezirk : TK25_Blattnummer;
   Nummer : lfd_NK_Nummer;
   Knotenart : OPTIONAL Knotenart;
   Knotenname : OPTIONAL STRING(60);
   Knotenpunktform : OPTIONAL Knotenpunktform;
   Knotenpunktsystem : OPTIONAL Knotenpunktsystem;
   Knotenpunktfunktion : OPTIONAL SET [1:?] OF Knotenpunktfunktion;
--- Relationen :
   hat_BAB_Knotenpunkt_Nummer : OPTIONAL SET [1:?] OF BAB_Knotenpunkt_Nummer;
   hat_Nullpunkt : SET [1:?] OF Nullpunkt_abstrakt;
   enthaelt_Strassenelement : OPTIONAL SET [1:?] OF Strassenelement_abstrakt;
   hat_Netzknotenskizze : OPTIONAL SET [1:?] OF Dokument_abstrakt;
   hat_Einmessskizze : OPTIONAL SET [1:?] OF Dokument_abstrakt;
   Beginn_von : OPTIONAL SET [1:?] OF WW_Wirkungsbereiche;
   Ende_von : OPTIONAL SET [1:?] OF WW_Wirkungsbereiche;
   ist_Kreisverkehr : OPTIONAL SET [1:?] OF Kreisverkehr;   (* D *)
END_ENTITY;
 

ENTITY Netzknoten_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Netzknoten, Netzknoten_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Netzknoten_Symbol
SUBTYPE OF (Netzknoten_abstrakt);
--- Attribute :
   Kennung : STRING(7) FIXED;
--- Relationen :
END_ENTITY;
 

ENTITY TK25Blatt
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Nummer : TK25_Blattnummer;
   Bezeichnung : OPTIONAL STRING(30);
   hat_Bereich : OPTIONAL BoundingBox;
--- Relationen :
   hat_Zuordnung : OPTIONAL SET [1:?] OF Nummernintervall;
END_ENTITY;
 

ENTITY Nummernintervall
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   von : lfd_NK_Nummer;
   bis : lfd_NK_Nummer;
--- Relationen :
   fuer_Land : SET [1:?] OF Verwaltungsbezirk_abstrakt;   (* D *)
INVERSE
   gehoert_zu_TK25Blatt : TK25Blatt FOR hat_Zuordnung;
END_ENTITY;
 

ENTITY Stadium
SUBTYPE OF (ASB_Objekt, Streckenobjekt, historisches_Objekt);
--- Attribute :
   unter_Verkehr : Dreiwertige_Logik;
   Stadium : OPTIONAL Tab_Stadium;
--- Relationen :
END_ENTITY;
 

ENTITY Tab_Stadium
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('000','unbekannt')
   ('VP','Vorplanung hat begonnen')
   ('UVA','Umweltverträglichkeitsstudie bzw. Variantenuntersuchung hat begonnen')
   ('UVE','Umweltverträglichkeitsstudie bzw. Variantenuntersuchung ist abgeschlossen')
   ('LBV','Unterlagen für Linienbestimmung/Trassenfestlegung werden aufgestellt')
   ('LBE','Linie bestimmt/Trassenführung festgelegt')
   ('VE','Vorentwurf hat begonnen')
   ('VEG','Vorentwurf genehmigt')
   ('PA','Planfeststellungsverfahren beantragt')
   ('PB','Planfeststellungsbeschluss ergangen')
   ('PU','Planfeststellungsbeschluss bestandskräftig')
   ('BAU','Durchführung der Bauarbeiten begonnen')
   ('VFV','Verkehrsfreigabe der Gesamtstrecke der Verkehrseinheit ist erfolgt')
   ('EPL','Erneuerung/Ersatzneubau in Planung')
   ('EAU','Erneuerung/Ersatzneubau in Ausführung')
   ('IPL','Instandsetzung in Planung')
   ('IAU','Instandsetzung in Ausführung')

Referenziert von:
   Stadium : Eigenschaft Stadium
 

ENTITY Abschnitt_oder_Ast
ABSTRACT SUPERTYPE OF (ONEOF(Abschnitt, Ast))
SUBTYPE OF (ASB_Objekt, Linienobjekt_Modell, historisches_Objekt, Abschnitt_oder_Ast_abstrakt);
--- Attribute :
   Laenge : Kilometer;
   Herkunft_Laenge : OPTIONAL Herkunft_Laenge;
   Betriebsmerkmal : OPTIONAL Betriebsmerkmal;
   Abschnitts_Astnummer : STRING(7);
   Abschnitts_Astbezeichnung : OPTIONAL STRING(60);
--- Relationen :
   beginnt_bei_NP : SET [1:?] OF Nullpunkt_abstrakt;   (* D *)
   endet_bei_NP : SET [1:?] OF Nullpunkt_abstrakt;   (* D *)
   gehoert_zu_Strasse : SET [1:?] OF Strasse_abstrakt;   (* D *)
   Nummer_gehoert_zu_Strasse : OPTIONAL SET [1:?] OF Strasse_abstrakt;   (* D *)
   enthaelt_Strassenelement : OPTIONAL SET [1:?] OF Strassenelement_abstrakt;
   hat_Teilabschnitt : OPTIONAL SET [1:?] OF Teilabschnitt;
   zu_Baumassnahme_Oekologie : OPTIONAL SET [1:?] OF Baumassnahme_Oekologie;
   gehoert_zu_Kreisverkehr : OPTIONAL SET [1:?] OF Kreisverkehr;   (* D *)
   Beginn_von_verbotener_Fahrbez : OPTIONAL SET [1:?] OF Verbotene_Fahrbeziehung_NP;
   Ende_von_verbotener_Fahrbez : OPTIONAL SET [1:?] OF Verbotene_Fahrbeziehung_NP;
END_ENTITY;
 

ENTITY Herkunft_Laenge
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','unbekannt')
   ('1','vor Ort gemessen')
   ('2','Bauunterlagen')
   ('3','Planungsunterlagen')
   ('4','aus der Digitalisierung')

Referenziert von:
   Abschnitt_oder_Ast : Eigenschaft Herkunft_Laenge
 

ENTITY Abschnitt_oder_Ast_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Abschnitt_oder_Ast, Abschnitt_oder_Ast_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Abschnitt_oder_Ast_Symbol
SUBTYPE OF (Abschnitt_oder_Ast_abstrakt);
--- Attribute :
   Kennung : STRING(16);
--- Relationen :
END_ENTITY;
 

ENTITY Abschnitt
SUBTYPE OF (Abschnitt_oder_Ast);
--- Attribute :
   Seitenarm : Seitenarm;
   getrennt_verlaufende_Fahrbahn : Zweig_der_Trennung;
   Abschnittsfolgenummer : INTEGER;
--- Relationen :
END_ENTITY;
 

ENTITY Zweig_der_Trennung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','keine getrennt verlaufende Fahrbahn')
   ('1','getrennt verlaufende Fahrbahn, Zweig 1 (In Stationierungsrichtung befahren)')
   ('2','getrennt verlaufende Fahrbahn, Zweig 2 (Gegen Stationierungsrichtung befahren)')

Referenziert von:
   Abschnitt : Eigenschaft getrennt_verlaufende_Fahrbahn
 

ENTITY Ast
SUBTYPE OF (Abschnitt_oder_Ast);
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Funktion_des_Astes
SUBTYPE OF (ASB_Objekt, Streckenobjekt, historisches_Objekt);
--- Attribute :
   Funktion : Tab_Funktion_des_Astes;
--- Relationen :
END_ENTITY;
 
 

ENTITY Betriebsmerkmal
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','durchgehende Strecke')
   ('02','Verbindungsrampe')

Referenziert von:
   Abschnitt_oder_Ast : Eigenschaft Betriebsmerkmal
 

ENTITY Nullpunkt
SUBTYPE OF (ASB_Objekt, Punktobjekt_Modell, historisches_Objekt, Nullpunkt_abstrakt);
--- Attribute :
   Zusatz : Nullpunktkennung;
   Nullpunktart : Nullpunktart;
--- Relationen :
   in_Netzknoten : SET [1:?] OF Netzknoten_abstrakt;   (* D *)
   Beginn_von_Abschnitt_oder_Ast : OPTIONAL SET [1:?] OF Abschnitt_oder_Ast_abstrakt;
   Ende_von_Abschnitt_oder_Ast : OPTIONAL SET [1:?] OF Abschnitt_oder_Ast_abstrakt;
   hat_Nullpunktort : SET [1:?] OF Nullpunktort;
   hat_Strassenelement : OPTIONAL SET [1:?] OF Strassenelement_abstrakt;
   ist_Verbindungspunkt : OPTIONAL SET [1:?] OF Verbindungspunkt_abstrakt;
   Beginn_von_verbotener_Fahrbez : OPTIONAL SET [1:?] OF Verbotene_Fahrbeziehung_NP;
   Mitte_von_verbotener_Fahrbez : OPTIONAL SET [1:?] OF Verbotene_Fahrbeziehung_NP;
   Ende_von_verbotener_Fahrbez : OPTIONAL SET [1:?] OF Verbotene_Fahrbeziehung_NP;
END_ENTITY;
 

ENTITY Nullpunktart
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','zentraler Nullpunkt')
   ('2','Nullpunkt')

Referenziert von:
   Nullpunkt : Eigenschaft Nullpunktart
 

ENTITY Nullpunkt_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Nullpunkt, Nullpunkt_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Nullpunkt_Symbol
SUBTYPE OF (Nullpunkt_abstrakt);
--- Attribute :
   Kennung : STRING(8) FIXED;
--- Relationen :
END_ENTITY;
 

ENTITY Strassenpunkt
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Station : Kilometer;
   Abstand_zur_Bestandsachse : OPTIONAL Meter;
   Abstand_zur_Fahrbahnoberkante : OPTIONAL Meter;
--- Relationen :
   auf_Abschnitt_oder_Ast : SET [1:?] OF Abschnitt_oder_Ast_abstrakt;   (* D *)
END_ENTITY;
 
Referenziert von:
   Punktobjekt : Eigenschaft bei_Strassenpunkt
   Teilabschnitt : Eigenschaft beginnt_bei_SP
   Teilabschnitt : Eigenschaft endet_bei_SP
   Zuordnungsobjekt_ASB : Eigenschaft Unterhaltsbezug_SP
 

ENTITY Bezugsrichtung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','unbekannt')
   ('B','beide Richtungen')
   ('R','in Stationierungsrichtung')
   ('G','gegen Stationierungsrichtung')

Referenziert von:
   Teilnetz_ASB : Eigenschaft Richtung
   Verkehrseinschraenkung : Eigenschaft Verkehrsrichtung
   Wassereinleitungsstrecke : Eigenschaft Fliessrichtung
   Streckenbild : Eigenschaft Bezugsrichtung
   DTV : Eigenschaft hat_Bezugsrichtung
   MSV : Eigenschaft hat_Bezugsrichtung
   Wochenganglinientyp : Eigenschaft Bezugsrichtung
   Tagesganglinientyp : Eigenschaft Bezugsrichtung
   Ganglinie : Eigenschaft Bezugsrichtung
 

ENTITY Punktobjekt
ABSTRACT SUPERTYPE OF (ONEOF(Nullpunktort, Kilometrierung, Hoehenpunkt, Bohrkern, Teilhindernis_Punkt, Betriebsobjekt, Strassenausstattung_Punkt, Stationszeichen, Wassereinleitungspunkt, Vorschalteinrichtung, Schacht, Strassenablauf, Streckenbild, Teilbauwerk, Sachverhalt, Zaehlstelle, Ganglinie_Punktobjekt, Verkehrslage, Verkehrsstau, Umfeldmessstelle, Unfallort_Strassenpunkt, Anordnung_des_Messsystems, Wirkungsbereich_SP, Aufstellvorrichtung, Aufstellvorrichtung_Schild, Lichtsignalanlage, Kompensationsmassnahme, Baum, Kreuzung, Lpf_Objekt))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   bei_Strassenpunkt : OPTIONAL Strassenpunkt;
--- Relationen :
END_ENTITY;
 

ENTITY nicht_nach_ASB_klass_Strasse
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Strassenklasse : STRING(50);
   Nummer : INTEGER;
   Lage : STRING(28);
--- Relationen :
INVERSE
   zu_Projektkennzeichnung_Kostra : SET [0:?] OF Projektkennzeichnung_Kostra FOR hat_nicht_nach_ASB_klass_Str;
   zu_Umfeldmessstelle : SET [0:?] OF Umfeldmessstelle FOR an_nicht_n_ASB_klass_Str;
   zu_Lichtsignalanlage : SET [0:?] OF Lichtsignalanlage FOR an_nicht_n_ASB_klass_Str;
END_ENTITY;
 

ENTITY Netzbereichskomponente
ABSTRACT SUPERTYPE OF (ONEOF(Teilabschnitt, Netzbereich, Strecke))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   in_Netzbereich : SET [0:?] OF Netzbereich FOR enthaelt_Netzbereichskomp;
END_ENTITY;
 

ENTITY Netzbereich
SUBTYPE OF (ASB_Objekt, Netzbereichskomponente, historisches_Objekt);
--- Attribute :
--- Relationen :
   enthaelt_Netzbereichskomp : SET [1:?] OF Netzbereichskomponente;
INVERSE
   zu_Bereichsobjekt : SET [0:?] OF Bereichsobjekt FOR hat_Netzbereich;
END_ENTITY;
 

ENTITY Bereichsobjekt
ABSTRACT SUPERTYPE OF (ONEOF(Teilnetz_ASB, Verwaltungsbezirk, Baudienststelle, Baulast, Ganglinie_Bereichsobjekt))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Netzbereich : OPTIONAL SET [1:?] OF Netzbereich;   (* D *)
END_ENTITY;
 

ENTITY Teilnetz_ASB
SUBTYPE OF (ASB_Objekt, Bereichsobjekt, historisches_Objekt);
--- Attribute :
   Teilnetzklasse : Teilnetzklasse;
   Teilnetzklasse_Land : OPTIONAL Teilnetzklasse_Land;
   Nummer_in_Teilnetz : STRING(7);
   Name_in_Teilnetz : STRING(60);
   Attribut_des_Teilnetzes : OPTIONAL Attribut_des_Teilnetzes;
   Richtung : OPTIONAL Bezugsrichtung;
   Attribut_Teilnetz_Land : OPTIONAL Attribut_Teilnetz_Land;
--- Relationen :
END_ENTITY;
 

ENTITY Teilnetzklasse
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('01','Europastraße')
   ('02','Kraftfahrstraße')
   ('05','Touristische Straße')
   ('06','Bedarfsumleitung (StVO-ZNr. 460)')
   ('07','Fahrverbot für Gefahrgut (StVO-ZNr. 261 und 269)')
   ('08','Weiße Strecken (kein Winterdienst)')
   ('09','Hochwasser gefährdete Strecken')
   ('10','Höhenklasse')
   ('11','Winterdienstpriorität')
   ('12','MilGeo-Netze')
   ('13','Transeuropäisches Straßennetz (TEN)')
   ('99','Länderspezifisches Netz')

Referenziert von:
   Teilnetz_ASB : Eigenschaft Teilnetzklasse
 

ENTITY Teilabschnitt
SUPERTYPE OF (ONEOF(Teilabschnitt_IdNT))
SUBTYPE OF (verallgemeinerte_Strecke, Netzbereichskomponente);
--- Attribute :
   beginnt_bei_SP : Strassenpunkt;
   endet_bei_SP : Strassenpunkt;
--- Relationen :
   auf_Abschnitt_oder_Ast : SET [1:?] OF Abschnitt_oder_Ast_abstrakt;   (* D *)
INVERSE
   in_Strecke : SET [0:?] OF Strecke FOR entlang_Teilabschnitt;
END_ENTITY;
 

ENTITY verallgemeinerte_Strecke
ABSTRACT SUPERTYPE OF (ONEOF(Teilabschnitt, Strecke, Strassenelement))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   zu_Streckenobjekt : SET [0:?] OF Streckenobjekt FOR hat_Strecke;
END_ENTITY;
 

ENTITY Streckenobjekt
ABSTRACT SUPERTYPE OF (ONEOF(Stadium, Verkehrsfreigabe, Funktion_des_Astes, Strassenelement_auf_Abschnitt_oder_Ast, Block, Unterhaltungsvereinbarung, OD_FS, Widmung, Anzahl_Fahrstreifen, Verkehrseinschraenkung, Strassenbeschreibung_verkehrl, Grundrisselement, Aufrisselement, Aufbauschicht, Querschnittstreifen, Bauklasse, Regelquerschnitt, Bahnigkeit, Fahrbahnlaengsneigung, Fahrbahnquerneigung, Fahrbahntrennung, Trassenbreite, Fahrbahnbreite, Fussweg, Radweg, Teilhindernis_Strecke, Durchlass, Rastanlage, Sondereinrichtung, Strassenausstattung_Strecke, Strassenausstattung_seriell, Strassenausstattung_Summe, Schutzeinrichtung_fuer_Tiere, Leitung, Rueckhaltesystem, entwaesserte_Flaeche, Wassereinleitungsstrecke, Entwaesserung_Summe, ZEB_Objekt, Teilbauwerk, Sachverhalt, Laermschutzwall, Sonstige_Konstruktion, Teilmassnahme, DTV_Basis, MSV, Gueltigkeitsbereich_ZS, Verkehrslage, Verkehrsstau, Unfallkenngroesse_Strecke, SB_Wirkungsbereiche, Beschilderung_Summe, Bestandsplan, Baum_Summe, Baumreihenabschnitt, Schutzgebiet, Arbeitsstelle_an_Strassen, verkehrliche_Angaben_Arbeitsst, Umleitung_Strecke, Lpf_Objekt, Lpf_Projekt, Lpf_Massnahme, Lpf_Massnahmenkomplex))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
   hat_Strecke : OPTIONAL SET [1:?] OF verallgemeinerte_Strecke;   (* D *)
END_ENTITY;
 

ENTITY Strecke
SUBTYPE OF (ASB_Objekt, Netzbereichskomponente, verallgemeinerte_Strecke, historisches_Objekt);
--- Attribute :
--- Relationen :
   entlang_Teilabschnitt : LIST [1:?] OF Teilabschnitt;
END_ENTITY;
 

ENTITY Teilnetzkomponente
ABSTRACT SUPERTYPE OF (ONEOF(Strassenelement, Teilnetz, Route))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   in_Teilnetz : SET [0:?] OF Teilnetz FOR enthaelt_Teilnetzkomponente;
END_ENTITY;
 

ENTITY Teilnetz
SUBTYPE OF (ASB_Objekt, Teilnetzkomponente, historisches_Objekt);
--- Attribute :
   Kennzeichen_Teilnetz : OPTIONAL STRING(6);
   Beschreibung_Teilnetz : OPTIONAL STRING(60);
--- Relationen :
   enthaelt_Teilnetzkomponente : SET [1:?] OF Teilnetzkomponente;
END_ENTITY;
 

ENTITY Routenkomponente
ABSTRACT SUPERTYPE OF (ONEOF(Strassenelement, Route))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   in_Route : SET [0:?] OF Route FOR entlang_Routenkomponente;
END_ENTITY;
 

ENTITY Route
SUBTYPE OF (ASB_Objekt, Teilnetzkomponente, Routenkomponente, historisches_Objekt);
--- Attribute :
--- Relationen :
   entlang_Routenkomponente : LIST [1:?] OF Routenkomponente;
END_ENTITY;
 

ENTITY Strassenelement
SUBTYPE OF (ASB_Objekt, Teilnetzkomponente, Routenkomponente, historisches_Objekt, Linienobjekt_Modell, verallgemeinerte_Strecke, Strassenelement_abstrakt);
--- Attribute :
   GDF_ID : OPTIONAL STRING;
   Verkehrsrichtung : Verkehrsrichtung_SE;
--- Relationen :
   beginnt_bei_VP : SET [1:?] OF Verbindungspunkt_abstrakt;   (* D *)
   endet_bei_VP : SET [1:?] OF Verbindungspunkt_abstrakt;   (* D *)
   stationiert_auf_AoA : OPTIONAL SET [1:?] OF Strassenelement_auf_Abschnitt_oder_Ast;   (* D *)
   in_Nullpunkt : OPTIONAL SET [1:?] OF Nullpunkt_abstrakt;   (* D *)
   zwischen_Kreuzungsbereichen : OPTIONAL SET [1:?] OF Abschnitt_oder_Ast_abstrakt;   (* D *)
   im_Kreuzungsbereich : OPTIONAL SET [1:?] OF Netzknoten_abstrakt;   (* D *)
   Beginn_von_verbotener_Fahrbez : OPTIONAL SET [1:?] OF Verbotene_Fahrbeziehung;
   Mitte_von_verbotener_Fahrbez : OPTIONAL SET [1:?] OF Verbotene_Fahrbeziehung;
   Ende_von_verbotener_Fahrbez : OPTIONAL SET [1:?] OF Verbotene_Fahrbeziehung;
END_ENTITY;
 

ENTITY Verkehrsrichtung_SE
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('R','Verkehrsrichtung von Von-VP nach Nach-VP')
   ('G','Verkehrsrichtung von Nach-VP nach Von-VP')
   ('B','In beiden Richtungen')

Referenziert von:
   Strassenelement : Eigenschaft Verkehrsrichtung
 

ENTITY Strassenelement_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Strassenelement, Strassenelement_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Strassenelement_Symbol
SUBTYPE OF (Strassenelement_abstrakt);
--- Attribute :
   Kennung : STRING(24);
--- Relationen :
END_ENTITY;
 

ENTITY Strassenelement_auf_Abschnitt_oder_Ast
SUBTYPE OF (Streckenobjekt, historisches_Objekt);
--- Attribute :
--- Relationen :
INVERSE
   zu_Strassenelement : SET [1:?] OF Strassenelement FOR stationiert_auf_AoA;
END_ENTITY;
 

ENTITY Verbindungspunkt
SUBTYPE OF (ASB_Objekt, historisches_Objekt, Punktobjekt_Modell, Verbindungspunkt_abstrakt);
--- Attribute :
   Nummerierungsbezirk : TK25_Blattnummer;
   Nummer : INTEGER;
   GDF_ID : OPTIONAL STRING;
--- Relationen :
   in_Nullpunkt : OPTIONAL SET [1:?] OF Nullpunkt_abstrakt;   (* D *)
   Beginn_von_Strassenelement : OPTIONAL SET [1:?] OF Strassenelement_abstrakt;   (* D *)
   Ende_von_Strassenelement : OPTIONAL SET [1:?] OF Strassenelement_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Verbindungspunkt_abstrakt
ABSTRACT SUPERTYPE OF (ONEOF(Verbindungspunkt, Verbindungspunkt_Symbol));
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY Verbindungspunkt_Symbol
SUBTYPE OF (Verbindungspunkt_abstrakt);
--- Attribute :
   Kennung : STRING(12);
--- Relationen :
END_ENTITY;
 

ENTITY Verbotene_Fahrbeziehung
SUBTYPE OF (ASB_Objekt, historisches_Objekt);
--- Attribute :
--- Relationen :
   von_Strassenelement : SET [1:?] OF Strassenelement_abstrakt;   (* D *)
   ueber_Strassenelement : OPTIONAL SET [1:?] OF Strassenelement_abstrakt;   (* D *)
   nach_Strassenelement : SET [1:?] OF Strassenelement_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Kilometrierung
SUPERTYPE OF (ONEOF(Betriebskilometer))
SUBTYPE OF (ASB_Objekt, Punktobjekt, historisches_Objekt);
--- Attribute :
   Kilometrierung : Kilometer;
   Km_Richtung : OPTIONAL Km_Richtung;
   historischer_Strassenname : OPTIONAL STRING(14);
--- Relationen :
END_ENTITY;
 

ENTITY Betriebskilometer
SUBTYPE OF (Kilometrierung);
--- Attribute :
--- Relationen :
   in_Block : SET [1:?] OF Block;   (* D *)
INVERSE
   ist_Anfang_von_Block : SET [0:?] OF Block FOR Betriebskilometer_Anfang;
   ist_Ende_von_Block : SET [0:?] OF Block FOR Betriebskilometer_Ende;
   von_Angaben_zum_Unfallort : SET [0:?] OF Angaben_zum_Unfallort FOR bei_Betriebskilometer;
   von_Sachverhalt : SET [0:?] OF Sachverhalt FOR hat_Betriebskilometer;
END_ENTITY;
 

ENTITY Block
SUBTYPE OF (ASB_Objekt, Streckenobjekt, historisches_Objekt);
--- Attribute :
   Blocknummer : STRING(8);
--- Relationen :
   auf_Strasse : SET [1:?] OF Strasse_abstrakt;   (* D *)
   Betriebskilometer_Anfang : OPTIONAL SET [1:?] OF Betriebskilometer;   (* D *)
   Betriebskilometer_Ende : OPTIONAL SET [1:?] OF Betriebskilometer;   (* D *)
INVERSE
   enthaelt_Betriebskilometer : SET [0:?] OF Betriebskilometer FOR in_Block;
END_ENTITY;
 

ENTITY Orientierungsrichtung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('R','in Definitionsrichtung')
   ('G','gegen Definitionsrichtung')
   ('B','beide Richtungen')

Referenziert von:
   Unfallkenngroesse_Strecke : Eigenschaft fuer_Richtung
   Verkehrslage : Eigenschaft Bezugsrichtung
   Verkehrsstau : Eigenschaft Bezugsrichtung
 

ENTITY Knotenpunktform
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')
   ('09','keine verkehrliche Verknüpfung')

Referenziert von:
   Netzknoten : Eigenschaft Knotenpunktform
 

ENTITY Knotenpunktfunktion
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('AS','Anschlussstelle')
   ('AD','Autobahndreieck')
   ('AK','Autobahnkreuz')
   ('AN','Anschluss, z. B. Anfang/Ende')
   ('BS','Behelfsanschlussstelle')
   ('BG','Bundesgrenze')
   ('LG','Ländergrenze')
   ('KG','Kreisgrenze')
   ('XX','länderspezifische Angaben')

Referenziert von:
   Netzknoten : Eigenschaft Knotenpunktfunktion
 

ENTITY BAB_Knotenpunkt_Nummer
SUBTYPE OF (ASB_Objekt, historisches_Objekt);
--- Attribute :
   Knotenpunkt_Nummer : STRING(4);
--- Relationen :
   auf_Strasse : SET [1:?] OF Strasse_abstrakt;   (* D *)
   von_Netzknoten : SET [1:?] OF Netzknoten_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Verkehrsfreigabe
SUBTYPE OF (ASB_Objekt, Streckenobjekt, historisches_Objekt);
--- Attribute :
   Lage : Lage_Verkehrsfreigabe;
   Verkehrsfreigabedatum : OPTIONAL Datum;
--- Relationen :
END_ENTITY;
 

ENTITY Lage_Verkehrsfreigabe
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:
   Verkehrsfreigabe : Eigenschaft Lage
 

ENTITY Seitenarm
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('0','kein Seitenarm')
   ('1','Seitenarm')

Referenziert von:
   Abschnitt : Eigenschaft Seitenarm
 

ENTITY Tab_Funktion_des_Astes
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('10','direkte Verbindungsrampe (Tangente)')
   ('11','halbdirekte Verbindungsrampe')
   ('12','indirekte Verbindungsrampe (Schleife)')
   ('13','Verteilerfahrbahn (baulich getrennt)')
   ('14','Einfahrbereich (Beschleunigungsspur)')
   ('15','Ausfahrbereich (Verzögerungsspur)')
   ('16','Verflechtungsstrecke')
   ('17','Fahrbahn des Kreisverkehrs')

Referenziert von:
   Funktion_des_Astes : Eigenschaft Funktion
 

ENTITY Nullpunktort
SUBTYPE OF (ASB_Objekt, Punktobjekt);
--- Attribute :
--- Relationen :
   bei_Nullpunkt : SET [1:?] OF Nullpunkt_abstrakt;   (* D *)
END_ENTITY;
 

ENTITY Teilnetzklasse_Land
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Teilnetz_ASB : Eigenschaft Teilnetzklasse_Land
 

ENTITY Attribut_des_Teilnetzes
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('00','unbekannt')
   ('01','hohe Winterdienstpriorität')
   ('02','mittlere Winterdienstpriorität')
   ('03','geringe Winterdienstpriorität')
   ('99','länderspezifisches Attribut')

Referenziert von:
   Teilnetz_ASB : Eigenschaft Attribut_des_Teilnetzes
 

ENTITY Attribut_Teilnetz_Land
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Referenziert von:
   Teilnetz_ASB : Eigenschaft Attribut_Teilnetz_Land
 

ENTITY Km_Richtung
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('R','in Stationierungsrichtung')
   ('G','gegen Stationierungsrichtung')

Referenziert von:
   Kilometrierung : Eigenschaft Km_Richtung
 

ENTITY Strassenteilstueck
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Strassenbezeichnung : Strassenbezeichnung;
   Anschlussstelle_von : OPTIONAL STRING(4);
   Anschlussstelle_bis : OPTIONAL STRING(4);
--- Relationen :
   betrifft_Strasse : OPTIONAL SET [1:?] OF Strasse_abstrakt;   (* D *)
   von_Netzknoten : OPTIONAL SET [1:?] OF Netzknoten_abstrakt;   (* D *)
   bis_Netzknoten : OPTIONAL SET [1:?] OF Netzknoten_abstrakt;   (* D *)
   auf_Abschnitt_oder_Ast : OPTIONAL SET [1:?] OF Abschnitt_oder_Ast_abstrakt;
END_ENTITY;
 
Referenziert von:
   Baumassnahme : Eigenschaft auf_Strassenteilstueck
 

ENTITY Verbotene_Fahrbeziehung_NP
SUBTYPE OF (ASB_Objekt, historisches_Objekt);
--- Attribute :
--- Relationen :
   von_Nullpunkt : SET [1:?] OF Nullpunkt_abstrakt;   (* D *)
   von_Abschnitt_oder_Ast : SET [1:?] OF Abschnitt_oder_Ast_abstrakt;   (* D *)
   ueber_Nullpunkt : SET [1:?] OF Nullpunkt_abstrakt;   (* D *)
   nach_Abschnitt_oder_Ast : SET [1:?] OF Abschnitt_oder_Ast_abstrakt;   (* D *)
   nach_Nullpunkt : SET [1:?] OF Nullpunkt_abstrakt;   (* D *)
END_ENTITY;
 

TYPE Strassennummer = INTEGER;
WHERE
   maximal_fuenfstellig : { 0 < SELF <= 99999 };
END_TYPE;
 

TYPE Zusatzbuchstabe = STRING(1);
WHERE
   erlaubte_Buchstaben : { 'A' <= SELF <= 'Z' };
END_TYPE;
 

TYPE TK25_Blattnummer = STRING(4) FIXED;
END_TYPE;
 

TYPE lfd_NK_Nummer = STRING(3) FIXED;
END_TYPE;
 

TYPE Nullpunktkennung = STRING(1);
WHERE
   Buchstabe : { 'A' <= SELF <= 'Z' } OR SELF = ' ';
END_TYPE;
 

END_SCHEMA; -- S_Strassennetz