Le masque permet de masquer ou de démasquer des attributs. Ainsi, l'utilisateur suivant le masque voit et saisie que certaines parties du document.
Le masque agit en modifiant la visibilité et le caractère obligatoire de l'attribut. Les masques successifs qui suivent les états permettent de compléter au fur et à mesure le document en indiquant les attributs obligatoires. Ils permettent aussi de voir de nouvelles parties de document suivant les états. L'utilisateur ne voit alors que les parties pertinentes suivant l'état du document.
Pour chaque attribut, la visibilité ou l'obligation peut être modifiée. Pour les attributs frame (cadre) ou array (tableau) la visibilité affectée peut être propagée aux attributs du cadre ou du tableau concerné. Ces attributs cadre ou tableau sont indiqués en caractère gras. Les attributs qui sont dans la cadre d'un attribut cadre ou tableau ont leur visibilité modifiée si leur propre visibilité est « supérieure ». Exemple : si le cadre a une visibilité R, les attributs du cadre qui ne sont ni H ni I obtiennent la visibilité R. Le résultat de ces visibilités est affiché lors de la consultation du masque (après validation).