Énumération
{ DOCVARIABLE distinct nom_du_document contexte identifiant unique distinct=champ1,champ2 filter=XXX }
S’utilise de la même façon que les { docvariable doc } avec un paramètre obligatoire supplémentaire : `distinct=XXX`.
Cette fonction appelle le nom_du_document dans le contexte mais une fois pour chaque ensemble de valeurs uniques indiquées dans le paramètre distinct=XXX. Ainsi, pour récupérer les différentes valeurs rôle du copyright d'une œuvre, on indiquera :
{ DOCVARIABLE distinct nom_du_document copyright { mergefield oeu_idoeu } distinct=cop_role,cop_chain }
Le document appelé, (ne) verra (que) les champs cop_role et cop_chain ainsi qu’un champ supplémentaire nommé « distinctfilter » qui permettra de filtrer les lignes de copyright pour chaque rôle et chaque lettrage :
{ DOCVARIABLE doc nom_du_document copyright { mergefield oeu_idoeu } filter={ mergefield distinctfilter } }