Skip to content

Starting materials

StartingMaterial

Bases: Item, HasSynthesisInfo, HasSubstanceInfo

A model for representing a starting material, i.e., a chemical or precursor held in the lab's inventory, from which samples are made.

The model mixes container-level and substance-level information and can be used to represent either depending on preference.

barcode

barcode: str | None

A unique barcode provided by an external source, e.g., cheminventory.

chemical_purity

chemical_purity: str | None

The chemical purity of this container with regards to the defined substance.

comment

comment: str | None

Any additional comments or notes about the container.

date

date: IsoformatDateTime | None

The date the item was acquired

date_opened

date_opened: IsoformatDateTime | None

The date the item was opened

full_percent

full_percent: str | None

The amount of the defined substance remaining in the container, expressed as a percentage.

location

location: str | None

The place where the container is located.

name

name: str | None

The name of the substance in the container.

size

size: str | None

The total size of the container, in units of size_unit.

size_unit

size_unit: str | None

Units for the 'size' field.

status

status: StartingMaterialsStatus = StartingMaterialsStatus.AVAILABLE

The status of the starting materials, indicating its current state.

supplier

supplier: str | None

Supplier or manufacturer of the chemical.

type

type: str = 'starting_materials'

The resource type of the entry.