Beispiel: Definition eines einfachen Regelwerks
Sie wollen ein Regelwerk definieren, das für Stoffe mit einem Flammpunkt zwischen 21 und 55 °C das Merkmal R-Sätze
der Bewertungsart Kennzeichnung
mit dem R-Satz R10
entzündlich
) bewertet. Die Bewertungsart Flammpunkt soll dabei nur einen Datensatz enthalten, d.h. nur einfach bewertet sein.
Starten Sie den Regeleditor und legen Sie eine neue Regel an (siehe Regeleditor nutzen).
Erfassen Sie unter Description
eine Beschreibung der Regel, z.B. Ableitung des R-Satzes aus dem Flammpunkt.
Erfassen Sie im FeldCondition
den ersten Teil der Bedingung: 21 <.
Wählen Sie aus dem Übersichtsbaum das Merkmal Wert
der Bewertungsart Flammpunkt
und weisen Sie es mit Drag & Drop dem Feld Condition (IF)
zu.
Im Feld Condition (IF)
steht nun 21 < FLAMMP_WERT.
Ergänzen Sie die Bedingung im Feld Condition
zu 21 < FLAMMP_WERT, FLAMMP_WERT < 55.
Wählen Sie aus dem Übersichtsbaum das Merkmal R-Sätze
der Bewertungsart Kennzeichnung
und weisen Sie es mit Drag & Drop dem Feld Left Expr.
zu.
Im Feld Left Expr.
erscheint der interne Faktschlüssel KENNZ_R_STZE und das System ergänzt automatisch den Operator := im Feld ToDo
.
Wählen Sie aus dem Übersichtsbaum unter dem Merkmal R-Sätze
der Bewertungsart Kennzeichnung
die Phrase Entzündlich
und weisen Sie sie mit Drag & Drop dem Feld Right Expr.
zu.
Im Feld Right Expr.
erscheint der interne Phrasenschlüssel "[#R10#]"..
Sichern Sie das Regelwerk.
Siehe Regeleditor nutzen.
Die Regeldatei (<Name>.rul) hat folgende Struktur:
Struktur des Beispiels | ||
|---|---|---|
FACTS | ||
KENNZ_R_STZE(OUT), | ||
FLAMMP_WERT(IN) | ||
;Rules | ||
RULES | ||
RULE NEWRULE1 | ||
DESCRIBE "Ableitung des R-Satzes aus dem Flammpunkt" | ||
IF 21 < FLAMMP_WERT, FLAMMP_WERT < 55 | ||
THEN | ||
KENNZ_R_STZE := "[#R10#]" | ||
END | ||
END | ||