[
  {
    "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"
  }
]
