Anfang des InhaltsbereichsObjektdokumentation Fakt Dokument im Navigationsbaum lokalisieren

Definition

Variable im EH&S Expert.

Verwendung

Fakten sind Behälter für Daten in den Regelwerken des EH&S Expert und können folgendermaßen verwendet werden:

Struktur

Fakten stehen immer am Anfang des Regelwerks, in einer Sektion die mit dem Schlüsselwort FACTS eingeleitet wird. Die einzelnen Fakten werden durch Kommata getrennt.

Beispiel

 

FACTS

   

Stoffname(IN),

   

Flammpunkt(IN),

   

RSatz(OUT),

   

HatPB(OUT) := "Y",

   

...

Hinweis

Wenn Sie ein Regelwerk mit Hilfe des Regeleditors erstellen, dann erzeugt dieser automatisch eine Regeldatei mit der korrekten Syntax.

In den Regeln des EH&S Expert werden Fakten ohne jegliche Datentypangaben (z.B. Text, Ganzzahl etc.) benutzt. Alle Fakten können alle Datentypen aufnehmen. Die Daten werden bei Bedarf automatisch konvertiert.

Intern und in Zuweisungen werden folgende Datentypen unterschieden:

Texte werden zwischen zwei Anführungszeichen angegeben (z.B. "Hallo").

Zahlen werden direkt geschrieben.

Mengen werden als einzelne Elemente zwischen eckigen Klammern geschrieben. Mehrfach bewertete Merkmale werden als Mengen abgebildet.

Bereiche werden zwischen geschwungene Klammern geschrieben. Untere und obere Grenze sind beinhaltet, sofern sie nicht explizit durch Operatoren (<, >) ausgeschlossen werden. Zwischen unterer und oberer Grenze steht der Ausdruck to (z.B. {>2 to 3}).

Folgende Funktionen ermitteln die Bereichsgrenzen:

Folgende Funktionen ermitteln die Operatoren der Bereichsgrenzen:

Die folgende Funktion ermittelt, ob ein Wert innerhalb der Bereichsgrenzen liegt.

Beispiel

Folgende Zuweisungen von Datentypen zu Fakten sind also möglich:

Die Konvertierung der Datentypen ineinander ist in den folgenden Tabellen anhand von Beispielen erläutert. Die zweite Zeile zeigt die Datentypen vor der Konvertierung, die Spalten darunter das jeweilige Konvertierungsergebnis.

 

Zahl

Bereich

 

5

{1 to 3}

{3 to 3}

{>=1 to <=3}

Zahl

 

Fehler

3

Fehler

Bereich

{5 to 5}

     

Text

"5"

">=1 - <=3"

">=3 - <= 3"

">=1 - <=3"

Liste

[5]

[{1 to 3}]

[{3 to 3}]

[{>=1 to <=3}]

 

 

 

Text

Liste

 

"Hallo"

"1 - 3"

"1"

["Hallo"]

[1]

[{1 to 3}]

[1,"A", 5]

Zahl

Fehler

Fehler

1

Fehler

1

Fehler

Fehler

Bereich

Fehler

{1 to 3}

{1 to 1}

Fehler

{1 to 1}

{1 to 3}

Fehler

Text

     

"Hallo"

"1"

">=1 - <=3"

Fehler

List

["Hallo"]

["1 - 3"]

["1"]

       

 

 

 

 

 

 

Integration

Bei der Definition der Fakten wird noch keine Zuordnung zu den entsprechenden Elementen des EH&S (Merkmale, Identifikatoren etc.) getroffen. Diese Zuordnung geschieht zentral in den sogenannten Mapping-Tabellen. Dadurch können Regeln geschrieben werden, ohne daß zunächst die genaue Zuordnung zu den Elementen des EH&S bekannt ist.

Ende des Inhaltsbereichs