The iSHARE Trust Framework aims to enable parties to grant other parties or persons access to (parts of) their data or services. Parties within the iSHARE Trust Framework have greatly varying backgrounds, however. Private and public, large and small, different value chains, different geographies, different modalities, etc. For that reason there needs to have a flexible way of expressing authorizations.

Two examples can illustrate different levels of required flexibility:

  1. Some parties or contexts require management of authorizations on a very detailed level, e.g. Party A's ERP system (machine) is ONLY allowed to request status updates concerning line X of bill of lading Y;
  2. Some contexts require less detailed authorizations, e.g. Party A's ERP system (machine) is allowed to request ANY information about ANY (part of a) bill of lading. 

Both examples are explained under use cases: fine-grained; coarse-grained.


The iSHARE Trust Framework envisions a world in which (access) authorizations are flexible in three ways: