La sortie 4 réalise un retour sur investissement très fort par rapport au reste de l`industrie des jeux, et l`industrie de la franchise en général. Avec la mise en place d`un modèle d`affaires structuré et systématisée, la croissance obtenue par la sortie 4 sur plusieurs marchés à travers les États-Unis a été significative et impressionnante. Calculez le jeu d`États à quitter. Supprimez ensuite tous les États de statesToExit de l`ensemble d`États qui auront le traitement d`appel effectué au début de la macroétape suivante. (Supposons que macrostep M1 se compose de microétapes M11 et M12. Nous pouvons entrer dans l`État s dans M11 et le sortir en M12. Nous ajouterons s à statesToInvoke dans M11, et devons le supprimer dans M12. Dans la macroétape suivante m2, nous appliquerons le traitement d`appel à tous les États qui ont été entrés, et non quittés, dans M1.) Ensuite, convertissez statesToExit en une liste et triez-la dans exitOrder. L`assignation à un modèle de données est effectuée à l`aide d`une expression d`emplacement pour désigner la partie du modèle de données où l`insertion doit être effectuée.

Si l`expression d`emplacement ne désigne pas un emplacement valide dans le modèle de données ou si la valeur spécifiée (par «expr» ou enfants) n`est pas une valeur juridique pour l`emplacement spécifié, le processeur SCXML doit placer l`erreur «Error. Execution» dans la file d`attente d`événements interne. Sinon, le processeur SCXML doit placer la valeur spécifiée à l`emplacement spécifié. Notez que la nature de l`insertion et la définition d`une valeur juridique dépendent du langage de modèle de données utilisé. Notez également que les modèles de données peuvent prendre en charge des attributs supplémentaires pour au-delà de ceux spécifiés ici. Voir modèles de données B pour plus de détails. Lors de la modélisation d`une machine à états finis, vous pouvez venir à un point où vous devez réfléchir à la façon d`entrer et de quitter les régions de votre machine d`État. En général, il existe trois éléments structurels disponibles dans YAKINDU Statechart Tools pour définir un comportement d`entrée, de sortie et de finition particulier pour votre machine d`État. Ces éléments sont appelés point d`entrée, point de sortie et état final. Un cas d`utilisation typique pour une gestion des entrées et des sorties plus fines au sein d`un ordinateur d`État peut être la gestion des erreurs comme alternative au flux d`exécution par défaut d`un ordinateur d`État. L`élément wrapper de niveau supérieur, qui porte les informations de version.

La machine d`État réelle se compose de ses enfants. Notez que seul un des enfants est actif à un moment. Voir 3,11 configurations et spécifications des États juridiques pour plus de détails. Cependant, ces mouvements n`ont pas été copiés globalement pendant un certain temps. Par exemple, aux États-Unis, 146 ouvriers d`usine sont morts dans le feu d`usine de Triangle Shirtwaist en 1911 quand ils ont été arrêtés par des issues verrouillées, et 492 personnes sont mortes dans le feu de cocode Grove dans une boîte de nuit de Boston en 1942. Cela a conduit à des réglementations exigeant que les sorties des grands bâtiments s`ouvrent vers l`extérieur, et que suffisamment de sorties de secours soient fournies pour accommoder la capacité du bâtiment. Afin d`interpréter un document SCXML, premier (éventuellement) effectuer le traitement [XInclude] et (éventuellement) valider le document, lever une exception si la validation échoue.