Securables

Use securables to manage access to Intelligent Risk Platform data

Overview

A securable is a logical container of data that is owned by a group or principal. The owner of a securable has exclusive access to that securable and all child data. For example, the owner of an exposure set controls access to the exposures, analysis results, and variations in that exposure set.

The Intelligent Risk Platform supports the following types of securables:

  • Exposure Set
  • Program Set
  • Business Hierarchy Set

The owner of a securable or a Data Admin can share access to that securable (and its child data) with user groups.

Exposure Sets

An exposure set is a securable that controls access rights to a collection of exposure, hazard, and financial information and analysis based on that data.

An exposure set controls access to exposures, analysis results, and exposure variations.

The Exposure Sets collection in the Risk Data API exposes operations that enable Intelligent Risk Platform principals to manage exposure sets.

OperationPathDescription
Search Exposure SetsGET /platform/riskdata/v1/exposuresetsReturns list of exposure sets.
Create Exposure SetPOST /platform/riskdata/v1/exposuresetsCreates a exposure set.
Get Exposure SetGET /platform/riskdata/v1/exposuresets/{id}Gets the specified exposure set.
Update Exposure SetPATCH /platform/riskdata/v1/exposuresets/{id}Updates the specified exposure set.

The creator of the exposure set is the owner of that exposure set and has exclusive access to the exposure set and its child data (exposures, exposure variations, and exposure analysis).

The owner of the exposure set or Data Admin may grant access rights to a exposure set to user groups.

Program Sets

A program set is a collection of programs, which are representations of reinsurance deals that consist of multiple program treaties. The programs within a program set share the same cedant, underwriter, and cedence type (Inward or Outward). These programs are also defined by a common set of program set settings.

A program set controls access to programs, analysis results, and program variations.

The Program Sets collection in the Risk Data API exposes operations that enable Intelligent Risk Platform principals to manage program sets.

OperationPathDescription
Create Program SetPOST /platform/riskdata/v1/programsetsVerbs a program set.
Search Program SetsGET /platform/riskdata/v1/programsetsReturns a list of program sets.
Update Program SetPATCH /platform/riskdata/v1/programsets/{id}Updates a program set.
Get Program SetGET /platform/riskdata/v1/programsets/{id}Gets a program set.
Delete Program SetDELETE /platform/riskdata/v1/programsets/{id}Updates a program set.

The owner of the program set or Data Admin may grant access rights to a program set to user groups.

Business Hierarchy Sets

A business hierarchy set is a securable that controls access rights to a collection of business hierarchies, business hierarchy variations, and business hierarchy analyses. Each business hierarchy represents a collection of primary insurance policies and reinsurance contracts.

The Business Hierarchy Sets collection in the Risk Data API exposes operations that enable Intelligent Risk Platform principals to manage business hierarchy sets.

OperationPathDescription
Create Program SetPOST /platform/riskdata/v1/businesshierarchysetsVerbs a business hierarchy.
Search Program SetsGET /platform/riskdata/v1/businesshierarchysetsReturns a list of business hierarchy.
Update Program SetPATCH /platform/riskdata/v1/businesshierarchysets/{id}Updates a business hierarchy.
Get Program SetGET /platform/riskdata/v1/businesshierarchysets/{id}Gets a business hierarchy.
Delete Program SetDELETE /platform/riskdata/v1/businesshierarchysets/{id}Updates a business hierarchy.

The owner of the business hierarchy set or Data Admin may grant access rights to a business hierarchy set to user groups.

Securable Administration

A data administrator is a principal that has been assigned to a group that has the Data Administrator role. Data administrators may manage their storage consumption, relocate data, change data access permissions, change ownership for data entities when previous owners leave companies, and deal with orphaned data.

Principals assigned the Data Admin role may administer access to a securable using the Admin Data API.

The Securables collection in the Admin Data API exposes operations that enable data admins to manage securables.

OperationPathDescription
Search SecurablesGET /platform/admindata/v1/securablesReturns a list of securables.
Get SecurableGET /platform/admindata/v1/securables/{id}Gets the specified securable.
Update SecurablePATCH /platform/admindata/v1/securables/{id}Updates the specified securable.
Delete SecurableDELETE /platform/admindata/v1/securables/{id}Deletes the specified securable.
Archive SecurablePOST /platform/admindata/v1/securables/{id}Archives the specified securable.

Data Admins may grant access rights to securables (exposure sets, program sets, and business hierarchy sets) to user groups using the Update Securable operation.

The Search Securable operation enables the client to define query parameters that return lists of securables based on securable properties. This operation supports queries that use the IS NULL and IS NOT NULL identity operations to identify securables that have and have not been shared with user groups.