보다 복잡한 규칙 세트의 경우 RuleDoc을 사용하여 다음을 수행할 수 있습니다.
다음은 보다 복잡한 규칙 세트에 대한 XML입니다.
<?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>
다음은 위의 규칙 세트에 대해 생성된 RuleDoc입니다.
이 예제는 다음을 표시합니다.