Masquer les numéros d'assurance sociale canadiens

La règle Masquer les numéros d'assurance sociale canadiens génère un numéro d'assurance sociale canadien (SIN) aléatoire qui inclut les trois premiers chiffres de la valeur source.

Syntaxe de la règle JavaScript

Cette règle est disponible avec les fonctions SINMask.randomSIN() et SINMask.maskSIN().

Pour générer une valeur aléatoire non basée sur une valeur d'entrée, utilisez la fonction suivante : SINMask.randomSIN()

Pour générer une valeur basée sur une valeur d'entrée, utilisez la fonction suivante : SINMask.maskSIN(record.getItem('<arg.inputAttribute>'))

Par exemple, pour générer une valeur aléatoire basée sur une valeur d'entrée, utilisez les éléments suivants :

SINMask.maskSIN(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'))

Pour générer une valeur basée sur la valeur d'entrée et masquer un attribut supplémentaire dans lequel toutes les instances de la valeur d'entrée sont masquées, utilisez la fonction suivante : SINMask.maskSIN(record.getItem('<arg.inputAttribute>'), '<arg.additionalAttribute>')

Par exemple, pour générer une valeur basée sur l'attribut NATIONAL_ID et masquer les instances supplémentaires de la valeur d'entrée figurant dans l'attribut CUST_ID, utilisez les éléments suivants :

SINMask.maskSIN(record.getItem('/DEMO/CUSTOMERS/NATIONAL_ID'), '/DEMO/CUSTOMERS/CUST_ID')

Argument Description
inputAttribute L'attribut contenant la valeur d'entrée à masquer.
additionalAttribute L'attribut supplémentaire dans lequel toutes les instances de la valeur d'entrée sont masquées.
Rubrique parent : Règles d'identification nationale spécifiques au pays