Skip to content

Class: AbstractRelationDef

Abstract meta-class for relation definitions

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

URI: dgb:AbstractRelationDef

erDiagram
AbstractRelationDef {
    string content  
    datetime created  
    string format  
    datetime modified  
    string title  
}
Container {

}
Item {
    string content  
    string format  
}
UserAccount {
    string accountName  
}

AbstractRelationDef ||--|o Container : "has_container"
AbstractRelationDef ||--|o Item : "description"
AbstractRelationDef ||--}o UserAccount : "creator"
Item ||--|o Container : "has_container"
Item ||--}o UserAccount : "creator"

Inheritance

Class Properties

Property Value
Class URI dgb:AbstractRelationDef
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
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, Item
title 0..1
String
A name given to the resource NodeSchema
description 0..1
Item
Description may include but is not limited to: an abstract, a table of conten... NodeSchema
has_container 0..1
Container
The Container to which this Item belongs NodeSchema, Item
format 0..1
String
Examples of dimensions include size and duration Item
content 0..1
String
The content of the Item in plain text format Item

Mixin Usage

mixed into description
RelationDef Abstract class for relation definitions

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self dgb:AbstractRelationDef
native mira:AbstractRelationDef

LinkML Source

Direct

name: AbstractRelationDef
description: Abstract meta-class for relation definitions
from_schema: http://purl.org/mira-science/mira#
rank: 1000
is_a: NodeSchema
abstract: true
mixin: true
class_uri: dgb:AbstractRelationDef

Induced

name: AbstractRelationDef
description: Abstract meta-class for relation definitions
from_schema: http://purl.org/mira-science/mira#
rank: 1000
is_a: NodeSchema
abstract: true
mixin: true
attributes:
  created:
    name: created
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    slot_uri: dct:created
    owner: AbstractRelationDef
    domain_of:
    - NodeSchema
    range: datetime
  modified:
    name: modified
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    slot_uri: dct:modified
    owner: AbstractRelationDef
    domain_of:
    - 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://purl.org/mira-science/mira#
    rank: 1000
    slot_uri: dct:creator
    owner: AbstractRelationDef
    domain_of:
    - Item
    - NodeSchema
    range: UserAccount
    multivalued: true
  title:
    name: title
    description: A name given to the resource.
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    slot_uri: dct:title
    owner: AbstractRelationDef
    domain_of:
    - NodeSchema
    range: string
  description:
    name: description
    description: 'Description may include but is not limited to: an abstract, a table
      of contents, a graphical representation, or a free-text account of the resource.'
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    domain: NodeSchema
    slot_uri: dct:description
    owner: AbstractRelationDef
    domain_of:
    - NodeSchema
    range: Item
  has_container:
    name: has_container
    description: The Container to which this Item belongs.
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    domain: Item
    slot_uri: sioc:has_container
    owner: AbstractRelationDef
    domain_of:
    - Item
    - NodeSchema
    inverse: container_of
    range: Container
    inlined: false
  format:
    name: format
    description: Examples of dimensions include size and duration. Recommended best
      practice is to use a controlled vocabulary such as the list of Internet Media
      Types [MIME].
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    slot_uri: dct:format
    owner: AbstractRelationDef
    domain_of:
    - Item
    range: string
  content:
    name: content
    description: The content of the Item in plain text format.
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    slot_uri: sioc:content
    owner: AbstractRelationDef
    domain_of:
    - Item
    range: string
    inlined: true
class_uri: dgb:AbstractRelationDef