SCHEMA Statische_Beschilderung;

REFERENCE FROM Strassennetz (TK25_Blattnummer, Strassenelement, Netzknoten, Streckenobjekt_hist, Punktobjekt_stat);

REFERENCE FROM Historisierung (historisches_Objekt);

REFERENCE FROM Allgemeine_Objekte (Millimeter, Kilometer, Meter, Datum);

ENTITY Wegweiser;
--- Attribute :
    Wegweisernummer: OPTIONAL Wegweisernummer;
    Aufstellungszeitpunkt: OPTIONAL Datum;
    Wegweisertyp: OPTIONAL Wegweisertyp;
    lichttechnische_Bauart: OPTIONAL lichttechnische_Bauart;
    Sichtrichtung: OPTIONAL Sichtrichtung;
    StVO_Zeichen: OPTIONAL StVO_Zeichennummer;
    lichte_Hoehe: OPTIONAL Meter;
    Grundfarbe: OPTIONAL Grundfarbe_Wegweiser;
    Reiter: OPTIONAL BOOLEAN;
    Kommentar: OPTIONAL STRING;
--- Relationen :
    auf_Verkehrszeichentraeger: Verkehrszeichentraeger;
    Bild: OPTIONAL SET [1: ?] OF Wegweiserbild;
    in_komplexem_Wegweiser: OPTIONAL komplexer_Wegweiser;
    hat_Wegweiserinhalt: SET [1: ?] OF Wegweiserinhalt;
    gehoert_zu_Knoten: OPTIONAL SET [1: ?] OF Netzknoten;
UNIQUE
    Nummer_eindeutig: Wegweisernummer;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY komplexer_Wegweiser;
--- Attribute :
--- Relationen :
INVERSE
    hat_Wegweiser: SET [1: ?] OF Wegweiser FOR in_komplexem_Wegweiser;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Wegweiserbild;
--- Attribute :
    Foto: Bilddatei;
    Bildart: OPTIONAL Bildart;
--- Relationen :
INVERSE
    von_Wegweiser: SET [1: ?] OF Wegweiser FOR Bild;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Bildart;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Vorderansicht')
   (2,'Umgebungsansicht')
   (3,'Rückansicht')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Wegweisertyp;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Ankündigung')
   (2,'Vorwegweiser')
   (3,'Pfeilwegweiser')
   (4,'Wegweiser gemäß Z. 332 StVO')
   (5,'kompakter Tabellenwegweiser')
   (6,'teilaufgelöster Tabellenwegweiser')
   (7,'aufgelöster Tabellenwegweiser')
   (8,'Ortstafel')
   (9,'Ortsendetafel')
   (10,'Entfernungstafel')
   (11,'Planskizze')
   (12,'Gabelungswegweiser')
   (13,'Sortierwegweiser')
   (14,'Ortshinweistafel')
   (15,'Straßennamensschild')
   (16,'sonstiges Hinweisschild, z.B. ' ||
   'Hausnummerschild')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY lichttechnische_Bauart;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Reflexstoffe mit ' ||
   'eingebundenen Mikroglaskugeln')
   (2,'Reflexstoffe mit ' ||
   'eingekapselten Mikroglaskugeln')
   (3,'Reflexstoffe auf der Basis ' ||
   'von Mikroprismen')
   (4,'von außen oder von innen ' ||
   'beleuchtet')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Sichtrichtung;
--- Attribute :
    Kennung: STRING(1);
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   ('R','in Stationierungsrichtung')
   ('G','gegen Stationierungsrichtung')
   ('B','in beide Richtungen')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY StVO_Zeichennummer;
--- Attribute :
    Kennung: STRING;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   ('310','Ortstafel')
   ('311','Ortsendetafel')
   ('332','Ausfahrt von der Autobahn')
   ('333','Ausfahrt von der Autobahn')
   ('385','Ortshinweistafel')
   ('415','Wegweiser auf Bundesstraßen')
   ('418','Wegweiser auf sonstigen ' || 'Straßen mit größerer Verkehrsbedeutung')
   ('419','Wegweiser auf sonstigen ' || 'Straßen mit geringerer Verkehrsbedeutung')
   ('430','Wegweiser zur Autobahn')
   ('432','Wegweiser zu innerörtlichen ' ||
   'Zielen und zu Einrichtungen mit erheblicher Verkehrsbedeutung')
   ('434','Wegweisertafel')
   ('435','Wegweiser innerorts')
   ('436','Wegweiser innerorts')
   ('437','Straßennamensschild')
   ('438','Vorwegweiser')
   ('439','Vorwegweiser (frühzeitige ' ||
   'Einordnung)')
   ('440','Vorwegweiser zur Autobahn')
   ('448','Ankündigungstafel auf Autobahnen')
   ('448.1','Autohof')
   ('449','Vorwegweiser auf Autobahnen')
   ('453','Entfernungstafel auf Autobahnen')
   ('458','Planskizze')
   ('999','sonst, z.B. Hausnummerschild')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Grundfarbe_Wegweiser;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'blau')
   (2,'gelb')
   (3,'weiß')
   (4,'braun')
   (5,'grün')
   (6,'mehrfarbig')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Verkehrszeichentraeger;
--- Attribute :
    Breite: OPTIONAL Meter;
    Hoehe: OPTIONAL Meter;
--- Relationen :
    an_Aufstellvorrichtung: Aufstellvorrichtung_VZT;
INVERSE
    hat_Wegweiser: SET [1: 2] OF Wegweiser FOR auf_Verkehrszeichentraeger;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Aufstellvorrichtung_VZT;
--- Attribute :
    Durchmesser: OPTIONAL Millimeter;
    Dicke: OPTIONAL Millimeter;
    Hoehe: OPTIONAL Meter;
    Art_der_Aufstellvorrichtung: OPTIONAL Art_der_Aufstellvorrichtung;
    Material_Aufstellvorrichtung: OPTIONAL Material_Aufstellvorrichtung;
--- Relationen :
    hat_Standort: Standort;
INVERSE
    von_Verkehrszeichentraeger: SET [1: ?] OF Verkehrszeichentraeger FOR an_Aufstellvorrichtung;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Art_der_Aufstellvorrichtung;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Rohrpfosten')
   (2,'Gabelrohrständer')
   (3,'Kragarm')
   (4,'Verkehrszeichenbrücke')
   (5,'Hauswand')
   (6,'sonstiges')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Material_Aufstellvorrichtung;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Aluminium')
   (2,'feuerverzinkter Stahl')
   (3,'Beton')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Standort
SUBTYPE OF (Punktobjekt_stat);
--- Attribute :
--- Relationen :
INVERSE
    zu_Aufstellvorrichtung: SET [0: ?] OF Aufstellvorrichtung_VZT FOR hat_Standort;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Wegweiserinhalt;
--- Attribute :
    Inhaltstyp: OPTIONAL Inhaltstyp;
    Schriftart: OPTIONAL Schriftart;
    Schriftfarbe: OPTIONAL Schriftfarbe;
    Schriftgroesse: OPTIONAL Schriftgroesse;
    Distanz_zum_Entscheidungspunkt: OPTIONAL Meter;
    Entfernung_zum_Ziel: OPTIONAL Kilometer;
    graphisches_Symbol: OPTIONAL graphisches_Symbol;
    Strassennummer: OPTIONAL STRING;
    Knotennummer: OPTIONAL INTEGER;
    StVO_Zeichennummer: OPTIONAL STRING;
    Grundfarbe: OPTIONAL Grundfarbe_Wegweiserinhalt;
    Pfeilart: OPTIONAL Pfeilart;
    Pfeilgrundform: OPTIONAL Pfeilgrundform;
    Pfeilspitze: OPTIONAL Pfeilspitze;
    Pfeilschaft: OPTIONAL Pfeilschaft;
    Kommentar: OPTIONAL STRING;
--- Relationen :
    mit_Zielangabe: OPTIONAL Zielangabe;
    in_komplexem_Wegweiserinhalt: OPTIONAL komplexer_Wegweiserinhalt;
    von_Strassenelement: OPTIONAL SET [1: ?] OF Strassenelement;
    nach_Strassenelement: SET [1: ?] OF Strassenelement;
INVERSE
    in_Wegweiser: Wegweiser FOR hat_Wegweiserinhalt;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY komplexer_Wegweiserinhalt;
--- Attribute :
--- Relationen :
INVERSE
    hat_Wegweiserinhalte: SET [1: ?] OF Wegweiserinhalt FOR in_komplexem_Wegweiserinhalt;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Inhaltstyp;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Zielangabe')
   (2,'graphisches Symbol')
   (3,'Nummernzeichen A')
   (4,'Nummernzeichen B')
   (5,'Nummernzeichen E')
   (6,'Nummernzeichen U')
   (7,'Pfeil')
   (8,'StVO-Zeichen')
   (9,'Knotennummer')
   (10,'Entfernungsangabe')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Schriftart;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Mittelschrift')
   (2,'Engschrift')
   (3,'sonstige')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Schriftfarbe;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'weiß')
   (2,'schwarz')
   (3,'gelb')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Schriftgroesse;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'84 mm')
   (2,'105 mm')
   (3,'126 mm')
   (4,'140 mm')
   (5,'175 mm')
   (6,'210 mm')
   (7,'280 mm')
   (8,'350 mm')
   (9,'420 mm')
   (10,'490 mm')
   (11,'sonstige')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Grundfarbe_Wegweiserinhalt;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'blau')
   (2,'gelb')
   (3,'weiß')
   (4,'braun')
   (5,'grün')
   (6,'mehrfarbig')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY graphisches_Symbol;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Polizeistation')
   (2,'"Erste Hilfe"-Station')
   (3,'Informationsstelle')
   (4,'Tankstelle')
   (5,'Gasthaus')
   (6,'Verkaufskiosk')
   (7,'Motel, Hotel')
   (8,'Notrufsäule')
   (9,'Fernsprecher')
   (10,'Toiletten')
   (11,'Behindertentoiletten')
   (12,'Rollstuhlfahrersymbol')
   (13,'Flughafen')
   (14,'Hafen, Fährhafen, Fähre')
   (15,'Autobahnkapelle')
   (16,'Personenkraftwagen')
   (17,'Lastkraftwagen')
   (18,'Kraftomnibus')
   (19,'Personenkraftwagen mit Anhänger')
   (20,'Lastkraftwagen mit Anhänger')
   (21,'Autobahn')
   (22,'Autobahnausfahrt')
   (23,'Autobahnkreuz oder Autobahndreieck')
   (24,'Parkplatz')
   (25,'Werkstatt')
   (26,'Autohof')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Pfeilart;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Langpfeil')
   (2,'Kurzpfeil')
   (3,'ISO-Pfeil')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Pfeilgrundform;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Geradeauspfeil')
   (2,'Schrägpfeil links')
   (3,'Schrägpfeil rechts')
   (4,'Querpfeil links')
   (5,'Querpfeil rechts')
   (6,'gebogener Pfeil links')
   (7,'gebogener Pfeil rechts')
   (8,'Wendepfeil')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Pfeilspitze;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Herzpfeil')
   (2,'ISO-Pfeil')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Pfeilschaft;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'konischer Schaft')
   (2,'gerader Schaft')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Zielangabe
ABSTRACT SUPERTYPE OF (ONEOF(Referenzzielangabe , Synonym ));
--- Attribute :
    Text: STRING;
    Zielkategorie: OPTIONAL Zielkategorie;
    Kommentar: OPTIONAL STRING;
--- Relationen :
INVERSE
    zu_Wegweiserinhalt: SET [0: ?] OF Wegweiserinhalt FOR mit_Zielangabe;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Referenzzielangabe
SUBTYPE OF (Zielangabe);
--- Attribute :
--- Relationen :
INVERSE
    hat_Synonym: SET [0: ?] OF Synonym FOR zu_Referenz;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Synonym
SUBTYPE OF (Zielangabe);
--- Attribute :
--- Relationen :
    zu_Referenz: Referenzzielangabe;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Zielkategorie;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Straße')
   (2,'Gemeinde')
   (3,'Industrie-/Gewerbegebiete')
   (4,'Verkehrsverknüpfungspunkte ' ||
   '(Flughafen, Hafen, Fähre, P+R, GVZ)')
   (5,'Sport/Freizeit')
   (6,'öffentliche Einrichtungen ' ||
   '(Krankenhäuser, Universitäten, Verwaltungssitze)')
   (7,'private Ziele (Messen, Firmen, ' ||
   'Einkaufszentren)')
   (8,'Knotenpunkte')
   (9,'ausländische Ziele (Gemeinden, Staaten)')
   (10,'sonstiges')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY stat_verkehrsreg_Beschilderung
SUBTYPE OF (Punktobjekt_stat);
--- Attribute :
    Fahrtrichtung_WB: OPTIONAL STRING(30);
--- Relationen :
    hat_Standort_Beschilderung: Standort_Beschilderung;
    hat_Gueltigkeitsbereich_VRB: SET [1: ?] OF Gueltigkeitsbereich_VRB;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Standort_Beschilderung;
--- Attribute :
    Aufstellart: Aufstellart;
    richtungsbezogene_Ausfuehrung: richtungsbezogene_Ausfuehrung;
    technische_Ausfuehrung: OPTIONAL SET [1: ?] OF STRING(99);
--- Relationen :
    hat_Numerierung: SET [1: ?] OF Numerierung;
    hat_Position: OPTIONAL Position;
    hat_verkehrsregelnde_Funktion: SET [1: ?] OF verkehrsregelnde_Funktion;
    hat_StVO_Zuordnung: StVO_Zuordnung;
INVERSE
    von_stat_verkehsreg_Beschilder: SET [0: ?] OF stat_verkehrsreg_Beschilderung FOR hat_Standort_Beschilderung;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Aufstellart;
--- Attribute :
    Langtext: STRING(30);
--- Relationen :
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Gabelständer')
   (2,'Ausleger rechts')
   (3,'Ausleger links')
   (4,'Ausleger seitlich rechts')
   (5,'Ausleger seitlich links')
   (6,'Ausleger seitlich hoch')
   (7,'Schilderbrücke')
   (8,'Klappschild')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY verkehrsregelnde_Funktion;
--- Attribute :
    Funktion: Funktion_verkehrsregelnd;
    Paragraph: OPTIONAL INTEGER;
--- Relationen :
INVERSE
    von_Standort_Beschilderung: SET [0: ?] OF Standort_Beschilderung FOR hat_verkehrsregelnde_Funktion;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Funktion_verkehrsregelnd;
--- Attribute :
    Langtext: STRING(40);
--- Relationen :
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'Gefahrzeichen')
   (2,'Vorschriftszeichen')
   (3,'Richtzeichen')
   (4,'Zusatzzeichen')
   (5,'Kombinationen aus mehreren ' ||
    'Zeichen')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY StVO_Zuordnung;
--- Attribute :
    StVO_Zeichen: INTEGER;
    Zusatzzeichen_1: OPTIONAL INTEGER;
    Zusatzzeichen_2: OPTIONAL INTEGER;
--- Relationen :
INVERSE
    von_Standort_Beschilderung: SET [0: ?] OF Standort_Beschilderung FOR hat_StVO_Zuordnung;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Gueltigkeitsbereich_VRB;
--- Attribute :
    verkehrsartabhaengiger_GB: OPTIONAL SET [1: ?] OF STRING(50);
    verkehrssituationsabh_GB: OPTIONAL STRING(50);
--- Relationen :
    ist_raeumlicher_GB: OPTIONAL SET [1: ?] OF raeumlicher_Gueltigkeitsber;
    ist_zeitlicher_GB: OPTIONAL SET [1: ?] OF zeitlicher_Gueltigkeitsber;
INVERSE
    von_stat_verkehrsreg_Beschildg: SET [0: ?] OF stat_verkehrsreg_Beschilderung FOR hat_Gueltigkeitsbereich_VRB;
WHERE
    mindestens_eine_Auspraegung: EXISTS(verkehrsartabhaengiger_GB)OR EXISTS(verkehrssituationsabh_GB)OR EXISTS(ist_raeumlicher_GB)OR EXISTS(ist_zeitlicher_GB);
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY raeumlicher_Gueltigkeitsber
SUBTYPE OF (Streckenobjekt_hist);
--- Attribute :
--- Relationen :
INVERSE
    von_Gueltigkeitsbereich_VRB: SET [0: ?] OF Gueltigkeitsbereich_VRB FOR ist_raeumlicher_GB;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY zeitlicher_Gueltigkeitsber
SUBTYPE OF (historisches_Objekt);
--- Attribute :
    zeitlicher_Bereich: STRING(30);
--- Relationen :
INVERSE
    von_Gueltigkeitsbereich_VRB: SET [0: ?] OF Gueltigkeitsbereich_VRB FOR ist_zeitlicher_GB;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY richtungsbezogene_Ausfuehrung;
--- Attribute :
    Kennung: INTEGER;
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;


(* zulaessige Werte, in der Form (Kennung,Langtext):

   (1,'richtungsbezogen')
   (2,'spur- bzw. ' ||
    'fahrstreifenbezogen')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Numerierung;
--- Attribute :
    Plannummer: TK25_Blattnummer;
    Standort_Nummer: OPTIONAL INTEGER;
--- Relationen :
INVERSE
    von_Standort_Beschilderung: SET [0: ?] OF Standort_Beschilderung FOR hat_Numerierung;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

ENTITY Position
SUBTYPE OF (Punktobjekt_stat);
--- Attribute :
--- Relationen :
INVERSE
    von_Standort_Beschilderung: SET [0: ?] OF Standort_Beschilderung FOR hat_Position;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

TYPE Wegweisernummer = STRING;
END_TYPE;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

TYPE Bilddatei = STRING;
END_TYPE;

-- SCHEMA - OKSTRA - INDEX - VERSION << - VERSION >>

END_SCHEMA; -- Statische_Beschilderung