O elemento <ruleBlock> fornece a maneira para agrupar regras relacionadas e organizá-las em uma hierarquia.
<ruleBlock> possui o seguinte atributo:
Nome | Descrição | Tipo de dado | Obrigatório? |
---|---|---|---|
name | Identifica o bloco de regra. Esse identificador deve ser exclusivo no conjunto de regras ou no bloco de regra que contém esse bloco de regra. Não pode conter um ponto. | xsd:NMTOKEN | Sim |
<ruleBlock> contém os elementos a seguir.
Se estiverem codificados, os elementos <comment>, <import> e <variable> deverão ser codificados na ordem mostrada. Os outros elementos poderão ser codificados em qualquer ordem.
Elemento | Obrigatório ou opcional? |
---|---|
<comment> | Opcional. 0 ou 1 ocorrência é permitida. |
<import> | Opcional. 0 ou mais ocorrências são permitidas. |
<variable> | Opcional. 0 ou mais ocorrências são permitidas. |
<ruleBlock> | Opcional. 0 ou mais ocorrências são permitidas. |
<collectionRule> | Opcional. 0 ou mais ocorrências são permitidas. |
<computationRule> | Opcional. 0 ou mais ocorrências são permitidas. |
<duplicateRule> | Opcional. 0 ou mais ocorrências são permitidas. |
<filterRule> | Opcional. 0 ou mais ocorrências são permitidas. |
<sequenceRule> | Opcional. 0 ou mais ocorrências são permitidas. |
<thresholdRule> | Opcional. 0 ou mais ocorrências são permitidas. |
<timerRule> | Opcional. 0 ou mais ocorrências são permitidas. |