delegationEvidence object
Deze pagina’s zijn in het engels ten behoeve van mogelijk internationale ontwikkelaars
This object is used in the following endpoints:
Information about delegation is provided in delegationEvidence
object. The delegationEvidence
object is based on iSHARE v2.0, which in turn is inspired by the XACML 3.0 specifications, see Structure of delegation evidence.
Parameters | Type | Description | ||
---|---|---|---|---|
| Required | Integer | Timestamp indicating the start of the validity period of this delegation evidence, MUST be a UNIX timestamp, following the timestamp conventions. SHOULD equal the time of issuing of the evidence unless historic evidence is requested. | |
| Required | Integer | Timestamp indicating the end of the validity period of this delegation evidence, MUST be a UNIX timestamp, following the timestamp conventions. The issuer of the evidence (data entitled party or autorisation register) determines the time. Note that a reasonable amount of time SHOULD be allowed for processing of longer delegation paths. Also note that evidence cannot be revoked, so setting very long validity periods SHOULD be avoided. | |
| Required | String | MUST contain a valid Organisation ID (an EORI or KvK number) of the delegator (data entitled party). | |
| Required | Object | Object MUST contain an | |
 |
| Required | String in | MUST contain a valid Organisation ID (an EORI or KvK number) oof the delegate (the data service consumer that receives the delegated rights). |
| Required | Array | MUST contain one or more |
policySet Object
The second level objects in policySets
 each contain the parameters in the table below. Other parameters are not allowed. Note that XACML spec is heavily restricted, a.o. for the reason to prevent redundancy (and resulting possible conflicts) with the root policySet
element.
Â
Parameters | Type | Description | |||
---|---|---|---|---|---|
| Optional | Integer | Optional element which indicates whether further delegation of rights are allowed as part of this policySet, as conveyed in | ||
| Required | Object | Object MUST contain an | ||
 |
| Required | Object in | Object MUST contain a | |
 |
| Required | Array in | MUST be equal to one or more of the licence codes, prepended with a “ | |
| Required | Array | MUST contain one or more |
policy Object
AÂ policy
 element contains the parameters in the table below.
Parameters | Type | Description | |||
---|---|---|---|---|---|
| Required | String | Object MUST contain a | ||
 |
| Required | Object in | Object MUST contain the | |
 |
| Required | String in | MUST contain a string which describes the type of resource to which the rules apply. | |
 |
| Required | Array in | MUST contain an array of strings with one or more resource identifiers. Depending on the delegated rights, the identifier could be a data service | |
 |
| Optional | Array in | Optional array describing the attributes of the resources the delegated rights apply to. If omitted defaults to all attributes. MUST contain an array of attributes of the resources the delegated rights apply to. Depending on the | |
 |
| Required | Array in | MUST contain an array describing the action for which the delegated rights apply. | |
 |
| Optional | Object in | Object MUST contain a | |
 |
| Required | Array in | MUST contain an array of (one or more) valid Organisation ID, containing an EORI or KvK number, of the data service provider which are allowed to provide services to the | |
| Required | Array | MUST contain one or more |
Default Rule
the default rule
 element contains the parameters in the table below.
Parameters | Type | Description | |
---|---|---|---|
| Required | String | MUST contain |
Additional rules
Additional rule
 elements contains the parameters in the table below.
Parameters | Type | Description | |||
---|---|---|---|---|---|
| Required | String | MUST contain | ||
| Required | Object | Object MUST contain a | ||
 |
| Required | Object in | Object MUST contain the | |
 |
| Optional* | String in | MUST contain a string which describes the type of resource to which the rules apply. | |
 |
| Optional* | Array in | MUST contain an array of strings with one or more resource identifiers. Depending on the | |
 |
| Optional* | Array in | Optional array describing the attributes of the resources the delegated rights apply to. If omitted defaults to all attributes. MUST contain an array of attributes of the resources the delegated rights apply to. Depending on the | |
| Required | Array | Optional array of |
*Note:
Although not individually required, at least one of the parameters within the resource
object MUST be specified to which the additional rules
apply.
See below for an example delegationEvidence object (based on iSHARE v2.0, see link)
Â