SCHEMA S_Strassenzustandsdaten;

REFERENCE FROM S_Strassennetz (Streckenobjekt, Punktobjekt, Bezugsrichtung);

REFERENCE FROM S_Verkehr (Fahrstreifen_Nummer, Verkehrsrichtung);

REFERENCE FROM S_Bauliche_Strasseneigenschaften (Querschnittstreifen);

REFERENCE FROM S_Allgemeine_Objekte (OKSTRA_Objekt, OKSTRA_Schluesseltabelle, Datum, OKSTRA_konzept_Objekt, Zeitabschnitt, Foto);

REFERENCE FROM S_Geometrieschema (Punktobjekt_Modell);

ENTITY ZEB_Objekt
SUBTYPE OF (Streckenobjekt);
--- Attribute :
   ZEB_Objekt : OPTIONAL STRING(30);
   Objektnummer : OPTIONAL INTEGER;
   hat_Verkehrsrichtung : Verkehrsrichtung;
   hat_Art_des_ZEB_Objektes : OPTIONAL SET [1:?] OF Art_des_ZEB_Objektes;
--- Relationen :
   gilt_fuer_Querschnittstreifen : SET [1:?] OF Querschnittstreifen;
   gilt_fuer_Fahrstreifen : SET [1:?] OF Fahrstreifen_Nummer;
   von_ZEB_Projekt : SET [1:?] OF ZEB_Projekt;
INVERSE
   hat_ZEB_Parameterwert : SET [0:?] OF ZEB_Parameterwert FOR von_ZEB_Objekt;
END_ENTITY;
 

ENTITY ZEB_Projekt
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Kurzbezeichnung_ZEB_Kamp : OPTIONAL STRING(8);
   ZEB_Projekt : OPTIONAL STRING(20);
   Hauptmessverfahren : OPTIONAL STRING(20);
   Zweck : OPTIONAL STRING(100);
   Umfang : OPTIONAL STRING(200);
   Zeitabschnitt : OPTIONAL Zeitabschnitt;
--- Relationen :
   hat_ZEB_Parameterliste : ZEB_Parameterliste;
   hat_ZEB_Ereignis : OPTIONAL SET [1:?] OF ZEB_Ereignis;
   hat_ZEB_Subjekt : OPTIONAL SET [1:?] OF ZEB_Subjekt;
INVERSE
   hat_ZEB_Objekt : SET [0:?] OF ZEB_Objekt FOR von_ZEB_Projekt;
END_ENTITY;
 

ENTITY ZEB_Parameterwert
ABSTRACT SUPERTYPE OF (ONEOF(Wert_einer_Zustandsgroesse, Wert_eines_Zustandswertes, Wert_eines_Teilwertes, Wert_eines_Gesamtwertes, Wert_eines_Rohdatums))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Wert : OPTIONAL STRING;
--- Relationen :
   von_ZEB_Objekt : ZEB_Objekt;
   von_ZEB_Parameter : ZEB_Parameter;
   von_ZEB_Ereignis : ZEB_Ereignis;
END_ENTITY;
 

ENTITY Art_des_ZEB_Objektes
SUBTYPE OF (OKSTRA_konzept_Objekt);
--- Attribute :
   Kurzbezeichnung_Objektart : OPTIONAL STRING(8);
   ZEB_Objektart : OPTIONAL STRING(30);
--- Relationen :
END_ENTITY;
 
Referenziert von:
   ZEB_Objekt : Eigenschaft hat_Art_des_ZEB_Objektes
 

ENTITY Wert_einer_Zustandsgroesse
SUBTYPE OF (ZEB_Parameterwert);
--- Attribute :
   erfasst_am : OPTIONAL Datum;
--- Relationen :
END_ENTITY;
 

ENTITY Wert_eines_Zustandswertes
SUBTYPE OF (ZEB_Parameterwert);
--- Attribute :
   bewertet_am : OPTIONAL Datum;
--- Relationen :
END_ENTITY;
 

ENTITY Wert_eines_Teilwertes
SUBTYPE OF (ZEB_Parameterwert);
--- Attribute :
   berechnet_am : OPTIONAL Datum;
--- Relationen :
END_ENTITY;
 

ENTITY Wert_eines_Gesamtwertes
SUBTYPE OF (ZEB_Parameterwert);
--- Attribute :
   berechnet_am : OPTIONAL Datum;
--- Relationen :
END_ENTITY;
 

ENTITY Wert_eines_Rohdatums
SUBTYPE OF (ZEB_Parameterwert);
--- Attribute :
   erfasst_am : OPTIONAL Datum;
--- Relationen :
END_ENTITY;
 

ENTITY ZEB_Parameter
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Kurzbezeichnung_Paramgroesse : OPTIONAL STRING(8);
   Parametergroesse : OPTIONAL STRING(30);
   Parameternummer : OPTIONAL INTEGER;
   Einheit : OPTIONAL STRING(8);
   Art_ZEB_Parameter : Art_ZEB_Parameter;
   Art_ZEB_Methode : Art_ZEB_Methode;
--- Relationen :
   hat_ZEB_Dokument : ZEB_Dokument;
INVERSE
   von_ZEB_Parameterliste : SET [0:?] OF ZEB_Parameterliste FOR hat_ZEB_Parameter;
   hat_ZEB_Parameterwert : SET [0:?] OF ZEB_Parameterwert FOR von_ZEB_Parameter;
END_ENTITY;
 

ENTITY ZEB_Dokument
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Kurzbezeichnung_ZEB_Dokument : OPTIONAL STRING(8);
   ZEB_Dokument : OPTIONAL STRING(20);
   Datum_der_Erstellung : OPTIONAL Datum;
   Ersteller : OPTIONAL STRING(30);
   Art_des_Dokumentes : OPTIONAL STRING(20);
--- Relationen :
INVERSE
   von_ZEB_Ereignis : SET [0:?] OF ZEB_Ereignis FOR hat_ZEB_Dokument;
   von_ZEB_Parameter : SET [0:?] OF ZEB_Parameter FOR hat_ZEB_Dokument;
END_ENTITY;
 

ENTITY ZEB_Ereignis
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Kurzbezeichnung_ZEB_Ereignis : OPTIONAL STRING(8);
   ZEB_Ereignis : OPTIONAL STRING(20);
   Zeitabschnitt : Zeitabschnitt;
--- Relationen :
   hat_ZEB_Dokument : OPTIONAL ZEB_Dokument;
   hat_ZEB_Subjekt : SET [1:?] OF ZEB_Subjekt;
INVERSE
   von_ZEB_Projekt : SET [0:?] OF ZEB_Projekt FOR hat_ZEB_Ereignis;
   hat_ZEB_Parameterwert : SET [1:?] OF ZEB_Parameterwert FOR von_ZEB_Ereignis;
END_ENTITY;
 

ENTITY ZEB_Erfasser
SUBTYPE OF (ZEB_Subjekt);
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY ZEB_Bewerter
SUBTYPE OF (ZEB_Subjekt);
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY ZEB_Veranlasser
SUBTYPE OF (ZEB_Subjekt);
--- Attribute :
--- Relationen :
END_ENTITY;
 

ENTITY ZEB_Subjekt
ABSTRACT SUPERTYPE OF (ONEOF(ZEB_Erfasser, ZEB_Bewerter, ZEB_Veranlasser))
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Kurzbezeichnung_Subjekt : OPTIONAL STRING(8);
   Subjekt : OPTIONAL STRING(20);
   Adresse_Subjekt : OPTIONAL STRING(100);
--- Relationen :
INVERSE
   von_ZEB_Ereignis : SET [1:?] OF ZEB_Ereignis FOR hat_ZEB_Subjekt;
   von_ZEB_Projekt : SET [0:?] OF ZEB_Projekt FOR hat_ZEB_Subjekt;
END_ENTITY;
 

ENTITY ZEB_Parameterliste
SUBTYPE OF (OKSTRA_Objekt);
--- Attribute :
   Kurzbezeichnung_ZEB_Paramliste : OPTIONAL STRING(8);
   Bezeichnung_ZEB_Parameterliste : OPTIONAL STRING(20);
--- Relationen :
   hat_ZEB_Parameter : SET [1:?] OF ZEB_Parameter;
INVERSE
   von_ZEB_Projekt : SET [0:?] OF ZEB_Projekt FOR hat_ZEB_Parameterliste;
END_ENTITY;
 

ENTITY Art_ZEB_Parameter
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING(20);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Zustandsgroesse')
   ('2','Zustandswert')
   ('3','Teilwert')
   ('4','Gesamtwert')
   ('5','Rohdatum')

Referenziert von:
   ZEB_Parameter : Eigenschaft Art_ZEB_Parameter
 

ENTITY Art_ZEB_Methode
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING(40);
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Zustandsmessverfahren')
   ('2','ZEB_visuell_sensit_Wahrnehmung')
   ('3','Aggregationsmethode')
   ('4','Normierungsmethode')
   ('5','Kombinationsmethode')
   ('6','Klassifizierungsmethode')

Referenziert von:
   ZEB_Parameter : Eigenschaft Art_ZEB_Methode
 

ENTITY Streckenbild
SUBTYPE OF (Punktobjekt, Punktobjekt_Modell, Foto);
--- Attribute :
   Bezugsrichtung : OPTIONAL Bezugsrichtung;
   Art_Kamera : OPTIONAL Art_Kamera_Streckenbild;
   sonstige_Art_Kamera : OPTIONAL STRING;
   URI : OPTIONAL STRING;
   MIME_Type : OPTIONAL STRING;
--- Relationen :
   zu_Fahrstreifen : OPTIONAL SET [1:?] OF Fahrstreifen_Nummer;   (* D *)
END_ENTITY;
 

ENTITY Art_Kamera_Streckenbild
SUBTYPE OF (OKSTRA_Schluesseltabelle);
--- Attribute :
   Kennung : STRING;
   Langtext : STRING;
--- Relationen :
END_ENTITY;
 
Zulässige Werte:
   ('1','Standardkamera')
   ('2','Primärkamera')
   ('3','Grünkamera')
   ('4','Seitenkamera, links')
   ('5','Seitenkamera, rechts')
   ('6','Oberflächenkamera')
   ('7','Oberflächenkamera, links')
   ('8','Oberflächenkamera, Mitte')
   ('9','Oberflächenkamera, rechts')
   ('10','Retrospektivkamera')
   ('99','sonstige')

Referenziert von:
   Streckenbild : Eigenschaft Art_Kamera
 

END_SCHEMA; -- S_Strassenzustandsdaten