Le type d'attribut définit le type d'informations pouvant être stockées par l'attribut.
La définition de l'attribut permet de configurer des paramètres supplémentaires pour l'attribut. Par exemple, la définition de l'attribut peut fournir des valeurs par défaut ou restreindre l'intervalle des valeurs pouvant être stockées. Elle définit également si l'attribut est un attribut de module, un attribut d'objet, ou les deux.
La valeur de l'attribut est la valeur de l'attribut de l'objet ou du module. Pour les attributs d'objet, chaque objet du module peut avoir une valeur d'attribut différente dans les paramètres définis par le type d'attribut et la définition d'attribut. Pour les attributs de module, l'attribut est affiché dans les propriétés du module et sa valeur s'applique à tout le module.