Periodic Table Database Schema - v0.7.1
    Preparing search index...

    Type Alias ChemistryCollection

    ChemistryCollection: Collection<
        {
            acidBase?: Group<
                {
                    basicityType?: OneOrMany<PrimitiveProperty<BasicityType>>;
                    character?: OneOrMany<PrimitiveProperty<AcidBaseCharacter>>;
                    concepts?: Group<
                        {
                            goldschmidt?: OneOrMany<PrimitiveProperty<Goldschmidt>>;
                            hsab?: OneOrMany<PrimitiveProperty<HSAB>>;
                        },
                    >;
                    constants?: Group<
                        {
                            isoelectricPoint?: OneOrMany<NumberProperty<NoUnit>>;
                            pH?: OneOrMany<NumberProperty<NoUnit>>;
                            pKa?: OneOrMany<NumberProperty<NoUnit>>;
                            pKb?: OneOrMany<NumberProperty<NoUnit>>;
                        },
                    >;
                    models?: Group<
                        {
                            bronstedCharacter?: OneOrMany<PrimitiveProperty<BronstedCharacter>>;
                            lewisAcidity?: OneOrMany<PrimitiveProperty<LewisModel>>;
                            lewisBasicity?: OneOrMany<PrimitiveProperty<LewisModel>>;
                        },
                    >;
                },
            >;
            crystallography?: Group<
                {
                    coordination?: Group<
                        {
                            ligancy?: OneOrMany<
                                StructProperty<{ [K in ElementSymbol]?: number }>,
                            >;
                        },
                    >;
                    defects?: Group<
                        {
                            twinning?: OneOrMany<
                                StructProperty<
                                    {
                                        law?: string;
                                        mode?: TwinningMode;
                                        operation?: string;
                                        type?: TwinningType;
                                    },
                                >,
                            >;
                        },
                    >;
                    lattice?: Group<
                        {
                            unitCell?: OneOrMany<
                                StructProperty<
                                    {
                                        a?: NumberValue<"length">;
                                        alpha?: NumberValue<"angle">;
                                        b?: NumberValue<"length">;
                                        beta?: NumberValue<"angle">;
                                        c?: NumberValue<"length">;
                                        gamma?: NumberValue<"angle">;
                                        Z?: number;
                                    },
                                >,
                            >;
                        },
                    >;
                    mechanical?: Group<
                        {
                            cleavage?: OneOrMany<
                                StructProperty<
                                    {
                                        millerIndex?: string;
                                        quality?: CleavageQuality;
                                        type?: CleavageType;
                                    },
                                >,
                            >;
                            fracture?: OneOrMany<
                                StructProperty<
                                    {
                                        tenacity?: Tenacity;
                                        toughness?: NumberValue<"energy">;
                                        type?: FractureType;
                                    },
                                >,
                            >;
                        },
                    >;
                    morphology?: Group<
                        { crystalHabit?: OneOrMany<PrimitiveProperty<CrystalHabit>> },
                    >;
                    symmetry?: Group<
                        {
                            crystalFamily?: OneOrMany<PrimitiveProperty<CrystalFamily>>;
                            crystalSystem?: OneOrMany<PrimitiveProperty<CrystalSystem>>;
                            laueGroup?: OneOrMany<PrimitiveProperty<string>>;
                            pearsonSymbol?: OneOrMany<PrimitiveProperty<string>>;
                            pointGroup?: OneOrMany<
                                StructProperty<
                                    {
                                        hermannMauguin?: string;
                                        name: string;
                                        number: number;
                                        schoenflies?: string;
                                    },
                                >,
                            >;
                            spaceGroup?: OneOrMany<
                                StructProperty<{ number: number; symbol: string }>,
                            >;
                        },
                    >;
                },
            >;
            electrochemistry?: Group<
                {
                    potentials?: Group<
                        {
                            overpotential?: OneOrMany<NumberProperty<"electricPotential">>;
                            oxidationPotential?: OneOrMany<NumberProperty<"electricPotential">>;
                            reductionPotential?: OneOrMany<NumberProperty<"electricPotential">>;
                            standardPotential?: OneOrMany<NumberProperty<"electricPotential">>;
                        },
                    >;
                    transfer?: Group<
                        { electrochemicalEquivalent?: OneOrMany<NumberProperty<"mass">> },
                    >;
                },
            >;
            molarMass?: OneOrMany<NumberProperty<"molarMass">>;
            molarVolume?: OneOrMany<NumberProperty<"molarVolume">>;
            molecularMass?: OneOrMany<NumberProperty<"mass">>;
            redox?: Group<
                {
                    oxidationStates?: Many<
                        StructProperty<
                            { main?: boolean; unstable?: boolean; value: number },
                        >,
                    >;
                    oxideCharacter?: OneOrMany<PrimitiveProperty<OxideCharacter>>;
                },
            >;
            relativeMolecularMass?: OneOrMany<NumberProperty<NoUnit>>;
            solubility?: Group<
                {
                    henryConstant?: OneOrMany<NumberProperty<NoUnit>>;
                    partitionCoefficient?: OneOrMany<NumberProperty<NoUnit>>;
                    solubilities?: Many<StructProperty<Solubility>>;
                },
            >;
            structural?: Group<
                {
                    bonding?: Group<
                        {
                            bondAngle?: OneOrMany<NumberProperty<"angle">>;
                            bondLength?: OneOrMany<NumberProperty<"length">>;
                            bondOrder?: OneOrMany<PrimitiveProperty<number>>;
                            bondType?: OneOrMany<PrimitiveProperty<BondType>>;
                            torsionalAngle?: OneOrMany<NumberProperty<"angle">>;
                        },
                    >;
                    electronic?: Group<
                        { formalCharge?: OneOrMany<PrimitiveProperty<number>> },
                    >;
                    geometry?: Group<
                        {
                            hybridization?: OneOrMany<PrimitiveProperty<Hybridization>>;
                            molecularShape?: OneOrMany<PrimitiveProperty<MolecularShape>>;
                        },
                    >;
                    topology?: Group<
                        {
                            coordinationNumber?: OneOrMany<PrimitiveProperty<number>>;
                            lonePairs?: OneOrMany<PrimitiveProperty<number>>;
                            stericNumber?: OneOrMany<PrimitiveProperty<number>>;
                        },
                    >;
                },
            >;
            thermochemistry?: Group<
                {
                    bonding?: Group<
                        {
                            dissociationEnergy?: OneOrMany<NumberProperty<"energy">>;
                            energy?: OneOrMany<NumberProperty<"energy">>;
                        },
                    >;
                    formation?: Group<
                        {
                            enthalpy?: OneOrMany<NumberProperty<"energy">>;
                            gibbsEnergy?: OneOrMany<NumberProperty<"energy">>;
                        },
                    >;
                    state?: Group<
                        {
                            enthalpy?: OneOrMany<NumberProperty<"energy">>;
                            entropy?: OneOrMany<NumberProperty<"entropy">>;
                            gibbsEnergy?: OneOrMany<NumberProperty<"energy">>;
                            standardMolarEntropy?: OneOrMany<NumberProperty<"entropy">>;
                        },
                    >;
                },
            >;
        },
    >

    Grouping of fundamental chemical characteristics and structural data.