SCHEMA Unfall;

REFERENCE FROM Strassennetz (Punktobjekt_stat, Betriebskilometer, Strasse_abstrakt);

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

REFERENCE FROM Verkehrsstaerke (alle_Tage);

REFERENCE FROM Geometrieschema (Punktobjekt_Modell);

REFERENCE FROM Allgemeine_Objekte (Waehrung, 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 << - 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 << - 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 << - 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 << - 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 << - 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 << - VERSION >>

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

-- SCHEMA - OKSTRA - INDEX - VERSION << - 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 << - 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 << - 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 << - 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 << - 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 alle_Tage;
INVERSE
    von_Unfall: Unfall FOR Unfallumstaende;
END_ENTITY;

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

ENTITY Unfallbeteiligter;
--- Attribute :
    Alter: 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 << - 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 << - 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 << - 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 << - 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 << - VERSION >>

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

-- SCHEMA - OKSTRA - INDEX - VERSION << - 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 Waehrung;
    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 << - VERSION >>

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

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

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

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

END_SCHEMA; -- Unfall