SCHEMA S_Bauliche_Strasseneigenschaften; (* Historie: 03.09.2009 - 1.014 Anpassung an die ASB Netzdaten, Stand Februar 2009, gemäß N0114 Anpassung an die ASB Bestandsdaten, Stand 2009, gemäß N0116 27.11.2008 - 1.013 Erweiterung der Modellierung von Straßenbaumaßnahmen gemäß N0104 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, Netzknoten_abstrakt,Abschnitt_oder_Ast_abstrakt); REFERENCE FROM S_Administration (ASB_Objekt,Baulasttraeger_Dritter,sonstiger_UI_Partner_Land, Art_part_Baulasttraeger,Art_part_UI_Partner, Art_Baulast,Unterhaltungspflicht,Sonstige_Unterhaltspflichtige, Zuordnungsobjekt_ASB); REFERENCE FROM S_Verkehr (Fahrstreifen_Nummer); 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,Sonstige_Konstruktion); REFERENCE FROM S_Projektressourcen (Teilmassnahme_Str); REFERENCE FROM S_Dynamische_Verkehrsdaten (Zaehlstelle); REFERENCE FROM S_Statische_Beschilderung (Aufstellvorrichtung_Schild); 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,Anzahl, ASB_Datum,Jahr,Prozent,Dreiwertige_Logik, Detaillierungsgrad_ASB); REFERENCE FROM S_Vermessungspunkt (Hoehensystem); REFERENCE FROM S_Oekologie (Baum,Strassenbaeume); REFERENCE FROM S_Kreuzungen (Kreuzung_Strasse_Weg); ENTITY Grundrisselement ABSTRACT SUPERTYPE OF (ONEOF(Grundrisselement_Kreisbogen, Grundrisselement_Klothoide, Grundrisselement_Gerade)) SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Lage : 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 : Lage; Art : Art_Aufrisselement; Radius : 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 : Lage; Hoehenbezugssystem : 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 : Meter; x_Wert_von_Station_rechts : Meter; x_Wert_bis_Station_links : Meter; x_Wert_bis_Station_rechts : Meter; z_Wert : Meter; Art : Art_Aufbauschicht; Material : Material_Aufbauschicht; Bindemittel : 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 : Zentimeter; unscharfe_Dicke : OPTIONAL BOOLEAN; oberste_Deckschicht : OPTIONAL Dreiwertige_Logik; unvollstaendiger_Aufbau : OPTIONAL BOOLEAN; abgefraeste_Deckschicht : OPTIONAL Dreiwertige_Logik; Verknuepfungsnummer : OPTIONAL STRING(14); Einbaudatum : OPTIONAL ASB_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,Zuordnungsobjekt_ASB); --- 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; Lage : OPTIONAL Lage; abgewickelte_Breite : OPTIONAL Meter; mittlere_Breite : 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; partielle_UI_sonstiger_Partner: OPTIONAL sonstiger_UI_Partner_Land; Detaillierungsgrad : OPTIONAL Detaillierungsgrad_ASB; --- Relationen : partieller_Baulasttraeger_Dr : OPTIONAL SET [1:?] OF Baulasttraeger_Dritter; (* D *) 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_Teilmassnahme_Str : SET [0:?] OF 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','Kastenrinne') INSERT INTO Streifenart VALUES ('122','Schlitzrinne') INSERT INTO Streifenart VALUES ('130','Beschleunigungsstreifen') INSERT INTO Streifenart VALUES ('131','Verzögerungsstreifen') INSERT INTO Streifenart VALUES ('132','Verflechtungsstreifen') 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 ('640','Bordstein allgemein') INSERT INTO Streifenart VALUES ('700','Dammböschung (abfallendes Gelände)') INSERT INTO Streifenart VALUES ('701','Steinschlag auslösende Hänge (Dammlage)') INSERT INTO Streifenart VALUES ('710','Einschnittböschung (ansteigendes Gelände)') INSERT INTO Streifenart VALUES ('711','Steinschlag auslösende Hänge (Einschnitt)') INSERT INTO Streifenart VALUES ('715','Sichtflächen an Kreuzungsbereichen') 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 : Art_Bauklasse; Bauklasse_gemaess_RStO : Bauklasse_RStO; Verkehrsbelastungszahl : OPTIONAL REAL; Ausgabejahr_der_Richtlinie : OPTIONAL Jahr; Datum_der_Berechnung : OPTIONAL ASB_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 ASB_Datum; Registriernummer : STRING(20); --- Relationen : END_ENTITY; ENTITY Regelquerschnitt SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Stufe : 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 (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Kennzeichen_Bahnigkeit : 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 : Lage; Neigung : Prozent; --- Relationen : END_ENTITY; ENTITY Fahrbahnquerneigung SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist,Flaechenobjekt_Modell); --- Attribute : Lage : 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 : 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_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_Aufstellvorrichtung_Schild : SET [0:?] OF Aufstellvorrichtung_Schild FOR stellt_Teilhindernis_dar; (* D *) zu_Baum : SET [0:?] OF Baum FOR stellt_Teilhindernis_dar; (* D *) zu_Strassenbaeume : SET [0:?] OF Strassenbaeume FOR stellt_Teilhindernis_dar; (* D *) zu_Sonstige_Konstruktion : SET [0:?] OF Sonstige_Konstruktion FOR stellt_Teilhindernis_dar; (* D *) END_ENTITY; ENTITY Teilhindernis_Strecke SUBTYPE OF (Streckenobjekt_hist,Teilhindernis); --- Attribute : Abstand_von_Station : Meter; Abstand_bis_Station : 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','Einzelbaum, Straßenbäume') 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','sonstige Konstruktion') 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,Zuordnungsobjekt_ASB); --- 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; mittlere_Ueberdeckung : 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 ASB_Datum; permanente_Nutzungseinschr : OPTIONAL Dreiwertige_Logik; Schutzeinrichtung : OPTIONAL Schutzeinrichtung_Durchlass; Stadium : OPTIONAL Stadium_Durchlass; Baujahr : OPTIONAL Jahr; Objektnummer : OPTIONAL STRING(20); Detaillierungsgrad : OPTIONAL Detaillierungsgrad_ASB; --- 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 ('xx','nicht gesetzt') 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','rechts, quer (andere Streifen)') INSERT INTO Lage_Durchlass VALUES ('07','rechts, längs') INSERT INTO Lage_Durchlass VALUES ('08','Mitte längs') INSERT INTO Lage_Durchlass VALUES ('09','unter einbahniger Fahrbahn') 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 *) ENTITY Kreisverkehr SUBTYPE OF (ASB_Objekt,historisches_Objekt); --- Attribute : Art : Art_Kreisverkehr; ueberfahrbar : OPTIONAL Kreisverkehr_ueberfahrbar; Aussendurchmesser : OPTIONAL Meter; verknuepfte_Strassen : OPTIONAL STRING(60); Bezeichnung : OPTIONAL STRING(60); Gestaltung_der_Kreisinsel : OPTIONAL Gestaltung_der_Kreisinsel; Grasflaeche_Intensivpflege : OPTIONAL Quadratmeter; Grasflaeche_Extensivpflege : OPTIONAL Quadratmeter; Gehoelzflaeche_Intensivpflege : OPTIONAL Quadratmeter; Gehoelzflaeche_Extensivpflege : OPTIONAL Quadratmeter; befest_Flaeche_versiegelt : OPTIONAL Quadratmeter; befest_Flaeche_unversiegelt : OPTIONAL Quadratmeter; Einzelbaeume : OPTIONAL Anzahl; Baulast_der_Kreisinsel : OPTIONAL Art_Baulast; UI_Partner_Kreisinsel : OPTIONAL UI_Partner_Kreisinsel; sonst_UI_Partner_Kreisinsel : OPTIONAL sonstiger_UI_Partner_Land; --- Relationen : an_Netzknoten : OPTIONAL SET [1:?] OF Netzknoten_abstrakt; (* D *) an_Kreuzung : OPTIONAL SET [1:?] OF Kreuzung_Strasse_Weg; (* D *) umfasst_Aeste : OPTIONAL SET [1:?] OF Abschnitt_oder_Ast_abstrakt; WHERE an_Netzknoten_oder_Kreuzung : EXISTS(an_Netzknoten) XOR EXISTS(an_Kreuzung); END_ENTITY; ENTITY Art_Kreisverkehr SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Kreisverkehr VALUES ('01','Mini-KV') INSERT INTO Art_Kreisverkehr VALUES ('02','Kleiner KV (einstreifig)') INSERT INTO Art_Kreisverkehr VALUES ('03','Kleiner KV (zweistreifig)') INSERT INTO Art_Kreisverkehr VALUES ('04','Großer KV') END_SQL *) ENTITY Kreisverkehr_ueberfahrbar SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Kreisverkehr_ueberfahrbar VALUES ('0','unbekannt') INSERT INTO Kreisverkehr_ueberfahrbar VALUES ('1','vollständig überfahrbar') INSERT INTO Kreisverkehr_ueberfahrbar VALUES ('2','teilweise überfahrbar') INSERT INTO Kreisverkehr_ueberfahrbar VALUES ('3','nicht überfahrbar') END_SQL *) ENTITY Gestaltung_der_Kreisinsel SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Gestaltung_der_Kreisinsel VALUES ('0','unbekannt') INSERT INTO Gestaltung_der_Kreisinsel VALUES ('1','künstlerische Gestaltung mit Naturmaterial') INSERT INTO Gestaltung_der_Kreisinsel VALUES ('2','Plastik oder Installation') INSERT INTO Gestaltung_der_Kreisinsel VALUES ('3','keine besonderen Gestaltungselemente') INSERT INTO Gestaltung_der_Kreisinsel VALUES ('9','sonstiger Aufbau') END_SQL *) ENTITY UI_Partner_Kreisinsel SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO UI_Partner_Kreisinsel VALUES ('0','unbekannt') INSERT INTO UI_Partner_Kreisinsel VALUES ('1','wie Straße') INSERT INTO UI_Partner_Kreisinsel VALUES ('2','Sonstiger Partner') END_SQL *) END_SCHEMA; -- S_Bauliche_Strasseneigenschaften