Impacted Substances

class ImpactedSubstance(reference_type, reference_value, max_percentage_amount_in_material, legislation_threshold)

Represents a substance impacted by a legislation. This object includes two categories of attributes:

  • The reference to the substance in Granta MI. These attributes are all populated if data for them exists in Granta MI.

  • The amount of the substance in the parent item and the threshold above which it is impacted.


>>> result: MaterialImpactedSubstancesQueryResult
>>> substance = result.impacted_substances[4]
>>> print(f"{substance.cas_number}: {substance.max_percentage_amount_in_material}")
1333-86-4: 20.0 %
cas_numberstr, optional
ec_numberstr, optional
chemical_namestr, optional
record_history_identityint, optional
record_history_guidstr, optional
record_guidstr, optional
max_percentage_amount_in_materialfloat, optional

Maximum amount this material can occur in the BoM item that it is declared against. This value is measured in wt. % and only populated if present in the declaration in Granta MI.

legislation_thresholdfloat, optional

Threshold above which the substance is impacted by the legislation. This value is measured in wt. % and is only populated if defined on the substance in Granta MI.