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