[
  {
    "name": "Composition",
    "expanded": false,
    "filters": [
      {
        "name": "Working Ion",
        "params": ["working_ion"],
        "type": "SELECT",
        "props": {
          "options": [
            {
              "label": "Lithium",
              "value": "Li"
            },
            {
              "label": "Magnesium",
              "value": "Mg"
            },
            {
              "label": "Calcium",
              "value": "Ca"
            },
            {
              "label": "Sodium",
              "value": "Na"
            },
            {
              "label": "Aluminium",
              "value": "Al"
            },
            {
              "label": "Potassium",
              "value": "K"
            },
            {
              "label": "Yttrium",
              "value": "Y"
            },
            {
              "label": "Rubidium",
              "value": "Rb"
            },
            {
              "label": "Caesium",
              "value": "Cs"
            }
          ]
        }
      },
      {
        "name": "Formula Charge",
        "params": ["formula"],
        "overrides": ["elements", "chemsys", "exclude_elements", "nelements"],
        "tooltip": "Enter a chemical formula to find batteries that have this exact formula charge. Use the \"*\" symbol to specify a wildcard element.",
        "type": "MATERIALS_INPUT",
        "props": {
          "type": "formula",
          "periodicTableMode": "none",
          "errorMessage": "Please enter a valid chemical formula (e.g. CeZn5).",
          "helpItems": [
            {
              "label": "Formula Charge Examples"
            },
            {
              "label": null,
              "examples": ["FePO4", "CrAsO5", "Fe*O4", "Ti**4"]
            }
          ]
        }
      },
      {
        "name": "Chemical System (Formula Charge)",
        "params": ["chemsys"],
        "overrides": ["elements", "formula", "exclude_elements", "nelements"],
        "tooltip": "Enter a \" - \" separated list of element symbols (e.g. \"Ga-N\") to find materials within that chemical space (i.e. materials that contain only these elements).",
        "type": "MATERIALS_INPUT",
        "props": {
          "type": "chemical_system",
          "periodicTableMode": "none",
          "errorMessage": "Please enter a valid chemical system (e.g. Ce-Zn).",
          "helpItems": [
            {
              "label": "Chemical System Examples"
            },
            {
              "label": null,
              "examples": ["Fe-O", "Fe-P-O", "Fe-*-*", "Ni-*"]
            }
          ]
        }
      },
      {
        "name": "Include Elements (Formula Charge)",
        "params": ["elements"],
        "overrides": ["formula", "chemsys"],
        "tooltip": "Enter a \" , \" separated list of element symbols to find batteries whose host formula contains at least these elements (e.g. \"Fe,As,O\"). Enter a \" - \" separated list of element symbols to find batteries whose host formula contains only these elements (e.g. \"Fe-As-O\").",
        "type": "MATERIALS_INPUT",
        "props": {
          "type": "elements",
          "periodicTableMode": "none",
          "errorMessage": "Please enter a valid list of element symbols separated by a comma (for records with at least these elements) or a hyphen (for records with only these elements).",
          "helpItems": [
            {
              "label": "Elements Examples"
            },
            {
              "label": null,
              "examples": ["Ni,Cu", "Ni,Si,O"]
            }
          ]
        }
      },
      {
        "name": "Exclude Elements (Formula Charge)",
        "params": ["exclude_elements"],
        "overrides": ["formula", "chemsys"],
        "tooltip": "Enter a \" , \" or \" - \" separated list of element symbols to find batteries that do not contain certain elements in their host formula.",
        "type": "MATERIALS_INPUT",
        "props": {
          "type": "elements",
          "periodicTableMode": "none",
          "hideChemSys": true,
          "errorMessage": "Please enter a valid list of element symbols separated by a comma (e.g. Ce, Zn).",
          "helpItems": [
            {
              "label": "Exclude Elements Examples"
            },
            {
              "label": null,
              "examples": ["As,Si,Ni", "Al,O"]
            }
          ]
        }
      },
      {
        "name": "Number of Elements",
        "params": ["nelements_min", "nelements_max"],
        "overrides": ["formula", "chemsys"],
        "type": "SLIDER",
        "props": {
          "domain": [1, 20],
          "step": 1
        }
      }
    ]
  },
  {
    "name": "Battery Properties",
    "expanded": false,
    "filters": [
      {
        "name": "Max Delta Volume",
        "params": ["delta_volume_min", "delta_volume_max"],
        "tooltip": "Volume changes in % for a particular voltage step using: max(charge, discharge) / min(charge, discharge) - 1",
        "type": "SLIDER",
        "props": {
          "domain": [0, 10],
          "step": 0.1
        }
      },
      {
        "name": "Average Voltage",
        "params": ["average_voltage_min", "average_voltage_max"],
        "tooltip": "The average voltage in V for a particular voltage step",
        "type": "SLIDER",
        "units": "V",
        "props": {
          "domain": [0, 10],
          "step": 0.1
        }
      },
      {
        "name": "Gravimetric Capacity",
        "params": ["capacity_grav_min", "capacity_grav_max"],
        "type": "SLIDER",
        "units": "mAh/g",
        "props": {
          "domain": [0, 1400],
          "step": 1
        }
      },
      {
        "name": "Volumetric Capacity",
        "params": ["capacity_vol_min", "capacity_vol_max"],
        "type": "SLIDER",
        "units": "mAh/cc",
        "props": {
          "domain": [0, 4000],
          "step": 1
        }
      },
      {
        "name": "Gravimetric Energy",
        "params": ["energy_grav_min", "energy_grav_max"],
        "tooltip": "(Specific energy)",
        "type": "SLIDER",
        "units": "Wh/kg",
        "props": {
          "domain": [0, 4000],
          "step": 1
        }
      },
      {
        "name": "Volumetric Energy",
        "params": ["energy_vol_min", "energy_vol_max"],
        "tooltip": "(Energy Density)",
        "type": "SLIDER",
        "units": "Wh/l",
        "props": {
          "domain": [0, 2500],
          "step": 1
        }
      },
      {
        "name": "Atomic Fraction Charge",
        "params": ["fracA_charge_min", "fracA_charge_max"],
        "tooltip": "Atomic fraction of the working ion in the charged state",
        "type": "SLIDER",
        "props": {
          "domain": [0, 0.2],
          "step": 0.001
        }
      },
      {
        "name": "Atomic Fraction Discharge",
        "params": ["fracA_discharge_min", "fracA_discharge_max"],
        "tooltip": "Atomic fraction of the working ion in the discharged state",
        "type": "SLIDER",
        "props": {
          "domain": [0, 0.5],
          "step": 0.001
        }
      },
      {
        "name": "Stability Charge",
        "params": ["stability_charge_min", "stability_charge_max"],
        "tooltip": "The energy above hull of the charged material",
        "type": "SLIDER",
        "units": "meV/atom",
        "conversionFactor": 0.001,
        "props": {
          "domain": [0, 1500],
          "step": 1
        }
      },
      {
        "name": "Stability Discharge",
        "params": ["stability_discharge_min", "stability_discharge_max"],
        "tooltip": "The energy above hull of the discharged material",
        "type": "SLIDER",
        "units": "meV/atom",
        "conversionFactor": 0.001,
        "props": {
          "domain": [0, 400],
          "step": 1
        }
      },
      {
        "name": "Steps",
        "params": ["num_steps_min", "num_steps_max"],
        "tooltip": "The number of distinct voltage steps in from fully charge to discharge based on the stable intermediate states",
        "type": "SLIDER",
        "props": {
          "domain": [1, 5],
          "step": 1
        }
      },
      {
        "name": "Max Voltage Step",
        "params": ["max_voltage_step_min", "max_voltage_step_max"],
        "tooltip": "Maximum absolute difference in adjacent voltage steps",
        "type": "SLIDER",
        "props": {
          "domain": [0, 2],
          "step": 0.01
        }
      }
    ]
  }
]
