Code

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.

Nota: Debe especificar el valor de serie del código; no se pueden utilizar constantes generadas de tabla de códigos, porque CER es un lenguaje totalmente dinámico y no puede depender de construcciones de tiempo de compilación.
<?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>