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
- RelationDef [ AbstractRelationDef]
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
- from schema: discoursegraphs_base
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