specified

Dieser Markierungsausdruck macht kenntlich, dass der Wert des Attributs nicht durch die Regelverarbeitung berechnet, sondern extern angegeben wird (z. B. durch das Abrufen aus einer Datenbank oder das Füllen mittels Testcode).

Mit specified gekennzeichnete Attribute enthalten normalerweise Informationen, die direkt aus einer systemexternen Position stammen. Andere Attribute verwenden diese externen Informationen, um neue Informationen abzuleiten.

<?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>