Skip to content

Reaction

The Reaction data class defines metadata required to document catalytic testing procedures, reactor configurations, operating conditions, and analytical methods. It provides structured descriptors necessary to contextualize catalytic performance data.

Core fields include reactor design type, operational parameters, and product identification and quantification methods. The class also specifies metadata required to report and evaluate catalyst performance metrics, enabling structured comparison across experimental studies.

CURIE: SIO:010345

Legend
  • Description:A short description for Comprehension purposes

  • Data Type: This specifies exactly what kind of information belongs in this field. Most simply, it could be a direct value, such as a number (float) or a piece of text (string). However, the Data Type can also point to another Class in the schema. When this happens, the field is not just a single value; it becomes a structured container. Designating a Class as the Data Type causes the field to contain a complete structured record, defined entirely by its own comprehensive collection of specific fields. Consequently, this allows for the systematic construction of complex data structures via organized, nested information layers within the broader schema architecture.

  • Cardinality: This controls how many entries a specific data field must have. It defines if a field is required or optional, and whether it can accept a single value versus a list of multiple values.

  • CURIE: A CURIE (Compact URI) is a short, easy-to-read reference that acts as a useful shortcut for a long, complex web address. Instead of seeing a full URL, you will see a two-part reference like gene:symbol, where the parts are separated by a colon. The first part is the prefix (a short code for the source website), and the second is the local identifier for the specific item. This structure is much easier to read and type, making the schema less cluttered and reducing errors. The full web link (URI) for the CURIE is always available if you click the provided link.

  • Schema Reference: This link directs you to the complete, technical documentation for this part of the schema. This detailed view is generated automatically by LinkML's documentation tool and provides all underlying rules, data types, and complex relationships for expert users and developers.

  • Slots: A Slot represents an individual data field or attribute that belongs to a specific Class (entity type) within the schema. If a Class defines an entity like 'Book', the Slots define the individual pieces of information about that book, such as the 'title', 'author', and 'ISBN'. Essentially, Slots are the essential building blocks that define the characteristics and permissible data for every record in the schema.

  • Enumerations: Often called an Enum, Enumerations are a predefined, fixed list of permissible values that a Slot can accept. It is used to strictly limit the available choices for a data field to ensure consistency and prevent errors. For example, a 'Status' field might be restricted to the Enumeration list of only 'Active', 'Inactive', or 'Pending'. Any data entered that is not on this limited list is considered invalid by the schema.

Slots

catalyst quantity (Mandatory, Multivalued)

Description: Mass of catalyst loaded into the reactor.

Data Type: float

Cardinality: Mandatory, Multivalued

CURIE: coremeta4cat:catalyst_quantity

Schema Reference: catalyst_quantity

Unit: g

💡 Submit Term Feedback

reactant (Mandatory, Multivalued)

Description: Reactant(s) used in the reaction. Provide compound name, CAS number, or SMILES. For feeds, include composition and flow rate where known.

Data Type: string

Cardinality: Mandatory, Multivalued

CURIE: VOC4CAT:0000101

Schema Reference: reactant

💡 Submit Term Feedback

catalyst type (Recommended, Multivalued)

Description: Type of catalyst used (e.g. heterogeneous, homogeneous, biocatalyst). For heterogeneous catalysts, use voc4cat terms where available.

Data Type: string

Cardinality: Recommended, Multivalued

CURIE: VOC4CAT:0007014

Schema Reference: catalyst_type

💡 Submit Term Feedback

reactor temperature range (Optional, Multivalued)

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.

Data Type: string

Cardinality: Optional, Multivalued

CURIE: VOC4CAT:0007032

Schema Reference: reactor_temperature_range

💡 Submit Term Feedback

atmosphere (Optional, Multivalued)

Description: Gaseous environment or atmospheric conditions during a process.

Data Type: string

Cardinality: Optional, Multivalued

CURIE: coremeta4cat:atmosphere

Schema Reference: atmosphere

💡 Submit Term Feedback

experiment pressure (Optional, Multivalued)

Description: Total pressure in the reactor during the experiment.

Data Type: float

Cardinality: Optional, Multivalued

CURIE: VOC4CAT:0000118

Schema Reference: experiment_pressure

Unit: bar

💡 Submit Term Feedback

feed composition range (Optional, Multivalued)

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.

Data Type: string

Cardinality: Optional, Multivalued

CURIE: coremeta4cat:feed_composition_range

Schema Reference: feed_composition_range

💡 Submit Term Feedback

experiment duration (Optional, Multivalued)

Description: Total duration of the experiment or measurement run.

Data Type: float

Cardinality: Optional, Multivalued

CURIE: AFR:0002455

Schema Reference: experiment_duration

Unit: h

💡 Submit Term Feedback

carried out by (Mandatory, Multivalued)

Description: The reactor in which the Reaction takes place, provided as a ReactorDesignType (Device) instance.

Data Type: ReactorDesignType

Cardinality: Mandatory, Multivalued

Schema Reference: carried_out_by

Data Type Class Details:

ReactorDesignType

Abstract Class

Description: Abstract Device representing the type of reactor used in a catalytic experiment. Concrete subclasses specify the reactor geometry and operating mode. Linked from Reaction via carried_out_by.

CURIE: VOC4CAT:0007018

Schema Reference: ReactorDesignType

💡 Submit Term Feedback

Possible Subclasses / Enumerations of ReactorDesignType:

ElectrochemicalReactor

Description: Electrochemical reactor used in electrocatalytic experiments, including H-cells, flow cells, and membrane electrode assemblies.

CURIE: VOC4CAT:0000193

Schema Reference: ElectrochemicalReactor

💡 Submit Term Feedback

CSTR

Description: Continuous stirred tank reactor (CSTR) — a well-mixed, continuous-flow reactor operating at steady state.

CURIE: VOC4CAT:0007019

Schema Reference: CSTR

💡 Submit Term Feedback

PlugFlowReactor

Description: Plug flow reactor (PFR) — a tubular reactor in which reactant composition varies along the axis with no axial mixing.

CURIE: VOC4CAT:0007102

Schema Reference: PlugFlowReactor

💡 Submit Term Feedback

Autoclave

Description: Autoclave reactor — a sealed pressure vessel for batch reactions at elevated temperature and/or pressure.

CURIE: NCIT:C93052

Schema Reference: Autoclave

💡 Submit Term Feedback

SlurryReactor

Description: Slurry reactor — a three-phase reactor in which catalyst particles are suspended in a liquid phase through which gas is bubbled.

CURIE: coremeta4cat:SlurryReactor

Schema Reference: SlurryReactor

💡 Submit Term Feedback

Microreactor

Description: Microreactor — a miniaturised flow reactor with characteristic dimensions in the sub-millimetre range, enabling precise thermal control and rapid screening.

CURIE: VOC4CAT:0000234

Schema Reference: Microreactor

💡 Submit Term Feedback

FixedBedReactor

Description: Fixed bed reactor — a tubular reactor packed with a stationary catalyst bed. The most common reactor type in heterogeneous catalysis testing.

CURIE: coremeta4cat:FixedBedReactor

Schema Reference: FixedBedReactor

💡 Submit Term Feedback

FluidizedBedReactor

Description: Fluidized bed reactor — a reactor in which the catalyst particles are suspended in an upward-flowing gas or liquid stream.

CURIE: coremeta4cat:FluidizedBedReactor

Schema Reference: FluidizedBedReactor

Slots

gas distributor type (Optional, Multivalued)

Description: Type or design of the gas distributor plate in a fluidized bed reactor.

Data Type: string

Cardinality: Optional, Multivalued

CURIE: coremeta4cat:gas_distributor_type

Schema Reference: gas_distributor_type

💡 Submit Term Feedback

bed expansion height (Optional, Multivalued)

Description: Height of bed expansion above the settled bed height under operating conditions.

Data Type: float

Cardinality: Optional, Multivalued

CURIE: coremeta4cat:bed_expansion_height

Schema Reference: bed_expansion_height

Unit: cm

💡 Submit Term Feedback

bubble size distribution (Optional)

Description: Description or characterization of bubble size distribution in the fluidized bed.

Data Type: string

Cardinality: Optional

CURIE: coremeta4cat:bubble_size_distribution

Schema Reference: bubble_size_distribution

💡 Submit Term Feedback

💡 Submit Term Feedback

💡 Submit Term Feedback

product identification method (Mandatory, Multivalued)

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.

Data Type: ProductIdentificationMethod

Cardinality: Mandatory, Multivalued

Schema Reference: product_identification_method

Data Type Class Details:

ProductIdentificationMethod

Abstract Class

Description: Abstract Plan representing the method used to identify and quantify reaction products. In practice, users should reference a concrete CharacterizationTechnique subclass from coremeta4cat_characterization_ap (e.g. GCMS, HPLC_MS, NMRSpectroscopy).

This abstract class is retained for backward compatibility with the original CoreMeta4Cat monolith. It is a subclass of Plan (prov:Plan / OBI:0000272) so that it can participate in the realized_plan slot if needed.

CURIE: OBI:0000272

Schema Reference: ProductIdentificationMethod

💡 Submit Term Feedback

💡 Submit Term Feedback