[
    {
        "CODE": "INSERT_PROFILE",
        "DESCRIPTION": "Add a new Profile"
    },
    {
        "CODE": "INSERT_USER",
        "DESCRIPTION": "Add a new User"
    },
    {
        "CODE": "AMEND_PROFILE",
        "DESCRIPTION": "Amend an existing Profile"
    },
    {
        "CODE": "AMEND_USER",
        "DESCRIPTION": "Amend an existing User"
    },
    {
        "CODE": "CHANGE_PWD",
        "DESCRIPTION": "Change another User's password"
    },
    {
        "CODE": "DELETE_PROFILE",
        "DESCRIPTION": "Delete a Profile"
    },
    {
        "CODE": "DELETE_USER",
        "DESCRIPTION": "Delete a User"
    },
    {
        "CODE": "DISABLE_USER",
        "DESCRIPTION": "Disable a User"
    },
    {
        "CODE": "ENABLE_USER",
        "DESCRIPTION": "Enable a User"
    },
    {
        "CODE": "EXPIRE_PWD",
        "DESCRIPTION": "Expire another User's password"
    },
    {
        "CODE": "FileStorageView",
        "DESCRIPTION": "Ability to view any file storage resource"
    },
    {
        "CODE": "FileStorageUpload",
        "DESCRIPTION": "Ability to upload to file storage"
    },
    {
        "CODE": "FileStorageDownload",
        "DESCRIPTION": "Ability to download from file storage"
    },
    {
        "CODE": "FileStorageReplace",
        "DESCRIPTION": "Ability to overwrite a file in file storage"
    },
    {
        "CODE": "FileStorageDelete",
        "DESCRIPTION": "Ability to delete a file from file storage"
    },
    {
        "CODE": "FileStorageAdminAction",
        "DESCRIPTION": "Ability to perform any file storage admin action"
    },
    {
        "CODE": "TemplateAssetsInsert",
        "DESCRIPTION": "Ability to link a template file to an asset"
    },
    {
        "CODE": "NotificationAdminAction",
        "DESCRIPTION": "Ability to perform any notification admin action"
    },
    {
        "CODE": "NotificationRuleCreate",
        "DESCRIPTION": "Create a notification rule"
    },
    {
        "CODE": "NotificationRuleUpdate",
        "DESCRIPTION": "Update a notification rule"
    },
    {
        "CODE": "NotificationRuleDelete",
        "DESCRIPTION": "Delete a notification rule"
    },
    {
        "CODE": "NotificationRuleSubscribe",
        "DESCRIPTION": "Subscribe to a notification rule"
    },
    {
        "CODE": "NotificationRuleUnsubscribe",
        "DESCRIPTION": "Unsubscribe from a notification rule"
    },
    {
        "CODE": "NotificationRuleEnable",
        "DESCRIPTION": "Enable a notification rule"
    },
    {
        "CODE": "NotificationRuleDisable",
        "DESCRIPTION": "Disable a notification rule"
    },
    {
        "CODE": "NotificationRuleTemplateCreate",
        "DESCRIPTION": "Create a notification rule template"
    },
    {
        "CODE": "NotificationRuleTemplateUpdate",
        "DESCRIPTION": "Update a notification rule template"
    },
    {
        "CODE": "NotificationRuleTemplateDelete",
        "DESCRIPTION": "Delete a notification rule template"
    },
    {
        "CODE": "NotificationRuleTemplateView",
        "DESCRIPTION": "View a notification rule template"
    },
    {
        "CODE": "NotificationRuleView",
        "DESCRIPTION": "View notification rules"
    },
    {
        "CODE": "NotificationRouteTopicsView",
        "DESCRIPTION": "View notification route topics"
    },
    {
        "CODE": "NotificationRouteCreate",
        "DESCRIPTION": "Create a notification route"
    },
    {
        "CODE": "NotificationRouteUpdate",
        "DESCRIPTION": "Update a notification route"
    },
    {
        "CODE": "NotificationRouteDelete",
        "DESCRIPTION": "Delete a notification route"
    },
    {
        "CODE": "NotificationRouteView",
        "DESCRIPTION": "View a notification route"
    },
    {
        "CODE": "NotificationView",
        "DESCRIPTION": "View notify records"
    },
    {
        "CODE": "NotificationAuditView",
        "DESCRIPTION": "View notify audit records"
    },
    {
        "CODE": "SendNotificationOnBehalfOfOthers",
        "DESCRIPTION": "Service user role that allows an account to send notitications where the SENDER is another user in the system"
    },
    {
        "CODE": "ReconciliationConfigView",
        "DESCRIPTION": "Ability to view any reconciliation configuration resource"
    },
    {
        "CODE": "ReconciliationConfigInsert",
        "DESCRIPTION": "Ability to insert reconciliation configurations"
    },
    {
        "CODE": "ReconciliationConfigUpdate",
        "DESCRIPTION": "Ability to update reconciliation configurations"
    },
    {
        "CODE": "ReconciliationConfigDelete",
        "DESCRIPTION": "Ability to delete reconciliation configurations"
    },
    {
        "CODE": "ReconciliationDictionaryView",
        "DESCRIPTION": "Ability to view any reconciliation dictionary resource"
    },
    {
        "CODE": "ReconciliationDictionaryInsert",
        "DESCRIPTION": "Ability to insert reconciliation dictionaries"
    },
    {
        "CODE": "ReconciliationDictionaryUpdate",
        "DESCRIPTION": "Ability to update reconciliation dictionaries"
    },
    {
        "CODE": "ReconciliationDictionaryDelete",
        "DESCRIPTION": "Ability to delete reconciliation dictionaries"
    },
    {
        "CODE": "ReconciliationResultView",
        "DESCRIPTION": "Ability to view any reconciliation result resource"
    },
    {
        "CODE": "ReconciliationComment",
        "DESCRIPTION": "Ability to comment on a reconciliation record result"
    },
    {
        "CODE": "ReconciliationRun",
        "DESCRIPTION": "Ability to run a reconciliation"
    },
    {
        "CODE": "ReconciliationCancel",
        "DESCRIPTION": "Ability to cancel a reconciliation"
    },
    {
        "CODE": "ReportConfigurationView",
        "DESCRIPTION": "Ability to view report configurations"
    },
    {
        "CODE": "ReportConfigurationUpdate",
        "DESCRIPTION": "Ability to create and update report configurations"
    },
    {
        "CODE": "ReportConfigurationDelete",
        "DESCRIPTION": "Ability to delete report configurations"
    },
    {
        "CODE": "ReportDestinationView",
        "DESCRIPTION": "Ability to view report destinations"
    },
    {
        "CODE": "ReportDestinationUpdate",
        "DESCRIPTION": "Ability to create and edit report destinations"
    },
    {
        "CODE": "ReportDestinationDelete",
        "DESCRIPTION": "Ability to delete report destinations"
    },
    {
        "CODE": "ReportRun",
        "DESCRIPTION": "Ability to execute an existing report config, and view generated reports"
    },
    {
        "CODE": "ReportView",
        "DESCRIPTION": "Ability to view generated reports"
    },
    {
        "CODE": "ReportDelete",
        "DESCRIPTION": "Ability to delete generated reports"
    }
]
