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


      Rule : constraint




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


      Rule : duty




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


      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
direct
assigner 0..1
Party
direct
constraint *
Constraint
direct
logicalConstraint *
LogicalConstraint
direct
duty *
Duty
direct

Usages

used by used in type used
Permission permission range Rule
Prohibition prohibition range Rule
Duty obligation 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
attributes:
  action:
    name: action
    from_schema: http://www.w3.org/ns/odrl/2/
    rank: 1000
    domain_of:
    - Rule
    range: string
    required: true
    multivalued: false
  assignee:
    name: assignee
    from_schema: http://www.w3.org/ns/odrl/2/
    domain_of:
    - Agreement
    - Rule
    - Party
    range: Party
  assigner:
    name: assigner
    from_schema: http://www.w3.org/ns/odrl/2/
    domain_of:
    - Agreement
    - Offer
    - Rule
    - Party
    range: Party
  constraint:
    name: constraint
    from_schema: http://www.w3.org/ns/odrl/2/
    rank: 1000
    domain_of:
    - Rule
    range: Constraint
    multivalued: true
  logicalConstraint:
    name: logicalConstraint
    from_schema: http://www.w3.org/ns/odrl/2/
    rank: 1000
    domain_of:
    - Rule
    range: LogicalConstraint
    multivalued: true
  duty:
    name: duty
    from_schema: http://www.w3.org/ns/odrl/2/
    rank: 1000
    domain_of:
    - Rule
    - Duty
    range: Duty
    multivalued: true

Induced

name: Rule
description: ODRL Core Vocabulary Terms related to Rule
from_schema: http://www.w3.org/ns/odrl/2/
attributes:
  action:
    name: action
    from_schema: http://www.w3.org/ns/odrl/2/
    rank: 1000
    alias: action
    owner: Rule
    domain_of:
    - Rule
    range: string
    required: true
    multivalued: false
  assignee:
    name: assignee
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: assignee
    owner: Rule
    domain_of:
    - Agreement
    - Rule
    - Party
    range: Party
  assigner:
    name: assigner
    from_schema: http://www.w3.org/ns/odrl/2/
    alias: assigner
    owner: Rule
    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: Rule
    domain_of:
    - Rule
    range: Constraint
    multivalued: true
  logicalConstraint:
    name: logicalConstraint
    from_schema: http://www.w3.org/ns/odrl/2/
    rank: 1000
    alias: logicalConstraint
    owner: Rule
    domain_of:
    - Rule
    range: LogicalConstraint
    multivalued: true
  duty:
    name: duty
    from_schema: http://www.w3.org/ns/odrl/2/
    rank: 1000
    alias: duty
    owner: Rule
    domain_of:
    - Rule
    - Duty
    range: Duty
    multivalued: true
  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