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
- Policy
- Agreement
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