코드

애플리케이션 코드 테이블의 코드를 표시하는 리터럴 상수 값입니다.

Code 표현식은 코드 테이블 이름을 지정하고 테이블에서 필요한 코드 값을 지정하여 하나의 인수를 사용합니다.

참고: 코드의 문자열 값을 지정해야 합니다. CER은 완전히 동적인 언어이며 빌드 시 구성에 종속될 수 없으므로 코드 테이블 생성 상수를 사용할 수 없습니다.
<?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">

    <!-- 성별을 표시하는 부울 -->
    <Attribute name="isMale">
      <type>
        <javaclass name="Boolean"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

    <!-- 성별을 표시하는 코드 -->
    <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>
                <!-- 코드 테이블에서 "MALE" 코드 사용 -->
                <String value="MALE"/>
              </value>
            </when>
            <otherwise>
              <value>
                <!-- 코드 테이블에서 "FEMALE" 코드 사용 -->
                <String value="FEMALE"/>
              </value>
            </otherwise>
          </choose>
        </Code>
      </derivation>
    </Attribute>

  </Class>

</RuleSet>