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
- Activity [ ClassifierMixin]
- EvaluatedActivity
- ChemicalReaction
- CatalyticReaction
- ChemicalReaction
- EvaluatedActivity
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 ascatalyst_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
- from schema: https://w3id.org/nfdi4cat/coremeta4cat
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