SCHEMA Unfall;

REFERENCE FROM Strassennetz (Punktobjekt_stat, Betriebskilometer, Strasse_abstrakt);

REFERENCE FROM Administration (Polizeidienststelle, OD_FS, Strassenbaudienststelle_abstrakt, Verwaltungsbezirk_abstrakt);

REFERENCE FROM Verkehrsstaerke (DTV);

REFERENCE FROM Geometrieschema (Punktobjekt_Modell);

REFERENCE FROM Allgemeine_Objekte (Waehrungsangabe, Betrag, Kubikzentimeter, Kilowatt, Monat, Jahr, Promille, Stundenkilometer, Anzahl_zweistellig, Anzahl_einstellig, Kilogramm, Uhrzeit, Wochentag, Datum);

ENTITY Unfall;
--- Attribute :
    Paginiernummer: STRING(5);
    laufende_jaehrliche_Nummer: OPTIONAL INTEGER;
    lfd_Nr_d_Unfallhaeufungsstelle: OPTIONAL INTEGER;
--- Relationen :
    Unfallort: OPTIONAL Angaben_zum_Unfallort;
    Unfallzeit: OPTIONAL Angaben_zur_Unfallzeit;
    Unfallgeschehen: OPTIONAL Angaben_zum_Unfallgeschehen;
    Unfallumstaende: OPTIONAL Angaben_zu_Unfallumstaenden;
    Unfallbeteiligte: OPTIONAL Angaben_zu_Unfallbeteiligten;
    DV_Merkmale_StaLa: OPTIONAL DV_Merkmale_StaLa;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Angaben_zum_Unfallort
SUBTYPE OF (Punktobjekt_Modell);
--- Attribute :
    Fahrtrichtung: OPTIONAL Fahrtrichtung;
    Teilabschnittsnummer: OPTIONAL INTEGER;
--- Relationen :
    in_Verwaltungsbezirk: OPTIONAL Verwaltungsbezirk_abstrakt;
    bei_Bauamt: OPTIONAL Strassenbaudienststelle_abstrakt;
    bei_Polizeidienststelle: OPTIONAL Polizeidienststelle;
    Ortslage_gemaess_SIB: OPTIONAL OD_FS;
    auf_klassifizierter_Strasse: OPTIONAL SET [1: ?] OF Strasse_abstrakt;
    auf_kommunaler_Strasse: OPTIONAL kommunale_Strasse;
    bei_Betriebskilometer: OPTIONAL SET [1: ?] OF Betriebskilometer;
    an_Strassenpunkt: OPTIONAL Unfallort_Strassenpunkt;
    einm_klassifiz_Strasse_am_Anfg: OPTIONAL SET [1: ?] OF Strasse_abstrakt;
    einm_klassifiz_Strasse_am_Ende: OPTIONAL SET [1: ?] OF Strasse_abstrakt;
    einmuendende_kommunale_Strasse: OPTIONAL kommunale_Strasse;
INVERSE
    von_Unfall: Unfall FOR Unfallort;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Fahrtrichtung in aufsteigender Stationierungsrichtung')
   (2,'Fahrtrichtung in absteigender Stationierungsrichtung')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY kommunale_Strasse;
--- Attribute :
    Strassenschluessel: STRING(9);
    Hausnummer: INTEGER;
--- Relationen :
INVERSE
    von_Unfallort: Angaben_zum_Unfallort FOR auf_kommunaler_Strasse;
    von_Unfallort_einmuendend: Angaben_zum_Unfallort FOR einmuendende_kommunale_Strasse;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Unfallort_Strassenpunkt
SUBTYPE OF (Punktobjekt_stat);
--- Attribute :
--- Relationen :
INVERSE
    von_Unfallort: Angaben_zum_Unfallort FOR an_Strassenpunkt;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Angaben_zur_Unfallzeit;
--- Attribute :
    Unfalldatum: Datum;
    Wochentag: OPTIONAL Wochentag;
    Unfallzeit: Uhrzeit;
    Feiertag: OPTIONAL BOOLEAN;
--- Relationen :
INVERSE
    von_Unfall: Unfall FOR Unfallzeit;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Angaben_zum_Unfallgeschehen;
--- Attribute :
    Unfallart: Unfallart;
    vorlaeufige_Unfallursache: OPTIONAL SET [1: 2] OF Unfallursache;
    Unfallkategorie: Unfallkategorie;
    Unfalltyp: Unfalltyp;
    Gesamtsachschaden: OPTIONAL Betrag;
    Waehrung_Gesamtsachschaden: OPTIONAL Waehrungsangabe;
    Kfz_fahrbereit: OPTIONAL BOOLEAN;
--- Relationen :
INVERSE
    von_Unfall: Unfall FOR Unfallgeschehen;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Zusammenstoß mit Fahrzeug, das anfährt, anhält, im ruhenden Verkehr steht')
   (2,'Zusammenstoß mit Fahrzeug, das vorausfährt oder wartet')
   (3,'Zusammenstoß mit Fahrzeug, das seitlich in gleicher Richtung fährt')
   (4,'Zusammenstoß mit Fahrzeug, das entgegenkommt')
   (5,'Zusammenstoß mit Fahrzeug, das einbiegt oder kreuzt')
   (6,'Zusammenstoß zwischen Fahrzeug und Fußgänger')
   (7,'Aufprall auf Hindernis auf der Fahrbahn')
   (8,'Abkommen von Fahrbahn nach rechts')
   (9,'Abkommen von Fahrbahn nach links')
   (0,'Unfall anderer Art')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (70,'Glatte oder schlüpfrige Fahrbahn durch Öl')
   (71,'Glatte oder schlüpfrige Fahrbahn durch andere Verunreinigungen')
   (72,'Glatte oder schlüpfrige Fahrbahn durch Schnee/Eis')
   (73,'Glatte oder schlüpfrige Fahrbahn durch Regen')
   (74,'Glatte oder schlüpfrige Fahrbahn durch andere Einflüsse (Laub/Lehm)')
   (75,'Spurrillen im Zusammenhang mit Regen/Schnee/Eis')
   (76,'Anderer Zustand der Straße')
   (77,'Kein ordnungsgemäßer Zustand der Verkehrszeichen/-Einrichtungen')
   (78,'Mangelhafte Beleuchtung der Straße')
   (79,'Mangelhafte Sicherung von Bahnübergängen')
   (80,'Sichtbehinderung durch Nebel')
   (81,'Sichtbehinderung durch starken Regen, Hagel, Schneegestöber')
   (82,'Sichtbehinderung durch blendende Sonne')
   (83,'Seitenwind')
   (84,'Sichtbehinderung durch Unwetter oder sonstigen Witterungseinfluss')
   (85,'Nicht oder unzureichend gesicherte gesicherte Arbeitsstelle auf der Fahrbahn')
   (86,'Wild auf der Fahrbahn')
   (87,'Anderes Tier auf der Fahrbahn')
   (88,'Sonstiges Hindernis auf der Fahrbahn')
   (89,'Sonstige Ursachen')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Unfall mit Getöteten')
   (2,'Unfall mit Schwerverletzten')
   (3,'Unfall mit Leichtverletzten')
   (4,'Unfall mit schwerem Sachschaden')
   (5,'Unfall mit leichtem Sachschaden')
   (6,'sonstiger Sachschadensunfall unter Alkoholeinwirkung')
   (8,'schwerwiegender Unfall mit Sachschaden (mindestens ein Kfz nicht fahrbereit (einschließlich Alkoholeinwirkung')
   (9,'sonstiger Sachschadensunfall ohne Alkoholeinwirkung')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Fahrunfall')
   (2,'Abbiegeunfall')
   (3,'Einbiege-/Kreuzungs-Unfall')
   (4,'Unfall durch Straße überschreitenden Fußgänger')
   (5,'Unfall durch haltendes oder parkendes Fahrzeug')
   (6,'Längsunfall')
   (7,'Sonstiger Unfall')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Angaben_zu_Unfallumstaenden;
--- Attribute :
    Charakteristik_d_Unfallstelle: OPTIONAL SET [1: 3] OF Charakteristik_d_Unfallstelle;
    Besonderheiten_d_Unfallstelle: OPTIONAL SET [1: 3] OF Besonderheiten_d_Unfallstelle;
    Verkehrsregelung: OPTIONAL SET [1: 2] OF Verkehrsregelung;
    Geschwindigkeitsbegrenzung: OPTIONAL Stundenkilometer;
    Lichtverhaeltnisse: OPTIONAL SET [1: 2] OF Lichtverhaeltnisse;
    Strassenbefestigung: OPTIONAL Strassenbefestigung;
    Strassenzustand: OPTIONAL SET [1: 3] OF Strassenzustand;
    Witterung: OPTIONAL SET [1: 3] OF Witterung;
    Alkoholeinwirkung: OPTIONAL BOOLEAN;
    Verkehrsflucht: OPTIONAL BOOLEAN;
    Aquaplaning: OPTIONAL BOOLEAN;
    Aufprall_auf_Hindernis: OPTIONAL Hindernisart;
--- Relationen :
    hat_DTV_im_Gesamtquerschnitt: OPTIONAL DTV;
INVERSE
    von_Unfall: Unfall FOR Unfallumstaende;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Kreuzung')
   (2,'Einmündung/Anschluß')
   (3,'Grundstücksein- oder -ausfahrt')
   (4,'Steigung/Gefälle')
   (5,'Kuppe')
   (6,'Kurve')
   (8,'Steigung')
   (9,'Gefälle')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Unübersichtlich')
   (2,'Schienengleicher Wegübergang')
   (3,'Fußgängerüberweg (Zebrastreifen)')
   (4,'Fußgängerfurt')
   (5,'Haltestelle')
   (6,'Arbeitsstelle')
   (7,'Verkehrsberuhigter Bereich (Z325)')
   (8,'Querungshilfe')
   (9,'Kreisverkehr')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (7,'Verkehrsregelungsposten')
   (8,'Lichtzeichenanlage in Betrieb')
   (9,'Lichtzeichenanlage außer Betrieb')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (0,'Tageslicht')
   (1,'Dämmerung')
   (2,'Dunkelheit')
   (3,'Straßenbeleuchtung in Betrieb')
   (4,'Straßenbeleuchtung außer Betrieb')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (5,'Betondecke')
   (6,'Schwarzdecke')
   (7,'Pflaster')
   (8,'Sonstige befestigte Straße')
   (9,'Unbefestigte Straße')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (0,'Trocken')
   (1,'Nass/Feucht')
   (2,'Glatteis')
   (3,'Schneeglätte')
   (4,'Gestreut')
   (5,'Schlüpfrigkeit (Öl, Dung, Laub usw.)')
   (6,'Schadhafte Fahrbahn')
   (7,'Winterglatt')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (7,'Regen')
   (8,'Schneefall/Hagel')
   (9,'Nebel/Dunst')
   (0,'Sturm/Böen')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Schwacher Verkehr')
   (2,'Lebhafter Verkehr')
   (3,'Dichter Verkehr')
   (4,'Zähflüssiger Verkehr')
   (5,'Stau')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (0,'Baum')
   (1,'Mast')
   (2,'Widerlager')
   (3,'Schutzplanke')
   (4,'sonstiges Hindernis')
   (5,'kein Aufprall')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Angaben_zu_Unfallbeteiligten;
--- Attribute :
    Anzahl_der_Beteiligten: Anzahl_zweistellig;
    Anzahl_der_Getoeteten: Anzahl_zweistellig;
    Anzahl_der_Schwerverletzten: Anzahl_zweistellig;
    Anzahl_der_Leichtverletzten: Anzahl_zweistellig;
--- Relationen :
    hat_Unfallbeteiligte: SET [1: ?] OF Unfallbeteiligter;
INVERSE
    von_Unfall: Unfall FOR Unfallbeteiligte;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Unfallbeteiligter;
--- Attribute :
    Alter_des_Beteiligten: OPTIONAL INTEGER;
    Geschlecht: OPTIONAL Geschlecht;
    hat_spezifische_Unfallursachen: OPTIONAL SET [1: 3] OF Unfallursache;
    Art_der_Verkehrsbeteiligung: OPTIONAL Art_der_Verkehrsbeteiligung;
    Ortskenntnisse_vorhanden: OPTIONAL BOOLEAN;
    Wohnsitz_Auslaender: OPTIONAL Wohnsitz_Ausl;
    Nationalitaetenzeichen: OPTIONAL STRING(3);
    Art_der_Verletzung: OPTIONAL Art_der_Verletzung;
    Anzahl_Fahrzeugbenutzer: Anzahl_zweistellig;
    Anzahl_getoetete_Mitfahrer: Anzahl_zweistellig;
    Anzahl_schwerverl_Mitfahrer: Anzahl_zweistellig;
    Anzahl_leichtverl_Mitfahrer: Anzahl_zweistellig;
    Fahrerlaubnis_vorhanden: OPTIONAL BOOLEAN;
    Datum_Fahrerlaubnis: OPTIONAL Datum;
    Geburtsdatum: OPTIONAL Datum;
    Blutalkoholkonzentration: OPTIONAL Promille;
    Verkehrsflucht: OPTIONAL BOOLEAN;
    Ordnungsnummer: OPTIONAL INTEGER;
--- Relationen :
    hat_verletzte_Mitfahrer: OPTIONAL SET [1: ?] OF Mitfahrer;
    hat_Angaben_zum_Kraftfahrzeug: OPTIONAL Unfallfahrzeug;
INVERSE
    von_Ang_zu_Unfallbeteiligten: Angaben_zu_Unfallbeteiligten FOR hat_Unfallbeteiligte;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'m')
   (2,'w')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Moped/Mokick')
   (2,'Mofa 25')
   (11,'Kraftrad/Motorrad')
   (12,'Leichtkraftrad/Kleinkraftrad')
   (15,'Kraftroller')
   (21,'Personenkraftwagen')
   (31,'Kraftomnibus')
   (32,'Reisebus')
   (33,'Linienbus')
   (34,'Schulbus')
   (35,'Oberleitungsomnibus')
   (41,'Liefer- und Lastkraftwagen ohne Anhänger')
   (43,'Liefer- und Lastkraftwagen mit Tankauflagen, ohne Anhänger')
   (45,'Liefer- und Lastkraftwagen mit Anhänger')
   (48,'Liefer- und Lastkraftwagen mit Tankauflagen, mit Anhänger')
   (51,'Sattelschlepper')
   (52,'Sattelschlepper mit Auflieger als Tankwagen')
   (53,'Landwirtschaftl. Zugmaschinen')
   (54,'Andere Zugmaschinen')
   (55,'Andere Zugmaschinen mit Tankwagen zur Beförderung von gefährlichen Gütern')
   (57,'Tankkraftwagen zur Beförderung von gefährlichen Gütern')
   (58,'Lastkraftwagen mit Spezialaufbau')
   (59,'übrige Kraftfahrzeuge')
   (61,'Straßenbahnen')
   (62,'Eisenbahnen')
   (71,'Fahrräder')
   (81,'Fußgänger')
   (82,'Handwagen,-karren')
   (83,'Tierführer,-treiber')
   (91,'Bespannte Fuhrwerke')
   (92,'Sonstige und unbekannte Fahrzeuge')
   (93,'Andere Personen')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'Wohnsitz in Deutschland')
   (2,'Wohnsitz im Ausland')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

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


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

   (1,'getötet')
   (2,'schwerverletzt')
   (3,'leichtverletzt')

*)

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Mitfahrer;
--- Attribute :
    laufende_Nummer: OPTIONAL INTEGER;
    Art_der_Verletzung: OPTIONAL Art_der_Verletzung;
    Geschlecht: OPTIONAL Geschlecht;
    Alter_des_Mitfahrers: OPTIONAL INTEGER;
--- Relationen :
INVERSE
    von_Unfallteiligtem: Unfallbeteiligter FOR hat_verletzte_Mitfahrer;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Unfallfahrzeug;
--- Attribute :
    Kennzeichen: OPTIONAL STRING(10);
    Nationalitaetenkennzeichen: OPTIONAL STRING(3);
    zulaessiges_Gesamtgewicht: OPTIONAL Kilogramm;
    Zusatzsignatur_LKR_und_PKW: OPTIONAL Art_der_Verkehrsbeteiligung;
    Freisetzung_von_Gefahrgut: OPTIONAL BOOLEAN;
    Jahr_Erstzulassung: OPTIONAL Jahr;
    Gefahrklasse: OPTIONAL Gefahrklasse;
    Gefahrgutkennzeichen: OPTIONAL Gefahrgutkennzeichen;
    Hoehe_des_Sachschadens: OPTIONAL Betrag;
    Waehrung_Sachschaden: OPTIONAL Waehrungsangabe;
    Aufprall_auf_Hindernis: OPTIONAL Hindernisart;
    Kfz_fahrbereit: OPTIONAL BOOLEAN;
    Leergewicht: OPTIONAL Kilogramm;
    Anhaenger_vorhanden: OPTIONAL BOOLEAN;
    Typschluessel: OPTIONAL STRING(11);
    Fahrzeugart: OPTIONAL STRING(2);
    Aufbauart: OPTIONAL STRING(2);
    Motorleistung: OPTIONAL Kilowatt;
    Hubraum: OPTIONAL Kubikzentimeter;
    Hoechstgeschwindigkeit: OPTIONAL Stundenkilometer;
    Anzahl_der_Achsen: OPTIONAL Anzahl_zweistellig;
    Anzahl_angetriebene_Achsen: OPTIONAL Anzahl_einstellig;
    UN_Nummer: OPTIONAL STRING(4);
    sonstiges_befoerd_Gefahrgut: OPTIONAL STRING(1);
    Nummer_der_Ausnahmeverordnung: OPTIONAL INTEGER;
    Zusatzgutachten_vorhanden: OPTIONAL BOOLEAN;
--- Relationen :
    Kfz_in_Verwaltungsbezirk: OPTIONAL Verwaltungsbezirk_abstrakt;
INVERSE
    von_Unfallteiligtem: Unfallbeteiligter FOR hat_Angaben_zum_Kraftfahrzeug;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Gefahrklasse;
--- Attribute :
    Kennung: STRING(3);
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY Gefahrgutkennzeichen;
--- Attribute :
    Kennung: STRING(4);
    Langtext: STRING;
--- Relationen :
UNIQUE
    Kennung_eindeutig: Kennung;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

ENTITY DV_Merkmale_StaLa;
--- Attribute :
    landesinterne_Angaben: OPTIONAL STRING;
    Sondererhebungen: OPTIONAL STRING(3);
    Berichtsjahr: OPTIONAL Jahr;
    Berichtsmonat: OPTIONAL Monat;
    Durchlaufnummer: OPTIONAL Anzahl_zweistellig;
    Fehlerbyte: OPTIONAL STRING(1);
    Kennz_fuer_Materialergaenzung: OPTIONAL STRING(1);
--- Relationen :
    in_Bundesland: OPTIONAL Verwaltungsbezirk_abstrakt;
INVERSE
    von_Unfall: Unfall FOR DV_Merkmale_StaLa;
END_ENTITY;

-- SCHEMA - OKSTRA - INDEX - VERSION <<

END_SCHEMA; -- Unfall