Duty
ODRL Core Vocabulary Terms related to Duties
URI: odrl:Duty
classDiagram
class Duty
click Duty href "../Duty"
Rule <|-- Duty
click Rule href "../Rule"
Duty : action
Duty --> "1" String : action
click String href "../String"
Duty : assignee
Duty --> "0..1" Party : assignee
click Party href "../Party"
Duty : assigner
Duty --> "0..1" Party : assigner
click Party href "../Party"
Duty : consequence
Duty --> "0..1" String : consequence
click String href "../String"
Duty : constraint
Duty --> "*" Constraint : constraint
click Constraint href "../Constraint"
Duty : duty
Duty --> "*" Duty : duty
click Duty href "../Duty"
Duty : failure
Duty --> "0..1" String : failure
click String href "../String"
Duty : function
Duty --> "0..1" String : function
click String href "../String"
Duty : logicalConstraint
Duty --> "*" LogicalConstraint : logicalConstraint
click LogicalConstraint href "../LogicalConstraint"
Duty : obligation
Duty --> "*" Rule : obligation
click Rule href "../Rule"
Duty : relation
Duty --> "0..1" String : relation
click String href "../String"
Duty : remedy
Duty --> "0..1" String : remedy
click String href "../String"
Duty : target
Duty --> "*" String : target
click String href "../String"
Inheritance
- Rule
- Duty
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
obligation | * Rule |
Defines an obligation | direct |
duty | * Duty |
direct | |
consequence | 0..1 xsd:string |
Defines a consequence | direct |
remedy | 0..1 xsd:string |
Defines a remedy for unmet duties | direct |
target | * xsd:string or Asset or xsd:string or uri |
direct | |
relation | 0..1 xsd:string |
Describes relationships between rules | Rule |
function | 0..1 xsd:string |
Function description in rules | Rule |
failure | 0..1 xsd:string |
Failure conditions in rules | Rule |
action | 1 xsd:string |
Rule | |
assignee | 0..1 Party |
Rule | |
assigner | 0..1 Party |
Rule | |
constraint | * Constraint |
Rule | |
logicalConstraint | * LogicalConstraint |
Rule |
Usages
used by | used in | type | used |
---|---|---|---|
Policy | obligation | range | Duty |
Agreement | obligation | range | Duty |
Offer | obligation | range | Duty |
Set | obligation | range | Duty |
Rule | duty | range | Duty |
Permission | duty | range | Duty |
Prohibition | duty | range | Duty |
Duty | duty | range | Duty |
Identifier and Mapping Information
Schema Source
- from schema: http://www.w3.org/ns/odrl/2/
LinkML Source
Direct
name: Duty
description: ODRL Core Vocabulary Terms related to Duties
from_schema: http://www.w3.org/ns/odrl/2/
is_a: Rule
slots:
- obligation
- duty
- consequence
- remedy
attributes:
target:
name: target
from_schema: http://www.w3.org/ns/odrl/2/
domain_of:
- Permission
- Prohibition
- Duty
multivalued: true
any_of:
- range: Asset
- range: string
- range: uri
Induced
name: Duty
description: ODRL Core Vocabulary Terms related to Duties
from_schema: http://www.w3.org/ns/odrl/2/
is_a: Rule
attributes:
target:
name: target
from_schema: http://www.w3.org/ns/odrl/2/
alias: target
owner: Duty
domain_of:
- Permission
- Prohibition
- Duty
range: string
multivalued: true
any_of:
- range: Asset
- range: string
- range: uri
obligation:
name: obligation
description: Defines an obligation.
from_schema: http://www.w3.org/ns/odrl/2/
alias: obligation
owner: Duty
domain_of:
- Policy
- Duty
range: Rule
multivalued: true
duty:
name: duty
from_schema: http://www.w3.org/ns/odrl/2/
rank: 1000
alias: duty
owner: Duty
domain_of:
- Rule
- Duty
range: Duty
multivalued: true
consequence:
name: consequence
description: Defines a consequence.
from_schema: http://www.w3.org/ns/odrl/2/
alias: consequence
owner: Duty
domain_of:
- Duty
range: string
remedy:
name: remedy
description: Defines a remedy for unmet duties.
from_schema: http://www.w3.org/ns/odrl/2/
alias: remedy
owner: Duty
domain_of:
- Duty
range: string
relation:
name: relation
description: Describes relationships between rules.
from_schema: http://www.w3.org/ns/odrl/2/
alias: relation
owner: Duty
domain_of:
- Rule
range: string
function:
name: function
description: Function description in rules.
from_schema: http://www.w3.org/ns/odrl/2/
alias: function
owner: Duty
domain_of:
- Rule
range: string
failure:
name: failure
description: Failure conditions in rules.
from_schema: http://www.w3.org/ns/odrl/2/
alias: failure
owner: Duty
domain_of:
- Rule
range: string
action:
name: action
from_schema: http://www.w3.org/ns/odrl/2/
rank: 1000
alias: action
owner: Duty
domain_of:
- Rule
range: string
required: true
multivalued: false
assignee:
name: assignee
from_schema: http://www.w3.org/ns/odrl/2/
alias: assignee
owner: Duty
domain_of:
- Agreement
- Rule
- Party
range: Party
assigner:
name: assigner
from_schema: http://www.w3.org/ns/odrl/2/
alias: assigner
owner: Duty
domain_of:
- Agreement
- Offer
- Rule
- Party
range: Party
constraint:
name: constraint
from_schema: http://www.w3.org/ns/odrl/2/
rank: 1000
alias: constraint
owner: Duty
domain_of:
- Rule
range: Constraint
multivalued: true
logicalConstraint:
name: logicalConstraint
from_schema: http://www.w3.org/ns/odrl/2/
rank: 1000
alias: logicalConstraint
owner: Duty
domain_of:
- Rule
range: LogicalConstraint
multivalued: true