specified

Une expression de marqueur permettant d'indiquer que la valeur de l'attribut est spécifiée de façon externe (extraite d'une base de données ou renseignée à l'aide d'un code de test), et non calculée via un traitement des règles.

En général, les attributs specified fournissent des informations provenant directement de l'extérieur du système, et d'autres attributs utilisent ces informations externes pour en obtenir de nouvelles.

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

    <!-- Ces informations ne peuvent être calculées ou obtenues -
         elles doivent être spécifiées depuis une source externe -->
    <Attribute name="name">
      <type>
        <javaclass name="String"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

    <!-- Ces informations ne peuvent être calculées ou obtenues -
         elles doivent être spécifiées depuis une source externe -->
    <Attribute name="dateOfBirth">
      <type>
        <javaclass name="curam.util.type.Date"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

    <!-- D'autres attributs sont susceptibles d'obtenir/calculer davantage
         d'informations en fonction des attributs "specified" ci-dessus -->
  </Class>
</RuleSet>