Détermine la plus petite valeur dans une liste (null si la liste est vide).
La liste peut contenir n'importe quel type d'objet comparable, y compris (mais sans s'y limiter) :
<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_min"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
<Class name="MinExampleRuleClass">
<!-- Sélection de New Year comme valeur de date "earliest" -->
<Attribute name="eariestDate">
<type>
<javaclass name="curam.util.type.Date"/>
</type>
<derivation>
<min>
<reference attribute="publicHolidays"/>
</min>
</derivation>
</Attribute>
<Attribute name="publicHolidays">
<type>
<javaclass name="List">
<javaclass name="curam.util.type.Date"/>
</javaclass>
</type>
<derivation>
<fixedlist>
<listof>
<javaclass name="curam.util.type.Date"/>
</listof>
<members>
<Date value="2007-01-01"/>
<Date value="2007-12-25"/>
</members>
</fixedlist>
</derivation>
</Attribute>
<!-- Détermine le nombre de rayures que comporte le zèbre qui en a le
moins-->
<Attribute name="smallestNumberOfStripes">
<type>
<javaclass name="Number"/>
</type>
<derivation>
<min>
<dynamiclist>
<list>
<reference attribute="zebras"/>
</list>
<listitemexpression>
<reference attribute="numberOfStripes">
<current/>
</reference>
</listitemexpression>
</dynamiclist>
</min>
</derivation>
</Attribute>
<Attribute name="zebras">
<type>
<javaclass name="List">
<ruleclass name="Zebra"/>
</javaclass>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
</Class>
<Class name="Zebra">
<Attribute name="numberOfStripes">
<type>
<javaclass name="Number"/>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
</Class>
</RuleSet>