Skip to content

Class: CatalyticReaction

A ChemicalReaction (chemdcat-ap) specialization representing the

catalytic reaction being studied. Inherits the generic reaction slots

(starting materials, reactants, products, catalyst, solvent, reactor,

temperature, pressure, yield, reaction steps) from ChemicalReaction and

adds catalysis-specific operating-condition slots.

__

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 the inherited used_reactor slot (is_a:

carried_out_by), narrowed here to require a ChemicalReactor instance

rather than touching the generic carried_out_by relation directly.

Reactants are linked via the inherited used_reactant slot (range:

Reagent) -- CatalyticReaction does not declare its own reactant slot.

The type of catalytic reaction (e.g. ammonia synthesis, CO oxidation)

is expressed via rdf_type using a voc4cat or ChemO term.

URI: coremeta4cat:class/CatalyticReaction

 classDiagram
    class CatalyticReaction
    click CatalyticReaction href "../../classes/CatalyticReaction/"
      ChemicalReaction <|-- CatalyticReaction
        click ChemicalReaction href "../../classes/ChemicalReaction/"

      CatalyticReaction : carried_out_by





        CatalyticReaction --> "* _recommended_" AgenticEntity : carried_out_by
        click AgenticEntity href "../../classes/AgenticEntity/"



      CatalyticReaction : catalyst_form





        CatalyticReaction --> "* _recommended_" CatalystFormEnum : catalyst_form
        click CatalystFormEnum href "../../enums/CatalystFormEnum/"



      CatalyticReaction : catalyst_quantity





        CatalyticReaction --> "* _recommended_" Mass : catalyst_quantity
        click Mass href "../../classes/Mass/"



      CatalyticReaction : catalyst_type





        CatalyticReaction --> "* _recommended_" CatalysisResearchFieldEnum : catalyst_type
        click CatalysisResearchFieldEnum href "../../enums/CatalysisResearchFieldEnum/"



      CatalyticReaction : description

      CatalyticReaction : experiment_pressure





        CatalyticReaction --> "* _recommended_" Pressure : experiment_pressure
        click Pressure href "../../classes/Pressure/"



      CatalyticReaction : feed_composition_range





        CatalyticReaction --> "* _recommended_" QuantitativeRange : feed_composition_range
        click QuantitativeRange href "../../classes/QuantitativeRange/"



      CatalyticReaction : generated_product





        CatalyticReaction --> "* _recommended_" ChemicalProduct : generated_product
        click ChemicalProduct href "../../classes/ChemicalProduct/"



      CatalyticReaction : had_input_activity





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



      CatalyticReaction : had_input_entity





        CatalyticReaction --> "* _recommended_" Entity : had_input_entity
        click Entity href "../../classes/Entity/"



      CatalyticReaction : had_output_entity





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



      CatalyticReaction : has_atmosphere





        CatalyticReaction --> "* _recommended_" Atmosphere : has_atmosphere
        click Atmosphere href "../../classes/Atmosphere/"



      CatalyticReaction : has_duration

      CatalyticReaction : has_experiment_duration





        CatalyticReaction --> "0..1" Duration : has_experiment_duration
        click Duration href "../../classes/Duration/"



      CatalyticReaction : has_part





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



      CatalyticReaction : has_pressure





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



      CatalyticReaction : has_qualitative_attribute





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



      CatalyticReaction : has_quantitative_attribute





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



      CatalyticReaction : has_reaction_step





        CatalyticReaction --> "*" CatalyticReaction : has_reaction_step
        click CatalyticReaction href "../../classes/CatalyticReaction/"



      CatalyticReaction : has_temperature





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



      CatalyticReaction : has_yield





        CatalyticReaction --> "* _recommended_" Yield : has_yield
        click Yield href "../../classes/Yield/"



      CatalyticReaction : id

      CatalyticReaction : other_identifier





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



      CatalyticReaction : part_of





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



      CatalyticReaction : product_identification_method





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



      CatalyticReaction : rdf_type





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



      CatalyticReaction : reaction_name

      CatalyticReaction : reactor_temperature_range





        CatalyticReaction --> "* _recommended_" QuantitativeRange : reactor_temperature_range
        click QuantitativeRange href "../../classes/QuantitativeRange/"



      CatalyticReaction : related_resource





        CatalyticReaction --> "*" Resource : related_resource
        click Resource href "../../classes/Resource/"



      CatalyticReaction : title

      CatalyticReaction : type





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



      CatalyticReaction : used_catalyst





        CatalyticReaction --> "* _recommended_" Catalyst : used_catalyst
        click Catalyst href "../../classes/Catalyst/"



      CatalyticReaction : used_reactant





        CatalyticReaction --> "* _recommended_" Reagent : used_reactant
        click Reagent href "../../classes/Reagent/"



      CatalyticReaction : used_reactor





        CatalyticReaction --> "1..* _recommended_" ChemicalReactor : used_reactor
        click ChemicalReactor href "../../classes/ChemicalReactor/"



      CatalyticReaction : used_solvent





        CatalyticReaction --> "* _recommended_" DissolvingSubstance : used_solvent
        click DissolvingSubstance href "../../classes/DissolvingSubstance/"



      CatalyticReaction : used_starting_material





        CatalyticReaction --> "* _recommended_" StartingMaterial : used_starting_material
        click StartingMaterial href "../../classes/StartingMaterial/"



Inheritance

Slots

Name Cardinality and Range Description Inheritance
catalyst_quantity * recommended
Mass
Mass of catalyst loaded into the reactor. direct
catalyst_type * recommended
CatalysisResearchFieldEnum
The catalytic regime of the reaction (e.g. heterogeneous, homogeneous,
biocatalysis, electrocatalysis, photocatalysis). For the physical
form/presentation of the catalyst itself, use catalyst_form instead.

Deliberately kept recommended rather than required (see nfdi4cat/
CoreMeta4Cat#117): classification here can be genuinely disputed or
not yet covered by CatalysisResearchFieldEnum for a novel catalyst,
and forcing a value would push researchers into a premature or
contested classification rather than leaving the field unset until
consensus/vocabulary catches up. Open for discussion in a follow-up
issue if a different tradeoff is wanted. See also nfdi4cat/
CoreMeta4Cat#116 on whether this two-slot design (catalyst_type +
catalyst_form) or PR #118's CatalystType class hierarchy should be
the long-term mechanism -- kept as two enums here because the
VOC4CAT terms show CatalystType conflates the regime axis
(Heterogeneous/Homogeneous/Bio/Electro/Photo) with the physical-form
axis (ThinFilm/Bulk/Powdered/DepositedSample/Supported -- identical
VOC4CAT ids to catalyst_form's permissible values), which are
independent and often both apply to the same catalyst at once.
direct
catalyst_form * recommended
CatalystFormEnum
The physical form or presentation of the catalyst as loaded into the
reactor (e.g. thin film, bulk, powder, supported). A separate axis
from catalyst_type (the catalytic regime).
direct
reaction_name * recommended
String
A name for the catalytic reaction which assigns the reactants and
(desired) products (e.g. "ammonia synthesis", "Fischer-Tropsch synthesis").
direct
reactor_temperature_range * recommended
QuantitativeRange
Temperature range in the reactor during the reaction, provided as a
QuantitativeRange with min_value and max_value (unit_code: "Cel").
For a single set-point, set min_value equal to max_value.
direct
has_atmosphere * recommended
Atmosphere
Gaseous environment or atmospheric conditions during a process. direct
experiment_pressure * recommended
Pressure
Total pressure in the reactor during the experiment. direct
feed_composition_range * recommended
QuantitativeRange
Feed composition range studied, provided as a QuantitativeRange.
Express concentration bounds in an appropriate unit (e.g. "mol/L", "%" for
vol% or mol%). For fixed-composition experiments use reactant.has_concentration.
direct
has_experiment_duration 0..1
Duration
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. GCMS, HPLC_MS).
The abstract stub ProductIdentificationMethod is retained for backward compatibility.
direct
used_starting_material * recommended
StartingMaterial
The slot to specify the StartingMaterial(s) of a ChemicalReaction. ChemicalReaction
used_reactant * recommended
Reagent
The slot to specify the Reagent(s) of a ChemicalReaction. ChemicalReaction
generated_product * recommended
ChemicalProduct
The slot to specify the Product(s) of a ChemicalReaction. ChemicalReaction
used_catalyst * recommended
Catalyst
The slot to specify the Catalyst of a ChemicalReaction. ChemicalReaction
used_solvent * recommended
DissolvingSubstance
The slot to specify the chemical substance that had a solvent role (CHEBI:35223) in a ChemicalReaction. ChemicalReaction
has_duration 0..1
Duration
A slot to provide the duration of a ChemicalReaction. ChemicalReaction
used_reactor 1..* recommended
ChemicalReactor
The reactor in which the Reaction takes place.
Must be a ChemicalReactor instance (a Reactor subclass specific to
catalytic reaction vessels, e.g. FixedBedReactor, CSTR, Autoclave).
ChemicalReaction
has_temperature * recommended
Temperature
The slot to specify the Temperature at which a ChemicalReaction takes place. ChemicalReaction
has_pressure * recommended
Pressure
The slot to specify the Pressure at which a ChemicalReaction takes place. ChemicalReaction
has_yield * recommended
Yield
A slot to provide the percentage of how much of the ChemicalProduct was produced by a ChemicalReaction. ChemicalReaction
has_reaction_step *
CatalyticReaction
A step (part) of this CatalyticReaction that is itself a CatalyticReaction.
Narrowed from the inherited ChemicalReaction range so nested reaction
steps keep their catalysis-specific fields (catalyst_type, used_reactor,
product_identification_method, ...) when loaded.
ChemicalReaction
related_resource *
Resource
The slot to specify any Documents related to a ChemicalReaction. ChemicalReaction
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
Entity
The slot to specify the Entity that was used as an input of an Activity that is to be changed, consumed or transformed. 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 * recommended
AgenticEntity
The slot to specify the AgenticEntity that played a certain part in carrying out the Activity, either via having a specific role, function or disposition that was realized in the Activity. 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).

This is the sole reaction-type classification mechanism (DCAT-AP-PLUS
Pattern 3) -- deliberately not duplicated by a dedicated has_reaction_type
slot + ReactionType class hierarchy (cf. PR #118, since superseded here).
Kept recommended rather than required for the same reason as
catalyst_type below: see nfdi4cat/CoreMeta4Cat#117 for the cardinality
discussion and nfdi4cat/CoreMeta4Cat#116 for the classification-mechanism
discussion.
ClassifierMixin

Usages

used by used in type used
CatalysisDataset is_about_activity range CatalyticReaction
CatalyticReaction has_reaction_step range CatalyticReaction

Identifier and Mapping Information

Schema Source

Mappings

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

LinkML Source

Direct

name: CatalyticReaction
description: "A ChemicalReaction (chemdcat-ap) specialization representing the\ncatalytic\
  \ reaction being studied. Inherits the generic reaction slots\n(starting materials,\
  \ reactants, products, catalyst, solvent, reactor,\ntemperature, pressure, yield,\
  \ reaction steps) from ChemicalReaction and\nadds catalysis-specific operating-condition\
  \ slots.\n\nReaction is NOT a DataGeneratingActivity  it is the catalytic process\n\
  being observed, not the process that generates the dataset. A CatalysisDataset\n\
  is 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 the\
  \ inherited used_reactor slot (is_a:\ncarried_out_by), narrowed here to require\
  \ a ChemicalReactor instance\nrather than touching the generic carried_out_by relation\
  \ directly.\nReactants are linked via the inherited used_reactant slot (range:\n\
  Reagent) -- CatalyticReaction does not declare its own reactant slot.\nThe type\
  \ of catalytic reaction (e.g. ammonia synthesis, CO oxidation)\nis expressed via\
  \ rdf_type using a voc4cat or ChemO term."
from_schema: https://w3id.org/nfdi4cat/coremeta4cat
is_a: ChemicalReaction
slots:
- catalyst_quantity
- catalyst_type
- catalyst_form
- reaction_name
- reactor_temperature_range
- has_atmosphere
- experiment_pressure
- feed_composition_range
- has_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).


      This is the sole reaction-type classification mechanism (DCAT-AP-PLUS

      Pattern 3) -- deliberately not duplicated by a dedicated has_reaction_type

      slot + ReactionType class hierarchy (cf. PR #118, since superseded here).

      Kept `recommended` rather than `required` for the same reason as

      catalyst_type below: see nfdi4cat/CoreMeta4Cat#117 for the cardinality

      discussion and nfdi4cat/CoreMeta4Cat#116 for the classification-mechanism

      discussion.'
    recommended: true
  used_reactor:
    name: used_reactor
    description: 'The reactor in which the Reaction takes place.

      Must be a ChemicalReactor instance (a Reactor subclass specific to

      catalytic reaction vessels, e.g. FixedBedReactor, CSTR, Autoclave).'
    range: ChemicalReactor
    required: 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. GCMS, HPLC_MS).

      The abstract stub ProductIdentificationMethod is retained for backward compatibility.'
    range: ProductIdentificationMethod
    required: true
    multivalued: true
    inlined_as_list: true
  has_reaction_step:
    name: has_reaction_step
    description: 'A step (part) of this CatalyticReaction that is itself a CatalyticReaction.

      Narrowed from the inherited ChemicalReaction range so nested reaction

      steps keep their catalysis-specific fields (catalyst_type, used_reactor,

      product_identification_method, ...) when loaded.'
    range: CatalyticReaction

Induced

name: CatalyticReaction
description: "A ChemicalReaction (chemdcat-ap) specialization representing the\ncatalytic\
  \ reaction being studied. Inherits the generic reaction slots\n(starting materials,\
  \ reactants, products, catalyst, solvent, reactor,\ntemperature, pressure, yield,\
  \ reaction steps) from ChemicalReaction and\nadds catalysis-specific operating-condition\
  \ slots.\n\nReaction is NOT a DataGeneratingActivity  it is the catalytic process\n\
  being observed, not the process that generates the dataset. A CatalysisDataset\n\
  is 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 the\
  \ inherited used_reactor slot (is_a:\ncarried_out_by), narrowed here to require\
  \ a ChemicalReactor instance\nrather than touching the generic carried_out_by relation\
  \ directly.\nReactants are linked via the inherited used_reactant slot (range:\n\
  Reagent) -- CatalyticReaction does not declare its own reactant slot.\nThe type\
  \ of catalytic reaction (e.g. ammonia synthesis, CO oxidation)\nis expressed via\
  \ rdf_type using a voc4cat or ChemO term."
from_schema: https://w3id.org/nfdi4cat/coremeta4cat
is_a: ChemicalReaction
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).


      This is the sole reaction-type classification mechanism (DCAT-AP-PLUS

      Pattern 3) -- deliberately not duplicated by a dedicated has_reaction_type

      slot + ReactionType class hierarchy (cf. PR #118, since superseded here).

      Kept `recommended` rather than `required` for the same reason as

      catalyst_type below: see nfdi4cat/CoreMeta4Cat#117 for the cardinality

      discussion and nfdi4cat/CoreMeta4Cat#116 for the classification-mechanism

      discussion.'
    recommended: true
  used_reactor:
    name: used_reactor
    description: 'The reactor in which the Reaction takes place.

      Must be a ChemicalReactor instance (a Reactor subclass specific to

      catalytic reaction vessels, e.g. FixedBedReactor, CSTR, Autoclave).'
    range: ChemicalReactor
    required: 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. GCMS, HPLC_MS).

      The abstract stub ProductIdentificationMethod is retained for backward compatibility.'
    range: ProductIdentificationMethod
    required: true
    multivalued: true
    inlined_as_list: true
  has_reaction_step:
    name: has_reaction_step
    description: 'A step (part) of this CatalyticReaction that is itself a CatalyticReaction.

      Narrowed from the inherited ChemicalReaction range so nested reaction

      steps keep their catalysis-specific fields (catalyst_type, used_reactor,

      product_identification_method, ...) when loaded.'
    range: CatalyticReaction
attributes:
  catalyst_quantity:
    name: catalyst_quantity
    description: Mass of catalyst loaded into the reactor.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_mass
    slot_uri: coremeta4cat:catalyst_quantity
    alias: catalyst_quantity
    owner: CatalyticReaction
    domain_of:
    - CatalyticReaction
    range: Mass
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  catalyst_type:
    name: catalyst_type
    description: 'The catalytic regime of the reaction (e.g. heterogeneous, homogeneous,

      biocatalysis, electrocatalysis, photocatalysis). For the physical

      form/presentation of the catalyst itself, use catalyst_form instead.


      Deliberately kept `recommended` rather than `required` (see nfdi4cat/

      CoreMeta4Cat#117): classification here can be genuinely disputed or

      not yet covered by CatalysisResearchFieldEnum for a novel catalyst,

      and forcing a value would push researchers into a premature or

      contested classification rather than leaving the field unset until

      consensus/vocabulary catches up. Open for discussion in a follow-up

      issue if a different tradeoff is wanted. See also nfdi4cat/

      CoreMeta4Cat#116 on whether this two-slot design (catalyst_type +

      catalyst_form) or PR #118''s CatalystType class hierarchy should be

      the long-term mechanism -- kept as two enums here because the

      VOC4CAT terms show CatalystType conflates the regime axis

      (Heterogeneous/Homogeneous/Bio/Electro/Photo) with the physical-form

      axis (ThinFilm/Bulk/Powdered/DepositedSample/Supported -- identical

      VOC4CAT ids to catalyst_form''s permissible values), which are

      independent and often both apply to the same catalyst at once.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: VOC4CAT:0007014
    alias: catalyst_type
    owner: CatalyticReaction
    domain_of:
    - CatalyticReaction
    range: CatalysisResearchFieldEnum
    recommended: true
    multivalued: true
  catalyst_form:
    name: catalyst_form
    description: 'The physical form or presentation of the catalyst as loaded into
      the

      reactor (e.g. thin film, bulk, powder, supported). A separate axis

      from catalyst_type (the catalytic regime).'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    alias: catalyst_form
    owner: CatalyticReaction
    domain_of:
    - CatalyticReaction
    range: CatalystFormEnum
    recommended: true
    multivalued: true
  reaction_name:
    name: reaction_name
    description: 'A name for the catalytic reaction which assigns the reactants and

      (desired) products (e.g. "ammonia synthesis", "Fischer-Tropsch synthesis").'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_qualitative_attribute
    slot_uri: VOC4CAT:0007009
    alias: reaction_name
    owner: CatalyticReaction
    domain_of:
    - CatalyticReaction
    range: string
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  reactor_temperature_range:
    name: reactor_temperature_range
    description: 'Temperature range in the reactor during the reaction, provided as
      a

      QuantitativeRange with min_value and max_value (unit_code: "Cel").

      For a single set-point, set min_value equal to max_value.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: VOC4CAT:0007032
    alias: reactor_temperature_range
    owner: CatalyticReaction
    domain_of:
    - CatalyticReaction
    range: QuantitativeRange
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_atmosphere:
    name: has_atmosphere
    description: Gaseous environment or atmospheric conditions during a process.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_qualitative_attribute
    slot_uri: VOC4CAT:0007809
    alias: has_atmosphere
    owner: CatalyticReaction
    domain_of:
    - ThermalSynthesisMixin
    - MolecularSynthesis
    - ElectrochemistryMixin
    - PowderXRD
    - XPS
    - InfraredSpectroscopy
    - DRIFTS
    - RamanSpectroscopy
    - NMRSpectroscopy
    - Thermogravimetry
    - CatalyticReaction
    range: Atmosphere
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  experiment_pressure:
    name: experiment_pressure
    description: Total pressure in the reactor during the experiment.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_pressure
    slot_uri: VOC4CAT:0000118
    alias: experiment_pressure
    owner: CatalyticReaction
    domain_of:
    - CatalyticReaction
    range: Pressure
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  feed_composition_range:
    name: feed_composition_range
    description: 'Feed composition range studied, provided as a QuantitativeRange.

      Express concentration bounds in an appropriate unit (e.g. "mol/L", "%" for

      vol% or mol%). For fixed-composition experiments use reactant.has_concentration.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: coremeta4cat:feed_composition_range
    alias: feed_composition_range
    owner: CatalyticReaction
    domain_of:
    - CatalyticReaction
    range: QuantitativeRange
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_experiment_duration:
    name: has_experiment_duration
    description: Total duration of the experiment or measurement run.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_duration
    slot_uri: SIO:000008
    alias: has_experiment_duration
    owner: CatalyticReaction
    domain_of:
    - PowderXRD
    - CatalyticReaction
    range: Duration
  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. GCMS, HPLC_MS).

      The abstract stub ProductIdentificationMethod is retained for backward compatibility.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: realized_plan
    slot_uri: coremeta4cat:product_identification_method
    alias: product_identification_method
    owner: CatalyticReaction
    domain_of:
    - CatalyticReaction
    range: ProductIdentificationMethod
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  used_starting_material:
    name: used_starting_material
    description: The slot to specify the StartingMaterial(s) of a ChemicalReaction.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: had_input_entity
    slot_uri: RO:0004009
    alias: used_starting_material
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: StartingMaterial
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  used_reactant:
    name: used_reactant
    description: The slot to specify the Reagent(s) of a ChemicalReaction.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: had_input_entity
    slot_uri: RO:0004009
    alias: used_reactant
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: Reagent
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  generated_product:
    name: generated_product
    description: The slot to specify the Product(s) of a ChemicalReaction.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: had_output_entity
    slot_uri: RO:0004008
    alias: generated_product
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: ChemicalProduct
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  used_catalyst:
    name: used_catalyst
    description: The slot to specify the Catalyst of a ChemicalReaction.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: carried_out_by
    slot_uri: RXNO:0000425
    alias: used_catalyst
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: Catalyst
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  used_solvent:
    name: used_solvent
    description: The slot to specify the chemical substance that had a solvent role
      (CHEBI:35223) in a ChemicalReaction.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: carried_out_by
    slot_uri: prov:wasAssociatedWith
    alias: used_solvent
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: DissolvingSubstance
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_duration:
    name: has_duration
    description: A slot to provide the duration of a ChemicalReaction.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: schema:duration
    alias: has_duration
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: duration
  used_reactor:
    name: used_reactor
    description: 'The reactor in which the Reaction takes place.

      Must be a ChemicalReactor instance (a Reactor subclass specific to

      catalytic reaction vessels, e.g. FixedBedReactor, CSTR, Autoclave).'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: carried_out_by
    slot_uri: prov:wasAssociatedWith
    alias: used_reactor
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: ChemicalReactor
    required: true
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_temperature:
    name: has_temperature
    description: The slot to specify the Temperature at which a ChemicalReaction takes
      place.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: SIO:000008
    alias: has_temperature
    owner: CatalyticReaction
    domain_of:
    - SonochemicalSynthesis
    - PhotoluminescenceMixin
    - ElectrochemistryMixin
    - PowderXRD
    - SingleCrystalXRD
    - XRayAbsorptionSpectroscopy
    - InfraredSpectroscopy
    - DRIFTS
    - RamanSpectroscopy
    - NMRSpectroscopy
    - DynamicLightScattering
    - SizeExclusionChromatography
    - HighPerformanceLiquidChromatographyMassSpectrometry
    - ChemicalReaction
    - MaterialisticMixin
    - Microkinetics
    - MonteCarlo
    - AqueousStability
    range: Temperature
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_pressure:
    name: has_pressure
    description: The slot to specify the Pressure at which a ChemicalReaction takes
      place.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: SIO:000008
    alias: has_pressure
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    - MaterialisticMixin
    - Microkinetics
    range: Pressure
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_yield:
    name: has_yield
    description: A slot to provide the percentage of how much of the ChemicalProduct
      was produced by a ChemicalReaction.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_quantitative_attribute
    slot_uri: SIO:000008
    alias: has_yield
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: Yield
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  has_reaction_step:
    name: has_reaction_step
    description: 'A step (part) of this CatalyticReaction that is itself a CatalyticReaction.

      Narrowed from the inherited ChemicalReaction range so nested reaction

      steps keep their catalysis-specific fields (catalyst_type, used_reactor,

      product_identification_method, ...) when loaded.'
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    is_a: has_part
    slot_uri: BFO:0000051
    alias: has_reaction_step
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    range: CatalyticReaction
    multivalued: true
    inlined: true
    inlined_as_list: true
  related_resource:
    name: related_resource
    description: The slot to specify any Documents related to a ChemicalReaction.
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: dcterms:relation
    alias: related_resource
    owner: CatalyticReaction
    domain_of:
    - ChemicalReaction
    - Dataset
    range: Resource
    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: CatalyticReaction
    domain_of:
    - CatalysisPlan
    - 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: CatalyticReaction
    domain_of:
    - QuantitativeRange
    - 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: CatalyticReaction
    domain_of:
    - QuantitativeRange
    - 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: CatalyticReaction
    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: CatalyticReaction
    domain_of:
    - Activity
    - AgenticEntity
    - Catalogue
    - Entity
    range: Activity
    multivalued: true
    inlined_as_list: true
  had_input_entity:
    name: had_input_entity
    description: The slot to specify the Entity that was used as an input of an Activity
      that is to be changed, consumed or transformed.
    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: CatalyticReaction
    domain_of:
    - Activity
    range: Entity
    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: CatalyticReaction
    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: CatalyticReaction
    domain_of:
    - Activity
    range: Activity
    recommended: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  carried_out_by:
    name: carried_out_by
    description: The slot to specify the AgenticEntity that played a certain part
      in carrying out the Activity, either via having a specific role, function or
      disposition that was realized in the Activity.
    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: CatalyticReaction
    domain_of:
    - Activity
    range: AgenticEntity
    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: CatalyticReaction
    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: CatalyticReaction
    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: CatalyticReaction
    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: CatalyticReaction
    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).


      This is the sole reaction-type classification mechanism (DCAT-AP-PLUS

      Pattern 3) -- deliberately not duplicated by a dedicated has_reaction_type

      slot + ReactionType class hierarchy (cf. PR #118, since superseded here).

      Kept `recommended` rather than `required` for the same reason as

      catalyst_type below: see nfdi4cat/CoreMeta4Cat#117 for the cardinality

      discussion and nfdi4cat/CoreMeta4Cat#116 for the classification-mechanism

      discussion.'
    in_subset:
    - domain_agnostic_core
    from_schema: https://w3id.org/nfdi4cat/coremeta4cat
    rank: 1000
    slot_uri: rdf:type
    alias: rdf_type
    owner: CatalyticReaction
    domain_of:
    - ClassifierMixin
    range: DefinedTerm
    recommended: true
    inlined: true