Here is an example rule set with rule attributes for related parent and child evidence rows annotated to be automatically populated using the Active Evidence Row Rule Object Propagator:
<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_relatedEvidence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
<Class name="HouseholdMember" extends="ActiveEvidenceRow"
extendsRuleSet="PropagatorRuleSet">
<Attribute name="incomes">
<Annotations>
<!-- The Active Evidence Row Rule Object Propagator will
automatically populate this attribute with a list of
related Income rule objects.-->
<relatedEvidence relationship="child"/>
</Annotations>
<type>
<javaclass name="List">
<ruleclass name="Income"/>
</javaclass>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
</Class>
<Class name="Income" extends="ActiveEvidenceRow"
extendsRuleSet="PropagatorRuleSet">
<Attribute name="householdMembers">
<Annotations>
<!-- The Active Evidence Row Rule Object Converter will
automatically populate this attribute with a list of
related HouseholdMember rule objects.
Note that a list is still used because there may be
multiple versions of the parent household member
evidence.-->
<relatedEvidence relationship="parent"/>
</Annotations>
<type>
<javaclass name="List">
<ruleclass name="HouseholdMember"/>
</javaclass>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
</Class>
</RuleSet>