InstanceID est une propriété facultative qui peut être utilisée pour identifier de manière opaque et unique une instance ...

InstanceID est une propriété facultative qui peut être utilisée pour identifier de manière opaque et unique une instance de cette classe dans l'étendue de l'espace de noms d'instanciation. Diverses sous-classes de cette classe peuvent remplacer cette propriété afin de la rendre obligatoire, ou d'en faire une clé. De telles sous-classes peuvent également modifier les algorithmes privilégiés de garantie d'unicité, qui sont définis ci-dessous.
Pour garantir l'unicité au sein de l'espace de noms, la valeur de InstanceID doit être construite à l'aide de l'algorithme \"privilégié\" suivant : 
: et  sont séparés par le signe deux-points (:) et où  doit inclure un nom sous copyright, un nom de marque ou tout autre nom unique détenu par l'entité métier qui crée ou définit InstanceID, ou qui représente un ID inscrit affecté à l'entité métier par une autorité internationale reconnue. (Cette exigence est similaire à la structure _ des noms de classe de schéma.) En outre, pour garantir l'unicité,  ne doit pas contenir le signe deux-points (:). Lors de l'utilisation de cet algorithme, le premier signe deux-points figurant dans InstanceID doit apparaître entre  et . 
 est choisi par l'entité commerciale et ne doit pas être réutilisé pour identifier d'autres éléments sous-jacents (réels). En l'absence de valeur Null et si l'algorithme \"privilégié\" ci-dessus n'est pas utilisé, l'entité de définition doit s'assurer que le InstanceID résultant n'est réutilisé dans aucun InstanceID produit par ce fournisseur (ou d'autres) pour l'espace de noms de cette instance. 
S'il n'est pas Null pour les instances définies par le DMTF, l'algorithme \"privilégié\" doit être utilisé avec  défini à CIM.