SCHEMA S_Administration; (* 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 Aufweichung von Pflichteigenschaften in den Objektarten Ereignis, Kreis_kreisfreie_Stadt und Gemeindebezirk gemäß N0096 Anpassung an die neue ASB, Teilsystem Bestandsdaten gemäß N0074 Entfernung der örtlichen und der verwaltungstechnischen Zuordnung gemäß N0100 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 Aufweichung von Relationen gemäß N0078 Einführung des Schemas Liegenschaftsverwaltung gemäß N0080 09.09.2005 - 1.010 (1.010) Anpassung an ASB-ING, Stand 2004 Schema Arbeitsstelle_an_Strassen erstellt 29.06.2004 - 1.006 (1.009) Anpassung an ASB-Netzdaten, Stand September 2002 03.09.2003 - 1.005 (1.008) Anbindung des Schemas Kostenberechnung Korrektur der historischen Gültigkeitsdaten (SQL) 31.05.2002 - 1.004 (1.007) Strassenbaudienststelle Subtyp von UI_Partner 12.09.2001 - 1.003 (1.004) Referenzen zum Schema Unfall angepasst Polizeidienststelle ergänzt 11.12.2000 - 1.002 (1.002) Symbolische Verweise integriert für Teilbauwerk, Bauwerk, Verwaltungsbezirk, Strassenbaudienststelle, Strasse 29.10.2000 - 1.001 (1.001) passive Versionierung durch Integration der Schemata allgemeine Geometrieobjekte und Grunderwerb 15.10.1999 - 1.000 (1.000) Erste Version des OKSTRA verabschiedet *) REFERENCE FROM S_Strassennetz (Strasse_abstrakt,Streckenobjekt_hist,Bereichsobjekt_hist, Strasse,Netzknoten,Abschnitt_oder_Ast,Nullpunkt, Strassenelement,Verbindungspunkt,Nullpunktort, Nummernintervall,BAB_Knotenpunkt_Nummer,Stadium, Verkehrsfreigabe,Funktion_des_Astes,Kilometrierung, Block,Strecke,Teilnetz,Route,Netzbereich,Teilnetz_ASB, Verbotene_Fahrbeziehung,Strassenpunkt); REFERENCE FROM S_Verkehr (Verkehrseinschraenkung); REFERENCE FROM S_Bauliche_Strasseneigenschaften (Grundrisselement,Aufrisselement,Hoehenpunkt, Aufbauschicht,Fahrbahnlaengsneigung, Fahrbahnquerneigung,Querschnittstreifen, Bauklasse,Bohrkern,Regelquerschnitt,Bahnigkeit, Hindernis,Teilhindernis,Durchlass,Kreisverkehr); REFERENCE FROM S_Strassenausstattungen (Betriebsobjekt,Rastanlage,Sondereinrichtung, Strassenausstattung_Punkt,Strassenausstattung_Strecke, Strassenausstattung_seriell,Strassenausstattung_Summe, Schutzeinrichtung_fuer_Tiere,Stationszeichen, Schutzplanke,Schutzwand,Anpralldaempfer,Fussgaenger_Rueckhsystem, Leitung,Rueckhaltesystem,entwaesserte_Flaeche, Wassereinleitungsstrecke,Wassereinleitungspunkt, Vorschalteinrichtung,Schacht,Strassenablauf,Entwaesserung_Summe); REFERENCE FROM S_Bauwerke (Teilbauwerk_abstrakt,Bauwerk_abstrakt,Info_Strasse,Laermschutzwall, Sonstige_Konstruktion); REFERENCE FROM S_Projektressourcen (Baumassnahme,Erstellg_Vergabeunterlagen, Ausschreibungsverfahren,Vergabeverfahren, Wertung,Abnahme,Bauueberwachung, Objektbetreuung,Projekt_Strassenbau); REFERENCE FROM S_Dynamische_Verkehrsdaten (Zaehlstelle,Gueltigkeitsbereich_ZS); REFERENCE FROM S_Umfeldmessstelle (Umfeldmessstelle); REFERENCE FROM S_Unfall (Angaben_zum_Unfallort,Unfallfahrzeug,DV_Merkmale_StaLa); REFERENCE FROM S_Dynamische_Beschilderung (dyn_verkehrsreg_Beschilderung); REFERENCE FROM S_Statische_Beschilderung (Aufstellvorrichtung_Schild,Schild,Beschilderung_Summe); REFERENCE FROM S_Geometrieschema (Flaechenobjekt_Modell); REFERENCE FROM S_Historisierung (historisches_Objekt,Ereignis); REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt,OKSTRA_Schluesseltabelle, Datum,ASB_Datum,Objekt_mit_ID,Dokument_abstrakt, Dreiwertige_Logik); REFERENCE FROM S_Allgemeine_Geometrieobjekte (Bestandsplan); REFERENCE FROM S_Vermessungspunkt (Vermessungspunkt); REFERENCE FROM S_Kataster (Gemarkung); REFERENCE FROM S_Kostenberechnung (Projektkennzeichnung_Kostra); REFERENCE FROM S_Oekologie (Baumassnahme_Oekologie,Schutzgebiet,Kompensationsmassnahme, Baum,Baum_Summe,Strassenbaeume); REFERENCE FROM S_MELVER (administrative_Angaben_MELVER,Ang_zum_Auftragnehmer_MELVER); REFERENCE FROM S_Kreuzungen (Kreuzung); REFERENCE FROM S_Arbeitsstelle_an_Strassen (zust_Polizeidienstst_Arbeitsst, Durchfuehrender_Arbeitsstelle); REFERENCE FROM S_Liegenschaftsverwaltung (LV_Behoerde); ENTITY ASB_Objekt ABSTRACT SUPERTYPE OF (ONEOF(Strasse,Netzknoten,Abschnitt_oder_Ast,Nullpunkt, Strassenelement,Verbindungspunkt,Nullpunktort, BAB_Knotenpunkt_Nummer,Stadium,Verkehrsfreigabe, Funktion_des_Astes,Kilometrierung,Block,Strecke, Teilnetz,Route,Netzbereich,Verbotene_Fahrbeziehung, Teilnetz_ASB,Verwaltungsbezirk,Strassenbaudienststelle, Baulast,Unterhaltungsvereinbarung,Baulasttraeger_Dritter, OD_FS,Widmung,Verkehrseinschraenkung,Grundrisselement, Aufrisselement,Hoehenpunkt,Aufbauschicht,Fahrbahnlaengsneigung, Fahrbahnquerneigung,Querschnittstreifen,Bauklasse, Bohrkern,Regelquerschnitt,Bahnigkeit, Hindernis,Teilhindernis,Durchlass, Kreisverkehr,Betriebsobjekt,Rastanlage,Sondereinrichtung, Strassenausstattung_Punkt,Strassenausstattung_Strecke, Strassenausstattung_seriell,Strassenausstattung_Summe, Schutzeinrichtung_fuer_Tiere,Stationszeichen, Leitung,Rueckhaltesystem,entwaesserte_Flaeche, Wassereinleitungsstrecke,Wassereinleitungspunkt, Vorschalteinrichtung,Schacht,Strassenablauf, Entwaesserung_Summe,Laermschutzwall,Sonstige_Konstruktion, Zaehlstelle,Gueltigkeitsbereich_ZS, Aufstellvorrichtung_Schild,Schild,Beschilderung_Summe, Ereignis,Baum,Baum_Summe,Strassenbaeume,Bestandsplan, Kompensationsmassnahme,Schutzgebiet,Kreuzung)) SUBTYPE OF (Objekt_mit_ID); --- Attribute : Erfassungsdatum : OPTIONAL ASB_Datum; Systemdatum : OPTIONAL ASB_Datum; Textfeld : OPTIONAL STRING; Art_der_Erfassung : OPTIONAL Art_der_Erfassung; Art_der_Erfassung_Land : OPTIONAL Art_der_Erfassung_Land; Quelle_der_Information : OPTIONAL Quelle_der_Information; Quelle_der_Information_Land : OPTIONAL Quelle_der_Information_Land; --- Relationen : Fotodokument : OPTIONAL SET [1:?] OF Dokument_abstrakt; END_ENTITY; ENTITY Art_der_Erfassung SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_der_Erfassung VALUES ('00','unbekannt') INSERT INTO Art_der_Erfassung VALUES ('10','vor Ort gemessen') INSERT INTO Art_der_Erfassung VALUES ('11','aus kinematischer Erfassung') INSERT INTO Art_der_Erfassung VALUES ('12','eigene Digitalisierung') INSERT INTO Art_der_Erfassung VALUES ('13','Fremddigitalisierung') INSERT INTO Art_der_Erfassung VALUES ('14','aus Bauunterlagen') INSERT INTO Art_der_Erfassung VALUES ('15','aus Entwurfsunterlagen') INSERT INTO Art_der_Erfassung VALUES ('16','geschätzt') INSERT INTO Art_der_Erfassung VALUES ('17','ATKIS') INSERT INTO Art_der_Erfassung VALUES ('18','ALK') INSERT INTO Art_der_Erfassung VALUES ('19','SIB-Bauwerke') INSERT INTO Art_der_Erfassung VALUES ('20','Sonstiges Fachinformationssystem') INSERT INTO Art_der_Erfassung VALUES ('99','länderspezifischer Eintrag') END_SQL *) ENTITY Art_der_Erfassung_Land SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; ENTITY Quelle_der_Information SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Quelle_der_Information VALUES ('00','unbekannt') INSERT INTO Quelle_der_Information VALUES ('01','Ingenieurbüro') INSERT INTO Quelle_der_Information VALUES ('02','Straßenbauverwaltung') INSERT INTO Quelle_der_Information VALUES ('03','Bund') INSERT INTO Quelle_der_Information VALUES ('04','Kreise') INSERT INTO Quelle_der_Information VALUES ('99','länderspezifischer Eintrag') END_SQL *) ENTITY Quelle_der_Information_Land SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; ENTITY Verwaltungsbezirk ABSTRACT SUPERTYPE OF (ONEOF(Staat,Bundesland,Regierungsbezirk, Kreis_kreisfreie_Stadt,Gemeindebezirk,Ortsteil)) SUBTYPE OF (ASB_Objekt,Bereichsobjekt_hist,Flaechenobjekt_Modell,Baulasttraeger, Verwaltungsbezirk_abstrakt); --- Attribute : Name : STRING(30); NUTS_Code : OPTIONAL STRING; Abkuerzung : OPTIONAL STRING(10); --- Relationen : von_Strasse : OPTIONAL SET [1:?] OF Strasse_abstrakt; von_Unfallort : OPTIONAL SET [1:?] OF Angaben_zum_Unfallort; enthaelt_Vermessungspunkt : OPTIONAL SET [1:?] OF Vermessungspunkt; hat_gemeldetes_Kfz : OPTIONAL SET [1:?] OF Unfallfahrzeug; zu_DV_Merkmalen_StaLa : OPTIONAL SET [1:?] OF DV_Merkmale_StaLa; zu_Projektkennzeichnung_Kostra: OPTIONAL SET [1:?] OF Projektkennzeichnung_Kostra; zu_Baumassnahme : OPTIONAL SET [1:?] OF Baumassnahme_Oekologie; ist_Bundesl_z_admin_Ang_MELVER: OPTIONAL SET [1:?] OF administrative_Angaben_MELVER; ist_Kr_Gem_z_admin_Ang_MELVER : OPTIONAL SET [1:?] OF administrative_Angaben_MELVER; hat_Auftragn_d_Baul_MELVER : OPTIONAL SET [1:?] OF Ang_zum_Auftragnehmer_MELVER; zu_Nummernintervall : OPTIONAL SET [1:?] OF Nummernintervall; zu_Wassereinleitungspunkt : OPTIONAL SET [1:?] OF Wassereinleitungspunkt; zu_dyn_verkehrsreg_Beschild : OPTIONAL SET [1:?] OF dyn_verkehrsreg_Beschilderung; zu_Umfeldmessstelle : OPTIONAL SET [1:?] OF Umfeldmessstelle; hat_Projekt_Strassenbau : OPTIONAL SET [1:?] OF Projekt_Strassenbau; zu_Unterhaltungsvereinbarung : OPTIONAL SET [1:?] OF Unterhaltungsvereinbarung; END_ENTITY; ENTITY Verwaltungsbezirk_abstrakt ABSTRACT SUPERTYPE OF (ONEOF(Verwaltungsbezirk,Verwaltungsbezirk_Symbol)); --- Attribute : --- Relationen : END_ENTITY; ENTITY Verwaltungsbezirk_Symbol SUBTYPE OF (Verwaltungsbezirk_abstrakt); --- Attribute : Kennung : STRING(11); --- Relationen : END_ENTITY; ENTITY Staat SUBTYPE OF (Verwaltungsbezirk); --- Attribute : Kennung_Staat : STRING(2); --- Relationen : enthaelt_Bundeslaender : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; END_ENTITY; ENTITY Bundesland SUBTYPE OF (Verwaltungsbezirk); --- Attribute : Kennung_Bundesland : STRING(2) FIXED; --- Relationen : ist_in_Staat : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; (* D *) enthaelt_Regierungsbezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; END_ENTITY; ENTITY Regierungsbezirk SUBTYPE OF (Verwaltungsbezirk); --- Attribute : Kennung_Regierungsbezirk : STRING(3) FIXED; --- Relationen : ist_in_Bundesland : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; (* D *) enthaelt_Kreis_kreisfr_Stadt : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; END_ENTITY; ENTITY Kreis_kreisfreie_Stadt SUBTYPE OF (Verwaltungsbezirk); --- Attribute : Kennung_Kreis : STRING(5) FIXED; Kreisart : Kreisart; Baulast_Strassenklasse : Baulast_Strassenklasse; Gemeinde_Funktion : Gemeinde_Funktion; --- Relationen : ist_in_Regierungsbezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; (* D *) enthaelt_Gemeindebezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; hat_Kreisverwaltung : OPTIONAL SET [1:?] OF Kreisverwaltung; (* D *) enthaelt_Gemarkung : OPTIONAL SET [1:?] OF Gemarkung; END_ENTITY; ENTITY Kreisart SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Kreisart VALUES ('S','Stadtkreis') INSERT INTO Kreisart VALUES ('L','Landkreis') END_SQL *) ENTITY Gemeindebezirk SUBTYPE OF (Verwaltungsbezirk); --- Attribute : Kennung_Gemeinde : STRING(8) FIXED; Baulast_Strassenklasse : OPTIONAL Baulast_Strassenklasse; Gemeinde_Funktion : OPTIONAL Gemeinde_Funktion; --- Relationen : ist_in_Kreis_kreisfreie_Stadt : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; (* D *) enthaelt_Ortsteil : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; hat_Gemeindeverwaltung : OPTIONAL SET [1:?] OF Gemeindeverwaltung; (* D *) enthaelt_Gemarkung : OPTIONAL SET [1:?] OF Gemarkung; END_ENTITY; ENTITY Baulast_Strassenklasse SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Baulast_Strassenklasse VALUES ('0','unbekannt') INSERT INTO Baulast_Strassenklasse VALUES ('B','Baulast in OD für B-, L/S- und K- Straßen') INSERT INTO Baulast_Strassenklasse VALUES ('L','Baulast in OD für L/S- und K- Straßen') INSERT INTO Baulast_Strassenklasse VALUES ('K','Baulast in OD für K- Straßen') INSERT INTO Baulast_Strassenklasse VALUES ('F','Baulast in OD und FS für K- Straßen') END_SQL *) ENTITY Gemeinde_Funktion SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Gemeinde_Funktion VALUES (0,'unbekannt') INSERT INTO Gemeinde_Funktion VALUES (1,'Oberzentrum') INSERT INTO Gemeinde_Funktion VALUES (2,'Mittelzentrum') INSERT INTO Gemeinde_Funktion VALUES (3,'Unterzentrum') INSERT INTO Gemeinde_Funktion VALUES (4,'Grundzentrum') END_SQL *) ENTITY Ortsteil SUBTYPE OF (Verwaltungsbezirk); --- Attribute : Kennung_Ortsteil : STRING(11) FIXED; --- Relationen : ist_in_Gemeindebezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; (* D *) END_ENTITY; ENTITY Strassenbaudienststelle ABSTRACT SUPERTYPE OF (ONEOF(Land_Ministerium,Regierungspraesidium_Landesamt, Amt,Meisterei,Kreisverwaltung,Gemeindeverwaltung)) SUBTYPE OF (ASB_Objekt,Bereichsobjekt_hist,Strassenbaudienststelle_abstrakt); --- Attribute : Name : STRING(30); Strasse : OPTIONAL STRING(30); Postleitzahl : OPTIONAL STRING(6); Ort : OPTIONAL STRING(30); Telefon : OPTIONAL STRING(20); Fax : OPTIONAL STRING(20); E_Mail : OPTIONAL STRING(30); Abkuerzung : OPTIONAL STRING(10); --- Relationen : von_Teilbauwerk : OPTIONAL SET [1:?] OF Teilbauwerk_abstrakt; von_Bauwerk : OPTIONAL SET [1:?] OF Bauwerk_abstrakt; ist_Amt_fuer : OPTIONAL SET [1:?] OF Info_Strasse; ist_Meisterei_fuer : OPTIONAL SET [1:?] OF Info_Strasse; hat_Ereignis : OPTIONAL SET [1:?] OF Ereignis; von_Unfallort : OPTIONAL SET [1:?] OF Angaben_zum_Unfallort; zu_administrative_Ang_MELVER : OPTIONAL SET [1:?] OF administrative_Angaben_MELVER; zu_durchfuehr_Arbeitsstelle : OPTIONAL SET [1:?] OF Durchfuehrender_Arbeitsstelle; ist_LV_Behoerde : OPTIONAL SET [1:?] OF LV_Behoerde; zu_Betriebsobjekt : OPTIONAL SET [1:?] OF Betriebsobjekt; zu_Wassereinleitungspunkt : OPTIONAL SET [1:?] OF Wassereinleitungspunkt; zu_dyn_verkehrsreg_Beschild : OPTIONAL SET [1:?] OF dyn_verkehrsreg_Beschilderung; zu_Umfeldmessstelle : OPTIONAL SET [1:?] OF Umfeldmessstelle; zustaendig_fuer_Baumassnahme : OPTIONAL SET [1:?] OF Baumassnahme; fuehrt_Unterlgerstellg_durch : OPTIONAL SET [1:?] OF Erstellg_Vergabeunterlagen; fuehrt_Ausschreibung_durch : OPTIONAL SET [1:?] OF Ausschreibungsverfahren; fuehrt_Vergabe_durch : OPTIONAL SET [1:?] OF Vergabeverfahren; fuehrt_Wertung_durch : OPTIONAL SET [1:?] OF Wertung; wirkt_an_Abnahme_mit : OPTIONAL SET [1:?] OF Abnahme; fuehrt_Bauueberwachung_durch : OPTIONAL SET [1:?] OF Bauueberwachung; fuehrt_Objektbetreuung_durch : OPTIONAL SET [1:?] OF Objektbetreuung; zu_Unterhaltungsvereinbarung : OPTIONAL SET [1:?] OF Unterhaltungsvereinbarung; zu_Kompensationsmassnahme : OPTIONAL SET [1:?] OF Kompensationsmassnahme; END_ENTITY; ENTITY Strassenbaudienststelle_abstrakt ABSTRACT SUPERTYPE OF (ONEOF(Strassenbaudienststelle,Strassenbaudienststelle_Symbol)); --- Attribute : --- Relationen : END_ENTITY; ENTITY Strassenbaudienststelle_Symbol SUBTYPE OF (Strassenbaudienststelle_abstrakt); --- Attribute : Kennung : STRING(8); --- Relationen : END_ENTITY; ENTITY Land_Ministerium SUBTYPE OF (Strassenbaudienststelle); --- Attribute : Schluessel_Land_Ministerium : STRING(2) FIXED; --- Relationen : ist_vorgesetzt : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; END_ENTITY; ENTITY Regierungspraesidium_Landesamt SUBTYPE OF (Strassenbaudienststelle); --- Attribute : Schluessel_Regpraes_Landesamt : STRING(3) FIXED; --- Relationen : untersteht_Land_Ministerium : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; (* D *) ist_vorgesetzt : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; END_ENTITY; ENTITY Amt SUBTYPE OF (Strassenbaudienststelle); --- Attribute : Schluessel_Amt : STRING(4) FIXED; --- Relationen : untersteht_Regierungspr_Ldsamt: OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; (* D *) ist_vorgesetzt : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; END_ENTITY; ENTITY Meisterei SUBTYPE OF (Strassenbaudienststelle); --- Attribute : Schluessel_Meisterei : STRING(6) FIXED; --- Relationen : untersteht_Amt : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; (* D *) END_ENTITY; ENTITY Kreisverwaltung SUBTYPE OF (Strassenbaudienststelle); --- Attribute : --- Relationen : INVERSE von_Kreis_kreisfreie_Stadt : SET [1:?] OF Kreis_kreisfreie_Stadt FOR hat_Kreisverwaltung; (* D *) END_ENTITY; ENTITY Gemeindeverwaltung SUBTYPE OF (Strassenbaudienststelle); --- Attribute : Baulast_Strassenklasse : OPTIONAL Baulast_Strassenklasse; Gemeindefunktion : OPTIONAL Gemeinde_Funktion; --- Relationen : INVERSE von_Gemeindebezirk : SET [1:?] OF Gemeindebezirk FOR hat_Gemeindeverwaltung; (* D *) END_ENTITY; ENTITY Unterhaltungsvereinbarung SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : Strassenunterh_u_Betriebsd : Dreiwertige_Logik; Winterdienst : Dreiwertige_Logik; Versicherungspflicht : OPTIONAL Dreiwertige_Logik; Spezielle_Leistung : OPTIONAL Dreiwertige_Logik; Beschr_Spezielle_Leistung : OPTIONAL STRING(60); Vertragsdatum : OPTIONAL ASB_Datum; Art_UI_Partner : Art_UI_Partner; Sonstiger_UI_Partner : OPTIONAL sonstiger_UI_Partner; Sonstiger_UI_Partner_Land : OPTIONAL sonstiger_UI_Partner_Land; --- Relationen : Vertrag : OPTIONAL SET [1:?] OF Dokument_abstrakt; hat_Dienststelle : OPTIONAL SET [1:?] OF Strassenbaudienststelle_abstrakt; hat_Verwaltungsbezirk : OPTIONAL SET [1:?] OF Verwaltungsbezirk_abstrakt; END_ENTITY; ENTITY Art_UI_Partner SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_UI_Partner VALUES ('01','Land') INSERT INTO Art_UI_Partner VALUES ('02','Kreis') INSERT INTO Art_UI_Partner VALUES ('03','Gemeinde') INSERT INTO Art_UI_Partner VALUES ('04','Straßenbauamt/Niederlassung') INSERT INTO Art_UI_Partner VALUES ('05','Meisterei') INSERT INTO Art_UI_Partner VALUES ('09','Sonstiger') END_SQL *) ENTITY sonstiger_UI_Partner SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO sonstiger_UI_Partner VALUES ('00001','Deutsche Bahn AG') INSERT INTO sonstiger_UI_Partner VALUES ('00002','Bundeswasserstraßenverwaltung') INSERT INTO sonstiger_UI_Partner VALUES ('00003','Bundesfinanzverwaltung') INSERT INTO sonstiger_UI_Partner VALUES ('99999','Länderspezifischer Eintrag') END_SQL *) ENTITY sonstiger_UI_Partner_Land SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; ENTITY Baulast SUBTYPE OF (ASB_Objekt,Bereichsobjekt_hist); --- Attribute : Art_Baulast : Art_Baulast; --- Relationen : von_Baulasttraeger : OPTIONAL Baulasttraeger; Verfuegung : OPTIONAL SET [1:?] OF Dokument_abstrakt; END_ENTITY; ENTITY Art_Baulast SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Baulast VALUES ('H','Hauptbaulast') INSERT INTO Art_Baulast VALUES ('G','Gemeindebaulast') INSERT INTO Art_Baulast VALUES ('D','Baulast Dritter') END_SQL *) ENTITY Baulasttraeger ABSTRACT SUPERTYPE OF (ONEOF(Verwaltungsbezirk,Baulasttraeger_Dritter)); --- Attribute : --- Relationen : Verfuegung : OPTIONAL SET [1:?] OF Dokument_abstrakt; INVERSE hat_Baulast : SET [0:?] OF Baulast FOR von_Baulasttraeger; fuer_Projekt_Strassenbau : SET [0:?] OF Projekt_Strassenbau FOR hat_Baulasttraeger; END_ENTITY; ENTITY Baulasttraeger_Dritter SUBTYPE OF (ASB_Objekt,historisches_Objekt,Baulasttraeger); --- Attribute : Baulasttraeger_Dritter : OPTIONAL Tab_Baulasttraeger_Dr; Baulasttraeger_Dritter_Land : OPTIONAL Tab_Baulasttraeger_Dr_Land; --- Relationen : INVERSE zu_Querschnittstreifen : SET [0:?] OF Querschnittstreifen FOR partieller_Baulasttraeger_Dr; zu_Laermschutzwall : SET [0:?] OF Laermschutzwall FOR partieller_Baulasttraeger_Dr; END_ENTITY; ENTITY Tab_Baulasttraeger_Dr SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_Baulasttraeger_Dr VALUES ('00001','Deutsche Bahn AG') INSERT INTO Tab_Baulasttraeger_Dr VALUES ('00002','Bundeswasserstraßenverwaltung') INSERT INTO Tab_Baulasttraeger_Dr VALUES ('00003','Bundesfinanzverwaltung') INSERT INTO Tab_Baulasttraeger_Dr VALUES ('00004','Finanzierung Sonstiges') INSERT INTO Tab_Baulasttraeger_Dr VALUES ('99999','Länderspezifischer Baulastträger Dritter') END_SQL *) ENTITY Tab_Baulasttraeger_Dr_Land SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; ENTITY Zuordnungsobjekt_ASB ABSTRACT SUPERTYPE OF (ONEOF(Querschnittstreifen,Durchlass,Wassereinleitungsstrecke, Schacht,Strassenablauf,Strassenausstattung_Punkt, Strassenausstattung_Strecke,Strassenausstattung_seriell, Strassenausstattung_Summe,Schutzeinrichtung_fuer_Tiere, Stationszeichen,Schutzplanke,Schutzwand,Anpralldaempfer, Fussgaenger_Rueckhsystem,Entwaesserung_Summe, Sonstige_Konstruktion,Aufstellvorrichtung_Schild, Beschilderung_Summe,Baum,Baum_Summe,Strassenbaeume)) SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Kreuzungszuordnung : OPTIONAL Kreuzungszuordnung; Unterhaltsbezug_SP : OPTIONAL Strassenpunkt; --- Relationen : END_ENTITY; ENTITY Kreuzungszuordnung SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Kreuzungszuordnung VALUES ('1','liegt in nicht aufzunehmender Straße') INSERT INTO Kreuzungszuordnung VALUES ('2','liegt in aufzunehmender Straße, Unterhaltungszuordnung vorhanden') END_SQL *) ENTITY OD_FS SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : rechtsgueltig_ab : OPTIONAL Datum; OD_FS : Tab_OD_FS; VE_Bereich : OPTIONAL VE_Bereich; --- Relationen : Verfuegung : OPTIONAL SET [1:?] OF Dokument_abstrakt; INVERSE von_Unfallort : SET [0:?] OF Angaben_zum_Unfallort FOR Ortslage_gemaess_SIB; END_ENTITY; ENTITY Tab_OD_FS SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_OD_FS VALUES ('O','Ortsdurchfahrt') INSERT INTO Tab_OD_FS VALUES ('F','Freie Strecke') END_SQL *) ENTITY VE_Bereich SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO VE_Bereich VALUES ('0','keine Angabe bei Freier Strecke') INSERT INTO VE_Bereich VALUES ('V','Verknüpfungsbereich') INSERT INTO VE_Bereich VALUES ('E','Erschließungsbereich') END_SQL *) ENTITY Widmung SUBTYPE OF (ASB_Objekt,Streckenobjekt_hist); --- Attribute : rechtsgueltig_ab : OPTIONAL Datum; --- Relationen : Widmung : Tab_Widmung; Verfuegung : OPTIONAL SET [1:?] OF Dokument_abstrakt; END_ENTITY; ENTITY Tab_Widmung SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_Widmung VALUES (0,'nicht gewidmet') INSERT INTO Tab_Widmung VALUES (1,'gewidmet') INSERT INTO Tab_Widmung VALUES (2,'gewidmet, wird umgestuft') END_SQL *) ENTITY Polizeidienststelle SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Behoerdenkennung : STRING(6); --- Relationen : INVERSE zu_Unfallort : SET [0:?] OF Angaben_zum_Unfallort FOR bei_Polizeidienststelle; zu_zust_Polizei_Arbeitsst : SET [0:?] OF zust_Polizeidienstst_Arbeitsst FOR hat_Dienststelle; END_ENTITY; ENTITY Art_Baulasttraeger SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Baulasttraeger VALUES (1,'Staat') INSERT INTO Art_Baulasttraeger VALUES (2,'Bundesland') INSERT INTO Art_Baulasttraeger VALUES (3,'Regierungsbezirk') INSERT INTO Art_Baulasttraeger VALUES (4,'Kreis_kreisfreie_Stadt') INSERT INTO Art_Baulasttraeger VALUES (5,'Gemeindebezirk') INSERT INTO Art_Baulasttraeger VALUES (6,'Ortsteil') INSERT INTO Art_Baulasttraeger VALUES (7,'Dritter') END_SQL *) ENTITY Art_part_Baulasttraeger SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_part_Baulasttraeger VALUES ('K','Kreis / kreisfreie Stadt') INSERT INTO Art_part_Baulasttraeger VALUES ('G','Gemeinde') INSERT INTO Art_part_Baulasttraeger VALUES ('D','Dritter') END_SQL *) ENTITY Art_part_UI_Partner SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_part_UI_Partner VALUES ('K','Kreis / kreisfreie Stadt') INSERT INTO Art_part_UI_Partner VALUES ('G','Gemeinde') INSERT INTO Art_part_UI_Partner VALUES ('S','Sonstige Partner') END_SQL *) ENTITY Art_Verwaltung SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_Verwaltung VALUES ('0','unbekannt') INSERT INTO Art_Verwaltung VALUES ('1','Bund') INSERT INTO Art_Verwaltung VALUES ('2','Land') INSERT INTO Art_Verwaltung VALUES ('3','Kreis') END_SQL *) ENTITY Unterhaltungspflicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(1); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Unterhaltungspflicht VALUES ('0','unbekannt') INSERT INTO Unterhaltungspflicht VALUES ('H','Straßenbauverwaltung') INSERT INTO Unterhaltungspflicht VALUES ('K','Kreis / kreisfreie Stadt') INSERT INTO Unterhaltungspflicht VALUES ('G','Gemeinde') INSERT INTO Unterhaltungspflicht VALUES ('S','Sonstiger') END_SQL *) ENTITY Str_Unterhaltungspflicht SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Str_Unterhaltungspflicht VALUES ('00','unbekannt') INSERT INTO Str_Unterhaltungspflicht VALUES ('01','Straßenbauverwaltung') INSERT INTO Str_Unterhaltungspflicht VALUES ('02','Dritter') END_SQL *) ENTITY Sonstige_Unterhaltspflichtige SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(5); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; ENTITY Landesschluessel SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Landesschluessel VALUES ('01','Schleswig-Holstein (SH)') INSERT INTO Landesschluessel VALUES ('02','Hamburg (HH)') INSERT INTO Landesschluessel VALUES ('03','Niedersachsen (NI)') INSERT INTO Landesschluessel VALUES ('04','Bremen (HB)') INSERT INTO Landesschluessel VALUES ('05','Nordrhein-Westfalen (NW)') INSERT INTO Landesschluessel VALUES ('06','Hessen (HE)') INSERT INTO Landesschluessel VALUES ('07','Rheinland-Pfalz (RP)') INSERT INTO Landesschluessel VALUES ('08','Baden-Württemberg (BW)') INSERT INTO Landesschluessel VALUES ('09','Bayern (BY)') INSERT INTO Landesschluessel VALUES ('10','Saarland (SL)') INSERT INTO Landesschluessel VALUES ('11','Berlin (BE)') INSERT INTO Landesschluessel VALUES ('12','Brandenburg (BB)') INSERT INTO Landesschluessel VALUES ('13','Mecklenburg-Vorpommern (MV)') INSERT INTO Landesschluessel VALUES ('14','Sachsen (SN)') INSERT INTO Landesschluessel VALUES ('15','Sachsen-Anhalt (ST)') INSERT INTO Landesschluessel VALUES ('16','Thüringen (TH)') END_SQL *) ENTITY EU_Mitglied SUBTYPE OF (OKSTRA_Schluesseltabelle); Kennung : STRING(2); Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO EU_Mitglied VALUES ('BE','Belgien') INSERT INTO EU_Mitglied VALUES ('BG','Bulgarien') INSERT INTO EU_Mitglied VALUES ('DK','Dänemark') INSERT INTO EU_Mitglied VALUES ('DE','Deutschland') INSERT INTO EU_Mitglied VALUES ('EE','Estland') INSERT INTO EU_Mitglied VALUES ('FI','Finnland') INSERT INTO EU_Mitglied VALUES ('FR','Frankreich') INSERT INTO EU_Mitglied VALUES ('GR','Griechenland') INSERT INTO EU_Mitglied VALUES ('IE','Irland') INSERT INTO EU_Mitglied VALUES ('IT','Italien') INSERT INTO EU_Mitglied VALUES ('LV','Lettland') INSERT INTO EU_Mitglied VALUES ('LT','Litauen') INSERT INTO EU_Mitglied VALUES ('LU','Luxemburg') INSERT INTO EU_Mitglied VALUES ('MT','Malta') INSERT INTO EU_Mitglied VALUES ('NL','Niederlande') INSERT INTO EU_Mitglied VALUES ('AT','Österreich') INSERT INTO EU_Mitglied VALUES ('PL','Polen') INSERT INTO EU_Mitglied VALUES ('PT','Portugal') INSERT INTO EU_Mitglied VALUES ('RO','Rumänien') INSERT INTO EU_Mitglied VALUES ('SE','Schweden') INSERT INTO EU_Mitglied VALUES ('SK','Slowakei') INSERT INTO EU_Mitglied VALUES ('SI','Slowenien') INSERT INTO EU_Mitglied VALUES ('ES','Spanien') INSERT INTO EU_Mitglied VALUES ('CZ','Tschechien') INSERT INTO EU_Mitglied VALUES ('HU','Ungarn') INSERT INTO EU_Mitglied VALUES ('GB','Vereinigtes Königreich') INSERT INTO EU_Mitglied VALUES ('CY','Republik Zypern') END_SQL *) END_SCHEMA; -- S_Administration