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 <<

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

-- SCHEMA - OKSTRA - INDEX - 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 <<

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 <<

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 <<

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 <<

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 <<

ENTITY StVO_Zeichennummer;
--- Attribute :
    Kennung: STRING(9);
    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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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

-- SCHEMA - OKSTRA - INDEX - 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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

ENTITY Zielangabe
ABSTRACT SUPERTYPE OF (ONEOF(Referenzzielangabe , Synonym_Zielangabe ));
--- 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 <<

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

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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

-- SCHEMA - OKSTRA - INDEX - 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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

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 <<

TYPE Wegweisernummer = STRING;
END_TYPE;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

TYPE Bilddatei = STRING;
END_TYPE;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

END_SCHEMA; -- Statische_Beschilderung