Skip to content

Class: NodeSchema

Abstract class for node definitions

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

URI: dgb:NodeSchema

erDiagram
Container {

}
Item {
    string content  
    string format  
}
NodeSchema {
    datetime created  
    datetime modified  
    string title  
    string content  
    string format  
}
UserAccount {
    string accountName  
}

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

Inheritance

Class Properties

Property Value
Class URI dgb:NodeSchema
Mixin Yes

Slots

Name Cardinality and Range Description Inheritance
created 0..1
Datetime
direct
modified 0..1
Datetime
direct
creator *
UserAccount
Examples of a Creator include a person, an organization, or a service direct
title 0..1
String
A name given to the resource direct
description 0..1
Item
Description may include but is not limited to: an abstract, a table of conten... direct
has_container 0..1
Container
The Container to which this Item belongs direct
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
Question Scientific unknowns that we want to make known, and are addressable by the sy...
Claim Atomic, generalized assertions about the world that (propose to) answer resea...
Evidence A specific empirical observation from a particular application of a research ...
Study An activity — an experiment or analysis — that produces evidence
Request A unit of work the community can pick up — issue-tracker-shaped
Protocol The method or experimental approach a Study follows to generate the evidence
SourceDocument Some research source document that reports/generates evidence, like a book, c...
RelationInstance Abstract class for relation definitions

Usages

used by used in type used
Question description domain NodeSchema
Claim description domain NodeSchema
Evidence description domain NodeSchema
Study description domain NodeSchema
Request description domain NodeSchema
Protocol description domain NodeSchema
SourceDocument description domain NodeSchema
NodeSchema description domain NodeSchema
AbstractRelationDef description domain NodeSchema
RelationDef domain range NodeSchema
RelationDef range range NodeSchema
RelationDef description domain NodeSchema
RelationInstance source range NodeSchema
RelationInstance destination range NodeSchema
RelationInstance description domain NodeSchema

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: NodeSchema
description: Abstract class for node definitions
from_schema: http://purl.org/mira-science/mira#
rank: 1000
is_a: Item
abstract: true
mixin: true
slots:
- created
- modified
- creator
- title
- description
- has_container
class_uri: dgb:NodeSchema

Induced

name: NodeSchema
description: Abstract class for node definitions
from_schema: http://purl.org/mira-science/mira#
rank: 1000
is_a: Item
abstract: true
mixin: true
attributes:
  created:
    name: created
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    slot_uri: dct:created
    owner: NodeSchema
    domain_of:
    - NodeSchema
    range: datetime
  modified:
    name: modified
    from_schema: http://purl.org/mira-science/mira#
    rank: 1000
    slot_uri: dct:modified
    owner: NodeSchema
    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: NodeSchema
    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: NodeSchema
    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: NodeSchema
    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: NodeSchema
    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: NodeSchema
    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: NodeSchema
    domain_of:
    - Item
    range: string
    inlined: true
class_uri: dgb:NodeSchema