Attributes
Like with primary Digital Identity Management entities, attributes may be added to an association in order to better define the relationship between those entities. For example, if an user configures Multi-Factor Authentication (MFA), and opts to trust a device during an MFA check, that trust is captured as an attribute on the User-to-Runtime association.Association Flags
By default, any association comes with various association flags. These flags act as permission switches to be toggled on or off, so as to define what an owner entity can enact on a target entity. For example: Hank pays for a music streaming service. In Digital Identity Management, Hank’s User entity is associated to the Digital Identity Management Account, Subscription, and Feature entities that represent the streaming account and service. The association flags between the User entity and the Subscription entity enable Hank to listen to music on a playlist (read flag), add music to a playlist (write flag), or delete existing playlists or favorites (delete flag).
Consider if Hank adds his friend Dale to his user group, and then shares access to his streaming service with Dale. Dale’s User entity will then be associated to the same Subscription or Feature entity as Hank, but the flags for that association only support the ability to listen to music (“read” flag).

