L'élément <timerRule> définit une règle selon le modèle de temporisateur.
L'élément <timerRule> possède les attributs suivants :
Nom | Description | Type de données | Obligatoire ? |
---|---|---|---|
name | Identifie la règle. Cet identificateur doit être unique dans le bloc de règles qui contient la règle. Il ne doit pas contenir de point. | xsd:NMTOKEN | Oui |
processOnlyForwardedEvents | Cet attribut est ignoré car la règle temporisée ne traite pas les événements. | xsd:boolean | Non |
repeat | Définit si la règle temporisée s'exécute en mode répétition jusqu'à sa désactivation.
Valeurs correctes :
Si la valeur est définie sur false, la règle ne s'exécute qu'une fois au cours de son intervalle de temps, exécute l'action de réponse à la règle lorsque la plage temporelle correspondante est terminée, puis s'arrête. Si l'élément <timeWindow> pour la règle temporisée contient l'élément <runUntilDeactivated>, l'attribut de répétition est ignoré. |
xsd:boolean | Non |
L'élément <timerRule> contient les éléments suivants.
Ces éléments doivent être codés dans l'ordre indiqué. Il n'est pas nécessaire de coder les éléments facultatifs, mais tous les éléments codés doivent être placés dans le bon ordre.
Elément | Obligatoire ou facultatif ? |
---|---|
<comment> | Facultatif. Le nombre d'occurrences autorisé est de 0 ou 1. |
<variable> | Facultatif. Le nombre d'occurrences autorisé est de 0 ou plus. |
<activationInterval> | Facultatif. Le nombre d'occurrences autorisé est de 0 ou 1. |
<lifeCycleActions> | Facultatif. Le nombre d'occurrences autorisé est de 0 ou 1. |
<timeWindow> | Obligatoire. Une seule occurrence autorisée. |
<onTimeWindowComplete> | Facultatif. Le nombre d'occurrences autorisé est de 0 ou 1. |