Skip to content

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

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