SCHEMA Dynamische_Beschilderung; (* Historie: 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) Kürzung von Bezeichnern (SQL) 03.09.2003 - 1.003 (1.008) 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 für Netzknoten integriert Verlegung von verwaltungstechn_Zuordnung in das Schema Administration 15.10.1999 - 1.000 (1.000) Erste Version des OKSTRA verabschiedet *) REFERENCE FROM Strassennetz (Punktobjekt_stat,Punktobjekt_hist, Streckenobjekt_hist,Netzknoten_abstrakt); REFERENCE FROM Administration (verwaltungstechn_Zuordnung); REFERENCE FROM Historisierung (historisches_Objekt); REFERENCE FROM Allgemeine_Objekte (OKSTRA_Objekt,Anzahl,Anzahl_zweistellig,Datum); ENTITY dyn_verkehrsreg_Beschilderung ABSTRACT SUPERTYPE OF (ONEOF(Streckenbeeinflussung,Richtungswechselbetrieb, Wechselwegweisung,Knotenpunktbeeinflussung)) SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Name : OPTIONAL STRING(50); --- Relationen : in_Kombination_v_Anlagentypen : OPTIONAL SET [1:?] OF Kombination_von_Anlagentypen; (* D *) hat_verwaltungstechn_Zuordnung: SET [1:?] OF verwaltungstechn_Zuordnung_dyn; hat_Anlagenausstattung : SET [1:?] OF Anlagenausstattung; hat_Einsatzdauer : Einsatzdauer; END_ENTITY; ENTITY Kombination_von_Anlagentypen SUBTYPE OF (historisches_Objekt); --- Attribute : --- Relationen : INVERSE gehoert_zu_dyn_verkehrsr_Besch: SET [2:4] OF dyn_verkehrsreg_Beschilderung FOR in_Kombination_v_Anlagentypen; END_ENTITY; ENTITY verwaltungstechn_Zuordnung_dyn SUBTYPE OF (verwaltungstechn_Zuordnung); --- Attribute : --- Relationen : INVERSE von_dynam_verkehrsreg_Beschild: SET [0:?] OF dyn_verkehrsreg_Beschilderung FOR hat_verwaltungstechn_Zuordnung; END_ENTITY; ENTITY Einsatzdauer SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Dauer_Art : Art_der_Dauer; Dauer_Laenge : STRING(30); -- ISSUE 153 --- Relationen : INVERSE von_dynam_verkehrsreg_Beschild: SET [0:?] OF dyn_verkehrsreg_Beschilderung FOR hat_Einsatzdauer; END_ENTITY; ENTITY Art_der_Dauer; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Art_der_Dauer VALUES (1,'vorübergehend') INSERT INTO Art_der_Dauer VALUES (2,'längerfristig') END_SQL *) ENTITY Streckenbeeinflussung SUBTYPE OF (dyn_verkehrsreg_Beschilderung); --- Attribute : --- Relationen : hat_Anlagentyp : SET [1:?] OF SB_Anlagentyp; hat_Anzeigezustaende : SET [1:?] OF SB_Anzeigezustaende; hat_Wirkungsbereiche : SET [1:?] OF SB_Wirkungsbereiche; (* S 2 *) END_ENTITY; ENTITY SB_Anlagentyp SUBTYPE OF (historisches_Objekt); --- Attribute : Typ : Tab_SB_Anlagentyp; --- Relationen : INVERSE von_Streckenbeeinflussung : SET [0:?] OF Streckenbeeinflussung FOR hat_Anlagentyp; END_ENTITY; ENTITY Tab_SB_Anlagentyp; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_SB_Anlagentyp VALUES (1,'Geschwindigkeitsbeeinflussung') INSERT INTO Tab_SB_Anlagentyp VALUES (2,'Stauwarnanlage fest') INSERT INTO Tab_SB_Anlagentyp VALUES (3,'Stauwarnanlage mobil') INSERT INTO Tab_SB_Anlagentyp VALUES (4,'Tunnelsteuerung') INSERT INTO Tab_SB_Anlagentyp VALUES (5,'Fahrstreifenzuteilung / Fahrstreifensperrung') INSERT INTO Tab_SB_Anlagentyp VALUES (6,'Warnung vor witterungsbedingten Gefahren') INSERT INTO Tab_SB_Anlagentyp VALUES (7,'Langsamfahrzeugkennung') INSERT INTO Tab_SB_Anlagentyp VALUES (8,'sonst') END_SQL *) ENTITY SB_Anzeigezustaende SUBTYPE OF (historisches_Objekt); --- Attribute : StVO_Zeichen : STRING(99); Zusatzzeichen : STRING(50); --- Relationen : INVERSE von_Streckenbeeinflussung : SET [0:?] OF Streckenbeeinflussung FOR hat_Anzeigezustaende; END_ENTITY; ENTITY SB_Wirkungsbereiche -- ISSUE 160 SUBTYPE OF (Streckenobjekt_hist); --- Attribute : Bereich : Tab_Wirkungsbereich; Richtungsangabe : OPTIONAL STRING(28); --- Relationen : beginnt_bei_Strassenpunkt : SET [1:?] OF Wirkungsbereich_SP; (* D *) endet_bei_Strassenpunkt : SET [1:?] OF Wirkungsbereich_SP; (* D *) INVERSE von_Streckenbeeinflussung : SET [0:?] OF Streckenbeeinflussung FOR hat_Wirkungsbereiche; END_ENTITY; ENTITY Tab_Wirkungsbereich; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_Wirkungsbereich VALUES (1,'Beeinflussungsbereich gilt für beide Richtungen') INSERT INTO Tab_Wirkungsbereich VALUES (2,'Beeinflussungsbereich Richtung 1') INSERT INTO Tab_Wirkungsbereich VALUES (3,'Beeinflussungsbereich Richtung 2') END_SQL *) ENTITY Wirkungsbereich_SP SUBTYPE OF (Punktobjekt_stat); --- Attribute : --- Relationen : INVERSE Beginn_von_SB_Wirkunsbereich : SET [0:?] OF SB_Wirkungsbereiche FOR beginnt_bei_Strassenpunkt; Ende_von_SB_Wirkunsbereich : SET [0:?] OF SB_Wirkungsbereiche FOR endet_bei_Strassenpunkt; Beginn_von_RW_Wirkunsbereich : SET [0:?] OF RW_Wirkungsbereich FOR beginnt_bei_Strassenpunkt; Ende_von_RW_Wirkunsbereich : SET [0:?] OF RW_Wirkungsbereich FOR endet_bei_Strassenpunkt; END_ENTITY; ENTITY Wechselwegweisung SUBTYPE OF (dyn_verkehrsreg_Beschilderung); --- Attribute : Anlagentyp : WW_Anlagentyp; --- Relationen : hat_Anzeigezustaende : SET [1:?] OF WW_Anzeigezustaende; hat_Wirkungsbereiche : SET [1:?] OF WW_Wirkungsbereiche; (* S 2 *) END_ENTITY; ENTITY WW_Anzeigezustaende SUBTYPE OF (historisches_Objekt); --- Attribute : Anzeigezustand : STRING(99); --- Relationen : INVERSE von_Wechselwegweisung : SET [0:?] OF Wechselwegweisung FOR hat_Anzeigezustaende; END_ENTITY; ENTITY WW_Anlagentyp; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO WW_Anlagentyp VALUES (1,'additive Wechselwegweisung') INSERT INTO WW_Anlagentyp VALUES (2,'substitutive Wechselwegweisung') END_SQL *) ENTITY WW_Wirkungsbereiche SUBTYPE OF (historisches_Objekt); --- Attribute : Bereich : Tab_Wirkungsbereich; Richtungsangabe : OPTIONAL STRING(28); betroffene_BAB : OPTIONAL SET [1:?] OF STRING(99); -- ISSUE 160 --- Relationen : beginnt_bei_Netzknoten : SET [2:?] OF Netzknoten_abstrakt; (* O *) -- ISSUE 160 endet_bei_Netzknoten : SET [2:?] OF Netzknoten_abstrakt; (* O *) -- ISSUE 160 INVERSE von_Wechselwegweisung : SET [0:?] OF Wechselwegweisung FOR hat_Wirkungsbereiche; END_ENTITY; ENTITY Knotenpunktbeeinflussung SUBTYPE OF (dyn_verkehrsreg_Beschilderung); --- Attribute : --- Relationen : hat_Anlagentyp : SET [1:?] OF KB_Anlagentyp; (* S 3 *) hat_Anzeigezustaende : SET [1:?] OF KB_Anzeigezustaende; hat_Wirkungsbereich : KB_Wirkungsbereich; END_ENTITY; ENTITY KB_Anlagentyp SUBTYPE OF (historisches_Objekt); --- Attribute : Typ : Tab_KB_Anlagentyp; --- Relationen : INVERSE von_Knotenpunktbeeinflussung : SET [0:?] OF Knotenpunktbeeinflussung FOR hat_Anlagentyp; END_ENTITY; ENTITY Tab_KB_Anlagentyp; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_KB_Anlagentyp VALUES (1,'Fahrstreifenzuteilung im Knotenpunkt') INSERT INTO Tab_KB_Anlagentyp VALUES (2,'Geschwindigkeitsbeeinflussung im Einfädelungsbereich' ) INSERT INTO Tab_KB_Anlagentyp VALUES (3,'Geschwindigkeitswarnanlage') INSERT INTO Tab_KB_Anlagentyp VALUES (4,'Stauwarnanlage') INSERT INTO Tab_KB_Anlagentyp VALUES (5,'sonst') END_SQL *) ENTITY KB_Anzeigezustaende SUBTYPE OF (historisches_Objekt); --- Attribute : Anzeigezustand : STRING(99); --- Relationen : INVERSE von_Knotenpunktbeeinflussung : SET [0:?] OF Knotenpunktbeeinflussung FOR hat_Anzeigezustaende; END_ENTITY; ENTITY KB_Wirkungsbereich SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Bereich : Tab_KB_Wirkungsbereich; --- Relationen : ist_richtungsbezogener_WB : OPTIONAL SET [1:?] OF richtungsbezogener_WB; ist_astbezogener_WB : OPTIONAL SET [1:?] OF astbezogener_WB; hat_Angaben_zum_Knotenpunkt : OPTIONAL SET [1:?] OF Angaben_zum_Knotenpunkt; INVERSE von_Knotenpunktbeeinflussung : SET [0:?] OF Knotenpunktbeeinflussung FOR hat_Wirkungsbereich; WHERE richtungs_oder_ortsbezogen : EXISTS(ist_richtungsbezogener_WB) XOR EXISTS(ist_astbezogener_WB); (* BEDINGUNG ( ( ist_richtungsbezogener_WB IS NOT NULL ) OR ( ist_astbezogener_WB IS NOT NULL ) ) AND ( ( ist_richtungsbezogener_WB IS NULL ) OR ( ist_astbezogener_WB IS NULL ) ) *) END_ENTITY; ENTITY Tab_KB_Wirkungsbereich; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_KB_Wirkungsbereich VALUES (1,'Beeinflussungsbereich gilt für beide Richtungen') INSERT INTO Tab_KB_Wirkungsbereich VALUES (2,'Beeinflussungsbereich für eine Richtung') END_SQL *) ENTITY richtungsbezogener_WB SUBTYPE OF (historisches_Objekt); --- Attribute : Richtung_1 : STRING(30); Richtung_2 : OPTIONAL STRING(30); --- Relationen : INVERSE von_KB_Wirkungsbereich : SET [0:?] OF KB_Wirkungsbereich FOR ist_richtungsbezogener_WB; END_ENTITY; ENTITY astbezogener_WB SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Rampenbezeichnung : STRING(50); Astkennung : OPTIONAL SET [1:5] OF STRING(5); -- ISSUEs 160 --- Relationen : INVERSE von_KB_Wirkungsbereich : SET [0:?] OF KB_Wirkungsbereich FOR ist_astbezogener_WB; END_ENTITY; ENTITY Angaben_zum_Knotenpunkt SUBTYPE OF (historisches_Objekt); --- Attribute : Netzknotenangabe_1 : INTEGER; Netzknotenangabe_2 : INTEGER; Netzknotenangabe_3 : INTEGER; --- Relationen : INVERSE von_KB_Wirkungsbereich : SET [0:?] OF KB_Wirkungsbereich FOR hat_Angaben_zum_Knotenpunkt; END_ENTITY; ENTITY Richtungswechselbetrieb SUBTYPE OF (dyn_verkehrsreg_Beschilderung); --- Attribute : --- Relationen : hat_Betriebsform : SET [1:?] OF Betriebsform; (* D *) hat_Anzeigezustaende : SET [1:?] OF RW_Anzeigezustaende; hat_RW_Wirkungsbereich : SET [1:?] OF RW_Wirkungsbereich; (* D *) END_ENTITY; ENTITY Betriebsform SUBTYPE OF (historisches_Objekt); --- Attribute : Betriebsform : STRING(30); --- Relationen : INVERSE von_Richtungswechselbetrieb : SET [0:?] OF Richtungswechselbetrieb FOR hat_Betriebsform; END_ENTITY; ENTITY RW_Anzeigezustaende SUBTYPE OF (historisches_Objekt); --- Attribute : Anzeigezustand : STRING(99); --- Relationen : INVERSE von_Richtungswechselbetrieb : SET [0:?] OF Richtungswechselbetrieb FOR hat_Anzeigezustaende; END_ENTITY; ENTITY RW_Wirkungsbereich SUBTYPE OF (historisches_Objekt); --- Attribute : Bereich : OPTIONAL STRING(30); --- Relationen : beginnt_bei_Strassenpunkt : OPTIONAL SET [1:?] OF Wirkungsbereich_SP; endet_bei_Strassenpunkt : OPTIONAL SET [1:?] OF Wirkungsbereich_SP; INVERSE von_Richtungswechselbetrieb : SET [0:?] OF Richtungswechselbetrieb FOR hat_RW_Wirkungsbereich; END_ENTITY; ENTITY Anlagenausstattung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : --- Relationen : hat_Art_der_Stromversorgung : SET [1:?] OF Art_der_Stromversorgung; hat_Steuerung : SET [1:?] OF Steuerung; hat_Ueberwachung_der_Anlage : SET [1:?] OF Ueberwachung_der_Anlage; (* D *) hat_Datenuebertragungssystem : OPTIONAL SET [1:?] OF Datenuebertragungssystem; hat_Unterzentrale : OPTIONAL SET [1:?] OF Unterzentrale; (* D *) hat_Verkehrsrechnerzentrale : OPTIONAL SET [1:?] OF Verkehrsrechnerzentrale; hat_Anzeigesystem : Anzeigesystem; hat_Datenerfassungseinrichtgen: SET [1:?] OF Datenerfassungseinrichtungen; INVERSE von_dynam_verkehrsreg_Beschild: SET [0:?] OF dyn_verkehrsreg_Beschilderung FOR hat_Anlagenausstattung; END_ENTITY; ENTITY Art_der_Stromversorgung SUBTYPE OF (historisches_Objekt); --- Attribute : Art : Tab_Art_der_Stromversorgung; --- Relationen : INVERSE von_Anlagenausstattung : SET [0:?] OF Anlagenausstattung FOR hat_Art_der_Stromversorgung; END_ENTITY; ENTITY Tab_Art_der_Stromversorgung; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_Art_der_Stromversorgung VALUES (0,'keine Angaben') INSERT INTO Tab_Art_der_Stromversorgung VALUES (1,'Zähleranschlußsäulen (lokale Versorgung)') INSERT INTO Tab_Art_der_Stromversorgung VALUES (2,'Solarenergie') INSERT INTO Tab_Art_der_Stromversorgung VALUES (3,'Längsverkabelung (zentrale Versorgung)') INSERT INTO Tab_Art_der_Stromversorgung VALUES (4,'Kombination aus 1 und 2') INSERT INTO Tab_Art_der_Stromversorgung VALUES (5,'sonstige Kombination') END_SQL *) ENTITY Steuerung SUBTYPE OF (OKSTRA_Objekt); --- Attribute : automatische_Steuerung : OPTIONAL SET [1:?] OF BOOLEAN; -- ISSUE 171 --- Relationen : hat_manuelle_Steuerung : OPTIONAL SET [1:?] OF manuelle_Steuerung; INVERSE von_Anlagenausstattung : SET [0:?] OF Anlagenausstattung FOR hat_Steuerung; END_ENTITY; ENTITY manuelle_Steuerung SUBTYPE OF (historisches_Objekt); --- Attribute : Steuerung : Tab_Steuerung; Bedienung : OPTIONAL STRING(50); --- Relationen : INVERSE von_Steuerung : SET [0:?] OF Steuerung FOR hat_manuelle_Steuerung; END_ENTITY; ENTITY Tab_Steuerung; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_Steuerung VALUES (0,'kein manueller Eingriff möglich') INSERT INTO Tab_Steuerung VALUES (1,'manueller Eingriff über UZ möglich') INSERT INTO Tab_Steuerung VALUES (2,'nur manuelle Steuerung') INSERT INTO Tab_Steuerung VALUES (3,'manueller Eingriff vor Ort und über Ferneingriff möglich') END_SQL *) ENTITY Datenuebertragungssystem SUBTYPE OF (historisches_Objekt); --- Attribute : Datenuebertragung_SST_UZ : Datenuebertragung_SST_UZ; Datenuebertragung_UZ_VRZ : Datenuebertragung_UZ_VRZ; --- Relationen : INVERSE von_Anlagenausstattung : SET [0:?] OF Anlagenausstattung FOR hat_Datenuebertragungssystem; END_ENTITY; ENTITY Datenuebertragung_SST_UZ; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Datenuebertragung_SST_UZ VALUES (0,'keine UZ vorhanden') INSERT INTO Datenuebertragung_SST_UZ VALUES (1,'AUSA-Netz') INSERT INTO Datenuebertragung_SST_UZ VALUES (2,'Längsverkabelung') INSERT INTO Datenuebertragung_SST_UZ VALUES (3,'Funk') INSERT INTO Datenuebertragung_SST_UZ VALUES (4,'lokale Steuerung vor Ort') END_SQL *) ENTITY Datenuebertragung_UZ_VRZ; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Datenuebertragung_UZ_VRZ VALUES (0,'kein Anschluß vorhanden') INSERT INTO Datenuebertragung_UZ_VRZ VALUES (1,'AUSA-Netz') INSERT INTO Datenuebertragung_UZ_VRZ VALUES (2,'sonst') END_SQL *) ENTITY Unterzentrale SUBTYPE OF (historisches_Objekt); --- Attribute : Existenz : Existenz_Unterzentrale; Lage : OPTIONAL SET [1:?] OF STRING(99); --- Relationen : INVERSE von_Anlagenausstattung : SET [0:?] OF Anlagenausstattung FOR hat_Unterzentrale; END_ENTITY; ENTITY Existenz_Unterzentrale; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Existenz_Unterzentrale VALUES (0,'Anlage ohne Unterzentrale') INSERT INTO Existenz_Unterzentrale VALUES (1,'Anlage mit einer Unterzentrale') INSERT INTO Existenz_Unterzentrale VALUES (2,'Anlage wird 2 oder mehr Unterzentralen zugeordnet') END_SQL *) ENTITY Verkehrsrechnerzentrale SUBTYPE OF (historisches_Objekt); --- Attribute : Existenz : Exist_Verkehrsrechnerzentrale; Lage : OPTIONAL SET [1:?] OF STRING(30); --- Relationen : INVERSE von_Anlagenausstattung : SET [0:?] OF Anlagenausstattung FOR hat_Verkehrsrechnerzentrale; END_ENTITY; ENTITY Exist_Verkehrsrechnerzentrale; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Exist_Verkehrsrechnerzentrale VALUES (0,'Anlage ohne Anschluß an eine Verkehrsrechnerzentrale') INSERT INTO Exist_Verkehrsrechnerzentrale VALUES (1,'Anlage mit Anschluß an eine Verkehrsrechnerzentrale') INSERT INTO Exist_Verkehrsrechnerzentrale VALUES (2,'Anlage mit Anschluß an 2 oder mehr Verkehrsrechnerzentralen') END_SQL *) ENTITY Ueberwachung_der_Anlage SUBTYPE OF (historisches_Objekt); --- Attribute : Art_der_Ueberwachung : STRING(99); --- Relationen : INVERSE von_Anlagenausstattung : SET [0:?] OF Anlagenausstattung FOR hat_Ueberwachung_der_Anlage; END_ENTITY; ENTITY Anzeigesystem SUBTYPE OF (OKSTRA_Objekt); --- Attribute : --- Relationen : hat_Gueltigkeitsbereich : SET [1:?] OF Gueltigkeitsbereich; hat_Wechselverkehrszeichen : SET [1:?] OF Wechselverkehrszeichen; hat_Aufstellvorrichtung : SET [1:?] OF Aufstellvorrichtung; hat_Anzahl_der_Anzeigequerschn: SET [1:?] OF Anzahl_der_Anzeigequerschnitte; INVERSE von_Anlagenausstattung : SET [0:?] OF Anlagenausstattung FOR hat_Anzeigesystem; END_ENTITY; ENTITY Wechselverkehrszeichen SUBTYPE OF (historisches_Objekt); --- Attribute : Bauart_des_Zeichens : SET [1:?] OF Bauart_des_Zeichens; Anzahl : Anzahl; --- Relationen : INVERSE von_Anzeigesystem : SET [0:?] OF Anzeigesystem FOR hat_Wechselverkehrszeichen; END_ENTITY; ENTITY Bauart_des_Zeichens; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Bauart_des_Zeichens VALUES (1,'Faseroptik') INSERT INTO Bauart_des_Zeichens VALUES (2,'Prismen') INSERT INTO Bauart_des_Zeichens VALUES (3,'Band / Rollo') INSERT INTO Bauart_des_Zeichens VALUES (4,'Klapptafel') INSERT INTO Bauart_des_Zeichens VALUES (5,'mit Warnblinker') INSERT INTO Bauart_des_Zeichens VALUES (6,'Fließtext (frei programmierbare WVZ') INSERT INTO Bauart_des_Zeichens VALUES (7,'sonst') END_SQL *) ENTITY Aufstellvorrichtung SUBTYPE OF (Punktobjekt_hist); --- Attribute : Vorrichtung : BOOLEAN; --- Relationen : hat_Art_der_Aufstellung : SET [1:?] OF Art_der_Aufstellung; INVERSE von_Anzeigesystem : SET [0:?] OF Anzeigesystem FOR hat_Aufstellvorrichtung; END_ENTITY; ENTITY Art_der_Aufstellung SUBTYPE OF (historisches_Objekt); --- Attribute : Art : Tab_Art_der_Aufstellung; --- Relationen : INVERSE von_Aufstellvorrichtung : SET [0:?] OF Aufstellvorrichtung FOR hat_Art_der_Aufstellung; END_ENTITY; ENTITY Tab_Art_der_Aufstellung; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_Art_der_Aufstellung VALUES (0,'keine Angabe') INSERT INTO Tab_Art_der_Aufstellung VALUES (1,'an VZB') INSERT INTO Tab_Art_der_Aufstellung VALUES (2,'in Seitenaufstellung') INSERT INTO Tab_Art_der_Aufstellung VALUES (3,'an vorh. Bauwerk') INSERT INTO Tab_Art_der_Aufstellung VALUES (4,'in der Rampe') INSERT INTO Tab_Art_der_Aufstellung VALUES (5,'im nachgeordneten Netz') INSERT INTO Tab_Art_der_Aufstellung VALUES (6,'an VZB und in Seitenaufstellung') INSERT INTO Tab_Art_der_Aufstellung VALUES (7,'an VZB und in der Rampe') INSERT INTO Tab_Art_der_Aufstellung VALUES (8,'sonstige Kombination') END_SQL *) ENTITY Anzahl_der_Anzeigequerschnitte SUBTYPE OF (historisches_Objekt); --- Attribute : Anzahl : Anzahl_zweistellig; --- Relationen : INVERSE von_Anzeigesystem : SET [0:?] OF Anzeigesystem FOR hat_Anzahl_der_Anzeigequerschn; WHERE Anzahl_sinnvoll : Anzahl >= 1; (* BEDINGUNG Anzahl >= 1 *) END_ENTITY; ENTITY Datenerfassungseinrichtungen SUBTYPE OF (OKSTRA_Objekt); --- Attribute : --- Relationen : hat_Gueltigkeitsbereich : SET [1:?] OF Gueltigkeitsbereich; hat_Detektionsmethode : OPTIONAL SET [1:?] OF Detektionsmethode; hat_Anordnung_des_Messsystems : SET [1:?] OF Anordnung_des_Messsystems; hat_Art_der_erfassten_Daten : SET [1:?] OF Art_der_erfassten_Daten; hat_Anzahl_d_Messquerschnitte : SET [1:?] OF Anzahl_der_Messquerschnitte; INVERSE von_Anlagenausstattung : SET [0:?] OF Anlagenausstattung FOR hat_Datenerfassungseinrichtgen; END_ENTITY; ENTITY Detektionsmethode SUBTYPE OF (historisches_Objekt); --- Attribute : Methode_VDE : SET [1:?] OF Methode_VDE; Methode_UDE : SET [1:?] OF Methode_UDE; --- Relationen : INVERSE von_Datenerfassungseinrichtgen: SET [0:?] OF Datenerfassungseinrichtungen FOR hat_Detektionsmethode; END_ENTITY; ENTITY Methode_VDE; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Methode_VDE VALUES (1,'Doppelschleife') INSERT INTO Methode_VDE VALUES (2,'Einfachschleife') INSERT INTO Methode_VDE VALUES (3,'Radardetektor') INSERT INTO Methode_VDE VALUES (4,'Infrarotdetektor') INSERT INTO Methode_VDE VALUES (5,'Ultraschalldetektor') INSERT INTO Methode_VDE VALUES (6,'Videokamera') INSERT INTO Methode_VDE VALUES (7,'Laser') INSERT INTO Methode_VDE VALUES (8,'sonst.') END_SQL *) ENTITY Methode_UDE; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Methode_UDE VALUES (0,'keine Umfelddatenerfassung') INSERT INTO Methode_UDE VALUES (1,'Sichtdetektor') INSERT INTO Methode_UDE VALUES (2,'Temperaturmesser') INSERT INTO Methode_UDE VALUES (3,'Helligkeitsmesser') INSERT INTO Methode_UDE VALUES (4,'Niederschlagsdetektor') INSERT INTO Methode_UDE VALUES (5,'Windmesser') INSERT INTO Methode_UDE VALUES (6,'sonst.') END_SQL *) ENTITY Anordnung_des_Messsystems SUBTYPE OF (Punktobjekt_stat); --- Attribute : --- Relationen : hat_Art_der_Anordnung : SET [1:?] OF Art_der_Anordnung; (* D *) INVERSE von_Datenerfassungseinrichtgen: SET [0:?] OF Datenerfassungseinrichtungen FOR hat_Anordnung_des_Messsystems; END_ENTITY; ENTITY Art_der_Anordnung SUBTYPE OF (historisches_Objekt); --- Attribute : Art : Tab_Art_der_Anordnung; --- Relationen : INVERSE von_Anordnung_des_Messsystems : SET [0:?] OF Anordnung_des_Messsystems FOR hat_Art_der_Anordnung; END_ENTITY; ENTITY Tab_Art_der_Anordnung; (* KEY_NAME Kennung *) Kennung : INTEGER; Langtext : STRING; UNIQUE Kennung_eindeutig : Kennung; END_ENTITY; (* SQL : INSERT INTO Tab_Art_der_Anordnung VALUES (0,'keine Angabe') INSERT INTO Tab_Art_der_Anordnung VALUES (1,'in der Fahrbahn') INSERT INTO Tab_Art_der_Anordnung VALUES (2,'an einer VZB') INSERT INTO Tab_Art_der_Anordnung VALUES (3,'an bestehendem Bauwerk') INSERT INTO Tab_Art_der_Anordnung VALUES (4,'am Straßenrand') INSERT INTO Tab_Art_der_Anordnung VALUES (5,'Kombination von 1 und 2') INSERT INTO Tab_Art_der_Anordnung VALUES (6,'Kombination von 1, 2 und 4') INSERT INTO Tab_Art_der_Anordnung VALUES (7,'Kombination von 1 und 4') INSERT INTO Tab_Art_der_Anordnung VALUES (8,'sonstige Kombination') END_SQL *) ENTITY Art_der_erfassten_Daten SUBTYPE OF (historisches_Objekt); --- Attribute : Verkehrsdaten : STRING(99); Umfelddaten : STRING(99); --- Relationen : INVERSE von_Datenerfassungseinrichtgen: SET [0:?] OF Datenerfassungseinrichtungen FOR hat_Art_der_erfassten_Daten; END_ENTITY; ENTITY Anzahl_der_Messquerschnitte SUBTYPE OF (historisches_Objekt); --- Attribute : Anzahl_d_Messquerschnitte_VDE : Anzahl; Anzahl_d_Messquerschnitte_UDE : Anzahl; --- Relationen : INVERSE von_Datenerfassungseinrichtgen: SET [0:?] OF Datenerfassungseinrichtungen FOR hat_Anzahl_d_Messquerschnitte; END_ENTITY; ENTITY Gueltigkeitsbereich SUBTYPE OF (OKSTRA_Objekt); --- Attribute : Aufstelldatum : Datum; Hersteller : STRING(50); Abbaudatum : OPTIONAL Datum; --- Relationen : INVERSE von_Datenerfassungseinrichtgen: SET [0:?] OF Datenerfassungseinrichtungen FOR hat_Gueltigkeitsbereich; von_Anzeigesystem : SET [0:?] OF Anzeigesystem FOR hat_Gueltigkeitsbereich; END_ENTITY; END_SCHEMA; -- Dynamische_Beschilderung