Skip to content

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

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