Skip to content

Class: MaterialisticMixin

A LinkML mixin used to pass down properties common to all material entities. It is needed for example to have MaterialSample have the same properties as MaterialEntity, although it is defined as a subclass of EvaluatedEntity.

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

URI: coremeta4cat:class/MaterialisticMixin

 classDiagram
    class MaterialisticMixin
    click MaterialisticMixin href "../../classes/MaterialisticMixin/"
      MaterialisticMixin <|-- ChemicalSubstanceMixin
        click ChemicalSubstanceMixin href "../../classes/ChemicalSubstanceMixin/"
      MaterialisticMixin <|-- MaterialEntity
        click MaterialEntity href "../../classes/MaterialEntity/"
      MaterialisticMixin <|-- MaterialSample
        click MaterialSample href "../../classes/MaterialSample/"
      MaterialisticMixin <|-- Reactor
        click Reactor href "../../classes/Reactor/"

      MaterialisticMixin : alternative_label

      MaterialisticMixin : has_density





        MaterialisticMixin --> "* _recommended_" Density : has_density
        click Density href "../../classes/Density/"



      MaterialisticMixin : has_mass





        MaterialisticMixin --> "* _recommended_" Mass : has_mass
        click Mass href "../../classes/Mass/"



      MaterialisticMixin : has_physical_state





        MaterialisticMixin --> "0..1" PhysicalStateEnum : has_physical_state
        click PhysicalStateEnum href "../../enums/PhysicalStateEnum/"



      MaterialisticMixin : has_pressure





        MaterialisticMixin --> "* _recommended_" Pressure : has_pressure
        click Pressure href "../../classes/Pressure/"



      MaterialisticMixin : has_temperature





        MaterialisticMixin --> "* _recommended_" Temperature : has_temperature
        click Temperature href "../../classes/Temperature/"



      MaterialisticMixin : has_volume





        MaterialisticMixin --> "* _recommended_" Volume : has_volume
        click Volume href "../../classes/Volume/"




Inheritance

Slots

Name Cardinality and Range Description Inheritance
alternative_label 0..1
String
The slot to specify an alternative label, name or title for a MaterialEntity. direct
has_physical_state 0..1
PhysicalStateEnum
The slot to specify the physical state of a MaterialEntity. direct
has_temperature * recommended
Temperature
The slot to provide the Temperature of a MaterialEntity or an Activity, whereas the temperature of the Activity is ontologically rooted in the temperature of the material entities that participate in the Activity. direct
has_mass * recommended
Mass
The slot to provide the Mass of a MaterialEntity. direct
has_volume * recommended
Volume
The slot to provide the Volume of a MaterialEntity. direct
has_density * recommended
Density
The slot to provide the Density of a MaterialEntity. direct
has_pressure * recommended
Pressure
The slot to provide data about the pressure of a MaterialEntity or an Activity, whereas the Pressure of an Activity is ontologically a quality borne by the material entities participating in the Activity. direct

Mixin Usage

mixed into description
MaterialEntity A material is an Entity that has some portion of matter as proper part.
MaterialSample A Sample that was derived from a previous MaterialSample or some other kind of MaterialEntity.
Reactor A reactor is a container for controlling a biological or chemical reaction or process.

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/nfdi4cat/coremeta4cat

Mappings

Mapping Type Mapped Value
self coremeta4cat:MaterialisticMixin
native coremeta4cat:MaterialisticMixin

LinkML Source

Direct

name: MaterialisticMixin
description: A LinkML mixin used to pass down properties common to all material entities.
  It is needed for example to have MaterialSample have the same properties as MaterialEntity,
  although it is defined as a subclass of EvaluatedEntity.
from_schema: https://w3id.org/nfdi4cat/coremeta4cat
abstract: true
mixin: true
slots:
- alternative_label
- has_physical_state
- has_temperature
- has_mass
- has_volume
- has_density
- has_pressure

Induced

name: MaterialisticMixin
description: A LinkML mixin used to pass down properties common to all material entities.
  It is needed for example to have MaterialSample have the same properties as MaterialEntity,
  although it is defined as a subclass of EvaluatedEntity.
from_schema: https://w3id.org/nfdi4cat/coremeta4cat
abstract: true
mixin: true
attributes:
  alternative_label:
    name: alternative_label
    description: The slot to specify an alternative label, name or title for a MaterialEntity.
    todos:
    - Should probably rather declared on Entity or in some common metadata mixin instead.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: skos:altLabel
    alias: alternative_label
    owner: MaterialisticMixin
    domain_of:
    - MaterialisticMixin
    range: string
  has_physical_state:
    name: has_physical_state
    description: The slot to specify the physical state of a MaterialEntity.
    todos:
    - Find out how to make this a subproperty of has_qualitative_attribute, as it
      currently throws the error 'physical_state enumerations cannot be inlined' due
      to the fact that we are using an enum here.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: SIO:000008
    alias: has_physical_state
    owner: MaterialisticMixin
    domain_of:
    - MaterialisticMixin
    range: PhysicalStateEnum
    multivalued: false
    inlined: false
  has_temperature:
    name: has_temperature
    description: The slot to provide the Temperature of a MaterialEntity or an Activity,
      whereas the temperature of the Activity is ontologically rooted in the temperature
      of the material entities that participate in the Activity.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: SIO:000008
    alias: has_temperature
    owner: MaterialisticMixin
    domain_of:
    - MaterialisticMixin
    - ChemicalReaction
    range: Temperature
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_mass:
    name: has_mass
    description: The slot to provide the Mass of a MaterialEntity.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: SIO:000008
    alias: has_mass
    owner: MaterialisticMixin
    domain_of:
    - MaterialisticMixin
    range: Mass
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_volume:
    name: has_volume
    description: The slot to provide the Volume of a MaterialEntity.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: SIO:000008
    alias: has_volume
    owner: MaterialisticMixin
    domain_of:
    - MaterialisticMixin
    range: Volume
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_density:
    name: has_density
    description: The slot to provide the Density of a MaterialEntity.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: SIO:000008
    alias: has_density
    owner: MaterialisticMixin
    domain_of:
    - MaterialisticMixin
    range: Density
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_pressure:
    name: has_pressure
    description: The slot to provide data about the pressure of a MaterialEntity or
      an Activity, whereas the Pressure of an Activity is ontologically a quality
      borne by the material entities participating in the Activity.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: SIO:000008
    alias: has_pressure
    owner: MaterialisticMixin
    domain_of:
    - MaterialisticMixin
    - ChemicalReaction
    range: Pressure
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true