Skip to content

Class: ThingMixin

Mix-in with the common interface of Thing and AttributeSpecification. This interface enables type specifications (rdf:type) for things and attributes via a type designator slot to indicate specialized schema classes for validation where a slot's range is too generic. A thing or attribute can be further describe with statements on qualified relations to other things (characterized_by), or inline attributes (attributes). A set of mappings slots enables the alignment for arbitrary external schemas and terminologies.

URI: trr379ra:ThingMixin

erDiagram Annotation { string annotation_value } AttributeSpecification { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type uriorcurie range string value } Property { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Statement { } Thing { uriorcurie pid uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } ThingMixin { uriorcurieList broad_mappings uriorcurieList close_mappings string description uriorcurieList exact_mappings uriorcurieList narrow_mappings uriorcurieList related_mappings NodeUriOrCurie schema_type } Annotation ||--|o Thing : "annotation_tag" AttributeSpecification ||--|| Property : "predicate" AttributeSpecification ||--}o Annotation : "annotations" AttributeSpecification ||--}o AttributeSpecification : "attributes" AttributeSpecification ||--}o Statement : "characterized_by" Property ||--}o Annotation : "annotations" Property ||--}o AttributeSpecification : "attributes" Property ||--}o Statement : "characterized_by" Property ||--}o Thing : "relations" Statement ||--|| Property : "predicate" Statement ||--|| Thing : "object" Thing ||--}o Annotation : "annotations" Thing ||--}o AttributeSpecification : "attributes" Thing ||--}o Statement : "characterized_by" Thing ||--}o Thing : "relations" ThingMixin ||--}o Annotation : "annotations" ThingMixin ||--}o AttributeSpecification : "attributes" ThingMixin ||--}o Statement : "characterized_by"

Slots

Name Cardinality and Range Description Inheritance
annotations *
Annotation
A record of properties of the metadata record on a subject, a collection of t... direct
broad_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have broad... direct
close_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have close... direct
description 0..1
String
A free-text account of the subject direct
exact_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have ident... direct
attributes *
AttributeSpecification
Declares a relation that associates a Thing (or another attribute) with an ... direct
characterized_by *
Statement
Qualifies relationships between a subject Thing and an object Thing with ... direct
narrow_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have narro... direct
related_mappings *
Uriorcurie
A list of terms from different schemas or terminology systems that have relat... direct
schema_type 0..1
NodeUriOrCurie
State that the subject is an instance of a particular schema class direct

Mixin Usage

mixed into description
AttributeSpecification An attribute is conceptually a thing, but it requires no dedicated identifier...
Thing The most basic, identifiable item
Influence Influence is the capacity of an entity, activity, or agent to have an effect ...

Identifier and Mapping Information

Schema Source

  • from schema: https://concepts.trr379.de/s/research-assets

Mappings

Mapping Type Mapped Value
self trr379ra:ThingMixin
native trr379ra:ThingMixin

LinkML Source

Direct

name: ThingMixin
description: Mix-in with the common interface of `Thing` and `AttributeSpecification`.
  This interface enables type specifications (`rdf:type`) for things and attributes
  via a `type` designator slot to indicate specialized schema classes for validation
  where a slot's `range` is too generic. A thing or attribute can be further describe
  with statements on qualified relations to other things (`characterized_by`), or
  inline attributes (`attributes`). A set of `mappings` slots enables the alignment
  for arbitrary external schemas and terminologies.
from_schema: https://concepts.trr379.de/s/research-assets
mixin: true
slots:
- annotations
- broad_mappings
- close_mappings
- description
- exact_mappings
- attributes
- characterized_by
- narrow_mappings
- related_mappings
- schema_type

Induced

name: ThingMixin
description: Mix-in with the common interface of `Thing` and `AttributeSpecification`.
  This interface enables type specifications (`rdf:type`) for things and attributes
  via a `type` designator slot to indicate specialized schema classes for validation
  where a slot's `range` is too generic. A thing or attribute can be further describe
  with statements on qualified relations to other things (`characterized_by`), or
  inline attributes (`attributes`). A set of `mappings` slots enables the alignment
  for arbitrary external schemas and terminologies.
from_schema: https://concepts.trr379.de/s/research-assets
mixin: true
attributes:
  annotations:
    name: annotations
    description: A record of properties of the metadata record on a subject, a collection
      of tag/text tuples with the semantics of OWL Annotation.
    title: Annotations
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - obo:NCIT_C44272
    rank: 1000
    slot_uri: dlthings:annotations
    alias: annotations
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: Annotation
    multivalued: true
    inlined: true
  broad_mappings:
    name: broad_mappings
    description: A list of terms from different schemas or terminology systems that
      have broader meaning.
    title: Broad mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:broadMatch
    alias: broad_mappings
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  close_mappings:
    name: close_mappings
    description: A list of terms from different schemas or terminology systems that
      have close meaning.
    title: Close mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:closeMatch
    alias: close_mappings
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  description:
    name: description
    annotations:
      dash:singleLine:
        tag: dash:singleLine
        value: false
    description: A free-text account of the subject.
    title: Description
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - dcterms:description
    - rdfs:comment
    broad_mappings:
    - obo:IAO_0000300
    rank: 1000
    slot_uri: dlthings:description
    alias: description
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: string
  exact_mappings:
    name: exact_mappings
    description: A list of terms from different schemas or terminology systems that
      have identical meaning.
    title: Exact mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:exactMatch
    alias: exact_mappings
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  attributes:
    name: attributes
    description: Declares a relation that associates a `Thing` (or another attribute)
      with an attribute, where an attribute is an intrinsic characteristic, such as
      a quality, capability, disposition, function, or is an externally derived attribute
      determined from some descriptor (e.g. a quantity, position, label/identifier).
      Technically, this declaration is done via an `AttributeSpecification` that combines
      a `predicate` with a value declaration and the attribute-related slots of a
      `Thing`. Importantly, such attributes are declared inline, because they do not
      have a unique identifier. If an identifier is available, a `Thing` declaration
      (see `relation`), and a qualification of that relationship via a `Statement`
      (see `characterized_by`) should be preferred.
    title: Attributes
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - sio:SIO_000008
    rank: 1000
    slot_uri: dlthings:attributes
    alias: attributes
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: AttributeSpecification
    multivalued: true
    inlined: true
    inlined_as_list: true
  characterized_by:
    name: characterized_by
    description: Qualifies relationships between a subject `Thing` and an object `Thing`
      with a `Statement` declaring a `predicate` on the nature of the relationship.
    title: Is characterized by
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - obo:RO_0000053
    rank: 1000
    slot_uri: dlthings:characterized_by
    alias: characterized_by
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: Statement
    multivalued: true
    inlined: true
    inlined_as_list: true
  narrow_mappings:
    name: narrow_mappings
    description: A list of terms from different schemas or terminology systems that
      have narrower meaning.
    title: Narrow mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:narrowMatch
    alias: narrow_mappings
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  related_mappings:
    name: related_mappings
    description: A list of terms from different schemas or terminology systems that
      have related meaning.
    title: Related mappings
    from_schema: https://concepts.trr379.de/s/research-assets
    rank: 1000
    is_a: mappings
    slot_uri: skos:relatedMatch
    alias: related_mappings
    owner: ThingMixin
    domain_of:
    - ThingMixin
    range: uriorcurie
    multivalued: true
  schema_type:
    name: schema_type
    description: State that the subject is an instance of a particular schema class.
      Typically, no explicit value needs to be assigned to this slot, because it matches
      the class type of a particular record. However, this slots can be used as a
      type designator of a schema element for validation and schema structure handling
      purposes. This is used to indicate specialized schema classes for properties
      that accept a hierarchy of classes as their range.
    from_schema: https://concepts.trr379.de/s/research-assets
    exact_mappings:
    - dcterms:type
    rank: 1000
    slot_uri: rdf:type
    designates_type: true
    alias: schema_type
    owner: ThingMixin
    domain_of:
    - ThingMixin
    - Identifier
    range: NodeUriOrCurie