List of all items
Structs
- assist::AssistCandidate
- assist::AssistProposal
- assist::AssistRun
- converter::ConversionReport
- converter::ConvertConfig
- converter::compliance::ComplianceDiffReport
- converter::compliance::ComplianceGap
- converter::corrector::CorrectionConfig
- converter::corrector::CorrectionResult
- converter::llm::AnthropicBackend
- converter::llm::LlmConfig
- converter::llm::OpenAiCompatBackend
- converter::validator::Finding
- enrichment::CasInfo
- enrichment::ChemicalIdentityCandidate
- generation::ComponentInput
- generation::ConcentrationRange
- generation::EvidenceSource
- generation::EvidenceSummary
- generation::ExplosiveLimitsEvidence
- generation::FieldPolicy
- generation::FieldProvenance
- generation::GenerationArtifacts
- generation::GenerationReport
- generation::GenerationResult
- generation::MeasuredPropertiesInput
- generation::MeasuredValueEvidence
- generation::MeasurementConditions
- generation::NotApplicableReason
- generation::ProductInput
- generation::ReleaseGateResult
- generation::RequiredInput
- generation::SectionDraftResult
- generation::SupplierInput
- generation::TestResultEvidence
- generation::UnresolvedField
- normalize::CalculatedIdentityProperties
- normalize::ChemicalNormalizationResult
- normalize::UnavailableNormalizer
- schema::AccidentalReleaseMeasures
- schema::AccidentalReleaseMeasuresContainmentAndCleaningUp
- schema::AccidentalReleaseMeasuresEnvironmentalPrecautions
- schema::AccidentalReleaseMeasuresHumanExposureAndEmergencyMeasuress
- schema::AccidentalReleaseMeasuresHumanExposureAndEmergencyMeasuressForEmergencyResponders
- schema::AccidentalReleaseMeasuresHumanExposureAndEmergencyMeasuressForNonEmergencyPersonnel
- schema::AccidentalReleaseMeasuresSecondaryDisasterPreventionMeasures
- schema::AdditionalInfo
- schema::Composition
- schema::CompositionCompositionAndConcentration
- schema::CompositionCompositionAndConcentrationConcentration
- schema::CompositionImpuritiesAndStabilizingAdditives
- schema::CompositionImpuritiesAndStabilizingAdditivesSubstancesAndConcentration
- schema::CompositionImpuritiesAndStabilizingAdditivesSubstancesAndConcentrationConcentration
- schema::Datasheet
- schema::DisposalConsiderations
- schema::EcologicalInformation
- schema::EcologicalInformationBioaccumulation
- schema::EcologicalInformationBioaccumulationBioconcentrationFactor
- schema::EcologicalInformationEcotoxicologicalInformation
- schema::EcologicalInformationEcotoxicologicalInformationAquaticAcuteToxicity
- schema::EcologicalInformationEcotoxicologicalInformationAquaticAcuteToxicityResult
- schema::EcologicalInformationEcotoxicologicalInformationAquaticChronicToxicity
- schema::EcologicalInformationEcotoxicologicalInformationAquaticChronicToxicityResult
- schema::EcologicalInformationHazardousOzoneLayer
- schema::EcologicalInformationMobility
- schema::EcologicalInformationMobilityAdsorptionCoefficient
- schema::EcologicalInformationPersistenceDegradability
- schema::EcotoxicityTestInfo
- schema::ExposureControlPersonalProtection
- schema::ExposureControlPersonalProtectionOccupationalExposureLimits
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsBiologicalLimitValue
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsControlConcentration
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsEnvironmentalExposurePrevention
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsOccupationalExposureLimit
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsOccupationalExposureLimitLimitValue
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsOccupationalExposureLimitLimitValueLimit8H
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsOccupationalExposureLimitLimitValueLimitShortTerm
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsOccupationalExposureLimitLimitValueOtherLimitation
- schema::ExposureControlPersonalProtectionOccupationalExposureLimitsOccupationalExposureLimitLimitValuePeakLimitation
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipment
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentEyeProtection
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentEyeProtectionSuitableEyeProtection
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentHandProtection
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentHandProtectionRecommendedProtectiveGloveArticles
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentHandProtectionRecommendedProtectiveGloveArticlesGloveBreakthroughTime
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentRespiratoryProtection
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentRespiratoryProtectionSuitableRespiratoryProtectionEquipment
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentSkinProtection
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentSkinProtectionSuitableProtectiveClothing
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentSkinProtectionSuitableProtectiveClothingRecommendedProtectiveClothingArticles
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentSkinProtectionSuitableProtectiveClothingRecommendedProtectiveClothingArticlesGloveBreakthroughTime
- schema::ExposureControlPersonalProtectionPersonalProtectionEquipmentSpecialTreatmentNeeded
- schema::FireFightingMeasures
- schema::FireFightingMeasuresFireAndExplosionHazards
- schema::FireFightingMeasuresFireFightingProcedures
- schema::FireFightingMeasuresMediaNotBeUsed
- schema::FireFightingMeasuresMediaToBeUsed
- schema::FireFightingMeasuresSpecialProtectiveEquipmentForFirefighters
- schema::FirstAidMeasures
- schema::FirstAidMeasuresDescriptionOfFirstAidMeasures
- schema::FirstAidMeasuresExposureRoute
- schema::FirstAidMeasuresExposureRouteFirstAidEye
- schema::FirstAidMeasuresExposureRouteFirstAidIngestion
- schema::FirstAidMeasuresExposureRouteFirstAidInhalation
- schema::FirstAidMeasuresExposureRouteFirstAidSkin
- schema::FirstAidMeasuresInformationToHealthProfessionals
- schema::FirstAidMeasuresInformationToHealthProfessionalsAcuteSymptomsAndEffects
- schema::FirstAidMeasuresInformationToHealthProfessionalsDelayedSymptomsAndEffects
- schema::FirstAidMeasuresMedicalAttentionAndSpecialTreatmentNeeded
- schema::GazetteNo
- schema::GazetteNoCSCL
- schema::GazetteNoCSCLClassification
- schema::GazetteNoISHA
- schema::GazetteNoISHAClassification
- schema::HandlingAndStorage
- schema::HandlingAndStorageSafeHandling
- schema::HandlingAndStorageSafeHandlingTechnicalMeasuresAndStorageConditions
- schema::HandlingAndStorageStorage
- schema::HandlingAndStorageStorageConditionsForSafeStorage
- schema::HandlingAndStorageStorageConditionsForSafeStorageConditions
- schema::HazardIdentification
- schema::HazardIdentificationClassification
- schema::HazardIdentificationClassificationEnvironmentalEffect
- schema::HazardIdentificationClassificationHealthEffect
- schema::HazardIdentificationClassificationHealthEffectReproductiveToxicity
- schema::HazardIdentificationClassificationHealthEffectSpecificTargetOrganRE
- schema::HazardIdentificationClassificationHealthEffectSpecificTargetOrganSE
- schema::HazardIdentificationClassificationPhysicochemicalEffect
- schema::HazardIdentificationHazardLabelling
- schema::HazardIdentificationHazardLabellingHazardStatement
- schema::HazardIdentificationHazardLabellingOtherHazardsInfo
- schema::HazardIdentificationHazardLabellingPrecautionaryStatements
- schema::HazardIdentificationHazardLabellingPrecautionaryStatementsDisposal
- schema::HazardIdentificationHazardLabellingPrecautionaryStatementsPrevention
- schema::HazardIdentificationHazardLabellingPrecautionaryStatementsResponse
- schema::HazardIdentificationHazardLabellingPrecautionaryStatementsStorage
- schema::HazardIdentificationHazardLabellingSignificantIndicatorsAndEmergencyOverview
- schema::Identification
- schema::IdentificationDomesticManufacturerInformation
- schema::IdentificationDomesticManufacturerInformationEmergencyContact
- schema::IdentificationSupplierInformation
- schema::IdentificationSupplierInformationEmergencyContact
- schema::IdentificationTradeProductIdentity
- schema::IdentificationUseAndUseAdvisedAgainst
- schema::NumericRangeWithUnitAndQualifier
- schema::NumericRangeWithUnitAndQualifierExactValue
- schema::NumericRangeWithUnitAndQualifierLowerValue
- schema::NumericRangeWithUnitAndQualifierUpperValue
- schema::OtherInformation
- schema::OtherInformationRevisionInformation
- schema::PhysicalChemicalProperties
- schema::PhysicalChemicalPropertiesAutoignitionTemperature
- schema::PhysicalChemicalPropertiesBasePhysicalChemicalProperties
- schema::PhysicalChemicalPropertiesBasePhysicalChemicalPropertiesOdourThreshold
- schema::PhysicalChemicalPropertiesBoilingPointRelated
- schema::PhysicalChemicalPropertiesBoilingPointRelatedCondition
- schema::PhysicalChemicalPropertiesBulkDensity
- schema::PhysicalChemicalPropertiesBurningPersistence
- schema::PhysicalChemicalPropertiesDecompositionTemperature
- schema::PhysicalChemicalPropertiesDensities
- schema::PhysicalChemicalPropertiesDynamicViscosity
- schema::PhysicalChemicalPropertiesDynamicViscosityCondition
- schema::PhysicalChemicalPropertiesExplosionLimit
- schema::PhysicalChemicalPropertiesFlashPoint
- schema::PhysicalChemicalPropertiesMeltingPointRelated
- schema::PhysicalChemicalPropertiesMeltingPointRelatedCondition
- schema::PhysicalChemicalPropertiesOtherPhysicalChemicalProperty
- schema::PhysicalChemicalPropertiesParticleSize
- schema::PhysicalChemicalPropertiesParticleSizeItemName
- schema::PhysicalChemicalPropertiesPartitionCoefficient
- schema::PhysicalChemicalPropertiesPartitionCoefficientCondition
- schema::PhysicalChemicalPropertiesPhValue
- schema::PhysicalChemicalPropertiesPhValueCondition
- schema::PhysicalChemicalPropertiesRadioactivity
- schema::PhysicalChemicalPropertiesRelativeVapourDensity
- schema::PhysicalChemicalPropertiesSolubilities
- schema::PhysicalChemicalPropertiesSolubilitiesOtherSolubility
- schema::PhysicalChemicalPropertiesSolubilitiesOtherSolubilityCondition
- schema::PhysicalChemicalPropertiesSolubilitiesWaterSolubility
- schema::PhysicalChemicalPropertiesSolubilitiesWaterSolubilityCondition
- schema::PhysicalChemicalPropertiesVapourPressure
- schema::PhysicalChemicalPropertiesVapourPressureCondition
- schema::RegulatoryInformation
- schema::RegulatoryInformationISHA
- schema::RegulatoryInformationISHAISHAregulation
- schema::RegulatoryInformationISHAISHAregulationComposition
- schema::RegulatoryInformationISHAISHAregulationCompositionConcentration
- schema::RegulatoryInformationOtherLegislation
- schema::RegulatoryInformationOtherLegislationLegislation
- schema::RegulatoryInformationOtherLegislationLegislationRegulations
- schema::RegulatoryInformationOtherLegislationLegislationRegulationsComposition
- schema::RegulatoryInformationOtherLegislationLegislationRegulationsCompositionConcentration
- schema::RegulatoryInformationPDSCA
- schema::RegulatoryInformationPDSCAComposition
- schema::RegulatoryInformationPDSCACompositionConcentration
- schema::RegulatoryInformationPRTRLaw
- schema::RegulatoryInformationPRTRLawComposition
- schema::RegulatoryInformationPRTRLawCompositionConcentration
- schema::SdsRoot
- schema::StabilityReactivity
- schema::StabilityReactivityHazardousDecompositionProducts
- schema::StabilityReactivityHazardousReactions
- schema::SubstanceIdentifiers
- schema::SubstanceIdentifiersCommonName
- schema::SubstanceIdentifiersSubstanceIdentity
- schema::SubstanceIdentifiersSubstanceIdentityCASno
- schema::SubstanceIdentifiersSubstanceIdentityOtherNo
- schema::SubstanceIdentifiersSubstanceNames
- schema::ToxicityTestInfo
- schema::ToxicologicalInformation
- schema::ToxicologicalInformationAcuteToxicity
- schema::ToxicologicalInformationAcuteToxicityExposureRoute
- schema::ToxicologicalInformationAcuteToxicityExposureRouteResult
- schema::ToxicologicalInformationAcuteToxicityExposureRouteResultAte
- schema::ToxicologicalInformationAspirationHazard
- schema::ToxicologicalInformationAspirationHazardResult
- schema::ToxicologicalInformationCarcinogenicity
- schema::ToxicologicalInformationCarcinogenicityEvaluationOrganization
- schema::ToxicologicalInformationCarcinogenicityResult
- schema::ToxicologicalInformationEyeDamageOrIrritation
- schema::ToxicologicalInformationEyeDamageOrIrritationResult
- schema::ToxicologicalInformationGermCellMutagenicity
- schema::ToxicologicalInformationGermCellMutagenicityResult
- schema::ToxicologicalInformationReproductiveToxicity
- schema::ToxicologicalInformationReproductiveToxicityResult
- schema::ToxicologicalInformationRespiratorySensitisation
- schema::ToxicologicalInformationRespiratorySensitisationResult
- schema::ToxicologicalInformationSkinCorrosionIrritation
- schema::ToxicologicalInformationSkinCorrosionIrritationResult
- schema::ToxicologicalInformationSkinSensitisation
- schema::ToxicologicalInformationSkinSensitisationResult
- schema::ToxicologicalInformationSpecificTargetOrganRE
- schema::ToxicologicalInformationSpecificTargetOrganREResult
- schema::ToxicologicalInformationSpecificTargetOrganREResultSTOTData
- schema::ToxicologicalInformationSpecificTargetOrganSE
- schema::ToxicologicalInformationSpecificTargetOrganSEResult
- schema::ToxicologicalInformationSpecificTargetOrganSEResultSTOTData
- schema::TransportInformation
- schema::TransportInformationDomesticRegulations
- schema::TransportInformationInternationalRegulations
- schema::TransportInformationInternationalRegulationsRegulationName
- schema::TransportInformationSpecialPrecautionUser
- schema::TransportInformationSpecialProvisions
Enums
- converter::extractor::InputFormat
- converter::llm::AnyBackend
- converter::validator::PCodeCategory
- converter::validator::ValidationFinding
- country::SourceCountry
- enrichment::CasResolution
- enrichment::CasWarning
- error::SdsError
- generation::ConfidenceLevel
- generation::EvidenceApplicability
- generation::EvidenceLevel
- generation::FieldStatus
- generation::GenerationArtifactError
- generation::RegulatoryImpact
- generation::ReleaseStatus
- generation::SafetyImpact
- generation::UnresolvedReason
- language::Language
- normalize::NormalizationIssue
- normalize::NormalizationStatus
Traits
Functions
- assist::build_proposals
- assist::excerpt_verifies
- assist::is_allowed_path
- assist::parse_candidates_json
- assist::run_section4_assist
- assist::sha256_hex
- assist::validate_candidate
- converter::compliance::generate_compliance_diff
- converter::convert_bytes_to_json
- converter::convert_bytes_to_json_with_report
- converter::convert_from_json
- converter::convert_from_template
- converter::convert_pdf_to_json_vision
- converter::convert_to_json
- converter::convert_to_json_with_report
- converter::convert_url_to_json
- converter::corrector::apply_correction_pass
- converter::extractor::clean_extracted_text
- converter::extractor::detect_format
- converter::extractor::detect_format_str
- converter::extractor::detect_language_from_file
- converter::extractor::detect_language_from_url
- converter::extractor::extract_text
- converter::extractor::extract_text_from_docx
- converter::extractor::extract_text_from_html_str
- converter::extractor::extract_text_from_url
- converter::extractor::extract_text_from_url_limited
- converter::extractor::extract_text_from_xlsx
- converter::extractor::extract_text_limited
- converter::generator::generate_docx
- converter::generator::render_docx
- converter::html::generate_html
- converter::html::render_html
- converter::llm::build_any_backend
- converter::llm::extract_sds_from_pdf_vision
- converter::llm::extract_sds_from_text
- converter::llm::openai_compat_url
- converter::pdf::generate_pdf
- converter::pdf::render_pdf
- converter::prune_empty_fields
- converter::template::fill_template
- converter::validator::collect_findings
- converter::validator::validate
- converter::validator::validate_country
- converter::validator::validate_typed
- converter::validator::verify_against_source
- enrichment::enrich_composition
- enrichment::lookup_cas
- enrichment::lookup_cas_detailed
- generation::build_generation_artifacts
- generation::build_generation_report
- generation::build_product_level_unresolved
- generation::compute_evidence_summary
- generation::compute_release_status
- generation::draft_sections_from_resolved_input
- generation::evaluate_release_gate
- generation::field_path::composition_row
- generation::generate_from_detailed_lookups
- generation::generate_from_normalized_input
- generation::generate_from_resolved_input
- generation::generate_section_1_and_3
- generation::generate_with_detailed_enrichment
- generation::generate_with_enrichment
- generation::render_review_report
- generation::serialize_generation_report
- generation::serialize_official_sds
- generation::validate_product_input
- ghs_codes::h_code_description
- ghs_codes::is_valid_h_code
- ghs_codes::is_valid_p_code
- ghs_codes::p_code_description
- language::detect_language
- schema::serde_flex::flex_stoare_opt
- schema::serde_flex::flex_stoase_opt
- schema::serde_flex::flex_storage_conditions_opt
- schema::serde_flex::flex_string_opt
- schema::serde_flex::flex_vec_string_opt
- schema::serde_flex::flex_vec_string_or_obj_opt
Constants
- assist::ASSIST_CONFIDENCE
- assist::ASSIST_SCHEMA_VERSION
- assist::EXTRACTION_METHOD_LLM
- assist::SECTION4_ALLOWED_PATHS
- generation::MOLECULAR_FORMULA_POLICY
- generation::PRODUCT_LEVEL_POLICIES
- generation::REPORT_SCHEMA_VERSION
- generation::field_path::CANONICAL_SMILES
- generation::field_path::CAS_NO
- generation::field_path::CONCENTRATION
- generation::field_path::GENERIC_NAME
- generation::field_path::IUPAC_NAME
- generation::field_path::MOLECULAR_FORMULA
- generation::field_path::OTHER_NAME
- generation::field_path::SOURCE_SMILES
- generation::field_path::SUPPLIER_ADDRESS
- generation::field_path::SUPPLIER_COMPANY_NAME
- generation::field_path::SUPPLIER_EMAIL
- generation::field_path::SUPPLIER_PHONE
- generation::field_path::TRADE_NAME_JP