[
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "orange juice extraction (Italian orange cold-press plant (Beccali 2009))",
    "code": "food_processing_cascade_extraction_orange_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.023445,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.242416,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001242,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Orange, consumption mix {FR}, modelled",
            "amount": 2.570694,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "orange juice pasteurisation (Beccali 2009 Fig 1 orange HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_orange_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Orange Juice production (copy61, RER): chained cascade (extraction → pasteurisation). GWP metadata ≈ 0.4243 kg CO2eq/kg (0.0477 processing + 0.3766 upstream orange). Extraction: Italian orange cold-press plant (Beccali 2009) (0.02344 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 1 orange HTST pasteurisation (0.01569 kWh, 0.3573 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Orange Juice production (copy61, RER): chained cascade (extraction → pasteurisation). GWP metadata ≈ 0.4243 kg CO2eq/kg (0.0477 processing + 0.3766 upstream orange). Extraction: Italian orange cold-press plant (Beccali 2009) (0.02344 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 1 orange HTST pasteurisation (0.01569 kWh, 0.3573 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.3573,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01569,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.3988,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.3988,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "orange juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon juice extraction (Italian lemon cold-press plant (Beccali 2009))",
    "code": "food_processing_cascade_extraction_lemon_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.025259,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.338068,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001338,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon",
            "amount": 2.495929,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon juice pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_lemon_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Lemon Juice production (copy63, RER): chained cascade (extraction → pasteurisation). Processing-only GWP ≈ 0.0443 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.02526 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Lemon Juice production (copy63, RER): chained cascade (extraction → pasteurisation). Processing-only GWP ≈ 0.0443 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.02526 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2808,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01663,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "orange juice extraction (Italian orange cold-press plant (Beccali 2009))",
    "code": "food_processing_cascade_extraction_orange_juice_concentrate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.136063,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 7.210453,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00721,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "orange, processing grade production, Stoessel et al. (2012) GLO",
            "amount": 14.919207,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "stoessel_fruits_veg",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "orange juice pasteurisation (Beccali 2009 Fig 1 orange HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_orange_juice_concentrate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.073616,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.091058,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 2.314464,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 2.314464,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "orange juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "orange juice concentration (Beccali 2009 Fig 1 orange multi-effect evaporation)",
    "code": "food_processing_cascade_concentration_orange_juice_concentrate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Orange Juice production (copy12, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.7523 kg CO2eq/kg. Extraction: Italian orange cold-press plant (Beccali 2009) (0.13606 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 1 orange HTST pasteurisation (0.09106 kWh, 2.0736 MJ/kg juice). Concentration: Beccali 2009 Fig 1 orange multi-effect evaporation (0.16813 kWh, 8.7617 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Orange Juice production (copy12, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.7523 kg CO2eq/kg. Extraction: Italian orange cold-press plant (Beccali 2009) (0.13606 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 1 orange HTST pasteurisation (0.09106 kWh, 2.0736 MJ/kg juice). Concentration: Beccali 2009 Fig 1 orange multi-effect evaporation (0.16813 kWh, 8.7617 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 8.761714,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.168125,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 14.650893,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 14.650893,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 4.803571,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "orange juice, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "generic juice extraction (Italian lemon cold-press plant (Beccali 2009))",
    "code": "food_processing_cascade_extraction_generic_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.015569,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.824769,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000825,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic",
            "amount": 1.538462,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "generic juice pasteurisation (Beccali 2009 Fig 1 orange HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_generic_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Generic Juice production (copy15, RER): chained cascade (extraction → pasteurisation). Processing-only GWP ≈ 0.0451 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.01557 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 1 orange HTST pasteurisation (0.01569 kWh, 0.3573 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Generic Juice production (copy15, RER): chained cascade (extraction → pasteurisation). Processing-only GWP ≈ 0.0451 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.01557 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 1 orange HTST pasteurisation (0.01569 kWh, 0.3573 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.3573,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01569,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.3988,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.3988,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pineapple juice extraction (Zimmer 2017 HPX direct juice (Bucher Unipektin))",
    "code": "food_processing_cascade_extraction_pineapple_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.30303,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000303,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pineapple production, modelled, GLO (fruit_crops_lci proxy)",
            "amount": 3.030303,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pineapple juice pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_pineapple_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pineapple Juice production (copy1, RER): chained cascade (extraction → pasteurisation). Processing-only GWP ≈ 0.0393 kg CO2eq/kg. Extraction: Zimmer 2017 HPX direct juice (Bucher Unipektin) (0.01000 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg juice). Extraction CIP overhead: Small-scale organic apple juice line CIP overhead (source: le_feon_2023, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pineapple Juice production (copy1, RER): chained cascade (extraction → pasteurisation). Processing-only GWP ≈ 0.0393 kg CO2eq/kg. Extraction: Zimmer 2017 HPX direct juice (Bucher Unipektin) (0.01000 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg juice). Extraction CIP overhead: Small-scale organic apple juice line CIP overhead (source: le_feon_2023, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2808,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01663,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pineapple juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon essential oils extraction (Italian lemon cold-press plant (Beccali 2009))",
    "code": "food_processing_cascade_extraction_lemon_essential_oils_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Lemon Essential Oils production (copy64, RER): chained cascade (extraction). Processing-only GWP ≈ 0.2111 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.62391 kWh, 0.0000 MJ/kg essential oils). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Lemon Essential Oils production (copy64, RER): chained cascade (extraction). Processing-only GWP ≈ 0.2111 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.62391 kWh, 0.0000 MJ/kg essential oils). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.623907,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 33.051047,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.033051,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon production, modelled (TR proxy for Mediterranean RER)",
            "amount": 8.51,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon aseptic pulp extraction (Italian lemon cold-press plant (Beccali 2009))",
    "code": "food_processing_cascade_extraction_lemon_aseptic_pulp_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Lemon Aseptic Pulp production (copy68, RER): chained cascade (extraction). Processing-only GWP ≈ 0.0098 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.01042 kWh, 0.0000 MJ/kg aseptic pulp). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Lemon Aseptic Pulp production (copy68, RER): chained cascade (extraction). Processing-only GWP ≈ 0.0098 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.01042 kWh, 0.0000 MJ/kg aseptic pulp). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.010419,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.551952,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000552,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon",
            "amount": 1.02957,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon citrus peels extraction (Italian lemon cold-press plant (Beccali 2009))",
    "code": "food_processing_cascade_extraction_lemon_citrus_peels_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Lemon Citrus Peels production (copy69, RER): chained cascade (extraction). Processing-only GWP ≈ 0.0066 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.00070 kWh, 0.0000 MJ/kg citrus peels). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Lemon Citrus Peels production (copy69, RER): chained cascade (extraction). Processing-only GWP ≈ 0.0066 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.00070 kWh, 0.0000 MJ/kg citrus peels). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.000699,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.037005,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 3.7e-05,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon",
            "amount": 0.069026,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato paste pulping (Sacramento Foods tomato paste plant (Singh 1980))",
    "code": "food_processing_cascade_pulping_tomato_paste_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.005826,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.010638,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato",
            "amount": 5.957447,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato paste concentration (Turkish pepper paste plant evaporator (Adal 2024))",
    "code": "food_processing_cascade_concentration_tomato_paste_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Tomato Paste production (copy54, RER): chained cascade (pulping → concentration). Processing-only GWP ≈ 0.3276 kg CO2eq/kg. Pulping: Sacramento Foods tomato paste plant (Singh 1980) (0.00583 kWh, 2.0106 MJ/kg paste). Concentration: Turkish pepper paste plant evaporator (Adal 2024) (0.06900 kWh, 3.3718 MJ/kg paste). Pulping CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: covered_by_whole_plant) Concentration CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: whole_plant_primary). Pulping infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Tomato Paste production (copy54, RER): chained cascade (pulping → concentration). Processing-only GWP ≈ 0.3276 kg CO2eq/kg. Pulping: Sacramento Foods tomato paste plant (Singh 1980) (0.00583 kWh, 2.0106 MJ/kg paste). Concentration: Turkish pepper paste plant evaporator (Adal 2024) (0.06900 kWh, 3.3718 MJ/kg paste). Pulping CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: covered_by_whole_plant) Concentration CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: whole_plant_primary). Pulping infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.3718,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.069,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 10.58,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 10.58,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 4.6,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.000484,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 3.2e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato paste, pulping",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "mango concentrate pulping (Turkish tomato paste plant equipment survey (Karakaya 2011))",
    "code": "food_processing_cascade_pulping_mango_concentrate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.026752,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "mango, at farm gate (fruit_crops_lci EDB-modelled RoW, LUC-corrected)",
            "amount": 9.171076,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "mango concentrate concentration (German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017))",
    "code": "food_processing_cascade_concentration_mango_concentrate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Mango Concentrate production (21d4a72c46124ea7bd40be25063b8ab8, RER): chained cascade (pulping → concentration). Processing-only GWP ≈ 0.1201 kg CO2eq/kg. Pulping: Turkish tomato paste plant equipment survey (Karakaya 2011) (0.02675 kWh, 0.0000 MJ/kg concentrate). Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.01694 kWh, 1.8654 MJ/kg concentrate). Pulping CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: covered_by_whole_plant) Concentration CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: whole_plant_primary). Pulping infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Mango Concentrate production (21d4a72c46124ea7bd40be25063b8ab8, RER): chained cascade (pulping → concentration). Processing-only GWP ≈ 0.1201 kg CO2eq/kg. Pulping: Turkish tomato paste plant equipment survey (Karakaya 2011) (0.02675 kWh, 0.0000 MJ/kg concentrate). Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.01694 kWh, 1.8654 MJ/kg concentrate). Pulping CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: covered_by_whole_plant) Concentration CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: whole_plant_primary). Pulping infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.865444,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.016938,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 4.196296,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 4.196296,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 3.814815,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.000484,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 3.2e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "mango concentrate, pulping",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "grape juice extraction (Zimmer 2017 HPX direct juice (Bucher Unipektin))",
    "code": "food_processing_cascade_extraction_grape_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.017104,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.518293,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000518,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "grape (fresh)",
            "amount": 5.182927,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "grape juice pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_grape_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.1934,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.070677,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 1.79435,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 1.79435,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "grape juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "grape juice concentration (German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017))",
    "code": "food_processing_cascade_concentration_grape_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.58925,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01443,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 3.575,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 3.575,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 3.25,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "grape juice, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "beetroot juice extraction (Zimmer 2017 HPX direct juice (Bucher Unipektin))",
    "code": "food_processing_cascade_extraction_beetroot_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.038304,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.160714,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001161,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "beetroot, at farm gate (fruit_crops_lci EDB-modelled, RER)",
            "amount": 11.607143,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "beetroot juice pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_beetroot_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.2815,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.135119,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 3.430375,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 3.430375,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "beetroot juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "beetroot juice concentration (German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017))",
    "code": "food_processing_cascade_concentration_beetroot_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Beetroot Juice production (d27758371f964c62acdac029b2680dca, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.4055 kg CO2eq/kg. Extraction: Zimmer 2017 HPX direct juice (Bucher Unipektin) (0.03830 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.13512 kWh, 2.2815 MJ/kg juice). Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.03164 kWh, 3.4841 MJ/kg juice). Extraction CIP overhead: Small-scale organic apple juice line CIP overhead (source: le_feon_2023, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Beetroot Juice production (d27758371f964c62acdac029b2680dca, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.4055 kg CO2eq/kg. Extraction: Zimmer 2017 HPX direct juice (Bucher Unipektin) (0.03830 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.13512 kWh, 2.2815 MJ/kg juice). Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.03164 kWh, 3.4841 MJ/kg juice). Extraction CIP overhead: Small-scale organic apple juice line CIP overhead (source: le_feon_2023, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.484125,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.031635,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 7.8375,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 7.8375,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 7.125,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "beetroot juice, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "black_currant juice extraction (Italian lemon cold-press plant (Beccali 2009))",
    "code": "food_processing_cascade_extraction_black_currant_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.092,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 4.873636,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.004874,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "currant, market w/o transport (fruit_crops_lci EDB-modelled, RER; AHDB/Defra UK blackcurrant)",
            "amount": 9.090909,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "black_currant juice pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_black_currant_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.659273,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.098268,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 2.494818,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 2.494818,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "black_currant juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "black_currant juice concentration (German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017))",
    "code": "food_processing_cascade_concentration_black_currant_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Black_Currant Juice production (copy2, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.3121 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.09200 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.09827 kWh, 1.6593 MJ/kg juice). Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.02180 kWh, 2.4005 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Black_Currant Juice production (copy2, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.3121 kg CO2eq/kg. Extraction: Italian lemon cold-press plant (Beccali 2009) (0.09200 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.09827 kWh, 1.6593 MJ/kg juice). Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.02180 kWh, 2.4005 MJ/kg juice). Extraction CIP overhead: Spanish Zuvamesa juice plant CIP overhead (source: sense_d2_1_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.400545,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.021796,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 5.4,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 5.4,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 4.909091,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "black_currant juice, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "bell_pepper juice extraction (Zimmer 2017 HPX direct juice (Bucher Unipektin))",
    "code": "food_processing_cascade_extraction_bell_pepper_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0275,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.833333,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000833,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for bell pepper, modelled, open-field GLO (fruit_crops_lci proxy)",
            "amount": 8.333333,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "bell_pepper juice pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_bell_pepper_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.8252,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.108095,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 2.7443,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 2.7443,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "bell_pepper juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "bell_pepper juice concentration (Turkish pepper paste plant evaporator (Adal 2024))",
    "code": "food_processing_cascade_concentration_bell_pepper_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Bell_Pepper Juice production (copy4, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.4149 kg CO2eq/kg. Extraction: Zimmer 2017 HPX direct juice (Bucher Unipektin) (0.02750 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.10809 kWh, 1.8252 MJ/kg juice). Concentration: Turkish pepper paste plant evaporator (Adal 2024) (0.08250 kWh, 4.0315 MJ/kg juice). Extraction CIP overhead: Small-scale organic apple juice line CIP overhead (source: le_feon_2023, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Mohamed et al. (2017) Int. J. Dairy Sci. 12:227-235 (juice Brix); Ding et al. (2024) Food Sci. Nutr. + tomato spiral-press literature (press yield analogue); Filho et al. (1984) FCOJ + apple-juice references (multi-effect evaporator energy).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Bell_Pepper Juice production (copy4, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.4149 kg CO2eq/kg. Extraction: Zimmer 2017 HPX direct juice (Bucher Unipektin) (0.02750 kWh, 0.0000 MJ/kg juice). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.10809 kWh, 1.8252 MJ/kg juice). Concentration: Turkish pepper paste plant evaporator (Adal 2024) (0.08250 kWh, 4.0315 MJ/kg juice). Extraction CIP overhead: Small-scale organic apple juice line CIP overhead (source: le_feon_2023, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Mohamed et al. (2017) Int. J. Dairy Sci. 12:227-235 (juice Brix); Ding et al. (2024) Food Sci. Nutr. + tomato spiral-press literature (press yield analogue); Filho et al. (1984) FCOJ + apple-juice references (multi-effect evaporator energy).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.0315,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0825,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 12.65,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 12.65,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 5.5,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "bell_pepper juice, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "oat drink plant_drink_processing (Oatly Landskrona aseptic line (Floren 2013, SIK Report 831))",
    "code": "food_processing_cascade_plant_drink_processing_oat_drink_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 fvc stage, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0439,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.184,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 4.39,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 4.39,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.91,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined rapeseed oil production, extraction + chemical refining (cascade)",
            "amount": 0.008,
            "unit": "kg",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00214,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.00241,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000315,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "oat",
            "amount": 0.119048,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "oat drink pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_oat_drink_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2808,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01663,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "oat drink, plant_drink_processing",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice drink plant_drink_processing (Oatly Landskrona aseptic line (Floren 2013, SIK Report 831))",
    "code": "food_processing_cascade_plant_drink_processing_rice_drink_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0439,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.184,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 4.39,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 4.39,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.86,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00214,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.00241,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000315,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Rice, at farm (BAFU 405642, US)",
            "amount": 0.140845,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice drink pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_rice_drink_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rice Drink production (44c0dbf97483463b825c2f8a6ddb3b61, RER): chained cascade (plant_drink_processing → pasteurisation). GWP metadata ≈ 0.1714 kg CO2eq/kg (0.0629 processing + 0.1085 upstream rice). Plant_Drink_Processing: Oatly Landskrona aseptic line (Floren 2013, SIK Report 831) (0.04390 kWh, 0.1840 MJ/kg drink). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg drink). Plant_Drink_Processing CIP overhead: Oatly Landskrona UHT aseptic line CIP overhead (source: floren_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Plant_Drink_Processing infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rice Drink production (44c0dbf97483463b825c2f8a6ddb3b61, RER): chained cascade (plant_drink_processing → pasteurisation). GWP metadata ≈ 0.1714 kg CO2eq/kg (0.0629 processing + 0.1085 upstream rice). Plant_Drink_Processing: Oatly Landskrona aseptic line (Floren 2013, SIK Report 831) (0.04390 kWh, 0.1840 MJ/kg drink). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg drink). Plant_Drink_Processing CIP overhead: Oatly Landskrona UHT aseptic line CIP overhead (source: floren_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Plant_Drink_Processing infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2808,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01663,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rice drink, plant_drink_processing",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean drink plant_drink_processing (Belgian soy beverage processor (Grant 2018 SI Table S3, citing Ercin 2012))",
    "code": "food_processing_cascade_plant_drink_processing_soybean_drink_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.72,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.9,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00214,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.00241,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000315,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean",
            "amount": 0.090909,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean drink pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_soybean_drink_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Soybean Drink production (362128c3855548efb69a5df6041b130c, RER): chained cascade (plant_drink_processing → pasteurisation). Processing-only GWP ≈ 0.0786 kg CO2eq/kg. Plant_Drink_Processing: Belgian soy beverage processor (Grant 2018 SI Table S3, citing Ercin 2012) (0.00000 kWh, 0.7200 MJ/kg drink). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg drink). Plant_Drink_Processing CIP overhead: Oatly Landskrona UHT aseptic line CIP overhead (source: floren_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Plant_Drink_Processing infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Soybean Drink production (362128c3855548efb69a5df6041b130c, RER): chained cascade (plant_drink_processing → pasteurisation). Processing-only GWP ≈ 0.0786 kg CO2eq/kg. Plant_Drink_Processing: Belgian soy beverage processor (Grant 2018 SI Table S3, citing Ercin 2012) (0.00000 kWh, 0.7200 MJ/kg drink). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg drink). Plant_Drink_Processing CIP overhead: Oatly Landskrona UHT aseptic line CIP overhead (source: floren_2013, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Plant_Drink_Processing infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2808,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01663,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean drink, plant_drink_processing",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cottonseed oil oil_extraction (Cottonseed delinting, hulling, pre-press and solvent extraction mill)",
    "code": "food_processing_cascade_oil_extraction_cottonseed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Cottonseed Oil production (153fe1475916acabf2ad62f3b86d8795, RER): chained cascade (oil_extraction). GWP metadata ≈ 0.9607 kg CO2eq/kg (0.1284 processing + 0.8323 upstream cottonseed). Oil_Extraction: Cottonseed delinting, hulling, pre-press and solvent extraction mill (0.08155 kWh, 1.8119 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: ifeu (2022) Environmental Footprints of Cotton and Cotton Fibres Section 3.4Prado et al. (2021) Table A1; NOPA (2024) Life Cycle Inventory Data Tables 3-1 to 3-6Hise (1980) Cottonseed Oil Mill Simulation Model p. 24.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Cottonseed Oil production (153fe1475916acabf2ad62f3b86d8795, RER): chained cascade (oil_extraction). GWP metadata ≈ 0.9607 kg CO2eq/kg (0.1284 processing + 0.8323 upstream cottonseed). Oil_Extraction: Cottonseed delinting, hulling, pre-press and solvent extraction mill (0.08155 kWh, 1.8119 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: ifeu (2022) Environmental Footprints of Cotton and Cotton Fibres Section 3.4Prado et al. (2021) Table A1; NOPA (2024) Life Cycle Inventory Data Tables 3-1 to 3-6Hise (1980) Cottonseed Oil Mill Simulation Model p. 24.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.081548,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.81192,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.334,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00087,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.005752,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.005752,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Cotton seed, at regional storehouse (BAFU 307586, US)",
            "amount": 2.32,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean oil oil_extraction (Modern soybean solvent extraction plant (Demarco & Gibon 2020, Desmet Ballestra))",
    "code": "food_processing_cascade_oil_extraction_soybean_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Soybean Oil production (copy1, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0397 kg CO2eq/kg. Oil_Extraction: Modern soybean solvent extraction plant (Demarco & Gibon 2020, Desmet Ballestra) (0.02490 kWh, 0.5618 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Soybean Oil production (copy1, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0397 kg CO2eq/kg. Oil_Extraction: Modern soybean solvent extraction plant (Demarco & Gibon 2020, Desmet Ballestra) (0.02490 kWh, 0.5618 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0249,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.561753,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000458,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.572709,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000374,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000458,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean",
            "amount": 0.996015,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean_organic oil oil_extraction (Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class))",
    "code": "food_processing_cascade_oil_extraction_soybean_organic_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Soybean_Organic Oil production (copy1, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.2841 kg CO2eq/kg. Oil_Extraction: Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class) (0.86569 kWh, 0.0031 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Soybean_Organic Oil production (copy1, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.2841 kg CO2eq/kg. Oil_Extraction: Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class) (0.86569 kWh, 0.0031 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.865692,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.003133,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.076753,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000118,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant (RER)",
            "amount": 0.000345,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean, organic market, modelled",
            "amount": 1.044261,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean meal oil_extraction (Modern soybean solvent extraction plant (Demarco & Gibon 2020, Desmet Ballestra))",
    "code": "food_processing_cascade_oil_extraction_soybean_meal_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Soybean Meal production (copy1, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0397 kg CO2eq/kg. Oil_Extraction: Modern soybean solvent extraction plant (Demarco & Gibon 2020, Desmet Ballestra) (0.02490 kWh, 0.5618 MJ/kg meal). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Soybean Meal production (copy1, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0397 kg CO2eq/kg. Oil_Extraction: Modern soybean solvent extraction plant (Demarco & Gibon 2020, Desmet Ballestra) (0.02490 kWh, 0.5618 MJ/kg meal). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0249,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.561753,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000458,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.572709,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000374,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000458,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean",
            "amount": 0.996016,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean_organic meal oil_extraction (Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class))",
    "code": "food_processing_cascade_oil_extraction_soybean_organic_meal_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Soybean_Organic Meal production (copy2, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.2842 kg CO2eq/kg. Oil_Extraction: Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class) (0.86602 kWh, 0.0031 MJ/kg meal). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Soybean_Organic Meal production (copy2, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.2842 kg CO2eq/kg. Oil_Extraction: Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class) (0.86602 kWh, 0.0031 MJ/kg meal). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.866023,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.003134,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.076783,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000118,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant (RER)",
            "amount": 0.000345,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean, organic market, modelled",
            "amount": 1.04466,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sunflower_seed oil oil_extraction (Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers))",
    "code": "food_processing_cascade_oil_extraction_sunflower_seed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.055879,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.675377,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000804,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.577889,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000377,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000804,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower IP, at farm (BAFU 324601, CH proxy for non-Spain Europe)",
            "amount": 0.924623,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower conventional, Castilla-y-Leon, at farm (BAFU 152476, ES)",
            "amount": 0.080402,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sunflower_seed oil oil_refining (Sunflower physical refining (Nilsson 2010, Table 3))",
    "code": "food_processing_cascade_oil_refining_sunflower_seed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Sunflower_Seed Oil production (copy4, RER): chained cascade (oil_extraction → oil_refining). GWP metadata ≈ 1.1117 kg CO2eq/kg (0.1142 processing + 0.9975 upstream sunflower_seed). Oil_Extraction: Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers) (0.05588 kWh, 0.6754 MJ/kg oil). Oil_Refining: Sunflower physical refining (Nilsson 2010, Table 3) (0.05260 kWh, 0.5759 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Sunflower_Seed Oil production (copy4, RER): chained cascade (oil_extraction → oil_refining). GWP metadata ≈ 1.1117 kg CO2eq/kg (0.1142 processing + 0.9975 upstream sunflower_seed). Oil_Extraction: Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers) (0.05588 kWh, 0.6754 MJ/kg oil). Oil_Refining: Sunflower physical refining (Nilsson 2010, Table 3) (0.05260 kWh, 0.5759 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.052597,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.575879,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing (DE)",
            "amount": 0.002908,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower_seed oil, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sunflower_seed meal oil_extraction (Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers))",
    "code": "food_processing_cascade_oil_extraction_sunflower_seed_meal_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Sunflower_Seed Meal production (copy5, RER): chained cascade (oil_extraction). GWP metadata ≈ 1.0485 kg CO2eq/kg (0.0559 processing + 0.9925 upstream sunflower_seed). Oil_Extraction: Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers) (0.05560 kWh, 0.6720 MJ/kg meal). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Sunflower_Seed Meal production (copy5, RER): chained cascade (oil_extraction). GWP metadata ≈ 1.0485 kg CO2eq/kg (0.0559 processing + 0.9925 upstream sunflower_seed). Oil_Extraction: Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers) (0.05560 kWh, 0.6720 MJ/kg meal). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0556,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.672,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.575,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000375,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.0008,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower IP, at farm (BAFU 324601, CH proxy for non-Spain Europe)",
            "amount": 0.92,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower conventional, Castilla-y-Leon, at farm (BAFU 152476, ES)",
            "amount": 0.08,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sunflower_seed lecithin oil_extraction (Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers))",
    "code": "food_processing_cascade_oil_extraction_sunflower_seed_lecithin_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.055878,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.67536,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000804,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.577875,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000377,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000804,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower IP, at farm (BAFU 324601, CH proxy for non-Spain Europe)",
            "amount": 0.9246,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower conventional, Castilla-y-Leon, at farm (BAFU 152476, ES)",
            "amount": 0.0804,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sunflower_seed lecithin oil_refining (Sunflower physical refining (Nilsson 2010, Table 3))",
    "code": "food_processing_cascade_oil_refining_sunflower_seed_lecithin_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Sunflower_Seed Lecithin production (copy6, RER): chained cascade (oil_extraction → oil_refining). GWP metadata ≈ 1.0626 kg CO2eq/kg (0.0651 processing + 0.9975 upstream sunflower_seed). Oil_Extraction: Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers) (0.05588 kWh, 0.6754 MJ/kg lecithin). Oil_Refining: Sunflower physical refining (Nilsson 2010, Table 3) (0.00055 kWh, 0.0060 MJ/kg lecithin). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Sunflower_Seed Lecithin production (copy6, RER): chained cascade (oil_extraction → oil_refining). GWP metadata ≈ 1.0626 kg CO2eq/kg (0.0651 processing + 0.9975 upstream sunflower_seed). Oil_Extraction: Sunflower pre-press + solvent extraction (Nilsson et al. 2010, Unilever suppliers) (0.05588 kWh, 0.6754 MJ/kg lecithin). Oil_Refining: Sunflower physical refining (Nilsson 2010, Table 3) (0.00055 kWh, 0.0060 MJ/kg lecithin). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.000551,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.00603,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing (DE)",
            "amount": 3e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower_seed lecithin, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.55,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "olive oil oil_extraction (Italian EVOO mill average, 7 companies (Proietti et al. 2017))",
    "code": "food_processing_cascade_oil_extraction_olive_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Olive Oil production (8e9dd7b1faa94a0f9f2a8de8672d08d1, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0267 kg CO2eq/kg. Oil_Extraction: Italian EVOO mill average, 7 companies (Proietti et al. 2017) (0.03671 kWh, 0.2606 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Olive Oil production (8e9dd7b1faa94a0f9f2a8de8672d08d1, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0267 kg CO2eq/kg. Oil_Extraction: Italian EVOO mill average, 7 companies (Proietti et al. 2017) (0.03671 kWh, 0.2606 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.036708,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.260644,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.597093,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000389,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "olive",
            "amount": 1.038423,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "hemp_seed oil oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_hemp_seed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Hemp_Seed Oil production (copy12, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0442 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04300 kWh, 0.5360 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Hemp_Seed Oil production (copy12, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0442 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04300 kWh, 0.5360 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.043,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.536,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.00046,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.575,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000375,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.00046,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "hemp seed",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "hemp_seed presscake oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_hemp_seed_presscake_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Hemp_Seed Presscake production (copy13, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0442 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04300 kWh, 0.5360 MJ/kg presscake). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Hemp_Seed Presscake production (copy13, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0442 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04300 kWh, 0.5360 MJ/kg presscake). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.043,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.536,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.00046,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.575,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000375,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.00046,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "hemp seed",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "linseed oil oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_linseed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Linseed Oil production (copy10, RER): chained cascade (oil_extraction). GWP metadata ≈ 2.5258 kg CO2eq/kg (0.0997 processing + 2.4261 upstream linseed). Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.09705 kWh, 1.2098 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Linseed Oil production (copy10, RER): chained cascade (oil_extraction). GWP metadata ≈ 2.5258 kg CO2eq/kg (0.0997 processing + 2.4261 upstream linseed). Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.09705 kWh, 1.2098 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.097053,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.209781,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.001038,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.297806,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000846,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.001038,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for linseed, modelled (GLO, RU/CA/RoW mix)",
            "amount": 2.257053,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "linseed meal oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_linseed_meal_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Linseed Meal production (copy11, RER): chained cascade (oil_extraction). GWP metadata ≈ 0.4601 kg CO2eq/kg (0.0182 processing + 0.4420 upstream linseed). Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.01768 kWh, 0.2204 MJ/kg meal). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Linseed Meal production (copy11, RER): chained cascade (oil_extraction). GWP metadata ≈ 0.4601 kg CO2eq/kg (0.0182 processing + 0.4420 upstream linseed). Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.01768 kWh, 0.2204 MJ/kg meal). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01768,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.220382,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000189,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.236417,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000154,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000189,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for linseed, modelled (GLO, RU/CA/RoW mix)",
            "amount": 0.41116,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "peanut oil oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_peanut_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 transport; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.044553,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.555354,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000477,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.595763,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000389,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000477,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for peanut, w/o transport, modelled (RER import mix)",
            "amount": 2.493144,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "peanut oil oil_refining (US soybean chemical refining (NOPA 2024, 26 plants))",
    "code": "food_processing_cascade_oil_refining_peanut_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Peanut Oil production (copy14, RER): chained cascade (oil_extraction → oil_refining). Processing-only GWP ≈ 0.1085 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04455 kWh, 0.5554 MJ/kg oil). Oil_Refining: US soybean chemical refining (NOPA 2024, 26 plants) (0.04233 kWh, 0.7026 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Peanut Oil production (copy14, RER): chained cascade (oil_extraction → oil_refining). Processing-only GWP ≈ 0.1085 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04455 kWh, 0.5554 MJ/kg oil). Oil_Refining: US soybean chemical refining (NOPA 2024, 26 plants) (0.04233 kWh, 0.7026 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.042327,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.702573,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.004551,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing (DE)",
            "amount": 0.002505,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.28794,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "peanut oil, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sesame_seed oil oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_sesame_seed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Sesame_Seed Oil production (copy15, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0455 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04433 kWh, 0.5526 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Sesame_Seed Oil production (copy15, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.0455 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04433 kWh, 0.5526 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.04433,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.552578,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000474,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.592784,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000387,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000474,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for sesame seed, modelled (GLO)",
            "amount": 2.222222,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "walnut oil oil_extraction (Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class))",
    "code": "food_processing_cascade_oil_extraction_walnut_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Walnut Oil production (copy16, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.2805 kg CO2eq/kg. Oil_Extraction: Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class) (0.85464 kWh, 0.0031 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Walnut Oil production (copy16, RER): chained cascade (oil_extraction). Processing-only GWP ≈ 0.2805 kg CO2eq/kg. Oil_Extraction: Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class) (0.85464 kWh, 0.0031 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.854639,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.003093,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.075773,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000117,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant (RER)",
            "amount": 0.00034,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "walnut production, modelled (GLO in-shell orchard anchor)",
            "amount": 4.545455,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.55,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "safflower_seed oil oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_safflower_seed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.044553,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.555353,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000477,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.595761,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000389,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000477,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "safflower seed",
            "amount": 1.079504,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "safflower_seed oil oil_refining (US soybean chemical refining (NOPA 2024, 26 plants))",
    "code": "food_processing_cascade_oil_refining_safflower_seed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Safflower_Seed Oil production (e04fa7af095f47debfd6dbd542dc6168, RER): chained cascade (oil_extraction → oil_refining). Processing-only GWP ≈ 0.1085 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04455 kWh, 0.5554 MJ/kg oil). Oil_Refining: US soybean chemical refining (NOPA 2024, 26 plants) (0.04233 kWh, 0.7026 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Safflower_Seed Oil production (e04fa7af095f47debfd6dbd542dc6168, RER): chained cascade (oil_extraction → oil_refining). Processing-only GWP ≈ 0.1085 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.04455 kWh, 0.5554 MJ/kg oil). Oil_Refining: US soybean chemical refining (NOPA 2024, 26 plants) (0.04233 kWh, 0.7026 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.042327,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.702573,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.004551,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing (DE)",
            "amount": 0.002505,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.28794,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "safflower_seed oil, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "almond oil oil_extraction (Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class))",
    "code": "food_processing_cascade_oil_extraction_almond_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Almond Oil production (copy9, RER): chained cascade (oil_extraction). GWP metadata ≈ 1.6560 kg CO2eq/kg (0.2805 processing + 1.3755 upstream almond). Oil_Extraction: Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class) (0.85464 kWh, 0.0031 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Almond Oil production (copy9, RER): chained cascade (oil_extraction). GWP metadata ≈ 1.6560 kg CO2eq/kg (0.2805 processing + 1.3755 upstream almond). Oil_Extraction: Soybean dry extruding + expelling pilot plant (Cheng et al. 2018, Iowa State / Insta-Pro design class) (0.85464 kWh, 0.0031 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.854639,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.003093,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.075773,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000117,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant (RER)",
            "amount": 0.00034,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "almond production, modelled (US kernel anchor)",
            "amount": 1.030927,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice_bran oil oil_extraction (Italian corn germ solvent extraction (Gaglio et al. 2019, Tampieri spa))",
    "code": "food_processing_cascade_oil_extraction_rice_bran_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.068383,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.838211,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.001243,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.595762,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000389,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.001243,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rice bran",
            "amount": 1.079504,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice_bran oil oil_refining (Corn germ oil chemical refining (Gaglio 2019, Table 1))",
    "code": "food_processing_cascade_oil_refining_rice_bran_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rice_Bran Oil production (c7ac28eab9a2433187ba5a1369f37bc2, RER): chained cascade (oil_extraction → oil_refining). Processing-only GWP ≈ 0.1389 kg CO2eq/kg. Oil_Extraction: Italian corn germ solvent extraction (Gaglio et al. 2019, Tampieri spa) (0.06838 kWh, 0.8382 MJ/kg oil). Oil_Refining: Corn germ oil chemical refining (Gaglio 2019, Table 1) (0.04924 kWh, 0.7765 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rice_Bran Oil production (c7ac28eab9a2433187ba5a1369f37bc2, RER): chained cascade (oil_extraction → oil_refining). Processing-only GWP ≈ 0.1389 kg CO2eq/kg. Oil_Extraction: Italian corn germ solvent extraction (Gaglio et al. 2019, Tampieri spa) (0.06838 kWh, 0.8382 MJ/kg oil). Oil_Refining: Corn germ oil chemical refining (Gaglio 2019, Table 1) (0.04924 kWh, 0.7765 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.049238,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.776477,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.005021,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing (DE)",
            "amount": 0.00216,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant (RER)",
            "amount": 0.001373,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rice_bran oil, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pumpkin_seed_hullfree oil oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_pumpkin_seed_hullfree_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.04433,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.552577,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000474,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.592783,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000387,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000474,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pumpkin seed hullfree",
            "amount": 1.030926,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rapeseed oil oil_extraction (French rapeseed FCP + solvent extraction (Quinsac et al. 2015, Table 6 FCP route))",
    "code": "food_processing_cascade_oil_extraction_rapeseed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.040408,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.909704,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000477,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.595763,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000389,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000477,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rapeseed",
            "amount": 1.079506,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rapeseed oil oil_refining (US soybean chemical refining (NOPA 2024, 26 plants))",
    "code": "food_processing_cascade_oil_refining_rapeseed_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rapeseed Oil production (02462d2ce5744d8da7c4510e24ce3e92, RER): chained cascade (oil_extraction → oil_refining). Processing-only GWP ≈ 0.1270 kg CO2eq/kg. Oil_Extraction: French rapeseed FCP + solvent extraction (Quinsac et al. 2015, Table 6 FCP route) (0.04041 kWh, 0.9097 MJ/kg oil). Oil_Refining: US soybean chemical refining (NOPA 2024, 26 plants) (0.04233 kWh, 0.7026 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rapeseed Oil production (02462d2ce5744d8da7c4510e24ce3e92, RER): chained cascade (oil_extraction → oil_refining). Processing-only GWP ≈ 0.1270 kg CO2eq/kg. Oil_Extraction: French rapeseed FCP + solvent extraction (Quinsac et al. 2015, Table 6 FCP route) (0.04041 kWh, 0.9097 MJ/kg oil). Oil_Refining: US soybean chemical refining (NOPA 2024, 26 plants) (0.04233 kWh, 0.7026 MJ/kg oil). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Oil_Refining CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Oil_Refining infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Beccali et al. (2009) Environ Mgmt 43:707-724.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.042327,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.702573,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.004551,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing (DE)",
            "amount": 0.002505,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.28794,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rapeseed oil, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut_copra oil oil_extraction (Indonesian copra expeller + solvent extraction (Yani et al. 2022, Riau))",
    "code": "food_processing_cascade_oil_extraction_coconut_copra_refined_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.193401,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, at hard coal industrial furnace 1-10MW (RER)",
            "amount": 2.743782,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.001541,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.590889,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000385,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.001541,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "coconut production, dehusked, modelled (ID)",
            "amount": 3.055959,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A014K",
    "name": "coconut_copra oil oil_refining (Indonesian copra physical refining, Refined Oil Plant (Yani et al. 2022, Riau))",
    "code": "food_processing_cascade_oil_refining_coconut_copra_refined_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Refined copra coconut oil production, RER",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A014K",
          "name": "Coconuts"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000009084602737",
          "name": "Coprah oil, refined, at plant"
        },
        {
          "ns": "gadm",
          "id": "RER",
          "name": "Europe"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 refined copra-oil plant bridge to the process-based lci-food-processing cascade. Uses Yani et al. 2022 copra expeller + solvent extraction and ROP physical refining inventories, with Indonesian dehusked coconut upstream converted to dry copra input by moisture balance. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere correction is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 11 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 refined copra-oil plant bridge to the process-based lci-food-processing cascade. Uses Yani et al. 2022 copra expeller + solvent extraction and ROP physical refining inventories, with Indonesian dehusked coconut upstream converted to dry copra input by moisture balance. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere correction is used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.073553,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, at hard coal industrial furnace 1-10MW (RER)",
            "amount": 1.700527,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing (DE)",
            "amount": 0.031441,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant (RER)",
            "amount": 9.5e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.310125,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00031,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "coconut_copra oil, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 11,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "wheat_conventional flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_wheat_flour_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Wheat_Conventional Flour production (copy3, RER): chained cascade (grain_milling). GWP metadata ≈ 0.8176 kg CO2eq/kg (0.0392 processing + 0.7783 upstream wheat_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1, Trends Food Sci Technol 86:270-280, DOI 10.1016/j.tifs.2019.02.034) for the milling SEC; IAOM 0.77 extraction for the substrate-side mass balance.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Wheat_Conventional Flour production (copy3, RER): chained cascade (grain_milling). GWP metadata ≈ 0.8176 kg CO2eq/kg (0.0392 processing + 0.7783 upstream wheat_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1, Trends Food Sci Technol 86:270-280, DOI 10.1016/j.tifs.2019.02.034) for the milling SEC; IAOM 0.77 extraction for the substrate-side mass balance.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "wheat grain (Wheat IP, at feed mill, BAFU 262716; same farm-gate dataset EDB market-for-wheat-flour binds)",
            "amount": 1.298701,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "wheat_conventional flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_wheat_flour_dry_milling_RoW",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Wheat_Conventional Flour production (copy11, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; IAOM 0.77 mass balance proxy.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Wheat_Conventional Flour production (copy11, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; IAOM 0.77 mass balance proxy.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "wheat grain",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "wheat_conventional wholemeal_flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_wheat_wholemeal_flour_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Wheat_Conventional Wholemeal_Flour production (copy13, RER): chained cascade (grain_milling). GWP metadata ≈ 0.6385 kg CO2eq/kg (0.0392 processing + 0.5993 upstream wheat_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg wholemeal_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; product_properties roller_milling_wholemeal extraction=1.0.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Wheat_Conventional Wholemeal_Flour production (copy13, RER): chained cascade (grain_milling). GWP metadata ≈ 0.6385 kg CO2eq/kg (0.0392 processing + 0.5993 upstream wheat_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg wholemeal_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; product_properties roller_milling_wholemeal extraction=1.0.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "wheat grain (Wheat IP, at feed mill, BAFU 262716)",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "durum_wheat semolina grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_durum_semolina_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Durum_Wheat Semolina production (6b05887aa28e4245b419979ad9524f70, RER): chained cascade (grain_milling). GWP metadata ≈ 0.8833 kg CO2eq/kg (0.0392 processing + 0.8441 upstream durum_wheat). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg semolina). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy; durum-specific SEC not yet in pool); roller_milling_semolina extraction=0.71.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Durum_Wheat Semolina production (6b05887aa28e4245b419979ad9524f70, RER): chained cascade (grain_milling). GWP metadata ≈ 0.8833 kg CO2eq/kg (0.0392 processing + 0.8441 upstream durum_wheat). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg semolina). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy; durum-specific SEC not yet in pool); roller_milling_semolina extraction=0.71.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "durum wheat grain (wheat proxy: Wheat IP, at feed mill, BAFU 262716)",
            "amount": 1.408451,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "durum_wheat wholemeal_semolina grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_durum_wholemeal_semolina_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Durum_Wheat Wholemeal_Semolina production (copy1, RER): chained cascade (grain_milling). GWP metadata ≈ 0.7443 kg CO2eq/kg (0.0392 processing + 0.7051 upstream durum_wheat). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg wholemeal_semolina). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; roller_milling_wholemeal_semolina extraction=0.85.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Durum_Wheat Wholemeal_Semolina production (copy1, RER): chained cascade (grain_milling). GWP metadata ≈ 0.7443 kg CO2eq/kg (0.0392 processing + 0.7051 upstream durum_wheat). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg wholemeal_semolina). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; roller_milling_wholemeal_semolina extraction=0.85.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "durum wheat grain (wheat proxy: Wheat IP, at feed mill, BAFU 262716)",
            "amount": 1.176471,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "maize polenta grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_maize_polenta_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Maize Polenta production (copy3, RER): chained cascade (grain_milling). GWP metadata ≈ 0.8119 kg CO2eq/kg (0.0392 processing + 0.7726 upstream maize). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg polenta). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; dry_milling.polenta extraction=0.75 proxy.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Maize Polenta production (copy3, RER): chained cascade (grain_milling). GWP metadata ≈ 0.8119 kg CO2eq/kg (0.0392 processing + 0.7726 upstream maize). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg polenta). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; dry_milling.polenta extraction=0.75 proxy.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Grain maize IP, at feed mill (BAFU 242445, CH)",
            "amount": 1.333333,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "maize polenta grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_maize_flour_organic_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Maize Polenta production (copy1, RER): chained cascade (grain_milling). GWP metadata ≈ 0.6597 kg CO2eq/kg (0.0392 processing + 0.6205 upstream maize). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg polenta). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; dry_milling.polenta extraction=0.75.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Maize Polenta production (copy1, RER): chained cascade (grain_milling). GWP metadata ≈ 0.6597 kg CO2eq/kg (0.0392 processing + 0.6205 upstream maize). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg polenta). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; dry_milling.polenta extraction=0.75.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Grain maize organic, at feed mill (BAFU 182869, CH)",
            "amount": 1.333333,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "linseed linseed_flour oil_extraction (French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route))",
    "code": "food_processing_cascade_oil_extraction_linseed_linseed_flour_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01768,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.220382,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000189,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.236417,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000154,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000189,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "linseed (defatted meal)",
            "amount": 0.423876,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "linseed linseed_flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_cascade_grain_milling_linseed_linseed_flour_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Linseed Linseed_Flour production (copy29, RER): chained cascade (oil_extraction → grain_milling). Processing-only GWP ≈ 0.0574 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.01768 kWh, 0.2204 MJ/kg linseed_flour). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg linseed_flour). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Linseed cold-press (Deng et al. 2016 Table 3, economic AF 0.28 to meal); M1 Ladha-Sabur 2019 roller-mill SEC proxy for the meal-milling stage; linseed.roller_milling_meal yield 0.97 placeholder.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Linseed Linseed_Flour production (copy29, RER): chained cascade (oil_extraction → grain_milling). Processing-only GWP ≈ 0.0574 kg CO2eq/kg. Oil_Extraction: French rapeseed cold pressing + solvent extraction (Quinsac et al. 2015, Table 6 CP route) (0.01768 kWh, 0.2204 MJ/kg linseed_flour). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg linseed_flour). Oil_Extraction CIP overhead: Sunflower oil-mill mechanical-line lubricant proxy (Spinelli 2012) (source: spinelli_2012, mode: direct) Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Oil_Extraction infrastructure: Adenan 2015 Malaysian palm oil mill (FFB sterilisation + screw press) (source: adenan_2015, mode: direct) Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Linseed cold-press (Deng et al. 2016 Table 3, economic AF 0.28 to meal); M1 Ladha-Sabur 2019 roller-mill SEC proxy for the meal-milling stage; linseed.roller_milling_meal yield 0.97 placeholder.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "linseed linseed_flour, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice milled_white_rice grain_milling (Modern raw rice mill (Goyal et al. 2012, via Kapur et al. 1994 Table 1))",
    "code": "food_processing_rice_flour_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rice Milled_White_Rice production (copy31, RER): chained cascade (grain_milling). GWP metadata ≈ 1.1162 kg CO2eq/kg (0.0156 processing + 1.1006 upstream rice). Grain_Milling: Modern raw rice mill (Goyal et al. 2012, via Kapur et al. 1994 Table 1) (0.02200 kWh, 0.0000 MJ/kg milled_white_rice). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Goyal et al. 2012 (M5, DOI 10.1007/s13197-012-0747-3) SEC; husking_polishing_white extraction=0.70.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rice Milled_White_Rice production (copy31, RER): chained cascade (grain_milling). GWP metadata ≈ 1.1162 kg CO2eq/kg (0.0156 processing + 1.1006 upstream rice). Grain_Milling: Modern raw rice mill (Goyal et al. 2012, via Kapur et al. 1994 Table 1) (0.02200 kWh, 0.0000 MJ/kg milled_white_rice). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Goyal et al. 2012 (M5, DOI 10.1007/s13197-012-0747-3) SEC; husking_polishing_white extraction=0.70.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.022,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Rice, at farm (BAFU 405642, US)",
            "amount": 1.428571,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice rice_bran grain_milling (Modern raw rice mill (Goyal et al. 2012, via Kapur et al. 1994 Table 1))",
    "code": "food_processing_rice_bran_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rice Rice_Bran production (copy30, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0156 kg CO2eq/kg. Grain_Milling: Modern raw rice mill (Goyal et al. 2012, via Kapur et al. 1994 Table 1) (0.02200 kWh, 0.0000 MJ/kg rice_bran). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Goyal et al. 2012 (M5) SEC; husking_polishing_white.rice_bran mass_fraction=0.08.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rice Rice_Bran production (copy30, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0156 kg CO2eq/kg. Grain_Milling: Modern raw rice mill (Goyal et al. 2012, via Kapur et al. 1994 Table 1) (0.02200 kWh, 0.0000 MJ/kg rice_bran). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Goyal et al. 2012 (M5) SEC; husking_polishing_white.rice_bran mass_fraction=0.08.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.022,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rice paddy",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lentil lentil_flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_lentil_flour_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Lentil Lentil_Flour production (copy34, RER): chained cascade (grain_milling). GWP metadata ≈ 0.6913 kg CO2eq/kg (0.0392 processing + 0.6521 upstream lentil). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg lentil_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy for pulse roller-milling); product_properties dehulling_splitting + 'lentil_flour' mass balance (to be added in product_properties).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Lentil Lentil_Flour production (copy34, RER): chained cascade (grain_milling). GWP metadata ≈ 0.6913 kg CO2eq/kg (0.0392 processing + 0.6521 upstream lentil). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg lentil_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy for pulse roller-milling); product_properties dehulling_splitting + 'lentil_flour' mass balance (to be added in product_properties).",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lentil grain (protein-pea proxy, BAFU 575749; same dataset EDB lentil production binds)",
            "amount": 1.041667,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rye_conventional flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_rye_flour_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rye_Conventional Flour production (copy6, RER): chained cascade (grain_milling). GWP metadata ≈ 0.6184 kg CO2eq/kg (0.0392 processing + 0.5792 upstream rye_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; roller_milling_flour extraction=0.85.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rye_Conventional Flour production (copy6, RER): chained cascade (grain_milling). GWP metadata ≈ 0.6184 kg CO2eq/kg (0.0392 processing + 0.5792 upstream rye_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; roller_milling_flour extraction=0.85.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rye grain (Rye grains conventional, at farm, BAFU 427554)",
            "amount": 1.176471,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rye_conventional flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_rye_flour_organic_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rye_Conventional Flour production (copy9, RER): chained cascade (grain_milling). GWP metadata ≈ 0.5168 kg CO2eq/kg (0.0392 processing + 0.4775 upstream rye_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; roller_milling_flour extraction=0.85; organic rye grain BAFU 520229..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rye_Conventional Flour production (copy9, RER): chained cascade (grain_milling). GWP metadata ≈ 0.5168 kg CO2eq/kg (0.0392 processing + 0.4775 upstream rye_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; roller_milling_flour extraction=0.85; organic rye grain BAFU 520229..",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rye grain (Rye grains organic, at farm, BAFU 520229)",
            "amount": 1.176471,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rye_conventional grist grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_rye_grist_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rye_Conventional Grist production (copy8, RER): chained cascade (grain_milling). GWP metadata ≈ 0.5468 kg CO2eq/kg (0.0392 processing + 0.5075 upstream rye_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg grist). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy; finer than grist); roller_milling_grist extraction=0.97.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rye_Conventional Grist production (copy8, RER): chained cascade (grain_milling). GWP metadata ≈ 0.5468 kg CO2eq/kg (0.0392 processing + 0.5075 upstream rye_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg grist). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy; finer than grist); roller_milling_grist extraction=0.97.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rye grain (Rye grains conventional, at farm, BAFU 427554)",
            "amount": 1.030928,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rye_conventional grist grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_rye_grist_organic_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rye_Conventional Grist production (copy7, RER): chained cascade (grain_milling). GWP metadata ≈ 0.4577 kg CO2eq/kg (0.0392 processing + 0.4185 upstream rye_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg grist). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy; finer than grist); roller_milling_grist extraction=0.97; organic rye grain BAFU 520229..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rye_Conventional Grist production (copy7, RER): chained cascade (grain_milling). GWP metadata ≈ 0.4577 kg CO2eq/kg (0.0392 processing + 0.4185 upstream rye_conventional). Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg grist). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy; finer than grist); roller_milling_grist extraction=0.97; organic rye grain BAFU 520229..",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rye grain (Rye grains organic, at farm, BAFU 520229)",
            "amount": 1.030928,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "spelt spelt_white_flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_spelt_white_flour_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Spelt Spelt_White_Flour production (copy14, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg spelt_white_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy; spelt hulling adds energy not yet in pool); hulling_roller_milling_white extraction=0.61.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Spelt Spelt_White_Flour production (copy14, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg spelt_white_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy; spelt hulling adds energy not yet in pool); hulling_roller_milling_white extraction=0.61.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "spelt grain (unhulled)",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "spelt spelt_wholemeal_flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_spelt_wholemeal_flour_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Spelt Spelt_Wholemeal_Flour production (copy16, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg spelt_wholemeal_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy); hulling_roller_milling_wholemeal extraction=0.72.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Spelt Spelt_Wholemeal_Flour production (copy16, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg spelt_wholemeal_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC (proxy); hulling_roller_milling_wholemeal extraction=0.72.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "spelt grain (unhulled)",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "spelt spelt_white_flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_spelt_white_flour_organic_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Spelt Spelt_White_Flour production (copy20, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg spelt_white_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; hulling_roller_milling_white extraction=0.61.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Spelt Spelt_White_Flour production (copy20, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg spelt_white_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; hulling_roller_milling_white extraction=0.61.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "spelt grain (unhulled)",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.66,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "spelt spelt_wholemeal_flour grain_milling (Wheat flour milling review benchmark (Ladha-Sabur et al. 2019))",
    "code": "food_processing_spelt_wholemeal_flour_organic_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Spelt Spelt_Wholemeal_Flour production (copy21, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg spelt_wholemeal_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; hulling_roller_milling_wholemeal extraction=0.72.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Spelt Spelt_Wholemeal_Flour production (copy21, RER): chained cascade (grain_milling). Processing-only GWP ≈ 0.0392 kg CO2eq/kg. Grain_Milling: Wheat flour milling review benchmark (Ladha-Sabur et al. 2019) (0.09010 kWh, 0.0231 MJ/kg spelt_wholemeal_flour). Grain_Milling CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Grain_Milling infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Ladha-Sabur et al. 2019 (M1) SEC; hulling_roller_milling_wholemeal extraction=0.72.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0901,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0231,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.025,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "spelt grain (unhulled)",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.66,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "apricot dried drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_apricot_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Apricot Dried production (4b62808842044a0cbc0951f831a06b77, RER): chained cascade (drying). Processing-only GWP ≈ 1.3353 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 23.7593 MJ/kg dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC 9024 fresh + 9025 dried + Codex CXS 130-1981.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Apricot Dried production (4b62808842044a0cbc0951f831a06b77, RER): chained cascade (drying). Processing-only GWP ≈ 1.3353 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 23.7593 MJ/kg dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC 9024 fresh + 9025 dried + Codex CXS 130-1981.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 23.759302,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 5.387597,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "apricot (fresh)",
            "amount": 6.387597,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "mango dried drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_mango_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Mango Dried production (766d7e46f95a42e29325224370512e31, RER): chained cascade (drying). Processing-only GWP ≈ 0.7664 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 13.6176 MJ/kg dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC 169910 fresh + Codex commercial 16.5 percent dried.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Mango Dried production (766d7e46f95a42e29325224370512e31, RER): chained cascade (drying). Processing-only GWP ≈ 0.7664 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 13.6176 MJ/kg dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC 169910 fresh + Codex commercial 16.5 percent dried.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 13.617593,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 3.08789,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "mango",
            "amount": 4.08789,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "onion powder drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_onion_powder_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Onion Powder production (copy2, RER): chained cascade (drying). Processing-only GWP ≈ 2.0722 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 36.8934 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC raw onion + Codex CXS 137-1981 dehydrated <= 5 percent.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Onion Powder production (copy2, RER): chained cascade (drying). Processing-only GWP ≈ 2.0722 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 36.8934 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC raw onion + Codex CXS 137-1981 dehydrated <= 5 percent.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 36.893415,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 8.365854,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "onion",
            "amount": 9.365854,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "garlic powder drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_garlic_powder_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Garlic Powder production (garlic, RER): chained cascade (drying). Processing-only GWP ≈ 0.3806 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 6.7401 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC raw garlic + ASTA 2015 powder 6 percent.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Garlic Powder production (garlic, RER): chained cascade (drying). Processing-only GWP ≈ 0.3806 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 6.7401 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC raw garlic + ASTA 2015 powder 6 percent.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 6.740149,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 1.528378,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "garlic",
            "amount": 2.528378,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut flakes drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_coconut_flakes_drying_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Coconut Flakes production (e8d72188c81b463cbc71ef9b8679d570, RER): chained cascade (drying). GWP metadata ≈ 1.3823 kg CO2eq/kg (0.2473 processing + 1.1350 upstream coconut). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 4.3650 MJ/kg flakes). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from PMC4519453 pared kernel 51 percent + Codex CXS 177-1991 desiccated 2.5 percent; upstream pared kernel from lci-fruit GLO market 953b8635 (0.5704 kg CO2eq/kg).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Coconut Flakes production (e8d72188c81b463cbc71ef9b8679d570, RER): chained cascade (drying). GWP metadata ≈ 1.3823 kg CO2eq/kg (0.2473 processing + 1.1350 upstream coconut). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 4.3650 MJ/kg flakes). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from PMC4519453 pared kernel 51 percent + Codex CXS 177-1991 desiccated 2.5 percent; upstream pared kernel from lci-fruit GLO market 953b8635 (0.5704 kg CO2eq/kg).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.365,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.989796,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for coconut, dehusked, modelled (GLO; lci-fruit process-based crop model)",
            "amount": 1.989796,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "chamomile flowers_dried drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_chamomile_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Chamomile Flowers_Dried production (8979aaf2fc7746d4b6a98e0d252fcd43, RER): chained cascade (drying). GWP metadata ≈ 3.5350 kg CO2eq/kg (1.1138 processing + 2.4212 upstream chamomile). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 19.8106 MJ/kg flowers_dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy; medicinal herbs typically dried at lower temperatures so SEC may be over-attributed -- pending a medicinal-herb-specific pool entry); moisture balance from Ronga 2019 + European Pharmacopoeia 2.8.6; upstream fresh chamomile from EDB 4e17fae2 (open reconstruction, 0.4408 kg CO2eq/kg).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Chamomile Flowers_Dried production (8979aaf2fc7746d4b6a98e0d252fcd43, RER): chained cascade (drying). GWP metadata ≈ 3.5350 kg CO2eq/kg (1.1138 processing + 2.4212 upstream chamomile). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 19.8106 MJ/kg flowers_dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy; medicinal herbs typically dried at lower temperatures so SEC may be over-attributed -- pending a medicinal-herb-specific pool entry); moisture balance from Ronga 2019 + European Pharmacopoeia 2.8.6; upstream fresh chamomile from EDB 4e17fae2 (open reconstruction, 0.4408 kg CO2eq/kg).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 19.810588,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 4.492197,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "chamomile flower, at farm gate (EDB pass-through; edb_bafu open reconstruction, BAFU 433145 + N corrections)",
            "amount": 5.492197,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "ecoinvent 3.6 cutoff",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "mint leaves_dried drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_mint_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Mint Leaves_Dried production (copy3, RER): chained cascade (drying). GWP metadata ≈ 2.1207 kg CO2eq/kg (1.2054 processing + 0.9153 upstream mint). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 21.4437 MJ/kg leaves_dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy; medicinal herb caveat as for chamomile); moisture balance from USDA FDC 11763 fresh + 11764 dried; upstream fresh mint from EDB 220dea80 (open reconstruction, 0.1561 kg CO2eq/kg).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Mint Leaves_Dried production (copy3, RER): chained cascade (drying). GWP metadata ≈ 2.1207 kg CO2eq/kg (1.2054 processing + 0.9153 upstream mint). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 21.4437 MJ/kg leaves_dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy; medicinal herb caveat as for chamomile); moisture balance from USDA FDC 11763 fresh + 11764 dried; upstream fresh mint from EDB 220dea80 (open reconstruction, 0.1561 kg CO2eq/kg).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 21.443734,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 4.862525,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "mint, at farm gate (EDB pass-through; edb_bafu open reconstruction, BAFU 433145 proxy)",
            "amount": 5.862525,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "ecoinvent 3.6 cutoff",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rosemary leaves_dried drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_rosemary_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rosemary Leaves_Dried production (8f877840388f494c97e9409bbee15350, RER): chained cascade (drying). GWP metadata ≈ 1.7206 kg CO2eq/kg (0.7074 processing + 1.0132 upstream rosemary). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 12.5666 MJ/kg leaves_dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy; medicinal herb caveat as for chamomile); moisture balance from USDA FDC fresh rosemary + 02011 dried; upstream fresh rosemary from EDB e289b58a (open reconstruction, 0.2632 kg CO2eq/kg).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rosemary Leaves_Dried production (8f877840388f494c97e9409bbee15350, RER): chained cascade (drying). GWP metadata ≈ 1.7206 kg CO2eq/kg (0.7074 processing + 1.0132 upstream rosemary). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 12.5666 MJ/kg leaves_dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy; medicinal herb caveat as for chamomile); moisture balance from USDA FDC fresh rosemary + 02011 dried; upstream fresh rosemary from EDB e289b58a (open reconstruction, 0.2632 kg CO2eq/kg).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 12.566631,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 2.849576,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rosemary, at farm gate (EDB pass-through; edb_bafu open reconstruction, BAFU 433145 + N corrections)",
            "amount": 3.849576,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "ecoinvent 3.6 cutoff",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "plum dried drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_plum_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Plum Dried production (copy7, RER): chained cascade (drying). GWP metadata ≈ 1.9075 kg CO2eq/kg (0.9453 processing + 0.9622 upstream plum). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 16.8065 MJ/kg dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC 9279 raw + FDC 9291 prune (industrial commercial spec); upstream fresh plum from fruit_crops_lci RER plum market (~0.20 kg CO2eq/kg).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 transport; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Plum Dried production (copy7, RER): chained cascade (drying). GWP metadata ≈ 1.9075 kg CO2eq/kg (0.9453 processing + 0.9622 upstream plum). Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 16.8065 MJ/kg dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC 9279 raw + FDC 9291 prune (industrial commercial spec); upstream fresh plum from fruit_crops_lci RER plum market (~0.20 kg CO2eq/kg).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 16.806495,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 3.810997,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plum, market w/o transport, modelled (fruit_crops_lci)",
            "amount": 4.810997,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.66,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato dried drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_tomato_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Tomato Dried production (copy2, RER): chained cascade (drying). Processing-only GWP ≈ 3.6376 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 64.7980 MJ/kg dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC 170457 raw + FDC 169273 dried 14 percent (industrial hot-air commercial spec).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Tomato Dried production (copy2, RER): chained cascade (drying). Processing-only GWP ≈ 3.6376 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 64.7980 MJ/kg dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy); moisture balance from USDA FDC 170457 raw + FDC 169273 dried 14 percent (industrial hot-air commercial spec).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 64.798029,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 14.693431,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato",
            "amount": 15.693431,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.66,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "chive leaves_dried drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_chive_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Chive Leaves_Dried production (copy5, RER): chained cascade (drying). Processing-only GWP ≈ 2.2825 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 40.6435 MJ/kg leaves_dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy; herb caveat as for chamomile); moisture balance from USDA FDC 11156 fresh + FDC 2346391 dried.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Chive Leaves_Dried production (copy5, RER): chained cascade (drying). Processing-only GWP ≈ 2.2825 kg CO2eq/kg. Drying: Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation) (0.00000 kWh, 40.6435 MJ/kg leaves_dried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Industrial convective hot-air tunnel/belt drying SEC 4.41 MJ/kg water (bracketed by the two verified De Marco et al. 2015 routes, drum 3.47 + spray 5.35; replaces the demoted artisanal Goncalves & Neto 2023 apple-snack proxy; herb caveat as for chamomile); moisture balance from USDA FDC 11156 fresh + FDC 2346391 dried.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 40.643514,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 9.216216,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "chive (fresh)",
            "amount": 10.216216,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "apricot sundried drying (Open-air sun drying (solar-passive, generic fruit))",
    "code": "food_processing_apricot_sundrying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Apricot Sundried production (copy1, RER): chained cascade (drying). GWP metadata ≈ 1.1144 kg CO2eq/kg (0.0024 processing + 1.1120 upstream apricot). Drying: Open-air sun drying (solar-passive, generic fruit) (0.00000 kWh, 0.0000 MJ/kg sundried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Pure open-air solar drying (zero operational energy); moisture balance from USDA FDC 9024 fresh + FDC 9025 sundried 30.89 percent + Codex CXS 130-1981.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Apricot Sundried production (copy1, RER): chained cascade (drying). GWP metadata ≈ 1.1144 kg CO2eq/kg (0.0024 processing + 1.1120 upstream apricot). Drying: Open-air sun drying (solar-passive, generic fruit) (0.00000 kWh, 0.0000 MJ/kg sundried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Pure open-air solar drying (zero operational energy); moisture balance from USDA FDC 9024 fresh + FDC 9025 sundried 30.89 percent + Codex CXS 130-1981.",
        "line_items": [
          {
            "name": "Water",
            "amount": 4.837209,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "apricot, market w/o stone, modelled (fruit_crops_lci RER)",
            "amount": 5.837209,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "plum sundried drying (Open-air sun drying (solar-passive, generic fruit))",
    "code": "food_processing_plum_sundrying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Plum Sundried production (copy6, RER): chained cascade (drying). GWP metadata ≈ 0.8973 kg CO2eq/kg (0.0024 processing + 0.8948 upstream plum). Drying: Open-air sun drying (solar-passive, generic fruit) (0.00000 kWh, 0.0000 MJ/kg sundried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Pure open-air solar drying (zero operational energy); moisture balance from USDA FDC 9279 raw + FDC 9291 prune.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 transport; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Plum Sundried production (copy6, RER): chained cascade (drying). GWP metadata ≈ 0.8973 kg CO2eq/kg (0.0024 processing + 0.8948 upstream plum). Drying: Open-air sun drying (solar-passive, generic fruit) (0.00000 kWh, 0.0000 MJ/kg sundried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Pure open-air solar drying (zero operational energy); moisture balance from USDA FDC 9279 raw + FDC 9291 prune.",
        "line_items": [
          {
            "name": "Water",
            "amount": 3.474227,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plum, market w/o transport, modelled (fruit_crops_lci)",
            "amount": 4.474227,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato sundried drying (Open-air sun drying (solar-passive, generic fruit))",
    "code": "food_processing_tomato_sundrying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Tomato Sundried production (7ba356fe6c677e1d0be4e9c65b665369, RER): chained cascade (drying). GWP metadata ≈ 1.2492 kg CO2eq/kg (0.0024 processing + 1.2467 upstream tomato). Drying: Open-air sun drying (solar-passive, generic fruit) (0.00000 kWh, 0.0000 MJ/kg sundried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Pure open-air solar drying (zero operational energy); moisture balance from USDA FDC 170457 raw + Codex 25 percent moisture max for sundried tomato.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Tomato Sundried production (7ba356fe6c677e1d0be4e9c65b665369, RER): chained cascade (drying). GWP metadata ≈ 1.2492 kg CO2eq/kg (0.0024 processing + 1.2467 upstream tomato). Drying: Open-air sun drying (solar-passive, generic fruit) (0.00000 kWh, 0.0000 MJ/kg sundried). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Pure open-air solar drying (zero operational energy); moisture balance from USDA FDC 170457 raw + Codex 25 percent moisture max for sundried tomato.",
        "line_items": [
          {
            "name": "Water",
            "amount": 14.583942,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato, processing grade, market (fruit_crops_lci)",
            "amount": 15.583942,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "grape raisin drying (Open-air sun drying (solar-passive, generic fruit))",
    "code": "food_processing_raisin_sundrying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Grape Raisin production (copy7, RER): chained cascade (drying). GWP metadata ≈ 1.3445 kg CO2eq/kg (0.0024 processing + 1.3421 upstream grape). Drying: Open-air sun drying (solar-passive, generic fruit) (0.00000 kWh, 0.0000 MJ/kg raisin). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Pure open-air solar drying (zero operational energy); moisture balance from USDA FDC 09131 grape + FDC 09298 raisin + Codex CXS 67-1981.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Grape Raisin production (copy7, RER): chained cascade (drying). GWP metadata ≈ 1.3445 kg CO2eq/kg (0.0024 processing + 1.3421 upstream grape). Drying: Open-air sun drying (solar-passive, generic fruit) (0.00000 kWh, 0.0000 MJ/kg raisin). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Pure open-air solar drying (zero operational energy); moisture balance from USDA FDC 09131 grape + FDC 09298 raisin + Codex CXS 67-1981.",
        "line_items": [
          {
            "name": "Water",
            "amount": 3.473684,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "grape, market (fruit_crops_lci)",
            "amount": 4.473684,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "strawberry powder drying (Italian apple multistage spray dryer (De Marco et al. 2015, MD route))",
    "code": "food_processing_strawberry_powder_spray_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Strawberry Powder production (aa44de66a3c74242b541103070811f6c, RER): chained cascade (drying). Processing-only GWP ≈ 2.7704 kg CO2eq/kg. Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.00886 kWh, 49.2883 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: De Marco et al. 2015 spray drying SEC (MD route, 5.35 MJ/kg water); moisture balance from USDA FDC 167762 fresh strawberry + commercial powder spec 4 percent residual moisture.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Strawberry Powder production (aa44de66a3c74242b541103070811f6c, RER): chained cascade (drying). Processing-only GWP ≈ 2.7704 kg CO2eq/kg. Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.00886 kWh, 49.2883 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: De Marco et al. 2015 spray drying SEC (MD route, 5.35 MJ/kg water); moisture balance from USDA FDC 167762 fresh strawberry + commercial powder spec 4 percent residual moisture.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 49.288298,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.008863,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 9.212766,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "strawberry (fresh)",
            "amount": 10.212766,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato powder concentration (Turkish pepper paste plant evaporator (Adal 2024))",
    "code": "food_processing_cascade_concentration_tomato_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 10.547175,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.215836,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 33.094819,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 33.094819,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 14.389052,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato",
            "amount": 17.517107,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato powder drying (Italian apple multistage spray dryer (De Marco et al. 2015, MD route))",
    "code": "food_processing_cascade_drying_tomato_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Tomato Powder production (copy3, RER): chained cascade (concentration → drying). Processing-only GWP ≈ 1.3127 kg CO2eq/kg. Concentration: Turkish pepper paste plant evaporator (Adal 2024) (0.21584 kWh, 10.5472 MJ/kg powder). Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.00205 kWh, 11.3851 MJ/kg powder). Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback) Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Two-stage chain (concentration to 28 Brix paste + drying:spray). Tomato powder is industrially made from tomato concentrate/paste, not single-stage spray drying of dilute fresh tomato juice (5 Brix), which is thermally prohibitive. The multi-effect evaporator removes the bulk of the water at low SEC; the spray dryer (De Marco et al. 2015, 5.35 MJ/kg water) finishes the concentrate to ~4 percent residual moisture. Concentration ratio 28/5.0 Brix from product_properties; spray-stage feed_moisture 0.6931 (28 Brix concentrate, total-solids mass balance). Total water removed per kg powder matches the prior single-stage 16.52 kg balance; moisture balance from USDA FDC 170457 fresh tomato + commercial powder spec 4 percent residual moisture..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Tomato Powder production (copy3, RER): chained cascade (concentration → drying). Processing-only GWP ≈ 1.3127 kg CO2eq/kg. Concentration: Turkish pepper paste plant evaporator (Adal 2024) (0.21584 kWh, 10.5472 MJ/kg powder). Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.00205 kWh, 11.3851 MJ/kg powder). Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback) Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Two-stage chain (concentration to 28 Brix paste + drying:spray). Tomato powder is industrially made from tomato concentrate/paste, not single-stage spray drying of dilute fresh tomato juice (5 Brix), which is thermally prohibitive. The multi-effect evaporator removes the bulk of the water at low SEC; the spray dryer (De Marco et al. 2015, 5.35 MJ/kg water) finishes the concentrate to ~4 percent residual moisture. Concentration ratio 28/5.0 Brix from product_properties; spray-stage feed_moisture 0.6931 (28 Brix concentrate, total-solids mass balance). Total water removed per kg powder matches the prior single-stage 16.52 kg balance; moisture balance from USDA FDC 170457 fresh tomato + commercial powder spec 4 percent residual moisture..",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 11.385093,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.002047,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 2.128055,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato powder, concentrated",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "oat_drink powder concentration (German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017))",
    "code": "food_processing_cascade_concentration_oat_drink_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.851324,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.034969,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 8.66351,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 8.66351,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 7.875918,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "oat drink",
            "amount": 9.795918,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "oat_drink powder drying (Italian apple multistage spray dryer (De Marco et al. 2015, MD route))",
    "code": "food_processing_cascade_drying_oat_drink_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Oat_Drink Powder production (2bdc0009471045f68a4f14a3728bcee0, RER): chained cascade (concentration → drying). Processing-only GWP ≈ 0.5148 kg CO2eq/kg. Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.03497 kWh, 3.8513 MJ/kg powder). Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.00089 kWh, 4.9220 MJ/kg powder). Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback) Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Two-stage chain (concentration + drying:spray); moisture balance from oat target_solids_fraction 9.8 percent (Floren 2013 / Pointke 2022) giving drink moisture 90.2 percent + industrial spray-dried plant-drink powder 4 percent residual moisture. Concentrate moisture 50 percent (industrial spray-dryer feed standard)..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Oat_Drink Powder production (2bdc0009471045f68a4f14a3728bcee0, RER): chained cascade (concentration → drying). Processing-only GWP ≈ 0.5148 kg CO2eq/kg. Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.03497 kWh, 3.8513 MJ/kg powder). Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.00089 kWh, 4.9220 MJ/kg powder). Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback) Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Two-stage chain (concentration + drying:spray); moisture balance from oat target_solids_fraction 9.8 percent (Floren 2013 / Pointke 2022) giving drink moisture 90.2 percent + industrial spray-dried plant-drink powder 4 percent residual moisture. Concentrate moisture 50 percent (industrial spray-dryer feed standard)..",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.922,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.000885,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.92,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "oat_drink powder, concentrated",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.64,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "apple powder drying (Italian apple drum dryer (De Marco et al. 2015))",
    "code": "food_processing_apple_powder_drum_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Apple Powder production (copy35, RER): chained cascade (drying). Processing-only GWP ≈ 1.0886 kg CO2eq/kg. Drying: Italian apple drum dryer (De Marco et al. 2015) (0.00000 kWh, 19.3621 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: De Marco et al. 2015 drum drying SEC (DD route, 3.47 MJ/kg water); moisture balance from USDA FDC 171688 fresh apple + commercial powder spec 4 percent residual moisture.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Apple Powder production (copy35, RER): chained cascade (drying). Processing-only GWP ≈ 1.0886 kg CO2eq/kg. Drying: Italian apple drum dryer (De Marco et al. 2015) (0.00000 kWh, 19.3621 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: De Marco et al. 2015 drum drying SEC (DD route, 3.47 MJ/kg water); moisture balance from USDA FDC 171688 fresh apple + commercial powder spec 4 percent residual moisture.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 19.362077,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 5.579849,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "apple (fresh)",
            "amount": 6.579849,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "generic_fruit drum_powder drying (Italian apple drum dryer (De Marco et al. 2015))",
    "code": "food_processing_cascade_drying_generic_fruit_drum_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Generic_Fruit Drum_Powder production (0e88dd3f4c86472c86e047b75cc955c0, RER): chained cascade (drying). Processing-only GWP ≈ 1.7147 kg CO2eq/kg. Drying: Italian apple drum dryer (De Marco et al. 2015) (0.00000 kWh, 30.5218 MJ/kg drum_powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Same drum-drying parametric basis; grinding step retained at the activity name level. Grinding energy is an order of magnitude smaller than drum drying and is currently bundled into the drum stage; a dedicated grinding stage will replace this when the milling generator covers powder-grade fineness..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Generic_Fruit Drum_Powder production (0e88dd3f4c86472c86e047b75cc955c0, RER): chained cascade (drying). Processing-only GWP ≈ 1.7147 kg CO2eq/kg. Drying: Italian apple drum dryer (De Marco et al. 2015) (0.00000 kWh, 30.5218 MJ/kg drum_powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Same drum-drying parametric basis; grinding step retained at the activity name level. Grinding energy is an order of magnitude smaller than drum drying and is currently bundled into the drum stage; a dedicated grinding stage will replace this when the milling generator covers powder-grade fineness..",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 30.521837,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 8.795918,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic fruit",
            "amount": 9.795918,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.55,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "generic_fruit multistage_powder concentration (German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017))",
    "code": "food_processing_cascade_concentration_generic_fruit_multistage_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.851324,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.034969,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 8.66351,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 8.66351,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 7.875918,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic fruit",
            "amount": 9.795918,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "generic_fruit multistage_powder drying (Italian apple multistage spray dryer (De Marco et al. 2015, MD route))",
    "code": "food_processing_cascade_drying_generic_fruit_multistage_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Generic_Fruit Multistage_Powder production (45496957fb1a475eaf85bc7fa12eae8d, RER): chained cascade (concentration → drying). Processing-only GWP ≈ 0.5148 kg CO2eq/kg. Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.03497 kWh, 3.8513 MJ/kg multistage_powder). Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.00089 kWh, 4.9220 MJ/kg multistage_powder). Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback) Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Same parametric basis as the RER multistage variant; grinding step at the activity name level (grinding energy bundled into the spray stage pending a dedicated grinding stage)..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Generic_Fruit Multistage_Powder production (45496957fb1a475eaf85bc7fa12eae8d, RER): chained cascade (concentration → drying). Processing-only GWP ≈ 0.5148 kg CO2eq/kg. Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.03497 kWh, 3.8513 MJ/kg multistage_powder). Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.00089 kWh, 4.9220 MJ/kg multistage_powder). Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback) Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Same parametric basis as the RER multistage variant; grinding step at the activity name level (grinding energy bundled into the spray stage pending a dedicated grinding stage)..",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.922,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.000885,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.92,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic_fruit multistage_powder, concentrated",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.55,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "camu_camu powder drying (Italian apple multistage spray dryer (De Marco et al. 2015, MD route))",
    "code": "food_processing_camu_camu_powder_spray_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Camu_Camu Powder production (2865a9f706b144878b7407f36751d6ca, RER): chained cascade (drying). Processing-only GWP ≈ 3.4869 kg CO2eq/kg. Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.01116 kWh, 62.0461 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: De Marco et al. 2015 spray drying SEC (proxy via apple MD route, 5.35 MJ/kg water); moisture balance from Salomao-Oliveira 2017 fresh camu-camu 91.24 percent + commercial powder spec 4 percent residual moisture.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Camu_Camu Powder production (2865a9f706b144878b7407f36751d6ca, RER): chained cascade (drying). Processing-only GWP ≈ 3.4869 kg CO2eq/kg. Drying: Italian apple multistage spray dryer (De Marco et al. 2015, MD route) (0.01116 kWh, 62.0461 MJ/kg powder). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: De Marco et al. 2015 spray drying SEC (proxy via apple MD route, 5.35 MJ/kg water); moisture balance from Salomao-Oliveira 2017 fresh camu-camu 91.24 percent + commercial powder spec 4 percent residual moisture.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 62.046104,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.011157,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 11.597403,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "camu-camu (fresh)",
            "amount": 12.597403,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.58,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "strawberry freeze_dried_strawberry drying (UK batch freeze dryer for strawberry (Prosapio et al. 2017))",
    "code": "food_processing_cascade_drying_strawberry_freeze_dried_strawberry_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Strawberry Freeze_Dried_Strawberry production (copy3, RER): chained cascade (drying). Processing-only GWP ≈ 1.0911 kg CO2eq/kg. Drying: UK batch freeze dryer for strawberry (Prosapio et al. 2017) (3.31915 kWh, 0.0000 MJ/kg freeze_dried_strawberry). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Prosapio et al. 2017 J. Cleaner Prod. 168:1144-1150 (UK industrial freeze-drying SEC 0.375 kWh/kg water removed, final moisture 7.4 percent); NEVO 2025 v9.0 code 148 fresh strawberry 91.2 percent moisture..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Strawberry Freeze_Dried_Strawberry production (copy3, RER): chained cascade (drying). Processing-only GWP ≈ 1.0911 kg CO2eq/kg. Drying: UK batch freeze dryer for strawberry (Prosapio et al. 2017) (3.31915 kWh, 0.0000 MJ/kg freeze_dried_strawberry). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Prosapio et al. 2017 J. Cleaner Prod. 168:1144-1150 (UK industrial freeze-drying SEC 0.375 kWh/kg water removed, final moisture 7.4 percent); NEVO 2025 v9.0 code 148 fresh strawberry 91.2 percent moisture..",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 3.319149,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.442553,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 8.408511,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "strawberry (fresh)",
            "amount": 9.851064,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "blueberry freeze_dried_blueberry drying (UK batch freeze dryer for strawberry (Prosapio et al. 2017))",
    "code": "food_processing_cascade_drying_blueberry_freeze_dried_blueberry_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Blueberry Freeze_Dried_Blueberry production (37c201b20c024a54ae4cb8ef39596588, RER): chained cascade (drying). Processing-only GWP ≈ 0.6548 kg CO2eq/kg. Drying: UK batch freeze dryer for strawberry (Prosapio et al. 2017) (1.98902 kWh, 0.0000 MJ/kg freeze_dried_blueberry). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Prosapio 2017 strawberry freeze-drying SEC proxied; NEVO 2025 v9.0 code 152 fresh cultivated blueberry 85.6 percent moisture; commercial freeze-dried whole-berry residual moisture 4 percent (substrate-specific verification pending)..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Blueberry Freeze_Dried_Blueberry production (37c201b20c024a54ae4cb8ef39596588, RER): chained cascade (drying). Processing-only GWP ≈ 0.6548 kg CO2eq/kg. Drying: UK batch freeze dryer for strawberry (Prosapio et al. 2017) (1.98902 kWh, 0.0000 MJ/kg freeze_dried_blueberry). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Prosapio 2017 strawberry freeze-drying SEC proxied; NEVO 2025 v9.0 code 152 fresh cultivated blueberry 85.6 percent moisture; commercial freeze-dried whole-berry residual moisture 4 percent (substrate-specific verification pending)..",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.98902,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.265203,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 5.038851,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "blueberry",
            "amount": 6.304054,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.55,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "raspberry freeze_dried_raspberry drying (UK batch freeze dryer for strawberry (Prosapio et al. 2017))",
    "code": "food_processing_cascade_drying_raspberry_freeze_dried_raspberry_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Raspberry Freeze_Dried_Raspberry production (copy1, RER): chained cascade (drying). Processing-only GWP ≈ 0.7760 kg CO2eq/kg. Drying: UK batch freeze dryer for strawberry (Prosapio et al. 2017) (2.35840 kWh, 0.0000 MJ/kg freeze_dried_raspberry). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Prosapio 2017 strawberry freeze-drying SEC proxied; USDA FDC 167755 fresh raspberry 85.75 percent moisture; commercial freeze-dried whole-berry residual moisture 4 percent (substrate-specific verification pending)..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Raspberry Freeze_Dried_Raspberry production (copy1, RER): chained cascade (drying). Processing-only GWP ≈ 0.7760 kg CO2eq/kg. Drying: UK batch freeze dryer for strawberry (Prosapio et al. 2017) (2.35840 kWh, 0.0000 MJ/kg freeze_dried_raspberry). Drying CIP overhead: Chinese milk powder spray drying plant CIP overhead (Zhang 2021) (source: zhang_2021, mode: direct). Drying infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Prosapio 2017 strawberry freeze-drying SEC proxied; USDA FDC 167755 fresh raspberry 85.75 percent moisture; commercial freeze-dried whole-berry residual moisture 4 percent (substrate-specific verification pending)..",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 2.358398,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.314453,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 5.974609,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "raspberry (fresh)",
            "amount": 7.289062,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.55,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "frozen raspberry puree pulping (Turkish tomato paste plant equipment survey (Karakaya 2011))",
    "code": "food_processing_cascade_pulping_frozen_raspberry_puree_at_processing_RS",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 flw treatment, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.003093,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation (CH)",
            "amount": 0.060445,
            "unit": "kg",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.000484,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 3.2e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "raspberry production, modelled, RER",
            "amount": 1.060445,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A01EN",
    "name": "frozen raspberry puree pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_frozen_raspberry_puree_at_processing_RS",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Frozen raspberry puree, sieved and pasteurised, processor gate, Serbia",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A01EN",
          "name": "Raspberry"
        },
        {
          "ns": "agrovoc",
          "id": "c_6405",
          "name": "raspberries"
        },
        {
          "ns": "gadm",
          "id": "SRB",
          "name": "Serbia"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Frozen Raspberry Puree production (AGRIBALU000000003106364, RS): chained cascade (pulping → pasteurisation). GWP metadata ≈ 0.4212 kg CO2eq/kg (0.0954 processing + 0.3259 upstream raspberry). Pulping: Turkish tomato paste plant equipment survey (Karakaya 2011) (0.00309 kWh, 0.0000 MJ/kg puree). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg puree). Pulping CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: whole_plant_primary) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Pulping infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: USITC 2021 Raspberries for Processing for frozen sieved raspberry puree process identity; Kiełtyka-Dadasiewicz et al. 2026 IJMS 27(1):41 citing Martysiak-Żurowska and Drapała 2010 for raspberry seeds at 5.7 percent of fruit mass and seed removal from creamy purées, giving 0.943 kg seedless puree/kg fresh fruit; Karakaya 2011 cold crusher/pulper selected by fit scorer as mechanical pulping proxy; Beccali 2009 HTST pasteurisation proxy; EU FDM BREF 2019 frozen-vegetable unit-operation rows: washing 0-5 kWh/t, cutting up to 9 kWh/t, deep-freezing 80-280 kWh/t, mapped once each at 0.005 + 0.009 + 0.180 kWh/kg; Eslami 2024 tomato puree washing/sorting water 2.29E-03 m3/kg as fruit-puree wash-water proxy; BAFU/UVEK OGD activities for energy, water, wastewater, biowaste, and the lci-fruit raspberry crop input. Database of the Swiss Federal Administration, BAFU:2025, Federal Office for the Environment, 2025..",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "cradle-to-gate (upstream raspberry input from fruit_crops_lci/7745d4124cec8713200cbd700631ca06 at 1.0604 kg/kg final product) → pasteurised raspberry puree. Chained cascade: pulping → pasteurisation (each fit-scored). Each stage is a separate food_processing_lci activity. Frozen Raspberry Puree production (AGRIBALU000000003106364, RS): chained cascade (pulping → pasteurisation). GWP metadata ≈ 0.4212 kg CO2eq/kg (0.0954 processing + 0.3259 upstream raspberry). Pulping: Turkish tomato paste plant equipment survey (Karakaya 2011) (0.00309 kWh, 0.0000 MJ/kg puree). Pasteurisation: Beccali 2009 Fig 2 lemon HTST pasteurisation (0.01663 kWh, 0.2808 MJ/kg puree). Pulping CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: whole_plant_primary) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: direct). Pulping infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 orange juice pasteuriser, TP-indirect plate-HEX variant (5,000 kg plate-HEX equipment only, Parma, Italy) (source: cacace_2020, mode: direct). Sources: USITC 2021 Raspberries for Processing for frozen sieved raspberry puree process identity; Kiełtyka-Dadasiewicz et al. 2026 IJMS 27(1):41 citing Martysiak-Żurowska and Drapała 2010 for raspberry seeds at 5.7 percent of fruit mass and seed removal from creamy purées, giving 0.943 kg seedless puree/kg fresh fruit; Karakaya 2011 cold crusher/pulper selected by fit scorer as mechanical pulping proxy; Beccali 2009 HTST pasteurisation proxy; EU FDM BREF 2019 frozen-vegetable unit-operation rows: washing 0-5 kWh/t, cutting up to 9 kWh/t, deep-freezing 80-280 kWh/t, mapped once each at 0.005 + 0.009 + 0.180 kWh/kg; Eslami 2024 tomato puree washing/sorting water 2.29E-03 m3/kg as fruit-puree wash-water proxy; BAFU/UVEK OGD activities for energy, water, wastewater, biowaste, and the lci-fruit raspberry crop input. Database of the Swiss Federal Administration, BAFU:2025, Federal Office for the Environment, 2025..",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2808,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.21063,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.29,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00229,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "raspberry puree, pulping",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": "cradle-to-gate (upstream raspberry input from fruit_crops_lci/7745d4124cec8713200cbd700631ca06 at 1.0604 kg/kg final product) → pasteurised raspberry puree. Chained cascade: pulping → pasteurisation (each fit-scored). Each stage is a separate food_processing_lci activity."
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "apple juice extraction (Zimmer 2017 HPX direct juice (Bucher Unipektin))",
    "code": "food_processing_cascade_extraction_apple_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.023913,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.724638,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000725,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0089,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0003,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "apple (fresh)",
            "amount": 7.246377,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "apple juice pasteurisation (Le Féon 2023 apple flash pasteurisation 80°C (Belgium, small-scale))",
    "code": "food_processing_cascade_pasteurisation_apple_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.725217,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.430348,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "apple juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "apple juice concentration (German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017))",
    "code": "food_processing_cascade_concentration_apple_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Apple Juice production (copy1, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.5198 kg CO2eq/kg. Extraction: Zimmer 2017 HPX direct juice (Bucher Unipektin) (0.02391 kWh, 0.0000 MJ/kg juice). Pasteurisation: Le Féon 2023 apple flash pasteurisation 80°C (Belgium, small-scale) (0.43035 kWh, 3.7252 MJ/kg juice). Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.02259 kWh, 2.4875 MJ/kg juice). Extraction CIP overhead: Small-scale organic apple juice line CIP overhead (source: le_feon_2023, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Zimmer 2017 HPX press + Le Feon 2023 flash pasteurisation + Zimmer/Buchner 2017 6-effect evaporator; substrate Brix 11.5 -> concentrate Brix 70 (Codex CXS 247-2005).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Apple Juice production (copy1, RER): chained cascade (extraction → pasteurisation → concentration). Processing-only GWP ≈ 0.5198 kg CO2eq/kg. Extraction: Zimmer 2017 HPX direct juice (Bucher Unipektin) (0.02391 kWh, 0.0000 MJ/kg juice). Pasteurisation: Le Féon 2023 apple flash pasteurisation 80°C (Belgium, small-scale) (0.43035 kWh, 3.7252 MJ/kg juice). Concentration: German apple 6-effect evaporator (Zimmer/Bucher Unipektin 2017) (0.02259 kWh, 2.4875 MJ/kg juice). Extraction CIP overhead: Small-scale organic apple juice line CIP overhead (source: le_feon_2023, mode: direct) Pasteurisation CIP overhead: Dairy CIP overhead (BREF FDM 2019 Table 5.4, cheese row; cross-referenced against Tetra Pak 2024 Dairy Processing Handbook) (source: eu_bref_fdm_2019, mode: covered_by_same_source) Concentration CIP overhead: BREF 2019 European dairy cheese-row baseline (low-confidence fallback) (source: eu_bref_fdm_2019, mode: fallback). Extraction infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Pasteurisation infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: covered_by_same_source) Concentration infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Zimmer 2017 HPX press + Le Feon 2023 flash pasteurisation + Zimmer/Buchner 2017 6-effect evaporator; substrate Brix 11.5 -> concentrate Brix 70 (Codex CXS 247-2005).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.487522,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.022586,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 5.595652,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 5.595652,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 5.086957,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "apple juice, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato puree pulping (Sacramento Foods tomato paste plant (Singh 1980))",
    "code": "food_processing_tomato_puree_Europe",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Tomato Puree production (copy19, RER): chained cascade (pulping). Processing-only GWP ≈ 0.0216 kg CO2eq/kg. Pulping: Sacramento Foods tomato paste plant (Singh 1980) (0.00104 kWh, 0.3590 MJ/kg puree). Pulping CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: whole_plant_primary). Pulping infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Sacramento Foods tomato paste plant (Singh 1980) hot-break + screw-finisher pulping.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Tomato Puree production (copy19, RER): chained cascade (pulping). Processing-only GWP ≈ 0.0216 kg CO2eq/kg. Pulping: Sacramento Foods tomato paste plant (Singh 1980) (0.00104 kWh, 0.3590 MJ/kg puree). Pulping CIP overhead: Italian tomato processing whole-plant CIP overhead (Delborghi 2014) (source: delborghi_2014, mode: whole_plant_primary). Pulping infrastructure: Cacace 2020 plate-HEX pasteuriser industrial baseline (low-confidence fallback; equipment-mass amortisation only) (source: cacace_2020, mode: fallback). Sources: Sacramento Foods tomato paste plant (Singh 1980) hot-break + screw-finisher pulping.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.00104,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.359043,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.000484,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 3.2e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato",
            "amount": 1.06383,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "strawberry coulis pulping (Turkish tomato paste plant equipment survey (Karakaya 2011))",
    "code": "food_processing_cascade_pulping_strawberry_coulis_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.003111,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.000484,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000268,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 3.2e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "strawberry (fresh)",
            "amount": 1.066667,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "strawberry coulis coulis_formulation (strawberry coulis 80/20 fruit-cane-sugar formulation (La Fruitiere du Val Evel))",
    "code": "food_processing_cascade_coulis_formulation_strawberry_coulis_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Sugar, from sugarcane, at sugar refinery (BR)",
            "amount": 0.2,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "strawberry coulis, pulping",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A06TV",
    "name": "strawberry coulis pasteurisation (Beccali 2009 Fig 2 lemon HTST pasteurisation)",
    "code": "food_processing_cascade_pasteurisation_strawberry_coulis_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Strawberry coulis, recipe at plant, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A06TV",
          "name": "Fruit sauces and fruit coulis"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003115001",
          "name": "Strawberry, coulis, at plant"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 strawberry coulis at-plant override. Process-based cascade: pulping -> 80/20 strawberry puree and cane-sugar formulation -> pasteurisation. Recipe row-count discipline: the open product specification has two ingredient rows (80 percent strawberry, 20 percent cane sugar) and both map exactly once, respectively to upstream strawberry puree and BAFU 452507 cane sugar. Pulping and pasteurisation are open process proxies selected from the existing food-processing pools; upstream strawberry production remains outside this gate-to-gate entry and is bound by lci-fruit/downstream composition.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 strawberry coulis at-plant override. Process-based cascade: pulping -> 80/20 strawberry puree and cane-sugar formulation -> pasteurisation. Recipe row-count discipline: the open product specification has two ingredient rows (80 percent strawberry, 20 percent cane sugar) and both map exactly once, respectively to upstream strawberry puree and BAFU 452507 cane sugar. Pulping and pasteurisation are open process proxies selected from the existing food-processing pools; upstream strawberry production remains outside this gate-to-gate entry and is bound by lci-fruit/downstream composition.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2808,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.01663,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.4222,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "strawberry coulis, coulis_formulation",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.64,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean wet_extrudate oil_extraction (Modern soybean solvent extraction plant (Demarco & Gibon 2020, Desmet Ballestra))",
    "code": "food_processing_cascade_oil_extraction_soybean_high_moisture_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.022921,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.517092,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.000422,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.527177,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000344,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane",
            "amount": 0.000422,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Lubricating oil, at plant (RER)",
            "amount": 0.000405,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.00283,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean",
            "amount": 0.916829,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean wet_extrudate separation (IMPROVE SAS pilot, faba bean (variety C9863) wet protein isolation)",
    "code": "food_processing_cascade_separation_soybean_high_moisture_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.487694,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.341618,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 10.881473,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.005733,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.006209,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.117,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean wet_extrudate, oil_extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean wet_extrudate drying (Italian apple multistage spray dryer (De Marco et al. 2015, MD route))",
    "code": "food_processing_cascade_drying_soybean_high_moisture_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 12.407953,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.002231,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 2.319244,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean wet_extrudate, separation",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soybean wet_extrudate protein_extrusion (DIL Quakenbrueck pilot -- Coperion ZSK 43 Mv, HME soy (Saerens 2021))",
    "code": "food_processing_cascade_protein_extrusion_soybean_high_moisture_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 flw treatment; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.29,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.623,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 22.78,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 22.78,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.022692,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation (CH)",
            "amount": 0.0334,
            "unit": "kg",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybean wet_extrudate, drying",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea wet_extrudate separation (IMPROVE SAS pilot, faba bean (variety C9863) wet protein isolation)",
    "code": "food_processing_cascade_separation_pea_wet_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 8.043049,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.846917,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 58.829464,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.030993,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.033566,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.117,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pea",
            "amount": 4.97656,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea wet_extrudate drying (Italian apple multistage spray dryer (De Marco et al. 2015, MD route))",
    "code": "food_processing_cascade_drying_spray_pea_wet_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 40.436314,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.007271,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 7.55819,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "pea wet_extrudate, separation",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea wet_extrudate protein_extrusion (DIL Quakenbrueck pilot -- Coperion ZSK 43 Mv, TVP soy (Saerens 2021))",
    "code": "food_processing_cascade_protein_extrusion_pea_wet_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 flw treatment; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.303667,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.262788,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 20.176314,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 20.176314,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation (CH)",
            "amount": 0.088764,
            "unit": "kg",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pea wet_extrudate, drying",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea wet_extrudate drying (Industrial convective hot-air tunnel/belt dryer (fruit & vegetable, continuous single/partial-recirculation))",
    "code": "food_processing_cascade_drying_hot_air_pea_wet_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.740654,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.167949,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pea wet_extrudate, protein_extrusion",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea wet_extrudate separation (IMPROVE SAS pilot, faba bean (variety C9863) wet protein isolation)",
    "code": "food_processing_cascade_separation_pea_high_moisture_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 2.468024,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.56673,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 18.051923,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00951,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0103,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 0.117,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pea",
            "amount": 1.527066,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea wet_extrudate drying (Italian apple multistage spray dryer (De Marco et al. 2015, MD route))",
    "code": "food_processing_cascade_drying_pea_high_moisture_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 12.407953,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.002231,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 2.319244,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.00134,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.000535,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pea wet_extrudate, separation",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea wet_extrudate protein_extrusion (DIL Quakenbrueck pilot -- Coperion ZSK 43 Mv, HME soy (Saerens 2021))",
    "code": "food_processing_cascade_protein_extrusion_pea_high_moisture_extrudate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 flw treatment; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.29,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.623,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 22.78,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 22.78,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.022692,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation (CH)",
            "amount": 0.0334,
            "unit": "kg",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.0029,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitric acid, 50% in H2O, at plant (RER)",
            "amount": 0.0022,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.000175,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Alkylbenzene sulfonate, linear, petrochemical, at plant (RER)",
            "amount": 0.0008,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant (RER)",
            "amount": 8.9e-05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pea wet_extrudate, drying",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for NFC orange juice, w/o transport",
    "code": "food_processing_cascade_market_orange_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for orange juice (w/o transport) (cd0710e_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.4243 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for orange juice (w/o transport) (cd0710e_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.4243 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "orange juice, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for orange juice concentrate, w/o transport",
    "code": "food_processing_cascade_market_orange_juice_concentrate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for orange juice concentrate (w/o transport) (cd0710e_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.7523 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for orange juice concentrate (w/o transport) (cd0710e_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.7523 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "orange juice, concentrated",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for pineapple juice, w/o transport",
    "code": "food_processing_cascade_market_pineapple_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for pineapple juice, w/o transport (a825c6b_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.0393 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for pineapple juice, w/o transport (a825c6b_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.0393 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "pineapple juice, extracted",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for mango juice concentrate, w/o transport",
    "code": "food_processing_cascade_market_mango_concentrate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for mango juice concentrate (9028b2c_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.1201 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for mango juice concentrate (9028b2c_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.1201 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "mango juice concentrate",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon processing, essential oils extraction",
    "code": "food_processing_cascade_market_lemon_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for lemon oil (w/o transport) (f2540bb_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.2111 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for lemon oil (w/o transport) (f2540bb_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.2111 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "essential oils, lemon",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.73,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for almond oil, w/o transport",
    "code": "food_processing_cascade_market_almond_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for almond oil, w/o transport (2d57689_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.6560 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for almond oil, w/o transport (2d57689_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.6560 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "almond oil",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for sesame oil, w/o transport",
    "code": "food_processing_cascade_market_sesame_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for sesame oil, w/o transport (954a522_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.0455 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for sesame oil, w/o transport (954a522_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.0455 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "sesame oil",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for walnut oil, w/o transport",
    "code": "food_processing_cascade_market_walnut_oil_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for walnut oil, w/o transport (b719b92_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.2805 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for walnut oil, w/o transport (b719b92_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.2805 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "walnut oil",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.55,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for bell pepper juice concentrate, w/o transport",
    "code": "food_processing_cascade_market_bell_pepper_juice_concentrate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for bell pepper juice concentrate, w/o transport (faf9e56_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.4149 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for bell pepper juice concentrate, w/o transport (faf9e56_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.4149 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "bell pepper juice concentrate",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for rice milk, w/o transport",
    "code": "food_processing_cascade_market_rice_milk_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for rice milk, w/o transport (f90a541_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.1714 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for rice milk, w/o transport (f90a541_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.1714 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "rice milk, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for soy drink, w/o transport",
    "code": "food_processing_cascade_market_soy_drink_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for soybean beverage/milk, w/o transport (6ee00b1_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.0786 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for soybean beverage/milk, w/o transport (6ee00b1_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.0786 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "soy drink, pasteurised",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for wholemeal wheat flour, w/o transport (cascade)",
    "code": "food_processing_cascade_market_wheat_wholemeal_flour_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for wheat flour, whole, w/o transport (063cad2_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.6385 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for wheat flour, whole, w/o transport (063cad2_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.6385 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "wheat wholemeal flour, milled",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for lentil flour, w/o transport (cascade)",
    "code": "food_processing_cascade_market_lentil_flour_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for lentil flour, w/o transport (ef6af7e_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.6913 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for lentil flour, w/o transport (ef6af7e_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.6913 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "lentil flour, milled",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for rye flour, w/o transport (cascade)",
    "code": "food_processing_cascade_market_rye_flour_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for rye flour, w/o transport (d86cbee_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.6184 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for rye flour, w/o transport (d86cbee_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.6184 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "rye flour, milled",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for rye grist, w/o transport (cascade)",
    "code": "food_processing_cascade_market_rye_grist_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for rye grist, w/o transport (fb53ce5_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.5468 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for rye grist, w/o transport (fb53ce5_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.5468 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "rye grist, coarse-milled",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for dried mango, w/o transport (cascade)",
    "code": "food_processing_cascade_market_mango_dried_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for mango, dried w/o transport (28f7731_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.7664 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for mango, dried w/o transport (28f7731_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.7664 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "dried mango",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for onion powder, w/o transport (cascade)",
    "code": "food_processing_cascade_market_onion_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for onion powder (w/o transport) (6b96b91_copy, RER): pass-through to upstream cascade activity. GWP ≈ 2.0722 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for onion powder (w/o transport) (6b96b91_copy, RER): pass-through to upstream cascade activity. GWP ≈ 2.0722 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "onion powder",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for garlic powder, w/o transport (cascade)",
    "code": "food_processing_cascade_market_garlic_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for garlic powder (w/o transport) (6b96b91_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.3806 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for garlic powder (w/o transport) (6b96b91_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.3806 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "garlic powder",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for coconut flakes, w/o transport (cascade)",
    "code": "food_processing_cascade_market_coconut_flakes_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for coconut flakes, w/o transport (4d2ff9a_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.3823 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for coconut flakes, w/o transport (4d2ff9a_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.3823 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "coconut flakes",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for dried chamomile flower, w/o transport (cascade)",
    "code": "food_processing_cascade_market_chamomile_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for chamomile flower dried w/o transport (acaa5b8_copy, RER): pass-through to upstream cascade activity. GWP ≈ 3.5350 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for chamomile flower dried w/o transport (acaa5b8_copy, RER): pass-through to upstream cascade activity. GWP ≈ 3.5350 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "dried chamomile flower",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for dried mint, w/o transport (cascade)",
    "code": "food_processing_cascade_market_mint_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for dried mint (w/o transport) (bba0fb0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 2.1207 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for dried mint (w/o transport) (bba0fb0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 2.1207 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "dried mint",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for dried rosemary, w/o transport (cascade)",
    "code": "food_processing_cascade_market_rosemary_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for rosemary, dried w/o transport (fd62f47_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.7206 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for rosemary, dried w/o transport (fd62f47_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.7206 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "dried rosemary",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for dried plum (prune), w/o transport (cascade)",
    "code": "food_processing_cascade_market_plum_dried_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for dried plum (w/o transport) (bba0fb0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.9075 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for dried plum (w/o transport) (bba0fb0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.9075 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "dried plum (prune)",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.64,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for dried tomato, w/o transport (cascade)",
    "code": "food_processing_cascade_market_tomato_dried_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for tomatoes, dried (w/o transport) (7ba356f_copy, RER): pass-through to upstream cascade activity. GWP ≈ 3.6376 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for tomatoes, dried (w/o transport) (7ba356f_copy, RER): pass-through to upstream cascade activity. GWP ≈ 3.6376 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "dried tomato",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.64,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for dried chive, w/o transport (cascade)",
    "code": "food_processing_cascade_market_chive_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for dried chive (w/o transport) (bba0fb0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 2.2825 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for dried chive (w/o transport) (bba0fb0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 2.2825 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "dried chive",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for sundried apricot, w/o transport (cascade)",
    "code": "food_processing_cascade_market_sundried_apricot_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for sundried apricot, w/o transport (d0bf0a9_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.1144 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for sundried apricot, w/o transport (d0bf0a9_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.1144 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "sundried apricot",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for sundried plum, w/o transport (cascade)",
    "code": "food_processing_cascade_market_sundried_plum_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for sundried plum, w/o transport (bba0fb0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.8973 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for sundried plum, w/o transport (bba0fb0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.8973 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "sundried plum",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for sundried tomato, w/o transport (cascade)",
    "code": "food_processing_cascade_market_sundried_tomato_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for tomatoes, sundried (w/o transport) (7ba356f_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.2491 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for tomatoes, sundried (w/o transport) (7ba356f_copy, RER): pass-through to upstream cascade activity. GWP ≈ 1.2491 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "sundried tomato",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.58,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for strawberry powder, w/o transport (cascade)",
    "code": "food_processing_cascade_market_strawberry_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for strawberry powder (edbf0c0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 2.7704 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for strawberry powder (edbf0c0_copy, RER): pass-through to upstream cascade activity. GWP ≈ 2.7704 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "strawberry powder",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "market for oat milk powder, w/o transport (cascade)",
    "code": "food_processing_cascade_market_oat_milk_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for oat milk powder, w/o transport (153124c_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.5148 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for oat milk powder, w/o transport (153124c_copy, RER): pass-through to upstream cascade activity. GWP ≈ 0.5148 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "oat-drink powder",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.6,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "generic European juice plant processing energy, juice and other products",
    "code": "food_processing_juice_and_others_Europe",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.6476,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.1429,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "peach juice production, pulper/finisher + HTST pasteurisation",
    "code": "food_processing_peach_juice_production_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "peach juice, RER",
      "terms": [
        {
          "id": "c_f5d5c572",
          "name": "peach juice",
          "ns": "agrovoc"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ]
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Peach juice production (copy4, RER): food_processing_reconstruction. Process: lye peeling (5% NaOH, 99°C, 15-20 s) + pre-pulping blanching (93°C, 2 min thermo-screw) + pulper/finisher extraction + HTST pasteurisation (88-93°C). Yield: 0.503 kg puree/kg fruit (FAO Bull. 146 Ch 13.11 + Questionmark 2015 mean). Input: 1.988 kg IT peach per kg juice (fruit_crops_lci). Energy: SENSE D2.1 Table 2.4 base (0.1429 kWh, 0.6476 MJ) + peach-specific extras (EU BREF caustic peeling +0.004 kWh; Drosou 2025 blanching +0.388 MJ). Total: 0.1469 kWh + 1.0353 MJ + 5.4 kg water. Root cause fix: replaces force_override copy_blocked entry that allowed lci-market linseed substitution to persist in BAFU technosphere exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Peach juice production (copy4, RER): food_processing_reconstruction. Process: lye peeling (5% NaOH, 99°C, 15-20 s) + pre-pulping blanching (93°C, 2 min thermo-screw) + pulper/finisher extraction + HTST pasteurisation (88-93°C). Yield: 0.503 kg puree/kg fruit (FAO Bull. 146 Ch 13.11 + Questionmark 2015 mean). Input: 1.988 kg IT peach per kg juice (fruit_crops_lci). Energy: SENSE D2.1 Table 2.4 base (0.1429 kWh, 0.6476 MJ) + peach-specific extras (EU BREF caustic peeling +0.004 kWh; Drosou 2025 blanching +0.388 MJ). Total: 0.1469 kWh + 1.0353 MJ + 5.4 kg water. Root cause fix: replaces force_override copy_blocked entry that allowed lci-market linseed substitution to persist in BAFU technosphere exchanges.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.0353,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.1469,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 5.4,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00432,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "peach production, modelled (fruit_crops_lci IT proxy)",
            "amount": 1.988,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "peach juice production, pulper/finisher + HTST pasteurisation (variant)",
    "code": "food_processing_peach_juice_production_v2_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "peach juice production, RER",
      "terms": [
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ]
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Peach juice production (copy5, RER): food_processing_reconstruction. Same process as copy4 (different ecoinvent recipe variant). Pulper/finisher + HTST pasteurisation. Input: 1.988 kg IT peach/kg juice. Energy: 0.1469 kWh + 1.0353 MJ + 5.4 kg water per kg juice. Root cause fix: replaces force_override that allowed lci-market linseed substitution to persist.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Peach juice production (copy5, RER): food_processing_reconstruction. Same process as copy4 (different ecoinvent recipe variant). Pulper/finisher + HTST pasteurisation. Input: 1.988 kg IT peach/kg juice. Energy: 0.1469 kWh + 1.0353 MJ + 5.4 kg water per kg juice. Root cause fix: replaces force_override that allowed lci-market linseed substitution to persist.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.0353,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.1469,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 5.4,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00432,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "peach production, modelled (fruit_crops_lci IT proxy)",
            "amount": 1.988,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "buffered vinegar powder processing, spray-drying",
    "code": "food_processing_vinegar_powder_spray_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Buffered vinegar powder production (distilled vinegar, RER): composite LCI activity with BAFU technosphere exchanges. Full process chain: (1) upstream distilled vinegar from the fermentation_lci-owned European vinegar market: 6.241 kg/kg powder; (2) NaOH 50% buffering agent (483088): 0.748 kg/kg powder; (3) spray-drying energy: 29.17 MJ natural gas + 0.300 kWh electricity. Source: Baker & McKenzie (2005) Drying Technology 23(1-2):365-386.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Buffered vinegar powder production (distilled vinegar, RER): composite LCI activity with BAFU technosphere exchanges. Full process chain: (1) upstream distilled vinegar from the fermentation_lci-owned European vinegar market: 6.241 kg/kg powder; (2) NaOH 50% buffering agent (483088): 0.748 kg/kg powder; (3) spray-drying energy: 29.17 MJ natural gas + 0.300 kWh electricity. Source: Baker & McKenzie (2005) Drying Technology 23(1-2):365-386.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 29.16643,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.300066,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for vinegar, w/o transport (distilled vinegar, fermentation_lci reconstruction)",
            "amount": 6.241,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (buffering agent)",
            "amount": 0.748,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon processing, D-limonene extraction",
    "code": "food_processing_lemon_limonene_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Lemon processing — D-limonene co-product (RER): Pattern A cradle-to-gate composite LCI. cascade.update_mapping_with_activities() wires bafu_key to the food_processing_lci activity 'food_processing_lemon_limonene_RER' (_ACTIVITY_PARAMS copy66), which carries two technosphere inputs: electricity 1.477 kWh (centrifugal cold-press oil/water separation, BAFU 609058) and 16.3735 kg upstream lemon production (fruit_crops_lci TR proxy) allocated to D-limonene under economic allocation (co-product factor 0.033893, derived from juice/oil/limonene mass fractions × open price split). Composite GWP ≈ 2.97 kg CO2eq/kg (electricity ~0.47 + allocated lemon ~2.50), i.e. ~-1% vs the ecoinvent reference 3.0007 — a faithful cradle-to-gate match. The earlier cold-press _CASCADE_PRODUCTS entry (processing-only ~0.018, lemon emitted as an unlinked_substrate sentinel) shadowed this composite and severed the upstream lemon, collapsing the f6f77ea..._copy66-backed market for fruit extract (0c17c257) to -99% vs reference; that cascade row was removed so this composite resolves. Electricity intensity benchmarked against Agribalyse 3.2 'D-limonene, from lemon juice production, at processing {IT}' = 0.4846 kg CO2eq/kg processing-only (CC-BY, INRAE/ADEME 2020).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Lemon processing — D-limonene co-product (RER): Pattern A cradle-to-gate composite LCI. cascade.update_mapping_with_activities() wires bafu_key to the food_processing_lci activity 'food_processing_lemon_limonene_RER' (_ACTIVITY_PARAMS copy66), which carries two technosphere inputs: electricity 1.477 kWh (centrifugal cold-press oil/water separation, BAFU 609058) and 16.3735 kg upstream lemon production (fruit_crops_lci TR proxy) allocated to D-limonene under economic allocation (co-product factor 0.033893, derived from juice/oil/limonene mass fractions × open price split). Composite GWP ≈ 2.97 kg CO2eq/kg (electricity ~0.47 + allocated lemon ~2.50), i.e. ~-1% vs the ecoinvent reference 3.0007 — a faithful cradle-to-gate match. The earlier cold-press _CASCADE_PRODUCTS entry (processing-only ~0.018, lemon emitted as an unlinked_substrate sentinel) shadowed this composite and severed the upstream lemon, collapsing the f6f77ea..._copy66-backed market for fruit extract (0c17c257) to -99% vs reference; that cascade row was removed so this composite resolves. Electricity intensity benchmarked against Agribalyse 3.2 'D-limonene, from lemon juice production, at processing {IT}' = 0.4846 kg CO2eq/kg processing-only (CC-BY, INRAE/ADEME 2020).",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.477,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon production, modelled (TR)",
            "amount": 16.3735,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon processing, essential oils extraction",
    "code": "food_processing_lemon_essential_oils_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.0616,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon production, modelled (TR)",
            "amount": 8.51,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon processing, juice extraction",
    "code": "food_processing_lemon_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0915,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon production, modelled (TR)",
            "amount": 2.2781,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon processing, aseptic pulp",
    "code": "food_processing_lemon_pulp_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.3274,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon production, modelled (TR)",
            "amount": 1.4238,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon processing, citrus peels / animal feed",
    "code": "food_processing_lemon_citrus_peels_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.075,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon production, modelled (TR)",
            "amount": 0.1424,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "dehydrated soy sauce processing, spray-drying (no wheat)",
    "code": "food_processing_soy_sauce_spray_drying_no_wheat_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Dehydrated soy sauce spray-drying (no wheat, GLO): bafu_key=null + biosphere_exchanges. No spray-drying process in BAFU/UVEK. Root cause: 'milk spray-drying (RoW)' remapped via ai_rematch to BAFU 196933 'Drying of food, 1 kg water (CH)' — Swiss electricity only (0.087 kg CO2/kg water), 7.7× underestimate of industrial spray-drying energy. Processing-only GWP = 0.5984 kg CO2eq/kg powder. Spray-drying energy: 4.87 MJ/kg water × 2.066 kg water/kg powder = 10.0614 MJ natural gas + 0.1035 kWh electricity. Mass balance: 3.066 kg soy sauce (31.8% DM) → 1 kg powder. Source: Baker & McKenzie (2005) Drying Technology 23(1-2):365-386.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 2 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Dehydrated soy sauce spray-drying (no wheat, GLO): bafu_key=null + biosphere_exchanges. No spray-drying process in BAFU/UVEK. Root cause: 'milk spray-drying (RoW)' remapped via ai_rematch to BAFU 196933 'Drying of food, 1 kg water (CH)' — Swiss electricity only (0.087 kg CO2/kg water), 7.7× underestimate of industrial spray-drying energy. Processing-only GWP = 0.5984 kg CO2eq/kg powder. Spray-drying energy: 4.87 MJ/kg water × 2.066 kg water/kg powder = 10.0614 MJ natural gas + 0.1035 kWh electricity. Mass balance: 3.066 kg soy sauce (31.8% DM) → 1 kg powder. Source: Baker & McKenzie (2005) Drying Technology 23(1-2):365-386.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 10.06142,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.103513,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for soy sauce (no wheat) w/o transport [GLO]",
            "amount": 1.993,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "EDB",
            "reference": null
          },
          {
            "name": "market for maltodextrin w/o transport [GLO]",
            "amount": 0.341,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "EDB",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant [RER]",
            "amount": 0.015,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "dehydrated soy sauce processing, spray-drying",
    "code": "food_processing_soy_sauce_spray_drying_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Dehydrated soy sauce spray-drying (with wheat, GLO): bafu_key=null + biosphere_exchanges. No spray-drying process in BAFU/UVEK. Root cause: 'milk spray-drying (RoW)' remapped via ai_rematch to BAFU 196933 'Drying of food, 1 kg water (CH)' — Swiss electricity only (0.087 kg CO2/kg water), underestimating natural-gas spray-drying by 7.7×. Processing-only GWP = 0.5984 kg CO2eq/kg powder. Spray-drying energy: 4.87 MJ/kg water × 2.066 kg water/kg powder = 10.0614 MJ natural gas + 0.1035 kWh electricity. Mass balance: 3.066 kg soy sauce (31.8% DM) → 1 kg powder. Identical process to copy8 (no wheat); wheat presence in upstream fermentation does not alter spray-drying energy. Source: Baker & McKenzie (2005) Drying Technology 23(1-2):365-386.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 2 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Dehydrated soy sauce spray-drying (with wheat, GLO): bafu_key=null + biosphere_exchanges. No spray-drying process in BAFU/UVEK. Root cause: 'milk spray-drying (RoW)' remapped via ai_rematch to BAFU 196933 'Drying of food, 1 kg water (CH)' — Swiss electricity only (0.087 kg CO2/kg water), underestimating natural-gas spray-drying by 7.7×. Processing-only GWP = 0.5984 kg CO2eq/kg powder. Spray-drying energy: 4.87 MJ/kg water × 2.066 kg water/kg powder = 10.0614 MJ natural gas + 0.1035 kWh electricity. Mass balance: 3.066 kg soy sauce (31.8% DM) → 1 kg powder. Identical process to copy8 (no wheat); wheat presence in upstream fermentation does not alter spray-drying energy. Source: Baker & McKenzie (2005) Drying Technology 23(1-2):365-386.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 10.06142,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.103513,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for soy sauce, w/o transport [GLO]",
            "amount": 1.993,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "EDB",
            "reference": null
          },
          {
            "name": "market for maltodextrin w/o transport [GLO]",
            "amount": 0.341,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "EDB",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant [RER]",
            "amount": 0.015,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soy milk processing, wet extraction + UHT sterilisation",
    "code": "food_processing_soy_milk_processing_NL",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "soy milk, processing only, NL",
      "terms": [
        {
          "ns": "hestia",
          "id": "soyMilk",
          "name": "Soy milk"
        },
        {
          "ns": "agrovoc",
          "id": "c_15563",
          "name": "soya milk"
        },
        {
          "ns": "off",
          "id": "soy-milk-yogurts"
        },
        {
          "ns": "gadm",
          "id": "NL",
          "name": "Netherlands"
        }
      ]
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Soy milk processing (copy8, NL): food_processing_reconstruction routed to the process-based food_processing_soy_milk_processing_NL composite. Released from the RER pasteurised_plant_drink cascade (Grant 2018 Belgian steam-only data: 0 kWh electricity, 0.72 MJ/kg -> GWP 0.0616, below the 0.07 literature floor and an NL->RER geography mismatch). The NL composite (0.778 MJ heat BAFU 252893 + 0.1533 kWh elec + 1.25 kg water, Russo 2023 Table A2 + FAO UHT) gives a process-based GWP of ~0.107 kg CO2eq/kg, within the 0.07-0.18 literature range and matching the EDB NL geography. Remaining gap vs the ecoinvent reference (0.1799) is deferred gate-to-gate infrastructure (building hall, wastewater treatment, solid-waste incineration) carried by the 7-exchange ecoinvent activity but outside this tributary's gate-to-gate scope.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Soy milk processing (copy8, NL): food_processing_reconstruction routed to the process-based food_processing_soy_milk_processing_NL composite. Released from the RER pasteurised_plant_drink cascade (Grant 2018 Belgian steam-only data: 0 kWh electricity, 0.72 MJ/kg -> GWP 0.0616, below the 0.07 literature floor and an NL->RER geography mismatch). The NL composite (0.778 MJ heat BAFU 252893 + 0.1533 kWh elec + 1.25 kg water, Russo 2023 Table A2 + FAO UHT) gives a process-based GWP of ~0.107 kg CO2eq/kg, within the 0.07-0.18 literature range and matching the EDB NL geography. Remaining gap vs the ecoinvent reference (0.1799) is deferred gate-to-gate infrastructure (building hall, wastewater treatment, solid-waste incineration) carried by the 7-exchange ecoinvent activity but outside this tributary's gate-to-gate scope.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.778,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.153333,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.25,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon juice processing, concentration",
    "code": "food_processing_lemon_juice_concentration_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Lemon juice concentrate (w/o transport, RER): cradle-to-gate composite. Concentration step: multi-effect vacuum evaporation of 4.815 kg single-strength lemon juice (13.5 deg Brix) to 1 kg 65.0 deg Brix concentrate (3.815 kg water evaporated x 1.824 MJ/kg water = 6.958 MJ natural gas + 0.143 kWh, Beccali 2009 Fig 2 multi-effect evaporator). Upstream juice via food_processing_lemon_juice_market_RER (2.222 kg lemon/kg juice, 45% yield, Beccali 2009; fruit_crops_lci ES lemon proxy). Full cradle-to-gate ~2.34 kg CO2eq/kg (BAFU technosphere) vs EI reference 3.301; the ~29% gap is a legitimate background-database substitution effect after correcting the concentration energy.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Lemon juice concentrate (w/o transport, RER): cradle-to-gate composite. Concentration step: multi-effect vacuum evaporation of 4.815 kg single-strength lemon juice (13.5 deg Brix) to 1 kg 65.0 deg Brix concentrate (3.815 kg water evaporated x 1.824 MJ/kg water = 6.958 MJ natural gas + 0.143 kWh, Beccali 2009 Fig 2 multi-effect evaporator). Upstream juice via food_processing_lemon_juice_market_RER (2.222 kg lemon/kg juice, 45% yield, Beccali 2009; fruit_crops_lci ES lemon proxy). Full cradle-to-gate ~2.34 kg CO2eq/kg (BAFU technosphere) vs EI reference 3.301; the ~29% gap is a legitimate background-database substitution effect after correcting the concentration energy.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 6.958222,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.142789,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon juice, single-strength (food_processing_lci cold-press extraction)",
            "amount": 4.8148,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.73,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon juice processing, cold-press extraction",
    "code": "food_processing_lemon_juice_market_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "gadm": "RER",
      "intent": "lemon juice, RER"
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for lemon juice (w/o transport, RER). Cold-press extraction: 2.222 kg lemon per kg juice (45% yield, Beccali 2009 Figure 2) + 0.0915 kWh/kg electricity. Upstream: fruit_crops_lci lemon proxy via food_processing_lemon_juice_market_RER activity. substitute_edb_self=true: prevents EDB->EDB proxy substitution from intercepting copy63 (lemon processing co-product, electricity-only) instead of using this entry's own mapping to the market activity (which includes 2.222 kg upstream lemon production). Without this flag, copy4's exchange referencing copy63 causes the remapper to use copy63's mapping (food_processing_lemon_juice_RER, electricity-only), losing the entire upstream lemon input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for lemon juice (w/o transport, RER). Cold-press extraction: 2.222 kg lemon per kg juice (45% yield, Beccali 2009 Figure 2) + 0.0915 kWh/kg electricity. Upstream: fruit_crops_lci lemon proxy via food_processing_lemon_juice_market_RER activity. substitute_edb_self=true: prevents EDB->EDB proxy substitution from intercepting copy63 (lemon processing co-product, electricity-only) instead of using this entry's own mapping to the market activity (which includes 2.222 kg upstream lemon production). Without this flag, copy4's exchange referencing copy63 causes the remapper to use copy63's mapping (food_processing_lemon_juice_RER, electricity-only), losing the entire upstream lemon input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0915,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon, at farm gate (fruit_crops_lci proxy)",
            "amount": 2.222,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lemon juice powder processing, spray-drying",
    "code": "food_processing_lemon_juice_powder_spray_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 55.167,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.5678,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lemon juice processing, cold-press extraction [RER]",
            "amount": 12.8,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lime juice processing, cold-press extraction (lemon proxy)",
    "code": "food_processing_lime_juice_market_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for lime juice (w/o transport, RER). Lemon proxy used -- Citrus aurantiifolia and Citrus limon share comparable agronomic inputs (Beccali 2009; FAO Food Composition Database). Same extraction energy: 0.0915 kWh/kg, 2.222 kg citrus per kg juice.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for lime juice (w/o transport, RER). Lemon proxy used -- Citrus aurantiifolia and Citrus limon share comparable agronomic inputs (Beccali 2009; FAO Food Composition Database). Same extraction energy: 0.0915 kWh/kg, 2.222 kg citrus per kg juice.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0915,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lime, at farm gate (lemon proxy via fruit_crops_lci)",
            "amount": 2.222,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "palm date conditioning, drying, and pitting",
    "code": "food_processing_palm_date_conditioning_drying_pitting_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Palm date conditioning, drying, and pitting (GLO): Pattern A composite LCI plus substitute_edb_self. This production UUID must collapse to a single open food_processing_lci anchor because exchange-level remapping of the stale foreground now inherits the April 11, 2026 Medjool-desert palm-date proxy and explodes to 7.39 kg CO2eq/kg. The replacement composite uses 3.0809 kg open fruit_crops_lci palm-date production, 0.1031 kWh electricity, 7.5 kg water, and 0.0075 m3 wastewater treatment per kg final pitted conditioned dates, all derived from open public sources and first-principles mass balance.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Palm date conditioning, drying, and pitting (GLO): Pattern A composite LCI plus substitute_edb_self. This production UUID must collapse to a single open food_processing_lci anchor because exchange-level remapping of the stale foreground now inherits the April 11, 2026 Medjool-desert palm-date proxy and explodes to 7.39 kg CO2eq/kg. The replacement composite uses 3.0809 kg open fruit_crops_lci palm-date production, 0.1031 kWh electricity, 7.5 kg water, and 0.0075 m3 wastewater treatment per kg final pitted conditioned dates, all derived from open public sources and first-principles mass balance.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.103125,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 7.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0075,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm date production, modelled",
            "amount": 3.080873,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00SR",
    "name": "mung bean sprout production, controlled germination",
    "code": "food_processing_mung_bean_sprouts_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "mung bean sprout production, controlled germination, RER",
      "terms": [
        {
          "id": "A00SR",
          "name": "Mung bean sprouts",
          "ns": "foodex2"
        },
        {
          "id": "RER",
          "name": "RER",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2025"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Mung bean sprout production (RER): Pattern A composite LCI plus substitute_edb_self. The agriculture-side mung bean anchor was already repaired in lci-agri-integration, but this sprouting foreground still lacked an open source-of-truth and therefore preserved the stale EDB chain. The rebuilt composite uses 0.125 kg market for mung beans per kg sprouts (independent 8:1 sprout yield midpoint from the 6-10 kg/kg literature range), 0.875 kg absorbed tap water per kg sprouts as the minimum mass-balance water uptake implied by that yield, and 0.002333 kWh electricity per kg from the validated 2025 full-scale production-line study (36 kWh/day at 108 t/week). substitute_edb_self is required because this UUID is the production activity itself: without it, the remapper would keep the stale EDB foreground instead of collapsing to the open food_processing_lci activity.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Mung bean sprout production (RER): Pattern A composite LCI plus substitute_edb_self. The agriculture-side mung bean anchor was already repaired in lci-agri-integration, but this sprouting foreground still lacked an open source-of-truth and therefore preserved the stale EDB chain. The rebuilt composite uses 0.125 kg market for mung beans per kg sprouts (independent 8:1 sprout yield midpoint from the 6-10 kg/kg literature range), 0.875 kg absorbed tap water per kg sprouts as the minimum mass-balance water uptake implied by that yield, and 0.002333 kWh electricity per kg from the validated 2025 full-scale production-line study (36 kWh/day at 108 t/week). substitute_edb_self is required because this UUID is the production activity itself: without it, the remapper would keep the stale EDB foreground instead of collapsing to the open food_processing_lci activity.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.002333,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.875,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for mung beans [RER]",
            "amount": 0.125,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00SR",
    "name": "market for mung bean sprouts, w/o transport",
    "code": "food_processing_mung_bean_sprouts_market_wo_transport_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "mung bean sprouts, without downstream transport, RER",
      "terms": [
        {
          "id": "A00SR",
          "name": "Mung bean sprouts",
          "ns": "foodex2"
        },
        {
          "id": "RER",
          "name": "RER",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2025"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for mung bean sprouts, w/o transport (RER): same Pattern A composite LCI chain as the production activity, routed through a dedicated w/o-transport market wrapper. The EDB market record still kept a stale self-referential foreground and therefore did not inherit the already-fixed open mung bean agriculture chain. This override collapses the market to food_processing_mung_bean_sprouts_market_wo_transport_RER so the result is exactly the open sprouting chain without adding downstream market transport.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for mung bean sprouts, w/o transport (RER): same Pattern A composite LCI chain as the production activity, routed through a dedicated w/o-transport market wrapper. The EDB market record still kept a stale self-referential foreground and therefore did not inherit the already-fixed open mung bean agriculture chain. This override collapses the market to food_processing_mung_bean_sprouts_market_wo_transport_RER so the result is exactly the open sprouting chain without adding downstream market transport.",
        "line_items": [
          {
            "name": "mung bean sprout production, controlled germination",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00SR",
    "name": "market for mung bean sprouts",
    "code": "food_processing_mung_bean_sprouts_market_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "market for mung bean sprouts, RER",
      "terms": [
        {
          "id": "A00SR",
          "name": "Mung bean sprouts",
          "ns": "foodex2"
        },
        {
          "id": "RER",
          "name": "RER",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2025"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for mung bean sprouts (RER): Pattern A composite LCI plus substitute_edb_self. This wraps the repaired open sprouting chain with the open EDB transport-for-market mix already present in the workspace export: 0.008615646645 tkm barge, 0.121894672 tkm lorry, and 0.02564752335 tkm freight train per kg sprouts. The resulting open chain is expected to land near 0.077 kg CO2eq/kg, reducing the main pair gap from -10.2% to roughly +0.7% against the ecoinvent-side reference while staying fully traceable to open sources.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for mung bean sprouts (RER): Pattern A composite LCI plus substitute_edb_self. This wraps the repaired open sprouting chain with the open EDB transport-for-market mix already present in the workspace export: 0.008615646645 tkm barge, 0.121894672 tkm lorry, and 0.02564752335 tkm freight train per kg sprouts. The resulting open chain is expected to land near 0.077 kg CO2eq/kg, reducing the main pair gap from -10.2% to roughly +0.7% against the ecoinvent-side reference while staying fully traceable to open sources.",
        "line_items": [
          {
            "name": "market for mung bean sprouts, w/o transport",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Transport, barge",
            "amount": 0.008616,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, fleet average",
            "amount": 0.121895,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Operation, freight train",
            "amount": 0.025648,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "transport",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.77,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00NP",
    "name": "potato protein production, wet separation and drying",
    "code": "food_processing_potato_protein_DE",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Potato protein production with explicit wet separation and drying, Germany",
      "terms": [
        {
          "id": "A00NP",
          "name": "Potato protein",
          "ns": "foodex2"
        },
        {
          "id": "DEU",
          "name": "Germany",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2025"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Potato protein, at plant, Eaternity UP/DE (DE): Pattern A composite LCI plus substitute_edb_self. The current open development inventory already exposes the shared wet-milling inputs and utilities at product level: 4.355556 kg potatoes IP, 4.141111 kg tap water, 0.186111 kWh electricity, 1.804444 MJ natural-gas heat, 0.108889 tkm lorry transport, 0.00645667 m3 potato-starch effluent treatment, and trace chemical-plant infrastructure. This override preserves that open plant structure but closes the missing drying boundary with literature-based modern dryer heat demand from Piatkowski et al. (2025): 2.35 kWh heat per kg potato protein after waste-heat recovery, i.e. +8.46 MJ/kg. Total heat on the composite becomes 10.264444 MJ/kg. Using open BAFU technosphere proxies for all exchanges yields an expected remapped GWP of 1.4722 kg CO2eq/kg, versus the reference 1.4428 (+2.0%). This replaces the stale no-op path where the historical 2026-03-14 fix existed only in generated output and the live merged mapping for _copy1 retained only a water-scarcity stub.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Potato protein, at plant, Eaternity UP/DE (DE): Pattern A composite LCI plus substitute_edb_self. The current open development inventory already exposes the shared wet-milling inputs and utilities at product level: 4.355556 kg potatoes IP, 4.141111 kg tap water, 0.186111 kWh electricity, 1.804444 MJ natural-gas heat, 0.108889 tkm lorry transport, 0.00645667 m3 potato-starch effluent treatment, and trace chemical-plant infrastructure. This override preserves that open plant structure but closes the missing drying boundary with literature-based modern dryer heat demand from Piatkowski et al. (2025): 2.35 kWh heat per kg potato protein after waste-heat recovery, i.e. +8.46 MJ/kg. Total heat on the composite becomes 10.264444 MJ/kg. Using open BAFU technosphere proxies for all exchanges yields an expected remapped GWP of 1.4722 kg CO2eq/kg, versus the reference 1.4428 (+2.0%). This replaces the stale no-op path where the historical 2026-03-14 fix existed only in generated output and the live merged mapping for _copy1 retained only a water-scarcity stub.",
        "line_items": [
          {
            "name": "Potatoes IP, at farm",
            "amount": 4.355556,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, water balance according to MoeK 2013, at user",
            "amount": 4.141111,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid",
            "amount": 0.186111,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler condensing modulating >100kW",
            "amount": 10.264444,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, 16t-32t gross weight, fleet average",
            "amount": 0.108889,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Chemical plant, organics",
            "amount": 4.44e-10,
            "unit": "unit",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, potato starch production effluent, to wastewater treatment, class 2",
            "amount": 0.006457,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.84,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut flakes production, desiccation",
    "code": "food_processing_coconut_flakes_desiccation_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 8.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.15,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut flour production, press cake drying",
    "code": "food_processing_coconut_flour_drying_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Coconut flour production (screw-pressing route): cradle-to-gate composite. Drying step: wet press cake (~46% moisture) → hot-air drying → coconut flour (~6% moisture); 6.5 MJ NG + 0.20 kWh elec/kg flour. Upstream input: 1.741 kg dehusked coconut/kg flour (mass-allocated, Kumar 2003 + Patil & Benjakul 2018), routed through EDB_remapped_final/9d352c6c -> fruit_crops_lci/953b8635 (BAFU GLO market for coconut, dehusked, modelled). Replaces unrelated BAFU ai_rematch proxies that yielded 0.30-0.51 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Coconut flour production (screw-pressing route): cradle-to-gate composite. Drying step: wet press cake (~46% moisture) → hot-air drying → coconut flour (~6% moisture); 6.5 MJ NG + 0.20 kWh elec/kg flour. Upstream input: 1.741 kg dehusked coconut/kg flour (mass-allocated, Kumar 2003 + Patil & Benjakul 2018), routed through EDB_remapped_final/9d352c6c -> fruit_crops_lci/953b8635 (BAFU GLO market for coconut, dehusked, modelled). Replaces unrelated BAFU ai_rematch proxies that yielded 0.30-0.51 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 6.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.2,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "coconut, dehusked at farm gate (EDB market 9d352c6c..._copy2 -> fruit_crops_lci GLO)",
            "amount": 1.741,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut milk powder with maltodextrin production, spray-drying",
    "code": "food_processing_coconut_milk_powder_spray_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Coconut milk powder with maltodextrin production (RER): Pattern A composite LCI with BAFU technosphere exchanges + upstream mass inputs. Mass balance from open literature: 2.275 kg coconut milk (20% TS, CODEX STAN 240-2003) + 0.5 kg maltodextrin (50% carrier, literature 40-60%) + 0.01 kg xanthan gum (1% stabiliser). Spray-drying: 1.820 kg water x 4.87 MJ/kg (Baker & McKenzie 2005) = 8.863 MJ NG + RER electricity (27:1 ratio). Previously only had spray-drying energy; upstream coconut milk, maltodextrin, and xanthan gum inputs were missing from the food_processing_lci activity.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 transport, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Coconut milk powder with maltodextrin production (RER): Pattern A composite LCI with BAFU technosphere exchanges + upstream mass inputs. Mass balance from open literature: 2.275 kg coconut milk (20% TS, CODEX STAN 240-2003) + 0.5 kg maltodextrin (50% carrier, literature 40-60%) + 0.01 kg xanthan gum (1% stabiliser). Spray-drying: 1.820 kg water x 4.87 MJ/kg (Baker & McKenzie 2005) = 8.863 MJ NG + RER electricity (27:1 ratio). Previously only had spray-drying energy; upstream coconut milk, maltodextrin, and xanthan gum inputs were missing from the food_processing_lci activity.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 8.8634,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.091187,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for coconut milk, w/o transport (GLO, EDB pass-through)",
            "amount": 2.275,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "ecoinvent 3.6 cutoff",
            "reference": null
          },
          {
            "name": "maltodextrin production (RER, EDB pass-through)",
            "amount": 0.5,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "ecoinvent 3.6 cutoff",
            "reference": null
          },
          {
            "name": "Yeast paste, from whey, at fermentation (CH, proxy for xanthan gum)",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "Processing energy and resource use sugar confectionary products",
    "code": "food_processing_sugar_confectionery_Europe",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Sugar confectionery manufacturing (tablet candy, soft milk candy, caramel fudge), Europe proxy from direct Polish plant measurements: Pattern A composite LCI (bafu_key -> food_processing_lci activity, empty biosphere_exchanges). Inventory per kg product: electricity 0.2566 kWh, natural gas heat 2.795 MJ, tap water 5.4 kg. Expected processing GWP from current BAFU energy/water proxies is 0.2907 kg CO2eq/kg (0.2088 heat + 0.0808 electricity + 0.0011 tap water). Wojdalski et al. (2015) Table 8 reports 24 months of measurements for a plant with the same product mix and concludes the facility can serve as a model example for confectionery plants with a similar profile. Cross-check: Miah et al. (2018) reports sugar confectionery cradle-to-grave GWP ≈ 1.71 kg CO2eq/kg, so a 0.291 kg gate-to-gate processing burden is ~17% of the full life cycle and therefore plausible. Root cause fixed: copy6 was missing from lci-food-processing, so edb_bafu used a garbage auto-match from unrelated BAFU processes.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Sugar confectionery manufacturing (tablet candy, soft milk candy, caramel fudge), Europe proxy from direct Polish plant measurements: Pattern A composite LCI (bafu_key -> food_processing_lci activity, empty biosphere_exchanges). Inventory per kg product: electricity 0.2566 kWh, natural gas heat 2.795 MJ, tap water 5.4 kg. Expected processing GWP from current BAFU energy/water proxies is 0.2907 kg CO2eq/kg (0.2088 heat + 0.0808 electricity + 0.0011 tap water). Wojdalski et al. (2015) Table 8 reports 24 months of measurements for a plant with the same product mix and concludes the facility can serve as a model example for confectionery plants with a similar profile. Cross-check: Miah et al. (2018) reports sugar confectionery cradle-to-grave GWP ≈ 1.71 kg CO2eq/kg, so a 0.291 kg gate-to-gate processing burden is ~17% of the full life cycle and therefore plausible. Root cause fixed: copy6 was missing from lci-food-processing, so edb_bafu used a garbage auto-match from unrelated BAFU processes.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.795,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.2566,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 5.4,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "curry paste, red, production",
    "code": "food_processing_curry_paste_red_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Curry paste red, processing-only gate-to-gate: wet grinding (colloid mill / stone grinder) + blending + packaging. No thermal drying (wet paste, ~60-70% moisture). Electricity: 0.12 kWh/kg x 0.328 kg CO2/kWh = 0.0394 kg CO2/kg. Processing-only GWP = 0.0394 kg CO2eq/kg. Upstream ingredients (chili, garlic, spices) handled by separate EDB activities. EI cradle-to-gate 1.0523 vs BAFU 0.7938 (-24.6%): consistent with systematic BAFU background substitution across condiment products (-15% to -35%); not a structural error. Source: Salomone & Ioppolo (2012) J Clean Prod 52:294-308 (wet grinding 0.10-0.15 kWh/kg). License: no ecoinvent flow data copied.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Curry paste red, processing-only gate-to-gate: wet grinding (colloid mill / stone grinder) + blending + packaging. No thermal drying (wet paste, ~60-70% moisture). Electricity: 0.12 kWh/kg x 0.328 kg CO2/kWh = 0.0394 kg CO2/kg. Processing-only GWP = 0.0394 kg CO2eq/kg. Upstream ingredients (chili, garlic, spices) handled by separate EDB activities. EI cradle-to-gate 1.0523 vs BAFU 0.7938 (-24.6%): consistent with systematic BAFU background substitution across condiment products (-15% to -35%); not a structural error. Source: Salomone & Ioppolo (2012) J Clean Prod 52:294-308 (wet grinding 0.10-0.15 kWh/kg). License: no ecoinvent flow data copied.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.12,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea processing, to isolate, starch, and hulls",
    "code": "food_processing_pea_protein_isolate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pea protein isolate 80% protein, wet fractionation (RER): full-system reconstruction anchored on BAFU 526524 (protein peas FR, 3.5 kg/kg isolate) + 0.75 kWh electricity + 4.5 MJ NG heat per kg isolate. Root cause: activity was absent from all tributary layers; BAFU automated background substitution (ecoinvent district heat market → BAFU direct boiler) inflated processing GWP by +10.9% (3.036 → 3.367). Reconstruction uses BAFU technosphere activities throughout; processing energy from Boye et al. (2010), Lie-Piang et al. (2021), Thrane & Paulsen (2024). GWP: 3.049 vs EI ref 3.036 (+0.4%). No ecoinvent flow-level data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pea protein isolate 80% protein, wet fractionation (RER): full-system reconstruction anchored on BAFU 526524 (protein peas FR, 3.5 kg/kg isolate) + 0.75 kWh electricity + 4.5 MJ NG heat per kg isolate. Root cause: activity was absent from all tributary layers; BAFU automated background substitution (ecoinvent district heat market → BAFU direct boiler) inflated processing GWP by +10.9% (3.036 → 3.367). Reconstruction uses BAFU technosphere activities throughout; processing energy from Boye et al. (2010), Lie-Piang et al. (2021), Thrane & Paulsen (2024). GWP: 3.049 vs EI ref 3.036 (+0.4%). No ecoinvent flow-level data used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.75,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "protein peas conventional, Barrois, at farm (FR, BAFU 526524)",
            "amount": 3.5,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea processing, to isolate, starch, and hulls",
    "code": "food_processing_pea_protein_isolate_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "gadm": "FR",
      "intent": "pea protein isolate 80% protein, FR, economic allocation"
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pea protein isolate 80% protein, wet fractionation (FR, copy5): economically allocated multi-output reconstruction. Same wet fractionation process as RER base (Boye 2010, Lie-Piang 2021), but with 50% economic allocation to isolate co-product (isolate + starch + hulls). FR location uses BAFU 269314 (FR medium voltage electricity, 0.0723 kg CO2/kWh) for geographic accuracy. Root cause: copy5 absent from all tributary layers; exchange-level remapping replaced ecoinvent district heat (0.051 kg CO2/MJ) with BAFU direct boiler (0.0749 kg CO2/MJ), inflating GWP by ~32%. Fix: food_processing_reconstruction with substitute_edb_self to replace all exchanges with BAFU technosphere composite. No ecoinvent flow-level data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pea protein isolate 80% protein, wet fractionation (FR, copy5): economically allocated multi-output reconstruction. Same wet fractionation process as RER base (Boye 2010, Lie-Piang 2021), but with 50% economic allocation to isolate co-product (isolate + starch + hulls). FR location uses BAFU 269314 (FR medium voltage electricity, 0.0723 kg CO2/kWh) for geographic accuracy. Root cause: copy5 absent from all tributary layers; exchange-level remapping replaced ecoinvent district heat (0.051 kg CO2/MJ) with BAFU direct boiler (0.0749 kg CO2/MJ), inflating GWP by ~32%. Fix: food_processing_reconstruction with substitute_edb_self to replace all exchanges with BAFU technosphere composite. No ecoinvent flow-level data used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.375,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.25,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "protein peas conventional, Barrois, at farm (FR, BAFU 526524)",
            "amount": 1.75,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice processing, to protein isolate (80% protein)",
    "code": "food_processing_rice_protein_isolate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "gadm": "RER",
      "intent": "rice protein isolate 80% protein, RER",
      "terms": [
        "foodex2:A0CJG",
        "proteinNitrogenContent",
        "agrovoc-c_6259"
      ]
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Rice protein isolate, wet fractionation (RER): Pattern A composite LCI plus substitute_edb_self. copy2 was previously unmapped and resolved to the PEA isolate composite (~2.86 kg CO2eq/kg) or dropped its rice-grain feedstock to the gate-to-gate rice-milling co-product, leaving development at ~3.20 vs reference 9.184147 (-65%). This override installs food_processing_lci/food_processing_rice_protein_isolate_RER using only openly recoverable development-side technosphere amounts: 3.222222 kg Rice at farm (BAFU 405642, the missing feedstock burden), 1.544444 kWh electricity, 31.410667 MJ heat (22.697333 + 8.713333), 0.011622 kg hexane, 0.004420 kg phosphoric acid, 0.024811 kg bentonite, 1.388889 tkm lorry, 0.024111 tkm freight train. The EDB 'Oil mill' infrastructure unit (BAFU 530843, 0.01377 kg CO2eq, <0.2%) and the negative-trace sewage exchange are left unmodelled rather than back-filled from restricted data. Reconstructed composite GWP = 9.27388 kg CO2eq/kg vs reference 9.184147 (+0.98%), matching the documented expected 9.287794 and the market wrapper sibling.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 2 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Rice protein isolate, wet fractionation (RER): Pattern A composite LCI plus substitute_edb_self. copy2 was previously unmapped and resolved to the PEA isolate composite (~2.86 kg CO2eq/kg) or dropped its rice-grain feedstock to the gate-to-gate rice-milling co-product, leaving development at ~3.20 vs reference 9.184147 (-65%). This override installs food_processing_lci/food_processing_rice_protein_isolate_RER using only openly recoverable development-side technosphere amounts: 3.222222 kg Rice at farm (BAFU 405642, the missing feedstock burden), 1.544444 kWh electricity, 31.410667 MJ heat (22.697333 + 8.713333), 0.011622 kg hexane, 0.004420 kg phosphoric acid, 0.024811 kg bentonite, 1.388889 tkm lorry, 0.024111 tkm freight train. The EDB 'Oil mill' infrastructure unit (BAFU 530843, 0.01377 kg CO2eq, <0.2%) and the negative-trace sewage exchange are left unmodelled rather than back-filled from restricted data. Reconstructed composite GWP = 9.27388 kg CO2eq/kg vs reference 9.184147 (+0.98%), matching the documented expected 9.287794 and the market wrapper sibling.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.544444,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 31.410667,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant (RER)",
            "amount": 0.011622,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant (RER)",
            "amount": 0.00442,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Rice, at farm (US, BAFU 405642)",
            "amount": 3.222222,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing (DE, BAFU 473746)",
            "amount": 0.024811,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, fleet average (BAFU 453425)",
            "amount": 1.388889,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Operation, freight train (BAFU 242000)",
            "amount": 0.024111,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut sugar production",
    "code": "food_processing_coconut_sugar_production_RoW",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Coconut sugar production (RoW): Pattern A composite LCI + substitute_edb_self. The prior open BAFTU record was an admitted derivative of proprietary beet sugar data and carried non-coconut inputs such as limestone, ammonia, and heavy fuel oil. Rebuilt from open literature as a gate-to-gate coconut sap evaporation plus crystallisation/drying process. Central inventory per kg sugar: 57.844592 MJ wood heat + 3.312613 MJ propane/butane heat via BAFU proxies, derived from 8.08 L sap per kg sugar, 1.73 L syrup per kg sugar, first-principles evaporation energy 18.347 MJ/kg, and 30% effective open-pan thermal efficiency. Processing GWP through BAFU technosphere = 1.019 kg CO2eq/kg. RoW uses the Philippine field process as the best available open proxy for smallholder tropical coconut-sap sugar production.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Coconut sugar production (RoW): Pattern A composite LCI + substitute_edb_self. The prior open BAFTU record was an admitted derivative of proprietary beet sugar data and carried non-coconut inputs such as limestone, ammonia, and heavy fuel oil. Rebuilt from open literature as a gate-to-gate coconut sap evaporation plus crystallisation/drying process. Central inventory per kg sugar: 57.844592 MJ wood heat + 3.312613 MJ propane/butane heat via BAFU proxies, derived from 8.08 L sap per kg sugar, 1.73 L syrup per kg sugar, first-principles evaporation energy 18.347 MJ/kg, and 30% effective open-pan thermal efficiency. Processing GWP through BAFU technosphere = 1.019 kg CO2eq/kg. RoW uses the Philippine field process as the best available open proxy for smallholder tropical coconut-sap sugar production.",
        "line_items": [
          {
            "name": "Heat, hardwood logs, at furnace 50kW",
            "amount": 57.844592,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, propane/butane, at boiler condensing modulating 50kW",
            "amount": 3.312613,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut sugar production",
    "code": "food_processing_coconut_sugar_production_ID",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Coconut sugar production (ID): Pattern A composite LCI + substitute_edb_self. The prior open BAFTU record was an admitted derivative of proprietary beet sugar data and carried non-coconut inputs such as limestone, ammonia, and heavy fuel oil. Rebuilt from open literature as a gate-to-gate coconut sap evaporation plus crystallisation/drying process. Central inventory per kg sugar: 57.844592 MJ wood heat + 3.312613 MJ propane/butane heat via BAFU proxies, derived from 8.08 L sap per kg sugar, 1.73 L syrup per kg sugar, first-principles evaporation energy 18.347 MJ/kg, and 30% effective open-pan thermal efficiency. Processing GWP through BAFU technosphere = 1.019 kg CO2eq/kg. Indonesian copy uses the same tropical smallholder process proxy as PH because no independent open Indonesian LCI inventory was found.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Coconut sugar production (ID): Pattern A composite LCI + substitute_edb_self. The prior open BAFTU record was an admitted derivative of proprietary beet sugar data and carried non-coconut inputs such as limestone, ammonia, and heavy fuel oil. Rebuilt from open literature as a gate-to-gate coconut sap evaporation plus crystallisation/drying process. Central inventory per kg sugar: 57.844592 MJ wood heat + 3.312613 MJ propane/butane heat via BAFU proxies, derived from 8.08 L sap per kg sugar, 1.73 L syrup per kg sugar, first-principles evaporation energy 18.347 MJ/kg, and 30% effective open-pan thermal efficiency. Processing GWP through BAFU technosphere = 1.019 kg CO2eq/kg. Indonesian copy uses the same tropical smallholder process proxy as PH because no independent open Indonesian LCI inventory was found.",
        "line_items": [
          {
            "name": "Heat, hardwood logs, at furnace 50kW",
            "amount": 57.844592,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, propane/butane, at boiler condensing modulating 50kW",
            "amount": 3.312613,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut sugar production",
    "code": "food_processing_coconut_sugar_production_PH",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Coconut sugar production (PH): Pattern A composite LCI + substitute_edb_self. The prior open BAFTU record was an admitted derivative of proprietary beet sugar data and carried non-coconut inputs such as limestone, ammonia, and heavy fuel oil. Rebuilt from open literature as a gate-to-gate coconut sap evaporation plus crystallisation/drying process. Central inventory per kg sugar: 57.844592 MJ wood heat + 3.312613 MJ propane/butane heat via BAFU proxies, derived from 8.08 L sap per kg sugar, 1.73 L syrup per kg sugar, first-principles evaporation energy 18.347 MJ/kg, and 30% effective open-pan thermal efficiency. Processing GWP through BAFU technosphere = 1.019 kg CO2eq/kg. This uses the observed Philippine processor mix directly rather than beet sugar surrogate exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Coconut sugar production (PH): Pattern A composite LCI + substitute_edb_self. The prior open BAFTU record was an admitted derivative of proprietary beet sugar data and carried non-coconut inputs such as limestone, ammonia, and heavy fuel oil. Rebuilt from open literature as a gate-to-gate coconut sap evaporation plus crystallisation/drying process. Central inventory per kg sugar: 57.844592 MJ wood heat + 3.312613 MJ propane/butane heat via BAFU proxies, derived from 8.08 L sap per kg sugar, 1.73 L syrup per kg sugar, first-principles evaporation energy 18.347 MJ/kg, and 30% effective open-pan thermal efficiency. Processing GWP through BAFU technosphere = 1.019 kg CO2eq/kg. This uses the observed Philippine processor mix directly rather than beet sugar surrogate exchanges.",
        "line_items": [
          {
            "name": "Heat, hardwood logs, at furnace 50kW",
            "amount": 57.844592,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, propane/butane, at boiler condensing modulating 50kW",
            "amount": 3.312613,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut milk processing, heat pasteurisation",
    "code": "food_processing_coconut_milk_heat_LK",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Coconut products (coconut milk) processing, heat — Pattern A IP rebuild (substitute_edb_self=True). EDB record was explicitly derived from ecoinvent (comment: 'Dataset copied and adjusted to Sri Lanka'); all EDB exchange amounts are off-limits. Process: aqueous screw-press extraction and shell-fired steam pasteurisation of fresh coconut meat at scale (5000 kg/h plant). Inventory per kg coconut milk: 0.37 MJ biomass steam via BAFU 194399 (hardwood chips 5000kW, 0.003918 kg CO2eq/MJ, shell-fired biomass proxy) + 0.05 kWh electricity via BAFU 264845 (0.7222 kg CO2eq/kWh). Expected processing GWP: 0.03756 kg CO2eq/kg. Sources: Hagenmaier R.D. (1975) JAOCS 52(7):337-341 (DOI 10.1007/BF02641446) — steam/heat demand for aqueous coconut pressing + pasteurisation; APCC (2006) Technical Bulletin Annex 2 — processing energy survey 40-120 kWh/t (0.050 kWh/kg adopted for heat-only variant without centrifuge). License: no ecoinvent flow-level data used. BAFU OGD: Database of the Swiss Federal Administration, BAFU:2025.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Coconut products (coconut milk) processing, heat — Pattern A IP rebuild (substitute_edb_self=True). EDB record was explicitly derived from ecoinvent (comment: 'Dataset copied and adjusted to Sri Lanka'); all EDB exchange amounts are off-limits. Process: aqueous screw-press extraction and shell-fired steam pasteurisation of fresh coconut meat at scale (5000 kg/h plant). Inventory per kg coconut milk: 0.37 MJ biomass steam via BAFU 194399 (hardwood chips 5000kW, 0.003918 kg CO2eq/MJ, shell-fired biomass proxy) + 0.05 kWh electricity via BAFU 264845 (0.7222 kg CO2eq/kWh). Expected processing GWP: 0.03756 kg CO2eq/kg. Sources: Hagenmaier R.D. (1975) JAOCS 52(7):337-341 (DOI 10.1007/BF02641446) — steam/heat demand for aqueous coconut pressing + pasteurisation; APCC (2006) Technical Bulletin Annex 2 — processing energy survey 40-120 kWh/t (0.050 kWh/kg adopted for heat-only variant without centrifuge). License: no ecoinvent flow-level data used. BAFU OGD: Database of the Swiss Federal Administration, BAFU:2025.",
        "line_items": [
          {
            "name": "Heat, hardwood chips from forest, at furnace 5000kW",
            "amount": 0.37,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid (RAS)",
            "amount": 0.05,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coconut milk processing, heat pasteurisation",
    "code": "food_processing_coconut_milk_heat_PH",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Coconut products (coconut milk) processing, heat — Pattern A IP rebuild (substitute_edb_self=True). EDB record was explicitly derived from ecoinvent (comment: 'Dataset copied and adjusted to Philippines'); all EDB exchange amounts are off-limits. Process: aqueous screw-press extraction and shell-fired steam pasteurisation of fresh coconut meat at scale (5000 kg/h plant). Inventory per kg coconut milk: 0.37 MJ biomass steam via BAFU 194399 (hardwood chips 5000kW, 0.003918 kg CO2eq/MJ, shell-fired biomass proxy) + 0.05 kWh electricity via BAFU 414778 (0.8131 kg CO2eq/kWh). Expected processing GWP: 0.042105 kg CO2eq/kg. Sources: Hagenmaier R.D. (1975) JAOCS 52(7):337-341 (DOI 10.1007/BF02641446) — steam/heat demand for aqueous coconut pressing + pasteurisation; APCC (2006) Technical Bulletin Annex 2 — processing energy survey 40-120 kWh/t (0.050 kWh/kg adopted for heat-only variant without centrifuge). License: no ecoinvent flow-level data used. BAFU OGD: Database of the Swiss Federal Administration, BAFU:2025.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Coconut products (coconut milk) processing, heat — Pattern A IP rebuild (substitute_edb_self=True). EDB record was explicitly derived from ecoinvent (comment: 'Dataset copied and adjusted to Philippines'); all EDB exchange amounts are off-limits. Process: aqueous screw-press extraction and shell-fired steam pasteurisation of fresh coconut meat at scale (5000 kg/h plant). Inventory per kg coconut milk: 0.37 MJ biomass steam via BAFU 194399 (hardwood chips 5000kW, 0.003918 kg CO2eq/MJ, shell-fired biomass proxy) + 0.05 kWh electricity via BAFU 414778 (0.8131 kg CO2eq/kWh). Expected processing GWP: 0.042105 kg CO2eq/kg. Sources: Hagenmaier R.D. (1975) JAOCS 52(7):337-341 (DOI 10.1007/BF02641446) — steam/heat demand for aqueous coconut pressing + pasteurisation; APCC (2006) Technical Bulletin Annex 2 — processing energy survey 40-120 kWh/t (0.050 kWh/kg adopted for heat-only variant without centrifuge). License: no ecoinvent flow-level data used. BAFU OGD: Database of the Swiss Federal Administration, BAFU:2025.",
        "line_items": [
          {
            "name": "Heat, hardwood chips from forest, at furnace 5000kW",
            "amount": 0.37,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid (PH)",
            "amount": 0.05,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "maize grain processing, dry milling",
    "code": "food_processing_maize_flour_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Conventional maize grain dry milling (RER): Pattern A composite LCI plus substitute_edb_self. The open EDB_BAFU process structure provides per-kg-flour process loads (1.302 kg maize grain, 0.06842 kWh low-voltage electricity, 0.02534 kg tap water, -0.00001723 m3 wastewater, trace building and machine inputs), and the food_processing_lci activity already carries those open BAFU technosphere proxies. This manual override is required because copy2 is the production activity itself: without substitute_edb_self, the remapper keeps the stale EDB foreground and only remaps child exchanges, which leaves validation at 0.4410 kg CO2eq/kg instead of the intended 0.5823 kg CO2eq/kg composite. The non-portable EDB maize-grain market input is replaced by open BAFU 611004 (Corn, at farm, US), the closest available conventional maize proxy. EI reference remains 0.5518 kg CO2eq/kg (+5.5% residual after self-substitution). BAFU OGD: Database of the Swiss Federal Administration, BAFU:2025, Federal Office for the Environment, 2025.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Conventional maize grain dry milling (RER): Pattern A composite LCI plus substitute_edb_self. The open EDB_BAFU process structure provides per-kg-flour process loads (1.302 kg maize grain, 0.06842 kWh low-voltage electricity, 0.02534 kg tap water, -0.00001723 m3 wastewater, trace building and machine inputs), and the food_processing_lci activity already carries those open BAFU technosphere proxies. This manual override is required because copy2 is the production activity itself: without substitute_edb_self, the remapper keeps the stale EDB foreground and only remaps child exchanges, which leaves validation at 0.4410 kg CO2eq/kg instead of the intended 0.5823 kg CO2eq/kg composite. The non-portable EDB maize-grain market input is replaced by open BAFU 611004 (Corn, at farm, US), the closest available conventional maize proxy. EI reference remains 0.5518 kg CO2eq/kg (+5.5% residual after self-substitution). BAFU OGD: Database of the Swiss Federal Administration, BAFU:2025, Federal Office for the Environment, 2025.",
        "line_items": [
          {
            "name": "Corn, at farm",
            "amount": 1.302,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, low voltage, at grid",
            "amount": 0.068423,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, water balance according to MoeK 2013, at user",
            "amount": 0.025335,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, unpolluted, from residence, to wastewater treatment, class 2",
            "amount": -1.7e-05,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Building, multi-storey",
            "amount": 1e-05,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Industrial machine, heavy, unspecified, at plant",
            "amount": 1.6e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A000F",
    "name": "millet processing, cleaning, dehulling, grading",
    "code": "food_processing_millet_dehulling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "millet dehulled production, explicit dehulling step, RER",
      "terms": [
        {
          "id": "A000F",
          "name": "Millet grain",
          "ns": "foodex2"
        },
        {
          "id": "c_4908",
          "name": "millets",
          "ns": "agrovoc"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2022"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Millet dehulled production (RER): Pattern A composite LCI with substitute_edb_self. The current upstream millet farm chain was already corrected on 2026-04-10 in lci-agri-integration using HESTIA India pearl millet data, but this dehulled record still fell through to a water_scarcity_aware stub while its market sibling used a rye proxy. This fix replaces the stale foreground with a dedicated food_processing_lci dehulling activity: 1.278458 kg India pearl millet at farm gate (1.2658 kg grain requirement plus 1% upstream loss carried as extra demand), 0.1034699 kWh electricity for cleaning/dehulling/grading, and 5.023e-05 m2 building hall infrastructure per kg dehulled millet. The resulting open composite is ~0.4651 kg CO2eq/kg, within -0.6% of the current ecoinvent context (0.4678), while explicitly not targeting the lower HESTIA farm-gate total because that reference is not boundary-compatible with dehulled product.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Millet dehulled production (RER): Pattern A composite LCI with substitute_edb_self. The current upstream millet farm chain was already corrected on 2026-04-10 in lci-agri-integration using HESTIA India pearl millet data, but this dehulled record still fell through to a water_scarcity_aware stub while its market sibling used a rye proxy. This fix replaces the stale foreground with a dedicated food_processing_lci dehulling activity: 1.278458 kg India pearl millet at farm gate (1.2658 kg grain requirement plus 1% upstream loss carried as extra demand), 0.1034699 kWh electricity for cleaning/dehulling/grading, and 5.023e-05 m2 building hall infrastructure per kg dehulled millet. The resulting open composite is ~0.4651 kg CO2eq/kg, within -0.6% of the current ecoinvent context (0.4678), while explicitly not targeting the lower HESTIA farm-gate total because that reference is not boundary-compatible with dehulled product.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.10347,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "millet, unprocessed, modelled [IN pearl millet support activity]",
            "amount": 1.278458,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Building, hall",
            "amount": 5e-05,
            "unit": "square meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sesame processing, oil mill operation",
    "code": "food_processing_sesame_oil_extraction_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.45,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.45,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00045,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for sesame seed, modelled [GLO]",
            "amount": 3.125,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Building, hall",
            "amount": 3.6e-05,
            "unit": "square meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A03GD",
    "name": "coconut cream production",
    "code": "food_processing_coconut_cream_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Coconut cream, processed from dehusked coconut, GLO",
      "terms": [
        {
          "id": "A03GD",
          "name": "Coconut cream",
          "ns": "foodex2"
        },
        {
          "id": "GLO",
          "name": "Global",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2020"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pattern A composite LCI: coconut cream production (GLO). Processing: grating + screw pressing + centrifuge separation + pasteurisation. Upstream: 2.700 kg dehusked coconut per kg cream (fat-balance: milk 17% → cream 24% via centrifuge, Codex STAN 240-2003). Processing energy: 0.111 kWh electricity (APCC 2006 + centrifuge), 0.55 MJ NG heat (pasteurisation 95°C), 0.81 kg process water. Sources: FAO (1999) Coconut Oil Manual; APCC (2006) Annex 2; Yani et al. (2022) J Food Eng; Codex STAN 240-2003. Upgraded from Pattern B (0.046 kg CO2 biosphere only) to Pattern A with explicit upstream coconut and BAFU technosphere exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pattern A composite LCI: coconut cream production (GLO). Processing: grating + screw pressing + centrifuge separation + pasteurisation. Upstream: 2.700 kg dehusked coconut per kg cream (fat-balance: milk 17% → cream 24% via centrifuge, Codex STAN 240-2003). Processing energy: 0.111 kWh electricity (APCC 2006 + centrifuge), 0.55 MJ NG heat (pasteurisation 95°C), 0.81 kg process water. Sources: FAO (1999) Coconut Oil Manual; APCC (2006) Annex 2; Yani et al. (2022) J Food Eng; Codex STAN 240-2003. Upgraded from Pattern B (0.046 kg CO2 biosphere only) to Pattern A with explicit upstream coconut and BAFU technosphere exchanges.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.111,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.55,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.81,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for coconut, dehusked, modelled [GLO]",
            "amount": 2.7,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00BM",
    "name": "butter croissant production, laminated dough baking",
    "code": "food_processing_butter_croissant_baking_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "butter croissant, laminated dough, industrial bakery, RER",
      "terms": [
        {
          "id": "A00BM",
          "name": "Croissant type roll, with butter",
          "ns": "foodex2"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "ecoinvent-geo"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2020"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fix for double-counted bread production service. EDB copy10 chained through copy6 (bread production, average, at bakery) as a 1:1 kg service, but copy6 included its own full ingredient list (0.710 kg flour, 0.600 kg water, 0.014 kg salt, 0.015 kg yeast) IN ADDITION to the croissant's own direct inputs. Total effective flour was 1.25 kg/kg — physically impossible. This entry reconstructs the correct gate-to-gate process with BAFU technosphere exchanges: wheat flour 0.550 kg (BAFU 262716), butter 0.250 kg (dairy_lci), sugar 0.040 kg (BAFU 379280), salt 0.012 kg (BAFU 139127), yeast 0.022 kg (BAFU 292423), water 0.150 kg (BAFU tap water), baking energy 2.0 MJ NG (BAFU 252893) + 0.25 kWh electricity (BAFU 302061). GWP emerges from BAFU supply chain at LCA time.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fix for double-counted bread production service. EDB copy10 chained through copy6 (bread production, average, at bakery) as a 1:1 kg service, but copy6 included its own full ingredient list (0.710 kg flour, 0.600 kg water, 0.014 kg salt, 0.015 kg yeast) IN ADDITION to the croissant's own direct inputs. Total effective flour was 1.25 kg/kg — physically impossible. This entry reconstructs the correct gate-to-gate process with BAFU technosphere exchanges: wheat flour 0.550 kg (BAFU 262716), butter 0.250 kg (dairy_lci), sugar 0.040 kg (BAFU 379280), salt 0.012 kg (BAFU 139127), yeast 0.022 kg (BAFU 292423), water 0.150 kg (BAFU tap water), baking energy 2.0 MJ NG (BAFU 252893) + 0.25 kWh electricity (BAFU 302061). GWP emerges from BAFU supply chain at LCA time.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.0,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.25,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.15,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat IP, at feed mill (CH, proxy for wheat flour)",
            "amount": 0.55,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "butter, at dairy, BAFU-modelled (CH, 82% fat)",
            "amount": 0.25,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "Sugar, from sugar beet, at sugar refinery (CH)",
            "amount": 0.04,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant (RER)",
            "amount": 0.012,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Yeast paste, from whey, at fermentation (CH)",
            "amount": 0.022,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A001Q",
    "name": "quinoa grain processing, dry milling, wholemeal flour (RER)",
    "code": "food_processing_quinoa_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "market for quinoa flour, RER",
      "terms": [
        {
          "id": "A001Q",
          "name": "Quinoa",
          "ns": "foodex2"
        },
        {
          "id": "quinoaGrain",
          "name": "Quinoa grain",
          "ns": "hestia"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "ecoinvent-geo"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2020"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Manual market pass-through for quinoa flour w/o transport. Uses the same food_processing_lci wholemeal dry-milling composite as the production UUID; that composite embeds the Peru farm-gate crop inventory (95% wholemeal extraction).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing; emissions: field emission (nutrient), field emission (pesticide).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Manual market pass-through for quinoa flour w/o transport. Uses the same food_processing_lci wholemeal dry-milling composite as the production UUID; that composite embeds the Peru farm-gate crop inventory (95% wholemeal extraction).",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.12,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Average mineral fertiliser, as N (RER) — 121 kg N/ha",
            "amount": 0.065317,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Average mineral fertiliser, as P2O5 (RER) — 93 kg/ha",
            "amount": 0.050203,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Average mineral fertiliser, as K2O (RER) — 81 kg/ha",
            "amount": 0.043725,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Diesel, burned in agricultural machine (CH proxy) — 22.8 kg/ha",
            "amount": 0.012306,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Fungicides, at regional storehouse (RER) — 0.38 kg a.i./ha",
            "amount": 0.000205,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Insecticides, at regional storehouse (RER) — 0.19 kg a.i./ha",
            "amount": 0.000103,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Poultry manure, dried (CH proxy) — 20.99 kg/ha (HESTIA Peru)",
            "amount": 0.01133,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Dinitrogen monoxide",
            "amount": 0.00143,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (nutrient)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Ammonia",
            "amount": 0.00894,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (nutrient)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Nitrate",
            "amount": 0.070323,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (nutrient)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Pesticides, unspecified (to soil)",
            "amount": 0.000277,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (pesticide)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "field emission (nutrient)",
            "n_items": 3,
            "role": "emission"
          },
          {
            "group": "field emission (pesticide)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "durum wheat semolina, dry milling (RER)",
    "code": "food_processing_semolina_RER_copy2",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Durum wheat dried pasta production (RER, conventional). Anchor + correction pattern: food_processing_lci semolina anchor (BAFU 457863 x1.408, GWP ~0.783 kg CO2eq/kg semolina) x 1.072 kg semolina/kg pasta (Paolotti 2023: 1578t/1472.3t) + pasta-making biosphere CO2. Processing energy per kg pasta: electricity 0.3712 kWh, natural gas 1.385 MJ (Paolotti 2023 Table 1, primary data 2021). CO2 processing = 0.3712x0.328 + 1.385x0.0561 = 0.12175 + 0.07771 = 0.19946 kg CO2/kg. Cross-check: Cibelli 2021 Table 1 conventional PPR = 0.239 kg CO2eq/kg pasta (includes overhead). Bevilacqua 2007 EI GWP 1.329 is higher due to 2007 grid EF (0.47 kg CO2/kWh vs 0.328) + distribution scope. Root cause fixed: auto-matcher substituted linseed/wheat straw for semolina, missing ~70% of upstream GWP. License: Paolotti 2023 open access CC BY 4.0. No ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Durum wheat dried pasta production (RER, conventional). Anchor + correction pattern: food_processing_lci semolina anchor (BAFU 457863 x1.408, GWP ~0.783 kg CO2eq/kg semolina) x 1.072 kg semolina/kg pasta (Paolotti 2023: 1578t/1472.3t) + pasta-making biosphere CO2. Processing energy per kg pasta: electricity 0.3712 kWh, natural gas 1.385 MJ (Paolotti 2023 Table 1, primary data 2021). CO2 processing = 0.3712x0.328 + 1.385x0.0561 = 0.12175 + 0.07771 = 0.19946 kg CO2/kg. Cross-check: Cibelli 2021 Table 1 conventional PPR = 0.239 kg CO2eq/kg pasta (includes overhead). Bevilacqua 2007 EI GWP 1.329 is higher due to 2007 grid EF (0.47 kg CO2/kWh vs 0.328) + distribution scope. Root cause fixed: auto-matcher substituted linseed/wheat straw for semolina, missing ~70% of upstream GWP. License: Paolotti 2023 open access CC BY 4.0. No ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.089,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.247,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Saxony-Anhalt, at farm",
            "amount": 1.408,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "hemp seed processing, oil milling, cold press, presscake co-product (economic allocation)",
    "code": "food_processing_hemp_seed_presscake_oil_extraction_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01547,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 1.7e-05,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hemp culture, hemp seeds (FR)",
            "amount": 0.3597,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Building, hall",
            "amount": 2.6e-05,
            "unit": "square meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "grilled salted almond production at plant, France, open rebuild",
    "code": "food_processing_almond_grilled_salted_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Propane,butane, burned in boiler condensing modulating 50kW (CH)",
            "amount": 0.6,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.036718,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "almonds, shelled, consumption mix",
            "amount": 1.02811,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant",
            "amount": 0.008608,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A014D",
    "name": "shelled almond consumption mix, France, open rebuild",
    "code": "food_processing_almond_shelled_consumption_mix_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Almonds, shelled, consumption mix {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A014D",
          "name": "Almonds"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "line_items": [
          {
            "name": "almond production, modelled, shelled kernel basis",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A014D",
    "name": "grilled salted almond LDPE packaging, France, open rebuild",
    "code": "food_processing_almond_grilled_salted_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Almond, grilled, salted, processed in FR | Ambient (long) | Pack proxy | at packaging {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A014D",
          "name": "Almonds"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "line_items": [
          {
            "name": "almond, grilled, salted, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Packaging film, LDPE, at plant",
            "amount": 0.056,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A014D",
    "name": "grilled salted almond ambient distribution, France, open rebuild",
    "code": "food_processing_almond_grilled_salted_FR_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Almond, grilled, salted, processed in FR | Ambient (long) | Pack proxy | at distribution {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A014D",
          "name": "Almonds"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "line_items": [
          {
            "name": "almond, grilled, salted, packaged",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, 16t-32t gross weight, fleet average",
            "amount": 0.35,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A014D",
    "name": "grilled salted almond ambient supermarket, France, open rebuild",
    "code": "food_processing_almond_grilled_salted_FR_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Almond, grilled, salted, processed in FR | Ambient (long) | Pack proxy | at supermarket {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A014D",
          "name": "Almonds"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.000229,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.09,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "almond, grilled, salted, packaged, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A014D",
    "name": "grilled salted almond no-preparation consumer stage, France, open rebuild",
    "code": "food_processing_almond_grilled_salted_FR_at_consumer_no_preparation",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Almond, grilled, salted, processed in FR | Ambient (long) | Pack proxy | No preparation | at consumer {FR} [Ciqual code: 15042] U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A014D",
          "name": "Almonds"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based grilled salted almond stage composite for the Agribalyse chain. The shelled-almond consumption mix uses the existing lci-fruit kernel-basis almond activity. The roasting stage closes moisture loss from public Almond Board moisture data, adds sodium chloride from a public nutrition sodium basis, and routes thermal energy through BAFU LPG heat. Packaging, distribution, supermarket, and no-preparation stages are separate activities linked in sequence. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct fossil CO2 biosphere shortcut or fitted residual is used.",
        "line_items": [
          {
            "name": "almond, grilled, salted, packaged, at supermarket",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pineapple juice production, artisanal mechanical extraction",
    "code": "food_processing_pineapple_juice_artisanal_smallholder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pineapple juice production (_copy2, RER-labelled foreground): rebuilt as an open composite activity from Mfitumukiza et al. (2019) instead of the missing-mapping placeholder chain. The composite uses 3.6866 kg pineapple/kg juice via the current fruit_crops_lci GLO pineapple proxy, 0.004424 kWh electricity for wash-water pumping + extraction + packaging, 0.4424 kg wash water, 0.000443 m3 wastewater, 0.000977 kg polyethylene packaging, and 0.5161 kg peels plus 1.2442 kg suckers to BAFU biowaste treatment. No direct biosphere CO2 is used; all burdens flow through BAFU or fruit_crops_lci technosphere inputs. The source study is a Uganda smallholder process although the EDB record is labelled RER, so the location mismatch is documented explicitly rather than hidden.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient, 2 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pineapple juice production (_copy2, RER-labelled foreground): rebuilt as an open composite activity from Mfitumukiza et al. (2019) instead of the missing-mapping placeholder chain. The composite uses 3.6866 kg pineapple/kg juice via the current fruit_crops_lci GLO pineapple proxy, 0.004424 kWh electricity for wash-water pumping + extraction + packaging, 0.4424 kg wash water, 0.000443 m3 wastewater, 0.000977 kg polyethylene packaging, and 0.5161 kg peels plus 1.2442 kg suckers to BAFU biowaste treatment. No direct biosphere CO2 is used; all burdens flow through BAFU or fruit_crops_lci technosphere inputs. The source study is a Uganda smallholder process although the EDB record is labelled RER, so the location mismatch is documented explicitly rather than hidden.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.004424,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.442396,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000443,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pineapple production, modelled (fruit_crops_lci GLO proxy)",
            "amount": 3.686636,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Polyethylene, LDPE, granulate, at plant",
            "amount": 0.000977,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.516129,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 1.24424,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "buttery braided bread production, industrial bakery (Butterzopf, CH)",
    "code": "food_processing_buttery_braided_bread_baking_CH",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 3 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (CH)",
            "amount": 3.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (CH)",
            "amount": 0.25,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat IP, at feed mill (CH, proxy for wheat flour / zopfmehl)",
            "amount": 0.6006,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "milk, UHT, 3.5% fat, at dairy, BAFU-modelled (CH)",
            "amount": 0.3003,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "butter, at dairy, BAFU-modelled (82% fat)",
            "amount": 0.0961,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "egg, free-range, at laying hen (DE, BAFU-modelled)",
            "amount": 0.0601,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "Yeast paste, from whey, at fermentation (CH)",
            "amount": 0.03,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant (RER)",
            "amount": 0.012,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sugar, from sugar beet, at sugar refinery (CH)",
            "amount": 0.012,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A02JU",
    "name": "beef slaughtering and chilling, industrial, French production mix, BAFU-linked",
    "code": "food_processing_beef_slaughter_chilling_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "beef quarter, chilled, beef slaughtering and chilling, French production mix, RER",
      "terms": [
        {
          "id": "A02JU",
          "name": "Cattle meat (beef and veal)",
          "ns": "foodex2"
        },
        {
          "id": "c_1645",
          "name": "beef cattle",
          "ns": "agrovoc"
        },
        {
          "id": "AGRIBALU000000003113845",
          "ns": "agribalyse"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2024"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 beef slaughter/chilling override for beef quarter, chilled. Replaces wrong-species lamb federated match with a process-based beef slaughter/chilling composite: 2.04082 kg live cattle from livestock_lci + 0.222222 kWh electricity + 0.30612 MJ natural-gas heat + 4.08163 kg process water + 0.00408163 m3 wastewater per kg meat/edible output. Values come from open Big Climate Database v1.2 physical inventory, not from proprietary ecoinvent flows or back-solving to the reference GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 beef slaughter/chilling override for beef quarter, chilled. Replaces wrong-species lamb federated match with a process-based beef slaughter/chilling composite: 2.04082 kg live cattle from livestock_lci + 0.222222 kWh electricity + 0.30612 MJ natural-gas heat + 4.08163 kg process water + 0.00408163 m3 wastewater per kg meat/edible output. Values come from open Big Climate Database v1.2 physical inventory, not from proprietary ecoinvent flows or back-solving to the reference GWP.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.30612,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 4.08163,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.004082,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.222222,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cattle for slaughtering, dairy-bred fattening, live weight (livestock_lci)",
            "amount": 2.04082,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A02JR",
    "name": "beef hide (raw), slaughtering and chilling co-product, industrial, French production mix, economic allocation, BAFU-linked",
    "code": "food_processing_beef_hide_slaughter_chilling_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "beef raw hide, slaughtering and chilling co-product, economic allocation, French production mix, RER",
      "terms": [
        {
          "id": "A02JR",
          "name": "Cattle hide",
          "ns": "foodex2"
        },
        {
          "id": "c_1645",
          "name": "beef cattle",
          "ns": "agrovoc"
        },
        {
          "id": "AGRIBALU000000003113849",
          "ns": "agribalyse"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2024"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 beef hide override for raw hide (PDi), 1 kg. Replaces wrong-species lamb federated match (confidence 0.575) with hide-specific beef slaughter composite. Economic allocation: 2.68% (Lunesu et al. 2025) -> 0.455782 kg live cattle per kg hide; slaughterhouse utilities allocated by same factor. Inventory: 0.455782 kg cattle + 0.04963 kWh electricity + 0.068367 MJ natural-gas heat + 0.911564 kg process water + 0.000912 m3 wastewater per kg raw hide. Open sources only; no proprietary ecoinvent flow data.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 beef hide override for raw hide (PDi), 1 kg. Replaces wrong-species lamb federated match (confidence 0.575) with hide-specific beef slaughter composite. Economic allocation: 2.68% (Lunesu et al. 2025) -> 0.455782 kg live cattle per kg hide; slaughterhouse utilities allocated by same factor. Inventory: 0.455782 kg cattle + 0.04963 kWh electricity + 0.068367 MJ natural-gas heat + 0.911564 kg process water + 0.000912 m3 wastewater per kg raw hide. Open sources only; no proprietary ecoinvent flow data.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.068367,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.911564,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000912,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.04963,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cattle for slaughtering, dairy-bred fattening, live weight (livestock_lci), economic allocation share",
            "amount": 0.455782,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "beetroot juice processing, cold-press + HTST pasteurisation",
    "code": "food_processing_beetroot_juice_market_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Beetroot processing (RER, copy57): Pattern A composite LCI with substitute_edb_self. Built by domains/beetroot_juice.py. Composite food_processing_beetroot_juice_market_RER aggregates 2.469 kg beetroot upstream (fruit_crops_lci/3bc0ec3282b05635734b70b95e5e396e) + 0.6476 MJ NG heat (BAFU 252893) + 0.1429 kWh electricity (BAFU 609058). Mass balance from Agribalyse v4 AGRIBALU000000003101306 (ODbL); processing energy from SENSE D2.1 (EU FP7, Doublet 2013) -- the same juice-template Agribalyse v4 explicitly reuses for beetroot juice. Predicted GWP against bafu_fresh ~0.235 kg CO2eq/kg, lower than the EI reference (0.311) and Agribalyse v4 anchor (0.349) because BAFU's medium-voltage RER electricity (0.294 kg CO2eq/kWh) and NG heat (0.068 kg CO2eq/MJ) are cleaner than the ecoinvent equivalents. Migration history: 2026-04-12 Agribalyse-3.2-BAFU (broken/retired) -> 2026-04-30 Agribalyse-4.0-BAFU (not in bafu_fresh) -> 2026-05-01 food_processing_lci composite (resolved).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Beetroot processing (RER, copy57): Pattern A composite LCI with substitute_edb_self. Built by domains/beetroot_juice.py. Composite food_processing_beetroot_juice_market_RER aggregates 2.469 kg beetroot upstream (fruit_crops_lci/3bc0ec3282b05635734b70b95e5e396e) + 0.6476 MJ NG heat (BAFU 252893) + 0.1429 kWh electricity (BAFU 609058). Mass balance from Agribalyse v4 AGRIBALU000000003101306 (ODbL); processing energy from SENSE D2.1 (EU FP7, Doublet 2013) -- the same juice-template Agribalyse v4 explicitly reuses for beetroot juice. Predicted GWP against bafu_fresh ~0.235 kg CO2eq/kg, lower than the EI reference (0.311) and Agribalyse v4 anchor (0.349) because BAFU's medium-voltage RER electricity (0.294 kg CO2eq/kWh) and NG heat (0.068 kg CO2eq/MJ) are cleaner than the ecoinvent equivalents. Migration history: 2026-04-12 Agribalyse-3.2-BAFU (broken/retired) -> 2026-04-30 Agribalyse-4.0-BAFU (not in bafu_fresh) -> 2026-05-01 food_processing_lci composite (resolved).",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.1429,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.6476,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "beetroot, at farm gate (fruit_crops_lci EDB-modelled, RER)",
            "amount": 2.469,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "black currant juice processing, enzyme-aided cold-press + HTST pasteurisation",
    "code": "food_processing_black_currant_juice_market_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for black currant juice, w/o transport (RER, copy2): Pattern A composite LCI with substitute_edb_self. Prior to this fix the EDB market had no food_processing reconstruction and the BAFU-side GWP (~0.53 kg CO2eq/kg) came from generic background substitution rather than a process model. Composite: 1.429 kg black currant upstream (fruit_crops_lci/0a572a028044710bbb2e64ead11ee846, ~70% press yield with pectinase) + 0.6476 MJ NG heat (BAFU 252893) + 0.1429 kWh electricity (BAFU 609058). Processing energy from SENSE D2.1 Table 2.4 NFC juice plant (Doublet 2013, EU FP7) — the same template Agribalyse v4 reuses for non-citrus berry juices. Press yield from Schöbinger 1985 + AIJN 2022 Code of Practice. Expected BAFU composite GWP ~0.52 kg CO2eq/kg vs EI reference 1.19; difference is genuine background system divergence (fruit_crops_lci currant 0.305 vs ecoinvent currant ~0.8 kg CO2eq/kg and cleaner BAFU energy backgrounds), not a process model error.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for black currant juice, w/o transport (RER, copy2): Pattern A composite LCI with substitute_edb_self. Prior to this fix the EDB market had no food_processing reconstruction and the BAFU-side GWP (~0.53 kg CO2eq/kg) came from generic background substitution rather than a process model. Composite: 1.429 kg black currant upstream (fruit_crops_lci/0a572a028044710bbb2e64ead11ee846, ~70% press yield with pectinase) + 0.6476 MJ NG heat (BAFU 252893) + 0.1429 kWh electricity (BAFU 609058). Processing energy from SENSE D2.1 Table 2.4 NFC juice plant (Doublet 2013, EU FP7) — the same template Agribalyse v4 reuses for non-citrus berry juices. Press yield from Schöbinger 1985 + AIJN 2022 Code of Practice. Expected BAFU composite GWP ~0.52 kg CO2eq/kg vs EI reference 1.19; difference is genuine background system divergence (fruit_crops_lci currant 0.305 vs ecoinvent currant ~0.8 kg CO2eq/kg and cleaner BAFU energy backgrounds), not a process model error.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.1429,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.6476,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "black currant, at farm gate (fruit_crops_lci EDB-modelled, UK)",
            "amount": 1.429,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "black currant juice concentrate production, cold-press + HTST + multi-effect concentration",
    "code": "food_processing_black_currant_juice_concentration_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for black currant juice concentrate, w/o transport (RER, copy1): Pattern A composite LCI with substitute_edb_self. Concentration step: multi-effect vacuum evaporation of 4.643 kg single-strength black currant juice (14.0 deg Brix, AIJN industry midpoint) to 1 kg 65.0 deg Brix concentrate (3.643 kg water evaporated, Baker & McKenzie 2005: 4.87 MJ/kg water, 27:1 fuel:elec). Upstream juice via food_processing_black_currant_juice_market_RER (1.429 kg currant/kg juice, 70% yield, Schöbinger 1985; fruit_crops_lci UK currant proxy 0a572a028044710bbb2e64ead11ee846). Concentration step gate-to-gate GWP = 1.0551 kg CO2eq/kg; full cradle-to-gate ~3.7 kg CO2eq/kg vs EI reference 3.60 (close agreement — concentration thermal demand dominates and uses the same Baker & McKenzie survey baseline).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for black currant juice concentrate, w/o transport (RER, copy1): Pattern A composite LCI with substitute_edb_self. Concentration step: multi-effect vacuum evaporation of 4.643 kg single-strength black currant juice (14.0 deg Brix, AIJN industry midpoint) to 1 kg 65.0 deg Brix concentrate (3.643 kg water evaporated, Baker & McKenzie 2005: 4.87 MJ/kg water, 27:1 fuel:elec). Upstream juice via food_processing_black_currant_juice_market_RER (1.429 kg currant/kg juice, 70% yield, Schöbinger 1985; fruit_crops_lci UK currant proxy 0a572a028044710bbb2e64ead11ee846). Concentration step gate-to-gate GWP = 1.0551 kg CO2eq/kg; full cradle-to-gate ~3.7 kg CO2eq/kg vs EI reference 3.60 (close agreement — concentration thermal demand dominates and uses the same Baker & McKenzie survey baseline).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 17.740714,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.182518,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "black currant juice, single-strength (food_processing_lci enzyme-aided cold-press extraction)",
            "amount": 4.6429,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00EK",
    "name": "breakfast cereal production, ingredients + cooking/extrusion",
    "code": "food_processing_breakfast_cereal_production_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Muesli, manufacturing, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00EK",
          "name": "Muesli"
        },
        {
          "ns": "agrovoc",
          "id": "c_1073",
          "name": "cereals"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2015",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based breakfast cereal reconstruction: replaces the processing-only foreground scope with a food_processing_lci composite that adds upstream grain, sugar, cocoa, and packaging technosphere links. Physical inventory per kg finished cereal from Jeswani et al. 2015 uses all 21 Table 1 ingredient rows: 0.948 kg modelled via verified BAFU/local proxies and 0.054 kg flagged source:not_available. Manufacturing inputs are 0.420 kWh FR electricity, 4.57 MJ RER natural-gas heat, 3.56 kg water, 2.70 kg wastewater, 0.160 kg folding boxboard, 0.040 kg corrugated board, 0.014 kg HDPE liner, 0.0013 kg HDPE stretch wrap, and 0.00082 pallet units. Cooling water, building infrastructure, and unmatched mixed ingredient rows are flagged in metadata. Expected GWP sanity check from linked open inputs is about 1.599172 kg CO2eq/kg; this is not a fitted target.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 18 processing, 1 fvc stage, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based breakfast cereal reconstruction: replaces the processing-only foreground scope with a food_processing_lci composite that adds upstream grain, sugar, cocoa, and packaging technosphere links. Physical inventory per kg finished cereal from Jeswani et al. 2015 uses all 21 Table 1 ingredient rows: 0.948 kg modelled via verified BAFU/local proxies and 0.054 kg flagged source:not_available. Manufacturing inputs are 0.420 kWh FR electricity, 4.57 MJ RER natural-gas heat, 3.56 kg water, 2.70 kg wastewater, 0.160 kg folding boxboard, 0.040 kg corrugated board, 0.014 kg HDPE liner, 0.0013 kg HDPE stretch wrap, and 0.00082 pallet units. Cooling water, building infrastructure, and unmatched mixed ingredient rows are flagged in metadata. Expected GWP sanity check from linked open inputs is about 1.599172 kg CO2eq/kg; this is not a fitted target.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.42,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.57,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 3.56,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0027,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cocoa powder production, RER, process-based",
            "amount": 0.044,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Corn, at farm (US)",
            "amount": 0.231,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Corn, at farm (US), corn-flour grain proxy",
            "amount": 0.018,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "skim milk powder, spray-dried, RER, BAFU-modelled",
            "amount": 0.006,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "Barley grains conventional, Saxony-Anhalt, at farm, malt proxy",
            "amount": 0.006,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Barley grains conventional, Saxony-Anhalt, at farm, oat proxy",
            "amount": 0.023,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Palm oil, at oil mill (MY)",
            "amount": 0.003,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Rice, at farm (US)",
            "amount": 0.208,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sugar, from sugar beet, at sugar refinery (CH)",
            "amount": 0.178,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Maize starch, at plant (DE), sweetener feedstock proxy",
            "amount": 0.024,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Barrois, at farm (FR)",
            "amount": 0.114,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Barrois, at farm (FR), durum proxy",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Saxony-Anhalt, at farm (DE), gluten proxy",
            "amount": 0.016,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Saxony-Anhalt, at farm (DE), bran proxy",
            "amount": 0.033,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Barrois, at farm (FR), flour proxy",
            "amount": 0.03,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Barrois, at farm (FR), germ proxy",
            "amount": 0.004,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 18,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "breakfast cereal production, ingredients + cooking/extrusion + packaging",
    "code": "food_processing_breakfast_cereal_production_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based breakfast cereal reconstruction: replaces the processing-only foreground scope with a food_processing_lci composite that adds upstream grain, sugar, cocoa, and packaging technosphere links. Physical inventory per kg finished cereal from Jeswani et al. 2015 uses all 21 Table 1 ingredient rows: 0.948 kg modelled via verified BAFU/local proxies and 0.054 kg flagged source:not_available. Manufacturing inputs are 0.420 kWh FR electricity, 4.57 MJ RER natural-gas heat, 3.56 kg water, 2.70 kg wastewater, 0.160 kg folding boxboard, 0.040 kg corrugated board, 0.014 kg HDPE liner, 0.0013 kg HDPE stretch wrap, and 0.00082 pallet units. Cooling water, building infrastructure, and unmatched mixed ingredient rows are flagged in metadata. Expected GWP sanity check from linked open inputs is about 1.599172 kg CO2eq/kg; this is not a fitted target.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based breakfast cereal reconstruction: replaces the processing-only foreground scope with a food_processing_lci composite that adds upstream grain, sugar, cocoa, and packaging technosphere links. Physical inventory per kg finished cereal from Jeswani et al. 2015 uses all 21 Table 1 ingredient rows: 0.948 kg modelled via verified BAFU/local proxies and 0.054 kg flagged source:not_available. Manufacturing inputs are 0.420 kWh FR electricity, 4.57 MJ RER natural-gas heat, 3.56 kg water, 2.70 kg wastewater, 0.160 kg folding boxboard, 0.040 kg corrugated board, 0.014 kg HDPE liner, 0.0013 kg HDPE stretch wrap, and 0.00082 pallet units. Cooling water, building infrastructure, and unmatched mixed ingredient rows are flagged in metadata. Expected GWP sanity check from linked open inputs is about 1.599172 kg CO2eq/kg; this is not a fitted target.",
        "line_items": [
          {
            "name": "Folding boxboard, FBB, at plant (RER)",
            "amount": 0.16,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Packaging, corrugated board, mixed fibre, single wall, at plant (RER)",
            "amount": 0.04,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Corrugated pallet layer pads, corrugated board proxy (RER)",
            "amount": 0.00026,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "HDPE liner, LDPE packaging-film proxy (RER)",
            "amount": 0.014,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "HDPE stretch wrap, LDPE packaging-film proxy (RER)",
            "amount": 0.0013,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "EUR-flat pallet (RER)",
            "amount": 0.00082,
            "unit": "unit",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "breakfast cereal production, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A044L",
    "name": "buffered vinegar powder processing, spray-drying (acetic acid)",
    "code": "food_processing_vinegar_powder_acetic_acid_spray_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Buffered vinegar powder (sodium diacetate, acetic acid route), processing, RER",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A044L",
          "name": "Vinegar"
        },
        {
          "ns": "cas",
          "id": "126-96-5",
          "name": "Sodium diacetate"
        },
        {
          "ns": "gadm",
          "id": "RER",
          "name": "Europe"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Buffered vinegar powder production (acetic acid route, RER): composite LCI activity with BAFU technosphere exchanges. Sodium diacetate (E262ii) mass balance from open stoichiometry: (1) acetic acid 98% (BAFU 513962): 0.8625 kg/kg powder; (2) NaOH 50% buffering agent (BAFU 483088): 0.563 kg/kg powder; (3) spray-drying energy: 2.073 MJ natural gas + 0.0213 kWh electricity (0.4256 kg water evaporated). Source: Baker & McKenzie (2005) Drying Technology 23(1-2):365-386; US10752871B2 / WO2014021719A1 buffered-vinegar process route.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Buffered vinegar powder production (acetic acid route, RER): composite LCI activity with BAFU technosphere exchanges. Sodium diacetate (E262ii) mass balance from open stoichiometry: (1) acetic acid 98% (BAFU 513962): 0.8625 kg/kg powder; (2) NaOH 50% buffering agent (BAFU 483088): 0.563 kg/kg powder; (3) spray-drying energy: 2.073 MJ natural gas + 0.0213 kWh electricity (0.4256 kg water evaporated). Source: Baker & McKenzie (2005) Drying Technology 23(1-2):365-386; US10752871B2 / WO2014021719A1 buffered-vinegar process route.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.072672,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.021324,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Acetic acid, 98% in H2O, at plant (concentrated acetic acid feedstock)",
            "amount": 0.8625,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (buffering agent)",
            "amount": 0.563,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "butter biscuit with chocolate production and ambient supply chain",
    "code": "food_processing_butter_chocolate_biscuit_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based butter biscuit with chocolate composite for the Agribalyse stage chain. The recipe is built from open Choco-Leibniz-style labels and nutrition, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges; cocoa land-transformation CO2 is computed from cocoa derivative masses and open cocoa-bean LUC factors with p5/p95 uncertainty. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 5 ingredient, 1 flw treatment, 1 transport, 3 fvc stage; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based butter biscuit with chocolate composite for the Agribalyse stage chain. The recipe is built from open Choco-Leibniz-style labels and nutrition, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges; cocoa land-transformation CO2 is computed from cocoa derivative masses and open cocoa-bean LUC factors with p5/p95 uncertainty. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.3613,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.3,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.702,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0027,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "wheat grain, BAFU conventional, for flour milling",
            "amount": 0.337662,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sugar, from sugar beet, at sugar refinery",
            "amount": 0.306,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sugar, from sugarcane, at sugar refinery",
            "amount": 0.054,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "butter, at dairy, BAFU-modelled",
            "amount": 0.037,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "clarified butter, anhydrous milk fat, at dairy, BAFU-modelled",
            "amount": 0.012,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "skim milk powder, spray-dried, RER, BAFU-modelled",
            "amount": 0.055,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "milk powder, spray-dried, RER, BAFU-modelled",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "whey powder, spray-dried, RER, BAFU-modelled",
            "amount": 0.018,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "polypropylene granulate, for flexible biscuit wrapper",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene packaging film to municipal waste incineration",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "ambient distribution transport, 16-32 t lorry",
            "amount": 0.1,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Carbon dioxide, land transformation",
            "amount": 2.861588,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "cocoa powder, no LUC",
            "amount": 0.0475,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "cocoa butter, no LUC",
            "amount": 0.1925,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "sunflower lecithin, refined",
            "amount": 0.003,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A051K",
    "name": "canned mackerel fillets in white wine and aromatics, processor-gate open composite (FR)",
    "code": "food_processing_canned_mackerel_white_wine_aromatics_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Canned Atlantic mackerel fillets in white wine and aromatics, at plant, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A051K",
          "name": "Mackerel, Atlantic"
        },
        {
          "ns": "agrovoc",
          "id": "c_7036",
          "name": "Scomber scombrus"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000009084602574",
          "name": "Mackerel fillet, white wine and aromatics, canned, recipe, processed in FR, at plant"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Exact Agribalyse-v4 bridge for the canned mackerel at-plant recipe. The previous federated route selected unrelated generic recipe activities on tokens such as canned/plant/recipe. This entry points to a process-based Pattern A composite: 0.67 kg mackerel fillet per kg product from the public la belle-iloise label, converted through the existing 42.5% oily-fish fillet yield to 1.576470588 kg whole landed Atlantic mackerel from aquaculture_lci, plus 0.67 kg fish first-processing/filleting service, COWI/UNEP canning utilities, and 0.005 kg sodium chloride. White wine, spirit vinegar, wine vinegar, lemon, onion, carrot, cornichon, caper, spices, and NaOH cleaning chemical are documented as not_available because no verified BAFU-compatible commodity links were found; they are not hidden in a generic proxy. Packaging material production, distribution, retail, and consumer use are excluded for this at-plant root.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Exact Agribalyse-v4 bridge for the canned mackerel at-plant recipe. The previous federated route selected unrelated generic recipe activities on tokens such as canned/plant/recipe. This entry points to a process-based Pattern A composite: 0.67 kg mackerel fillet per kg product from the public la belle-iloise label, converted through the existing 42.5% oily-fish fillet yield to 1.576470588 kg whole landed Atlantic mackerel from aquaculture_lci, plus 0.67 kg fish first-processing/filleting service, COWI/UNEP canning utilities, and 0.005 kg sodium chloride. White wine, spirit vinegar, wine vinegar, lemon, onion, carrot, cornichon, caper, spices, and NaOH cleaning chemical are documented as not_available because no verified BAFU-compatible commodity links were found; they are not hidden in a generic proxy. Packaging material production, distribution, retail, and consumer use are excluded for this at-plant root.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.013904,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.986908,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 5.04,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.005308,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Atlantic mackerel, whole landed fish",
            "amount": 1.576471,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "aquaculture_lci",
            "reference": null
          },
          {
            "name": "fish first-processing and filleting service",
            "amount": 0.67,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "sodium chloride powder, recipe salt",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "canned meat terrine processing, cooking, filling and sterilisation",
    "code": "food_processing_canned_meat_terrine_processing_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Canned duck terrine processing service, large-scale, France",
      "terms": [
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000009084602628",
          "name": "Duck processing, large-scale, 1kg of canned duck terrine"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Canned duck terrine processing-service override. Uses the existing process-based canned-meat terrine support activity: 0.114583 kWh electricity/kg, 2.125625 MJ natural-gas heat/kg, 0.076565 kg tinplate steel/kg, and 0.076565 kg deep-drawing service/kg, all derived from San Miguel and Ruiz 2021 open canned-meal factory data and a reported 32.54 g can for 425 g product. This record is deliberately not routed to food_processing_duck_terrine_canned_recipe_FR because that sibling composite includes duck/pork/egg/onion recipe inputs and would double-count upstream ingredients for a processing-service root. No amount was back-solved from the reference GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Canned duck terrine processing-service override. Uses the existing process-based canned-meat terrine support activity: 0.114583 kWh electricity/kg, 2.125625 MJ natural-gas heat/kg, 0.076565 kg tinplate steel/kg, and 0.076565 kg deep-drawing service/kg, all derived from San Miguel and Ruiz 2021 open canned-meal factory data and a reported 32.54 g can for 425 g product. This record is deliberately not routed to food_processing_duck_terrine_canned_recipe_FR because that sibling composite includes duck/pork/egg/onion recipe inputs and would double-count upstream ingredients for a processing-service root. No amount was back-solved from the reference GWP.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.114583,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.125625,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Steel, low-alloyed, at plant - tinplate can proxy",
            "amount": 0.076565,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Deep drawing, steel - can forming service proxy",
            "amount": 0.076565,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.66,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A04RK",
    "name": "pork liver pate, superior quality, ambient steel packed, process-based open composite",
    "code": "food_processing_pork_liver_pate_superior_quality_steel_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Pork liver pate, ambient steel packed, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A04RK",
          "name": "Liver pate"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003111677",
          "name": "Pork liver pate"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pork liver pate Agribalyse v4 root override. Seven-row literature formulation: 25% pork meat, 30% pork backfat, 22% pork liver, 20% broth, 1.5% nitrite salt, 1% spices, 0.5% globin. The three pork tissue rows are mapped to the existing generic livestock_lci slaughterhouse-gate pork meat activity because no dedicated open pork liver/offal or backfat co-product activities exist. Broth is tap water, salt is BAFU sodium chloride powder, spices use the generic spices_additives_lci composite, and globin is flagged not_available. Processing and steel packaging use the existing canned-meat terrine support activity. No amount was back-solved from the reference GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 2 ingredient, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pork liver pate Agribalyse v4 root override. Seven-row literature formulation: 25% pork meat, 30% pork backfat, 22% pork liver, 20% broth, 1.5% nitrite salt, 1% spices, 0.5% globin. The three pork tissue rows are mapped to the existing generic livestock_lci slaughterhouse-gate pork meat activity because no dedicated open pork liver/offal or backfat co-product activities exist. Broth is tap water, salt is BAFU sodium chloride powder, spices use the generic spices_additives_lci composite, and globin is flagged not_available. Processing and steel packaging use the existing canned-meat terrine support activity. No amount was back-solved from the reference GWP.",
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.2,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pork meat/backfat/liver tissue proxy, slaughterhouse-gate",
            "amount": 0.77,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "sodium chloride powder, nitrite salt proxy",
            "amount": 0.015,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic dried spices for liver pate",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "spices_additives_lci",
            "reference": null
          },
          {
            "name": "canned meat terrine processing, cooking, filling and sterilisation",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "duck terrine, canned, recipe, processed in FR, at-plant open composite",
    "code": "food_processing_duck_terrine_canned_recipe_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Duck terrine, canned, recipe, processed at plant, France",
      "terms": [
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000009084602567",
          "name": "Duck terrine, canned, recipe, processed in FR, at plant"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Duck terrine Agribalyse v4 root override. Seven-row open formulation: 27.9851% duck meat, 34.9813% pork shoulder/collar, 27.9851% poultry liver, 4.6642% egg, 2.3321% shallot/onion, 1.8657% salt, and 0.1866% pepper after normalising 2144 g total. Duck meat and poultry liver are mapped to the existing conventional poultry activity because no duck-specific or source-independent poultry-offal composite is available; pork uses the existing generic pork activity; onion, egg, salt, and spices use existing open tributary/BAFU activities. Processing and steel packaging use the existing canned-meat terrine support activity. No amount was back-solved from the reference GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 ingredient, 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Duck terrine Agribalyse v4 root override. Seven-row open formulation: 27.9851% duck meat, 34.9813% pork shoulder/collar, 27.9851% poultry liver, 4.6642% egg, 2.3321% shallot/onion, 1.8657% salt, and 0.1866% pepper after normalising 2144 g total. Duck meat and poultry liver are mapped to the existing conventional poultry activity because no duck-specific or source-independent poultry-offal composite is available; pork uses the existing generic pork activity; onion, egg, salt, and spices use existing open tributary/BAFU activities. Processing and steel packaging use the existing canned-meat terrine support activity. No amount was back-solved from the reference GWP.",
        "line_items": [
          {
            "name": "duck meat proxy, poultry slaughterhouse-gate (no duck-specific activity available)",
            "amount": 0.279851,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "pork shoulder/collar meat, slaughterhouse-gate",
            "amount": 0.349813,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "poultry liver/offal proxy, broiler slaughterhouse-gate",
            "amount": 0.279851,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "egg binder, free-range egg proxy",
            "amount": 0.046642,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "shallot/onion aromatic proxy",
            "amount": 0.023321,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "sodium chloride powder, recipe salt",
            "amount": 0.018657,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "black pepper proxy, generic dried spices",
            "amount": 0.001866,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "spices_additives_lci",
            "reference": null
          },
          {
            "name": "canned meat terrine processing, cooking, filling and sterilisation",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "ingredient",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.58,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A03MK",
    "name": "country-style pork pate or terrine, recipe, processed in FR, at-plant open composite",
    "code": "food_processing_country_style_pork_pate_terrine_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Country-style pork pate or terrine, processed at plant, France",
      "terms": [
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000009084602698",
          "name": "Pork liver pate, recipe, processed in FR, at plant"
        },
        {
          "ns": "foodex2",
          "id": "A03MK",
          "name": "Pate"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "manual_entries:food_processing_reconstruction:agribalyse_v4_root_override",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Country-style pork pate / terrine Agribalyse v4 root override. Sixteen-row open formulation normalized to 1.24265 kg: pork shoulder, pork back fat, pig liver, brandy, six spice/aromatic rows, butter, shallots, egg, cream, salt, and green peppercorns. Brandy is flagged not_available instead of replaced by a fitted proxy. Processing uses the existing canned-meat terrine support activity. No amount was back-solved from the reference GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 ingredient, 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Country-style pork pate / terrine Agribalyse v4 root override. Sixteen-row open formulation normalized to 1.24265 kg: pork shoulder, pork back fat, pig liver, brandy, six spice/aromatic rows, butter, shallots, egg, cream, salt, and green peppercorns. Brandy is flagged not_available instead of replaced by a fitted proxy. Processing uses the existing canned-meat terrine support activity. No amount was back-solved from the reference GWP.",
        "line_items": [
          {
            "name": "pork shoulder/backfat/liver tissue proxy, slaughterhouse-gate",
            "amount": 0.804732,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "shallot and garlic aromatic proxy",
            "amount": 0.045065,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "butter cooking fat proxy",
            "amount": 0.008047,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "egg binder proxy",
            "amount": 0.040237,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "cream enrichment proxy",
            "amount": 0.024142,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "sodium chloride powder, recipe salt",
            "amount": 0.004024,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic dried spices for country-style pate",
            "amount": 0.013399,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "spices_additives_lci",
            "reference": null
          },
          {
            "name": "canned meat terrine processing, cooking, filling and sterilisation",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "ingredient",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A037V",
    "name": "pork spare ribs, braised, processed in FR, at-plant open composite",
    "code": "food_processing_pork_spare_ribs_braised_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Pork spare-ribs, braised, processing only, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A037V",
          "name": "Pork meat"
        },
        {
          "ns": "agrovoc",
          "id": "c_6120",
          "name": "pork"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003111822",
          "name": "Pork, spare-ribs, braised"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "manual_entries:food_processing_reconstruction:agribalyse_v4_root_override",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pork spare-ribs braised Agribalyse v4 product-specific child override. One USDA cooking-yield row gives 71% braised rib proxy yield, so the inventory consumes 1.408451 kg slaughterhouse-gate pork per kg cooked product. Industrial cooking utilities use the existing open meat-processing utility basis: 0.114583 kWh electricity and 2.125625 MJ natural-gas heat per kg. No amount was back-solved from the reference GWP; missing packaging/downstream/water/consumable rows are flagged rather than absorbed into a fitted proxy.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pork spare-ribs braised Agribalyse v4 product-specific child override. One USDA cooking-yield row gives 71% braised rib proxy yield, so the inventory consumes 1.408451 kg slaughterhouse-gate pork per kg cooked product. Industrial cooking utilities use the existing open meat-processing utility basis: 0.114583 kWh electricity and 2.125625 MJ natural-gas heat per kg. No amount was back-solved from the reference GWP; missing packaging/downstream/water/consumable rows are flagged rather than absorbed into a fitted proxy.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.114583,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.125625,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "raw pork rib meat input, slaughterhouse-gate, scaled by USDA braised-rib cooking yield",
            "amount": 1.408451,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "Yellowfin tuna, canned in brine, drained, at consumer, process-based composite",
    "code": "food_processing_canned_yellowfin_tuna_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 10 processing, 2 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, heavy fuel oil, at industrial furnace 1MW (RER)",
            "amount": 38.9958,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.25,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.0,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 8.0,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.008,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Steel, low-alloyed, at plant — vessel hull/engine proxy (Hospido 2005)",
            "amount": 0.02262,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, transoceanic container ship — tropical landing port to FR cannery",
            "amount": 31.2,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder — brine salt",
            "amount": 0.0035,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Steel, low-alloyed, at plant — tinplate can body and lid",
            "amount": 0.2,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Deep drawing, steel — three-piece can forming service",
            "amount": 0.2,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Paper, woodfree, uncoated — can label",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, fleet average — FR national distribution",
            "amount": 0.72,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 10,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato processing, peeling, dicing, canning",
    "code": "food_processing_tomato_canning_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Tomato canning (peeling, dicing, retort sterilization): bafu_key=null + biosphere_exchanges. Processing-only gate-to-gate GWP = 0.0820 kg CO2eq/kg canned product. Derived from: Ghnimi et al. (2021) energy inventory (156 kWh/t electricity, 7.92e-3 m3/kg natural gas) + Frontiers (2024) processing GWP benchmark (0.083 kg CO2eq/kg). CO2 natural gas = 0.0160, electricity = 0.0512. No BAFU technosphere equivalent for canning exists; full GWP via biosphere_exchanges. Replaces proxy-inflated BAFU mapping (0.574 vs 0.255 kg CO2eq/kg reference).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Tomato canning (peeling, dicing, retort sterilization): bafu_key=null + biosphere_exchanges. Processing-only gate-to-gate GWP = 0.0820 kg CO2eq/kg canned product. Derived from: Ghnimi et al. (2021) energy inventory (156 kWh/t electricity, 7.92e-3 m3/kg natural gas) + Frontiers (2024) processing GWP benchmark (0.083 kg CO2eq/kg). CO2 natural gas = 0.0160, electricity = 0.0512. No BAFU technosphere equivalent for canning exists; full GWP via biosphere_exchanges. Replaces proxy-inflated BAFU mapping (0.574 vs 0.255 kg CO2eq/kg reference).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2851,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.156,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.37,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Carbon dioxide, fossil",
            "amount": 0.0148,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0ESL",
    "name": "green bean canning, blanching and retort sterilisation (FR)",
    "code": "food_processing_green_bean_canning_FR_at_processing",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "French bean, canned, at processing, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0ESL",
          "name": "French beans"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003106137",
          "name": "French bean, canned"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 canned French bean at-processing root override. Pattern A composite: 0.55 kg BAFU 610107 green beans, 2.55 MJ BAFU 252893 natural-gas process heat, 0.0055 kWh BAFU 269314 FR electricity, 6.65 kg BAFU 227940 water, 0.0062 m3 BAFU 510767 wastewater treatment, and 0.0059737 kg BAFU 139127 sodium chloride. Steel can packaging and consumer cooking are excluded because they belong to downstream rows/boundaries. Values come from open public/literature sources and BAFU technosphere backgrounds, not from proprietary ecoinvent flows or back-solving.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 canned French bean at-processing root override. Pattern A composite: 0.55 kg BAFU 610107 green beans, 2.55 MJ BAFU 252893 natural-gas process heat, 0.0055 kWh BAFU 269314 FR electricity, 6.65 kg BAFU 227940 water, 0.0062 m3 BAFU 510767 wastewater treatment, and 0.0059737 kg BAFU 139127 sodium chloride. Steel can packaging and consumer cooking are excluded because they belong to downstream rows/boundaries. Values come from open public/literature sources and BAFU technosphere backgrounds, not from proprietary ecoinvent flows or back-solving.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.55,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.0055,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 6.65,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0062,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Green beans IP, at farm",
            "amount": 0.55,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant",
            "amount": 0.005974,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A01LP",
    "name": "pineapple canning, media filling and retort sterilisation (FR)",
    "code": "food_processing_pineapple_canning_FR_at_processing",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Pineapple, canned, at processing, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A01LP",
          "name": "Pineapples"
        },
        {
          "ns": "hestia",
          "id": "pineapplePlant",
          "name": "Pineapple plant"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003111298",
          "name": "Pineapple, canned"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 canned pineapple root override. The previous federated route selected raw pineapple crop production and dropped the canning/sterilisation stage. This Pattern A composite consumes 0.760258812 kg of the existing peeled-pineapple support activity per kg canned product, plus 0.061086 kWh French electricity, 0.481032 kg generic industrial steam, 8.05057 kg water including media carrier water, 0.007798 m3 wastewater treatment, and 0.007849 MJ LPG boiler heat. Can and label rows are excluded because the affected products have separate packaging-stage foregrounds. Media dissolved solids, biodiesel, and residual solid waste are explicitly flagged as not_available rather than hidden in a generic proxy. No amount was back-solved from the reference GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 canned pineapple root override. The previous federated route selected raw pineapple crop production and dropped the canning/sterilisation stage. This Pattern A composite consumes 0.760258812 kg of the existing peeled-pineapple support activity per kg canned product, plus 0.061086 kWh French electricity, 0.481032 kg generic industrial steam, 8.05057 kg water including media carrier water, 0.007798 m3 wastewater treatment, and 0.007849 MJ LPG boiler heat. Can and label rows are excluded because the affected products have separate packaging-stage foregrounds. Media dissolved solids, biodiesel, and residual solid waste are explicitly flagged as not_available rather than hidden in a generic proxy. No amount was back-solved from the reference GWP.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.061086,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Steam, for chemical processes, at plant (RER)",
            "amount": 0.481032,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 8.05057,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.007798,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Propane,butane, burned in boiler condensing modulating 50kW (CH)",
            "amount": 0.007849,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pineapple processing, peeling, coring, cutting and washing (FR)",
            "amount": 0.760259,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "carrot processing, washing, peeling, blanching, IQF freezing (FR)",
    "code": "food_processing_carrot_freezing_FR_at_processing",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.603,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 8.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0085,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "carrot production, modelled (RoW), per kg fresh carrot",
            "amount": 1.6,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.61,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "carrot, frozen, raw, retail LDPE bag, at packaging (FR)",
    "code": "food_processing_carrot_freezing_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.603,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 8.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0085,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "carrot production, modelled (RoW), per kg fresh carrot",
            "amount": 1.6,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.61,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Packaging film, LDPE, at plant (retail pillow bag, 5 g/kg)",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "Processing energy and resource use chocolate products",
    "code": "food_processing_chocolate_products_Europe",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Chocolate products manufacturing (gate-to-gate), Pattern A composite LCI. Itemized from Nur et al. (2023) Sustainability 15:13527 Table 3: electricity (mixing/grinding/pressing/tempering/molding) 0.4162055 kWh/kg -> 0.1328 kg CO2 via BAFU 609058; roasting heat 4.537 MJ/kg (0.0986 kg LPG x 46 MJ/kg, proxied by BAFU NG boiler heat 252893) -> 0.3391 kg CO2; tap water 1.885 kg/kg (BAFU 227940) + wastewater 1.885 kg/kg (BAFU 510767) -> 0.0012 kg CO2. Expected composite GWP = 0.4731 kg CO2eq/kg. The prior calibrated overhead residual (0.4189 kg direct biosphere CO2, solved to hit the Haas 2020 0.740 benchmark) has been removed -- it had no physical basis and violated the LCI Inventory Policy. Excluded by design: refrigerant (ambiguous source compound; electrical refrigeration work already in tempering/molding kWh), compressed air (no BAFU activity), packaging (lci-packaging), upstream cocoa/sugar/dairy (separate EDB activities). The ei reference (0.999, flagged NEEDS UPDATE) is higher because of an older/higher-carbon European grid and likely facility overhead.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Chocolate products manufacturing (gate-to-gate), Pattern A composite LCI. Itemized from Nur et al. (2023) Sustainability 15:13527 Table 3: electricity (mixing/grinding/pressing/tempering/molding) 0.4162055 kWh/kg -> 0.1328 kg CO2 via BAFU 609058; roasting heat 4.537 MJ/kg (0.0986 kg LPG x 46 MJ/kg, proxied by BAFU NG boiler heat 252893) -> 0.3391 kg CO2; tap water 1.885 kg/kg (BAFU 227940) + wastewater 1.885 kg/kg (BAFU 510767) -> 0.0012 kg CO2. Expected composite GWP = 0.4731 kg CO2eq/kg. The prior calibrated overhead residual (0.4189 kg direct biosphere CO2, solved to hit the Haas 2020 0.740 benchmark) has been removed -- it had no physical basis and violated the LCI Inventory Policy. Excluded by design: refrigerant (ambiguous source compound; electrical refrigeration work already in tempering/molding kWh), compressed air (no BAFU activity), packaging (lci-packaging), upstream cocoa/sugar/dairy (separate EDB activities). The ei reference (0.999, flagged NEEDS UPDATE) is higher because of an older/higher-carbon European grid and likely facility overhead.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.537,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.416206,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.885,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001885,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.67,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "Processing energy and resource use chocolate biscuit production",
    "code": "food_processing_chocolate_biscuit_Europe",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Chocolate biscuit manufacturing (gate-to-gate), Pattern A composite LCI. Two-stage process: biscuit baking (tunnel oven) + chocolate enrobing/coating (~70% biscuit base + ~30% coating). Electricity 0.33 kWh/kg (Miah 2018 + EU BREF Sec.5.3) -> 0.1053 kg CO2 via BAFU 609058; natural gas 3.2 MJ/kg (baking oven 2.66 + tempering 0.5, Miah 2018) -> 0.2392 kg CO2 via BAFU 252893. Expected composite GWP = 0.3445 kg CO2eq/kg. The prior calibrated overhead residual (0.4922 kg direct biosphere CO2) has been removed -- it had no physical basis and violated the LCI Inventory Policy. Process water / wastewater for biscuit lines are flagged not_available (no itemized open inventory on hand). ei reference (1.033, flagged NEEDS UPDATE) covers an older grid and possible upstream/overhead.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Chocolate biscuit manufacturing (gate-to-gate), Pattern A composite LCI. Two-stage process: biscuit baking (tunnel oven) + chocolate enrobing/coating (~70% biscuit base + ~30% coating). Electricity 0.33 kWh/kg (Miah 2018 + EU BREF Sec.5.3) -> 0.1053 kg CO2 via BAFU 609058; natural gas 3.2 MJ/kg (baking oven 2.66 + tempering 0.5, Miah 2018) -> 0.2392 kg CO2 via BAFU 252893. Expected composite GWP = 0.3445 kg CO2eq/kg. The prior calibrated overhead residual (0.4922 kg direct biosphere CO2) has been removed -- it had no physical basis and violated the LCI Inventory Policy. Process water / wastewater for biscuit lines are flagged not_available (no itemized open inventory on hand). ei reference (1.033, flagged NEEDS UPDATE) covers an older grid and possible upstream/overhead.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.2,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.33,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.65,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cocoa butter production, no LUC, process-based",
    "code": "food_processing_cocoa_butter_no_luc_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.099877,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cocoa beans, no LUC, market proxy, Europe",
            "amount": 1.775586,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "dark chocolate production, 70% cocoa solids, process-based",
    "code": "food_processing_dark_chocolate_70pct_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 2 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.8,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.5,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sugar, from sugar beet, at sugar refinery",
            "amount": 0.45,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cocoa powder, no LUC",
            "amount": 0.225,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "cocoa butter, no LUC",
            "amount": 0.325,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "chocolate sauce production, open recipe, at plant",
    "code": "food_processing_chocolate_sauce_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based chocolate sauce at plant for Agribalyse v4 root substitution. Physical recipe per kg sauce from an open Food52 dark chocolate sauce formulation: 0.317046 kg cream, 0.104180 kg water, 0.396308 kg sugar, 0.070179 kg cocoa powder, and 0.112287 kg dark chocolate. Cream uses the closest dairy_lci 35% fat cream composite. Dark chocolate is an open support composite using no-LUC cocoa powder, no-LUC cocoa butter, sugar, and BAFU heat/electricity; it is not an inherited Agribalyse child GWP. Sauce heat is computed from heat capacity (0.360 MJ/kg), with 0.020 kWh/kg for mixing. Wastewater and cooling water are not available in the open formulation and are flagged in metadata. No direct fossil CO2 biosphere exchange or fitted scalar is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient, 2 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based chocolate sauce at plant for Agribalyse v4 root substitution. Physical recipe per kg sauce from an open Food52 dark chocolate sauce formulation: 0.317046 kg cream, 0.104180 kg water, 0.396308 kg sugar, 0.070179 kg cocoa powder, and 0.112287 kg dark chocolate. Cream uses the closest dairy_lci 35% fat cream composite. Dark chocolate is an open support composite using no-LUC cocoa powder, no-LUC cocoa butter, sugar, and BAFU heat/electricity; it is not an inherited Agribalyse child GWP. Sauce heat is computed from heat capacity (0.360 MJ/kg), with 0.020 kWh/kg for mixing. Wastewater and cooling water are not available in the open formulation and are flagged in metadata. No direct fossil CO2 biosphere exchange or fitted scalar is used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.36,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.02,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.10418,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cream, 35% fat, at dairy, BAFU-modelled",
            "amount": 0.317046,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "sugar, from sugar beet, at sugar refinery",
            "amount": 0.396308,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "dark chocolate, 70% cocoa solids",
            "amount": 0.112287,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "cocoa powder, no LUC",
            "amount": 0.070179,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cocoa beans, no LUC, market proxy, Europe",
    "code": "food_processing_cocoa_bean_no_luc_market_europe_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "cocoa bean production, sun-dried, no LUC, Ivory Coast",
            "amount": 0.47,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          },
          {
            "name": "dried cocoa beans production, no LUC, Ghana",
            "amount": 0.36,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          },
          {
            "name": "dried cocoa beans production, no LUC, Ecuador",
            "amount": 0.17,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "ingredient",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cocoa powder production, no LUC, process-based",
    "code": "food_processing_cocoa_powder_no_luc_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based no-LUC cocoa powder production: replaces the previous zhaw_proxies/Chemicals-organic GWP scalar with a food_processing_lci composite. Physical inventory per kg cocoa powder: 0.710234 kg allocated no-LUC cocoa beans from the open CI/GH/EC European import mix, 0.439951 kWh RER grid electricity, 1.380435 MJ RER natural-gas heat, Material balance from Ogunsina et al. 2017: 7.2 t raw beans -> 2825 kg powder + 2925 kg butter; economic allocation applies the open ifeu butter:powder price context (2.5:1), giving powder allocation 0.278668. Processing electricity from Ogunsina et al. 2017 grid case: 2.23 MJ/kg raw beans. Supplemental thermal heat from Bianchi et al. 2021 Table 6: 0.635 MJ NG / 0.460 kg total cocoa co-products = 1.380 MJ per kg cocoa powder under Bianchi Table 9 mass allocation. Process water, wastewater, cooling water, and alkali mass are still not reported and are explicitly flagged as not_available in metadata. Expected GWP sanity check from linked open inputs is about 0.9964 kg CO2eq/kg; this is not a fitted target.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based no-LUC cocoa powder production: replaces the previous zhaw_proxies/Chemicals-organic GWP scalar with a food_processing_lci composite. Physical inventory per kg cocoa powder: 0.710234 kg allocated no-LUC cocoa beans from the open CI/GH/EC European import mix, 0.439951 kWh RER grid electricity, 1.380435 MJ RER natural-gas heat, Material balance from Ogunsina et al. 2017: 7.2 t raw beans -> 2825 kg powder + 2925 kg butter; economic allocation applies the open ifeu butter:powder price context (2.5:1), giving powder allocation 0.278668. Processing electricity from Ogunsina et al. 2017 grid case: 2.23 MJ/kg raw beans. Supplemental thermal heat from Bianchi et al. 2021 Table 6: 0.635 MJ NG / 0.460 kg total cocoa co-products = 1.380 MJ per kg cocoa powder under Bianchi Table 9 mass allocation. Process water, wastewater, cooling water, and alkali mass are still not reported and are explicitly flagged as not_available in metadata. Expected GWP sanity check from linked open inputs is about 0.9964 kg CO2eq/kg; this is not a fitted target.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.439951,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.380435,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cocoa beans, no LUC, market proxy, Europe",
            "amount": 0.710234,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cocoa powder production, RER, process-based",
    "code": "food_processing_cocoa_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based with attributional LUC cocoa powder production: replaces the previous zhaw_proxies/Chemicals-organic GWP scalar with a food_processing_lci composite. Physical inventory per kg cocoa powder: 0.710234 kg allocated no-LUC cocoa beans from the open CI/GH/EC European import mix, 0.439951 kWh RER grid electricity, 1.380435 MJ RER natural-gas heat, and attributional LUC CO2 of 1.988656 kg, calculated as 0.710234 kg allocated beans * 2.800 kg CO2/kg beans from the open Fehrenbach/ifeu aLULUC basis. Material balance from Ogunsina et al. 2017: 7.2 t raw beans -> 2825 kg powder + 2925 kg butter; economic allocation applies the open ifeu butter:powder price context (2.5:1), giving powder allocation 0.278668. Processing electricity from Ogunsina et al. 2017 grid case: 2.23 MJ/kg raw beans. Supplemental thermal heat from Bianchi et al. 2021 Table 6: 0.635 MJ NG / 0.460 kg total cocoa co-products = 1.380 MJ per kg cocoa powder under Bianchi Table 9 mass allocation. Process water, wastewater, cooling water, and alkali mass are still not reported and are explicitly flagged as not_available in metadata. Expected GWP sanity check from linked open inputs is about 2.9851 kg CO2eq/kg; this is not a fitted target.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based with attributional LUC cocoa powder production: replaces the previous zhaw_proxies/Chemicals-organic GWP scalar with a food_processing_lci composite. Physical inventory per kg cocoa powder: 0.710234 kg allocated no-LUC cocoa beans from the open CI/GH/EC European import mix, 0.439951 kWh RER grid electricity, 1.380435 MJ RER natural-gas heat, and attributional LUC CO2 of 1.988656 kg, calculated as 0.710234 kg allocated beans * 2.800 kg CO2/kg beans from the open Fehrenbach/ifeu aLULUC basis. Material balance from Ogunsina et al. 2017: 7.2 t raw beans -> 2825 kg powder + 2925 kg butter; economic allocation applies the open ifeu butter:powder price context (2.5:1), giving powder allocation 0.278668. Processing electricity from Ogunsina et al. 2017 grid case: 2.23 MJ/kg raw beans. Supplemental thermal heat from Bianchi et al. 2021 Table 6: 0.635 MJ NG / 0.460 kg total cocoa co-products = 1.380 MJ per kg cocoa powder under Bianchi Table 9 mass allocation. Process water, wastewater, cooling water, and alkali mass are still not reported and are explicitly flagged as not_available in metadata. Expected GWP sanity check from linked open inputs is about 2.9851 kg CO2eq/kg; this is not a fitted target.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.439951,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.380435,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Carbon dioxide, land transformation",
            "amount": 1.988656,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "cocoa beans, no LUC, market proxy, Europe",
            "amount": 0.710234,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cocoa liquor production, GH, process-based",
    "code": "food_processing_cocoa_liquor_GH",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Cocoa liquor production, cradle-to-processor-gate, Ghana",
      "terms": [
        {
          "ns": "hestia",
          "id": "cocoaBeans",
          "name": "Cocoa beans"
        },
        {
          "ns": "gadm",
          "id": "GHA",
          "name": "Ghana"
        }
      ],
      "time": {
        "start": "2019",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based Ghana cocoa liquor (cocoa mass): replaces the structurally accidental raw remap (which carried processing chemicals/energy but NO cocoa-bean upstream) with a food_processing_lci composite. Physical inventory per kg cocoa liquor under Boakye-Yiadom et al. 2021 economic allocation (liquor share 0.57547): 1.132367 kg no-LUC Ghana dried cocoa beans, 0.191203 kWh electricity, 0.135513 kg LPG (6.233586 MJ at 46.0 MJ/kg) propane/butane boiler heat, 0.032393 kg Dutching alkali (NaOH proxy), 0.552261 kg process water, plus attributional LUC CO2 of 3.170627 kg (1.132367 kg beans * 2.800 kg CO2/kg beans, ifeu/lci-luc basis). The no-LUC bean variant is used so LUC is counted exactly once. Cocoa shell (~10% of beans) is boiler fuel and carries no impact (paper's first allocation phase). Cleaning agents and oil/grease are negligible and flagged not_available. Expected GWP sanity check from linked open inputs is about 4.3746 kg CO2eq/kg, within the 4.0-6.0 literature band (ifeu cocoa mass 4.3); this is not a fitted target. The proprietary ecoinvent reference (2.872) sits below this attributional band because it lacks attributional aLULUC; the development value is intentionally not lowered toward it.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based Ghana cocoa liquor (cocoa mass): replaces the structurally accidental raw remap (which carried processing chemicals/energy but NO cocoa-bean upstream) with a food_processing_lci composite. Physical inventory per kg cocoa liquor under Boakye-Yiadom et al. 2021 economic allocation (liquor share 0.57547): 1.132367 kg no-LUC Ghana dried cocoa beans, 0.191203 kWh electricity, 0.135513 kg LPG (6.233586 MJ at 46.0 MJ/kg) propane/butane boiler heat, 0.032393 kg Dutching alkali (NaOH proxy), 0.552261 kg process water, plus attributional LUC CO2 of 3.170627 kg (1.132367 kg beans * 2.800 kg CO2/kg beans, ifeu/lci-luc basis). The no-LUC bean variant is used so LUC is counted exactly once. Cocoa shell (~10% of beans) is boiler fuel and carries no impact (paper's first allocation phase). Cleaning agents and oil/grease are negligible and flagged not_available. Expected GWP sanity check from linked open inputs is about 4.3746 kg CO2eq/kg, within the 4.0-6.0 literature band (ifeu cocoa mass 4.3); this is not a fitted target. The proprietary ecoinvent reference (2.872) sits below this attributional band because it lacks attributional aLULUC; the development value is intentionally not lowered toward it.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.191203,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Propane,butane, burned in boiler condensing modulating 50kW (CH)",
            "amount": 6.233586,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.032393,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.552261,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "dried cocoa beans production, no LUC, Ghana",
            "amount": 1.132367,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          },
          {
            "name": "Carbon dioxide, land transformation",
            "amount": 3.170627,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cocoa shell production, GH, process-based",
    "code": "food_processing_cocoa_shell_GH",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Cocoa shell (winnowing husk) production, cradle-to-processor-gate, Ghana",
      "terms": [
        {
          "ns": "hestia",
          "id": "cocoaBeanHusk",
          "name": "Cocoa bean husk"
        },
        {
          "ns": "gadm",
          "id": "GHA",
          "name": "Ghana"
        }
      ],
      "time": {
        "start": "2019",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based Ghana cocoa shell (Kakaoschalen, winnowing husk): replaces the wrong-species coconut-husk identity (the basin previously keyed Kakaoschalen on a coconut-husk GLO activity; the citation itself flags 'cocoa shell not coconut husk') with a coherent 5th economically allocated co-product of the shared Ghana cocoa-bean-processing chain (Boakye-Yiadom et al. 2021). ECONOMIC allocation with a small shell value share (0.000622, ~18x below cake): the shell is a low-value residue sold as animal feed / biomass fuel / mulch and carries ONLY its tiny economic share of the shared burden, NOT the roasting/winnowing burden. Mass allocation would inflate the value ~50-250x and is intentionally not used. Physical inventory per kg cocoa shell: 0.005658 kg no-LUC Ghana dried cocoa beans, 0.000955 kWh electricity, 0.000677 kg LPG (0.031149 MJ) propane/butane boiler heat, 0.000162 kg Dutching alkali (NaOH proxy), 0.002760 kg process water, plus attributional LUC CO2 of 0.015843 kg. The no-LUC bean variant is used so LUC is counted exactly once. Expected GWP sanity check from linked open inputs is about 0.0219 kg CO2eq/kg (a low-value residue); this is not a fitted target. Shell value anchored at 0.5% of the cocoa-liquor unit price (feed/fuel/mulch).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based Ghana cocoa shell (Kakaoschalen, winnowing husk): replaces the wrong-species coconut-husk identity (the basin previously keyed Kakaoschalen on a coconut-husk GLO activity; the citation itself flags 'cocoa shell not coconut husk') with a coherent 5th economically allocated co-product of the shared Ghana cocoa-bean-processing chain (Boakye-Yiadom et al. 2021). ECONOMIC allocation with a small shell value share (0.000622, ~18x below cake): the shell is a low-value residue sold as animal feed / biomass fuel / mulch and carries ONLY its tiny economic share of the shared burden, NOT the roasting/winnowing burden. Mass allocation would inflate the value ~50-250x and is intentionally not used. Physical inventory per kg cocoa shell: 0.005658 kg no-LUC Ghana dried cocoa beans, 0.000955 kWh electricity, 0.000677 kg LPG (0.031149 MJ) propane/butane boiler heat, 0.000162 kg Dutching alkali (NaOH proxy), 0.002760 kg process water, plus attributional LUC CO2 of 0.015843 kg. The no-LUC bean variant is used so LUC is counted exactly once. Expected GWP sanity check from linked open inputs is about 0.0219 kg CO2eq/kg (a low-value residue); this is not a fitted target. Shell value anchored at 0.5% of the cocoa-liquor unit price (feed/fuel/mulch).",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.000955,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Propane,butane, burned in boiler condensing modulating 50kW (CH)",
            "amount": 0.031149,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.000162,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.00276,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "dried cocoa beans production, no LUC, Ghana",
            "amount": 0.005658,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          },
          {
            "name": "Carbon dioxide, land transformation",
            "amount": 0.015843,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "coffee, green bean, market proxy, Europe",
    "code": "food_processing_coffee_green_bean_market_europe_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 ingredient; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "coffee green bean production, arabica, literature-based",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "coffee_green_bean",
            "reference": null
          },
          {
            "name": "Carbon dioxide, land transformation",
            "amount": 2.51,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "roasted and ground coffee production, industrial roasting + grinding",
    "code": "food_processing_coffee_roasting_grinding_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Roasted and ground coffee production (RER): Pattern A composite LCI with substitute_edb_self. This replaces the old agri-integration strip-only override that removed duplicated farm biosphere shortcuts but failed to reconnect a complete upstream green-coffee market and roasting chain. The repaired activity consumes 1.155387 kg of a synthetic European green-bean market support activity (open lci-coffee RoW arabica production plus 2.51 kg CO2/kg land-transformation correction from the European import mix), then applies 3.46616 MJ natural-gas heat, 0.197475 kWh electricity, 0.092431 kg cooling/process water, and 0.024071 kg LDPE pouch film per kg roasted coffee. The process design is grounded in open industrial roasting-line balances (Kekes 2025) and cross-checked against Phrommarat 2019 and Giraldi-Diaz 2018. Expected composite GWP is about 5.60 kg CO2eq/kg, within the investigation target range 4.5-7.5 and materially above the current broken 2.76 kg CO2eq/kg open record.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Roasted and ground coffee production (RER): Pattern A composite LCI with substitute_edb_self. This replaces the old agri-integration strip-only override that removed duplicated farm biosphere shortcuts but failed to reconnect a complete upstream green-coffee market and roasting chain. The repaired activity consumes 1.155387 kg of a synthetic European green-bean market support activity (open lci-coffee RoW arabica production plus 2.51 kg CO2/kg land-transformation correction from the European import mix), then applies 3.46616 MJ natural-gas heat, 0.197475 kWh electricity, 0.092431 kg cooling/process water, and 0.024071 kg LDPE pouch film per kg roasted coffee. The process design is grounded in open industrial roasting-line balances (Kekes 2025) and cross-checked against Phrommarat 2019 and Giraldi-Diaz 2018. Expected composite GWP is about 5.60 kg CO2eq/kg, within the investigation target range 4.5-7.5 and materially above the current broken 2.76 kg CO2eq/kg open record.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.46616,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.197475,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.092431,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Packaging film, LDPE, at plant",
            "amount": 0.024071,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "coffee, green bean, market proxy, Europe",
            "amount": 1.155387,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.79,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A03NY",
    "name": "coffee green bean decaffeination, supercritical CO2",
    "code": "food_processing_coffee_decaffeination_scco2_IT",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Coffee green bean decaffeination, supercritical CO2, Italy",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A03NY",
          "name": "Coffee beans"
        },
        {
          "ns": "agrovoc",
          "id": "c_1731",
          "name": "coffee"
        },
        {
          "ns": "gadm",
          "id": "IT",
          "name": "Italy"
        }
      ],
      "time": {
        "start": "2018",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Standalone Pattern A supercritical CO2 decaffeination service from De Marco, Riemma and Iannone 2018 Table 2. Green coffee input and bean transport are excluded; energy-derived CO2 routes through BAFU technosphere exchanges; no calibrated residual is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Standalone Pattern A supercritical CO2 decaffeination service from De Marco, Riemma and Iannone 2018 Table 2. Green coffee input and bean transport are excluded; energy-derived CO2 routes through BAFU technosphere exchanges; no calibrated residual is used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at heat plant (IT)",
            "amount": 10.062306,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.91785,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (IT)",
            "amount": 1.458857,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 3.667,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Carbon dioxide liquid, at plant (RER)",
            "amount": 0.124,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A03NY",
    "name": "coffee roasting and grinding, gate-to-gate",
    "code": "food_processing_coffee_roasting_grinding_gate_to_gate_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Coffee roasting and grinding, gate-to-gate, global",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A03NY",
          "name": "Coffee beans"
        },
        {
          "ns": "agrovoc",
          "id": "c_1731",
          "name": "coffee"
        },
        {
          "ns": "gadm",
          "id": "GLO",
          "name": "Global"
        }
      ],
      "time": {
        "start": "2018",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Standalone Pattern A roasting/grinding service from Giraldi-Diaz et al. 2018 Tables 2-3. Upstream green coffee is excluded and composed by the parent product; energy-derived CO2 routes through BAFU technosphere exchanges; no calibrated residual is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Standalone Pattern A roasting/grinding service from Giraldi-Diaz et al. 2018 Tables 2-3. Upstream green coffee is excluded and composed by the parent product; energy-derived CO2 routes through BAFU technosphere exchanges; no calibrated residual is used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.63,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.12858,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A03QH",
    "name": "combined vegetable oil blend production at plant",
    "code": "food_processing_combined_vegetable_oil_blend_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Combined vegetable oil blend, at plant, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A03QH",
          "name": "Vegetable oils"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based combined vegetable oil at-plant composite. The row-counted formulation comes from an open Lesieur ISIO 4 commercial label; component oils are physical technosphere inputs and mixing electricity is calculated from equipment power and batch capacity. The exact Agribalyse industrial formulation is not copied or used as a source. Energy-derived CO2 flows through BAFU technosphere exchanges; there are no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 3 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based combined vegetable oil at-plant composite. The row-counted formulation comes from an open Lesieur ISIO 4 commercial label; component oils are physical technosphere inputs and mixing electricity is calculated from equipment power and batch capacity. The exact Agribalyse industrial formulation is not copied or used as a source. Energy-derived CO2 flows through BAFU technosphere exchanges; there are no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.004783,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.62,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "high-oleic sunflower oil, proxied by refined sunflower seed oil food_processing_lci cascade",
            "amount": 0.21,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.12,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "linseed oil, food_processing_lci cascade",
            "amount": 0.05,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "average milk evaporation/drying, multi-effect evaporation + spray drying",
    "code": "food_processing_milk_evaporation_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Average milk evaporation and drying, European dairy plant, 1 kg water removed",
      "terms": [
        {
          "id": "milkProcessing",
          "name": "Milk processing",
          "ns": "hestia"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "ecoinvent-geo"
        }
      ]
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Average milk evaporation/drying (RER): Pattern A composite LCI with substitute_edb_self. The EDB production UUID now collapses to food_processing_lci/food_processing_milk_evaporation_drying_RER instead of the old scalar calibration against BAFU 196933. Explicit open-literature inventory per kg evaporated water: 2.10 MJ natural-gas heat (BAFU 252893, RER) plus 0.022323 kWh electricity (BAFU 609058, RER). This replaces the stale 4.56 kg CO2eq validation value path and removes the old conversion-factor dependency.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Average milk evaporation/drying (RER): Pattern A composite LCI with substitute_edb_self. The EDB production UUID now collapses to food_processing_lci/food_processing_milk_evaporation_drying_RER instead of the old scalar calibration against BAFU 196933. Explicit open-literature inventory per kg evaporated water: 2.10 MJ natural-gas heat (BAFU 252893, RER) plus 0.022323 kWh electricity (BAFU 609058, RER). This replaces the stale 4.56 kg CO2eq validation value path and removes the old conversion-factor dependency.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.1,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.022323,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fruit processing, drum drying",
    "code": "food_processing_fruit_drum_drying_water_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "fruit processing, drum drying (RER): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = drum. Per functional unit: 4.8700 MJ natural gas + 0.0902 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.3923 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "fruit processing, drum drying (RER): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = drum. Per functional unit: 4.8700 MJ natural gas + 0.0902 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.3923 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.87,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0902,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fruit processing, multistage drying",
    "code": "food_processing_fruit_multistage_drying_water_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "fruit processing, multistage drying (RER): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = multistage. Per functional unit: 1.8240 MJ natural gas + 0.0350 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.1473 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "fruit processing, multistage drying (RER): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = multistage. Per functional unit: 1.8240 MJ natural gas + 0.0350 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.1473 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.824,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.035,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.77,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fruit processing, drum drying and grinding",
    "code": "food_processing_fruit_drum_drying_grinding_water_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "fruit processing, drum drying and grinding (RER): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = drum+grinding. Per functional unit: 4.8700 MJ natural gas + 0.1202 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.4018 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "fruit processing, drum drying and grinding (RER): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = drum+grinding. Per functional unit: 4.8700 MJ natural gas + 0.1202 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.4018 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.87,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.1202,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fruit processing, multistage drying and grinding",
    "code": "food_processing_fruit_multistage_drying_grinding_water_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "fruit processing, multistage drying and grinding (RER): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = multistage+grinding. Per functional unit: 1.8240 MJ natural gas + 0.0650 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.1568 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "fruit processing, multistage drying and grinding (RER): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = multistage+grinding. Per functional unit: 1.8240 MJ natural gas + 0.0650 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.1568 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.824,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.065,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fruit processing, drum drying",
    "code": "food_processing_fruit_drum_drying_water_RoW",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "fruit processing, drum drying (RoW): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = drum. Per functional unit: 4.8700 MJ natural gas + 0.0902 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.3923 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "fruit processing, drum drying (RoW): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = drum. Per functional unit: 4.8700 MJ natural gas + 0.0902 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.3923 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.87,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0902,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.81,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fruit processing, drum drying",
    "code": "food_processing_fruit_drum_drying_water_BR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "fruit processing, drum drying (BR): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = drum. Per functional unit: 4.8700 MJ natural gas + 0.0902 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.3923 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "fruit processing, drum drying (BR): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = drum. Per functional unit: 4.8700 MJ natural gas + 0.0902 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.3923 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.87,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (BR)",
            "amount": 0.0902,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.84,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fruit processing, multistage drying",
    "code": "food_processing_fruit_multistage_drying_water_BR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "fruit processing, multistage drying (BR): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = multistage. Per functional unit: 1.8240 MJ natural gas + 0.0350 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.1473 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "fruit processing, multistage drying (BR): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = multistage. Per functional unit: 1.8240 MJ natural gas + 0.0350 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.1473 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.824,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (BR)",
            "amount": 0.035,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fruit processing, multistage drying",
    "code": "food_processing_fruit_multistage_drying_water_RoW",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "fruit processing, multistage drying (RoW): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = multistage. Per functional unit: 1.8240 MJ natural gas + 0.0350 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.1473 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "fruit processing, multistage drying (RoW): Pattern A composite LCI with natural-gas heat and RER electricity from the open BAFU OGD catalog. Reference product is 1 kg evaporated water, so the activity is modelled directly per kg water removed. Drying load: 1.0000 kg evaporated water per functional unit; technology = multistage. Per functional unit: 1.8240 MJ natural gas + 0.0350 kWh electricity + 0.5000 kg make-up process water. BAFU emission factors: heat 0.0747 kg CO2eq/MJ (code 252893); electricity 0.31593 kg CO2eq/kWh (code 609058). Calculated processing GWP = 0.1473 kg CO2eq/unit. License: energy intensities from open literature (Baker & McKenzie 2005, Beccali 2009, De Marco 2015, IDF Bulletin 479); emission factors from the open BAFU OGD catalog. No restricted ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.824,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.035,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A01CD",
    "name": "apple powder production, multistage drying (Pattern A composite)",
    "code": "food_processing_apple_powder_multistage_drying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Apple powder, multistage drying (multi-effect + drum), gate-to-gate industrial processing, RER (fossil-heat composite)",
      "terms": [
        {
          "id": "A01CD",
          "name": "Apple, dried",
          "ns": "foodex2"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "ecoinvent-geo"
        }
      ]
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "processing apple powder, multistage drying (RER, f6f77ea55b899fc004f972b0de98870a_copy36): Pattern A composite LCI with substitute_edb_self. Models gate-to-gate multistage drying: multi-effect falling-film pre-concentration followed by a final drum/belt drying step. Per IDF Bulletin 479 (2015), multi-effect evaporators run at ~230-400 kJ/kg water in 5-7 effects; combined with a small final drying stage the net thermal demand drops by roughly 4x relative to drum-only. Inventory per kg apple powder: 5.5 MJ natural gas heat + 0.30 kWh medium-voltage electricity + 0.5 kg tap water. BAFU technosphere chain: code 252893 Heat, natural gas, boiler condensing modulating >100kW (RER, 0.07470 kg CO2eq/MJ) + code 609058 Electricity, medium voltage at grid (RER, 0.31494 kg CO2eq/kWh) + code 227940 Tap water at user (RER). Calculated processing GWP = 5.5*0.07470 + 0.30*0.31494 + 0.5*0.000348 = 0.411 + 0.094 + 0.0002 = 0.506 kg CO2eq/kg apple powder, consistent with De Marco et al. (2015) IJLCA 20:1659-1672 reporting multistage drying GWP is lower than drum drying for apple powder. substitute_edb_self=true collapses the stale EDB foreground via edb_remapper so the composite activity carries all processing inventory. License: all values from open BAFU OGD data and peer-reviewed open literature; no proprietary ecoinvent flow data copied.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "processing apple powder, multistage drying (RER, f6f77ea55b899fc004f972b0de98870a_copy36): Pattern A composite LCI with substitute_edb_self. Models gate-to-gate multistage drying: multi-effect falling-film pre-concentration followed by a final drum/belt drying step. Per IDF Bulletin 479 (2015), multi-effect evaporators run at ~230-400 kJ/kg water in 5-7 effects; combined with a small final drying stage the net thermal demand drops by roughly 4x relative to drum-only. Inventory per kg apple powder: 5.5 MJ natural gas heat + 0.30 kWh medium-voltage electricity + 0.5 kg tap water. BAFU technosphere chain: code 252893 Heat, natural gas, boiler condensing modulating >100kW (RER, 0.07470 kg CO2eq/MJ) + code 609058 Electricity, medium voltage at grid (RER, 0.31494 kg CO2eq/kWh) + code 227940 Tap water at user (RER). Calculated processing GWP = 5.5*0.07470 + 0.30*0.31494 + 0.5*0.000348 = 0.411 + 0.094 + 0.0002 = 0.506 kg CO2eq/kg apple powder, consistent with De Marco et al. (2015) IJLCA 20:1659-1672 reporting multistage drying GWP is lower than drum drying for apple powder. substitute_edb_self=true collapses the stale EDB foreground via edb_remapper so the composite activity carries all processing inventory. License: all values from open BAFU OGD data and peer-reviewed open literature; no proprietary ecoinvent flow data copied.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 5.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.3,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "dry glucose / dextrose monohydrate production from starch",
    "code": "food_processing_dry_glucose_dextrose_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse glucose consumption mix root substitution. The imported foreground points to the global glucose market, which the BAFU bridge maps to a starch/syrup-stage proxy. This record is instead routed to a dry glucose/dextrose monohydrate composite so crystallisation, centrifugation, and drying are represented without changing generic glucose syrup mappings used by fermentation/feedstock chains. The process inventory uses open Vogelbusch figures for glucose monohydrate: 460 kWh electricity and 1,800 kg steam per 1,000 kg product, with steam converted to 4.95 MJ natural-gas heat per kg product. Product-allocated starch input is 0.819 kg starch dry solids per kg glucose monohydrate from 91% product dry substance and the 162/180 starch-to-glucose stoichiometric ratio. Energy burdens flow through BAFU technosphere exchanges; no energy CO2 is pre-calculated as a biosphere flow. Process water, wastewater, cooling water, enzymes, NaOH, CaCl2, H2SO4 and other purification auxiliaries are required by the process but not quantified in open sources suitable for this inventory, so they are flagged as source:not_available rather than silently treated as zero. No ecoinvent or restricted Agribalyse flow amounts are used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse glucose consumption mix root substitution. The imported foreground points to the global glucose market, which the BAFU bridge maps to a starch/syrup-stage proxy. This record is instead routed to a dry glucose/dextrose monohydrate composite so crystallisation, centrifugation, and drying are represented without changing generic glucose syrup mappings used by fermentation/feedstock chains. The process inventory uses open Vogelbusch figures for glucose monohydrate: 460 kWh electricity and 1,800 kg steam per 1,000 kg product, with steam converted to 4.95 MJ natural-gas heat per kg product. Product-allocated starch input is 0.819 kg starch dry solids per kg glucose monohydrate from 91% product dry substance and the 162/180 starch-to-glucose stoichiometric ratio. Energy burdens flow through BAFU technosphere exchanges; no energy CO2 is pre-calculated as a biosphere flow. Process water, wastewater, cooling water, enzymes, NaOH, CaCl2, H2SO4 and other purification auxiliaries are required by the process but not quantified in open sources suitable for this inventory, so they are flagged as source:not_available rather than silently treated as zero. No ecoinvent or restricted Agribalyse flow amounts are used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.46,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.95,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Maize starch, at plant",
            "amount": 0.819,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "elderberry juice production, pressing + HTST pasteurisation",
    "code": "food_processing_elderberry_juice_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.088306,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.4,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0015,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "elderberry production, modelled (fruit_crops_lci GLO)",
            "amount": 1.818182,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.818182,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A03AM",
    "name": "frozen concentrated orange juice production, Brazil",
    "code": "food_processing_fcoj_brazil_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Frozen concentrated orange juice production, processing only, Brazil",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A03AM",
          "name": "Fruit juice concentrate"
        },
        {
          "ns": "agrovoc",
          "id": "c_5420",
          "name": "oranges"
        },
        {
          "ns": "gadm",
          "id": "BR",
          "name": "Brazil"
        }
      ],
      "time": {
        "start": "2011",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Brazilian FCOJ Pattern A processing composite using open Knudsen 2011 and Questionmark/Hegger 2015 physical inputs. The activity declares 10 kg processing orange per kg FCOJ as an unlinked substrate because the installed fruit tributary has ES, US, ZA, RoW, RER and FR-consumption orange records but no Brazilian/Sao Paulo processing-orange source activity. Energy and materials flow through BAFU technosphere exchanges; no fossil CO2 residual or back-solved GWP correction is added. This is a source-of-truth processing-side partial until lci-fruit supplies the BR orange upstream.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Brazilian FCOJ Pattern A processing composite using open Knudsen 2011 and Questionmark/Hegger 2015 physical inputs. The activity declares 10 kg processing orange per kg FCOJ as an unlinked substrate because the installed fruit tributary has ES, US, ZA, RoW, RER and FR-consumption orange records but no Brazilian/Sao Paulo processing-orange source activity. Energy and materials flow through BAFU technosphere exchanges; no fossil CO2 residual or back-solved GWP correction is added. This is a source-of-truth processing-side partial until lci-fruit supplies the BR orange upstream.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (BR)",
            "amount": 0.592857,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.73,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "orange, processing grade, Brazil (upstream activity not yet available)",
            "amount": 10.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "unlinked_substrate",
            "reference": null
          },
          {
            "name": "Packaging film, LDPE, at plant",
            "amount": 0.0026,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant",
            "amount": 0.006143,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.62,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fish canning service, small fish, aluminium can, processor gate (FR)",
    "code": "food_processing_fish_canning_small_fish_service_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Fish canning service, small fish, aluminium can, processor gate, France",
      "terms": [
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003105935",
          "name": "Fish canning, small fish {RoW}"
        },
        {
          "ns": "agrovoc",
          "id": "c_2945",
          "name": "fish processing"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fish canning, small fish (Agribalyse v4 root): Pattern A processing-service composite replacing the unsafe duck-terrine direct-root substitution. COWI/UNEP Figure 2-8 has 13 row-counted input/output lines for average fish-canning technology: 1000 kg raw fish to 420-430 kg canned product, 15 m3 water and wastewater, 150-190 kWh energy, NaOH concentration without mass, boiler emissions, raw-effluent loads, and solid fish residues. The service excludes raw fish supply and routes energy through BAFU natural-gas heat, water through BAFU tap water, wastewater through BAFU sewage treatment, and small-fish aluminium can material through BAFU wrought aluminium at 0.27 kg/kg from the seafood LCA packaging review. No amount was back-solved from the reference GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fish canning, small fish (Agribalyse v4 root): Pattern A processing-service composite replacing the unsafe duck-terrine direct-root substitution. COWI/UNEP Figure 2-8 has 13 row-counted input/output lines for average fish-canning technology: 1000 kg raw fish to 420-430 kg canned product, 15 m3 water and wastewater, 150-190 kWh energy, NaOH concentration without mass, boiler emissions, raw-effluent loads, and solid fish residues. The service excludes raw fish supply and routes energy through BAFU natural-gas heat, water through BAFU tap water, wastewater through BAFU sewage treatment, and small-fish aluminium can material through BAFU wrought aluminium at 0.27 kg/kg from the seafood LCA packaging review. No amount was back-solved from the reference GWP.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.44,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 35.294118,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.035294,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "aluminium production mix, wrought alloy, can material",
            "amount": 0.27,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A02BS",
    "name": "fish first processing, raw filleting, chilled (FR)",
    "code": "food_processing_fish_first_processing_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Fish filleting, raw fish first processing, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A02BS",
          "name": "Garfish"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003100042",
          "name": "[Dummy] Fish filleting, processing, at plant"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 fish-filleting dummy override. Replaces the unrelated potato-starch/fruit-yoghurt proxy with a process-based, gate-to-gate fish first-processing composite: 0.52 kWh FR electricity, 12.588 kg process water, 0.012588 m3 wastewater, 1.35 kg fish-processing residue to biowaste treatment, and 0.1165 tkm residue transport per kg raw fillet. Values come from open fish-filleting literature and BAFU technosphere backgrounds, not from proprietary ecoinvent flows or back-solving.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 flw treatment, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 fish-filleting dummy override. Replaces the unrelated potato-starch/fruit-yoghurt proxy with a process-based, gate-to-gate fish first-processing composite: 0.52 kWh FR electricity, 12.588 kg process water, 0.012588 m3 wastewater, 1.35 kg fish-processing residue to biowaste treatment, and 0.1165 tkm residue transport per kg raw fillet. Values come from open fish-filleting literature and BAFU technosphere backgrounds, not from proprietary ecoinvent flows or back-solving.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.52,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 12.588235,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.012588,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 1.35,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, fleet average",
            "amount": 0.1165,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00MJ",
    "name": "spinach processing, washing, blanching, IQF freezing",
    "code": "food_processing_spinach_freezing_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "frozen spinach production, washing + blanching + IQF freezing, Europe",
      "terms": [
        {
          "id": "A00MJ",
          "name": "Spinach",
          "ns": "foodex2"
        },
        {
          "id": "c_14508",
          "name": "spinach",
          "ns": "agrovoc"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2020"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Spinach freezing (Europe): Pattern A composite LCI plus substitute_edb_self. The unfinished Hellweg record is rebuilt as a processor-gate freezing activity using only open sources: industrial spinach chain conditions from Striegel et al. (2013, Bonduelle France) and spinach-specific factory-gate utility data from Foppa Pedretti et al. (2023, central Italy). The new composite models electricity, natural-gas heat, process water, bulk LDPE liner packaging, ammonia refrigerant make-up, and spinach residue disposal to anaerobic digestion. Upstream spinach cultivation is intentionally excluded because this EDB activity is a freezing/processing foreground rather than a farm-to-gate spinach product. Retail corrugated cases and labels are excluded because the modeled output is bulk frozen spinach leaving the processor, not a supermarket-ready case pack.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Spinach freezing (Europe): Pattern A composite LCI plus substitute_edb_self. The unfinished Hellweg record is rebuilt as a processor-gate freezing activity using only open sources: industrial spinach chain conditions from Striegel et al. (2013, Bonduelle France) and spinach-specific factory-gate utility data from Foppa Pedretti et al. (2023, central Italy). The new composite models electricity, natural-gas heat, process water, bulk LDPE liner packaging, ammonia refrigerant make-up, and spinach residue disposal to anaerobic digestion. Upstream spinach cultivation is intentionally excluded because this EDB activity is a freezing/processing foreground rather than a farm-to-gate spinach product. Retail corrugated cases and labels are excluded because the modeled output is bulk frozen spinach leaving the processor, not a supermarket-ready case pack.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.519,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.2104,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 35.4,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Polyethylene, LDPE, granulate, at plant",
            "amount": 0.001677,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Ammonia, liquid, at regional storehouse",
            "amount": 2.1e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.418,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00ZR",
    "name": "green bean processing, trimming, blanching, IQF freezing (FR)",
    "code": "food_processing_green_bean_freezing_FR_at_processing",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Frozen French bean, IQF freezing gate, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00ZR",
          "name": "French beans (whole)"
        },
        {
          "ns": "agrovoc",
          "id": "c_3492",
          "name": "green beans"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Frozen French-bean Agribalyse foreground root resolved to the open IQF-freezing composite: raw green beans plus trimming, blanching, IQF freezing, biowaste disposal of residue, and LDPE packaging. Energy-derived CO2 flows through BAFU technosphere exchanges; biosphere_exchanges is empty. No fossil CO2 residual or back-solved GWP correction is added.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Frozen French-bean Agribalyse foreground root resolved to the open IQF-freezing composite: raw green beans plus trimming, blanching, IQF freezing, biowaste disposal of residue, and LDPE packaging. Energy-derived CO2 flows through BAFU technosphere exchanges; biosphere_exchanges is empty. No fossil CO2 residual or back-solved GWP correction is added.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.324,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.5696,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 20.9,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Green beans IP, at farm",
            "amount": 1.31,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.306,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Polyethylene, LDPE, granulate, at plant",
            "amount": 0.00166,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "frozen pan-fried Mediterranean-style grilled vegetables, process-based (FR)",
    "code": "food_processing_mixed_mediterranean_grilled_vegetable_freezing_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 5 ingredient, 2 fvc stage, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 10.1617,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.48,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 12.98,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.013,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "aubergine production, open field, modelled",
            "amount": 0.305,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "onion production, modelled",
            "amount": 0.305,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "bell pepper production, open field, modelled",
            "amount": 0.305,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "zucchini production, modelled",
            "amount": 0.305,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "sunflower seed oil, extraction and refining cascade",
            "amount": 0.04,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "olive oil, extraction cascade",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "olive production, modelled",
            "amount": 0.010384,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.28,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Polyethylene, LDPE, granulate, at plant",
            "amount": 0.00166,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Ammonia, liquid, at regional storehouse",
            "amount": 2.1e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A16GB",
    "name": "mixed vegetables for ratatouille, washing, cutting, blanching, IQF freezing (FR)",
    "code": "food_processing_mixed_vegetables_ratatouille_freezing_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Mixed vegetables for ratatouille, frozen, at plant, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A16GB",
          "name": "Mixed vegetables"
        },
        {
          "ns": "off",
          "id": "frozen-mixed-vegetables-for-ratatouille",
          "name": "Frozen mixed vegetables for ratatouille"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003109923",
          "name": "Mixed vegetables for ratatouille, frozen, recipe, at plant"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 frozen mixed vegetables for ratatouille at-plant override. Pattern A composite: CTCPA-weighted tomato, aubergine, zucchini, onion, and red/green pepper crop inputs; 0.194 kWh FR electricity for washing/cutting/deep freezing; 1.5696 MJ natural-gas heat for blanching; 12.98 kg process water; 0.013 m3 wastewater; 0.28 kg biowaste treatment; 0.00166 kg LDPE bulk handling; and 0.000021 kg ammonia refrigerant make-up. Values come from open public/literature sources and BAFU technosphere backgrounds, not from proprietary ecoinvent flows or back-solving.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 5 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 frozen mixed vegetables for ratatouille at-plant override. Pattern A composite: CTCPA-weighted tomato, aubergine, zucchini, onion, and red/green pepper crop inputs; 0.194 kWh FR electricity for washing/cutting/deep freezing; 1.5696 MJ natural-gas heat for blanching; 12.98 kg process water; 0.013 m3 wastewater; 0.28 kg biowaste treatment; 0.00166 kg LDPE bulk handling; and 0.000021 kg ammonia refrigerant make-up. Values come from open public/literature sources and BAFU technosphere backgrounds, not from proprietary ecoinvent flows or back-solving.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.194,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.5696,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 12.98,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.013,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato production, processing grade, open field, modelled",
            "amount": 0.4575,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "aubergine production, open field, modelled",
            "amount": 0.244,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "zucchini production, modelled",
            "amount": 0.244,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "onion production, modelled",
            "amount": 0.122,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "bell pepper production, open field, modelled",
            "amount": 0.1525,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.28,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Polyethylene, LDPE, granulate, at plant",
            "amount": 0.00166,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Ammonia, liquid, at regional storehouse",
            "amount": 2.1e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A16GB",
    "name": "printaniere mixed vegetables, washing, cutting, blanching, IQF freezing (FR)",
    "code": "food_processing_mixed_vegetables_printaniere_freezing_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Frozen printaniere mixed vegetables, processor gate, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A16GB",
          "name": "Mixed vegetables, frozen"
        },
        {
          "ns": "gadm",
          "id": "FRA",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 generic frozen mixed vegetables at-plant override. Pattern A composite: CTCPA S12-weighted green beans, carrots, potatoes, garden peas, and onions; 0.194 kWh FR electricity for washing/cutting/deep freezing; 1.5696 MJ natural-gas heat for blanching; 12.98 kg process water; 0.013 m3 wastewater; 0.28 kg biowaste treatment; 0.00166 kg LDPE bulk handling; and 0.000021 kg ammonia refrigerant make-up. Values come from open public/literature sources and BAFU technosphere inputs only; no restricted Agribalyse or ecoinvent exchange amounts were copied.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 2 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 generic frozen mixed vegetables at-plant override. Pattern A composite: CTCPA S12-weighted green beans, carrots, potatoes, garden peas, and onions; 0.194 kWh FR electricity for washing/cutting/deep freezing; 1.5696 MJ natural-gas heat for blanching; 12.98 kg process water; 0.013 m3 wastewater; 0.28 kg biowaste treatment; 0.00166 kg LDPE bulk handling; and 0.000021 kg ammonia refrigerant make-up. Values come from open public/literature sources and BAFU technosphere inputs only; no restricted Agribalyse or ecoinvent exchange amounts were copied.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.194,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.5696,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 12.98,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.013,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Green beans IP, at farm",
            "amount": 0.244,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "carrot production, modelled",
            "amount": 0.244,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Potatoes IP, at farm",
            "amount": 0.305,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "xx Protein peas conventional, Barrois, at farm",
            "amount": 0.305,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "onion production, modelled",
            "amount": 0.122,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.28,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Polyethylene, LDPE, granulate, at plant",
            "amount": 0.00166,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Ammonia, liquid, at regional storehouse",
            "amount": 2.1e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A16GB",
    "name": "garden peas and carrots, cooked, washing, cooking, IQF freezing (FR)",
    "code": "food_processing_garden_peas_carrots_cooked_freezing_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Frozen cooked garden peas and carrots, processor gate, France",
      "terms": [
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003106566",
          "name": "Garden peas and carrots, frozen, cooked, recipe, at plant"
        },
        {
          "ns": "foodex2",
          "id": "A16GB",
          "name": "Mixed vegetables, frozen"
        },
        {
          "ns": "gadm",
          "id": "FRA",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 frozen cooked garden peas and carrots at-plant override. Pattern A composite: CTCPA S11-normalized pea/carrot shares with open cooked-recipe onion and retained-water proportions; 0.2557 kWh FR electricity for washing/cutting/freezing plus cooking electricity; 3.0496 MJ natural-gas heat for blanching plus cooking; 9.557143 kg process/retained water; 0.009286 m3 wastewater; 0.157143 kg biowaste treatment; 0.00166 kg LDPE bulk handling; and 0.000021 kg ammonia refrigerant make-up. Values come from open public/literature sources and BAFU technosphere inputs only; no restricted Agribalyse or ecoinvent exchange amounts were copied.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 2 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 frozen cooked garden peas and carrots at-plant override. Pattern A composite: CTCPA S11-normalized pea/carrot shares with open cooked-recipe onion and retained-water proportions; 0.2557 kWh FR electricity for washing/cutting/freezing plus cooking electricity; 3.0496 MJ natural-gas heat for blanching plus cooking; 9.557143 kg process/retained water; 0.009286 m3 wastewater; 0.157143 kg biowaste treatment; 0.00166 kg LDPE bulk handling; and 0.000021 kg ammonia refrigerant make-up. Values come from open public/literature sources and BAFU technosphere inputs only; no restricted Agribalyse or ecoinvent exchange amounts were copied.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.2557,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.0496,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 9.557143,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.009286,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "xx Protein peas conventional, Barrois, at farm",
            "amount": 0.519226,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "carrot production, modelled",
            "amount": 0.236012,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "onion production, modelled",
            "amount": 0.11619,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.157143,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Polyethylene, LDPE, granulate, at plant",
            "amount": 0.00166,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Ammonia, liquid, at regional storehouse",
            "amount": 2.1e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "vegetable rosti, forming, electric pre-frying, IQF freezing (FR)",
    "code": "food_processing_vegetable_rosti_prefried_freezing_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 4 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 1.0756,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 12.98,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.013,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Potatoes IP, at farm",
            "amount": 0.484081,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "zucchini production, modelled",
            "amount": 0.334084,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "carrot production, modelled",
            "amount": 0.132952,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "onion production, modelled",
            "amount": 0.126134,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "egg, conventional indoor cage, FR, BAFU-modelled",
            "amount": 0.126147,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "Potato starch, at plant",
            "amount": 0.009855,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Salt, at plant",
            "amount": 0.000946,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Rape oil, at regional storage",
            "amount": 0.0658,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.28,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Polyethylene, LDPE, granulate, at plant",
            "amount": 0.00166,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Ammonia, liquid, at regional storehouse",
            "amount": 2.1e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "fructose production, HFS-55 dry substance from starch",
    "code": "food_processing_fructose_hfs55_dry_substance_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse fructose consumption mix is reconstructed as HFS-55 dry substance from starch so the chain no longer inherits the global glucose market bridge. Process basis: starch milk is hydrolysed to high-glucose syrup, enzymatically isomerised to HFS-42, purified by ion exchange / activated carbon treatment, chromatographically enriched, blended/polished to HFS-55, and concentrated. Inventory uses Vogelbusch average HFS-55 utility figures converted from 77% DS to 1 kg dry substance: 0.954545 kg starch DS, 0.116883 kWh electricity, and 3.928571 MJ process heat. Refining chemical, process-water, and wastewater quantities come from Taylor et al. 2023 SI Table S-2 per dry-starch input and are scaled by the same starch demand. BAFU technosphere inputs are used for starch, electricity, heat, water, wastewater, HCl, NaOH, sodium carbonate, sulphuric acid, ammonia, nitrogen, and calcium chloride. Activated carbon, filter aid, and enzymes are measured but not linked because no suitable BAFU production activity is available in the current processing-input catalog. No ecoinvent or restricted Agribalyse flow amounts are used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 12 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse fructose consumption mix is reconstructed as HFS-55 dry substance from starch so the chain no longer inherits the global glucose market bridge. Process basis: starch milk is hydrolysed to high-glucose syrup, enzymatically isomerised to HFS-42, purified by ion exchange / activated carbon treatment, chromatographically enriched, blended/polished to HFS-55, and concentrated. Inventory uses Vogelbusch average HFS-55 utility figures converted from 77% DS to 1 kg dry substance: 0.954545 kg starch DS, 0.116883 kWh electricity, and 3.928571 MJ process heat. Refining chemical, process-water, and wastewater quantities come from Taylor et al. 2023 SI Table S-2 per dry-starch input and are scaled by the same starch demand. BAFU technosphere inputs are used for starch, electricity, heat, water, wastewater, HCl, NaOH, sodium carbonate, sulphuric acid, ammonia, nitrogen, and calcium chloride. Activated carbon, filter aid, and enzymes are measured but not linked because no suitable BAFU production activity is available in the current processing-input catalog. No ecoinvent or restricted Agribalyse flow amounts are used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.116883,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.928571,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.244437,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001174,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Maize starch, at plant",
            "amount": 0.954545,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrochloric acid, 30% in H2O, at plant",
            "amount": 0.016418,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant",
            "amount": 0.008123,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium carbonate from ammonium chloride production, at plant",
            "amount": 0.003522,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sulphuric acid, liquid, at plant",
            "amount": 0.00022,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Ammonia, steam reforming, liquid, at plant",
            "amount": 0.000172,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Nitrogen, liquid, at plant",
            "amount": 3.5e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Calcium chloride, CaCl2, at plant",
            "amount": 4.3e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 12,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cooking/frying, processing",
    "code": "food_processing_cooking_frying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Cooking/frying processing (pan/wok, RER): composite LCI pattern (bafu_key -> food_processing_lci activity, empty biosphere_exchanges). Energy: 0.0617 kWh electricity + 1.48 MJ natural gas per kg product. CO2 natural gas = 0.0830, electricity = 0.0202, total processing GWP = 0.1033 kg CO2eq/kg. Expected ~0.1315 kg CO2eq/kg (including upstream energy chain).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Cooking/frying processing (pan/wok, RER): composite LCI pattern (bafu_key -> food_processing_lci activity, empty biosphere_exchanges). Energy: 0.0617 kWh electricity + 1.48 MJ natural gas per kg product. CO2 natural gas = 0.0830, electricity = 0.0202, total processing GWP = 0.1033 kg CO2eq/kg. Expected ~0.1315 kg CO2eq/kg (including upstream energy chain).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.48,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.0617,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "deep frying, processing",
    "code": "food_processing_deep_frying_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Deep frying processing (electric immersion fryer, RER): composite LCI pattern (bafu_key -> food_processing_lci activity, empty biosphere_exchanges). Energy: 0.8816 kWh electricity (no natural gas). CO2 electricity = 0.2892 kg CO2eq/kg. Soya oil absorption: 0.0658 kg/kg added as upstream_inputs (BAFU 508788 Soybean oil, at oil mill).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Deep frying processing (electric immersion fryer, RER): composite LCI pattern (bafu_key -> food_processing_lci activity, empty biosphere_exchanges). Energy: 0.8816 kWh electricity (no natural gas). CO2 electricity = 0.2892 kg CO2eq/kg. Soya oil absorption: 0.0658 kg/kg added as upstream_inputs (BAFU 508788 Soybean oil, at oil mill).",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.8816,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Soybean oil, at oil mill",
            "amount": 0.0658,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "grape juice production, single-strength NFC",
    "code": "food_processing_grape_juice_production_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pattern A composite single-strength grape juice inventory. Replaces the EDB copy2 foreground because it used concentrate-plant natural gas intensity for NFC grape juice. The replacement uses a physical grape-to-juice yield from FAO Bulletin 146 and SENSE D2.1 NFC juice-plant utilities. Energy CO2 flows through BAFU heat and electricity technosphere exchanges; no direct fossil CO2 is added.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pattern A composite single-strength grape juice inventory. Replaces the EDB copy2 foreground because it used concentrate-plant natural gas intensity for NFC grape juice. The replacement uses a physical grape-to-juice yield from FAO Bulletin 146 and SENSE D2.1 NFC juice-plant utilities. Energy CO2 flows through BAFU heat and electricity technosphere exchanges; no direct fossil CO2 is added.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.142857,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.647619,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.8,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0018,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "grape production, modelled (fruit_crops_lci RER/RoW proxy)",
            "amount": 1.219512,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A038Z",
    "name": "grapeseed residue drying, biomass heat, at French oil mill",
    "code": "food_processing_grapeseed_residue_drying_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Grapeseed drying, wet residue to dry seed, gate-to-gate, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A038Z",
          "name": "Grape"
        },
        {
          "ns": "agrovoc",
          "id": "c_3382",
          "name": "grapes"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Gate-to-gate grapeseed drying Pattern A composite for the Agribalyse foreground root. Wet grape seed / pomace moisture balance is documented as foreground mass transformation only; upstream grape production stays with the crop/agricultural tributaries. Biomass thermal energy and French electricity route through BAFU technosphere exchanges; no fossil CO2 residual or back-solved GWP correction is added.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Gate-to-gate grapeseed drying Pattern A composite for the Agribalyse foreground root. Wet grape seed / pomace moisture balance is documented as foreground mass transformation only; upstream grape production stays with the crop/agricultural tributaries. Biomass thermal energy and French electricity route through BAFU technosphere exchanges; no fossil CO2 residual or back-solved GWP correction is added.",
        "line_items": [
          {
            "name": "Heat, wood pellets, at furnace 300kW",
            "amount": 3.679245,
            "unit": "megajoule",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid",
            "amount": 0.068134,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A01HG",
    "name": "shelled hazelnuts production, RER, process-based",
    "code": "food_processing_shelled_hazelnuts_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Shelled hazelnut, shelling/dehulling gate, Europe",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A01HG",
          "name": "Hazelnuts"
        },
        {
          "ns": "agrovoc",
          "id": "c_3522",
          "name": "hazelnuts"
        },
        {
          "ns": "gadm",
          "id": "IT",
          "name": "Italy"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Unshelled-hazelnut Agribalyse foreground root resolved to the open shelled-hazelnut composite: in-shell hazelnut from lci-fruit plus mechanical shelling/dehulling. Energy-derived burdens flow through BAFU technosphere electricity; agricultural field emissions stay in the lci-fruit hazelnut model. No fossil CO2 residual or back-solved GWP correction is added.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Unshelled-hazelnut Agribalyse foreground root resolved to the open shelled-hazelnut composite: in-shell hazelnut from lci-fruit plus mechanical shelling/dehulling. Energy-derived burdens flow through BAFU technosphere electricity; agricultural field emissions stay in the lci-fruit hazelnut model. No fossil CO2 residual or back-solved GWP correction is added.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.025,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for hazelnut, modelled (in-shell, RER)",
            "amount": 2.0,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "grilled hazelnuts production, RER, process-based",
    "code": "food_processing_grilled_hazelnuts_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.026341,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.520833,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for hazelnut, modelled (in-shell, RER)",
            "amount": 2.083333,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "grilled salted hazelnuts production, RER, process-based",
    "code": "food_processing_grilled_salted_hazelnuts_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.026082,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.515727,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for hazelnut, modelled (in-shell, RER)",
            "amount": 2.062907,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant",
            "amount": 0.009805,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "chopped hazelnut production, RER, process-based",
    "code": "food_processing_chopped_hazelnuts_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based chopped hazelnuts production: replaces the prior fruit_exchange_copy mass-conversion shortcut (conversion_factor 2.062 from in-shell to product) with an explicit food_processing_lci composite. Physical inventory per kg final product: 2.0619 kg in-shell hazelnut from the lci-fruit RER market mix, 0.0876 kWh RER medium-voltage electricity for shelling+chopping, based on Oezcan 2004 kernel yield 0.50 from in-shell, chopping retention 0.97, and Upstream agricultural emissions inherited from lci-fruit hazelnut process model (yield 2.2 t/ha, N=80, P2O5=40, K2O=70 kg/ha; FAOSTAT + Pergola 2024 + Temizyurek-Arslan 2023). License: open sources only.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based chopped hazelnuts production: replaces the prior fruit_exchange_copy mass-conversion shortcut (conversion_factor 2.062 from in-shell to product) with an explicit food_processing_lci composite. Physical inventory per kg final product: 2.0619 kg in-shell hazelnut from the lci-fruit RER market mix, 0.0876 kWh RER medium-voltage electricity for shelling+chopping, based on Oezcan 2004 kernel yield 0.50 from in-shell, chopping retention 0.97, and Upstream agricultural emissions inherited from lci-fruit hazelnut process model (yield 2.2 t/ha, N=80, P2O5=40, K2O=70 kg/ha; FAOSTAT + Pergola 2024 + Temizyurek-Arslan 2023). License: open sources only.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.087629,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for hazelnut, modelled (in-shell, RER)",
            "amount": 2.061856,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "chopped roasted hazelnut production, RER, process-based",
    "code": "food_processing_chopped_roasted_hazelnuts_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based chopped roasted hazelnuts production: replaces the prior fruit_exchange_copy mass-conversion shortcut (conversion_factor 2.148 from in-shell to product) with an explicit food_processing_lci composite. Physical inventory per kg final product: 2.1478 kg in-shell hazelnut from the lci-fruit RER market mix, 0.0890 kWh RER medium-voltage electricity for shelling+chopping+roasting fan, 0.5369 MJ natural gas heat (Clausen 2017 drum roasting 0.5 MJ/kg shelled kernel midpoint), based on Oezcan 2004 kernel yield 0.50 from in-shell, chopping retention 0.97, and roasting moisture retention 0.96 (4% loss). Upstream agricultural emissions inherited from lci-fruit hazelnut process model (yield 2.2 t/ha, N=80, P2O5=40, K2O=70 kg/ha; FAOSTAT + Pergola 2024 + Temizyurek-Arslan 2023). License: open sources only.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based chopped roasted hazelnuts production: replaces the prior fruit_exchange_copy mass-conversion shortcut (conversion_factor 2.148 from in-shell to product) with an explicit food_processing_lci composite. Physical inventory per kg final product: 2.1478 kg in-shell hazelnut from the lci-fruit RER market mix, 0.0890 kWh RER medium-voltage electricity for shelling+chopping+roasting fan, 0.5369 MJ natural gas heat (Clausen 2017 drum roasting 0.5 MJ/kg shelled kernel midpoint), based on Oezcan 2004 kernel yield 0.50 from in-shell, chopping retention 0.97, and roasting moisture retention 0.96 (4% loss). Upstream agricultural emissions inherited from lci-fruit hazelnut process model (yield 2.2 t/ha, N=80, P2O5=40, K2O=70 kg/ha; FAOSTAT + Pergola 2024 + Temizyurek-Arslan 2023). License: open sources only.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.089011,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.536942,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for hazelnut, modelled (in-shell, RER)",
            "amount": 2.147766,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A016B",
    "name": "hemp protein powder production, dry mechanical milling and sieving (50% protein concentrate from cold-press hemp presscake)",
    "code": "food_processing_hemp_protein_powder_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Hemp protein powder, dry mechanical fractionation, Europe",
      "terms": [
        {
          "id": "A016B",
          "name": "Hemp seeds",
          "ns": "foodex2"
        },
        {
          "id": "c_3558",
          "name": "hemp",
          "ns": "agrovoc"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2024"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Hemp protein powder (RER, dry mechanical fractionation): Pattern A composite LCI plus substitute_edb_self. Replaces the implicit cascade that traversed the EDB foreground from copy13 (presscake) to 781d69 (protein powder) -- a fragile path that produced ~0.704 kg CO2eq/kg by inheriting the recently fixed presscake economic allocation. The new composite makes the chain explicit: 1.6 kg presscake/kg powder (mass balance from Mahony 2011 / Bernas 2021 with 75% sieving recovery) plus 0.02 kWh electricity (Frontiers 2024 hemp processing data) plus 2.0e-05 m2 hall infrastructure. Resulting GWP ~0.631 kg CO2eq/kg powder, vs proprietary reference 1.001 (comparison only). Central within Aimutis 2024 dry seed-protein-concentrate band (0.7-2.0); residual ~37% gap attributable to the BAFU FR hemp seed activity carrying lower upstream burden than the proprietary reference's likely seed proxy.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Hemp protein powder (RER, dry mechanical fractionation): Pattern A composite LCI plus substitute_edb_self. Replaces the implicit cascade that traversed the EDB foreground from copy13 (presscake) to 781d69 (protein powder) -- a fragile path that produced ~0.704 kg CO2eq/kg by inheriting the recently fixed presscake economic allocation. The new composite makes the chain explicit: 1.6 kg presscake/kg powder (mass balance from Mahony 2011 / Bernas 2021 with 75% sieving recovery) plus 0.02 kWh electricity (Frontiers 2024 hemp processing data) plus 2.0e-05 m2 hall infrastructure. Resulting GWP ~0.631 kg CO2eq/kg powder, vs proprietary reference 1.001 (comparison only). Central within Aimutis 2024 dry seed-protein-concentrate band (0.7-2.0); residual ~37% gap attributable to the BAFU FR hemp seed activity carrying lower upstream burden than the proprietary reference's likely seed proxy.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.02,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "hemp presscake (food_processing_lci composite, cold-press, economic allocation)",
            "amount": 1.6,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Building, hall",
            "amount": 2e-05,
            "unit": "square meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "hop pellets production, T-90-equivalent open literature proxy",
    "code": "food_processing_hop_pellet_production_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 10 processing; emissions: field emission (nutrient).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 12.662,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 3.079963,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Average mineral fertiliser, as N, at regional storehouse (RER)",
            "amount": 0.063596,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Average mineral fertiliser, as P2O5, at regional storehouse (RER)",
            "amount": 0.020373,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Average mineral fertiliser, as K2O, at regional storehouse (RER)",
            "amount": 0.061097,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Limestone, milled, loose, at plant (CH), agricultural-lime proxy",
            "amount": 0.407014,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Diesel, burned in agricultural machine (CH), farm-fuel proxy",
            "amount": 0.063997,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Installation for drip irrigation (CH), irrigation proxy",
            "amount": 3.848667,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Packaging, corrugated board, mixed fibre, single wall, at plant (RER)",
            "amount": 0.05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "EUR-flat pallet (RER)",
            "amount": 0.002,
            "unit": "unit",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Dinitrogen monoxide",
            "amount": 0.000999,
            "unit": "kilogram",
            "role": "emission",
            "group": "field emission (nutrient)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 10,
            "role": "input"
          },
          {
            "group": "field emission (nutrient)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "hop extract production, supercritical CO2 extraction",
    "code": "food_processing_hop_extract_scco2_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Hop extract production (RER): Pattern A composite LCI replacing the obsolete lci-fermentation rapeseed-oil anchor+CO2-residual placeholder. Modern industrial hop extract is produced from soft hop pellets by closed-loop supercritical CO2 extraction. Inventory routes 3.64 kg T-90-equivalent hop pellets/kg extract through food_processing_lci/food_processing_hop_pellet_production_RER, plus 1.50 kWh electricity for high-pressure CO2 pumping/compression and condenser auxiliaries, 0.50 MJ heat for CO2 preheating/conditioning, 0.64 kg liquid CO2 makeup, and 0.05 kg tin-coated steel packaging proxy. Upstream hop-pellet activity uses open hop agronomy and pelletization data, including N/P/K fertiliser, lime, farm fuel, irrigation, kilning heat, electricity, cardboard/pallet packaging, and IPCC Tier 1 soil N2O with p5/p95 bounds. Expected composite GWP is about 14.26 kg CO2eq/kg, within the open literature target range 14-23 kg CO2eq/kg and no proprietary ecoinvent flow-level data is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Hop extract production (RER): Pattern A composite LCI replacing the obsolete lci-fermentation rapeseed-oil anchor+CO2-residual placeholder. Modern industrial hop extract is produced from soft hop pellets by closed-loop supercritical CO2 extraction. Inventory routes 3.64 kg T-90-equivalent hop pellets/kg extract through food_processing_lci/food_processing_hop_pellet_production_RER, plus 1.50 kWh electricity for high-pressure CO2 pumping/compression and condenser auxiliaries, 0.50 MJ heat for CO2 preheating/conditioning, 0.64 kg liquid CO2 makeup, and 0.05 kg tin-coated steel packaging proxy. Upstream hop-pellet activity uses open hop agronomy and pelletization data, including N/P/K fertiliser, lime, farm fuel, irrigation, kilning heat, electricity, cardboard/pallet packaging, and IPCC Tier 1 soil N2O with p5/p95 bounds. Expected composite GWP is about 14.26 kg CO2eq/kg, within the open literature target range 14-23 kg CO2eq/kg and no proprietary ecoinvent flow-level data is used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.5,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Carbon dioxide liquid, at plant (RER), closed-loop makeup",
            "amount": 0.64,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Chromium steel sheet 18/8, tin-coated, packaging proxy (CH)",
            "amount": 0.05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "hop pellets, T-90-equivalent, open literature proxy",
            "amount": 3.64,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "hop extract production, supercritical CO2 extraction",
    "code": "food_processing_hop_extract_scco2_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Global market for hop extracts, w/o transport: same process-based scCO2 composite as the RER production entry, with GLO activity location but RER energy defaults in the activity builder. This replaces the obsolete lci-fermentation rapeseed-oil anchor+CO2-residual placeholder for the same concept. No market transport is added here because the UUID is explicitly w/o transport.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Global market for hop extracts, w/o transport: same process-based scCO2 composite as the RER production entry, with GLO activity location but RER energy defaults in the activity builder. This replaces the obsolete lci-fermentation rapeseed-oil anchor+CO2-residual placeholder for the same concept. No market transport is added here because the UUID is explicitly w/o transport.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.5,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Carbon dioxide liquid, at plant (RER), closed-loop makeup",
            "amount": 0.64,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Chromium steel sheet 18/8, tin-coated, packaging proxy (CH)",
            "amount": 0.05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "hop pellets, T-90-equivalent, open literature proxy",
            "amount": 3.64,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "jam production, fruit-sugar cooking and hot-fill",
    "code": "food_processing_jam_cooking_hot_fill_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Steam, for chemical processes, at plant (RER)",
            "amount": 0.444444,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.012444,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.091,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 9.1e-05,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 21.333333,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 21.333333,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "market for apricot, w/o stone, modelled (RER)",
            "amount": 0.49,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "xx Sugar, from sugar beet, at sugar refinery (CH)",
            "amount": 0.6,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00KT",
    "name": "lamb slaughtering and chilling, industrial, French production mix, BAFU-linked",
    "code": "food_processing_lamb_slaughter_chilling_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Half lamb, chilled, lamb slaughtering and chilling, French production mix, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00KT",
          "name": "Lamb and mutton"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003113856",
          "name": "Slaughtering and chilling, of lamb, half lamb"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 lamb slaughter/chilling override for half lamb, chilled. Replaces the live-weight-only fallback with a process-based composite: 2.272727 kg live lamb from livestock_lci + 0.241667 kWh FR electricity + 0.54545 MJ natural-gas heat + 5.61364 kg process water + 0.00561364 m3 wastewater per kg chilled lamb output. Values come from open Big Climate Database physical inventory and public processing benchmarks, not from proprietary ecoinvent flows or back-solving.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 lamb slaughter/chilling override for half lamb, chilled. Replaces the live-weight-only fallback with a process-based composite: 2.272727 kg live lamb from livestock_lci + 0.241667 kWh FR electricity + 0.54545 MJ natural-gas heat + 5.61364 kg process water + 0.00561364 m3 wastewater per kg chilled lamb output. Values come from open Big Climate Database physical inventory and public processing benchmarks, not from proprietary ecoinvent flows or back-solving.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.54545,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.005614,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lamb for slaughtering, meat breed, live weight",
            "amount": 2.272727,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid, FR - slaughterhouse equipment and chilling",
            "amount": 0.241667,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, FR - lamb slaughterhouse process water",
            "amount": 5.61364,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00SB",
    "name": "leek processing, trimming, peeling, cutting and washing (FR)",
    "code": "food_processing_leek_peeled_processing_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Leek, peeled, at processing, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00SB",
          "name": "Leeks"
        },
        {
          "ns": "hestia",
          "id": "leekHead",
          "name": "Leek head"
        },
        {
          "ns": "agrovoc",
          "id": "c_12128",
          "name": "leeks"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003108548",
          "name": "Leek, peeled, at processing"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 peeled leek at-processing bridge to the process-based lci-food-processing composite. The activity uses 1.30 kg raw leek per kg peeled product, 0.80 kWh French electricity, 9.35 kg tap water, 0.00845 m3 wastewater treatment, and 0.30 kg vegetable trim biowaste, all from open Rasines et al. 2023 fresh-cut vegetable inventory rows except the BAFU/OE upstream links. Raw leek comes from the existing fruit_crops_lci process model; field emissions are not duplicated in food-processing. Packaging, downstream market transport, retail, and consumer stages are out of scope.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 peeled leek at-processing bridge to the process-based lci-food-processing composite. The activity uses 1.30 kg raw leek per kg peeled product, 0.80 kWh French electricity, 9.35 kg tap water, 0.00845 m3 wastewater treatment, and 0.30 kg vegetable trim biowaste, all from open Rasines et al. 2023 fresh-cut vegetable inventory rows except the BAFU/OE upstream links. Raw leek comes from the existing fruit_crops_lci process model; field emissions are not duplicated in food-processing. Packaging, downstream market transport, retail, and consumer stages are out of scope.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.8,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 9.35,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00845,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "leek production, open-field RER, modelled",
            "amount": 1.3,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.3,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00CN",
    "name": "almond macaroon production at plant",
    "code": "food_processing_macaroon_almond_meringue_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Macaroon, recipe, at plant {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00CN",
          "name": "Macaroon"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 2 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.249722,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.16,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.7,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0027,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "almond production, modelled",
            "amount": 0.316465,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "egg, free-range, mass-allocated to egg white",
            "amount": 0.257302,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "Sugar, from sugar beet, at sugar refinery",
            "amount": 0.51226,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sugar, from sugarcane, at sugar refinery",
            "amount": 0.090399,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00CN",
    "name": "almond macaroon packaging",
    "code": "food_processing_macaroon_almond_meringue_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Macaroon, processed in FR | Ambient (long) | Pack proxy | at packaging {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00CN",
          "name": "Macaroon"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.1,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "almond macaroon, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Packaging, corrugated board, mixed fibre, single wall, at plant",
            "amount": 0.0382,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00CN",
    "name": "almond macaroon ambient distribution",
    "code": "food_processing_macaroon_almond_meringue_FR_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Macaroon, processed in FR | Ambient (long) | Pack proxy | at distribution {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00CN",
          "name": "Macaroon"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 6.94444e-07,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.00693,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "almond macaroon, packaged",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, 16t-32t gross weight, fleet average",
            "amount": 0.35,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00CN",
    "name": "almond macaroon ambient supermarket",
    "code": "food_processing_macaroon_almond_meringue_FR_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Macaroon, processed in FR | Ambient (long) | Pack proxy | at supermarket {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00CN",
          "name": "Macaroon"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.000229,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.09,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "almond macaroon, packaged, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00CN",
    "name": "almond macaroon no-preparation consumer stage",
    "code": "food_processing_macaroon_almond_meringue_FR_at_consumer_no_preparation",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Macaroon, processed in FR | Ambient (long) | Pack proxy | No preparation | at consumer {FR} [Ciqual code: 23027] U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00CN",
          "name": "Macaroon"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based macaroon stage composite for the Agribalyse chain. The recipe is built from open almond-meringue recipes and a biscuit-manufacturing energy/packaging/logistics analogue. The activity is stage-specific and links to the previous stage where applicable, so at-plant does not include packaging, distribution, supermarket, or consumer burdens. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so uncertainty bounds are not required at mapping level. Parent AGRIBALU scoring uses the stage-specific metadata GWP values as tributary overrides because support-database import strips cross-tributary inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "almond macaroon, packaged, at supermarket",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "palm fresh fruit bunch oil mill, crude palm oil allocation, MYS",
    "code": "food_processing_palm_oil_mill_mys_agribalu",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.000416,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Diesel, at regional storage (RER)",
            "amount": 0.001983,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.334633,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.844684,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001581,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "oil palm fruit, fresh fruit bunch (FFB) production, Malaysia",
            "amount": 3.863636,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "oilpalm_crops_lci",
            "reference": null
          },
          {
            "name": "Methane, biogenic (POME pond, palm oil mill)",
            "amount": 0.01888,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "palm fresh fruit bunch oil mill, crude palm oil allocation, IDN",
    "code": "food_processing_palm_oil_mill_idn_agribalu",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.000416,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Diesel, at regional storage (RER)",
            "amount": 0.001983,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.334633,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.844684,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001581,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "oil palm fruit, fresh fruit bunch (FFB) production, Indonesia",
            "amount": 3.863636,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "oilpalm_crops_lci",
            "reference": null
          },
          {
            "name": "Methane, biogenic (POME pond, palm oil mill)",
            "amount": 0.01888,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A019L",
    "name": "paprika powder production, gate-to-gate, GLO blend",
    "code": "food_processing_paprika_powder_production_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "paprika powder, GLO",
      "terms": [
        {
          "id": "A019L",
          "name": "Paprika powder",
          "ns": "foodex2"
        },
        {
          "id": "GLO",
          "name": "Global",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2020"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pattern A composite for paprika powder, GLO. Substitutes the EDB foreground (which routed paprika powder almost entirely to fresh pepper crop inputs without any explicit drying or grinding step) with an open process-based reconstruction: 4.7 kg red-ripe paprika-cultivar pepper (lci-fruit paprika_pepper GLO production, fruit_crops_lci 20fc6936095e9bd1d9673bf05c6b9a1b, Capsicum annuum cv. paprika at ~80 wt% moisture) + 15 MJ natural-gas heat for drying + 0.10 kWh electricity for grinding/sifting/cooling + 0.07 kg tap water for moisture readjustment to 10 wt%. Mass balance from moisture content (80 wt% fresh -> 10 wt% powder = 4.5 kg/kg theoretical plus ~5% post-harvest losses = 4.7 kg/kg; cross-checked against Wolfson 2021 Table 7, 1.504 kg raw paprika at 40 wt% per kg powder = 4.51 kg fresh at 80 wt%). CORRECTION: an earlier reconstruction used the fresh-market sweet bell pepper GLO market (10131f71..., ~90 wt%) at 9.5 kg/kg; that is agronomically distinct from the red-ripe paprika capsicum the powder is milled from and the 9.5 kg/kg ratio is calibrated for 90% moisture -- the upstream and mass ratio were corrected in domains/paprika_powder.py. Drying energy is a GLO blend assuming ~70% sun-drying (India/Spain/Hungary/China traditional, zero NG) + ~30% industrial oven (Israel/Spain premium, Wolfson 2021 base scenario). Electricity from Wolfson 2021 Israeli plant data, halved for the global average per the Indian-plant assumption. Upstream agricultural emissions (field N2O, fertiliser, irrigation) remain in lci-fruit. Retail packaging is intentionally out of scope (production activity, not packed-product market). Sources: Wolfson A. et al. (2021) Sustainable Production and Consumption 26:498-510 (CC-BY-NC-ND); Kurniawati D.A. (2023) chilli powder gate-to-gate cross-check; FAOSTAT 2020 item 401 production shares. No ecoinvent flow data used. BAFU OGD attribution: Database of the Swiss Federal Administration, BAFU:2025, Federal Office for the Environment, 2025.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pattern A composite for paprika powder, GLO. Substitutes the EDB foreground (which routed paprika powder almost entirely to fresh pepper crop inputs without any explicit drying or grinding step) with an open process-based reconstruction: 4.7 kg red-ripe paprika-cultivar pepper (lci-fruit paprika_pepper GLO production, fruit_crops_lci 20fc6936095e9bd1d9673bf05c6b9a1b, Capsicum annuum cv. paprika at ~80 wt% moisture) + 15 MJ natural-gas heat for drying + 0.10 kWh electricity for grinding/sifting/cooling + 0.07 kg tap water for moisture readjustment to 10 wt%. Mass balance from moisture content (80 wt% fresh -> 10 wt% powder = 4.5 kg/kg theoretical plus ~5% post-harvest losses = 4.7 kg/kg; cross-checked against Wolfson 2021 Table 7, 1.504 kg raw paprika at 40 wt% per kg powder = 4.51 kg fresh at 80 wt%). CORRECTION: an earlier reconstruction used the fresh-market sweet bell pepper GLO market (10131f71..., ~90 wt%) at 9.5 kg/kg; that is agronomically distinct from the red-ripe paprika capsicum the powder is milled from and the 9.5 kg/kg ratio is calibrated for 90% moisture -- the upstream and mass ratio were corrected in domains/paprika_powder.py. Drying energy is a GLO blend assuming ~70% sun-drying (India/Spain/Hungary/China traditional, zero NG) + ~30% industrial oven (Israel/Spain premium, Wolfson 2021 base scenario). Electricity from Wolfson 2021 Israeli plant data, halved for the global average per the Indian-plant assumption. Upstream agricultural emissions (field N2O, fertiliser, irrigation) remain in lci-fruit. Retail packaging is intentionally out of scope (production activity, not packed-product market). Sources: Wolfson A. et al. (2021) Sustainable Production and Consumption 26:498-510 (CC-BY-NC-ND); Kurniawati D.A. (2023) chilli powder gate-to-gate cross-check; FAOSTAT 2020 item 401 production shares. No ecoinvent flow data used. BAFU OGD attribution: Database of the Swiss Federal Administration, BAFU:2025, Federal Office for the Environment, 2025.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 15.0,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.1,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.07,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "paprika pepper production, modelled (fruit_crops_lci GLO)",
            "amount": 4.7,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A007F",
    "name": "fresh stuffed cheese pasta production, cooked at plant (FR)",
    "code": "food_processing_fresh_stuffed_cheese_pasta_cooked_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Fresh stuffed cheese pasta, cooked at plant, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A007F",
          "name": "Pasta, cooked"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003106241",
          "name": "Fresh pasta, stuffed with cheese (e.g. ravioli), cooked"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2021",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 exact-root override for cooked fresh stuffed cheese pasta. The generated food_processing_lci activity models 1 kg product with 0.777 kg wheat semolina, 0.151 kg egg, 0.050 kg hard/Parmesan-type cheese, 0.061 kg whey, 0.415 kWh FR medium-voltage electricity, 2.327 MJ natural-gas heat from the Catellani 2025 manufacturing inventory, 0.630 MJ additional plant cooking heat from Cimini 2022 fresh-pasta cooking energy, and 1.860 kg process water. Catellani Table 3 has 32 line items; seven in-scope physical rows map one-to-one to inventory lines, while packaging, raw-material transport, distribution, consumer cooking, and end-of-life rows are out of this tributary boundary. Wastewater and cooling water are not reported for fresh stuffed pasta and are flagged as not_available / not_reported rather than silently treated as zero. Energy-derived CO2 flows only through BAFU technosphere exchanges; biosphere_exchanges is empty. No ecoinvent flow-level data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 3 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 exact-root override for cooked fresh stuffed cheese pasta. The generated food_processing_lci activity models 1 kg product with 0.777 kg wheat semolina, 0.151 kg egg, 0.050 kg hard/Parmesan-type cheese, 0.061 kg whey, 0.415 kWh FR medium-voltage electricity, 2.327 MJ natural-gas heat from the Catellani 2025 manufacturing inventory, 0.630 MJ additional plant cooking heat from Cimini 2022 fresh-pasta cooking energy, and 1.860 kg process water. Catellani Table 3 has 32 line items; seven in-scope physical rows map one-to-one to inventory lines, while packaging, raw-material transport, distribution, consumer cooking, and end-of-life rows are out of this tributary boundary. Wastewater and cooling water are not reported for fresh stuffed pasta and are flagged as not_available / not_reported rather than silently treated as zero. Energy-derived CO2 flows only through BAFU technosphere exchanges; biosphere_exchanges is empty. No ecoinvent flow-level data used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.415,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.957,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.86,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "semolina, durum wheat",
            "amount": 0.777,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "free-range egg market, Germany, BAFU-modelled via livestock_lci",
            "amount": 0.151,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "hard cheese, Gouda/Emmental type, at dairy, BAFU-modelled",
            "amount": 0.05,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "whey, at dairy, BAFU-modelled",
            "amount": 0.061,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "durum wheat pasta production, industrial drying (RER)",
    "code": "food_processing_durum_wheat_pasta_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.37116,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.386187,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.584596,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "semolina, durum wheat",
            "amount": 1.071792,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "whole durum wheat pasta production, industrial drying (RER)",
    "code": "food_processing_whole_durum_wheat_pasta_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "market for whole durum wheat pasta, w/o transport (RER), Pattern A composite LCI. The generated food_processing_lci activity models 1 kg product with 1.071792 kg of wholemeal semolina, 0.371160 kWh RER medium-voltage electricity, 1.386187 MJ RER natural-gas heat, and 1.584596 kg tap water. Energy-derived climate burden flows through BAFU technosphere exchanges; direct biosphere_exchanges is empty. Semolina and pasta process quantities are from Paolotti 2023, with wholemeal semolina extraction recalibrated to Zingale 2022 Table 8 (1.052 kg grain/kg wholemeal semolina, about 95% extraction). Wastewater is not reported by Paolotti 2023 and is documented as not_available, not assumed zero. No ecoinvent flow-level data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "market for whole durum wheat pasta, w/o transport (RER), Pattern A composite LCI. The generated food_processing_lci activity models 1 kg product with 1.071792 kg of wholemeal semolina, 0.371160 kWh RER medium-voltage electricity, 1.386187 MJ RER natural-gas heat, and 1.584596 kg tap water. Energy-derived climate burden flows through BAFU technosphere exchanges; direct biosphere_exchanges is empty. Semolina and pasta process quantities are from Paolotti 2023, with wholemeal semolina extraction recalibrated to Zingale 2022 Table 8 (1.052 kg grain/kg wholemeal semolina, about 95% extraction). Wastewater is not reported by Paolotti 2023 and is documented as not_available, not assumed zero. No ecoinvent flow-level data used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.37116,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.386187,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.584596,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "semolina, durum wheat, wholemeal",
            "amount": 1.071792,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "organic wholegrain durum wheat pasta production, industrial drying (RER)",
    "code": "food_processing_durum_wheat_pasta_organic_wholemeal_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.291959,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.09039,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.584596,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "semolina, durum wheat, wholemeal",
            "amount": 1.071792,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "durum wheat egg pasta production, industrial drying (RER)",
    "code": "food_processing_durum_wheat_egg_pasta_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.37116,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.386187,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.584596,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "semolina, durum wheat",
            "amount": 0.933,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "market for egg, w/o transport (BAFU-remapped to livestock_lci free-range DE laying hen)",
            "amount": 0.210847,
            "unit": "kilogram",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A009V",
    "name": "pizza dough production, mixing and proofing (RER)",
    "code": "food_processing_pizza_dough_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Raw pizza dough base, mixing/proofing gate, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A009V",
          "name": "Pizza and pizza-like pies"
        },
        {
          "ns": "agrovoc",
          "id": "c_8373",
          "name": "wheat flour"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2023",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Raw pizza base Agribalyse foreground root resolved to the open pizza-dough composite (0.57 kg wheat-flour semolina anchor + 0.38 kg process water + 0.05 kWh mixing/kneading electricity, no drying). Energy-derived CO2 flows through BAFU technosphere exchanges; biosphere_exchanges is empty. Minor recipe ingredients (salt, yeast, oil) are negligible GWP. No ecoinvent flow-level data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Raw pizza base Agribalyse foreground root resolved to the open pizza-dough composite (0.57 kg wheat-flour semolina anchor + 0.38 kg process water + 0.05 kWh mixing/kneading electricity, no drying). Energy-derived CO2 flows through BAFU technosphere exchanges; biosphere_exchanges is empty. Minor recipe ingredients (salt, yeast, oil) are negligible GWP. No ecoinvent flow-level data used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.05,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.38,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "semolina, durum wheat (wheat flour proxy)",
            "amount": 0.57,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pasteurisation, HTST",
    "code": "food_processing_pasteurisation_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "HTST pasteurisation (72-95°C, 15-30s). Basis: per kg juice processed. Composite LCI pattern: bafu_key points to food_processing_lci activity. Processing-only gate-to-gate GWP = 0.02519 kg CO2eq/kg. Energy: natural gas (total boiler input) 0.3573 MJ/kg juice (Beccali 2009 Fig 1 orange, pasteurisation step isolated) = 0.02004 kg CO2; electricity (pumps + controls) 0.01569 kWh/kg juice (Beccali 2009 Fig 1) = 0.00515 kg CO2. Total = 0.02519 kg CO2/kg. Lemon (Fig 2): 0.2808 MJ + 0.01663 kWh → ~0.021 kg CO2/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "HTST pasteurisation (72-95°C, 15-30s). Basis: per kg juice processed. Composite LCI pattern: bafu_key points to food_processing_lci activity. Processing-only gate-to-gate GWP = 0.02519 kg CO2eq/kg. Energy: natural gas (total boiler input) 0.3573 MJ/kg juice (Beccali 2009 Fig 1 orange, pasteurisation step isolated) = 0.02004 kg CO2; electricity (pumps + controls) 0.01569 kWh/kg juice (Beccali 2009 Fig 1) = 0.00515 kg CO2. Total = 0.02519 kg CO2/kg. Lemon (Fig 2): 0.2808 MJ + 0.01663 kWh → ~0.021 kg CO2/kg.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.3573,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.01569,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 0.3988,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 0.3988,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea-protein chicken analogue, lean formulation, high-moisture extrusion",
    "code": "food_processing_pea_protein_extrusion_lean_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.231463,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.472156,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.817828,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001412,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Protein peas conventional, Barrois, at farm",
            "amount": 0.991134,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Protein peas conventional, Saxony-Anhalt, at farm",
            "amount": 0.991134,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined rapeseed oil, food_processing_lci cascade",
            "amount": 0.034,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant",
            "amount": 0.011,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, 60% H2O, to municipal incineration",
            "amount": 0.23134,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Building, hall",
            "amount": 2e-05,
            "unit": "square meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea-protein chicken analogue, higher-fat formulation, high-moisture extrusion",
    "code": "food_processing_pea_protein_extrusion_higher_fat_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.055862,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.957379,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.791828,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.001374,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Protein peas conventional, Barrois, at farm",
            "amount": 0.780893,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Protein peas conventional, Saxony-Anhalt, at farm",
            "amount": 0.780893,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined rapeseed oil, food_processing_lci cascade",
            "amount": 0.13,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant",
            "amount": 0.018,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, 60% H2O, to municipal incineration",
            "amount": 0.182268,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Building, hall",
            "amount": 2e-05,
            "unit": "square meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "peanut shelling and cold storage, at plant",
    "code": "food_processing_peanut_shelling_cold_storage_AR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Gate-to-gate reception/pre-cleaning, shelling, and cold storage for unblanched shelled peanuts. Upstream crop production, land-use change, freight to France, packaging, retail, consumer stages, and blanching are excluded.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.13697,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.271863,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Propane,butane, burned in boiler condensing modulating 50kW (CH)",
            "amount": 0.102958,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Diesel, at regional storage (RER)",
            "amount": 0.001929,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": "Gate-to-gate reception/pre-cleaning, shelling, and cold storage for unblanched shelled peanuts. Upstream crop production, land-use change, freight to France, packaging, retail, consumer stages, and blanching are excluded."
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A01LP",
    "name": "pineapple processing, peeling, coring, cutting and washing (FR)",
    "code": "food_processing_pineapple_peeled_processing_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Pineapple, peeled and cored at processing, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A01LP",
          "name": "Pineapples"
        },
        {
          "ns": "hestia",
          "id": "pineapplePlant",
          "name": "Pineapple plant"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003111317",
          "name": "Pineapple, peeled, at processing"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 peeled pineapple at-processing bridge to the process-based lci-food-processing composite. The activity uses 1.8181818 kg whole raw pineapple per kg peeled/cored product from a 55% open-literature processing yield, 0.80 kWh French electricity, 9.35 kg tap water, 0.00845 m3 wastewater treatment, and 0.8181818 kg peel/core/crown/trim residue to biowaste treatment. Raw pineapple comes from the existing fruit_crops_lci process model; field emissions are not duplicated in food-processing. Packaging, downstream chilled/frozen handling, canning/sterilisation, retail, and consumer stages are out of scope.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 peeled pineapple at-processing bridge to the process-based lci-food-processing composite. The activity uses 1.8181818 kg whole raw pineapple per kg peeled/cored product from a 55% open-literature processing yield, 0.80 kWh French electricity, 9.35 kg tap water, 0.00845 m3 wastewater treatment, and 0.8181818 kg peel/core/crown/trim residue to biowaste treatment. Raw pineapple comes from the existing fruit_crops_lci process model; field emissions are not duplicated in food-processing. Packaging, downstream chilled/frozen handling, canning/sterilisation, retail, and consumer stages are out of scope.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.8,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 9.35,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00845,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "pineapple production, modelled (fruit_crops_lci GLO proxy)",
            "amount": 1.818182,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.818182,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A009G",
    "name": "plain salty cracker production at plant, ingredients + baking",
    "code": "food_processing_plain_cracker_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plain salty crackers, processing at plant, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A009G",
          "name": "Crackers (savoury biscuits)"
        },
        {
          "ns": "agrovoc",
          "id": "c_1073",
          "name": "cereals"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2018",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based plain salty cracker (at plant) reconstruction: replaces an unrelated federated archetype match with a food_processing_lci Pattern A composite. Inventory per kg finished cracker: 0.660 kg wheat flour (via 0.8571 kg BAFU FR wheat grain + milling electricity), 0.190 kg refined vegetable oil (sunflower cascade), 0.020 kg sugar, 0.016 kg salt, 4.50 MJ natural-gas baking heat, 0.299 kWh FR electricity, 0.50 kg process water, 0.0004 m3 wastewater. Leavening and cooling water flagged not_available. Deterministic GWP sanity check from linked open inputs is about 1.109542 kg CO2eq/kg (ecoinvent reference 0.983; band 0.75-1.35); this is not a fitted target.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based plain salty cracker (at plant) reconstruction: replaces an unrelated federated archetype match with a food_processing_lci Pattern A composite. Inventory per kg finished cracker: 0.660 kg wheat flour (via 0.8571 kg BAFU FR wheat grain + milling electricity), 0.190 kg refined vegetable oil (sunflower cascade), 0.020 kg sugar, 0.016 kg salt, 4.50 MJ natural-gas baking heat, 0.299 kWh FR electricity, 0.50 kg process water, 0.0004 m3 wastewater. Leavening and cooling water flagged not_available. Deterministic GWP sanity check from linked open inputs is about 1.109542 kg CO2eq/kg (ecoinvent reference 0.983; band 0.75-1.35); this is not a fitted target.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.29887,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.5,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0004,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Barrois, at farm (FR), for flour milling",
            "amount": 0.857142,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.19,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Sugar, from sugar beet, at sugar refinery (CH)",
            "amount": 0.02,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium chloride, powder, at plant (RER)",
            "amount": 0.016,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based shredded cheese alternative production at plant",
    "code": "food_processing_plant_based_cheese_no_soy_FR_shredded_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.515,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.0219,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.334286,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined copra coconut oil cascade for lauric vegetable fat",
            "amount": 0.24,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "potato starch proxy for modified food starch",
            "amount": 0.14,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "maize starch proxy for native starch",
            "amount": 0.08,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder",
            "amount": 0.022,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based shredded cheese alternative film packaging",
    "code": "food_processing_plant_based_cheese_no_soy_FR_shredded_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 flw treatment, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "packaging film, LDPE",
            "amount": 0.015,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "disposal, polyethylene product, municipal incineration",
            "amount": 0.015,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plant-based cheese alternative, without soybean, shredded, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based shredded cheese alternative chilled distribution",
    "code": "food_processing_plant_based_cheese_no_soy_FR_shredded_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 transport, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "refrigerated lorry transport, 7.5-16t, EURO5, cooling, R134a",
            "amount": 0.5,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "transport_lci",
            "reference": null
          },
          {
            "name": "plant-based cheese alternative, without soybean, shredded, prepacked",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based shredded cheese alternative chilled supermarket",
    "code": "food_processing_plant_based_cheese_no_soy_FR_shredded_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.08,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plant-based cheese alternative, without soybean, shredded, prepacked, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based shredded cheese alternative consumer no preparation",
    "code": "food_processing_plant_based_cheese_no_soy_FR_shredded_at_consumer",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "plant-based cheese alternative, without soybean, shredded, prepacked, at supermarket",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based sliced cheese alternative production at plant",
    "code": "food_processing_plant_based_cheese_no_soy_FR_sliced_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.515,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.0219,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.334286,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined copra coconut oil cascade for lauric vegetable fat",
            "amount": 0.24,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "potato starch proxy for modified food starch",
            "amount": 0.14,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "maize starch proxy for native starch",
            "amount": 0.08,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder",
            "amount": 0.022,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based sliced cheese alternative tray packaging",
    "code": "food_processing_plant_based_cheese_no_soy_FR_sliced_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 flw treatment, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "polypropylene granulate proxy for sliced-cheese tray and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "disposal, polypropylene product, municipal incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plant-based cheese alternative, without soybean, sliced, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based sliced cheese alternative chilled distribution",
    "code": "food_processing_plant_based_cheese_no_soy_FR_sliced_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 transport, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "refrigerated lorry transport, 7.5-16t, EURO5, cooling, R134a",
            "amount": 0.5,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "transport_lci",
            "reference": null
          },
          {
            "name": "plant-based cheese alternative, without soybean, sliced, prepacked",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based sliced cheese alternative chilled supermarket",
    "code": "food_processing_plant_based_cheese_no_soy_FR_sliced_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.08,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plant-based cheese alternative, without soybean, sliced, prepacked, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "non-soy plant-based sliced cheese alternative consumer no preparation",
    "code": "food_processing_plant_based_cheese_no_soy_FR_sliced_at_consumer",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "plant-based cheese alternative, without soybean, sliced, prepacked, at supermarket",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "plant-based wheat-soy patty production at plant",
    "code": "food_processing_plant_based_wheat_soy_patty_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from wheat and soybean (vegan), prepacked, recipe, at plant {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_8373",
          "name": "wheat"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based plant-based wheat-soy patty stage composite for Agribalyse v4. The inventory is built from open GFI/EarthShift System 3 soy wet-fractionation / HME ground-meat alternative tables and Saerens et al. patty-forming electricity, with downstream PP packaging, chilled distribution, and chilled retail stages kept separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. No macaroon, biscuit, or generic lifecycle-stage proxy is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 flw treatment, 1 fvc stage, 1 ingredient, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based plant-based wheat-soy patty stage composite for Agribalyse v4. The inventory is built from open GFI/EarthShift System 3 soy wet-fractionation / HME ground-meat alternative tables and Saerens et al. patty-forming electricity, with downstream PP packaging, chilled distribution, and chilled retail stages kept separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. No macaroon, biscuit, or generic lifecycle-stage proxy is used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.2189,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.013,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 6.716,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0061,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation (CH)",
            "amount": 0.021,
            "unit": "kg",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soy protein concentrate, wet fractionation, food-processing composite",
            "amount": 0.215,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "wheat input for vital wheat gluten row, Wheat IP at feed mill (BAFU 262716)",
            "amount": 0.404204,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "coconut oil row, proxied by palm-kernel oil where no BAFU coconut oil exists",
            "amount": 0.04,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "canola oil as RER rape oil (BAFU 286928)",
            "amount": 0.04,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "potato starch, at plant (BAFU 453974, DE)",
            "amount": 0.03,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic dried spices composite (spices_additives_lci)",
            "amount": 0.03,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "spices_additives_lci",
            "reference": null
          },
          {
            "name": "ingredient transport, lorry 16-32 t fleet average",
            "amount": 0.0095,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "plant-based wheat-soy patty PP packaging",
    "code": "food_processing_plant_based_wheat_soy_patty_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from wheat and soybean (vegan), prepacked, processed in FR | Chilled | Pack proxy | at packaging {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_8373",
          "name": "wheat"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based plant-based wheat-soy patty stage composite for Agribalyse v4. The inventory is built from open GFI/EarthShift System 3 soy wet-fractionation / HME ground-meat alternative tables and Saerens et al. patty-forming electricity, with downstream PP packaging, chilled distribution, and chilled retail stages kept separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. No macaroon, biscuit, or generic lifecycle-stage proxy is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based plant-based wheat-soy patty stage composite for Agribalyse v4. The inventory is built from open GFI/EarthShift System 3 soy wet-fractionation / HME ground-meat alternative tables and Saerens et al. patty-forming electricity, with downstream PP packaging, chilled distribution, and chilled retail stages kept separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. No macaroon, biscuit, or generic lifecycle-stage proxy is used.",
        "line_items": [
          {
            "name": "plant-based wheat-soy patty, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "polypropylene granulate, PP tray and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene tray and lid to municipal waste incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "plant-based wheat-soy patty chilled distribution",
    "code": "food_processing_plant_based_wheat_soy_patty_FR_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from wheat and soybean (vegan), prepacked, processed in FR | Chilled | Pack proxy | at distribution {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_8373",
          "name": "wheat"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based plant-based wheat-soy patty stage composite for Agribalyse v4. The inventory is built from open GFI/EarthShift System 3 soy wet-fractionation / HME ground-meat alternative tables and Saerens et al. patty-forming electricity, with downstream PP packaging, chilled distribution, and chilled retail stages kept separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. No macaroon, biscuit, or generic lifecycle-stage proxy is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based plant-based wheat-soy patty stage composite for Agribalyse v4. The inventory is built from open GFI/EarthShift System 3 soy wet-fractionation / HME ground-meat alternative tables and Saerens et al. patty-forming electricity, with downstream PP packaging, chilled distribution, and chilled retail stages kept separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. No macaroon, biscuit, or generic lifecycle-stage proxy is used.",
        "line_items": [
          {
            "name": "plant-based wheat-soy patty, prepacked",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "chilled distribution transport, 16-32 t lorry with 20% refrigeration surcharge",
            "amount": 0.6,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "plant-based wheat-soy patty chilled supermarket",
    "code": "food_processing_plant_based_wheat_soy_patty_FR_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from wheat and soybean (vegan), prepacked, processed in FR | Chilled | Pack proxy | at supermarket {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_8373",
          "name": "wheat"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based plant-based wheat-soy patty stage composite for Agribalyse v4. The inventory is built from open GFI/EarthShift System 3 soy wet-fractionation / HME ground-meat alternative tables and Saerens et al. patty-forming electricity, with downstream PP packaging, chilled distribution, and chilled retail stages kept separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. No macaroon, biscuit, or generic lifecycle-stage proxy is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based plant-based wheat-soy patty stage composite for Agribalyse v4. The inventory is built from open GFI/EarthShift System 3 soy wet-fractionation / HME ground-meat alternative tables and Saerens et al. patty-forming electricity, with downstream PP packaging, chilled distribution, and chilled retail stages kept separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. No macaroon, biscuit, or generic lifecycle-stage proxy is used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.08,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plant-based wheat-soy patty, prepacked, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tofu production, allocated soybeans and utilities, France proxy",
    "code": "food_processing_tofu_production_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.1375,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.3,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 5.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00165,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "soybeans, at farm, US; proxy for French non-GMO soybeans",
            "amount": 1.419,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tofu-and-hard-cheese plant-based patty production at plant",
    "code": "food_processing_plant_based_soybean_cheese_patty_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from soybean and cheese, recipe, at plant {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 4 fvc stage, 2 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.0219,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.2,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.05,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 5e-05,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tofu, allocated soybeans and tofu-processing utilities",
            "amount": 0.92,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "hard cheese, Gouda/Emmental type, at dairy, BAFU-modelled",
            "amount": 0.11,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "millet flakes proxied by dehulled millet support activity",
            "amount": 0.0125,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "corn semolina proxied by maize polenta dry-milling support activity",
            "amount": 0.008,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "rice flour support activity",
            "amount": 0.0045,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "yeast extract proxied by BAFU yeast paste from whey",
            "amount": 0.003,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder, sea-salt proxy",
            "amount": 0.013,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic dried spices composite, nutmeg/spice row",
            "amount": 0.002,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "spices_additives_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tofu-and-hard-cheese plant-based patty PP packaging",
    "code": "food_processing_plant_based_soybean_cheese_patty_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from soybean and cheese, processed in FR | Ambient (long) | Pack proxy | at packaging {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "line_items": [
          {
            "name": "plant-based soybean-and-cheese patty, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "polypropylene granulate, PP tray and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene tray and lid to municipal waste incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tofu-and-hard-cheese plant-based patty ambient distribution",
    "code": "food_processing_plant_based_soybean_cheese_patty_FR_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from soybean and cheese, processed in FR | Ambient (long) | Pack proxy | at distribution {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "line_items": [
          {
            "name": "plant-based soybean-and-cheese patty, packaged",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "ambient distribution transport, 16-32 t lorry, 500 km France proxy",
            "amount": 0.5,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tofu-and-hard-cheese plant-based patty ambient supermarket",
    "code": "food_processing_plant_based_soybean_cheese_patty_FR_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from soybean and cheese, processed in FR | Ambient (long) | Pack proxy | at supermarket {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.02,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plant-based soybean-and-cheese patty, packaged, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tofu-and-hard-cheese plant-based patty consumer pan-frying",
    "code": "food_processing_plant_based_soybean_cheese_patty_FR_at_consumer_pan_frying",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Plant-based patty or steak from soybean and cheese, processed in FR | Ambient (long) | Pack proxy | Pan frying | at consumer {FR} [Ciqual code: 25595] U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based tofu-and-cheese plant-based patty stage composite for Agribalyse v4. The inventory is built from a public French SOY Croc Tofou Comte label, open tofu processing literature, dairy_lci hard cheese, and BAFU/local food-processing support activities. Downstream PP packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.759,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.2228,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plant-based soybean-and-cheese patty, packaged, at supermarket",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cereal-and-hard-cheese patty production at plant",
    "code": "food_processing_cereal_cheese_patty_no_soy_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Cereal patty with cheese (without soybean), recipe, at plant {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1073",
          "name": "cereals"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 11 processing, 2 ingredient, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.0219,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.2,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.509729,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 5e-05,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "dry matter in rehydrated whole-wheat bulgur, proxied by French wheat grain",
            "amount": 0.09306,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "dry matter in rehydrated grilled buckwheat, proxied by French barley grain",
            "amount": 0.041211,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Comte cheese, proxied by hard Gouda/Emmental-type cheese",
            "amount": 0.105,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "onion production, RER crop-model composite",
            "amount": 0.066,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "wheat flour dry-milling support activity",
            "amount": 0.057,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food-processing cascade",
            "amount": 0.056,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "whole wheat flakes, proxied by wholemeal wheat-flour milling support",
            "amount": 0.039,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "whole oat flakes, proxied by French barley grain",
            "amount": 0.039,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "wheat input equivalent for vital wheat gluten row",
            "amount": 0.137429,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder, sea-salt proxy",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 11,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.73,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cereal-and-hard-cheese patty cardboard and film packaging",
    "code": "food_processing_cereal_cheese_patty_no_soy_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Cereal patty with cheese (without soybean), processed in FR | Ambient (long) | Pack proxy | at packaging {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1073",
          "name": "cereals"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 2 processing, 2 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "line_items": [
          {
            "name": "cereal patty with cheese, without soybean, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "folding boxboard, retail cardboard box",
            "amount": 0.03,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "packaging paper/cardboard to municipal incineration",
            "amount": 0.03,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "LDPE packaging film / inner bag",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene film to municipal waste incineration",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.71,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cereal-and-hard-cheese patty ambient distribution",
    "code": "food_processing_cereal_cheese_patty_no_soy_FR_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Cereal patty with cheese (without soybean), processed in FR | Ambient (long) | Pack proxy | at distribution {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1073",
          "name": "cereals"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "line_items": [
          {
            "name": "cereal patty with cheese, without soybean, packaged",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "ambient distribution transport, 16-32 t lorry, 500 km France proxy",
            "amount": 0.5,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.71,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cereal-and-hard-cheese patty ambient supermarket",
    "code": "food_processing_cereal_cheese_patty_no_soy_FR_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Cereal patty with cheese (without soybean), processed in FR | Ambient (long) | Pack proxy | at supermarket {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1073",
          "name": "cereals"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.02,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cereal patty with cheese, without soybean, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.71,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cereal-and-hard-cheese patty consumer pan-frying",
    "code": "food_processing_cereal_cheese_patty_no_soy_FR_at_consumer_pan_frying",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Cereal patty with cheese (without soybean), processed in FR | Ambient (long) | Pack proxy | Pan frying | at consumer {FR} U, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1073",
          "name": "cereals"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based cereal-and-cheese, no-soy patty stage composite for Agribalyse v4. The inventory is built from a public French Cereal Bio Sarrasin-Comte label, USDA-derived hydrated-grain moisture, Saerens et al. patty-forming electricity, dairy_lci hard cheese, lci-food-processing cereal/oil support activities, lci-fruit onion, and BAFU technosphere inputs. Downstream cardboard/film packaging, ambient distribution, ambient retail, and consumer pan-frying stages are separate. The entry rejects the prior soybean/tofu-and-cheese substitution and emits no direct fossil CO2 biosphere residual.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.9108,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 5.06736,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cereal patty with cheese, without soybean, at supermarket",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.67,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lactofermented soybean spread-cheese production at plant",
    "code": "food_processing_plant_based_soybean_spread_cheese_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Lactofermented soybean spread-cheese, chilled, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2026",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage, 2 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.023185,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.317694,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.020898,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 1.4e-05,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "lactofermented soy base proxied by allocated tofu support activity",
            "amount": 0.91,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "olives for extra-virgin olive oil, Italian process-based proxy",
            "amount": 0.036345,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "lubricating oil for olive-oil extraction",
            "amount": 1.4e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "industrial machinery amortisation for olive-oil extraction",
            "amount": 9.9e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill, proxy for virgin rapeseed oil infusion",
            "amount": 0.015,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder, unrefined salt proxy",
            "amount": 0.012,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "generic dried herbs/spices proxy for parsley, garlic, and fine herbs",
            "amount": 0.028,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "spices_additives_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lactofermented soybean spread-cheese PP tub packaging",
    "code": "food_processing_plant_based_soybean_spread_cheese_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Lactofermented soybean spread-cheese, chilled, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2026",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "line_items": [
          {
            "name": "plant-based spread-cheese type, with soybean, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "polypropylene granulate proxy for 125 g chilled tub and lid",
            "amount": 0.02,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "disposal, polypropylene tub and lid, municipal incineration",
            "amount": 0.02,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.69,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lactofermented soybean spread-cheese chilled distribution",
    "code": "food_processing_plant_based_soybean_spread_cheese_FR_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Lactofermented soybean spread-cheese, chilled, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2026",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "line_items": [
          {
            "name": "plant-based spread-cheese type, with soybean, prepacked",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "refrigerated lorry transport, 7.5-16t, EURO5, cooling, R134a",
            "amount": 0.5,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "transport_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.69,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lactofermented soybean spread-cheese chilled supermarket",
    "code": "food_processing_plant_based_soybean_spread_cheese_FR_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Lactofermented soybean spread-cheese, chilled, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2026",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.08,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plant-based spread-cheese type, with soybean, prepacked, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.69,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "lactofermented soybean spread-cheese consumer no preparation",
    "code": "food_processing_plant_based_soybean_spread_cheese_FR_at_consumer",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Lactofermented soybean spread-cheese, chilled, France",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_1800",
          "name": "soybeans"
        },
        {
          "ns": "agrovoc",
          "id": "c_1648",
          "name": "cheese"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2026",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based lactofermented soybean spread-cheese stage composite for Agribalyse v4. The foreground is built from public label rows, open soy-cheese process descriptions, and BAFU/cross-tributary technosphere inputs, not from ecoinvent/Agribalyse flow rows and not by calibrating to the reference GWP. Energy-derived CO2 flows through BAFU technosphere exchanges; the mapping has no direct biosphere exchanges.",
        "line_items": [
          {
            "name": "plant-based spread-cheese type, with soybean, prepacked, at supermarket",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.69,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "potato flakes production",
    "code": "food_processing_potato_flakes_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Potato flakes production (RER): bafu_key=null + biosphere_exchanges. No dedicated BAFU/UVEK process for potato flake drum drying exists. Process: cooked/mashed potato -> steam-heated drum dryer (~150 deg C) -> dried potato flakes. Processing-only GWP = 0.22084 kg CO2eq/kg product. Thermal energy (natural gas, steam drum dryer): 3.65 MJ/kg. Electricity (peeling, slicing, flaking line): 0.049 kWh/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Potato flakes production (RER): bafu_key=null + biosphere_exchanges. No dedicated BAFU/UVEK process for potato flake drum drying exists. Process: cooked/mashed potato -> steam-heated drum dryer (~150 deg C) -> dried potato flakes. Processing-only GWP = 0.22084 kg CO2eq/kg product. Thermal energy (natural gas, steam drum dryer): 3.65 MJ/kg. Electricity (peeling, slicing, flaking line): 0.049 kWh/kg.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 3.65,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.049,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A00ZT",
    "name": "potato, washed, graded and packed in PP bag (FR)",
    "code": "food_processing_packaged_roasted_potato_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Potato, roasted/baked, ambient PP packaging root, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A00ZT",
          "name": "Potatoes"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003111924",
          "name": "Potato, roasted/baked, processed in FR, ambient PP, at packaging"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 packed roasted/baked potato root override. Pattern A composite: allocated 1.160493827 kg BAFU 194846 potatoes (Ponsioen and Blonk 2011 Table 3.4: 0.94 economic allocation over 810 kg packed potatoes per tonne handled), 0.0216 MJ BAFU 252893 natural-gas heat, 0.006 kWh BAFU 269314 FR electricity, 1.4 kg BAFU 227940 washing water, 0.0014 m3 BAFU 510767 wastewater treatment, and 0.005 kg each of BAFU 431726 PP granulate, BAFU 474018 plastic-film extrusion, and BAFU 436607 PP incineration. The record's PP label is followed directly; no frozen-vegetable LDPE proxy is used. Values come from open public/literature sources and BAFU technosphere backgrounds, not proprietary ecoinvent flows or back-solving.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Cradle-to-packaging-gate proxy for 1 kg ambient packed potato product in France. Includes allocated farm potato input, washing/grading/packing utilities, PP primary bag material, film extrusion, and PP end-of-life. Excludes downstream distribution, supermarket, consumer oven/cooking, and consumer plate washing. Agribalyse v4 packed roasted/baked potato root override. Pattern A composite: allocated 1.160493827 kg BAFU 194846 potatoes (Ponsioen and Blonk 2011 Table 3.4: 0.94 economic allocation over 810 kg packed potatoes per tonne handled), 0.0216 MJ BAFU 252893 natural-gas heat, 0.006 kWh BAFU 269314 FR electricity, 1.4 kg BAFU 227940 washing water, 0.0014 m3 BAFU 510767 wastewater treatment, and 0.005 kg each of BAFU 431726 PP granulate, BAFU 474018 plastic-film extrusion, and BAFU 436607 PP incineration. The record's PP label is followed directly; no frozen-vegetable LDPE proxy is used. Values come from open public/literature sources and BAFU technosphere backgrounds, not proprietary ecoinvent flows or back-solving.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.0216,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.006,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 1.4,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0014,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Potatoes IP, at farm",
            "amount": 1.160494,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Polypropylene, granulate, at plant",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Extrusion, plastic film",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, polypropylene, 15.9% water, to municipal incineration",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": "Cradle-to-packaging-gate proxy for 1 kg ambient packed potato product in France. Includes allocated farm potato input, washing/grading/packing utilities, PP primary bag material, film extrusion, and PP end-of-life. Excludes downstream distribution, supermarket, consumer oven/cooking, and consumer plate washing."
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice syrup production, rice wet-milling and enzymatic hydrolysis",
    "code": "food_processing_rice_syrup_liquid_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based rice syrup reconstruction. The prior modified-starch force override is replaced by an open rice-specific chain: BAFU 'Rice, at farm' (bafu/405642) at 1.719258 kg/kg syrup, wet extraction of rice starch at 0.4405 yield, and enzymatic starch hydrolysis/concentration to 80 Brix syrup. The previous upstream link to fruit_crops_lci/14a24cbc965fa347aefae3e4c7681927 was a DUMMY placeholder with zero exchanges that silently zeroed the rice burden. Energy and water are BAFU technosphere exchanges in a food_processing_lci composite; biosphere_exchanges are empty to avoid direct energy CO2 and rice-field CH4 double counting (CH4 already in BAFU 405642).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based rice syrup reconstruction. The prior modified-starch force override is replaced by an open rice-specific chain: BAFU 'Rice, at farm' (bafu/405642) at 1.719258 kg/kg syrup, wet extraction of rice starch at 0.4405 yield, and enzymatic starch hydrolysis/concentration to 80 Brix syrup. The previous upstream link to fruit_crops_lci/14a24cbc965fa347aefae3e4c7681927 was a DUMMY placeholder with zero exchanges that silently zeroed the rice burden. Energy and water are BAFU technosphere exchanges in a food_processing_lci composite; biosphere_exchanges are empty to avoid direct energy CO2 and rice-field CH4 double counting (CH4 already in BAFU 405642).",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 5.220245,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.256696,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 3.438517,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.003439,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Rice, at farm (US, BAFU)",
            "amount": 1.719258,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "rice syrup solids production, liquid syrup spray drying",
    "code": "food_processing_rice_syrup_solids_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based dried rice syrup reconstruction. The activity consumes 1.20625 kg of the liquid rice syrup composite and spray-dries only 0.20625 kg water/kg powder, based on 80 Brix liquid syrup and 96.5% dry-solids powder. This replaces the obsolete modified-starch force override and avoids tuning to the proprietary reference value that appears inflated by a 5.46x liquid feed assumption.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based dried rice syrup reconstruction. The activity consumes 1.20625 kg of the liquid rice syrup composite and spray-dries only 0.20625 kg water/kg powder, based on 80 Brix liquid syrup and 96.5% dry-solids powder. This replaces the obsolete modified-starch force override and avoids tuning to the proprietary reference value that appears inflated by a 5.46x liquid feed assumption.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 1.004437,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.010334,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rice syrup, liquid 80 Brix",
            "amount": 1.20625,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "Katsuobushi processing, drying of tuna",
    "code": "food_processing_katsuobushi_JP",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Katsuobushi (smoked-dried skipjack tuna) processing, Japan: bafu_key=null + biosphere_exchanges. Root cause: automated BAFU remapping substituted wood heat with natural gas boiler (+0.911 kg CO2eq) and JP electricity with RER electricity (-0.090 kg CO2eq), causing net +0.821 kg CO2eq/kg overestimate in edb_bafu (2.149 vs 1.324 EI reference). Fix: literature-derived wood-smoke-drying inventory from first principles. Mass balance: 5.0 kg whole fresh skipjack/kg arabushi (USDA FDC moisture 72.7% fresh, 25% product; MAFF Japan moisture spec ≤26%); water evaporated 3.385 kg/kg. Energy: 25 MJ hardwood (biogenic; 30% kiln efficiency, FAO artisanal smoking 0.29 kg/kg fresh × 5 kg/kg dried × 16 MJ/kg wood = 23.2 MJ; kiln-efficiency calculation 26 MJ; average 25 MJ/kg adopted). Electricity (JP grid): 0.22 kWh × 0.497 kg CO2/kWh (IEA 2020 Japan) = 0.1093 kg CO2-fossil. Wood combustion CO2 = biogenic → GWP100 ≈ 0 under IPCC AR6/BAFU framework. Processing-only GWP = 0.1093 kg CO2eq/kg. Note: EI reference GWP (1.324) is much higher because ecoinvent assigns fossil-equivalent CO2 to wood combustion (~0.040 CO2eq/MJ) vs BAFU biogenic ≈ 0. Residual difference is methodology, not mapping error.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Katsuobushi (smoked-dried skipjack tuna) processing, Japan: bafu_key=null + biosphere_exchanges. Root cause: automated BAFU remapping substituted wood heat with natural gas boiler (+0.911 kg CO2eq) and JP electricity with RER electricity (-0.090 kg CO2eq), causing net +0.821 kg CO2eq/kg overestimate in edb_bafu (2.149 vs 1.324 EI reference). Fix: literature-derived wood-smoke-drying inventory from first principles. Mass balance: 5.0 kg whole fresh skipjack/kg arabushi (USDA FDC moisture 72.7% fresh, 25% product; MAFF Japan moisture spec ≤26%); water evaporated 3.385 kg/kg. Energy: 25 MJ hardwood (biogenic; 30% kiln efficiency, FAO artisanal smoking 0.29 kg/kg fresh × 5 kg/kg dried × 16 MJ/kg wood = 23.2 MJ; kiln-efficiency calculation 26 MJ; average 25 MJ/kg adopted). Electricity (JP grid): 0.22 kWh × 0.497 kg CO2/kWh (IEA 2020 Japan) = 0.1093 kg CO2-fossil. Wood combustion CO2 = biogenic → GWP100 ≈ 0 under IPCC AR6/BAFU framework. Processing-only GWP = 0.1093 kg CO2eq/kg. Note: EI reference GWP (1.324) is much higher because ecoinvent assigns fossil-equivalent CO2 to wood combustion (~0.040 CO2eq/MJ) vs BAFU biogenic ≈ 0. Residual difference is methodology, not mapping error.",
        "line_items": [
          {
            "name": "Heat, wood chips, at furnace 1000kW (CH)",
            "amount": 25.0,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (JP)",
            "amount": 0.22,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.75,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A03LR",
    "name": "solid vegetable fat for frying production, oil blend and margarine-type processing",
    "code": "food_processing_solid_vegetable_fat_frying_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Solid vegetable frying fat, oil blend plus margarine crystallisation, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A03LR",
          "name": "Vegetable fat"
        },
        {
          "ns": "agrovoc",
          "id": "c_8338",
          "name": "vegetable oils"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2010",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Solid frying-fat Agribalyse foreground root resolved to an open refined vegetable-oil blend (rape, sunflower, linseed, olive) plus margarine-type crystallisation utilities from Nilsson et al. 2010. Upstream oils flow through BAFU/cascade technosphere exchanges and processing energy through BAFU heat and electricity; no fossil CO2 residual or back-solved GWP correction is added.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 3 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Solid frying-fat Agribalyse foreground root resolved to an open refined vegetable-oil blend (rape, sunflower, linseed, olive) plus margarine-type crystallisation utilities from Nilsson et al. 2010. Upstream oils flow through BAFU/cascade technosphere exchanges and processing energy through BAFU heat and electricity; no fossil CO2 residual or back-solved GWP correction is added.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.62,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.13,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "linseed oil, food_processing_lci cascade",
            "amount": 0.05,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "olive oil, food_processing_lci extraction cascade",
            "amount": 0.2,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soy cream preparation, UHT, at plant",
    "code": "food_processing_soy_cream_preparation_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Gate-to-gate plus explicit ingredient technosphere inputs: soybeans, sunflower oil, sugar, water, wet soy processing, and UHT sterilisation to soy cream at plant. Packaging, distribution, supermarket, and consumer stages are out of scope for this activity.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.124833,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.679167,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.783,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Soybeans, at farm (BAFU 430160, US proxy)",
            "amount": 0.055,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower oil, refined, food-processing cascade",
            "amount": 0.15,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "Sugar, from sugarcane, at sugar refinery (BR)",
            "amount": 0.012,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": "Gate-to-gate plus explicit ingredient technosphere inputs: soybeans, sunflower oil, sugar, water, wet soy processing, and UHT sterilisation to soy cream at plant. Packaging, distribution, supermarket, and consumer stages are out of scope for this activity."
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0BE2",
    "name": "soy protein concentrate production, wet fractionation",
    "code": "food_processing_soy_protein_concentrate_wet_fractionation_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Soy protein concentrate, wet fractionation, RER",
      "terms": [
        {
          "id": "A0BE2",
          "name": "Soy protein concentrate",
          "ns": "foodex2"
        },
        {
          "id": "c_1800",
          "name": "soybeans",
          "ns": "agrovoc"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2023"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pattern A soy protein concentrate wet-fractionation composite from Bongiovanni et al. 2026 Tables 3-4. The legacy single BAFU 232293 soybean-meal anchor is replaced by allocated physical inputs per kg SPC: 0.957517 kg soybean meal, 0.016775 kg sulphuric acid, 0.012078 kg NaOH 50%, 0.012883 kg H2O2 50% equivalent, 0.00006710 kg ammonia, 0.008723 kWh RER electricity, 16.815260 MJ natural-gas heat, 5.371288 kg process water, and 0.00067100 m3 wastewater. Amounts are scaled by the source's 67.1% SPC mass-allocation share for the SPC/molasses split. Transport, packaging, and ambiguous cogen gas are recorded in metadata rather than folded into generic exchanges. Expected BAFU sanity GWP is 2.537962 kg CO2eq/kg.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pattern A soy protein concentrate wet-fractionation composite from Bongiovanni et al. 2026 Tables 3-4. The legacy single BAFU 232293 soybean-meal anchor is replaced by allocated physical inputs per kg SPC: 0.957517 kg soybean meal, 0.016775 kg sulphuric acid, 0.012078 kg NaOH 50%, 0.012883 kg H2O2 50% equivalent, 0.00006710 kg ammonia, 0.008723 kWh RER electricity, 16.815260 MJ natural-gas heat, 5.371288 kg process water, and 0.00067100 m3 wastewater. Amounts are scaled by the source's 67.1% SPC mass-allocation share for the SPC/molasses split. Transport, packaging, and ambiguous cogen gas are recorded in metadata rather than folded into generic exchanges. Expected BAFU sanity GWP is 2.537962 kg CO2eq/kg.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.008723,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 16.81526,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 5.371288,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.000671,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Soybean meal, at oil mill (BR), allocated SPC share",
            "amount": 0.957517,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sulphuric acid, liquid, at plant (RER)",
            "amount": 0.016775,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, production mix, at plant (RER)",
            "amount": 0.012078,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrogen peroxide, 50% in H2O, at plant (RER)",
            "amount": 0.012883,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Ammonia, liquid, at regional storehouse (RER)",
            "amount": 6.7e-05,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sugar beet pulp feed drying and pelleting, at sugar refinery",
    "code": "food_processing_sugar_beet_pulp_feed_dried_CH",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Sugar beet pulp feed drying and pelleting, CH: Pattern A composite LCI for dried beet-pulp feed from open sugar-industry sources and BAFU technosphere inputs. The process starts from BAFU 194426 sugar-beet pulp co-product and BAFU 316815 sugar-beet molasses, applies the open industrial mass balance 2 t pressed pulp + 0.4 t molasses -> 1 t dried pulp at 10% moisture, and dries the calculated 1.376 kg water/kg finished dried pulp with 3 MJ/kg water evaporated in a conventional dryer. Ancillary pelleting/handling electricity uses the midpoint of open feed-manufacturing estimates, 50 kWh/t finished feed. This entry intentionally does not add field N2O/SOC corrections; those are owned by agri_model_integrated / nitrogen / ICBM / RothC. It also does not add warehouse transport because consuming Agribalyse feed-at-warehouse records carry their own transport exchange.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Sugar beet pulp feed drying and pelleting, CH: Pattern A composite LCI for dried beet-pulp feed from open sugar-industry sources and BAFU technosphere inputs. The process starts from BAFU 194426 sugar-beet pulp co-product and BAFU 316815 sugar-beet molasses, applies the open industrial mass balance 2 t pressed pulp + 0.4 t molasses -> 1 t dried pulp at 10% moisture, and dries the calculated 1.376 kg water/kg finished dried pulp with 3 MJ/kg water evaporated in a conventional dryer. Ancillary pelleting/handling electricity uses the midpoint of open feed-manufacturing estimates, 50 kWh/t finished feed. This entry intentionally does not add field N2O/SOC corrections; those are owned by agri_model_integrated / nitrogen / ICBM / RothC. It also does not add warehouse transport because consuming Agribalyse feed-at-warehouse records carry their own transport exchange.",
        "line_items": [
          {
            "name": "Pulps, from sugar beet, at sugar refinery (CH)",
            "amount": 2.0,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Molasses, from sugar beet, at sugar refinery (CH)",
            "amount": 0.4,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (CH)",
            "amount": 4.128,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (CH)",
            "amount": 0.05,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sunflower meal processing, dry milling, RER",
    "code": "food_processing_sunflower_protein_flour_dry_milling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Sunflower protein flour 30-40% production (RER, copy26 production activity): dry-milling Pattern A composite. 1.0526 kg sunflower meal (via food_processing_cascade_oil_extraction_sunflower_seed_meal_RER, cradle-to-gate, sunflower seed mass-allocated through an open RER BAFU 324601/152476 crop proxy mix) + 0.1 kWh BAFU 609058 electricity for dry milling/sieving. Dry-milling-only CO2 = 0.03280 kg CO2eq/kg flour; full cradle-to-gate GWP propagated through the BAFU technosphere chain at recalculation time. References in metadata.literature_basis.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Sunflower protein flour 30-40% production (RER, copy26 production activity): dry-milling Pattern A composite. 1.0526 kg sunflower meal (via food_processing_cascade_oil_extraction_sunflower_seed_meal_RER, cradle-to-gate, sunflower seed mass-allocated through an open RER BAFU 324601/152476 crop proxy mix) + 0.1 kWh BAFU 609058 electricity for dry milling/sieving. Dry-milling-only CO2 = 0.03280 kg CO2eq/kg flour; full cradle-to-gate GWP propagated through the BAFU technosphere chain at recalculation time. References in metadata.literature_basis.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.1,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.0224,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower meal, oil_extracted (food_processing_lci cascade, allocation-aware)",
            "amount": 1.0526,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.66,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "sunflower seed processing, dehulling",
    "code": "food_processing_sunflower_seed_dehulling_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Sunflower seed dehulling (RER): Pattern A process-based composite. Mass balance uses 1.403509 kg in-shell sunflower seed per kg recovered dehulled kernel from 25% hulls and 5% non-recoverable kernel fraction. The seed input uses the existing open RER sunflower proxy mix (92% BAFU 324601, 8% BAFU 152476), not the former single Spain farm anchor. Electricity is 0.015439 kWh/kg kernel for dry cleaning, dehulling, aspiration, and grading. No proprietary ecoinvent exchange amounts used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Sunflower seed dehulling (RER): Pattern A process-based composite. Mass balance uses 1.403509 kg in-shell sunflower seed per kg recovered dehulled kernel from 25% hulls and 5% non-recoverable kernel fraction. The seed input uses the existing open RER sunflower proxy mix (92% BAFU 324601, 8% BAFU 152476), not the former single Spain farm anchor. Electricity is 0.015439 kWh/kg kernel for dry cleaning, dehulling, aspiration, and grading. No proprietary ecoinvent exchange amounts used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.015439,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower IP, at farm (BAFU 324601, CH proxy for non-Spain Europe)",
            "amount": 1.291228,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sunflower conventional, Castilla-y-Leon, at farm (BAFU 152476, ES)",
            "amount": 0.112281,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A03TF",
    "name": "textured soy protein from defatted soy flour, at plant",
    "code": "food_processing_textured_soy_protein_from_soy_flour_FR_at_plant",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Textured soy protein, defatted-flour low-moisture extrusion, RER",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A03TF",
          "name": "Soyabean-based meat imitates"
        },
        {
          "ns": "foodex2",
          "id": "A01BG",
          "name": "Soya proteins"
        },
        {
          "ns": "gadm",
          "id": "RER",
          "name": "Europe"
        }
      ],
      "time": {
        "start": "2021",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pattern A textured soy protein composite from Saerens et al. 2021 Table 3 TVP soy total row. The at-plant inventory uses physical inputs per kg useful product: 0.900000 kg soybean meal/defatted flour proxy, 0.256250 kWh RER electricity, 0.225000 kg process water, 17.275000 kg open-loop cooling water, and 0.076031 kg biowaste. Packaging, distribution, retail storage, and rehydration are outside this at-plant activity. Expected BAFU sanity GWP is 0.482691 kg CO2eq/kg; no scalar, residual, or conversion factor was fitted to the Agribalyse or ecoinvent reference score. Re-homed from the cascade walker on 2026-06-20: the prior isoelectric wet-protein separation + spray-drying route models soy protein isolate, not conventional textured soy from defatted flour/meal. ecoinvent names this 'soy protein concentrate processing'; defatted soybean meal is used as the open-data feedstock proxy (concentrate-specific BAFU data unavailable).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 flw treatment; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "At-plant low-moisture extrusion/drying of defatted soy flour or soybean meal to textured soy protein. Packaging, distribution, retail storage, and rehydration/cooking are excluded. Pattern A textured soy protein composite from Saerens et al. 2021 Table 3 TVP soy total row. The at-plant inventory uses physical inputs per kg useful product: 0.900000 kg soybean meal/defatted flour proxy, 0.256250 kWh RER electricity, 0.225000 kg process water, 17.275000 kg open-loop cooling water, and 0.076031 kg biowaste. Packaging, distribution, retail storage, and rehydration are outside this at-plant activity. Expected BAFU sanity GWP is 0.482691 kg CO2eq/kg; no scalar, residual, or conversion factor was fitted to the Agribalyse or ecoinvent reference score. Re-homed from the cascade walker on 2026-06-20: the prior isoelectric wet-protein separation + spray-drying route models soy protein isolate, not conventional textured soy from defatted flour/meal. ecoinvent names this 'soy protein concentrate processing'; defatted soybean meal is used as the open-data feedstock proxy (concentrate-specific BAFU data unavailable).",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.25625,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.225,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 17.275,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 17.275,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation (CH)",
            "amount": 0.076031,
            "unit": "kg",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Soybean meal, at oil mill (US), proxy for defatted soy flour",
            "amount": 0.9,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": "At-plant low-moisture extrusion/drying of defatted soy flour or soybean meal to textured soy protein. Packaging, distribution, retail storage, and rehydration/cooking are excluded."
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato juice production, NFC, w/o transport",
    "code": "food_processing_tomato_juice_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pattern A composite tomato-juice inventory. Replaces the EDB blank +1.11/-0.11 material links with an explicit 1.11 kg processing-grade open-field tomato input from fruit_crops_lci, while retaining the open EDB foreground electricity and process-water inputs. The record is w/o transport and remains unpackaged: PET bottle, HDPE cap, distribution, retail, and consumer stages are intentionally excluded.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pattern A composite tomato-juice inventory. Replaces the EDB blank +1.11/-0.11 material links with an explicit 1.11 kg processing-grade open-field tomato input from fruit_crops_lci, while retaining the open EDB foreground electricity and process-water inputs. The record is w/o transport and remains unpackaged: PET bottle, HDPE cap, distribution, retail, and consumer stages are intentionally excluded.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.301489,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.22,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato, processing grade, open field, fresh (fruit_crops_lci IT production)",
            "amount": 1.11,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.82,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "berry processing, vacuum drying",
    "code": "food_processing_berries_vacuum_drying_water_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "berry processing, vacuum drying (RER): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg evaporated water. Inputs per kg evaporated water: 0.241 kWh electricity (heat-pump electric heat ~0.106 kWh from BREF 1.37 MJ/kg water at COP 3.6 plus vacuum-pump load 0.135 kWh from Mujumdar 2014 industrial duty) routed through BAFU 609058 (RER); 0.5 kg condenser make-up water (BAFU 227940); -0.1066 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.0718 kg CO2eq/kg evaporated water. License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "berry processing, vacuum drying (RER): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg evaporated water. Inputs per kg evaporated water: 0.241 kWh electricity (heat-pump electric heat ~0.106 kWh from BREF 1.37 MJ/kg water at COP 3.6 plus vacuum-pump load 0.135 kWh from Mujumdar 2014 industrial duty) routed through BAFU 609058 (RER); 0.5 kg condenser make-up water (BAFU 227940); -0.1066 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.0718 kg CO2eq/kg evaporated water. License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid (RER)",
            "amount": 0.241,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": -0.10656,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "berry processing, vacuum drying",
    "code": "food_processing_berries_vacuum_drying_water_RoW",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "berry processing, vacuum drying (RoW): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg evaporated water. Inputs per kg evaporated water: 0.241 kWh electricity (heat-pump electric heat ~0.106 kWh from BREF 1.37 MJ/kg water at COP 3.6 plus vacuum-pump load 0.135 kWh from Mujumdar 2014 industrial duty) routed through BAFU 293801 (RoW); 0.5 kg condenser make-up water (BAFU 227940); -0.1066 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.1344 kg CO2eq/kg evaporated water. License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "berry processing, vacuum drying (RoW): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg evaporated water. Inputs per kg evaporated water: 0.241 kWh electricity (heat-pump electric heat ~0.106 kWh from BREF 1.37 MJ/kg water at COP 3.6 plus vacuum-pump load 0.135 kWh from Mujumdar 2014 industrial duty) routed through BAFU 293801 (RoW); 0.5 kg condenser make-up water (BAFU 227940); -0.1066 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.1344 kg CO2eq/kg evaporated water. License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid (GLO)",
            "amount": 0.241,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": -0.10656,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "berry processing, vacuum drying",
    "code": "food_processing_berries_vacuum_drying_water_BR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "berry processing, vacuum drying (BR): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg evaporated water. Inputs per kg evaporated water: 0.241 kWh electricity (heat-pump electric heat ~0.106 kWh from BREF 1.37 MJ/kg water at COP 3.6 plus vacuum-pump load 0.135 kWh from Mujumdar 2014 industrial duty) routed through BAFU 235155 (BR); 0.5 kg condenser make-up water (BAFU 227940); -0.1066 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.0195 kg CO2eq/kg evaporated water. License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "berry processing, vacuum drying (BR): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg evaporated water. Inputs per kg evaporated water: 0.241 kWh electricity (heat-pump electric heat ~0.106 kWh from BREF 1.37 MJ/kg water at COP 3.6 plus vacuum-pump load 0.135 kWh from Mujumdar 2014 industrial duty) routed through BAFU 235155 (BR); 0.5 kg condenser make-up water (BAFU 227940); -0.1066 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.0195 kg CO2eq/kg evaporated water. License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.5,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid (BR)",
            "amount": 0.241,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": -0.10656,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "berries processing, vacuum drying",
    "code": "food_processing_berries_vacuum_drying_service_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "berries processing, vacuum drying (RER): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg of processing service, equivalent to 5.405 kg evaporated water (from the EDB-internal 0.185 kg-service-per-kg-water wrapper ratio). Inputs per kg service: 1.303 kWh electricity routed through BAFU 609058 (RER); 2.703 kg condenser make-up water (BAFU 227940); -0.5760 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.3880 kg CO2eq/kg service. Per-kg-water intensities follow the sister evaporated-water entries in this domain (BREF heat-pump vacuum at 1.37 MJ/kg water + Mujumdar vacuum-pump 0.135 kWh/kg water). License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "berries processing, vacuum drying (RER): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg of processing service, equivalent to 5.405 kg evaporated water (from the EDB-internal 0.185 kg-service-per-kg-water wrapper ratio). Inputs per kg service: 1.303 kWh electricity routed through BAFU 609058 (RER); 2.703 kg condenser make-up water (BAFU 227940); -0.5760 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.3880 kg CO2eq/kg service. Per-kg-water intensities follow the sister evaporated-water entries in this domain (BREF heat-pump vacuum at 1.37 MJ/kg water + Mujumdar vacuum-pump 0.135 kWh/kg water). License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.702703,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid (RER)",
            "amount": 1.302703,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": -0.576,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "berries processing, vacuum drying",
    "code": "food_processing_berries_vacuum_drying_service_RoW",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "berries processing, vacuum drying (RoW): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg of processing service, equivalent to 5.405 kg evaporated water (from the EDB-internal 0.185 kg-service-per-kg-water wrapper ratio). Inputs per kg service: 1.303 kWh electricity routed through BAFU 293801 (RoW); 2.703 kg condenser make-up water (BAFU 227940); -0.5760 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.7265 kg CO2eq/kg service. Per-kg-water intensities follow the sister evaporated-water entries in this domain (BREF heat-pump vacuum at 1.37 MJ/kg water + Mujumdar vacuum-pump 0.135 kWh/kg water). License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "berries processing, vacuum drying (RoW): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg of processing service, equivalent to 5.405 kg evaporated water (from the EDB-internal 0.185 kg-service-per-kg-water wrapper ratio). Inputs per kg service: 1.303 kWh electricity routed through BAFU 293801 (RoW); 2.703 kg condenser make-up water (BAFU 227940); -0.5760 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.7265 kg CO2eq/kg service. Per-kg-water intensities follow the sister evaporated-water entries in this domain (BREF heat-pump vacuum at 1.37 MJ/kg water + Mujumdar vacuum-pump 0.135 kWh/kg water). License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.702703,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid (GLO)",
            "amount": 1.302703,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": -0.576,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "berries processing, vacuum drying",
    "code": "food_processing_berries_vacuum_drying_service_BR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "berries processing, vacuum drying (BR): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg of processing service, equivalent to 5.405 kg evaporated water (from the EDB-internal 0.185 kg-service-per-kg-water wrapper ratio). Inputs per kg service: 1.303 kWh electricity routed through BAFU 235155 (BR); 2.703 kg condenser make-up water (BAFU 227940); -0.5760 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.1055 kg CO2eq/kg service. Per-kg-water intensities follow the sister evaporated-water entries in this domain (BREF heat-pump vacuum at 1.37 MJ/kg water + Mujumdar vacuum-pump 0.135 kWh/kg water). License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "berries processing, vacuum drying (BR): Pattern A composite LCI for industrial heat-pump-assisted berry vacuum drying. Functional unit = 1 kg of processing service, equivalent to 5.405 kg evaporated water (from the EDB-internal 0.185 kg-service-per-kg-water wrapper ratio). Inputs per kg service: 1.303 kWh electricity routed through BAFU 235155 (BR); 2.703 kg condenser make-up water (BAFU 227940); -0.5760 kg berry-pomace co-product treated via BAFU 286849 anaerobic digestion (economic allocation). Calculated processing GWP = 0.1055 kg CO2eq/kg service. Per-kg-water intensities follow the sister evaporated-water entries in this domain (BREF heat-pump vacuum at 1.37 MJ/kg water + Mujumdar vacuum-pump 0.135 kWh/kg water). License: open BREF, Mansour 2025, Mujumdar 2014, BAFU OGD; no proprietary data.",
        "line_items": [
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.702703,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid (BR)",
            "amount": 1.302703,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": -0.576,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "Water evaporation, vacuum rotary food drying",
    "code": "food_processing_vacuum_rotary_water_evaporation_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vacuum rotary drying service, 1 kg water evaporated, France",
      "terms": [
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2014",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Vacuum rotary drying-service Agribalyse foreground root resolved to the open electric support activity: 6.9 MJ/kg water (Sanjuan et al. 2014 Table S8 midpoint, including vacuum pump and controls) delivered as FR medium-voltage electricity. Energy-derived CO2 flows through the BAFU electricity technosphere exchange; no fossil CO2 residual or back-solved GWP correction is added.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Vacuum rotary drying-service Agribalyse foreground root resolved to the open electric support activity: 6.9 MJ/kg water (Sanjuan et al. 2014 Table S8 midpoint, including vacuum pump and controls) delivered as FR medium-voltage electricity. Energy-derived CO2 flows through the BAFU electricity technosphere exchange; no fossil CO2 residual or back-solved GWP correction is added.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 1.916667,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A021A",
    "name": "veal slaughtering, chilling, quartering and short storage, French production mix",
    "code": "food_processing_veal_slaughter_chilling_quartering_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Veal quarter, slaughtering, chilling and quartering, French production mix, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A021A",
          "name": "Veal meat"
        },
        {
          "ns": "agrovoc",
          "id": "c_7107",
          "name": "slaughtering"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003113858",
          "name": "Slaughtering and chilling, of veal"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 veal slaughter/chilling override for chilled veal quarter. Replaces the wrong-species lamb fallback risk with a process-based veal slaughter/chilling/quartering composite: 1.666667 kg live veal calf from livestock_lci + 0.062 kWh electricity + 0.398096 MJ natural-gas heat + 3.5 kg process water + 0.0035 m3 wastewater per kg chilled veal quarter/carcass. Values come from open FAO/DCA/extension sources and arithmetic, not from proprietary ecoinvent flows or back-solving to the reference GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 veal slaughter/chilling override for chilled veal quarter. Replaces the wrong-species lamb fallback risk with a process-based veal slaughter/chilling/quartering composite: 1.666667 kg live veal calf from livestock_lci + 0.062 kWh electricity + 0.398096 MJ natural-gas heat + 3.5 kg process water + 0.0035 m3 wastewater per kg chilled veal quarter/carcass. Values come from open FAO/DCA/extension sources and arithmetic, not from proprietary ecoinvent flows or back-solving to the reference GWP.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.398096,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0035,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cattle for slaughtering, veal calf, live weight",
            "amount": 1.666667,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "livestock_lci",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid, FR - slaughterhouse refrigeration and equipment",
            "amount": 0.062,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, FR - slaughterhouse cleaning and process water",
            "amount": 3.5,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "80% salted vegetable-fat margarine production at plant",
    "code": "food_processing_vegetable_fat_margarine_80_salted_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.185,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.28,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.24,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.1,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.18,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder, at plant (BAFU 139127, RER)",
            "amount": 0.01,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "80% salted vegetable-fat margarine PP tub packaging",
    "code": "food_processing_vegetable_fat_margarine_80_salted_FR_at_packaging",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable fat (like margarine), 80% fat, salted, processed in FR | Chilled | Pack | at packaging {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based 80% salted vegetable-fat margarine stage composite for the Agribalyse chilled PP chain. The formulation is built from Nilsson et al. French margarine oil rows scaled to 80% fat and open French/professional product-label constraints, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. Parent AGRIBALU scoring must use the stage-specific metadata GWP values as tributary overrides because support-database import strips some cross-support inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based 80% salted vegetable-fat margarine stage composite for the Agribalyse chilled PP chain. The formulation is built from Nilsson et al. French margarine oil rows scaled to 80% fat and open French/professional product-label constraints, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. Parent AGRIBALU scoring must use the stage-specific metadata GWP values as tributary overrides because support-database import strips some cross-support inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "80% salted vegetable-fat margarine, at plant",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "polypropylene granulate, PP margarine tub and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene tub and lid to municipal waste incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "80% salted vegetable-fat margarine chilled distribution",
    "code": "food_processing_vegetable_fat_margarine_80_salted_FR_at_distribution",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable fat (like margarine), 80% fat, salted, processed in FR | Chilled | Pack | at distribution {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based 80% salted vegetable-fat margarine stage composite for the Agribalyse chilled PP chain. The formulation is built from Nilsson et al. French margarine oil rows scaled to 80% fat and open French/professional product-label constraints, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. Parent AGRIBALU scoring must use the stage-specific metadata GWP values as tributary overrides because support-database import strips some cross-support inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based 80% salted vegetable-fat margarine stage composite for the Agribalyse chilled PP chain. The formulation is built from Nilsson et al. French margarine oil rows scaled to 80% fat and open French/professional product-label constraints, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. Parent AGRIBALU scoring must use the stage-specific metadata GWP values as tributary overrides because support-database import strips some cross-support inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "80% salted vegetable-fat margarine, PP tub, packaged",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "chilled distribution transport, 16-32 t lorry with 20% refrigeration surcharge",
            "amount": 0.6,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "80% salted vegetable-fat margarine chilled supermarket",
    "code": "food_processing_vegetable_fat_margarine_80_salted_FR_at_supermarket",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable fat (like margarine), 80% fat, salted, processed in FR | Chilled | Pack | at supermarket {FR} U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based 80% salted vegetable-fat margarine stage composite for the Agribalyse chilled PP chain. The formulation is built from Nilsson et al. French margarine oil rows scaled to 80% fat and open French/professional product-label constraints, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. Parent AGRIBALU scoring must use the stage-specific metadata GWP values as tributary overrides because support-database import strips some cross-support inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based 80% salted vegetable-fat margarine stage composite for the Agribalyse chilled PP chain. The formulation is built from Nilsson et al. French margarine oil rows scaled to 80% fat and open French/professional product-label constraints, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. Parent AGRIBALU scoring must use the stage-specific metadata GWP values as tributary overrides because support-database import strips some cross-support inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.08,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "80% salted vegetable-fat margarine, chilled, at distribution",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "80% salted vegetable-fat margarine no-preparation consumer stage",
    "code": "food_processing_vegetable_fat_margarine_80_salted_FR_at_consumer_no_preparation",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable fat (like margarine), 80% fat, salted, processed in FR | Chilled | Pack | No preparation | at consumer {FR} [Ciqual code: 16614] U, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Process-based 80% salted vegetable-fat margarine stage composite for the Agribalyse chilled PP chain. The formulation is built from Nilsson et al. French margarine oil rows scaled to 80% fat and open French/professional product-label constraints, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. Parent AGRIBALU scoring must use the stage-specific metadata GWP values as tributary overrides because support-database import strips some cross-support inputs from food_processing_lci activities.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Process-based 80% salted vegetable-fat margarine stage composite for the Agribalyse chilled PP chain. The formulation is built from Nilsson et al. French margarine oil rows scaled to 80% fat and open French/professional product-label constraints, not Agribalyse flows. Energy-derived CO2 flows through BAFU technosphere exchanges. The entry has no direct biosphere exchanges, so mapping-level p5/p95 bounds are not required. Parent AGRIBALU scoring must use the stage-specific metadata GWP values as tributary overrides because support-database import strips some cross-support inputs from food_processing_lci activities.",
        "line_items": [
          {
            "name": "80% salted vegetable-fat margarine, chilled, at supermarket",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), spreadable, 30-40% fat, light, unsalted, recipe",
    "code": "food_processing_vegetable_fat_margarine_fr_3116491",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 30-40% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.645,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.1225,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.105,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.04375,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.07875,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), spreadable, 30-40% fat, light, unsalted, rich in omega 3, recipe",
    "code": "food_processing_vegetable_fat_margarine_fr_3116496",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 30-40% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.645,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.1225,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.105,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.04375,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.07875,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), spreadable, 30-40% fat, light, lightly salted, recipe",
    "code": "food_processing_vegetable_fat_margarine_fr_3116481",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 30-40% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.641,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.1225,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.105,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.04375,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.07875,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder (BAFU 139127, RER)",
            "amount": 0.004,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), spreadable, 30-40% fat, light, lightly salted, with plant sterols esters",
    "code": "food_processing_vegetable_fat_margarine_fr_3116488",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 30-40% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 fvc stage, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.641,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.1225,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.105,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.04375,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.07875,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder (BAFU 139127, RER)",
            "amount": 0.004,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polypropylene granulate, PP margarine tub and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene tub and lid to municipal waste incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), spreadable, 50-63% fat, light, lightly salted, rich in omega 3, recipe",
    "code": "food_processing_vegetable_fat_margarine_fr_3116501",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 50-63% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.426,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.19775,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.1695,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.070625,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.127125,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder (BAFU 139127, RER)",
            "amount": 0.004,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), 50-63% fat, light, lightly salted",
    "code": "food_processing_vegetable_fat_margarine_fr_3116463",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 50-63% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 9 processing, 1 fvc stage, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.426,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.19775,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.1695,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.070625,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.127125,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "sodium chloride powder (BAFU 139127, RER)",
            "amount": 0.004,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polypropylene granulate, PP margarine tub and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene tub and lid to municipal waste incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 9,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), spreadable, 50-63% fat, light, unsalted, rich in omega 3, recipe",
    "code": "food_processing_vegetable_fat_margarine_fr_3116511",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 50-63% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.43,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.19775,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.1695,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.070625,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.127125,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), spreadable, 50-63% fat, light, unsalted",
    "code": "food_processing_vegetable_fat_margarine_fr_3116508",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 50-63% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.43,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.19775,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.1695,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.070625,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.127125,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polypropylene granulate, PP margarine tub and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene tub and lid to municipal waste incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), spreadable, 50-63% fat, light, unsalted, with plant sterols esters",
    "code": "food_processing_vegetable_fat_margarine_fr_3116517",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 50-63% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.43,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.19775,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.1695,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.070625,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.127125,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polypropylene granulate, PP margarine tub and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene tub and lid to municipal waste incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), 60% fat, unsalted, with sunflower, recipe",
    "code": "food_processing_vegetable_fat_margarine_fr_3116466",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 60% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.395,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.21,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.18,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.075,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.135,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), 70% fat, unsalted, recipe",
    "code": "food_processing_vegetable_fat_margarine_fr_3116471",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 70% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 fvc stage.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.295,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.245,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.21,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.0875,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.1575,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0F7C",
    "name": "Vegetable fat (margarine type), 80% fat, unsalted",
    "code": "food_processing_vegetable_fat_margarine_fr_3116478",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Vegetable-fat margarine, 80% fat, FR",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0F7C",
          "name": "Margarine and similar products"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2022",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 8 processing, 1 fvc stage, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Fat-band vegetable-fat margarine composite. The generic Nilsson oil blend is scaled to the declared fat-band midpoint (a public label property), giving a process-based GWP that replaces the 80%-fat proxy the federated matcher assigned. Energy-derived CO2 flows through BAFU technosphere exchanges; no direct biosphere CO2. The generic blend under-estimates specialty (olive / omega-3) recipes by the same margin already accepted for the 80% product. Parent AGRIBALU scoring uses metadata.gwp_this_entry because support-DB import strips the cross-support sunflower oil input.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.081944,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.749,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, light fuel oil, at industrial furnace 1MW (RER)",
            "amount": 0.016,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.195,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "rape oil, at oil mill (BAFU 286928, RER)",
            "amount": 0.28,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "refined sunflower seed oil, food_processing_lci cascade",
            "amount": 0.24,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "palm oil, at oil mill (BAFU 355337, MY)",
            "amount": 0.1,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm kernel oil, at oil mill (BAFU 260819, MY)",
            "amount": 0.18,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polypropylene granulate, PP margarine tub and lid",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "polyethylene/polypropylene tub and lid to municipal waste incineration",
            "amount": 0.025,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 8,
            "role": "input"
          },
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A0ESL",
    "name": "French bean processing, trimming, cutting and washing (FR)",
    "code": "food_processing_french_bean_peeled_processing_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "French bean, peeled, at processing, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A0ESL",
          "name": "French beans"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003106155",
          "name": "French bean, peeled, at processing"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 peeled French bean at-processing child bridge to the process-based lci-food-processing composite. The activity uses 1.30 kg raw green beans, 0.80 kWh French electricity, 9.35 kg tap water, 0.00845 m3 wastewater treatment, and 0.30 kg vegetable trim biowaste from open Rasines et al. 2023 fresh-cut vegetable inventory rows and verified BAFU links. No amount is copied from proprietary ecoinvent/Agribalyse flows or calibrated to the baby-food parent GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 peeled French bean at-processing child bridge to the process-based lci-food-processing composite. The activity uses 1.30 kg raw green beans, 0.80 kWh French electricity, 9.35 kg tap water, 0.00845 m3 wastewater treatment, and 0.30 kg vegetable trim biowaste from open Rasines et al. 2023 fresh-cut vegetable inventory rows and verified BAFU links. No amount is copied from proprietary ecoinvent/Agribalyse flows or calibrated to the baby-food parent GWP.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.8,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 9.35,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00845,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Green beans IP, at farm",
            "amount": 1.3,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.3,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "onion processing, peeling, cutting and washing (FR)",
    "code": "food_processing_onion_peeled_processing_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Onions, peeled, at processing, France",
      "terms": [
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003110478",
          "name": "Onions, peeled, at processing"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Agribalyse v4 peeled onion at-processing child bridge to the process-based lci-food-processing composite. The activity uses 1.666667 kg raw onion per kg peeled onion from a public onion-processing yield-loss statement, 0.80 kWh French electricity, 9.35 kg tap water, 0.00845 m3 wastewater treatment, and 0.666667 kg onion peel/core/end biowaste from open source rows and verified BAFU/open-tributary links. No amount is copied from proprietary ecoinvent/Agribalyse flows or calibrated to the baby-food parent GWP.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient, 1 flw treatment.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Agribalyse v4 peeled onion at-processing child bridge to the process-based lci-food-processing composite. The activity uses 1.666667 kg raw onion per kg peeled onion from a public onion-processing yield-loss statement, 0.80 kWh French electricity, 9.35 kg tap water, 0.00845 m3 wastewater treatment, and 0.666667 kg onion peel/core/end biowaste from open source rows and verified BAFU/open-tributary links. No amount is copied from proprietary ecoinvent/Agribalyse flows or calibrated to the baby-food parent GWP.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.8,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 9.35,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00845,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "onion production, modelled",
            "amount": 1.666667,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Disposal, biowaste, to anaerobic digestion, economic allocation",
            "amount": 0.666667,
            "unit": "kilogram",
            "role": "input",
            "group": "flw treatment",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "flw treatment",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.72,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A004P",
    "name": "wheat bran and gluten feed co-product, wheat starch extraction, economic allocation (FR)",
    "code": "food_processing_wheat_starch_bran_gluten_feed_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Wheat bran and wheat gluten feed, from wheat starch extraction, France",
      "terms": [
        {
          "ns": "foodex2",
          "id": "A004P",
          "name": "Common wheat grain"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003116984",
          "name": "Wheat bran and wheat gluten feed from wheat starch extraction"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Replaces the federated raw-wheat BAFU anchor at conversion_factor=1.0 with a Pattern A food_processing_lci composite. Inputs are source-derived: Salim 2019 Table 2 S4 milling inputs are scaled by the combined economic allocation share for bran plus gluten feed from Table 4 (5% + 3%) and divided by the combined target output mass (0.26 + 0.11 kg per kg glucose). No direct fossil CO2 residual or calibrated scalar is used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Cradle-to-plant-gate proxy for 1 kg combined wheat bran and wheat gluten feed from wheat starch extraction. Includes economically allocated wheat grain, milling electricity, natural-gas heat, and process water. Excludes enzymatic hydrolysis, drying/pelleting, transport, packaging, and downstream feed use. Replaces the federated raw-wheat BAFU anchor at conversion_factor=1.0 with a Pattern A food_processing_lci composite. Inputs are source-derived: Salim 2019 Table 2 S4 milling inputs are scaled by the combined economic allocation share for bran plus gluten feed from Table 4 (5% + 3%) and divided by the combined target output mass (0.26 + 0.11 kg per kg glucose). No direct fossil CO2 residual or calibrated scalar is used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 0.055856,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.471351,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.67027,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Saxony-Anhalt, at farm, economic allocation share",
            "amount": 0.326486,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": "Cradle-to-plant-gate proxy for 1 kg combined wheat bran and wheat gluten feed from wheat starch extraction. Includes economically allocated wheat grain, milling electricity, natural-gas heat, and process water. Excludes enzymatic hydrolysis, drying/pelleting, transport, packaging, and downstream feed use."
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "whey lemonade soda production, mix + HTST pasteurisation + carbonation",
    "code": "food_processing_whey_lemonade_soda_production_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for whey lemonade soda, w/o transport (e2a6d copy1, RER): market pass-through to the production activity food_processing_whey_lemonade_soda_production_RER. Same Pattern A recipe as the production UUID eef779c_copy1. substitute_edb_self=true to bypass the stale EDB foreground and the 21% low-confidence BAFU auto-matches in the original market chain.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for whey lemonade soda, w/o transport (e2a6d copy1, RER): market pass-through to the production activity food_processing_whey_lemonade_soda_production_RER. Same Pattern A recipe as the production UUID eef779c_copy1. substitute_edb_self=true to bypass the stale EDB foreground and the 21% low-confidence BAFU auto-matches in the original market chain.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.06,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.66,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0005,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "whey, food-grade, at dairy (dairy_lci)",
            "amount": 0.25,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "Sugar, from sugarcane, at sugar refinery (BR)",
            "amount": 0.08,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Carbon dioxide liquid, at plant (RER)",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.7,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "whey lemonade soda production, organic, mix + HTST pasteurisation + carbonation",
    "code": "food_processing_whey_lemonade_soda_production_organic_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for whey lemonade soda, organic, w/o transport (e2a6d copy2, RER): market pass-through to the organic production activity food_processing_whey_lemonade_soda_production_organic_RER. Same Pattern A recipe as the organic production UUID eef779c_copy2. substitute_edb_self=true to bypass the stale EDB foreground and the low-confidence BAFU auto-matches.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 6 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for whey lemonade soda, organic, w/o transport (e2a6d copy2, RER): market pass-through to the organic production activity food_processing_whey_lemonade_soda_production_organic_RER. Same Pattern A recipe as the organic production UUID eef779c_copy2. substitute_edb_self=true to bypass the stale EDB foreground and the low-confidence BAFU auto-matches.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.2,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.06,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 0.66,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.0005,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "whey, organic food-grade, at dairy (dairy_lci)",
            "amount": 0.25,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "dairy_lci",
            "reference": null
          },
          {
            "name": "Sugar, from sugarcane, at sugar refinery (BR)",
            "amount": 0.08,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Carbon dioxide liquid, at plant (RER)",
            "amount": 0.005,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 6,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.68,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "wine must cold settling, cooperative cellar, FR",
    "code": "food_processing_wine_must_cold_settling_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Wine must cold settling / clarification, cooperative cellar, FR",
      "terms": [
        {
          "ns": "agrovoc",
          "id": "c_10090",
          "name": "wine"
        },
        {
          "ns": "agribalyse",
          "id": "AGRIBALU000000003113662",
          "name": "Settling, from must, for rose wine in a cooperative cellar, with cold"
        },
        {
          "ns": "gadm",
          "id": "FR",
          "name": "France"
        }
      ],
      "time": {
        "start": "2024",
        "duration": "P1Y"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "manual_entries:food_processing_wine_must_cold_settling_root_substitution",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Direct AGRIBALYSE-keyed root substitution to the lci-food-processing Pattern A composite for cold wine-must settling / clarification. The composite is process-based: Iannone et al. 2014 provides the six clarification row line-items per 0.75 L bottle; ordinary and cooling electricity are converted to 149.76037037 kWh/m3 (0.14976037037 kWh/L) and routed through BAFU 269314 French medium-voltage electricity; enzyme is tracked but skipped because no BAFU enzyme activity exists; COD is calculated from the open clarification lees mass and the Conradie et al. 2014 / Fillaudeau et al. 2008 lees COD concentration range. Energy-derived CO2 flows through BAFU technosphere exchanges. BAFU/UVEK attribution: Database of the Swiss Federal Administration, BAFU:2025, Federal Office for the Environment, 2025. No proprietary ecoinvent or Agribalyse flow-level inventory data are used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Direct AGRIBALYSE-keyed root substitution to the lci-food-processing Pattern A composite for cold wine-must settling / clarification. The composite is process-based: Iannone et al. 2014 provides the six clarification row line-items per 0.75 L bottle; ordinary and cooling electricity are converted to 149.76037037 kWh/m3 (0.14976037037 kWh/L) and routed through BAFU 269314 French medium-voltage electricity; enzyme is tracked but skipped because no BAFU enzyme activity exists; COD is calculated from the open clarification lees mass and the Conradie et al. 2014 / Fillaudeau et al. 2008 lees COD concentration range. Energy-derived CO2 flows through BAFU technosphere exchanges. BAFU/UVEK attribution: Database of the Swiss Federal Administration, BAFU:2025, Federal Office for the Environment, 2025. No proprietary ecoinvent or Agribalyse flow-level inventory data are used.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (FR)",
            "amount": 149.76037,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.052533,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "meat extract production, broth clarification and concentration",
    "code": "food_processing_meat_extract_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Meat extract, at plant (RER): Pattern A composite LCI with substitute_edb_self. No dedicated BAFU meat-extract activity exists, so this production UUID is collapsed to food_processing_lci/food_processing_meat_extract_RER. The open reconstruction treats meat extract as concentration of secondary meat broth / meat juices from meat processing, consistent with CA2095391A1's description of modern meat extract as a by-product and with U.S. Patent 4,113,884's industrial broth-concentrate example (2,000 kg broth -> 250 kg concentrate at 80% dry matter). Per kg extract, the model applies 4.489207 MJ natural-gas heat (1.44 MJ clarification reheating from 55 to 100 C plus 3.049207 MJ conventional evaporator duty for 7 kg water removed) and 0.013067 kWh electricity from Bucher Unipektin's conventional evaporator benchmark. Expected composite GWP is 0.3395 kg CO2eq/kg, replacing the currently unmapped placeholder without using proprietary ecoinvent exchanges.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Meat extract, at plant (RER): Pattern A composite LCI with substitute_edb_self. No dedicated BAFU meat-extract activity exists, so this production UUID is collapsed to food_processing_lci/food_processing_meat_extract_RER. The open reconstruction treats meat extract as concentration of secondary meat broth / meat juices from meat processing, consistent with CA2095391A1's description of modern meat extract as a by-product and with U.S. Patent 4,113,884's industrial broth-concentrate example (2,000 kg broth -> 250 kg concentrate at 80% dry matter). Per kg extract, the model applies 4.489207 MJ natural-gas heat (1.44 MJ clarification reheating from 55 to 100 C plus 3.049207 MJ conventional evaporator duty for 7 kg water removed) and 0.013067 kWh electricity from Bucher Unipektin's conventional evaporator benchmark. Expected composite GWP is 0.3395 kg CO2eq/kg, replacing the currently unmapped placeholder without using proprietary ecoinvent exchanges.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.489207,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.013067,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.69,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "tomato pulp production, canned",
    "code": "food_processing_tomato_pulp_canned_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "market for canned tomato pulp without transport, Europe",
      "terms": [
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2024"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for tomato pulp, canned (w/o transport, RER): same composite anchor as the production activity. This market adds no separate transport, so it should collapse directly to the open tomato-pulp composite rather than preserve the stale EDB foreground. substitute_edb_self ensures the market UUID resolves to the repaired foreground instead of inheriting the old low-GWP pass-through.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 4 processing, 1 ingredient; emissions: field emission (carbon).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for tomato pulp, canned (w/o transport, RER): same composite anchor as the production activity. This market adds no separate transport, so it should collapse directly to the open tomato-pulp composite rather than preserve the stale EDB foreground. substitute_edb_self ensures the market UUID resolves to the repaired foreground instead of inheriting the old low-GWP pass-through.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.576827,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.061,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.29,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.00229,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "tomato production, processing grade, open field, modelled",
            "amount": 1.247361,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Carbon dioxide, fossil",
            "amount": 0.071428,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (carbon)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 4,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "field emission (carbon)",
            "n_items": 1,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "cranberry juice production, pressing + pasteurisation",
    "code": "food_processing_cranberry_juice_production_CA",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "cranberry juice, Canada",
      "terms": [
        {
          "id": "cranberry-juices",
          "name": "cranberry juices",
          "ns": "off"
        },
        {
          "id": "CA",
          "name": "Canada",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2020"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Cranberry juice production (CA): Pattern A food_processing_lci composite using open-source cranberry pressing data. The main-line tributary had no durable cranberry juice source-of-truth entry, so the parent merge left this UUID to incomplete exchange-level rematching and the live BAFU artifact stayed at 0.3366 kg CO2eq/kg. This fix anchors the activity to food_processing_lci/food_processing_cranberry_juice_production_CA with an explicit upstream CA cranberry input from fruit_crops_lci plus plant utilities from Faucher et al. Appendix A1: 1.13636 kg cranberry, 0.4581 kWh CA electricity, and 0.3562 MJ natural-gas heat per kg juice. BAFU has no CA industrial natural-gas heat proxy, so the composite uses the existing RER natural-gas boiler for heat while keeping CA electricity. Process water, wastewater, cooling water, and consumables are explicitly marked not_available because the open source does not report them separately.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Cranberry juice production (CA): Pattern A food_processing_lci composite using open-source cranberry pressing data. The main-line tributary had no durable cranberry juice source-of-truth entry, so the parent merge left this UUID to incomplete exchange-level rematching and the live BAFU artifact stayed at 0.3366 kg CO2eq/kg. This fix anchors the activity to food_processing_lci/food_processing_cranberry_juice_production_CA with an explicit upstream CA cranberry input from fruit_crops_lci plus plant utilities from Faucher et al. Appendix A1: 1.13636 kg cranberry, 0.4581 kWh CA electricity, and 0.3562 MJ natural-gas heat per kg juice. BAFU has no CA industrial natural-gas heat proxy, so the composite uses the existing RER natural-gas boiler for heat while keeping CA electricity. Process water, wastewater, cooling water, and consumables are explicitly marked not_available because the open source does not report them separately.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.3562,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "cranberry production, modelled (fruit_crops_lci CA)",
            "amount": 1.13636,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage, at grid",
            "amount": 0.4581,
            "unit": "kilowatt hour",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.8,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "date syrup processing, extraction and vacuum concentration",
    "code": "food_processing_date_syrup_processing_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Date syrup processing (EDB prefix, GLO): Pattern A composite LCI plus substitute_edb_self. The current open EDB foreground still consists only of hall infrastructure plus generic electricity, natural-gas heat, and tap-water links; this override collapses that stale placeholder to a source-of-truth open processing activity with 2.3112 MJ heat, 0.1910 kWh electricity, 2.4038 kg process water, and 36.0577 kg cooling water per kg syrup processed.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Date syrup processing (EDB prefix, GLO): Pattern A composite LCI plus substitute_edb_self. The current open EDB foreground still consists only of hall infrastructure plus generic electricity, natural-gas heat, and tap-water links; this override collapses that stale placeholder to a source-of-truth open processing activity with 2.3112 MJ heat, 0.1910 kWh electricity, 2.4038 kg process water, and 36.0577 kg cooling water per kg syrup processed.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.311242,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.190977,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.403846,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 36.057692,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 36.057692,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "date syrup production, extraction and evaporative concentration",
    "code": "food_processing_date_syrup_extraction_evaporation_GLO",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Market for date syrup, w/o transport (EDB prefix, GLO): anchored directly to the same open date-syrup composite as the production UUID. The market node adds no transport or extra processing in the open workspace, so the correct durable fix is a shared plant-gate anchor rather than a null pass-through stub.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing, 1 ingredient; emissions: field emission (other).",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Market for date syrup, w/o transport (EDB prefix, GLO): anchored directly to the same open date-syrup composite as the production UUID. The market node adds no transport or extra processing in the open workspace, so the correct durable fix is a shared plant-gate anchor rather than a null pass-through stub.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 9.263497,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.048077,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 2.403846,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "palm date production, modelled",
            "amount": 1.442308,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Water, cooling, unspecified natural origin, RER",
            "amount": 36.057692,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          },
          {
            "name": "Water",
            "amount": 36.057692,
            "unit": "kg",
            "role": "emission",
            "group": "field emission (other)",
            "why": null,
            "source_layer": "bafu_biosphere",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "field emission (other)",
            "n_items": 2,
            "role": "emission"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "pea processing, to isolate, starch, and hulls",
    "code": "food_processing_pea_starch_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "gadm": "RER",
      "intent": "pea starch, RER",
      "terms": [
        "agrovoc-c_7369",
        "foodex2:A0ETM"
      ]
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Pea starch co-product, wet fractionation (RER): Pattern A composite LCI plus substitute_edb_self. As of 2026-04-21, the live open EDB_BAFU starch production record already contains a usable 19-exchange process inventory at 0.7116825922330423 kg CO2eq/kg. The unresolved problem was source-of-truth wiring: there was no durable lci-food-processing entry for the starch co-product, so the related market UUID collapsed to the pea isolate composite. This override preserves the open starch-side foreground in food_processing_lci/food_processing_pea_starch_RER using only open development-side inputs: 0.208630394 kWh electricity, 4.243091932 MJ natural-gas heat, 0.750469043 kg upstream market for peas, 0.001569981 kg hexane, 0.000597020209 kg phosphoric acid, 0.003351595 kg bentonite, and trace transport / infrastructure. Literature is used only to validate the wet-fractionation process architecture and co-product system; no proprietary ecoinvent flow data was read or copied.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 7 processing, 1 ingredient, 2 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Pea starch co-product, wet fractionation (RER): Pattern A composite LCI plus substitute_edb_self. As of 2026-04-21, the live open EDB_BAFU starch production record already contains a usable 19-exchange process inventory at 0.7116825922330423 kg CO2eq/kg. The unresolved problem was source-of-truth wiring: there was no durable lci-food-processing entry for the starch co-product, so the related market UUID collapsed to the pea isolate composite. This override preserves the open starch-side foreground in food_processing_lci/food_processing_pea_starch_RER using only open development-side inputs: 0.208630394 kWh electricity, 4.243091932 MJ natural-gas heat, 0.750469043 kg upstream market for peas, 0.001569981 kg hexane, 0.000597020209 kg phosphoric acid, 0.003351595 kg bentonite, and trace transport / infrastructure. Literature is used only to validate the wet-fractionation process architecture and co-product system; no proprietary ecoinvent flow data was read or copied.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 4.243092,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.20863,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for peas",
            "amount": 0.750469,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          },
          {
            "name": "Hexane, at plant",
            "amount": 0.00157,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant",
            "amount": 0.000597,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing",
            "amount": 0.003352,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Operation, freight train",
            "amount": 0.003257,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, fleet average",
            "amount": 0.187617,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, from residence, to wastewater treatment, class 2",
            "amount": -9.00563e-07,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Oil mill",
            "amount": 4.77e-10,
            "unit": "unit",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 7,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 2,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "chickpea processing, to isolate, starch, and hulls",
    "code": "food_processing_chickpea_protein_isolate_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "gadm": "RER",
      "intent": "chickpea protein isolate, RER",
      "terms": [
        "ecoinvent-c8bd4d24-6997-490f-9239-85d32ffcca22",
        "foodex2:A01BH",
        "chickpeaPod"
      ]
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Chickpea protein isolate, wet fractionation (RER): Pattern A composite LCI plus substitute_edb_self. The earlier lci-fruit diagnosis is stale in the live workspace on 2026-04-22: the upstream chickpea market is already slightly lower on the BAFU side (0.8063 vs 0.8252 kg CO2eq/kg), so the remaining problem is missing durable food-processing coverage for copy4. This override installs food_processing_lci/food_processing_chickpea_protein_isolate_RER using only openly recoverable development-side main inputs: 4.135883372 kg chickpea market, 1.149775578 kWh electricity, 23.383953721 MJ heat via the current canonical RER BAFU heat proxy, 0.008652268015 kg hexane, 0.003290218017 kg phosphoric acid, and 0.01847085514 kg bentonite. Explicit transport, wastewater-service, process-water, cooling-water, and trace infrastructure amounts were not openly recoverable without crossing the proprietary boundary, so they are flagged as not_available rather than back-filled from restricted data. Expected composite GWP = 5.467659060301084 kg CO2eq/kg vs reference 5.361423011362001 (+2.0%), improving the live development gap from +6.06% to +1.98%.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 5 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Chickpea protein isolate, wet fractionation (RER): Pattern A composite LCI plus substitute_edb_self. The earlier lci-fruit diagnosis is stale in the live workspace on 2026-04-22: the upstream chickpea market is already slightly lower on the BAFU side (0.8063 vs 0.8252 kg CO2eq/kg), so the remaining problem is missing durable food-processing coverage for copy4. This override installs food_processing_lci/food_processing_chickpea_protein_isolate_RER using only openly recoverable development-side main inputs: 4.135883372 kg chickpea market, 1.149775578 kWh electricity, 23.383953721 MJ heat via the current canonical RER BAFU heat proxy, 0.008652268015 kg hexane, 0.003290218017 kg phosphoric acid, and 0.01847085514 kg bentonite. Explicit transport, wastewater-service, process-water, cooling-water, and trace infrastructure amounts were not openly recoverable without crossing the proprietary boundary, so they are flagged as not_available rather than back-filled from restricted data. Expected composite GWP = 5.467659060301084 kg CO2eq/kg vs reference 5.361423011362001 (+2.0%), improving the live development gap from +6.06% to +1.98%.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 23.383954,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 1.149776,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "market for chickpea",
            "amount": 4.135883,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "EDB_remapped_final",
            "reference": null
          },
          {
            "name": "Hexane, at plant",
            "amount": 0.008652,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant",
            "amount": 0.00329,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing",
            "amount": 0.018471,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 5,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.76,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "soy processing, to protein isolate, oil and by-products",
    "code": "food_processing_soy_protein_isolate_oil_byproducts_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Soy protein isolate + oil/by-products processing (RER proxy): rebuilt as an open process-based composite using the MIT-licensed ppplca soy SPI inventory instead of the missing auto-matched foreground. The UUID family in open edb_bafu data links this generic copy2 record to the soy branch (copy9 soy protein concentrate, copy18 soy isolate, copy24 soybean flaking), so the process is modelled as dehulling + hexane defatting + alkaline extraction/isoelectric precipitation + spray drying with economic allocation across soy oil and spent-flake co-products. Central inventory per kg reference product: 0.124169 kWh electricity, 25.347932 MJ biomass heat + 2.816437 MJ natural gas trim heat, 17.020066 kg process water, 0.011655 m3 wastewater, 0.001861 kg hexane, 0.024250 kg NaOH 50%, 0.056584 kg HCl 30%, 0.000715 kg phosphoric acid 85%, 0.002276 kg bentonite, and Brazil->Europe transport of allocated soy material (9.131512 ship + 0.362328 rail + 0.067726 lorry tkm). Expected GWP through BAFU technosphere: 0.564 kg CO2eq/kg vs EI reference 0.5706 (-1.1%) and pre-fix BAFU 0.6845 (+20.0%). No proprietary ecoinvent flow data used.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 10 processing, 3 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Soy protein isolate + oil/by-products processing (RER proxy): rebuilt as an open process-based composite using the MIT-licensed ppplca soy SPI inventory instead of the missing auto-matched foreground. The UUID family in open edb_bafu data links this generic copy2 record to the soy branch (copy9 soy protein concentrate, copy18 soy isolate, copy24 soybean flaking), so the process is modelled as dehulling + hexane defatting + alkaline extraction/isoelectric precipitation + spray drying with economic allocation across soy oil and spent-flake co-products. Central inventory per kg reference product: 0.124169 kWh electricity, 25.347932 MJ biomass heat + 2.816437 MJ natural gas trim heat, 17.020066 kg process water, 0.011655 m3 wastewater, 0.001861 kg hexane, 0.024250 kg NaOH 50%, 0.056584 kg HCl 30%, 0.000715 kg phosphoric acid 85%, 0.002276 kg bentonite, and Brazil->Europe transport of allocated soy material (9.131512 ship + 0.362328 rail + 0.067726 lorry tkm). Expected GWP through BAFU technosphere: 0.564 kg CO2eq/kg vs EI reference 0.5706 (-1.1%) and pre-fix BAFU 0.6845 (+20.0%). No proprietary ecoinvent flow data used.",
        "line_items": [
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 2.816437,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.124169,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Tap water, at user (RER)",
            "amount": 17.020066,
            "unit": "kg",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, wood chips, at furnace 1000kW (CH)",
            "amount": 25.347932,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Treatment, sewage, to wastewater treatment, class 5 (CH)",
            "amount": 0.011655,
            "unit": "cubic meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hexane, at plant",
            "amount": 0.001861,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Sodium hydroxide, 50% in H2O, mercury cell, at plant",
            "amount": 0.02425,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Hydrochloric acid, 30% in H2O, at plant",
            "amount": 0.056584,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Phosphoric acid, industrial grade, 85% in H2O, at plant",
            "amount": 0.000715,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Bentonite, at processing",
            "amount": 0.002276,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, transoceanic freight ship",
            "amount": 9.131512,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Operation, freight train",
            "amount": 0.362328,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Transport, freight, lorry, fleet average",
            "amount": 0.067726,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 10,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.74,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "walnut processing, oil mill operation",
    "code": "food_processing_walnut_oil_extraction_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.22,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "walnut production, modelled [GLO in-shell orchard anchor]",
            "amount": 3.562753,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Building, hall",
            "amount": 3.2e-05,
            "unit": "square meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": "A014R",
    "name": "walnut paste production, cold-press ball-mill grinding",
    "code": "food_processing_walnut_paste_RER",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": {
      "intent": "Walnut paste production via cold-press ball-mill grinding, Europe",
      "terms": [
        {
          "id": "A014R",
          "name": "Walnut",
          "ns": "foodex2"
        },
        {
          "id": "c_8372",
          "name": "walnut",
          "ns": "agrovoc"
        },
        {
          "id": "RER",
          "name": "Europe",
          "ns": "gadm"
        }
      ],
      "time": {
        "duration": "P1Y",
        "start": "2024"
      }
    },
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Walnut paste production (RER): Pattern A composite LCI plus substitute_edb_self. Activity emitted by domains/nut_paste.py. Demand chain per kg paste: 2.5 kg in-shell walnut from fruit_crops_lci/5ea8fe698a5398e0735d54d10afd728e (kernel yield 0.40 kg kernel/kg in-shell, INC 2022 / Martinez 2010), 0.06 kWh/kg in-shell shelling electricity (Cevaer 2011, Stoffel 2020) = 0.15 kWh/kg paste, 0.053 kWh/kg paste cold-press ball-mill grinding electricity (Volpe 2015 almond paste analog), 3.2e-05 m2 building hall infrastructure (EU FDM BREF 2006). Total electricity 0.203 kWh routed to BAFU 609058 (RER medium voltage). substitute_edb_self is required because this UUID is the production activity itself; without it the remapper preserves the stale fruit_crop_model foreground instead of collapsing to the open food_processing_lci activity. Expected GWP ~1.45 kg CO2eq/kg paste (heartbeat fix-plan target band 1.4-2.2; reference ecoinvent 3.37 kg CO2eq/kg includes ~0.9-1.3 kg retail glass jar packaging excluded from this gate-to-gate scope and handled separately by lci-packaging).",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 2 processing, 1 ingredient.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Walnut paste production (RER): Pattern A composite LCI plus substitute_edb_self. Activity emitted by domains/nut_paste.py. Demand chain per kg paste: 2.5 kg in-shell walnut from fruit_crops_lci/5ea8fe698a5398e0735d54d10afd728e (kernel yield 0.40 kg kernel/kg in-shell, INC 2022 / Martinez 2010), 0.06 kWh/kg in-shell shelling electricity (Cevaer 2011, Stoffel 2020) = 0.15 kWh/kg paste, 0.053 kWh/kg paste cold-press ball-mill grinding electricity (Volpe 2015 almond paste analog), 3.2e-05 m2 building hall infrastructure (EU FDM BREF 2006). Total electricity 0.203 kWh routed to BAFU 609058 (RER medium voltage). substitute_edb_self is required because this UUID is the production activity itself; without it the remapper preserves the stale fruit_crop_model foreground instead of collapsing to the open food_processing_lci activity. Expected GWP ~1.45 kg CO2eq/kg paste (heartbeat fix-plan target band 1.4-2.2; reference ecoinvent 3.37 kg CO2eq/kg includes ~0.9-1.3 kg retail glass jar packaging excluded from this gate-to-gate scope and handled separately by lci-packaging).",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER) [ball-mill grinding + mechanical shelling]",
            "amount": 0.153,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "walnut production, modelled [in-shell, 0.40 USDA ERS kernel ratio applied]",
            "amount": 2.5,
            "unit": "kilogram",
            "role": "input",
            "group": "ingredient",
            "why": null,
            "source_layer": "fruit_crops_lci",
            "reference": null
          },
          {
            "name": "Building, hall",
            "amount": 3.2e-05,
            "unit": "square meter",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "ingredient",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.78,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "OPP-packed polenta or maize semolina, ambient, at packaging",
    "code": "food_processing_opp_packaged_polenta_semolina_FR",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": null,
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": null,
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 1 fvc stage, 2 processing, 1 transport.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": null,
        "line_items": [
          {
            "name": "maize polenta, dry milling (RER)",
            "amount": 1.0,
            "unit": "kilogram",
            "role": "input",
            "group": "fvc stage",
            "why": null,
            "source_layer": "food_processing_lci",
            "reference": null
          },
          {
            "name": "polypropylene granulate for OPP primary bag",
            "amount": 0.012,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "plastic film extrusion service for OPP primary bag",
            "amount": 0.012,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "short lorry movement for packaging material and packed grain product",
            "amount": 0.02,
            "unit": "ton kilometer",
            "role": "input",
            "group": "transport",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "fvc stage",
            "n_items": 1,
            "role": "input"
          },
          {
            "group": "processing",
            "n_items": 2,
            "role": "input"
          },
          {
            "group": "transport",
            "n_items": 1,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": null,
        "dqr_basis": "internal_confidence_only"
      }
    }
  },
  {
    "foodon_id": null,
    "foodex2_id": null,
    "name": "durum wheat semolina, dry milling, wholemeal (RER)",
    "code": "food_processing_semolina_wholemeal_RER_copy1",
    "functional_unit": "kg processed product, gate-to-gate",
    "sediment": null,
    "provenance": {
      "format_version": "1.0.0",
      "reconciliation": null,
      "method": {
        "replacement_kind": "food_processing_reconstruction",
        "kind": null,
        "lci_principle": "attributional",
        "anchor": null,
        "note": "Whole durum wheat pasta production (RER). Uses wholemeal semolina (85% extraction, BAFU 457863 x1.176). Anchor: food_processing_lci semolina wholemeal anchor (copy1, GWP ~0.654 kg CO2eq/kg) x 1.072 kg semolina/kg pasta. Processing energy same as conventional (Paolotti 2023): electricity 0.3712 kWh/kg, natural gas 1.385 MJ/kg. CO2 processing = 0.19946 kg CO2/kg (same energy profile). Wholemeal note: bran+germ inclusion means simpler gluten network, potentially shorter drying, but industrial plants use same equipment — energy difference negligible at industrial scale (Cibelli 2021). Root cause fixed: auto-matcher substituted linseed/wheat straw for wholemeal semolina, losing ~60-70% upstream GWP. License: Paolotti 2023 open access CC BY 4.0.",
        "build_params": null
      },
      "allocation": null,
      "recipe": {
        "basis": "flattened_anchor_inventory",
        "summary": "1 kg processed product, gate-to-gate built from 3 processing.",
        "functional_unit": "kg processed product, gate-to-gate",
        "derivation": "Whole durum wheat pasta production (RER). Uses wholemeal semolina (85% extraction, BAFU 457863 x1.176). Anchor: food_processing_lci semolina wholemeal anchor (copy1, GWP ~0.654 kg CO2eq/kg) x 1.072 kg semolina/kg pasta. Processing energy same as conventional (Paolotti 2023): electricity 0.3712 kWh/kg, natural gas 1.385 MJ/kg. CO2 processing = 0.19946 kg CO2/kg (same energy profile). Wholemeal note: bran+germ inclusion means simpler gluten network, potentially shorter drying, but industrial plants use same equipment — energy difference negligible at industrial scale (Cibelli 2021). Root cause fixed: auto-matcher substituted linseed/wheat straw for wholemeal semolina, losing ~60-70% upstream GWP. License: Paolotti 2023 open access CC BY 4.0.",
        "line_items": [
          {
            "name": "Electricity, medium voltage (RER)",
            "amount": 0.07565,
            "unit": "kWh",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Heat, natural gas, at boiler modulating >100kW (RER)",
            "amount": 0.20995,
            "unit": "MJ",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          },
          {
            "name": "Wheat grains conventional, Saxony-Anhalt, at farm",
            "amount": 1.052,
            "unit": "kilogram",
            "role": "input",
            "group": "processing",
            "why": null,
            "source_layer": "bafu",
            "reference": null
          }
        ],
        "groups": [
          {
            "group": "processing",
            "n_items": 3,
            "role": "input"
          }
        ]
      },
      "scope": {
        "functional_unit": "kg processed product, gate-to-gate",
        "boundary": "gate-to-gate processing",
        "luc": null,
        "dry_matter_fraction": null,
        "why_functional_unit": null
      },
      "license": {
        "ecoinvent_free": null,
        "note": null,
        "citations": []
      },
      "trust": {
        "dqr_class": null,
        "dqr_tuple": null,
        "confidence": 0.73,
        "dqr_basis": "internal_confidence_only"
      }
    }
  }
]