ComponentCannotCoexistWithElement : Exception levée lorsqu'on tente de déclarer un symbole de classe pour un composant, alors qu'on a déjà déclaré un symbole de classe pour les éléments.UnAuthorizedAccessToElement : Exception levée lorsqu'on tente d'accéder à des éléments de l'entité, alors qu'elle est construite pour recevoir des composants.
ComponentAlreadyPlugged : Exception levée lorsqu'on tente, par AddComponent, d'ajouter un composant une entité, alors qu'une autre entité de la même classe est déjà installé comme composant.
ComponentPluggedElsewhere : Exception levée lorsqu'on tente, par AddComponent, d'ajouter un composant une entité, alors qu'il est déjà composant d'une autre.
BadComponentClassId : Exception levée lorsqu'on cherche dans le tableau des composants d'une entité, par GetComponent, une entité de classe non représentée.
NotYetPluggedComponent : Exception levée lorsqu'on cherche dans le tableau des composants d'une entité, par GetComponent, un composant non encore installé.
BadComponentName : Exception levée lorsqu'on cherche, par GetComponent avec son nom d'instance, dans le tableau des composants d'une entité, une entité non présente.
DoNotHaveSuperEntity : Exception levée lorsqu'on cherche, par GetSuperEntity, à accéder à la super-entité d'une entité, alors que celui-ci n'en possède pas.
SuperEntityAlreadyEquippedWithClass : Exception levée lorsqu'on tente, par SetSuperEntity, de désigner comme super-entité d'un composant une entité qui possède déjà un composant de la même classe.