L'association CIM_ActionSequence est utilisée pour définir une série d'opérations qui font passer l'élément logiciel référencé ...

L'association CIM_ActionSequence est utilisée pour définir une série d'opérations qui font passer l'élément logiciel référencé par l'association CIM_SoftwareElementActions à l'étape suivante ou qui suppriment l'élément logiciel de son environnement courant. Les classes CIM_Action qui participent à cette association doivent avoir la même valeur pour la propriété Direction car elles font soit partie d'une séquence pour faire passer un élément logiciel à son état suivant ou pour désinstaller un élément logiciel. Les actions d'état suivant (next-state) et les actions de désinstallation associées à un élément logiciel particulier doivent être une séquence continue. Puisque la CIM_ActionSequence est une association de boucles sur la classe CIM_Action avec des rôles pour les actions 'antérieures' et 'suivantes' dans une séquence, le besoin pour une séquence continue implique (1) à l'intérieur du jeu d'actions d'état suivant (next-state) et de désinstallation, il n'y a qu'une action qui n'a pas d'instance de l'association CIM_ActionSequence en la référençant dans le rôle 'suivant'. Ceci est la première action de la séquence. (2) à l'intérieur du jeu d'action d'état suivant (next-state) ou de désinstallation, il n'y a qu'une action qui n'a pas d'instance de l'association CIM_ActionSequence qui la référencie dans le rôle \"prior\". Ceci est la dernière action dans la séquence. (3) Toutes les autres actions dans le jeu d'actions d'état suivant (next-state) et de désinstallation doivent participer en deux instances de l'association CIM_ActionSequence, une dans le rôle antérieur et une dans le rôle suivant.