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


      Permission : constraint




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


      Permission : duty




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


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

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
- target
slot_usage:
  target:
    name: target
    required: true

Induced

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