A associação CIM_ActionSequence é usada para definir uma série de operações que fazem a transição do elemento de software, ...

A associação CIM_ActionSequence é usada para definir uma série de operações que fazem a transição do elemento de software, referenciada pela associação CIM_SoftwareElementActions, para seu estado seguinte ou para remover o elemento de software de seu ambiente atual. As classes CIM_Action que participam dessa associação devem ter o mesmo valor na propriedade Direction, pois elas fazem parte de uma sequência que faz a transição de um elemento de software para seu estado seguinte ou desinstala um elemento de software. As ações de estado seguinte e de desinstalação associadas a um elemento de software específico devem formar uma sequência contínua. Como CIM_ActionSequence é uma associação, os loops na classe CIM_Action com funções para a ação 'anterior' e 'seguinte' em uma sequência, a necessidade de uma sequência contínua implica no seguinte: (1) No conjunto de ações de estado seguinte ou de desinstalação, há uma única ação que não tem uma instância da associação CIM_ActionSequence que faz referência a ela na função 'seguinte'. Essa é a primeira ação na sequência. (2) No conjunto de ações de estado seguinte ou de desinstalação, há uma única ação que não tem uma instância da associação CIM_ActionSequence que faz referência a ela na função \"anterior\". Essa é a última ação na sequência. (3) Todas as outras ações no conjunto de ações de estado seguinte e de desinstalação devem participar em duas instâncias da associação CIM_ActionSequence, uma em uma função anterior e uma em uma função seguinte.