Skip to content

Class: Reaction

An EvaluatedActivity representing the catalytic reaction being studied.

__

Reaction is NOT a DataGeneratingActivity — it is the catalytic process

being observed, not the process that generates the dataset. A CatalysisDataset

is linked to the Reaction it is about via is_about_activity.

__

For operando experiments (e.g. in-situ XRD during a reaction), the dataset

carries both:

_ was_generated_by: Characterization (the measurement producing data)_

_ is_about_activity: Reaction (the catalytic process being monitored)_

__

The reactor is linked via carried_out_by as a ReactorDesignType (Device).

Reactants are linked via had_input_entity. The type of catalytic reaction

(e.g. ammonia synthesis, CO oxidation) is expressed via rdf_type using a

voc4cat or ChemO term.

URI: SIO:010345

 classDiagram
    class Reaction
    click Reaction href "../../classes/Reaction/"
      EvaluatedActivity <|-- Reaction
        click EvaluatedActivity href "../../classes/EvaluatedActivity/"

      Reaction : atmosphere

      Reaction : carried_out_by





        Reaction --> "1..* _recommended_" ReactorDesignType : carried_out_by
        click ReactorDesignType href "../../classes/ReactorDesignType/"



      Reaction : catalyst_quantity

      Reaction : catalyst_type

      Reaction : description

      Reaction : experiment_duration

      Reaction : experiment_pressure

      Reaction : feed_composition_range

      Reaction : had_input_activity





        Reaction --> "* _recommended_" Activity : had_input_activity
        click Activity href "../../classes/Activity/"



      Reaction : had_input_entity





        Reaction --> "* _recommended_" EvaluatedEntity : had_input_entity
        click EvaluatedEntity href "../../classes/EvaluatedEntity/"



      Reaction : had_output_entity





        Reaction --> "* _recommended_" Entity : had_output_entity
        click Entity href "../../classes/Entity/"



      Reaction : has_part





        Reaction --> "*" Activity : has_part
        click Activity href "../../classes/Activity/"



      Reaction : has_qualitative_attribute





        Reaction --> "* _recommended_" QualitativeAttribute : has_qualitative_attribute
        click QualitativeAttribute href "../../classes/QualitativeAttribute/"



      Reaction : has_quantitative_attribute





        Reaction --> "* _recommended_" QuantitativeAttribute : has_quantitative_attribute
        click QuantitativeAttribute href "../../classes/QuantitativeAttribute/"



      Reaction : id

      Reaction : other_identifier





        Reaction --> "*" Identifier : other_identifier
        click Identifier href "../../classes/Identifier/"



      Reaction : part_of





        Reaction --> "*" Activity : part_of
        click Activity href "../../classes/Activity/"



      Reaction : product_identification_method





        Reaction --> "1..*" ProductIdentificationMethod : product_identification_method
        click ProductIdentificationMethod href "../../classes/ProductIdentificationMethod/"



      Reaction : rdf_type





        Reaction --> "0..1 _recommended_" DefinedTerm : rdf_type
        click DefinedTerm href "../../classes/DefinedTerm/"



      Reaction : reactant

      Reaction : reactor_temperature_range

      Reaction : title

      Reaction : type





        Reaction --> "0..1" DefinedTerm : type
        click DefinedTerm href "../../classes/DefinedTerm/"




Inheritance

Slots

Name Cardinality and Range Description Inheritance
catalyst_quantity 1..*
Float
Mass of catalyst loaded into the reactor. direct
reactant 1..*
String
Reactant(s) used in the reaction. Provide compound name, CAS number,
or SMILES. For feeds, include composition and flow rate where known.
direct
catalyst_type * recommended
String
Type of catalyst used (e.g. heterogeneous, homogeneous, biocatalyst).
For heterogeneous catalysts, use voc4cat terms where available.
direct
reactor_temperature_range *
String
Temperature range used in the reactor during the reaction, expressed
as a string range (e.g. "200–400 °C") or a single set-point.
direct
atmosphere *
String
Gaseous environment or atmospheric conditions during a process. direct
experiment_pressure *
Float
Total pressure in the reactor during the experiment. direct
feed_composition_range *
String
Feed gas or liquid composition range studied (e.g. "1–10 vol% CO in N2").
Record as a string; for individual component concentrations use reactant.
direct
experiment_duration *
Float
Total duration of the experiment or measurement run. direct
product_identification_method 1..*
ProductIdentificationMethod
The analytical method used to identify and/or quantify reaction products.
Should reference a CharacterizationTechnique instance (e.g. a GCMS or
HPLC_MS object from coremeta4cat_characterization_ap). The abstract stub
ProductIdentificationMethod is retained for backward compatibility.
direct
id 1
Uriorcurie
A slot to provide an URI for an entity within this schema. Activity
title *
String
The slot to provide a title for the Activity. Activity
description *
String
The slot to provide a description for the Activity. Activity
other_identifier *
Identifier
A slot to provide a secondary identifier of the EvaluatedActivity. Activity
has_part *
Activity
The slot to provide an Activity that is part of the Activity. Activity
had_input_entity * recommended
EvaluatedEntity
The reactant chemicals or feeds entering the reactor. Activity
had_output_entity * recommended
Entity
The slot to specify the Entity that was generated as an output of an Activity. Activity
had_input_activity * recommended
Activity
The slot to provide a previous Activity that informed the Activity by being causally via a shared participant. Activity
carried_out_by 1..* recommended
ReactorDesignType
The reactor in which the Reaction takes place, provided as a
ReactorDesignType (Device) instance.
Activity
has_qualitative_attribute * recommended
QualitativeAttribute
The slot to relate a qualitative attribute to an EvaluatedEntity, EvaluatedActivity or AgenticEntity Activity
has_quantitative_attribute * recommended
QuantitativeAttribute
The slot to relate a quantitative attribute to an EvaluatedEntity, EvaluatedActivity or AgenticEntity Activity
part_of *
Activity
The slot to provide an Activity of which the Activity is a part. Activity
type 0..1
DefinedTerm
This slot is described in more detail within the class in which it is used. ClassifierMixin
rdf_type 0..1 recommended
DefinedTerm
The type of catalytic reaction as an ontology term (e.g. VOC4CAT:0007010
for a specific reaction type, or a ChemO/RXNO term).
ClassifierMixin

Identifier and Mapping Information

Schema Source

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

Mappings

Mapping Type Mapped Value
self SIO:010345
native coremeta4cat:Reaction

LinkML Source

Direct

name: Reaction
description: "An EvaluatedActivity representing the catalytic reaction being studied.\n\
  \nReaction is NOT a DataGeneratingActivity  it is the catalytic process\nbeing\
  \ observed, not the process that generates the dataset. A CatalysisDataset\nis linked\
  \ to the Reaction it is about via is_about_activity.\n\nFor operando experiments\
  \ (e.g. in-situ XRD during a reaction), the dataset\ncarries both:\n  was_generated_by:\
  \ Characterization  (the measurement producing data)\n  is_about_activity: Reaction\
  \         (the catalytic process being monitored)\n\nThe reactor is linked via carried_out_by\
  \ as a ReactorDesignType (Device).\nReactants are linked via had_input_entity. The\
  \ type of catalytic reaction\n(e.g. ammonia synthesis, CO oxidation) is expressed\
  \ via rdf_type using a\nvoc4cat or ChemO term."
from_schema: https://w3id.org/nfdi4cat/coremeta4cat
is_a: EvaluatedActivity
slots:
- catalyst_quantity
- reactant
- catalyst_type
- reactor_temperature_range
- atmosphere
- experiment_pressure
- feed_composition_range
- experiment_duration
- product_identification_method
slot_usage:
  rdf_type:
    name: rdf_type
    description: 'The type of catalytic reaction as an ontology term (e.g. VOC4CAT:0007010

      for a specific reaction type, or a ChemO/RXNO term).'
    recommended: true
  carried_out_by:
    name: carried_out_by
    description: 'The reactor in which the Reaction takes place, provided as a

      ReactorDesignType (Device) instance.'
    range: ReactorDesignType
    required: true
    multivalued: true
    inlined_as_list: true
  had_input_entity:
    name: had_input_entity
    description: The reactant chemicals or feeds entering the reactor.
    range: EvaluatedEntity
    recommended: true
    multivalued: true
    inlined_as_list: true
  product_identification_method:
    name: product_identification_method
    description: 'The analytical method used to identify and/or quantify reaction
      products.

      Should reference a CharacterizationTechnique instance (e.g. a GCMS or

      HPLC_MS object from coremeta4cat_characterization_ap). The abstract stub

      ProductIdentificationMethod is retained for backward compatibility.'
    range: ProductIdentificationMethod
    required: true
    multivalued: true
    inlined_as_list: true
class_uri: SIO:010345

Induced

name: Reaction
description: "An EvaluatedActivity representing the catalytic reaction being studied.\n\
  \nReaction is NOT a DataGeneratingActivity  it is the catalytic process\nbeing\
  \ observed, not the process that generates the dataset. A CatalysisDataset\nis linked\
  \ to the Reaction it is about via is_about_activity.\n\nFor operando experiments\
  \ (e.g. in-situ XRD during a reaction), the dataset\ncarries both:\n  was_generated_by:\
  \ Characterization  (the measurement producing data)\n  is_about_activity: Reaction\
  \         (the catalytic process being monitored)\n\nThe reactor is linked via carried_out_by\
  \ as a ReactorDesignType (Device).\nReactants are linked via had_input_entity. The\
  \ type of catalytic reaction\n(e.g. ammonia synthesis, CO oxidation) is expressed\
  \ via rdf_type using a\nvoc4cat or ChemO term."
from_schema: https://w3id.org/nfdi4cat/coremeta4cat
is_a: EvaluatedActivity
slot_usage:
  rdf_type:
    name: rdf_type
    description: 'The type of catalytic reaction as an ontology term (e.g. VOC4CAT:0007010

      for a specific reaction type, or a ChemO/RXNO term).'
    recommended: true
  carried_out_by:
    name: carried_out_by
    description: 'The reactor in which the Reaction takes place, provided as a

      ReactorDesignType (Device) instance.'
    range: ReactorDesignType
    required: true
    multivalued: true
    inlined_as_list: true
  had_input_entity:
    name: had_input_entity
    description: The reactant chemicals or feeds entering the reactor.
    range: EvaluatedEntity
    recommended: true
    multivalued: true
    inlined_as_list: true
  product_identification_method:
    name: product_identification_method
    description: 'The analytical method used to identify and/or quantify reaction
      products.

      Should reference a CharacterizationTechnique instance (e.g. a GCMS or

      HPLC_MS object from coremeta4cat_characterization_ap). The abstract stub

      ProductIdentificationMethod is retained for backward compatibility.'
    range: ProductIdentificationMethod
    required: true
    multivalued: true
    inlined_as_list: true
attributes:
  catalyst_quantity:
    name: catalyst_quantity
    description: Mass of catalyst loaded into the reactor.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: coremeta4cat:catalyst_quantity
    alias: catalyst_quantity
    owner: Reaction
    domain_of:
    - Reaction
    range: float
    required: true
    multivalued: true
    unit:
      ucum_code: g
  reactant:
    name: reactant
    description: 'Reactant(s) used in the reaction. Provide compound name, CAS number,

      or SMILES. For feeds, include composition and flow rate where known.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: VOC4CAT:0000101
    alias: reactant
    owner: Reaction
    domain_of:
    - Reaction
    range: string
    required: true
    multivalued: true
  catalyst_type:
    name: catalyst_type
    description: 'Type of catalyst used (e.g. heterogeneous, homogeneous, biocatalyst).

      For heterogeneous catalysts, use voc4cat terms where available.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: VOC4CAT:0007014
    alias: catalyst_type
    owner: Reaction
    domain_of:
    - Reaction
    range: string
    recommended: true
    multivalued: true
  reactor_temperature_range:
    name: reactor_temperature_range
    description: 'Temperature range used in the reactor during the reaction, expressed

      as a string range (e.g. "200–400 °C") or a single set-point.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: VOC4CAT:0007032
    alias: reactor_temperature_range
    owner: Reaction
    domain_of:
    - Reaction
    range: string
    multivalued: true
  atmosphere:
    name: atmosphere
    description: Gaseous environment or atmospheric conditions during a process.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: coremeta4cat:atmosphere
    alias: atmosphere
    owner: Reaction
    domain_of:
    - ThermalSynthesisMixin
    - MolecularSynthesis
    - ElectrochemistryMixin
    - PowderXRD
    - XPS
    - InfraredSpectroscopy
    - DRIFTS
    - RamanSpectroscopy
    - NMRSpectroscopy
    - Thermogravimetry
    - Reaction
    range: string
    multivalued: true
  experiment_pressure:
    name: experiment_pressure
    description: Total pressure in the reactor during the experiment.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: VOC4CAT:0000118
    alias: experiment_pressure
    owner: Reaction
    domain_of:
    - Reaction
    range: float
    multivalued: true
    unit:
      ucum_code: bar
  feed_composition_range:
    name: feed_composition_range
    description: 'Feed gas or liquid composition range studied (e.g. "1–10 vol% CO
      in N2").

      Record as a string; for individual component concentrations use reactant.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: coremeta4cat:feed_composition_range
    alias: feed_composition_range
    owner: Reaction
    domain_of:
    - Reaction
    range: string
    multivalued: true
  experiment_duration:
    name: experiment_duration
    description: Total duration of the experiment or measurement run.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: AFR:0002455
    alias: experiment_duration
    owner: Reaction
    domain_of:
    - PowderXRD
    - Reaction
    range: float
    multivalued: true
    unit:
      ucum_code: h
  product_identification_method:
    name: product_identification_method
    description: 'The analytical method used to identify and/or quantify reaction
      products.

      Should reference a CharacterizationTechnique instance (e.g. a GCMS or

      HPLC_MS object from coremeta4cat_characterization_ap). The abstract stub

      ProductIdentificationMethod is retained for backward compatibility.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: coremeta4cat:product_identification_method
    alias: product_identification_method
    owner: Reaction
    domain_of:
    - Reaction
    range: ProductIdentificationMethod
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  id:
    name: id
    description: A slot to provide an URI for an entity within this schema.
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    identifier: true
    alias: id
    owner: Reaction
    domain_of:
    - Activity
    - AgenticEntity
    - Dataset
    - DefinedTerm
    - Document
    - Entity
    - LegalResource
    - LicenseDocument
    - Resource
    range: uriorcurie
    required: true
  title:
    name: title
    description: The slot to provide a title for the Activity.
    notes:
    - not in DCAT-AP
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: dcterms:title
    alias: title
    owner: Reaction
    domain_of:
    - Activity
    - AgenticEntity
    - Any
    - Attribution
    - Catalogue
    - CatalogueRecord
    - ChecksumAlgorithm
    - Concept
    - ConceptScheme
    - DataService
    - Dataset
    - DatasetSeries
    - DefinedTerm
    - Distribution
    - Document
    - Entity
    - Frequency
    - Geometry
    - Identifier
    - LegalResource
    - LicenseDocument
    - LinguisticSystem
    - MediaType
    - MediaTypeOrExtent
    - PeriodOfTime
    - Plan
    - Policy
    - ProvenanceStatement
    - QualitativeAttribute
    - QuantitativeAttribute
    - Resource
    - RightsStatement
    - Role
    - Standard
    - SupportiveEntity
    - Surrounding
    - TimeInstant
    range: string
    multivalued: true
    inlined_as_list: true
  description:
    name: description
    description: The slot to provide a description for the Activity.
    notes:
    - not in DCAT-AP
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: dcterms:description
    alias: description
    owner: Reaction
    domain_of:
    - Activity
    - AgenticEntity
    - Any
    - Attribution
    - Catalogue
    - CatalogueRecord
    - ChecksumAlgorithm
    - Concept
    - ConceptScheme
    - DataService
    - Dataset
    - DatasetSeries
    - Distribution
    - Document
    - Entity
    - Frequency
    - Geometry
    - Identifier
    - LegalResource
    - LicenseDocument
    - LinguisticSystem
    - MediaType
    - MediaTypeOrExtent
    - PeriodOfTime
    - Plan
    - Policy
    - ProvenanceStatement
    - QualitativeAttribute
    - QuantitativeAttribute
    - Resource
    - RightsStatement
    - Role
    - Standard
    - SupportiveEntity
    - Surrounding
    - TimeInstant
    range: string
    multivalued: true
    inlined_as_list: true
  other_identifier:
    name: other_identifier
    description: A slot to provide a secondary identifier of the EvaluatedActivity.
    notes:
    - not in DCAT-AP
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: adms:identifier
    alias: other_identifier
    owner: Reaction
    domain_of:
    - Activity
    - AgenticEntity
    - Dataset
    - Entity
    range: Identifier
    required: false
    multivalued: true
    inlined_as_list: true
  has_part:
    name: has_part
    description: The slot to provide an Activity that is part of the Activity.
    notes:
    - not in DCAT-AP
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: dcterms:hasPart
    alias: has_part
    owner: Reaction
    domain_of:
    - Activity
    - AgenticEntity
    - Catalogue
    - Entity
    range: Activity
    multivalued: true
    inlined_as_list: true
  had_input_entity:
    name: had_input_entity
    description: The reactant chemicals or feeds entering the reactor.
    notes:
    - not in DCAT-AP
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: prov:used
    alias: had_input_entity
    owner: Reaction
    domain_of:
    - Activity
    range: EvaluatedEntity
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  had_output_entity:
    name: had_output_entity
    description: The slot to specify the Entity that was generated as an output of
      an Activity.
    notes:
    - not in DCAT-AP
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: prov:generated
    alias: had_output_entity
    owner: Reaction
    domain_of:
    - Activity
    range: Entity
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  had_input_activity:
    name: had_input_activity
    description: The slot to provide a previous Activity that informed the Activity
      by being causally via a shared participant.
    notes:
    - not in DCAT-AP
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: prov:wasInformedBy
    alias: had_input_activity
    owner: Reaction
    domain_of:
    - Activity
    range: Activity
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  carried_out_by:
    name: carried_out_by
    description: 'The reactor in which the Reaction takes place, provided as a

      ReactorDesignType (Device) instance.'
    notes:
    - not in DCAT-AP
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: prov:wasAssociatedWith
    alias: carried_out_by
    owner: Reaction
    domain_of:
    - Activity
    range: ReactorDesignType
    required: true
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_qualitative_attribute:
    name: has_qualitative_attribute
    description: The slot to relate a qualitative attribute to an EvaluatedEntity,
      EvaluatedActivity or AgenticEntity
    notes:
    - not in DCAT-AP
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: dcterms:relation
    alias: has_qualitative_attribute
    owner: Reaction
    domain_of:
    - Activity
    - AgenticEntity
    - Entity
    range: QualitativeAttribute
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_quantitative_attribute:
    name: has_quantitative_attribute
    description: The slot to relate a quantitative attribute to an EvaluatedEntity,
      EvaluatedActivity or AgenticEntity
    notes:
    - not in DCAT-AP
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: dcterms:relation
    alias: has_quantitative_attribute
    owner: Reaction
    domain_of:
    - Activity
    - AgenticEntity
    - Entity
    range: QuantitativeAttribute
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  part_of:
    name: part_of
    description: The slot to provide an Activity of which the Activity is a part.
    notes:
    - not in DCAT-AP
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: dcterms:isPartOf
    alias: part_of
    owner: Reaction
    domain_of:
    - Activity
    - AgenticEntity
    - Entity
    inverse: has_part
    range: Activity
    multivalued: true
    inlined_as_list: true
  type:
    name: type
    description: This slot is described in more detail within the class in which it
      is used.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: dcterms:type
    alias: type
    owner: Reaction
    domain_of:
    - Agent
    - ClassifierMixin
    - Dataset
    - LicenseDocument
    range: DefinedTerm
    inlined: true
  rdf_type:
    name: rdf_type
    description: 'The type of catalytic reaction as an ontology term (e.g. VOC4CAT:0007010

      for a specific reaction type, or a ChemO/RXNO term).'
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: rdf:type
    alias: rdf_type
    owner: Reaction
    domain_of:
    - ClassifierMixin
    range: DefinedTerm
    recommended: true
    inlined: true
class_uri: SIO:010345