Crea un mensaje traducible (consulte Soporte de localización) concatenando una lista de valores.
Las series concat encadena sus valores sin texto o espacios adicionales; si necesita un formato más complejo o texto traducible, considere la posibilidad de utilizar ResourceMessage en su lugar.
<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_concat"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
<Class name="Person">
<Attribute name="firstName">
<type>
<javaclass name="String"/>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
<Attribute name="surname">
<type>
<javaclass name="String"/>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
<Attribute name="dateOfBirth">
<type>
<javaclass name="curam.util.type.Date"/>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
<!-- Un identificador para una persona, incluidos
nombre, apellido y fecha de nacimiento, por ej.
Juan Herrero (03 de octubre de 1970).
Nombre y apellido son series simples,
pero la fecha de nacimiento será traducible
de acuerdo con la configuración regional del usuario.
-->
<Attribute name="personIdentifier">
<type>
<javaclass name="curam.creole.value.Message"/>
</type>
<derivation>
<concat>
<fixedlist>
<listof>
<!-- Observe que utilizamos Object, porque tenemos una
mezcla de elementos String y Date
en la lista. -->
<javaclass name="Object"/>
</listof>
<members>
<reference attribute="firstName"/>
<!-- space separator between names -->
<String value=" "/>
<reference attribute="surname"/>
<String value=" ("/>
<reference attribute="dateOfBirth"/>
<String value=")"/>
</members>
</fixedlist>
</concat>
</derivation>
</Attribute>
</Class>
</RuleSet>