샘플 규칙: 단순 속성

그림 1. 단순 속성
<Class name="Person" extends="AbstractPerson" extendsRuleSet="MotivationRuleSet"
        xsi:noNamespaceSchemaLocation="http://www.curamsoftware.com/CreoleRulesSchema.xsd">

        <Attribute name="personID">
            <type>
                <javaclass name="Long">
            </type>
            <derivation>
                <specified>
            </derivation>
        </Attribute>

        <Attribute name="medicaidCategory">
            <type>
                <codetableentry table="MotivationTestCategory">
            </type>
            <derivation>
                <specified>
            </derivation>
        </Attribute>

    </Class>

위의 속성, personID 및 medicaidCategory는 단순 속성입니다. 즉, RuleObjects가 아닙니다. 데이터 저장소에 하위 엔티티로 추가하기 보다 해당 상위 RuleObject에 대해 작성된 데이터 저장소 엔티티의 속성으로 추가되며 제공된 속성의 이름은 스키마에 적합합니다. 상위 RuleObject에서 속성의 이름이 중요하지 않은 RuleObject인 속성과 달리, 단순 속성의 경우 속성 이름이 중요합니다. 처리에서 Person.personID 및 Person.medicaidCategory가 스키마에 적합한지 확인합니다. Person.personID는 적합하므로 개인 엔티티의 속성으로 personID가 추가됩니다. Person.medicaidCategory는 스키마에 포함되어 있지 않으며 데이터 저장소의 개인 엔티티에 추가되지 않습니다.