Loyalty levels determine what masked and unmasked data a user views.
The MaskRequired(NonAdministrator) rule sets the LOYALTY_ROLE symbol for the user. If the user is an administrator, the rule matcher returns FALSE and the rule sets the LOYALTY_ROLE symbol to Administrator. The Rule Engine does not continue processing the request and the request goes to the Print Roles rule.
If the user does not have an administrator role, the matcher returns TRUE. The LOYALTY_ROLE symbol is set based on the user role. For example, if the user has a loyalty level 2, the LOYALTY_ROLE symbol is set to Loyalty_PI_LEVEL_2.
If the user has a default user level or does not have a user role, the LOYALTY_ROLE symbol is set to Loyalty_PI_DEFAULT_LEVEL.
If the user has more than one loyalty role, the LOYALTY_ROLE symbol is set to the weakest loyalty level. For example, if the user has loyalty role one (1) and loyalty role three (3), the symbol is set to Loyalty_PI_LEVEL_3.