Skip to content

search: boost: 10.0


Class: RelationDef

Abstract class for relation definitions

  • NOTE: this is an abstract class and should not be instantiated directly

URI: dgb:RelationDef

erDiagram
NodeSchema {
    datetime created  
    datetime modified  
}
RelationDef {
    datetime created  
    datetime modified  
}
UserAccount {
    string accountName  
}

NodeSchema ||--}o UserAccount : "creator"
RelationDef ||--|o NodeSchema : "domain, range"
RelationDef ||--}o UserAccount : "creator"

Inheritance

Class Properties

Property Value
Class URI dgb:RelationDef
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
domain 0..1
NodeSchema
A domain of the subject property direct
range 0..1
NodeSchema
A range of the subject property direct
created 0..1
Datetime
NodeSchema
modified 0..1
Datetime
NodeSchema
creator *
UserAccount
Examples of a Creator include a person, an organization, or a service NodeSchema

Mixin Usage

mixed into description

Usages

used by used in type used
RelationDef domain domain RelationDef
RelationDef range domain RelationDef

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self dgb:RelationDef
native dgb:RelationDef

LinkML Source

Direct

name: RelationDef
description: Abstract class for relation definitions
from_schema: https://discoursegraphs.com/schema/dg_base
rank: 1000
abstract: true
mixin: true
mixins:
- AbstractRelationDef
slots:
- domain
- range
class_uri: dgb:RelationDef

Induced

name: RelationDef
description: Abstract class for relation definitions
from_schema: https://discoursegraphs.com/schema/dg_base
rank: 1000
abstract: true
mixin: true
mixins:
- AbstractRelationDef
attributes:
  domain:
    name: domain
    description: A domain of the subject property.
    from_schema: https://discoursegraphs.com/schema/dg_base
    rank: 1000
    domain: RelationDef
    slot_uri: rdfs:domain
    owner: RelationDef
    domain_of:
    - RelationDef
    range: NodeSchema
  range:
    name: range
    description: A range of the subject property.
    from_schema: https://discoursegraphs.com/schema/dg_base
    rank: 1000
    domain: RelationDef
    slot_uri: rdfs:range
    owner: RelationDef
    domain_of:
    - RelationDef
    range: NodeSchema
  created:
    name: created
    from_schema: http://purl.org/dc/terms/
    rank: 1000
    slot_uri: dct:created
    owner: RelationDef
    domain_of:
    - Node
    - NodeSchema
    range: datetime
  modified:
    name: modified
    from_schema: http://purl.org/dc/terms/
    rank: 1000
    slot_uri: dct:modified
    owner: RelationDef
    domain_of:
    - Node
    - NodeSchema
    range: datetime
  creator:
    name: creator
    description: Examples of a Creator include a person, an organization, or a service.
      Typically, the name of a Creator should be used to indicate the entity.
    from_schema: http://rdfs.org/sioc/ns#
    rank: 1000
    slot_uri: dct:creator
    owner: RelationDef
    domain_of:
    - Item
    - Node
    - NodeSchema
    range: UserAccount
    multivalued: true
class_uri: dgb:RelationDef