Un valor constante de literal que representa un código de una tabla de códigos de aplicación.
La expresión Code especifica un nombre de tabla de códigos y toma un solo argumento que especifica el valor del código necesario de la tabla.
<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_Code"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
<Class name="Person">
<!-- Representación booleana de género -->
<Attribute name="isMale">
<type>
<javaclass name="Boolean"/>
</type>
<derivation>
<specified/>
</derivation>
</Attribute>
<!-- Representación de código de género -->
<Attribute name="gender">
<type>
<codetableentry table="Gender"/>
</type>
<derivation>
<Code table="Gender">
<choose>
<type>
<javaclass name="String"/>
</type>
<when>
<condition>
<reference attribute="isMale"/>
</condition>
<value>
<!-- utilizar el código "MALE" de la tabla de códigos -->
<String value="MALE"/>
</value>
</when>
<otherwise>
<value>
<!-- utilizar el código "FEMALE" de la tabla de códigos -->
<String value="FEMALE"/>
</value>
</otherwise>
</choose>
</Code>
</derivation>
</Attribute>
</Class>
</RuleSet>