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" String : assigner
    click String href "../String"


      Duty : consequence




    Duty --> "0..1" String : consequence
    click String href "../String"


      Duty : constraint




    Duty --> "*" Constraint : constraint
    click Constraint href "../Constraint"


      Duty : duty




    Duty --> "*" Rule : duty
    click Rule href "../Rule"


      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 *
Rule
Defines a 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
Party assigned a responsibility Rule
assigner 0..1
xsd:string
Party assigning a responsibility Rule
constraint *
Constraint
Rule
logicalConstraint *
LogicalConstraint
Rule

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
- target

Induced

name: Duty
description: ODRL Core Vocabulary Terms related to Duties
from_schema: http://www.w3.org/ns/odrl/2/
is_a: Rule
attributes:
  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
    description: Defines a duty.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: duty
    owner: Duty
    domain_of:
    - Rule
    - Duty
    range: Rule
    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
  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
  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/
    alias: action
    owner: Duty
    domain_of:
    - Rule
    range: string
    required: true
    multivalued: false
  assignee:
    name: assignee
    description: Party assigned a responsibility.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: assignee
    owner: Duty
    domain_of:
    - Agreement
    - Rule
    - Party
    range: Party
  assigner:
    name: assigner
    description: Party assigning a responsibility.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: assigner
    owner: Duty
    domain_of:
    - Agreement
    - Offer
    - Rule
    - Party
    range: string
  constraint:
    name: constraint
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: constraint
    owner: Duty
    domain_of:
    - Rule
    range: Constraint
    multivalued: true
  logicalConstraint:
    name: logicalConstraint
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: logicalConstraint
    owner: Duty
    domain_of:
    - Rule
    range: LogicalConstraint
    multivalued: true