specified

A marker expression to denote that the attribute's value is specified externally (e.g. by retrieval from a database or population by test code), rather than calculated by rules processing.

Typically, specified attributes denote information that comes directly from outside the system, and other attributes use this external information to derive new information.

<?xml version="1.0" encoding="UTF-8"?>
<RuleSet name="Example_specified"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation=
"http://www.curamsoftware.com/CreoleRulesSchema.xsd">
  <Class name="Person">

    <!-- This information cannot be calculated or derived -
         it must be specified from an external source -->
    <Attribute name="name">
      <type>
        <javaclass name="String"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

    <!-- This information cannot be calculated or derived -
         it must be specified from an external source -->
    <Attribute name="dateOfBirth">
      <type>
        <javaclass name="curam.util.type.Date"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

    <!-- Other attributes are likely to derive/calculation more
         information based on the "specified" attributes above -->
  </Class>
</RuleSet>