Initialisierte Attribute

Der Block Initialization enthält eine oder mehrere Anweisungen Attribute, die jeweils den Typ (type) eines Attributs, jedoch keine Ableitung (derivation) angeben.

Bei jeder Erstellung einer Regelobjektinstanz für eine Klasse (ob nun innerhalb von Regeln mit dem Ausdruck create oder mittels Java-Code unter Verwendung der generierten Regelklassen oder der dynamischen Regel-API) müssen die Werte aller initialisierten Attribute in der Reihenfolge angegeben werden, in der sie in der Regelklasse definiert sind.

Achtung: Infolgedessen sollten Sie die Umordnung der Attribute in einem Block Initialization vermeiden, sofern Sie nicht auch alle Stellen (in Regeln oder Java-Code) überarbeiten wollen, an denen Regelobjektinstanzen der Regelklasse erstellt werden.