Bei komplexeren Regelwerken unterstützt Sie das RuleDoc bei den folgenden Aktionen:
Die folgenden XML-Angaben stellen ein komplexeres Regelwerk dar:
<?xml version="1.0" encoding="UTF-8"?> <RuleSet name="RetirementYearRuleSet" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation= "http://www.curamsoftware.com/CreoleRulesSchema.xsd"> <Class name="RetirementYear"> <Attribute name="yearOfBirth"> <type> <javaclass name="Number"/> </type> <derivation> <Number value="1970"/> </derivation> </Attribute> <Attribute name="ageAtRetirement"> <type> <javaclass name="Number"/> </type> <derivation> <Number value="65"/> </derivation> </Attribute> <Attribute name="yearOfRetirement"> <type> <javaclass name="Number"/> </type> <derivation> <arithmetic operation="+"> <reference attribute="yearOfBirth"/> <reference attribute="ageAtRetirement"/> </arithmetic> </derivation> </Attribute> </Class> </RuleSet>
Das generierte RuleDoc für das obige Regelwerk sieht wie folgt aus:
Aus diesem Beispiel wird Folgendes ersichtlich: