Skip to content

Agreement

ODRL Core Vocabulary Terms related to Policy Subclasses

URI: odrl:Agreement

 classDiagram
    class Agreement
    click Agreement href "../Agreement"
      Policy <|-- Agreement
        click Policy href "../Policy"

      Agreement : assignee




    Agreement --> "1" Party : assignee
    click Party href "../Party"


      Agreement : assigner




    Agreement --> "1" String : assigner
    click String href "../String"


      Agreement : inheritFrom




    Agreement --> "0..1" String : inheritFrom
    click String href "../String"


      Agreement : obligation




    Agreement --> "*" Rule : obligation
    click Rule href "../Rule"


      Agreement : permission




    Agreement --> "*" Rule : permission
    click Rule href "../Rule"


      Agreement : profile




    Agreement --> "0..1" String : profile
    click String href "../String"


      Agreement : prohibition




    Agreement --> "*" Rule : prohibition
    click Rule href "../Rule"


      Agreement : uid




    Agreement --> "0..1" String : uid
    click String href "../String"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
assignee 1
Party
Party assigned a responsibility direct
assigner 1
xsd:string
Party assigning a responsibility direct
uid 0..1
xsd:string
Unique identifier for policies Policy
profile 0..1
xsd:string
Profile information for the policy Policy
inheritFrom 0..1
xsd:string
Indicates inheritance from another policy Policy
permission *
Rule
Defines a permission Policy
prohibition *
Rule
Defines a prohibition Policy
obligation *
Rule
Defines an obligation Policy

Identifier and Mapping Information

Schema Source

  • from schema: http://www.w3.org/ns/odrl/2/

LinkML Source

Direct

name: Agreement
description: ODRL Core Vocabulary Terms related to Policy Subclasses
from_schema: http://www.w3.org/ns/odrl/2/
is_a: Policy
slots:
- assignee
- assigner
slot_usage:
  assignee:
    name: assignee
    range: Party
    required: true
  assigner:
    name: assigner
    required: true

Induced

name: Agreement
description: ODRL Core Vocabulary Terms related to Policy Subclasses
from_schema: http://www.w3.org/ns/odrl/2/
is_a: Policy
slot_usage:
  assignee:
    name: assignee
    range: Party
    required: true
  assigner:
    name: assigner
    required: true
attributes:
  assignee:
    name: assignee
    description: Party assigned a responsibility.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: assignee
    owner: Agreement
    domain_of:
    - Agreement
    - Rule
    - Party
    range: Party
    required: true
  assigner:
    name: assigner
    description: Party assigning a responsibility.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: assigner
    owner: Agreement
    domain_of:
    - Agreement
    - Offer
    - Rule
    - Party
    range: string
    required: true
  uid:
    name: uid
    description: Unique identifier for policies.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: uid
    owner: Agreement
    domain_of:
    - Policy
    - Asset
    - Party
    range: string
  profile:
    name: profile
    description: Profile information for the policy.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: profile
    owner: Agreement
    domain_of:
    - Policy
    range: string
  inheritFrom:
    name: inheritFrom
    description: Indicates inheritance from another policy.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: inheritFrom
    owner: Agreement
    domain_of:
    - Policy
    range: string
  permission:
    name: permission
    description: Defines a permission.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: permission
    owner: Agreement
    domain_of:
    - Policy
    - Permission
    range: Rule
    multivalued: true
  prohibition:
    name: prohibition
    description: Defines a prohibition.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: prohibition
    owner: Agreement
    domain_of:
    - Policy
    - Prohibition
    range: Rule
    multivalued: true
  obligation:
    name: obligation
    description: Defines an obligation.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: obligation
    owner: Agreement
    domain_of:
    - Policy
    - Duty
    range: Rule
    multivalued: true