SCHEMA S_Bauliche_Strasseneigenschaften; (* Historie: 09.10.2007 - 1.012 Einführung eines Metamodells gemäß N0092 Anpassung an die neue ASB, Teilsystem Bestandsdaten gemäß N0074 Modellierung von Straßenbaumaßnahmen gemäß N0099 Einführung des Präfix "S_" für Schemanamen 02.08.2006 - 1.011 Einführung OKSTRA-ID gemäß N0073 09.09.2005 - 1.010 (1.010) Formale Versionierung 29.06.2004 - 1.004 (1.009) Anpassung an ASB-Netzdaten, Stand September 2002 Verlegung der Kreuzungen in eigenes Schema 03.09.2003 - 1.003 (1.008) Erweiterung der Wertebereiche von Meter, Kilometer und Jahr Korrektur der historischen Gültigkeitsdaten (SQL) 31.05.2002 - 1.002 (1.007) Erweiterung der Wertebereiche von Meter, Kilometer und Jahr 11.12.2000 - 1.001 (1.002) Symbolische Verweise integriert für Teilbauwerk 15.10.1999 - 1.000 (1.000) Erste Version des OKSTRA verabschiedet *) REFERENCE FROM S_Strassennetz (Punktobjekt_hist,Streckenobjekt_stat, Streckenobjekt_hist); REFERENCE FROM S_Administration (ASB_Objekt,Baulast_Dritter,sonstige_UI_Partner, Art_part_Baulasttraeger,Art_part_UI_Partner, Unterhaltungspflicht,Sonstige_Unterhaltspflichtige); REFERENCE FROM S_Verkehr (Fahrstreifen_Nummer,Verkehrseinschraenkung); REFERENCE FROM S_Strassenausstattungen (Betriebseinrichtung,Strassenausstattung_Punkt, Leitung,Schutzwand,Fussgaenger_Rueckhsystem, Lage,entwaesserte_Flaeche,Schacht); REFERENCE FROM S_Strassenzustandsdaten (ZEB_Objekt); REFERENCE FROM S_Bauwerke (Teilbauwerk_abstrakt,anderes_Bauwerk); REFERENCE FROM S_Projektressourcen (Rb_teilmassnahme_Str,Ub_teilmassnahme_Str, Ab_teilmassnahme_Str,Erw_teilmassnahme_Str, Erh_teilmassnahme_Str); REFERENCE FROM S_Verkehrsstaerke (Zaehlstelle); REFERENCE FROM S_Statische_Beschilderung (Verkehrszeichentraeger,Verkehrszeichen_amtlich); REFERENCE FROM S_Geometrieschema (Flaechenobjekt_Modell,Volumenobjekt_Modell); REFERENCE FROM S_Historisierung (historisches_Objekt); REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Schluesseltabelle,Meter,Zentimeter, Kilometer,Quadratmeter,Winkel, Datum,Jahr,Prozent,Dreiwertige_Logik); REFERENCE FROM S_Vermessungspunkt (Hoehensystem); REFERENCE FROM S_Oekologie (Baum,Allee,Baumreihe); ENTITY Grundrisselement ABSTRACT SUPERTYPE OF (ONEOF(Grundrisselement_Kreisbogen, Grundrisselement_Klothoide, Grundrisselement_Gerade)) SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Lage : OPTIONAL Lage; Richtungsw_Tangente_am_Anfang : OPTIONAL Winkel; --- Relationen : END_ENTITY; ENTITY Grundrisselement_Kreisbogen SUBTYPE OF (Grundrisselement); --- Attribute : Radius : Meter; --- Relationen : END_ENTITY; ENTITY Grundrisselement_Klothoide SUBTYPE OF (Grundrisselement); --- Attribute : Radius_am_Anfang : OPTIONAL Meter; Radius_am_Ende : OPTIONAL Meter; Parameter : Meter; --- Relationen : END_ENTITY; ENTITY Grundrisselement_Gerade SUBTYPE OF (Grundrisselement); --- Attribute : --- Relationen : END_ENTITY; ENTITY Aufrisselement SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Lage : OPTIONAL Lage; Art : OPTIONAL Art_Aufrisselement; Radius : OPTIONAL Meter; --- Relationen : beginnt_bei_Hoehenpunkt : OPTIONAL SET [1:?] OF Hoehenpunkt; (* D *) endet_bei_Hoehenpunkt : OPTIONAL SET [1:?] OF Hoehenpunkt; (* D *) END_ENTITY; ENTITY Art_Aufrisselement SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Aufrisselement VALUES ('01','Gerade') INSERT INTO Art_Aufrisselement VALUES ('02','Kuppe') INSERT INTO Art_Aufrisselement VALUES ('03','Wanne') INSERT INTO Art_Aufrisselement VALUES ('04','unechte Kuppe') INSERT INTO Art_Aufrisselement VALUES ('05','unechte Wanne') END_SQL *) ENTITY Hoehenpunkt SUBTYPE OF (ASB_Objekt,Punktobjekt_hist); --- Attribute : Hoehe : Meter; Lage : OPTIONAL Lage; Hoehenbezugssystem : OPTIONAL Hoehensystem; --- Relationen : INVERSE Beginn_von_Aufrisselement : SET [0:?] OF Aufrisselement FOR beginnt_bei_Hoehenpunkt; Ende_von_Aufrisselement : SET [0:?] OF Aufrisselement FOR endet_bei_Hoehenpunkt; END_ENTITY; ENTITY Aufbauschicht SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist,Volumenobjekt_Modell); --- Attribute : x_Wert_von_Station_links : OPTIONAL Meter; x_Wert_von_Station_rechts : OPTIONAL Meter; x_Wert_bis_Station_links : OPTIONAL Meter; x_Wert_bis_Station_rechts : OPTIONAL Meter; z_Wert : OPTIONAL Meter; Art : OPTIONAL Art_Aufbauschicht; Material : OPTIONAL Material_Aufbauschicht; Bindemittel : OPTIONAL Bindemittel_Aufbauschicht; Detail_A : OPTIONAL Detail_A_Aufbauschicht; Detail_B : OPTIONAL Detail_B_Aufbauschicht; Detail_C : OPTIONAL Detail_C_Aufbauschicht; Detail_D : OPTIONAL Detail_D_Aufbauschicht; Zusatzschluessel : OPTIONAL STRING(6); Dicke : OPTIONAL Zentimeter; unscharfe_Dicke : OPTIONAL BOOLEAN; oberste_Deckschicht : OPTIONAL Dreiwertige_Logik; abgefraeste_Deckschicht : OPTIONAL Dreiwertige_Logik; Verknuepfungsnummer : OPTIONAL STRING(14); Einbaudatum : OPTIONAL Datum; Herkunft_der_Angaben : OPTIONAL Herkunft_Angaben_Aufbau; --- Relationen : unter_Schicht : OPTIONAL SET [1:?] OF Aufbauschicht; (* D *) INVERSE ueber_Schicht : SET [0:?] OF Aufbauschicht FOR unter_Schicht; (* D *) END_ENTITY; ENTITY Art_Aufbauschicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Aufbauschicht VALUES ('1','Untergrund / Unterbau') INSERT INTO Art_Aufbauschicht VALUES ('2','Ungebundene Schicht des Oberbaues') INSERT INTO Art_Aufbauschicht VALUES ('3','Schicht mit bitumenhaltigem Bindemittel') INSERT INTO Art_Aufbauschicht VALUES ('4','Schicht mit pechhaltigem Bindemittel') INSERT INTO Art_Aufbauschicht VALUES ('5','Schicht mit hydraulischem Bindemittel') INSERT INTO Art_Aufbauschicht VALUES ('6','Gebundene Schicht mit sonstigem Bindemittel') INSERT INTO Art_Aufbauschicht VALUES ('7','Pflaster') INSERT INTO Art_Aufbauschicht VALUES ('8','Platten') INSERT INTO Art_Aufbauschicht VALUES ('9','Sonstige Schichten') END_SQL *) ENTITY Material_Aufbauschicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(4); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; -- Werte sind in der ASB Bestandsdaten enthalten. ENTITY Bindemittel_Aufbauschicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(3); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; -- Werte sind in der ASB Bestandsdaten enthalten. ENTITY Detail_A_Aufbauschicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Bedeutung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; -- Werte sind in der ASB Bestandsdaten enthalten. ENTITY Detail_B_Aufbauschicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Bedeutung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; -- Werte sind in der ASB Bestandsdaten enthalten. ENTITY Detail_C_Aufbauschicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Bedeutung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; -- Werte sind in der ASB Bestandsdaten enthalten. ENTITY Detail_D_Aufbauschicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Bedeutung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; -- Werte sind in der ASB Bestandsdaten enthalten. ENTITY Herkunft_Angaben_Aufbau SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Herkunft_Angaben_Aufbau VALUES ('00','unbekannt') INSERT INTO Herkunft_Angaben_Aufbau VALUES ('01','aus Bauunterlagen') INSERT INTO Herkunft_Angaben_Aufbau VALUES ('02','von Straßenunterhaltungspersonal') INSERT INTO Herkunft_Angaben_Aufbau VALUES ('03','aus örtlichen Erfassungsblättern der bisherigen Straßenbestandsaufnahme') INSERT INTO Herkunft_Angaben_Aufbau VALUES ('04','aus Straßenbüchern') INSERT INTO Herkunft_Angaben_Aufbau VALUES ('05','örtlich erfasste Daten (z.B. Bohrkerne, Aufbrüche)') INSERT INTO Herkunft_Angaben_Aufbau VALUES ('06','aus Eignungsprüfung') INSERT INTO Herkunft_Angaben_Aufbau VALUES ('07','Georadar in Verbindung mit Bohrkern') END_SQL *) ENTITY Querschnittstreifen SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist,Flaechenobjekt_Modell); --- Attribute : x_Wert_von_Station_links : OPTIONAL Meter; x_Wert_von_Station_rechts : OPTIONAL Meter; x_Wert_bis_Station_links : OPTIONAL Meter; x_Wert_bis_Station_rechts : OPTIONAL Meter; Streifenart : Streifenart; Streifenart_Land : OPTIONAL Streifenart_Land; laengs_verlaufende_Gleise : OPTIONAL Anzahl_Gleise_laengs; Art_der_Oberflaeche : OPTIONAL Art_der_Oberflaeche; unscharfe_Breite : OPTIONAL BOOLEAN; tatsaechliche_Laenge : OPTIONAL Kilometer; tatsaechliche_Flaeche : OPTIONAL Quadratmeter; partielle_Baulast : OPTIONAL Art_part_Baulasttraeger; partielle_UI_Partner : OPTIONAL Art_part_UI_Partner; --- Relationen : partieller_Baulasttraeger_Dr : OPTIONAL SET [1:?] OF Baulast_Dritter; (* D *) partielle_UI_sonstiger_Partner: OPTIONAL SET [1:?] OF sonstige_UI_Partner; (* D *) hat_Verkehrseinschraenkung : OPTIONAL SET [1:?] OF Verkehrseinschraenkung; INVERSE in_ZEB_Objekt : SET [0:?] OF ZEB_Objekt FOR gilt_fuer_Querschnittstreifen; hat_Fahrstreifen : SET [0:?] OF Fahrstreifen_Nummer FOR auf_Querschnittstreifen; zu_entwaesserte_Flaeche : SET [0:?] OF entwaesserte_Flaeche FOR von_Querschnittstreifen; zu_Rb_teilmassnahme_Str : SET [0:?] OF Rb_teilmassnahme_Str FOR betrifft_Querschnittstreifen; zu_Ub_teilmassnahme_Str : SET [0:?] OF Ub_teilmassnahme_Str FOR betrifft_Querschnittstreifen; zu_Ab_teilmassnahme_Str : SET [0:?] OF Ab_teilmassnahme_Str FOR betrifft_Querschnittstreifen; zu_Erw_teilmassnahme_Str : SET [0:?] OF Erw_teilmassnahme_Str FOR betrifft_Querschnittstreifen; zu_Erh_teilmassnahme_Str : SET [0:?] OF Erh_teilmassnahme_Str FOR betrifft_Querschnittstreifen; END_ENTITY; ENTITY Streifenart SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(3); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Streifenart VALUES ('100','Fahrbahn') INSERT INTO Streifenart VALUES ('110','Hauptfahrstreifen (HFS)') INSERT INTO Streifenart VALUES ('111','1. Überholstreifen (UE1)') INSERT INTO Streifenart VALUES ('112','2. Überholstreifen (UE2)') INSERT INTO Streifenart VALUES ('113','3. Überholstreifen (UE3)') INSERT INTO Streifenart VALUES ('114','Zusatzfahrstreifen (ZFS)') INSERT INTO Streifenart VALUES ('115','Sonderfahrstreifen') INSERT INTO Streifenart VALUES ('116','Rechtsabbiegefahrstreifen') INSERT INTO Streifenart VALUES ('117','Linksabbiegefahrstreifen') INSERT INTO Streifenart VALUES ('120','offene Rinne') INSERT INTO Streifenart VALUES ('121','Geschlossene Rinne') INSERT INTO Streifenart VALUES ('135','Bedarfsfahrstreifen im Kreisverkehr') INSERT INTO Streifenart VALUES ('140','Fahrbahnteil, der dem Schienenverkehr vorbehalten ist') INSERT INTO Streifenart VALUES ('160','Mehrzweckstreifen') INSERT INTO Streifenart VALUES ('161','Mehrzweckstreifen ohne Fahrradbenutzung') INSERT INTO Streifenart VALUES ('162','Mehrzweckstreifen mit Fahrradbenutzung') INSERT INTO Streifenart VALUES ('170','Standstreifen, Parkstreifen (nicht Parkplatz)') INSERT INTO Streifenart VALUES ('171','Seitenstreifen') INSERT INTO Streifenart VALUES ('172','Seitenstreifen, temporär als Fahrstreifen genutzt') INSERT INTO Streifenart VALUES ('175','Haltebucht') INSERT INTO Streifenart VALUES ('176','Bushaltebucht') INSERT INTO Streifenart VALUES ('177','Nothaltebucht') INSERT INTO Streifenart VALUES ('180','Parkstreifen (nicht Parkplatz)') INSERT INTO Streifenart VALUES ('181','Parkstreifen mit Grünflächen zwischen den Parkfeldern') INSERT INTO Streifenart VALUES ('210','Gehweg, Z 241 – 30 / Z 241 - 31') INSERT INTO Streifenart VALUES ('220','paralleler Wirtschaftsweg') INSERT INTO Streifenart VALUES ('230','sonstiger paralleler Weg ohne Kfz-Verkehr') INSERT INTO Streifenart VALUES ('240','Radweg') INSERT INTO Streifenart VALUES ('241','Radweg –Z 237, Z 241 – 30 / Z 241 - 31') INSERT INTO Streifenart VALUES ('242','anderer Radweg –Z 250 + 1022-10') INSERT INTO Streifenart VALUES ('243','Radfahrstreifen – Z 295 mit Z 237') INSERT INTO Streifenart VALUES ('250','Rad- und Gehweg') INSERT INTO Streifenart VALUES ('251','Gemeinsamer Rad- und Gehweg –Z 240') INSERT INTO Streifenart VALUES ('300','unbefestigter Seitenstreifen (Bankett), ebenes Gelände') INSERT INTO Streifenart VALUES ('301','Bankett') INSERT INTO Streifenart VALUES ('310','unbefestigter Trennstreifen (z.B. Mittel-, Schutzstreifen)') INSERT INTO Streifenart VALUES ('311','Mittelstreifen') INSERT INTO Streifenart VALUES ('312','Mittelstreifenüberfahrt') INSERT INTO Streifenart VALUES ('313','Seitentrennstreifen') INSERT INTO Streifenart VALUES ('314','Verkehrsinsel/Querungshilfe ') INSERT INTO Streifenart VALUES ('315','Haltestelleninsel') INSERT INTO Streifenart VALUES ('320','befestigter Trennstreifen') INSERT INTO Streifenart VALUES ('330','Trennschwelle (Trennbord), Trennplanke, Trennbauwerk') INSERT INTO Streifenart VALUES ('340','eigener Gleiskörper') INSERT INTO Streifenart VALUES ('400','Randstreifen (Leitstreifen), konstruktiv von der Fahrbahn getrennt') INSERT INTO Streifenart VALUES ('410','Randstreifen (Leitstreifen), nicht konstruktiv von der Fahrbahn getrennt') INSERT INTO Streifenart VALUES ('420','Markierungs- und Sperrfläche') INSERT INTO Streifenart VALUES ('430','Markierte Doppeltrennlinie') INSERT INTO Streifenart VALUES ('500','offene Vollrinne (Regelform)') INSERT INTO Streifenart VALUES ('510','Rasenmulde, befestigte Mulde') INSERT INTO Streifenart VALUES ('511','Mulde') INSERT INTO Streifenart VALUES ('520','Straßengraben') INSERT INTO Streifenart VALUES ('600','Kantenstein (Rabattenstein)') INSERT INTO Streifenart VALUES ('610','Tiefbord (Flachbord)') INSERT INTO Streifenart VALUES ('620','Schrägbord') INSERT INTO Streifenart VALUES ('630','Hochbord (Steilbord), Hohlbord') INSERT INTO Streifenart VALUES ('700','Dammböschung (abfallendes Gelände)') INSERT INTO Streifenart VALUES ('710','Einschnittböschung (ansteigendes Gelände)') INSERT INTO Streifenart VALUES ('720','Sonstiger Querschnittstreifen im Seitenraum') INSERT INTO Streifenart VALUES ('730','Anliegerflächen (Flächen Dritter)') INSERT INTO Streifenart VALUES ('999','länderspezifischer Eintrag') END_SQL *) ENTITY Streifenart_Land SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(3); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; ENTITY Anzahl_Gleise_laengs SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Anzahl_Gleise_laengs VALUES ('0','unbekannt') INSERT INTO Anzahl_Gleise_laengs VALUES ('1','ein Gleis') INSERT INTO Anzahl_Gleise_laengs VALUES ('2','zwei Gleise') INSERT INTO Anzahl_Gleise_laengs VALUES ('3','drei oder mehr Gleise') END_SQL *) ENTITY Art_der_Oberflaeche SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_der_Oberflaeche VALUES ('00','unbekannt') INSERT INTO Art_der_Oberflaeche VALUES ('01','Grasfläche mit Intensivpflege') INSERT INTO Art_der_Oberflaeche VALUES ('02','Grasfläche mit Extensivpflege') INSERT INTO Art_der_Oberflaeche VALUES ('03','Grasfläche, Pflege nicht spezifiziert') INSERT INTO Art_der_Oberflaeche VALUES ('04','Gehölz mit Intensivpflege') INSERT INTO Art_der_Oberflaeche VALUES ('05','Gehölz mit Extensivpflege') INSERT INTO Art_der_Oberflaeche VALUES ('06','Gehölz, Pflege nicht spezifiziert') INSERT INTO Art_der_Oberflaeche VALUES ('11','versiegelt') INSERT INTO Art_der_Oberflaeche VALUES ('12','befestigt, unversiegelt') END_SQL *) ENTITY Bauklasse SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Lage : OPTIONAL Lage; Art : OPTIONAL Art_Bauklasse; Bauklasse_gemaess_RStO : OPTIONAL Bauklasse_RStO; Verkehrsbelastungszahl : OPTIONAL REAL; Ausgabejahr_der_Richtlinie : OPTIONAL Jahr; Datum_der_Berechnung : OPTIONAL Datum; --- Relationen : END_ENTITY; ENTITY Art_Bauklasse SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Bauklasse VALUES ('01','Soll-Bauklasse') INSERT INTO Art_Bauklasse VALUES ('02','Ist-Bauklasse') END_SQL *) ENTITY Bauklasse_RStO SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(3); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Bauklasse_RStO VALUES ('SV','SV') INSERT INTO Bauklasse_RStO VALUES ('I','I') INSERT INTO Bauklasse_RStO VALUES ('II','II') INSERT INTO Bauklasse_RStO VALUES ('III','III') INSERT INTO Bauklasse_RStO VALUES ('IV','IV') INSERT INTO Bauklasse_RStO VALUES ('V','V') INSERT INTO Bauklasse_RStO VALUES ('VI','VI') END_SQL *) ENTITY Bohrkern SUBTYPE OF (ASB_Objekt,Punktobjekt_hist); --- Attribute : Entnahmedatum : OPTIONAL Datum; Registriernummer : OPTIONAL STRING(20); --- Relationen : END_ENTITY; ENTITY Regelquerschnitt SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Stufe : OPTIONAL STRING(5); Zusatzfahrstreifen : OPTIONAL Zusatzfahrstreifen_RQ; Ausgabejahr_der_Richtlinie : OPTIONAL Jahr; --- Relationen : END_ENTITY; ENTITY Zusatzfahrstreifen_RQ SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Zusatzfahrstreifen_RQ VALUES ('0','unbekannt') INSERT INTO Zusatzfahrstreifen_RQ VALUES ('1','ja') INSERT INTO Zusatzfahrstreifen_RQ VALUES ('2','nein') INSERT INTO Zusatzfahrstreifen_RQ VALUES ('9','sonstiges') END_SQL *) ENTITY Bahnigkeit SUBTYPE OF (Streckenobjekt_hist); --- Attribute : Kennzeichen_Bahnigkeit : OPTIONAL Kennzeichen_Bahnigkeit; --- Relationen : END_ENTITY; ENTITY Kennzeichen_Bahnigkeit SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Kennzeichen_Bahnigkeit VALUES (1,'einbahnig, Straße mit/ohne Gegenverkehr') INSERT INTO Kennzeichen_Bahnigkeit VALUES (2,'zweibahnig, Straße mit baulich getrennten Richtungsfahrbahnen') END_SQL *) ENTITY Fahrbahnlaengsneigung SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist,Flaechenobjekt_Modell); --- Attribute : Lage : OPTIONAL Lage; Neigung : Prozent; --- Relationen : END_ENTITY; ENTITY Fahrbahnquerneigung SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist,Flaechenobjekt_Modell); --- Attribute : Lage : OPTIONAL Lage_Fahrbahn; Neigung : Prozent; --- Relationen : END_ENTITY; ENTITY Lage_Fahrbahn SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Lage_Fahrbahn VALUES ('MG','gesamte Fahrbahn') INSERT INTO Lage_Fahrbahn VALUES ('ML','linke Fahrbahnhälfte') INSERT INTO Lage_Fahrbahn VALUES ('MR','rechte Fahrbahnhälfte') INSERT INTO Lage_Fahrbahn VALUES ('LG','linke Fahrbahnhälfte gesamt') INSERT INTO Lage_Fahrbahn VALUES ('LL','linke Fahrbahn linke Hälfte') INSERT INTO Lage_Fahrbahn VALUES ('LR','linke Fahrbahn rechte Hälfte') INSERT INTO Lage_Fahrbahn VALUES ('RG','rechte Fahrbahn gesamt') INSERT INTO Lage_Fahrbahn VALUES ('RL','rechte Fahrbahn linke Hälfte') INSERT INTO Lage_Fahrbahn VALUES ('RR','rechte Fahrbahn rechte Hälfte') END_SQL *) 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 Hindernis SUBTYPE OF (ASB_Objekt, historisches_Objekt); --- Attribute : Hindernisart : Hindernis_Art; abbaubar : OPTIONAL Dreiwertige_Logik; Eigentuemer : OPTIONAL Eigentuemer_Hindernis; --- Relationen : hat_Teilhindernis : SET [1:?] OF Teilhindernis; ist_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt; (* D *) END_ENTITY; ENTITY Teilhindernis ABSTRACT SUPERTYPE OF (ONEOF(Teilhindernis_Strecke,Teilhindernis_Punkt)) SUBTYPE OF (ASB_Objekt); --- Attribute : Raumangabe : OPTIONAL Raumangabe_Teilhindernis; Durchfahrtshoehe : OPTIONAL Meter; Bauhoehe : OPTIONAL Meter; max_Restfahrbahnbreite : OPTIONAL Meter; --- Relationen : INVERSE zu_Hindernis : SET [1:?] OF Hindernis FOR hat_Teilhindernis; (* D *) zu_Betriebseinrichtung : SET [0:?] OF Betriebseinrichtung FOR stellt_Teilhindernis_dar; (* D *) zu_Strassenausstattung_Punkt : SET [0:?] OF Strassenausstattung_Punkt FOR stellt_Teilhindernis_dar; (* D *) zu_Zaehlstelle : SET [0:?] OF Zaehlstelle FOR stellt_Teilhindernis_dar; (* D *) zu_Leitung : SET [0:?] OF Leitung FOR stellt_Teilhindernis_dar; (* D *) zu_anderes_Bauwerk : SET [0:?] OF anderes_Bauwerk FOR stellt_Teilhindernis_dar; (* D *) zu_Schacht : SET [0:?] OF Schacht FOR stellt_Teilhindernis_dar; (* D *) zu_Schutzwand : SET [0:?] OF Schutzwand FOR stellt_Teilhindernis_dar; (* D *) zu_Fussgaenger_Rueckhsystem : SET [0:?] OF Fussgaenger_Rueckhsystem FOR stellt_Teilhindernis_dar; (* D *) zu_Verkehrszeichentraeger : SET [0:?] OF Verkehrszeichentraeger FOR stellt_Teilhindernis_dar; (* D *) zu_Verkehrszeichen_amtlich : SET [0:?] OF Verkehrszeichen_amtlich FOR stellt_Teilhindernis_dar; (* D *) zu_Baum : SET [0:?] OF Baum FOR stellt_Teilhindernis_dar; (* D *) zu_Allee : SET [0:1] OF Allee FOR stellt_Teilhindernis_dar; zu_Baumreihe : SET [0:1] OF Baumreihe FOR stellt_Teilhindernis_dar; END_ENTITY; ENTITY Teilhindernis_Strecke SUBTYPE OF (Streckenobjekt_hist,Teilhindernis); --- Attribute : Abstand_von_Station : OPTIONAL Meter; Abstand_bis_Station : OPTIONAL Meter; --- Relationen : END_ENTITY; ENTITY Teilhindernis_Punkt SUBTYPE OF (Punktobjekt_hist,Teilhindernis); --- Attribute : --- Relationen : END_ENTITY; ENTITY Hindernis_Art SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Hindernis_Art VALUES ('01','Tunnel / Trogbauwerk') INSERT INTO Hindernis_Art VALUES ('02','Brücke oder ähnliche Konstruktion') INSERT INTO Hindernis_Art VALUES ('03','größere Konstruktionen neben der Fahrbahn') INSERT INTO Hindernis_Art VALUES ('04','Fels, Steilböschung') INSERT INTO Hindernis_Art VALUES ('05','Mauern, Zäune, Geländer') INSERT INTO Hindernis_Art VALUES ('06','Baum, Baumreihe') INSERT INTO Hindernis_Art VALUES ('07','kreuzende Überspannung') INSERT INTO Hindernis_Art VALUES ('08','seitlicher Rückbau wegen Geschwindigkeitsreduzierung; Fahrbahneingrenzung') INSERT INTO Hindernis_Art VALUES ('10','Mittelinsel wegen Geschwindigkeitsreduzierung, mit Aufbauten') INSERT INTO Hindernis_Art VALUES ('11','Lärmschutzbauwerk') INSERT INTO Hindernis_Art VALUES ('12','Stützbauwerk') INSERT INTO Hindernis_Art VALUES ('13','Sonstiges Bauwerk') INSERT INTO Hindernis_Art VALUES ('14','Betriebseinrichtung') INSERT INTO Hindernis_Art VALUES ('15','Straßenausstattung, punktuell') INSERT INTO Hindernis_Art VALUES ('16','Zählstelle') INSERT INTO Hindernis_Art VALUES ('17','Schacht') INSERT INTO Hindernis_Art VALUES ('18','Schutzwand') INSERT INTO Hindernis_Art VALUES ('19','Fußgänger-Rückhaltesystem') INSERT INTO Hindernis_Art VALUES ('20','wegweisende Beschilderung') INSERT INTO Hindernis_Art VALUES ('21','Verkehrszeichen nach StVO') INSERT INTO Hindernis_Art VALUES ('22','anderes Bauwerk (ASB Bestand)') INSERT INTO Hindernis_Art VALUES ('99','sonstiges Hindernis') END_SQL *) ENTITY Eigentuemer_Hindernis SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Eigentuemer_Hindernis VALUES ('00','unbekannt') INSERT INTO Eigentuemer_Hindernis VALUES ('01','Straßenbaulastträger') INSERT INTO Eigentuemer_Hindernis VALUES ('02','Träger öffentlicher Belange') INSERT INTO Eigentuemer_Hindernis VALUES ('03','Gemeinde') INSERT INTO Eigentuemer_Hindernis VALUES ('04','Privateigentum') END_SQL *) ENTITY Raumangabe_Teilhindernis SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Raumangabe_Teilhindernis VALUES ('00','unbekannt') INSERT INTO Raumangabe_Teilhindernis VALUES ('01','im lichten Raum der Fahrbahn') INSERT INTO Raumangabe_Teilhindernis VALUES ('02','im lichten Raum des Rad-, Fußweges') INSERT INTO Raumangabe_Teilhindernis VALUES ('03','im Seitenraum') END_SQL *) ENTITY Durchlass SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Abstand_von_Station : OPTIONAL Meter; Abstand_bis_Station : OPTIONAL Meter; Lage : OPTIONAL Lage_Durchlass; Ueberdeckung_von_Station : OPTIONAL Meter; Ueberdeckung_bis_Station : OPTIONAL Meter; Profil : OPTIONAL Profil_Durchlass; hauptsaechliches_Material : OPTIONAL Material_Durchlass; lichte_Hoehe_Durchmesser : OPTIONAL Zentimeter; lichte_Weite : OPTIONAL Zentimeter; Flaeche_der_Verblendung : OPTIONAL Quadratmeter; Pflasterflaeche : OPTIONAL Quadratmeter; tatsaechliche_Laenge : OPTIONAL Meter; Unterhaltungspflicht : OPTIONAL Unterhaltungspflicht; sonstige_Unterhaltspflichtige : OPTIONAL Sonstige_Unterhaltspflichtige; Funktion : OPTIONAL Funktion_Durchlass; Zustandsnote : OPTIONAL Zustand_Durchlass; Datum_der_Benotung : OPTIONAL Datum; permanente_Nutzungseinschr : OPTIONAL Dreiwertige_Logik; Schutzeinrichtung : OPTIONAL Schutzeinrichtung_Durchlass; Stadium : OPTIONAL Stadium_Durchlass; Baujahr : OPTIONAL Jahr; --- Relationen : ist_Teilbauwerk : OPTIONAL SET[1:?] OF Teilbauwerk_abstrakt; (* D *) END_ENTITY; ENTITY Lage_Durchlass SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Lage_Durchlass VALUES ('01','links, längs') INSERT INTO Lage_Durchlass VALUES ('02','links, quer (andere Streifen)') INSERT INTO Lage_Durchlass VALUES ('03','unter linker Fahrbahn') INSERT INTO Lage_Durchlass VALUES ('04','unter beiden Fahrbahnen') INSERT INTO Lage_Durchlass VALUES ('05','unter rechter Fahrbahn') INSERT INTO Lage_Durchlass VALUES ('06','recht, quer (andere Streifen)') INSERT INTO Lage_Durchlass VALUES ('07','rechts, längs') INSERT INTO Lage_Durchlass VALUES ('08','Mitte längs') END_SQL *) ENTITY Profil_Durchlass SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Profil_Durchlass VALUES ('00','unbekannt') INSERT INTO Profil_Durchlass VALUES ('01','Rechteck') INSERT INTO Profil_Durchlass VALUES ('02','Rechteck mit Gewölbe') INSERT INTO Profil_Durchlass VALUES ('03','Kreis') INSERT INTO Profil_Durchlass VALUES ('04','Ei') INSERT INTO Profil_Durchlass VALUES ('05','Fünfeck (Rinne mit Rechteck)') INSERT INTO Profil_Durchlass VALUES ('06','Maul-/Haubenquerschnitt') INSERT INTO Profil_Durchlass VALUES ('07','Mehrfachrechteck') INSERT INTO Profil_Durchlass VALUES ('08','Mehrfachkreis') INSERT INTO Profil_Durchlass VALUES ('09','Sonstiges') END_SQL *) ENTITY Material_Durchlass SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Material_Durchlass VALUES ('00','unbekannt') INSERT INTO Material_Durchlass VALUES ('01','Holz') INSERT INTO Material_Durchlass VALUES ('02','Beton') INSERT INTO Material_Durchlass VALUES ('03','Mauerwerk') INSERT INTO Material_Durchlass VALUES ('04','Stahl/Metall') INSERT INTO Material_Durchlass VALUES ('05','Kunststoff') INSERT INTO Material_Durchlass VALUES ('06','Steinzeug') INSERT INTO Material_Durchlass VALUES ('07','Natursteinmauerwerk') INSERT INTO Material_Durchlass VALUES ('08','Ton') INSERT INTO Material_Durchlass VALUES ('99','Sonstiges') END_SQL *) ENTITY Funktion_Durchlass SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Funktion_Durchlass VALUES ('00','unbekannt') INSERT INTO Funktion_Durchlass VALUES ('01','Gewässer 2. Ordnung') INSERT INTO Funktion_Durchlass VALUES ('02','Grundstücksentwässerung (fremd)') INSERT INTO Funktion_Durchlass VALUES ('03','Straßenentwässerung') INSERT INTO Funktion_Durchlass VALUES ('97','verschüttet') INSERT INTO Funktion_Durchlass VALUES ('98','verpresst') END_SQL *) ENTITY Zustand_Durchlass SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Zustand_Durchlass VALUES ('01','gut') INSERT INTO Zustand_Durchlass VALUES ('02','mittel') INSERT INTO Zustand_Durchlass VALUES ('03','schlecht') END_SQL *) ENTITY Schutzeinrichtung_Durchlass SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Schutzeinrichtung_Durchlass VALUES ('00','unbekannt') INSERT INTO Schutzeinrichtung_Durchlass VALUES ('01','Schutzplanke') INSERT INTO Schutzeinrichtung_Durchlass VALUES ('02','Geländer') END_SQL *) ENTITY Stadium_Durchlass SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Stadium_Durchlass VALUES ('00','unbekannt') INSERT INTO Stadium_Durchlass VALUES ('01','in Betrieb') INSERT INTO Stadium_Durchlass VALUES ('02','nicht in Betrieb') END_SQL *) END_SCHEMA; -- S_Bauliche_Strasseneigenschaften