Ir para o conteúdo

<compoundCondition>

O elemento <compoundCondition> define uma expressão lógica entre seus elementos filhos por meio de seu atributo booleano operador.

Um atributo delay também pode ser definido especificando que o composto condição é verdadeira após um atraso de tempo a partir da expressão relativa ao seu filho elementos é verdade.

Quando uma condição composta "e" relaciona mais de uma condição de gatilho (isto é, uma condição que é satisfeita em um tempo infinitesimal instantâneo – como por exemplo, o final da apresentação de um objeto), o composto condição será considerada verdadeira no instante imediatamente após todas as as condições de disparo são satisfeitas.

Sintaxe

Elemento Atributos Conteúdo Pai
<compoundCondition> operador, atraso ((<simpleCondition> <compoundCondition>)+,(<assessmentStatement> <compoundStatement>)*) <causalConnector> ou <compoundCondition>

Atributos

Nome Valor Descrição
operador "e" ou "ou". O atributo operator define uma expressão lógica entre os elementos filhos <compoundCondition>.
atraso

O atributo delay deve ser especificado de acordo com uma das seguintes sintaxes:

  1. "Horas:Minutos:Segundos.Fraction", onde "Horas" é um número inteiro no intervalo [0,23], "Minutos" é um número inteiro no intervalo [0,59], "Segundos" é um número inteiro no intervalo [0,59] e "Fraction" é um número inteiro positivo,
  2. Seconds"s", onde "Seconds" é um número real positivo.

O valor padrão é "0s".

O atributo delay define que <compoundCondition> é verdadeiro após um atraso de tempo da expressão relativa a seus elementos filhos ser verdadeira.