Substances
albert.resources.substance
ToxicityInfo
Bases: BaseAlbertModel
ToxicityInfo is a Pydantic model representing toxicity information.
Show JSON schema:
{
"description": "ToxicityInfo is a Pydantic model representing toxicity information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the toxicity test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of the toxicity test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method of the toxicity test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the toxicity test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species of the toxicity test.",
"title": "Species"
},
"sex": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sex of the toxicity test.",
"title": "Sex"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the toxicity test.",
"title": "Exposuretime"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the toxicity test.",
"title": "Type"
},
"valueType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The value type of the toxicity test.",
"title": "Valuetype"
},
"temperature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The temperature of the toxicity test.",
"title": "Temperature"
}
},
"title": "ToxicityInfo",
"type": "object"
}
Fields:
-
result(str | None) -
roe(str | None) -
unit(str | None) -
method(str | None) -
value(float | None) -
species(str | None) -
sex(str | None) -
exposure_time(str | None) -
type(str | None) -
value_type(str | None) -
temperature(str | None)
BioAccumulativeInfo
Bases: BaseAlbertModel
BioAccumulativeInfo is a Pydantic model representing bioaccumulative information.
Show JSON schema:
{
"description": "BioAccumulativeInfo is a Pydantic model representing bioaccumulative information.",
"properties": {
"bcfValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The bioaccumulative factor value.",
"title": "Bcfvalue"
},
"temperature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The temperature of the bioaccumulative test.",
"title": "Temperature"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the bioaccumulative test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method of the bioaccumulative test.",
"title": "Method"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species of the bioaccumulative test.",
"title": "Species"
}
},
"title": "BioAccumulativeInfo",
"type": "object"
}
Fields:
-
bcf_value(str | None) -
temperature(str | None) -
exposure_time(str | None) -
method(str | None) -
species(str | None)
BoilingPointValue
Bases: BaseAlbertModel
BoilingPointValue is a Pydantic model representing a boiling point value.
Show JSON schema:
{
"description": "BoilingPointValue is a Pydantic model representing a boiling point value.",
"properties": {
"minValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The minimum boiling point value.",
"title": "Minvalue"
},
"maxValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The maximum boiling point value.",
"title": "Maxvalue"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of the boiling point value.",
"title": "Unit"
}
},
"title": "BoilingPointValue",
"type": "object"
}
Fields:
BoilingPointSource
Bases: BaseAlbertModel
BoilingPointSource is a Pydantic model representing a boiling point source.
Show JSON schema:
{
"description": "BoilingPointSource is a Pydantic model representing a boiling point source.",
"properties": {
"noteCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note code of the boiling point source.",
"title": "Notecode"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note of the boiling point source.",
"title": "Note"
},
"noteField": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note field of the boiling point source.",
"title": "Notefield"
}
},
"title": "BoilingPointSource",
"type": "object"
}
Fields:
BoilingPointInfo
Bases: BaseAlbertModel
BoilingPointInfo is a Pydantic model representing boiling point information.
Show JSON schema:
{
"$defs": {
"BoilingPointSource": {
"description": "BoilingPointSource is a Pydantic model representing a boiling point source.",
"properties": {
"noteCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note code of the boiling point source.",
"title": "Notecode"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note of the boiling point source.",
"title": "Note"
},
"noteField": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note field of the boiling point source.",
"title": "Notefield"
}
},
"title": "BoilingPointSource",
"type": "object"
},
"BoilingPointValue": {
"description": "BoilingPointValue is a Pydantic model representing a boiling point value.",
"properties": {
"minValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The minimum boiling point value.",
"title": "Minvalue"
},
"maxValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The maximum boiling point value.",
"title": "Maxvalue"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of the boiling point value.",
"title": "Unit"
}
},
"title": "BoilingPointValue",
"type": "object"
}
},
"description": "BoilingPointInfo is a Pydantic model representing boiling point information.",
"properties": {
"source": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BoilingPointSource"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The source of the boiling point information.",
"title": "Source"
},
"values": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BoilingPointValue"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The values of the boiling point information.",
"title": "Values"
}
},
"title": "BoilingPointInfo",
"type": "object"
}
Fields:
-
source(list[BoilingPointSource] | None) -
values(list[BoilingPointValue] | None)
DegradabilityInfo
Bases: BaseAlbertModel
DegradabilityInfo is a Pydantic model representing information about the degradability of a substance.
Show JSON schema:
{
"description": "DegradabilityInfo is a Pydantic model representing information about the degradability of a substance.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the degradability test.",
"title": "Result"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the degradability test.",
"title": "Unit"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the degradability test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the degradability test.",
"title": "Method"
},
"testType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the degradability test.",
"title": "Testtype"
},
"degradability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The degradability classification.",
"title": "Degradability"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the degradability test.",
"title": "Value"
}
},
"title": "DegradabilityInfo",
"type": "object"
}
Fields:
-
result(str | None) -
unit(str | None) -
exposure_time(str | None) -
method(str | None) -
test_type(str | None) -
degradability(str | None) -
value(str | None)
DNELInfo
Bases: BaseAlbertModel
DNELInfo is a Pydantic model representing the Derived No Effect Level (DNEL) information.
Show JSON schema:
{
"description": "DNELInfo is a Pydantic model representing the Derived No Effect Level (DNEL) information.",
"properties": {
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"healthEffect": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The health effect associated with the exposure.",
"title": "Healtheffect"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time for the DNEL.",
"title": "Exposuretime"
},
"applicationArea": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The area of application for the DNEL.",
"title": "Applicationarea"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The DNEL value.",
"title": "Value"
},
"remarks": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Any additional remarks regarding the DNEL.",
"title": "Remarks"
}
},
"title": "DNELInfo",
"type": "object"
}
Fields:
-
roe(str | None) -
health_effect(str | None) -
exposure_time(str | None) -
application_area(str | None) -
value(str | None) -
remarks(str | None)
LethalDoseConcentration
Bases: BaseAlbertModel
LethalDoseConcentration is a Pydantic model representing lethal dose and concentration information.
Show JSON schema:
{
"description": "LethalDoseConcentration is a Pydantic model representing lethal dose and concentration information.",
"properties": {
"duration": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The duration of the exposure.",
"title": "Duration"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the lethal dose.",
"title": "Unit"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the lethal dose.",
"title": "Type"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested.",
"title": "Species"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The lethal dose value.",
"title": "Value"
},
"sex": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sex of the species tested.",
"title": "Sex"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time for the lethal dose test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the lethal dose test.",
"title": "Method"
},
"testAtmosphere": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The atmosphere in which the test was conducted.",
"title": "Testatmosphere"
}
},
"title": "LethalDoseConcentration",
"type": "object"
}
Fields:
-
duration(str | None) -
unit(str | None) -
type(str | None) -
species(str | None) -
value(float | None) -
sex(str | None) -
exposure_time(str | None) -
method(str | None) -
test_atmosphere(str | None)
ExposureControl
Bases: BaseAlbertModel
ExposureControl is a Pydantic model representing exposure control measures.
Show JSON schema:
{
"description": "ExposureControl is a Pydantic model representing exposure control measures.",
"properties": {
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of exposure control.",
"title": "Type"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value associated with the exposure control.",
"title": "Value"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the exposure control.",
"title": "Unit"
}
},
"title": "ExposureControl",
"type": "object"
}
Fields:
Hazard
Bases: BaseAlbertModel
Hazard is a Pydantic model representing hazard information.
Show JSON schema:
{
"description": "Hazard is a Pydantic model representing hazard information.",
"properties": {
"hCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The hazard code.",
"title": "Hcode"
},
"category": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The category of the hazard.",
"title": "Category"
},
"class": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The class of the hazard.",
"title": "Class"
},
"subCategory": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sub-category of the hazard.",
"title": "Subcategory"
}
},
"title": "Hazard",
"type": "object"
}
Fields:
SubstanceName
Bases: BaseAlbertModel
SubstanceName is a Pydantic model representing the name of a substance.
Show JSON schema:
{
"description": "SubstanceName is a Pydantic model representing the name of a substance.",
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The name of the substance.",
"title": "Name"
},
"language_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The language code for the substance name.",
"title": "Language Code"
},
"cloakedName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The cloaked name of the substance, if applicable.",
"title": "Cloakedname"
}
},
"title": "SubstanceName",
"type": "object"
}
Fields:
-
name(str | None) -
language_code(str | None) -
cloaked_name(str | None)
SpecificConcentration
Bases: BaseAlbertModel
SpecificConcentration is a Pydantic model representing specific concentration information.
Show JSON schema:
{
"description": "SpecificConcentration is a Pydantic model representing specific concentration information.",
"properties": {
"specific_conc": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The specific concentration value.",
"title": "Specific Conc"
},
"subCategory": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sub-category of the specific concentration.",
"title": "Subcategory"
},
"category": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "The category of the specific concentration.",
"title": "Category"
},
"hCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The hazard code associated with the specific concentration.",
"title": "Hcode"
},
"class": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The class of the specific concentration.",
"title": "Class"
}
},
"title": "SpecificConcentration",
"type": "object"
}
Fields:
-
specific_conc(str | None) -
sub_category(str | None) -
category(int | None) -
h_code(str | None) -
class_(str | None)
MolecularWeightValue
Bases: BaseAlbertModel
MolecularWeightValue is a Pydantic model representing a molecular weight value.
Show JSON schema:
{
"description": "MolecularWeightValue is a Pydantic model representing a molecular weight value.",
"properties": {
"minValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The minimum molecular weight value.",
"title": "Minvalue"
},
"maxValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The maximum molecular weight value.",
"title": "Maxvalue"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the molecular weight.",
"title": "Unit"
}
},
"title": "MolecularWeightValue",
"type": "object"
}
Fields:
MolecularWeight
Bases: BaseAlbertModel
MolecularWeight is a Pydantic model representing molecular weight information.
Show JSON schema:
{
"$defs": {
"MolecularWeightValue": {
"description": "MolecularWeightValue is a Pydantic model representing a molecular weight value.",
"properties": {
"minValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The minimum molecular weight value.",
"title": "Minvalue"
},
"maxValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The maximum molecular weight value.",
"title": "Maxvalue"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the molecular weight.",
"title": "Unit"
}
},
"title": "MolecularWeightValue",
"type": "object"
}
},
"description": "MolecularWeight is a Pydantic model representing molecular weight information.",
"properties": {
"values": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/MolecularWeightValue"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The list of molecular weight values.",
"title": "Values"
}
},
"title": "MolecularWeight",
"type": "object"
}
Fields:
-
values(list[MolecularWeightValue] | None)
RSLSanitizer
Bases: BaseAlbertModel
RSLSanitizer is a Pydantic model representing sanitizer information.
Show JSON schema:
{
"description": "RSLSanitizer is a Pydantic model representing sanitizer information.",
"properties": {
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the sanitizer.",
"title": "Value"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the sanitizer.",
"title": "Unit"
}
},
"title": "RSLSanitizer",
"type": "object"
}
Fields:
RSL
Bases: BaseAlbertModel
RSL is a Pydantic model representing the Restricted substances list (RSL) information.
Show JSON schema:
{
"$defs": {
"RSLSanitizer": {
"description": "RSLSanitizer is a Pydantic model representing sanitizer information.",
"properties": {
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the sanitizer.",
"title": "Value"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the sanitizer.",
"title": "Unit"
}
},
"title": "RSLSanitizer",
"type": "object"
}
},
"description": "RSL is a Pydantic model representing the Restricted substances list (RSL) information.",
"properties": {
"sanitizer": {
"anyOf": [
{
"$ref": "#/$defs/RSLSanitizer"
},
{
"type": "null"
}
],
"default": null,
"description": "The sanitizer information associated with the RSL."
}
},
"title": "RSL",
"type": "object"
}
Fields:
-
sanitizer(RSLSanitizer | None)
SkinCorrosionInfo
Bases: BaseAlbertModel
SkinCorrosionInfo is a Pydantic model representing skin corrosion information.
Show JSON schema:
{
"description": "SkinCorrosionInfo is a Pydantic model representing skin corrosion information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the skin corrosion test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the skin corrosion test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the skin corrosion test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the skin corrosion test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for skin corrosion.",
"title": "Species"
}
},
"title": "SkinCorrosionInfo",
"type": "object"
}
Fields:
-
result(str | None) -
roe(str | None) -
unit(str | None) -
method(str | None) -
value(float | None) -
species(str | None)
SeriousEyeDamageInfo
Bases: BaseAlbertModel
SeriousEyeDamageInfo is a Pydantic model representing serious eye damage information.
Show JSON schema:
{
"description": "SeriousEyeDamageInfo is a Pydantic model representing serious eye damage information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the serious eye damage test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the serious eye damage test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the serious eye damage test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the serious eye damage test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for serious eye damage.",
"title": "Species"
}
},
"title": "SeriousEyeDamageInfo",
"type": "object"
}
Fields:
-
result(str | None) -
roe(str | None) -
unit(str | None) -
method(str | None) -
value(float | None) -
species(str | None)
RespiratorySkinSensInfo
Bases: BaseAlbertModel
RespiratorySkinSensInfo is a Pydantic model representing respiratory and skin sensitization information.
Show JSON schema:
{
"description": "RespiratorySkinSensInfo is a Pydantic model representing respiratory and skin sensitization information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the respiratory skin sensitization test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the respiratory skin sensitization test.",
"title": "Method"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for respiratory skin sensitization.",
"title": "Species"
}
},
"title": "RespiratorySkinSensInfo",
"type": "object"
}
Fields:
SubstanceInfo
Bases: BaseAlbertModel
Regulatory, hazard, and property profile of a chemical substance.
Bundles the compliance data Albert holds for a single chemical, keyed by its CAS number: GHS hazard classifications, toxicity and ecotoxicity study data, occupational exposure limits, physical properties, and membership on regulatory lists across many jurisdictions (US federal and state right-to-know lists, EU REACH annexes and candidate lists, and national inventories). Fields are largely optional because coverage varies by chemical and region.
This is read-only reference data retrieved by CAS number through
SubstanceCollection
(client.substances); it is not constructed directly. Many list-valued
fields hold repeated study records (e.g. one entry per toxicity study).
Show JSON schema:
{
"$defs": {
"BioAccumulativeInfo": {
"description": "BioAccumulativeInfo is a Pydantic model representing bioaccumulative information.",
"properties": {
"bcfValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The bioaccumulative factor value.",
"title": "Bcfvalue"
},
"temperature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The temperature of the bioaccumulative test.",
"title": "Temperature"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the bioaccumulative test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method of the bioaccumulative test.",
"title": "Method"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species of the bioaccumulative test.",
"title": "Species"
}
},
"title": "BioAccumulativeInfo",
"type": "object"
},
"BoilingPointInfo": {
"description": "BoilingPointInfo is a Pydantic model representing boiling point information.",
"properties": {
"source": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BoilingPointSource"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The source of the boiling point information.",
"title": "Source"
},
"values": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BoilingPointValue"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The values of the boiling point information.",
"title": "Values"
}
},
"title": "BoilingPointInfo",
"type": "object"
},
"BoilingPointSource": {
"description": "BoilingPointSource is a Pydantic model representing a boiling point source.",
"properties": {
"noteCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note code of the boiling point source.",
"title": "Notecode"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note of the boiling point source.",
"title": "Note"
},
"noteField": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note field of the boiling point source.",
"title": "Notefield"
}
},
"title": "BoilingPointSource",
"type": "object"
},
"BoilingPointValue": {
"description": "BoilingPointValue is a Pydantic model representing a boiling point value.",
"properties": {
"minValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The minimum boiling point value.",
"title": "Minvalue"
},
"maxValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The maximum boiling point value.",
"title": "Maxvalue"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of the boiling point value.",
"title": "Unit"
}
},
"title": "BoilingPointValue",
"type": "object"
},
"DNELInfo": {
"description": "DNELInfo is a Pydantic model representing the Derived No Effect Level (DNEL) information.",
"properties": {
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"healthEffect": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The health effect associated with the exposure.",
"title": "Healtheffect"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time for the DNEL.",
"title": "Exposuretime"
},
"applicationArea": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The area of application for the DNEL.",
"title": "Applicationarea"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The DNEL value.",
"title": "Value"
},
"remarks": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Any additional remarks regarding the DNEL.",
"title": "Remarks"
}
},
"title": "DNELInfo",
"type": "object"
},
"DegradabilityInfo": {
"description": "DegradabilityInfo is a Pydantic model representing information about the degradability of a substance.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the degradability test.",
"title": "Result"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the degradability test.",
"title": "Unit"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the degradability test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the degradability test.",
"title": "Method"
},
"testType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the degradability test.",
"title": "Testtype"
},
"degradability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The degradability classification.",
"title": "Degradability"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the degradability test.",
"title": "Value"
}
},
"title": "DegradabilityInfo",
"type": "object"
},
"ExposureControl": {
"description": "ExposureControl is a Pydantic model representing exposure control measures.",
"properties": {
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of exposure control.",
"title": "Type"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value associated with the exposure control.",
"title": "Value"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the exposure control.",
"title": "Unit"
}
},
"title": "ExposureControl",
"type": "object"
},
"Hazard": {
"description": "Hazard is a Pydantic model representing hazard information.",
"properties": {
"hCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The hazard code.",
"title": "Hcode"
},
"category": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The category of the hazard.",
"title": "Category"
},
"class": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The class of the hazard.",
"title": "Class"
},
"subCategory": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sub-category of the hazard.",
"title": "Subcategory"
}
},
"title": "Hazard",
"type": "object"
},
"LethalDoseConcentration": {
"description": "LethalDoseConcentration is a Pydantic model representing lethal dose and concentration information.",
"properties": {
"duration": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The duration of the exposure.",
"title": "Duration"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the lethal dose.",
"title": "Unit"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the lethal dose.",
"title": "Type"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested.",
"title": "Species"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The lethal dose value.",
"title": "Value"
},
"sex": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sex of the species tested.",
"title": "Sex"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time for the lethal dose test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the lethal dose test.",
"title": "Method"
},
"testAtmosphere": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The atmosphere in which the test was conducted.",
"title": "Testatmosphere"
}
},
"title": "LethalDoseConcentration",
"type": "object"
},
"MolecularWeight": {
"description": "MolecularWeight is a Pydantic model representing molecular weight information.",
"properties": {
"values": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/MolecularWeightValue"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The list of molecular weight values.",
"title": "Values"
}
},
"title": "MolecularWeight",
"type": "object"
},
"MolecularWeightValue": {
"description": "MolecularWeightValue is a Pydantic model representing a molecular weight value.",
"properties": {
"minValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The minimum molecular weight value.",
"title": "Minvalue"
},
"maxValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The maximum molecular weight value.",
"title": "Maxvalue"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the molecular weight.",
"title": "Unit"
}
},
"title": "MolecularWeightValue",
"type": "object"
},
"RSL": {
"description": "RSL is a Pydantic model representing the Restricted substances list (RSL) information.",
"properties": {
"sanitizer": {
"anyOf": [
{
"$ref": "#/$defs/RSLSanitizer"
},
{
"type": "null"
}
],
"default": null,
"description": "The sanitizer information associated with the RSL."
}
},
"title": "RSL",
"type": "object"
},
"RSLSanitizer": {
"description": "RSLSanitizer is a Pydantic model representing sanitizer information.",
"properties": {
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the sanitizer.",
"title": "Value"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the sanitizer.",
"title": "Unit"
}
},
"title": "RSLSanitizer",
"type": "object"
},
"RespiratorySkinSensInfo": {
"description": "RespiratorySkinSensInfo is a Pydantic model representing respiratory and skin sensitization information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the respiratory skin sensitization test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the respiratory skin sensitization test.",
"title": "Method"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for respiratory skin sensitization.",
"title": "Species"
}
},
"title": "RespiratorySkinSensInfo",
"type": "object"
},
"SeriousEyeDamageInfo": {
"description": "SeriousEyeDamageInfo is a Pydantic model representing serious eye damage information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the serious eye damage test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the serious eye damage test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the serious eye damage test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the serious eye damage test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for serious eye damage.",
"title": "Species"
}
},
"title": "SeriousEyeDamageInfo",
"type": "object"
},
"SkinCorrosionInfo": {
"description": "SkinCorrosionInfo is a Pydantic model representing skin corrosion information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the skin corrosion test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the skin corrosion test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the skin corrosion test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the skin corrosion test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for skin corrosion.",
"title": "Species"
}
},
"title": "SkinCorrosionInfo",
"type": "object"
},
"SpecificConcentration": {
"description": "SpecificConcentration is a Pydantic model representing specific concentration information.",
"properties": {
"specific_conc": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The specific concentration value.",
"title": "Specific Conc"
},
"subCategory": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sub-category of the specific concentration.",
"title": "Subcategory"
},
"category": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "The category of the specific concentration.",
"title": "Category"
},
"hCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The hazard code associated with the specific concentration.",
"title": "Hcode"
},
"class": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The class of the specific concentration.",
"title": "Class"
}
},
"title": "SpecificConcentration",
"type": "object"
},
"SubstanceName": {
"description": "SubstanceName is a Pydantic model representing the name of a substance.",
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The name of the substance.",
"title": "Name"
},
"language_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The language code for the substance name.",
"title": "Language Code"
},
"cloakedName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The cloaked name of the substance, if applicable.",
"title": "Cloakedname"
}
},
"title": "SubstanceName",
"type": "object"
},
"ToxicityInfo": {
"description": "ToxicityInfo is a Pydantic model representing toxicity information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the toxicity test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of the toxicity test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method of the toxicity test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the toxicity test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species of the toxicity test.",
"title": "Species"
},
"sex": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sex of the toxicity test.",
"title": "Sex"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the toxicity test.",
"title": "Exposuretime"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the toxicity test.",
"title": "Type"
},
"valueType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The value type of the toxicity test.",
"title": "Valuetype"
},
"temperature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The temperature of the toxicity test.",
"title": "Temperature"
}
},
"title": "ToxicityInfo",
"type": "object"
}
},
"description": "Regulatory, hazard, and property profile of a chemical substance.\n\nBundles the compliance data Albert holds for a single chemical, keyed by its\nCAS number: GHS hazard classifications, toxicity and ecotoxicity study data,\noccupational exposure limits, physical properties, and membership on\nregulatory lists across many jurisdictions (US federal and state\nright-to-know lists, EU REACH annexes and candidate lists, and national\ninventories). Fields are largely optional because coverage varies by\nchemical and region.\n\nThis is read-only reference data retrieved by CAS number through\n[`SubstanceCollection`][albert.collections.substance.SubstanceCollection]\n(``client.substances``); it is not constructed directly. Many list-valued\nfields hold repeated study records (e.g. one entry per toxicity study).",
"properties": {
"type": {
"const": "Substance",
"default": "Substance",
"title": "Type",
"type": "string"
},
"acuteDermalToxInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ToxicityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about acute dermal toxicity.",
"title": "Acutedermaltoxinfo"
},
"acuteInhalationToxInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ToxicityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about acute inhalation toxicity.",
"title": "Acuteinhalationtoxinfo"
},
"acuteOralToxInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ToxicityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about acute oral toxicity.",
"title": "Acuteoraltoxinfo"
},
"acuteToxInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ToxicityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "General acute toxicity information.",
"title": "Acutetoxinfo"
},
"bioAccumulativeInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BioAccumulativeInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about bioaccumulation.",
"title": "Bioaccumulativeinfo"
},
"boilingpointInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BoilingPointInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about boiling points.",
"title": "Boilingpointinfo"
},
"casID": {
"description": "The CAS number of the substance.",
"title": "Casid",
"type": "string"
},
"classification": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The classification of the substance.",
"title": "Classification"
},
"classificationType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of classification.",
"title": "Classificationtype"
},
"degradabilityInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/DegradabilityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about degradability.",
"title": "Degradabilityinfo"
},
"dnelInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/DNELInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about the Derived No Effect Level (DNEL).",
"title": "Dnelinfo"
},
"ecListNo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The EC list number.",
"title": "Eclistno"
},
"exposureControlsACGIH": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ExposureControl"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "ACGIH exposure controls.",
"title": "Exposurecontrolsacgih"
},
"hazards": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/Hazard"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "List of hazards associated with the substance.",
"title": "Hazards"
},
"iarcCarcinogen": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "IARC carcinogen classification.",
"title": "Iarccarcinogen"
},
"ntpCarcinogen": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "NTP carcinogen classification.",
"title": "Ntpcarcinogen"
},
"oshaCarcinogen": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "OSHA carcinogen classification.",
"title": "Oshacarcinogen"
},
"healthEffects": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about health effects.",
"title": "Healtheffects"
},
"name": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SubstanceName"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Names of the substance.",
"title": "Name"
},
"pageNumber": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Page number for reference.",
"title": "Pagenumber"
},
"aicisNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if AICIS has been notified.",
"title": "Aicisnotified"
},
"approvedLegalEntities": {
"anyOf": [
{},
{
"type": "null"
}
],
"default": null,
"description": "Approved legal entities for the substance.",
"title": "Approvedlegalentities"
},
"aspirationToxInfo": {
"anyOf": [
{
"items": {},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about aspiration toxicity.",
"title": "Aspirationtoxinfo"
},
"baselConvList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Basel Convention list.",
"title": "Baselconvlist"
},
"beiInfo": {
"anyOf": [
{
"items": {},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information related to BEI.",
"title": "Beiinfo"
},
"caaCFR40": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with CAA CFR 40.",
"title": "Caacfr40"
},
"caaHPA": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with CAA HPA.",
"title": "Caahpa"
},
"canadaInventoryStatus": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Status in the Canadian inventory.",
"title": "Canadainventorystatus"
},
"carcinogenInfo": {
"anyOf": [
{
"items": {},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about carcinogenicity.",
"title": "Carcinogeninfo"
},
"chemicalCategory": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Categories of the chemical.",
"title": "Chemicalcategory"
},
"dermalAcuteToxicity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Acute dermal toxicity value.",
"title": "Dermalacutetoxicity"
},
"inhalationAcuteToxicity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Acute inhalation toxicity value.",
"title": "Inhalationacutetoxicity"
},
"oralAcuteToxicity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Acute oral toxicity value.",
"title": "Oralacutetoxicity"
},
"lethalDoseAndConcentrations": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/LethalDoseConcentration"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about lethal doses and concentrations.",
"title": "Lethaldoseandconcentrations"
},
"mFactor": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "M factor for acute toxicity.",
"title": "Mfactor"
},
"mFactorChronic": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "M factor for chronic toxicity.",
"title": "Mfactorchronic"
},
"molecularWeight": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/MolecularWeight"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Molecular weight information.",
"title": "Molecularweight"
},
"rsl": {
"anyOf": [
{
"$ref": "#/$defs/RSL"
},
{
"type": "null"
}
],
"default": null,
"description": "Restricted substances list information for the substance."
},
"specificConcEU": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SpecificConcentration"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Specific concentration information for the EU.",
"title": "Specificconceu"
},
"specificConcSource": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Source of specific concentration information.",
"title": "Specificconcsource"
},
"sustainabilityStatusLBC": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Sustainability status under LBC.",
"title": "Sustainabilitystatuslbc"
},
"tsca8B": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with TSCA 8(b).",
"title": "Tsca8B"
},
"cdsaList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the CDSA list.",
"title": "Cdsalist"
},
"cnCSDCRegulations": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Compliance with CN CSDC regulations.",
"title": "Cncsdcregulations"
},
"cnPCODList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the CN PCOD list.",
"title": "Cnpcodlist"
},
"cnPriorityList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the CN priority list.",
"title": "Cnprioritylist"
},
"ecNotified": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Notification status in the EC.",
"title": "Ecnotified"
},
"euAnnex14SubstancesList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU Annex 14 list.",
"title": "Euannex14Substanceslist"
},
"euAnnex17RestrictionsList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU Annex 17 restrictions list.",
"title": "Euannex17Restrictionslist"
},
"euAnnex17SubstancesList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU Annex 17 substances list.",
"title": "Euannex17Substanceslist"
},
"euCandidateList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU candidate list.",
"title": "Eucandidatelist"
},
"euDangChemAnnex1Part1List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 1 list.",
"title": "Eudangchemannex1Part1List"
},
"euDangChemAnnex1Part2List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 2 list.",
"title": "Eudangchemannex1Part2List"
},
"euDangChemAnnex1Part3List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 3 list.",
"title": "Eudangchemannex1Part3List"
},
"euDangChemAnnex5List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU dangerous chemicals Annex 5 list.",
"title": "Eudangchemannex5List"
},
"euDirectiveEcList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU directive EC list.",
"title": "Eudirectiveeclist"
},
"euExplosivePrecursorsAnnex1List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU explosive precursors Annex 1 list.",
"title": "Euexplosiveprecursorsannex1List"
},
"euExplosivePrecursorsAnnex2List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU explosive precursors Annex 2 list.",
"title": "Euexplosiveprecursorsannex2List"
},
"euOzoneDepletionList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU ozone depletion list.",
"title": "Euozonedepletionlist"
},
"euPollutantAnnex2List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU pollutant Annex 2 list.",
"title": "Eupollutantannex2List"
},
"euPopList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU POP list.",
"title": "Eupoplist"
},
"exportControlListPhrases": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the export control list.",
"title": "Exportcontrollistphrases"
},
"greenGasList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the green gas list.",
"title": "Greengaslist"
},
"iecscNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is IECSc notified.",
"title": "Iecscnotified"
},
"indexNo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Index number for the substance.",
"title": "Indexno"
},
"jpencsNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is JPENCS notified.",
"title": "Jpencsnotified"
},
"jpishlNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is JPISHL notified.",
"title": "Jpishlnotified"
},
"koeclNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is KOECL notified.",
"title": "Koeclnotified"
},
"kyotoProtocol": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with the Kyoto Protocol.",
"title": "Kyotoprotocol"
},
"massachusettsRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Massachusetts RTK list.",
"title": "Massachusettsrtk"
},
"montrealProtocol": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with the Montreal Protocol.",
"title": "Montrealprotocol"
},
"newJerseyRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the New Jersey RTK list.",
"title": "Newjerseyrtk"
},
"newYorkRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the New York RTK list.",
"title": "Newyorkrtk"
},
"nziocNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is NZIOC notified.",
"title": "Nziocnotified"
},
"pcrRegulated": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is PCR regulated.",
"title": "Pcrregulated"
},
"pennsylvaniaRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Pennsylvania RTK list.",
"title": "Pennsylvaniartk"
},
"peroxideFunctionGroups": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Number of peroxide function groups.",
"title": "Peroxidefunctiongroups"
},
"piccsNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is PICCS notified.",
"title": "Piccsnotified"
},
"rhodeIslandRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Rhode Island RTK list.",
"title": "Rhodeislandrtk"
},
"rotterdamConvList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Rotterdam Convention list.",
"title": "Rotterdamconvlist"
},
"sdwa": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with the SDWA.",
"title": "Sdwa"
},
"source": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Source of the substance information.",
"title": "Source"
},
"specificConcentrationLimit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Specific concentration limit for the substance.",
"title": "Specificconcentrationlimit"
},
"stockholmConvList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Stockholm Convention list.",
"title": "Stockholmconvlist"
},
"stotAffectedOrgans": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Organs affected by STOT.",
"title": "Stotaffectedorgans"
},
"stotRouteOfExposure": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Route of exposure for STOT.",
"title": "Stotrouteofexposure"
},
"tcsiNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is TCSI notified.",
"title": "Tcsinotified"
},
"tradeSecret": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Whether the substance is marked as a trade secret.",
"title": "Tradesecret"
},
"twGHSClasList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the TW GHS classification list.",
"title": "Twghsclaslist"
},
"twHandlePriorityChem": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is a priority chemical.",
"title": "Twhandleprioritychem"
},
"twHandleToxicChem": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is a toxic chemical.",
"title": "Twhandletoxicchem"
},
"twIndWasteStandards": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with TW industrial waste standards.",
"title": "Twindwastestandards"
},
"vinicNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is VINIC notified.",
"title": "Vinicnotified"
},
"exposureControlsOSHA": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ExposureControl"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "OSHA exposure controls.",
"title": "Exposurecontrolsosha"
},
"exposureControlsAIHA": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ExposureControl"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "AIHA exposure controls.",
"title": "Exposurecontrolsaiha"
},
"exposureControlsNIOSH": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ExposureControl"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "NIOSH exposure controls.",
"title": "Exposurecontrolsniosh"
},
"snur": {
"anyOf": [
{
"type": "boolean"
},
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Significant new use rule information.",
"title": "Snur"
},
"tsca12BConcentrationLimit": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "TSCA 12(b) concentration limit.",
"title": "Tsca12Bconcentrationlimit"
},
"cerclaRQ": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "CERCLA reportable quantity.",
"title": "Cerclarq"
},
"californiaProp65": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information related to California Prop 65.",
"title": "Californiaprop65"
},
"sara302": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with SARA 302.",
"title": "Sara302"
},
"sara313ConcentrationLimit": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "SARA 313 concentration limit.",
"title": "Sara313Concentrationlimit"
},
"CFRmarinePollutant": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about marine pollutants under CFR.",
"title": "Cfrmarinepollutant"
},
"CFRreportableQuantity": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about reportable quantities under CFR.",
"title": "Cfrreportablequantity"
},
"rohsConcentration": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "ROHS concentration limit.",
"title": "Rohsconcentration"
},
"skinCorrosionInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SkinCorrosionInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about skin corrosion.",
"title": "Skincorrosioninfo"
},
"seriousEyeDamageInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SeriousEyeDamageInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about serious eye damage.",
"title": "Seriouseyedamageinfo"
},
"respiratorySkinSensInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/RespiratorySkinSensInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about respiratory skin sensitization.",
"title": "Respiratoryskinsensinfo"
},
"isCas": {
"default": true,
"description": "Indicates if the substance is known (i.e. has known regulatory or hazard information in the database) (note this is an alias for the isCas field which behaves in a non intuitive way in the API so we have opted to use is_known for usability instead)",
"title": "Iscas",
"type": "boolean"
}
},
"required": [
"casID"
],
"title": "SubstanceInfo",
"type": "object"
}
Fields:
-
type(Literal['Substance']) -
acute_dermal_tox_info(list[ToxicityInfo] | None) -
acute_inhalation_tox_info(list[ToxicityInfo] | None) -
acute_oral_tox_info(list[ToxicityInfo] | None) -
acute_tox_info(list[ToxicityInfo] | None) -
bio_accumulative_info(list[BioAccumulativeInfo] | None) -
boilingpoint_info(list[BoilingPointInfo] | None) -
cas_id(str) -
classification(str | None) -
classification_type(str | None) -
degradability_info(list[DegradabilityInfo] | None) -
dnel_info(list[DNELInfo] | None) -
ec_list_no(str | None) -
exposure_controls_acgih(list[ExposureControl] | None) -
hazards(list[Hazard] | None) -
iarc_carcinogen(str | None) -
ntp_carcinogen(str | None) -
osha_carcinogen(bool | None) -
health_effects(str | None) -
name(list[SubstanceName] | None) -
page_number(int | None) -
aicis_notified(bool | None) -
approved_legal_entities(Any | None) -
aspiration_tox_info(list[Any] | None) -
basel_conv_list(bool | None) -
bei_info(list[Any] | None) -
caa_cfr_40(bool | None) -
caa_hpa(bool | None) -
canada_inventory_status(str | None) -
carcinogen_info(list[Any] | None) -
chemical_category(list[str] | None) -
dermal_acute_toxicity(float | None) -
inhalation_acute_toxicity(float | None) -
oral_acute_toxicity(float | None) -
lethal_dose_and_concentrations(list[LethalDoseConcentration] | None) -
m_factor(int | None) -
m_factor_chronic(int | None) -
molecular_weight(list[MolecularWeight] | None) -
rsl(RSL | None) -
specific_conc_eu(list[SpecificConcentration] | None) -
specific_conc_source(str | None) -
sustainability_status_lbc(str | None) -
tsca_8b(bool | None) -
cdsa_list(bool | None) -
cn_csd_c_regulations(bool | None) -
cn_pcod_list(bool | None) -
cn_priority_list(bool | None) -
ec_notified(str | None) -
eu_annex_14_substances_list(bool | None) -
eu_annex_17_restrictions_list(bool | None) -
eu_annex_17_substances_list(bool | None) -
eu_candidate_list(bool | None) -
eu_dang_chem_annex_1_part_1_list(bool | None) -
eu_dang_chem_annex_1_part_2_list(bool | None) -
eu_dang_chem_annex_1_part_3_list(bool | None) -
eu_dang_chem_annex_5_list(bool | None) -
eu_directive_ec_list(bool | None) -
eu_explosive_precursors_annex_1_list(bool | None) -
eu_explosive_precursors_annex_2_list(bool | None) -
eu_ozone_depletion_list(bool | None) -
eu_pollutant_annex_2_list(bool | None) -
eu_pop_list(bool | None) -
export_control_list_phrases(bool | None) -
green_gas_list(bool | None) -
iecsc_notified(bool | None) -
index_no(str | None) -
jpencs_notified(bool | None) -
jpishl_notified(bool | None) -
koecl_notified(bool | None) -
kyoto_protocol(bool | None) -
massachusetts_rtk(bool | None) -
montreal_protocol(bool | None) -
new_jersey_rtk(bool | None) -
new_york_rtk(bool | None) -
nzioc_notified(bool | None) -
pcr_regulated(bool | None) -
pennsylvania_rtk(bool | None) -
peroxide_function_groups(int | None) -
piccs_notified(bool | None) -
rhode_island_rtk(bool | None) -
rotterdam_conv_list(bool | None) -
sdwa(bool | None) -
source(str | None) -
specific_concentration_limit(str | None) -
stockholm_conv_list(bool | None) -
stot_affected_organs(str | None) -
stot_route_of_exposure(str | None) -
tcsi_notified(bool | None) -
trade_secret(bool | None) -
tw_ghs_clas_list(bool | None) -
tw_handle_priority_chem(bool | None) -
tw_handle_toxic_chem(bool | None) -
tw_ind_waste_standards(bool | None) -
vinic_notified(bool | None) -
exposure_controls_osha(list[ExposureControl] | None) -
exposure_controls_aiha(list[ExposureControl] | None) -
exposure_controls_niosh(list[ExposureControl] | None) -
snur(bool | dict | None) -
tsca_12b_concentration_limit(float | None) -
cercla_rq(float | None) -
california_prop_65(list[str] | None) -
sara_302(bool | None) -
sara_313_concentration_limit(float | None) -
cfr_marine_pollutant(dict | None) -
cfr_reportable_quantity(dict | None) -
rohs_concentration(float | None) -
skin_corrosion_info(list[SkinCorrosionInfo] | None) -
serious_eye_damage_info(list[SeriousEyeDamageInfo] | None) -
respiratory_skin_sens_info(list[RespiratorySkinSensInfo] | None) -
is_known(bool)
acute_dermal_tox_info
acute_dermal_tox_info: list[ToxicityInfo] | None = None
Information about acute dermal toxicity.
acute_inhalation_tox_info
acute_inhalation_tox_info: list[ToxicityInfo] | None = None
Information about acute inhalation toxicity.
acute_oral_tox_info
acute_oral_tox_info: list[ToxicityInfo] | None = None
Information about acute oral toxicity.
bio_accumulative_info
bio_accumulative_info: list[BioAccumulativeInfo] | None = (
None
)
Information about bioaccumulation.
boilingpoint_info
boilingpoint_info: list[BoilingPointInfo] | None = None
Information about boiling points.
degradability_info
degradability_info: list[DegradabilityInfo] | None = None
Information about degradability.
dnel_info
Information about the Derived No Effect Level (DNEL).
exposure_controls_acgih
exposure_controls_acgih: list[ExposureControl] | None = None
ACGIH exposure controls.
approved_legal_entities
approved_legal_entities: Any | None = None
Approved legal entities for the substance.
aspiration_tox_info
Information about aspiration toxicity.
basel_conv_list
basel_conv_list: bool | None = None
Indicates if the substance is on the Basel Convention list.
canada_inventory_status
canada_inventory_status: str | None = None
Status in the Canadian inventory.
inhalation_acute_toxicity
inhalation_acute_toxicity: float | None = None
Acute inhalation toxicity value.
lethal_dose_and_concentrations
lethal_dose_and_concentrations: (
list[LethalDoseConcentration] | None
) = None
Information about lethal doses and concentrations.
molecular_weight
molecular_weight: list[MolecularWeight] | None = None
Molecular weight information.
specific_conc_eu
specific_conc_eu: list[SpecificConcentration] | None = None
Specific concentration information for the EU.
specific_conc_source
specific_conc_source: str | None = None
Source of specific concentration information.
sustainability_status_lbc
sustainability_status_lbc: str | None = None
Sustainability status under LBC.
cn_priority_list
cn_priority_list: bool | None = None
Indicates if the substance is on the CN priority list.
eu_annex_14_substances_list
eu_annex_14_substances_list: bool | None = None
Indicates if the substance is on the EU Annex 14 list.
eu_annex_17_restrictions_list
eu_annex_17_restrictions_list: bool | None = None
Indicates if the substance is on the EU Annex 17 restrictions list.
eu_annex_17_substances_list
eu_annex_17_substances_list: bool | None = None
Indicates if the substance is on the EU Annex 17 substances list.
eu_candidate_list
eu_candidate_list: bool | None = None
Indicates if the substance is on the EU candidate list.
eu_dang_chem_annex_1_part_1_list
eu_dang_chem_annex_1_part_1_list: bool | None = None
Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 1 list.
eu_dang_chem_annex_1_part_2_list
eu_dang_chem_annex_1_part_2_list: bool | None = None
Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 2 list.
eu_dang_chem_annex_1_part_3_list
eu_dang_chem_annex_1_part_3_list: bool | None = None
Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 3 list.
eu_dang_chem_annex_5_list
eu_dang_chem_annex_5_list: bool | None = None
Indicates if the substance is on the EU dangerous chemicals Annex 5 list.
eu_directive_ec_list
eu_directive_ec_list: bool | None = None
Indicates if the substance is on the EU directive EC list.
eu_explosive_precursors_annex_1_list
eu_explosive_precursors_annex_1_list: bool | None = None
Indicates if the substance is on the EU explosive precursors Annex 1 list.
eu_explosive_precursors_annex_2_list
eu_explosive_precursors_annex_2_list: bool | None = None
Indicates if the substance is on the EU explosive precursors Annex 2 list.
eu_ozone_depletion_list
eu_ozone_depletion_list: bool | None = None
Indicates if the substance is on the EU ozone depletion list.
eu_pollutant_annex_2_list
eu_pollutant_annex_2_list: bool | None = None
Indicates if the substance is on the EU pollutant Annex 2 list.
export_control_list_phrases
export_control_list_phrases: bool | None = None
Indicates if the substance is on the export control list.
green_gas_list
green_gas_list: bool | None = None
Indicates if the substance is on the green gas list.
massachusetts_rtk
massachusetts_rtk: bool | None = None
Indicates if the substance is on the Massachusetts RTK list.
montreal_protocol
montreal_protocol: bool | None = None
Indicates compliance with the Montreal Protocol.
new_jersey_rtk
new_jersey_rtk: bool | None = None
Indicates if the substance is on the New Jersey RTK list.
new_york_rtk
new_york_rtk: bool | None = None
Indicates if the substance is on the New York RTK list.
pennsylvania_rtk
pennsylvania_rtk: bool | None = None
Indicates if the substance is on the Pennsylvania RTK list.
peroxide_function_groups
peroxide_function_groups: int | None = None
Number of peroxide function groups.
rhode_island_rtk
rhode_island_rtk: bool | None = None
Indicates if the substance is on the Rhode Island RTK list.
rotterdam_conv_list
rotterdam_conv_list: bool | None = None
Indicates if the substance is on the Rotterdam Convention list.
specific_concentration_limit
specific_concentration_limit: str | None = None
Specific concentration limit for the substance.
stockholm_conv_list
stockholm_conv_list: bool | None = None
Indicates if the substance is on the Stockholm Convention list.
tw_ghs_clas_list
tw_ghs_clas_list: bool | None = None
Indicates if the substance is on the TW GHS classification list.
tw_handle_priority_chem
tw_handle_priority_chem: bool | None = None
Indicates if the substance is a priority chemical.
tw_handle_toxic_chem
tw_handle_toxic_chem: bool | None = None
Indicates if the substance is a toxic chemical.
tw_ind_waste_standards
tw_ind_waste_standards: bool | None = None
Indicates compliance with TW industrial waste standards.
exposure_controls_osha
exposure_controls_osha: list[ExposureControl] | None = None
OSHA exposure controls.
exposure_controls_aiha
exposure_controls_aiha: list[ExposureControl] | None = None
AIHA exposure controls.
exposure_controls_niosh
exposure_controls_niosh: list[ExposureControl] | None = None
NIOSH exposure controls.
tsca_12b_concentration_limit
tsca_12b_concentration_limit: float | None = None
TSCA 12(b) concentration limit.
california_prop_65
Information related to California Prop 65.
sara_313_concentration_limit
sara_313_concentration_limit: float | None = None
SARA 313 concentration limit.
cfr_marine_pollutant
cfr_marine_pollutant: dict | None = None
Information about marine pollutants under CFR.
cfr_reportable_quantity
cfr_reportable_quantity: dict | None = None
Information about reportable quantities under CFR.
skin_corrosion_info
skin_corrosion_info: list[SkinCorrosionInfo] | None = None
Information about skin corrosion.
serious_eye_damage_info
serious_eye_damage_info: (
list[SeriousEyeDamageInfo] | None
) = None
Information about serious eye damage.
respiratory_skin_sens_info
respiratory_skin_sens_info: (
list[RespiratorySkinSensInfo] | None
) = None
Information about respiratory skin sensitization.
is_known
is_known: bool = True
Indicates if the substance is known (i.e. has known regulatory or hazard information in the database) (note this is an alias for the isCas field which behaves in a non intuitive way in the API so we have opted to use is_known for usability instead)
SubstanceResponse
Bases: BaseAlbertModel
Raw API response wrapping the substances returned for a lookup.
Returned internally by
SubstanceCollection, which unwraps the
substances list for callers; you typically will not use this directly.
Show JSON schema:
{
"$defs": {
"BioAccumulativeInfo": {
"description": "BioAccumulativeInfo is a Pydantic model representing bioaccumulative information.",
"properties": {
"bcfValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The bioaccumulative factor value.",
"title": "Bcfvalue"
},
"temperature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The temperature of the bioaccumulative test.",
"title": "Temperature"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the bioaccumulative test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method of the bioaccumulative test.",
"title": "Method"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species of the bioaccumulative test.",
"title": "Species"
}
},
"title": "BioAccumulativeInfo",
"type": "object"
},
"BoilingPointInfo": {
"description": "BoilingPointInfo is a Pydantic model representing boiling point information.",
"properties": {
"source": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BoilingPointSource"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The source of the boiling point information.",
"title": "Source"
},
"values": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BoilingPointValue"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The values of the boiling point information.",
"title": "Values"
}
},
"title": "BoilingPointInfo",
"type": "object"
},
"BoilingPointSource": {
"description": "BoilingPointSource is a Pydantic model representing a boiling point source.",
"properties": {
"noteCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note code of the boiling point source.",
"title": "Notecode"
},
"note": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note of the boiling point source.",
"title": "Note"
},
"noteField": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The note field of the boiling point source.",
"title": "Notefield"
}
},
"title": "BoilingPointSource",
"type": "object"
},
"BoilingPointValue": {
"description": "BoilingPointValue is a Pydantic model representing a boiling point value.",
"properties": {
"minValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The minimum boiling point value.",
"title": "Minvalue"
},
"maxValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The maximum boiling point value.",
"title": "Maxvalue"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of the boiling point value.",
"title": "Unit"
}
},
"title": "BoilingPointValue",
"type": "object"
},
"DNELInfo": {
"description": "DNELInfo is a Pydantic model representing the Derived No Effect Level (DNEL) information.",
"properties": {
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"healthEffect": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The health effect associated with the exposure.",
"title": "Healtheffect"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time for the DNEL.",
"title": "Exposuretime"
},
"applicationArea": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The area of application for the DNEL.",
"title": "Applicationarea"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The DNEL value.",
"title": "Value"
},
"remarks": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Any additional remarks regarding the DNEL.",
"title": "Remarks"
}
},
"title": "DNELInfo",
"type": "object"
},
"DegradabilityInfo": {
"description": "DegradabilityInfo is a Pydantic model representing information about the degradability of a substance.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the degradability test.",
"title": "Result"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the degradability test.",
"title": "Unit"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the degradability test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the degradability test.",
"title": "Method"
},
"testType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the degradability test.",
"title": "Testtype"
},
"degradability": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The degradability classification.",
"title": "Degradability"
},
"value": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the degradability test.",
"title": "Value"
}
},
"title": "DegradabilityInfo",
"type": "object"
},
"ExposureControl": {
"description": "ExposureControl is a Pydantic model representing exposure control measures.",
"properties": {
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of exposure control.",
"title": "Type"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value associated with the exposure control.",
"title": "Value"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the exposure control.",
"title": "Unit"
}
},
"title": "ExposureControl",
"type": "object"
},
"Hazard": {
"description": "Hazard is a Pydantic model representing hazard information.",
"properties": {
"hCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The hazard code.",
"title": "Hcode"
},
"category": {
"anyOf": [
{
"type": "integer"
},
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The category of the hazard.",
"title": "Category"
},
"class": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The class of the hazard.",
"title": "Class"
},
"subCategory": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sub-category of the hazard.",
"title": "Subcategory"
}
},
"title": "Hazard",
"type": "object"
},
"LethalDoseConcentration": {
"description": "LethalDoseConcentration is a Pydantic model representing lethal dose and concentration information.",
"properties": {
"duration": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The duration of the exposure.",
"title": "Duration"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the lethal dose.",
"title": "Unit"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the lethal dose.",
"title": "Type"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested.",
"title": "Species"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The lethal dose value.",
"title": "Value"
},
"sex": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sex of the species tested.",
"title": "Sex"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time for the lethal dose test.",
"title": "Exposuretime"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the lethal dose test.",
"title": "Method"
},
"testAtmosphere": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The atmosphere in which the test was conducted.",
"title": "Testatmosphere"
}
},
"title": "LethalDoseConcentration",
"type": "object"
},
"MolecularWeight": {
"description": "MolecularWeight is a Pydantic model representing molecular weight information.",
"properties": {
"values": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/MolecularWeightValue"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "The list of molecular weight values.",
"title": "Values"
}
},
"title": "MolecularWeight",
"type": "object"
},
"MolecularWeightValue": {
"description": "MolecularWeightValue is a Pydantic model representing a molecular weight value.",
"properties": {
"minValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The minimum molecular weight value.",
"title": "Minvalue"
},
"maxValue": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The maximum molecular weight value.",
"title": "Maxvalue"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the molecular weight.",
"title": "Unit"
}
},
"title": "MolecularWeightValue",
"type": "object"
},
"RSL": {
"description": "RSL is a Pydantic model representing the Restricted substances list (RSL) information.",
"properties": {
"sanitizer": {
"anyOf": [
{
"$ref": "#/$defs/RSLSanitizer"
},
{
"type": "null"
}
],
"default": null,
"description": "The sanitizer information associated with the RSL."
}
},
"title": "RSL",
"type": "object"
},
"RSLSanitizer": {
"description": "RSLSanitizer is a Pydantic model representing sanitizer information.",
"properties": {
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the sanitizer.",
"title": "Value"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the sanitizer.",
"title": "Unit"
}
},
"title": "RSLSanitizer",
"type": "object"
},
"RespiratorySkinSensInfo": {
"description": "RespiratorySkinSensInfo is a Pydantic model representing respiratory and skin sensitization information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the respiratory skin sensitization test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the respiratory skin sensitization test.",
"title": "Method"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for respiratory skin sensitization.",
"title": "Species"
}
},
"title": "RespiratorySkinSensInfo",
"type": "object"
},
"SeriousEyeDamageInfo": {
"description": "SeriousEyeDamageInfo is a Pydantic model representing serious eye damage information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the serious eye damage test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the serious eye damage test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the serious eye damage test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the serious eye damage test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for serious eye damage.",
"title": "Species"
}
},
"title": "SeriousEyeDamageInfo",
"type": "object"
},
"SkinCorrosionInfo": {
"description": "SkinCorrosionInfo is a Pydantic model representing skin corrosion information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the skin corrosion test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of measurement for the skin corrosion test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method used for the skin corrosion test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the skin corrosion test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species tested for skin corrosion.",
"title": "Species"
}
},
"title": "SkinCorrosionInfo",
"type": "object"
},
"SpecificConcentration": {
"description": "SpecificConcentration is a Pydantic model representing specific concentration information.",
"properties": {
"specific_conc": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The specific concentration value.",
"title": "Specific Conc"
},
"subCategory": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sub-category of the specific concentration.",
"title": "Subcategory"
},
"category": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "The category of the specific concentration.",
"title": "Category"
},
"hCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The hazard code associated with the specific concentration.",
"title": "Hcode"
},
"class": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The class of the specific concentration.",
"title": "Class"
}
},
"title": "SpecificConcentration",
"type": "object"
},
"SubstanceInfo": {
"description": "Regulatory, hazard, and property profile of a chemical substance.\n\nBundles the compliance data Albert holds for a single chemical, keyed by its\nCAS number: GHS hazard classifications, toxicity and ecotoxicity study data,\noccupational exposure limits, physical properties, and membership on\nregulatory lists across many jurisdictions (US federal and state\nright-to-know lists, EU REACH annexes and candidate lists, and national\ninventories). Fields are largely optional because coverage varies by\nchemical and region.\n\nThis is read-only reference data retrieved by CAS number through\n[`SubstanceCollection`][albert.collections.substance.SubstanceCollection]\n(``client.substances``); it is not constructed directly. Many list-valued\nfields hold repeated study records (e.g. one entry per toxicity study).",
"properties": {
"type": {
"const": "Substance",
"default": "Substance",
"title": "Type",
"type": "string"
},
"acuteDermalToxInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ToxicityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about acute dermal toxicity.",
"title": "Acutedermaltoxinfo"
},
"acuteInhalationToxInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ToxicityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about acute inhalation toxicity.",
"title": "Acuteinhalationtoxinfo"
},
"acuteOralToxInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ToxicityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about acute oral toxicity.",
"title": "Acuteoraltoxinfo"
},
"acuteToxInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ToxicityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "General acute toxicity information.",
"title": "Acutetoxinfo"
},
"bioAccumulativeInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BioAccumulativeInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about bioaccumulation.",
"title": "Bioaccumulativeinfo"
},
"boilingpointInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/BoilingPointInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about boiling points.",
"title": "Boilingpointinfo"
},
"casID": {
"description": "The CAS number of the substance.",
"title": "Casid",
"type": "string"
},
"classification": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The classification of the substance.",
"title": "Classification"
},
"classificationType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of classification.",
"title": "Classificationtype"
},
"degradabilityInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/DegradabilityInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about degradability.",
"title": "Degradabilityinfo"
},
"dnelInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/DNELInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about the Derived No Effect Level (DNEL).",
"title": "Dnelinfo"
},
"ecListNo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The EC list number.",
"title": "Eclistno"
},
"exposureControlsACGIH": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ExposureControl"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "ACGIH exposure controls.",
"title": "Exposurecontrolsacgih"
},
"hazards": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/Hazard"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "List of hazards associated with the substance.",
"title": "Hazards"
},
"iarcCarcinogen": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "IARC carcinogen classification.",
"title": "Iarccarcinogen"
},
"ntpCarcinogen": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "NTP carcinogen classification.",
"title": "Ntpcarcinogen"
},
"oshaCarcinogen": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "OSHA carcinogen classification.",
"title": "Oshacarcinogen"
},
"healthEffects": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about health effects.",
"title": "Healtheffects"
},
"name": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SubstanceName"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Names of the substance.",
"title": "Name"
},
"pageNumber": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Page number for reference.",
"title": "Pagenumber"
},
"aicisNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if AICIS has been notified.",
"title": "Aicisnotified"
},
"approvedLegalEntities": {
"anyOf": [
{},
{
"type": "null"
}
],
"default": null,
"description": "Approved legal entities for the substance.",
"title": "Approvedlegalentities"
},
"aspirationToxInfo": {
"anyOf": [
{
"items": {},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about aspiration toxicity.",
"title": "Aspirationtoxinfo"
},
"baselConvList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Basel Convention list.",
"title": "Baselconvlist"
},
"beiInfo": {
"anyOf": [
{
"items": {},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information related to BEI.",
"title": "Beiinfo"
},
"caaCFR40": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with CAA CFR 40.",
"title": "Caacfr40"
},
"caaHPA": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with CAA HPA.",
"title": "Caahpa"
},
"canadaInventoryStatus": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Status in the Canadian inventory.",
"title": "Canadainventorystatus"
},
"carcinogenInfo": {
"anyOf": [
{
"items": {},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about carcinogenicity.",
"title": "Carcinogeninfo"
},
"chemicalCategory": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Categories of the chemical.",
"title": "Chemicalcategory"
},
"dermalAcuteToxicity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Acute dermal toxicity value.",
"title": "Dermalacutetoxicity"
},
"inhalationAcuteToxicity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Acute inhalation toxicity value.",
"title": "Inhalationacutetoxicity"
},
"oralAcuteToxicity": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "Acute oral toxicity value.",
"title": "Oralacutetoxicity"
},
"lethalDoseAndConcentrations": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/LethalDoseConcentration"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about lethal doses and concentrations.",
"title": "Lethaldoseandconcentrations"
},
"mFactor": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "M factor for acute toxicity.",
"title": "Mfactor"
},
"mFactorChronic": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "M factor for chronic toxicity.",
"title": "Mfactorchronic"
},
"molecularWeight": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/MolecularWeight"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Molecular weight information.",
"title": "Molecularweight"
},
"rsl": {
"anyOf": [
{
"$ref": "#/$defs/RSL"
},
{
"type": "null"
}
],
"default": null,
"description": "Restricted substances list information for the substance."
},
"specificConcEU": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SpecificConcentration"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Specific concentration information for the EU.",
"title": "Specificconceu"
},
"specificConcSource": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Source of specific concentration information.",
"title": "Specificconcsource"
},
"sustainabilityStatusLBC": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Sustainability status under LBC.",
"title": "Sustainabilitystatuslbc"
},
"tsca8B": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with TSCA 8(b).",
"title": "Tsca8B"
},
"cdsaList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the CDSA list.",
"title": "Cdsalist"
},
"cnCSDCRegulations": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Compliance with CN CSDC regulations.",
"title": "Cncsdcregulations"
},
"cnPCODList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the CN PCOD list.",
"title": "Cnpcodlist"
},
"cnPriorityList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the CN priority list.",
"title": "Cnprioritylist"
},
"ecNotified": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Notification status in the EC.",
"title": "Ecnotified"
},
"euAnnex14SubstancesList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU Annex 14 list.",
"title": "Euannex14Substanceslist"
},
"euAnnex17RestrictionsList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU Annex 17 restrictions list.",
"title": "Euannex17Restrictionslist"
},
"euAnnex17SubstancesList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU Annex 17 substances list.",
"title": "Euannex17Substanceslist"
},
"euCandidateList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU candidate list.",
"title": "Eucandidatelist"
},
"euDangChemAnnex1Part1List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 1 list.",
"title": "Eudangchemannex1Part1List"
},
"euDangChemAnnex1Part2List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 2 list.",
"title": "Eudangchemannex1Part2List"
},
"euDangChemAnnex1Part3List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU dangerous chemicals Annex 1 Part 3 list.",
"title": "Eudangchemannex1Part3List"
},
"euDangChemAnnex5List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU dangerous chemicals Annex 5 list.",
"title": "Eudangchemannex5List"
},
"euDirectiveEcList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU directive EC list.",
"title": "Eudirectiveeclist"
},
"euExplosivePrecursorsAnnex1List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU explosive precursors Annex 1 list.",
"title": "Euexplosiveprecursorsannex1List"
},
"euExplosivePrecursorsAnnex2List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU explosive precursors Annex 2 list.",
"title": "Euexplosiveprecursorsannex2List"
},
"euOzoneDepletionList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU ozone depletion list.",
"title": "Euozonedepletionlist"
},
"euPollutantAnnex2List": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU pollutant Annex 2 list.",
"title": "Eupollutantannex2List"
},
"euPopList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the EU POP list.",
"title": "Eupoplist"
},
"exportControlListPhrases": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the export control list.",
"title": "Exportcontrollistphrases"
},
"greenGasList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the green gas list.",
"title": "Greengaslist"
},
"iecscNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is IECSc notified.",
"title": "Iecscnotified"
},
"indexNo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Index number for the substance.",
"title": "Indexno"
},
"jpencsNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is JPENCS notified.",
"title": "Jpencsnotified"
},
"jpishlNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is JPISHL notified.",
"title": "Jpishlnotified"
},
"koeclNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is KOECL notified.",
"title": "Koeclnotified"
},
"kyotoProtocol": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with the Kyoto Protocol.",
"title": "Kyotoprotocol"
},
"massachusettsRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Massachusetts RTK list.",
"title": "Massachusettsrtk"
},
"montrealProtocol": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with the Montreal Protocol.",
"title": "Montrealprotocol"
},
"newJerseyRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the New Jersey RTK list.",
"title": "Newjerseyrtk"
},
"newYorkRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the New York RTK list.",
"title": "Newyorkrtk"
},
"nziocNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is NZIOC notified.",
"title": "Nziocnotified"
},
"pcrRegulated": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is PCR regulated.",
"title": "Pcrregulated"
},
"pennsylvaniaRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Pennsylvania RTK list.",
"title": "Pennsylvaniartk"
},
"peroxideFunctionGroups": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Number of peroxide function groups.",
"title": "Peroxidefunctiongroups"
},
"piccsNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is PICCS notified.",
"title": "Piccsnotified"
},
"rhodeIslandRTK": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Rhode Island RTK list.",
"title": "Rhodeislandrtk"
},
"rotterdamConvList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Rotterdam Convention list.",
"title": "Rotterdamconvlist"
},
"sdwa": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with the SDWA.",
"title": "Sdwa"
},
"source": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Source of the substance information.",
"title": "Source"
},
"specificConcentrationLimit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Specific concentration limit for the substance.",
"title": "Specificconcentrationlimit"
},
"stockholmConvList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the Stockholm Convention list.",
"title": "Stockholmconvlist"
},
"stotAffectedOrgans": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Organs affected by STOT.",
"title": "Stotaffectedorgans"
},
"stotRouteOfExposure": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Route of exposure for STOT.",
"title": "Stotrouteofexposure"
},
"tcsiNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is TCSI notified.",
"title": "Tcsinotified"
},
"tradeSecret": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Whether the substance is marked as a trade secret.",
"title": "Tradesecret"
},
"twGHSClasList": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is on the TW GHS classification list.",
"title": "Twghsclaslist"
},
"twHandlePriorityChem": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is a priority chemical.",
"title": "Twhandleprioritychem"
},
"twHandleToxicChem": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is a toxic chemical.",
"title": "Twhandletoxicchem"
},
"twIndWasteStandards": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with TW industrial waste standards.",
"title": "Twindwastestandards"
},
"vinicNotified": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates if the substance is VINIC notified.",
"title": "Vinicnotified"
},
"exposureControlsOSHA": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ExposureControl"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "OSHA exposure controls.",
"title": "Exposurecontrolsosha"
},
"exposureControlsAIHA": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ExposureControl"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "AIHA exposure controls.",
"title": "Exposurecontrolsaiha"
},
"exposureControlsNIOSH": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/ExposureControl"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "NIOSH exposure controls.",
"title": "Exposurecontrolsniosh"
},
"snur": {
"anyOf": [
{
"type": "boolean"
},
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Significant new use rule information.",
"title": "Snur"
},
"tsca12BConcentrationLimit": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "TSCA 12(b) concentration limit.",
"title": "Tsca12Bconcentrationlimit"
},
"cerclaRQ": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "CERCLA reportable quantity.",
"title": "Cerclarq"
},
"californiaProp65": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information related to California Prop 65.",
"title": "Californiaprop65"
},
"sara302": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Indicates compliance with SARA 302.",
"title": "Sara302"
},
"sara313ConcentrationLimit": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "SARA 313 concentration limit.",
"title": "Sara313Concentrationlimit"
},
"CFRmarinePollutant": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about marine pollutants under CFR.",
"title": "Cfrmarinepollutant"
},
"CFRreportableQuantity": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about reportable quantities under CFR.",
"title": "Cfrreportablequantity"
},
"rohsConcentration": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "ROHS concentration limit.",
"title": "Rohsconcentration"
},
"skinCorrosionInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SkinCorrosionInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about skin corrosion.",
"title": "Skincorrosioninfo"
},
"seriousEyeDamageInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/SeriousEyeDamageInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about serious eye damage.",
"title": "Seriouseyedamageinfo"
},
"respiratorySkinSensInfo": {
"anyOf": [
{
"items": {
"$ref": "#/$defs/RespiratorySkinSensInfo"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Information about respiratory skin sensitization.",
"title": "Respiratoryskinsensinfo"
},
"isCas": {
"default": true,
"description": "Indicates if the substance is known (i.e. has known regulatory or hazard information in the database) (note this is an alias for the isCas field which behaves in a non intuitive way in the API so we have opted to use is_known for usability instead)",
"title": "Iscas",
"type": "boolean"
}
},
"required": [
"casID"
],
"title": "SubstanceInfo",
"type": "object"
},
"SubstanceName": {
"description": "SubstanceName is a Pydantic model representing the name of a substance.",
"properties": {
"name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The name of the substance.",
"title": "Name"
},
"language_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The language code for the substance name.",
"title": "Language Code"
},
"cloakedName": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The cloaked name of the substance, if applicable.",
"title": "Cloakedname"
}
},
"title": "SubstanceName",
"type": "object"
},
"ToxicityInfo": {
"description": "ToxicityInfo is a Pydantic model representing toxicity information.",
"properties": {
"result": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The result of the toxicity test.",
"title": "Result"
},
"roe": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The reference exposure level.",
"title": "Roe"
},
"unit": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The unit of the toxicity test.",
"title": "Unit"
},
"method": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The method of the toxicity test.",
"title": "Method"
},
"value": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
],
"default": null,
"description": "The value of the toxicity test.",
"title": "Value"
},
"species": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The species of the toxicity test.",
"title": "Species"
},
"sex": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The sex of the toxicity test.",
"title": "Sex"
},
"exposureTime": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The exposure time of the toxicity test.",
"title": "Exposuretime"
},
"type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The type of the toxicity test.",
"title": "Type"
},
"valueType": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The value type of the toxicity test.",
"title": "Valuetype"
},
"temperature": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "The temperature of the toxicity test.",
"title": "Temperature"
}
},
"title": "ToxicityInfo",
"type": "object"
}
},
"description": "Raw API response wrapping the substances returned for a lookup.\n\nReturned internally by\n[`SubstanceCollection`][albert.collections.substance.SubstanceCollection], which unwraps the\n``substances`` list for callers; you typically will not use this directly.",
"properties": {
"substances": {
"description": "The substances found for the requested CAS numbers.",
"items": {
"$ref": "#/$defs/SubstanceInfo"
},
"title": "Substances",
"type": "array"
},
"substanceErrors": {
"anyOf": [
{
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Errors for CAS numbers that could not be resolved, if any.",
"title": "Substanceerrors"
}
},
"required": [
"substances"
],
"title": "SubstanceResponse",
"type": "object"
}
Fields:
-
substances(list[SubstanceInfo]) -
substance_errors(list[dict[str, Any]] | None)