buffering agent role
IRI: https://spec.industrialontologies.org/ontology/construct/BufferingAgentRole
Defined In: https://spec.industrialontologies.org/ontology/biopharma/BiopharmaMaterial/
SubClass Of: bfo:role
Class Hierarchy
owl:Thing βΊ bfo:entity βΊ bfo:continuant βΊ bfo:specifically dependent continuant βΊ bfo:realizable entity βΊ bfo:role βΊ buffering agent role
Definition
role of a material entity when it is added or planned to be added to a mixture, typically aqueous, to enable or enhance the mixtureβs resistance to changes in pH upon the addition of small amounts of acid or base
Explanatory Notes
A buffering agent role inheres in a material entity that serves as the material basis of buffering capacity in a system. The role connects the substance or combination of substances to the capability by which the system resists a change in hydrogen-ion concentration when small amounts of acid or base are added. The role may also be assigned to powders or concentrated materials before they are dissolved, reflecting the planned use of those substances to establish buffering capacity once introduced into a solution.
Examples
- mixture of sodium phosphate monobasic and dibasic salts playing a buffer role in cell-culture medium to maintain pH near neutrality; combination of Tris base and Tris-HCl playing a buffer role in electrophoretic buffer solution to maintain pH around 8; pair of HEPES and its conjugate acid playing a buffer role in tissue-culture medium to maintain physiological pH; combination of carbon dioxide and sodium bicarbonate playing a buffer role in mammalian cell-culture medium to stabilize pH under COβ atmosphere; mixture of histidine and histidine hydrochloride playing a buffer role in monoclonal-antibody formulation to stabilize pH during storage;
Counter-Examples
sodium chloride solution adjusting ionic strength but not buffering pH; phenol red acting as a pH indicator rather than stabilizer; pure acetic acid lacking conjugate base and unable to resist pH change; hydrochloric acid solution changing rather than maintaining pH
Adapted From
- http://purl.obolibrary.org/obo/CHEBI_35225
Primitive Class
This class is declared primitive and it does not have necessary and sufficient condiftions defined.
Primitive Rationale
There are insufficient constructs to create a set of necessary and sufficient conditions
Formal Axioms
First-Order Logic Axioms
BufferingAgentRole(x) β Role(x) β§ βm(MaterialEntity(m) β§ roleOf(x, m) β§ ((βsβb(MixedMaterial(s) β§ BufferingCapability(b) β§ hasCapability(s, b) β§ continuantPartOfAtSomeTime(m, s) β§ materialBasisOfAtSomeTime(m, b))) β¨ (βiβpβoβsβb(InputSpecification(i) β§ PlanSpecification(p) β§ continuantPartOfAtAllTimes(i, p) β§ prescribes(p, o) β§ PlannedProcess(o) β§ prescribedBy(m, i) β§ MixedMaterial(s) β§ hasSpecifiedOutput(o, s) β§ BufferingCapability(b) β§ hasCapability(s, b)))))
Semi-Formal Natural Language Axioms
if x is a βbuffering agent roleβ, then x is a βroleβ that is the βrole ofβ some βmaterial entityβ that either is a βcontinuant part of at some timeβ some βmixed materialβ and is the βmaterial basis of at some timeβ some βbuffering capabilityβ that is a βcapability ofβ that βmixed materialβ, or is βprescribed byβ some βinput specificationβ that is a βcontinuant part of at all timesβ some βplan specificationβ that βprescribesβ some βplanned processβ that βhas specified outputβ some βmixed materialβ that βhas capabilityβ some βbuffering capabilityβ
Description Logic
constr:BufferingAgentRole β bfo:role
constr:BufferingAgentRole β β constr:roleOf .(bfo:material_entity β (β bfo:material_basis_of_at_some_time .constr:BufferingCapability β β constr:prescribedBy .(constr:InputSpecification β β bfo:continuant_part_of_at_all_times .(constr:PlanSpecification β β constr:prescribes .(constr:PlannedProcess β β constr:hasSpecifiedOutput .(constr:MixedMaterial β β constr:hasCapability .constr:BufferingCapability))))))
SubClassOf: bfo:role
SubClassOf: constr:roleOf some (bfo:material_entity and (bfo:material_basis_of_at_some_time some constr:BufferingCapability or constr:prescribedBy some (constr:InputSpecification and bfo:continuant_part_of_at_all_times some (constr:PlanSpecification and constr:prescribes some (constr:PlannedProcess and constr:hasSpecifiedOutput some (constr:MixedMaterial and constr:hasCapability some constr:BufferingCapability))))))