Skip to content

Rule

ODRL Core Vocabulary Terms related to Rule

URI: odrl:Rule

 classDiagram
    class Rule
    click Rule href "../Rule"
      Rule <|-- Permission
        click Permission href "../Permission"
      Rule <|-- Prohibition
        click Prohibition href "../Prohibition"
      Rule <|-- Duty
        click Duty href "../Duty"

      Rule : action




    Rule --> "1" String : action
    click String href "../String"


      Rule : assignee




    Rule --> "0..1" Party : assignee
    click Party href "../Party"


      Rule : assigner




    Rule --> "0..1" String : assigner
    click String href "../String"


      Rule : constraint




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


      Rule : duty




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


      Rule : failure




    Rule --> "0..1" String : failure
    click String href "../String"


      Rule : function




    Rule --> "0..1" String : function
    click String href "../String"


      Rule : logicalConstraint




    Rule --> "*" LogicalConstraint : logicalConstraint
    click LogicalConstraint href "../LogicalConstraint"


      Rule : relation




    Rule --> "0..1" String : relation
    click String href "../String"


Inheritance

Slots

Name Cardinality and Range Description Inheritance
relation 0..1
xsd:string
Describes relationships between rules direct
function 0..1
xsd:string
Function description in rules direct
failure 0..1
xsd:string
Failure conditions in rules direct
action 1
xsd:string
direct
assignee 0..1
Party
Party assigned a responsibility direct
assigner 0..1
xsd:string
Party assigning a responsibility direct
constraint *
Constraint
direct
logicalConstraint *
LogicalConstraint
direct
duty *
Rule
Defines a duty direct

Usages

used by used in type used
Policy permission range Rule
Policy prohibition range Rule
Policy obligation range Rule
Agreement permission range Rule
Agreement prohibition range Rule
Agreement obligation range Rule
Offer permission range Rule
Offer prohibition range Rule
Offer obligation range Rule
Set permission range Rule
Set prohibition range Rule
Set obligation range Rule
Rule duty range Rule
Permission permission range Rule
Permission duty range Rule
Prohibition prohibition range Rule
Prohibition duty range Rule
Duty obligation range Rule
Duty duty range Rule

Identifier and Mapping Information

Schema Source

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

LinkML Source

Direct

name: Rule
description: ODRL Core Vocabulary Terms related to Rule
from_schema: http://www.w3.org/ns/odrl/2/
slots:
- relation
- function
- failure
- action
- assignee
- assigner
- constraint
- logicalConstraint
- duty

Induced

name: Rule
description: ODRL Core Vocabulary Terms related to Rule
from_schema: http://www.w3.org/ns/odrl/2/
attributes:
  relation:
    name: relation
    description: Describes relationships between rules.
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: relation
    owner: Rule
    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: Rule
    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: Rule
    domain_of:
    - Rule
    range: string
  action:
    name: action
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: action
    owner: Rule
    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: Rule
    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: Rule
    domain_of:
    - Agreement
    - Offer
    - Rule
    - Party
    range: string
  constraint:
    name: constraint
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: constraint
    owner: Rule
    domain_of:
    - Rule
    range: Constraint
    multivalued: true
  logicalConstraint:
    name: logicalConstraint
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: logicalConstraint
    owner: Rule
    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: Rule
    domain_of:
    - Rule
    - Duty
    range: Rule
    multivalued: true