Duty

An obligation attached to a permission or prohibition.

Type

Class

URI

odrl:Duty

Class hierarchy

Slots

Associated classes
Figure 1. Associated classes
Name Type Description Inherited from

consequence

0..*
Duty

The consequence property (a sub-property of the failure property) is utilised to express the repercussions of not fulfilling...

n/a

action

1..*
string

The action to be performed

Rule

assignee

0..*
PartyCollection

To express the recipient Party of the Rule. In this context it is recommended to specify the role of the party responsible...

Rule

description

0..*
string

Description of the rule

Rule

uid

0..*
string

Unique identifier for the duty or rule

Rule


action

The action to be performed

URI

odrl:action

Cardinality

1..*

Type

string

Inherited from

Rule

assignee

To express the recipient Party of the Rule. In this context it is recommended to specify the role of the party responsible (see also https://docs.internationaldataspaces.org/ids-knowledgebase/idsa-rulebook/idsa-rulebook/2.-guiding-principles/2.5-role_models#core-roles)

URI

odrl:assignee

Cardinality

0..*

Type

PartyCollection

Inherited from

Rule

consequence

The consequence property (a sub-property of the failure property) is utilised to express the repercussions of not fulfilling an agreed Policy obligation or duty for a Permission. If either of these fails to be fulfilled, then this will result in the consequence Duties also becoming new requirements, meaning that the original obligation or duty, as well as the consequence Duties MUST all be fulfilled.

URI

odrl:consequence

Cardinality

0..*

Type

Duty

description

Description of the rule

URI

dcterms:description

Cardinality

0..*

Type

string

Inherited from

Rule

uid

Unique identifier for the duty or rule

URI

dcterms:identifier

Cardinality

0..*

Type

string

Inherited from

Rule