Indexed

Obsolète. Inclus à des fins de compatibilité avec les versions antérieures.

Label

Fournit une description localisée d'un élément de jeu de règles :

Le libellé contient un identificateur (défini par l'éditeur CER) et une description (entrée par l'utilisateur).

Lorsqu'un jeu de règles CER est enregistré ou publié, les valeurs des annotations de libellé dans une règle sont utilisées pour écrire une ressource de propriété (dans l'environnement local de l'utilisateur) dans le magasin de ressources de l'application. A l'inverse, lorsqu'un jeu de règles est affiché dans l'éditeur CER, la ressource de propriétés de l'environnement local de l'utilisateur est extraite du magasin de ressources et utilisée pour renseigner la valeur des annotations de libellé dans le XML du jeu de règles.

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

  <Annotations>
    <!-- Description au niveau du jeu de règles -->
    <Label name="Example rule set for labels"
 label-id="annotation1"/>
  </Annotations>
  <Class name="Person">
    <Annotations>
      <!-- Description au niveau de la classe de règle -->
      <Label name="A Person" label-id="annotation2"/>
    </Annotations>
    <Attribute name="age">
      <Annotations>
        <!-- Description au niveau de la classe d'attribut -->
        <Label name="Age en cours de la personne, en années"
 label-id="annotation3"/>
      </Annotations>
      <type>
        <javaclass name="Number"/>
      </type>
      <derivation>
        <specified>
          <Annotations>
            <!-- Description au niveau de l'expression -->
            <Label name="Cette valeur provient directement des informations collectées"
 label-id="annotation4"/>
          </Annotations>
        </specified>
      </derivation>
    </Attribute>

    <Attribute name="ageNextBirthday">
      <Annotations>
        <!-- Description au niveau de la classe d'attribut -->
        <Label name="Age de la personne à son prochain
 anniversaire, en années"
          label-id="annotation5"/>
      </Annotations>
      <type>
        <javaclass name="Number"/>
      </type>
      <derivation>
        <arithmetic operation="+">
          <Annotations>
            <!-- Description au niveau de l'expression -->
            <Label name="Calcul de l'âge de la personne au prochain anniversaire"
 label-id="annotation6"/>
          </Annotations>
          <reference attribute="age">
            <Annotations>
              <!-- Description au niveau de l'expression -->
              <Label name="Obtention de l'âge en cours de la personne"
 label-id="annotation7"/>
            </Annotations>
          </reference>
          <Number value="1">
            <Annotations>
              <!-- Description au niveau de l'expression -->
              <Label name="Nombre à ajouter pour obtenir l'âge au prochain
 anniversaire" label-id="annotation8"/>
            </Annotations>
          </Number>
        </arithmetic>
      </derivation>
    </Attribute>


  </Class>

</RuleSet>

Legislation

Voir le guide Inside Cúram Eligibility and Entitlement Using Cúram Express Rules.

SuccessionSetPopulation

Voir le guide Inside Cúram Eligibility and Entitlement Using Cúram Express Rules.

primary

Identifie l'attribut primaire sur une classe de règle, comme indiqué dans l'éditeur CER.

Cette annotation peut être spécifiée sur une classe de règle (voir Classe de règles) uniquement. L'attribut nommé doit être le nom exact d'un attribut déclaré sur la classe de règle (il ne peut pas être utilisé pour nommer un attribut hérité mais pas remplacé).

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


  <Class name="Person">
    <Annotations>
      <!-- Déclaration de l'attribut de règle "primary" pour cette classe de
 règle, comme indiqué dans l'éditeur CER -->
      <primary attribute="age"/>
    </Annotations>
    <Attribute name="age">
      <type>
        <javaclass name="Number"/>
      </type>
      <derivation>
        <specified/>
      </derivation>
    </Attribute>

  </Class>

</RuleSet>

relatedActiveInEditSuccessionSet

Voir Cúram Advisor Configuration Guide.

relatedEvidence

Voir le guide Inside Cúram Eligibility and Entitlement Using Cúram Express Rules.

relatedSuccessionSet

Voir le guide Inside Cúram Eligibility and Entitlement Using Cúram Express Rules.

tags

Associe des balises de chaînes arbitraires avec :

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

  <Annotations>
    <!-- Balises au niveau du jeu de règles -->
    <tags>
      <tag value="Balise au niveau du jeu de règle"/>
      <tag value="Autre balise"/>
    </tags>
  </Annotations>
  <Class name="Person">
    <Annotations>
      <!-- Balises au niveau de la classe de règle-->
      <tags>
        <tag value="Balise au niveau de la classe de règle"/>
        <tag value="Autre balise"/>
      </tags>
    </Annotations>
    <Attribute name="age">
      <Annotations>
        <!-- Balises au niveau de la classe d'attribut -->
        <tags>
          <tag value="Balise d'attribut de règle"/>
          <tag value="Autre balise"/>
        </tags>
      </Annotations>
      <type>
        <javaclass name="Number"/>
      </type>
      <derivation>
        <specified>
          <Annotations>
            <!-- Balises au niveau de l'expression -->
            <tags>
              <tag value="Balise d'expression"/>
              <tag value="Autre balise"/>
            </tags>
          </Annotations>
        </specified>
      </derivation>
    </Attribute>

  </Class>

</RuleSet>