From ec8b69f93bf48c1072f3e3aeb26e475803c229c7 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 10:43:20 +0100
Subject: [PATCH 01/27] switch to brightway

---
 data/common/export.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/common/export.py b/data/common/export.py
index c1093a864..88e837218 100644
--- a/data/common/export.py
+++ b/data/common/export.py
@@ -225,7 +225,7 @@ def compute_impacts(frozen_processes, default_db, impacts_py):
         if not activity:
             raise Exception(f"This process was not found in brightway: {process}")
 
-        results = compute_simapro_impacts(activity, main_method, impacts_py)
+        results = None  # compute_simapro_impacts(activity, main_method, impacts_py)
         # WARNING assume remote is in m3 or MJ (couldn't find unit from COM intf)
         if process["unit"] == "kWh" and isinstance(results, dict):
             results = {k: v * 3.6 for k, v in results.items()}

From b5401f96a5672208e9c6f1ca1098468175ea8148 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 10:57:15 +0100
Subject: [PATCH 02/27] new export

---
 public/data/food/processes.json    | 1108 +++++++--------
 public/data/object/processes.json  |    8 +-
 public/data/textile/processes.json | 2122 ++++++++++++++--------------
 3 files changed, 1619 insertions(+), 1619 deletions(-)

diff --git a/public/data/food/processes.json b/public/data/food/processes.json
index 62e51d4ed..bc4d6e91e 100644
--- a/public/data/food/processes.json
+++ b/public/data/food/processes.json
@@ -25,8 +25,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 482.08061634078916,
-      "pef": 404.2689900739916
+      "ecs": 481.43512811103517,
+      "pef": 403.453654406812
     },
     "name": "Egg, Bleu Blanc Coeur, outdoor system, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -59,8 +59,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 129.48432437479158,
-      "pef": 100.87442345178292
+      "ecs": 129.2796683246757,
+      "pef": 100.61598231570828
     },
     "name": "Cow milk, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -127,8 +127,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 13.032834134308757,
-      "pef": 15.0901846276169
+      "ecs": 13.032945333627612,
+      "pef": 15.090285427934791
     },
     "name": "Carrot, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -161,8 +161,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 105.1982028919293,
-      "pef": 80.00147574034824
+      "ecs": 105.1986434631432,
+      "pef": 80.00193455641687
     },
     "name": "Wheat flour, at industrial mill {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -229,8 +229,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 158.66882985735518,
-      "pef": 148.32081139883704
+      "ecs": 158.66963352698113,
+      "pef": 148.3214599289423
     },
     "name": "Sunflower grain, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -263,8 +263,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 93.45778017599187,
-      "pef": 112.2808691171095
+      "ecs": 93.45857079258535,
+      "pef": 112.2814350564749
     },
     "name": "Sunflower, organic, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -297,8 +297,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 119.00957972053897,
-      "pef": 149.00738961540023
+      "ecs": 119.01017896197122,
+      "pef": 149.00800269480732
     },
     "name": "Winter rapeseed, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -331,8 +331,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 3024.911189109131,
-      "pef": 3032.2538631532266
+      "ecs": 3023.2285219351998,
+      "pef": 3030.127049556979
     },
     "name": "Ground beef, fresh, case ready, for direct consumption, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -399,8 +399,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1171.3349689288743,
-      "pef": 1365.0583752846949
+      "ecs": 1171.3386159258382,
+      "pef": 1365.0609680900568
     },
     "name": "Cull cow, organic, milk system number 1, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -501,8 +501,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1043.5126910351307,
-      "pef": 889.2035037022284
+      "ecs": 1042.6104794442588,
+      "pef": 888.0624380494602
     },
     "name": "Cooked ham, case ready, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -603,8 +603,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1114.8106857579342,
-      "pef": 763.0764466053243
+      "ecs": 1112.0188823430815,
+      "pef": 759.548474769074
     },
     "name": "Meat without bone, chicken, for direct consumption {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -705,8 +705,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 430.3338526141934,
-      "pef": 462.5562241371983
+      "ecs": 430.3352409455533,
+      "pef": 462.5575090889325
     },
     "name": "Rapeseed oil, at oil mill {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -773,8 +773,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 942.0457866166042,
-      "pef": 505.7992914265785
+      "ecs": 942.043177225429,
+      "pef": 505.7948111200634
     },
     "name": "Sunflower oil, at oil mill {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -841,8 +841,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 20.61790199404379,
-      "pef": 23.755447115550382
+      "ecs": 21.492570844826297,
+      "pef": 24.85946942666407
     },
     "name": "Zucchini, springtime, under tunnel, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -875,8 +875,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 57.124371220502454,
-      "pef": 69.34253333508022
+      "ecs": 57.12459684349827,
+      "pef": 69.34281440773148
     },
     "name": "Peach, organic, national average, at orchard {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -909,8 +909,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 25.66289567999664,
-      "pef": 31.02454966019247
+      "ecs": 25.669147957365492,
+      "pef": 31.03237131291647
     },
     "name": "Melon, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -943,8 +943,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 871.4251639682516,
-      "pef": 686.5752145660015
+      "ecs": 870.0783475059932,
+      "pef": 684.8742810440144
     },
     "name": "Butter, 82% fat, unsalted, at dairy {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -1011,8 +1011,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 121.50585817435886,
-      "pef": 143.8810228105392
+      "ecs": 121.5067591638305,
+      "pef": 143.88152986046111
     },
     "name": "Steel, unalloyed {RER}| steel production, converter, unalloyed | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1045,8 +1045,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 271.5375310800338,
-      "pef": 306.3852532983293
+      "ecs": 271.5397429584234,
+      "pef": 306.3869667270671
     },
     "name": "Packaging film, low density polyethylene {RER}| production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1079,8 +1079,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 247.86236916466407,
-      "pef": 284.949378734688
+      "ecs": 247.8624166566778,
+      "pef": 284.94943111446537
     },
     "name": "Polystyrene, expandable {RER}| production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1113,8 +1113,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 88.5520083465087,
-      "pef": 95.13497007378089
+      "ecs": 88.55332572311643,
+      "pef": 95.1356411700925
     },
     "name": "Packaging glass, white {RER w/o CH+DE}| production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1147,8 +1147,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 178.18145962377145,
-      "pef": 208.34431090459947
+      "ecs": 178.1817849377388,
+      "pef": 208.34478843947346
     },
     "name": "Polypropylene, granulate {RER}| production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1181,8 +1181,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 91.72303477509107,
-      "pef": 91.76476355591325
+      "ecs": 91.7209100548521,
+      "pef": 91.76120410750313
     },
     "name": "Corrugated board box {RER}| production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1215,8 +1215,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 88.25250225882226,
-      "pef": 98.87885585685957
+      "ecs": 88.40729083726335,
+      "pef": 98.98523589693684
     },
     "name": "Kraft paper {RER}| kraft paper production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1249,8 +1249,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 217.369331279305,
-      "pef": 245.14827023795374
+      "ecs": 217.37063114305096,
+      "pef": 245.14982100388724
     },
     "name": "Polyvinylchloride, suspension polymerised {RER}| polyvinylchloride production, suspension polymerisation | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1283,8 +1283,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 584.6177614958614,
-      "pef": 703.6186085850576
+      "ecs": 584.6188472828868,
+      "pef": 703.6195685432172
     },
     "name": "Polyethylene terephthalate, granulate, bottle grade {RER}| production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1317,8 +1317,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 181.7442951500233,
-      "pef": 211.99155599148867
+      "ecs": 181.74498562803348,
+      "pef": 211.99229251202595
     },
     "name": "Polyethylene, high density, granulate {RER}| production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1351,8 +1351,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1581.6529964075614,
-      "pef": 1778.9122405084688
+      "ecs": 1581.6763784720094,
+      "pef": 1778.929318387196
     },
     "name": "Aluminium, primary, ingot {RoW}| production | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1385,8 +1385,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 31.385763381974535,
-      "pef": 38.26902698523428
+      "ecs": 31.386450796415932,
+      "pef": 38.26953449242292
     },
     "name": "Canning fruits or vegetables, industrial, 1kg of canned product {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -1453,8 +1453,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.225350669195503,
-      "pef": 28.412511354253777
+      "ecs": 24.225701957203405,
+      "pef": 28.41277233274343
     },
     "name": "Cooking, industrial, 1kg of cooked product {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -1487,8 +1487,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 13.93961232731802,
-      "pef": 14.217243686020684
+      "ecs": 13.940510469771475,
+      "pef": 14.217806488150366
     },
     "name": "Transport, freight, lorry 16-32 metric ton, EURO5 {RER}| transport, freight, lorry 16-32 metric ton, EURO5 | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1521,8 +1521,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1.236639905823269,
-      "pef": 1.399297156313329
+      "ecs": 1.2366510692977224,
+      "pef": 1.3993039428806584
     },
     "name": "Transport, freight, sea, container ship {GLO}| transport, freight, sea, container ship | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1555,8 +1555,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 53.46775452152507,
-      "pef": 54.29010065781355
+      "ecs": 53.47064562554603,
+      "pef": 54.292081730818445
     },
     "name": "Transport, freight, aircraft, unspecified {GLO}| market for transport, freight, aircraft, unspecified | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1589,8 +1589,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 2.4787760834132198,
-      "pef": 2.74698197398742
+      "ecs": 2.478823733878426,
+      "pef": 2.7470162881870386
     },
     "name": "Transport, freight, sea, container ship with reefer, cooling {GLO}| transport, freight, sea, container ship with reefer, cooling | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1623,8 +1623,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 22.462078682501264,
-      "pef": 22.63781975343938
+      "ecs": 22.46333691920175,
+      "pef": 22.638682229041788
     },
     "name": "Transport, freight, lorry with refrigeration machine, 7.5-16 ton, EURO5, R134a refrigerant, cooling {GLO}| transport, freight, lorry with refrigeration machine, 7.5-16 ton, EURO5, R134a refrigerant, cooling | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1657,8 +1657,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 25.820876635284137,
-      "pef": 31.584083204083548
+      "ecs": 25.821280986243792,
+      "pef": 31.584446278981005
     },
     "name": "Electricity, low voltage {FR}| market for | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1691,8 +1691,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 0.28316945990608366,
-      "pef": 0.35589128361361155
+      "ecs": 0.2831699736648275,
+      "pef": 0.3558917215679154
     },
     "name": "Tap water {Europe without Switzerland}| market for | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1725,8 +1725,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 4.505715956676105,
-      "pef": 4.2444650292017325
+      "ecs": 4.505717521229987,
+      "pef": 4.244467916537582
     },
     "name": "Heat, central or small-scale, natural gas {Europe without Switzerland}| market for heat, central or small-scale, natural gas | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -1759,8 +1759,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 623.860112245248,
-      "pef": 501.69304798545176
+      "ecs": 622.9501655776604,
+      "pef": 500.54137134772316
     },
     "name": "Comte cheese, from cow's milk, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -1793,8 +1793,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 653.0420990279582,
-      "pef": 523.4522162300182
+      "ecs": 652.0813893533848,
+      "pef": 522.2365877715451
     },
     "name": "Emmental cheese, from cow's milk, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -1827,8 +1827,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 477.89834792280885,
-      "pef": 383.3898575988133
+      "ecs": 477.20018022360165,
+      "pef": 382.5059207338869
     },
     "name": "Mozzarella cheese, from cow's milk, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -1861,8 +1861,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 13.032834134308757,
-      "pef": 15.0901846276169
+      "ecs": 13.032945333627612,
+      "pef": 15.090285427934791
     },
     "name": "Carrot, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -1895,8 +1895,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 13.032834134308757,
-      "pef": 15.0901846276169
+      "ecs": 13.032945333627612,
+      "pef": 15.090285427934791
     },
     "name": "Carrot, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -1929,8 +1929,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 12.58861085838991,
-      "pef": 12.591749875827201
+      "ecs": 12.588868981473606,
+      "pef": 12.59199121917853
     },
     "name": "Carrot, organic, Lower Normandy, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -1963,8 +1963,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 40.555714265853396,
-      "pef": 49.24712177006622
+      "ecs": 40.55589662933146,
+      "pef": 49.24725185260579
     },
     "name": "Winter pea, from intercrop, organic, system number 1, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -1997,8 +1997,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 53.02961304851452,
-      "pef": 56.28631578307504
+      "ecs": 53.03064456435436,
+      "pef": 56.28714343502449
     },
     "name": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -2031,8 +2031,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 76.00444657735915,
-      "pef": 68.29126821945296
+      "ecs": 76.00474054027116,
+      "pef": 68.29157782077783
     },
     "name": "Soybean, national average, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2065,8 +2065,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 115.33712697697423,
-      "pef": 136.43216223167863
+      "ecs": 115.33793099235416,
+      "pef": 136.4327429079617
     },
     "name": "Soybean, organic, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2099,8 +2099,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 427.21566044739865,
-      "pef": 122.85469020017466
+      "ecs": 424.9335076818038,
+      "pef": 119.97395779444099
     },
     "name": "Soybean, not associated to deforestation {BR}| market for soybean | Cut-off, U - Adapted from Ecoinvent",
     "source": "Agribalyse 3.1.1",
@@ -2133,8 +2133,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 489.4070683537393,
-      "pef": 194.46230182615702
+      "ecs": 486.182176790173,
+      "pef": 190.39140709195533
     },
     "name": "Soybean {BR}| market for soybean | Cut-off, U - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -2167,8 +2167,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 77.15577351297308,
-      "pef": 69.51737699966563
+      "ecs": 77.15610214039692,
+      "pef": 69.51770774790991
     },
     "name": "Soybean grain dried, stored and transported, processing {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2201,8 +2201,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1321.8702289111702,
-      "pef": 1131.0975385390955
+      "ecs": 1320.7410000070795,
+      "pef": 1129.66877209178
     },
     "name": "Sausage meat, raw, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2235,8 +2235,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 2099.3512657815277,
-      "pef": 1857.6721986102464
+      "ecs": 2097.6837950482354,
+      "pef": 1855.56267587758
     },
     "name": "Toulouse sausage, raw, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2269,8 +2269,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 2123.5766156604486,
-      "pef": 1886.0847087530826
+      "ecs": 2121.9094971277545,
+      "pef": 1883.975448305291
     },
     "name": "Toulouse sausage, cooked, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2303,8 +2303,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 118.25141452057227,
-      "pef": 99.18069025582145
+      "ecs": 118.2485562685934,
+      "pef": 99.17664460306317
     },
     "name": "Plant-based sausage with tofu (vegan), at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2337,8 +2337,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 265.0904671642133,
-      "pef": 293.0029435780502
+      "ecs": 267.27135153436745,
+      "pef": 295.75229271744354
     },
     "name": "Tomato paste, 30 degrees Brix, at plant {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -2371,8 +2371,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 411.45133158605597,
-      "pef": 452.3148770874482
+      "ecs": 415.8082989518253,
+      "pef": 457.8101836030115
     },
     "name": "Tomato paste, 30 degrees Brix, for double concentrate, at plant {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -2405,8 +2405,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1953.7986977698022,
-      "pef": 1955.2669596997257
+      "ecs": 1952.7011804882143,
+      "pef": 1953.8799345981229
     },
     "name": "Meat with bone, beef, for direct consumption {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2439,8 +2439,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 2446.8756165102686,
-      "pef": 2447.1062686309256
+      "ecs": 2445.5037532187816,
+      "pef": 2445.3725107060313
     },
     "name": "Meat without bone, beef, for direct consumption {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2507,8 +2507,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 182.83376189686146,
-      "pef": 192.16577622075008
+      "ecs": 182.82361852193583,
+      "pef": 192.15243024225347
     },
     "name": "Durum wheat, semolina, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2541,8 +2541,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 148.39172813220915,
-      "pef": 147.802025354746
+      "ecs": 148.39235871263486,
+      "pef": 147.8026265866405
     },
     "name": "Sugar, from sugar beet, at sugar refinery {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -2575,8 +2575,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 821.3039627054469,
-      "pef": 815.7641303963198
+      "ecs": 821.2985926959358,
+      "pef": 815.7621994341888
     },
     "name": "Dark chocolate, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2677,8 +2677,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1905.9977705947435,
-      "pef": 361.71176498771126
+      "ecs": 1905.9718737550816,
+      "pef": 361.7077413194203
     },
     "name": "Brown sugar, production, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2711,8 +2711,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1381.9906488597785,
-      "pef": 676.8829609153016
+      "ecs": 1381.9918664333964,
+      "pef": 676.8865635163371
     },
     "name": "Tea, dried {RoW}| tea production, dried | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -2745,8 +2745,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 3165.914670980986,
-      "pef": 1798.419934482006
+      "ecs": 3165.9722062584083,
+      "pef": 1798.4943202998793
     },
     "name": "Coffee, roast and ground, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2779,8 +2779,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1226.5149792757582,
-      "pef": 1130.1851485397244
+      "ecs": 1226.5211511075752,
+      "pef": 1130.191445740028
     },
     "name": "Black pepper, dried, consumption mix {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2813,8 +2813,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1251.7720741272337,
-      "pef": 1495.5358092270042
+      "ecs": 1251.7731745084425,
+      "pef": 1495.5365841090065
     },
     "name": "Milk, powder, skimmed, non rehydrated, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2847,8 +2847,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 151.9720920448877,
-      "pef": 155.2173279408098
+      "ecs": 151.9732186693601,
+      "pef": 155.2181257482049
     },
     "name": "Red Wine, from grape, in a cooperative cellar, packaged, French production mix, at plant, 1 L of red wine (PGi) {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2881,8 +2881,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 289.98775169467257,
-      "pef": 264.39734333926424
+      "ecs": 289.6248573545673,
+      "pef": 263.9358890504869
     },
     "name": "Fresh shrimps, China production {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2915,8 +2915,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 542.7480745452824,
-      "pef": 501.72994380981555
+      "ecs": 541.895761603502,
+      "pef": 500.6527338978922
     },
     "name": "Large trout, 2-4kg, conventional, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2949,8 +2949,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 649.9474216018834,
-      "pef": 471.2837857332832
+      "ecs": 648.4488078351981,
+      "pef": 469.3912926399356
     },
     "name": "Egg, conventional, indoor system, non-cage, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -2983,8 +2983,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 520.428565560424,
-      "pef": 369.64232150226667
+      "ecs": 519.1835681837515,
+      "pef": 368.0701357584057
     },
     "name": "Egg, conventional, indoor system, cage, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3017,8 +3017,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 619.2337280221161,
-      "pef": 449.50132103006086
+      "ecs": 617.7981216581063,
+      "pef": 447.6883473365451
     },
     "name": "Egg, conventional, outdoor system, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3051,8 +3051,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 339.3585332826367,
-      "pef": 413.80802757818947
+      "ecs": 339.360517085584,
+      "pef": 413.8095723066253
     },
     "name": "Egg, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3085,8 +3085,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 71.7155311698486,
-      "pef": 82.14988484686424
+      "ecs": 71.71576477952735,
+      "pef": 82.15025005257495
     },
     "name": "Grape, integrated, variety mix, Languedoc-Roussillon, at vineyard, organic 2023 {FR} U",
     "source": "Ginko",
@@ -3119,8 +3119,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 4107.6172057659305,
-      "pef": 4303.984916400434
+      "ecs": 4105.216098839289,
+      "pef": 4300.950920999828
     },
     "name": "Meat without bone, lamb {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3187,8 +3187,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 43.46995904714033,
-      "pef": 40.79877780981382
+      "ecs": 43.498560116740904,
+      "pef": 40.83477920254388
     },
     "name": "Pear, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -3221,8 +3221,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 64.98479572456807,
-      "pef": 17.81850610595258
+      "ecs": 64.98489492382748,
+      "pef": 17.818608144282436
     },
     "name": "Carrot, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3255,8 +3255,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 30.913629489638385,
-      "pef": 19.724450306619094
+      "ecs": 30.908107872303948,
+      "pef": 19.717473525816043
     },
     "name": "Carrot {NL}| carrot production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -3289,8 +3289,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 38.398618742819814,
-      "pef": 30.571496239023755
+      "ecs": 38.39866892130327,
+      "pef": 30.571569560536187
     },
     "name": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -3323,8 +3323,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.03280371085538,
-      "pef": 25.31894771189254
+      "ecs": 24.64177401924358,
+      "pef": 26.08762156035628
     },
     "name": "Zucchini, springtime, under tunnel, conventionel, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3357,8 +3357,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.997074386706196,
-      "pef": 25.202985524893382
+      "ecs": 25.33647049045313,
+      "pef": 25.631355788566314
     },
     "name": "Zucchini, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3391,8 +3391,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 21.184724199100767,
-      "pef": 21.62263161962437
+      "ecs": 21.18485323964822,
+      "pef": 21.62275454031466
     },
     "name": "Pear, conventional, at orchard {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3425,8 +3425,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 42.87410310985863,
-      "pef": 25.039985657174284
+      "ecs": 42.928998203077725,
+      "pef": 25.109262376707328
     },
     "name": "Pear {BE}| pear production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -3459,8 +3459,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 61.726586347691565,
-      "pef": 51.23128039780415
+      "ecs": 61.72683328917455,
+      "pef": 51.23154097635909
     },
     "name": "Peach, production mix, national average, at orchard {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3493,8 +3493,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 204.3874851964266,
-      "pef": 144.97598542413004
+      "ecs": 204.44351344511557,
+      "pef": 145.0466969050712
     },
     "name": "Peach {ES}| peach production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -3527,8 +3527,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 31.102909624216796,
-      "pef": 32.6340993191992
+      "ecs": 31.244481120492626,
+      "pef": 32.81277862884602
     },
     "name": "Melon, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3561,8 +3561,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 31.102909624216796,
-      "pef": 32.6340993191992
+      "ecs": 31.244481120492626,
+      "pef": 32.81277862884602
     },
     "name": "Melon, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3595,8 +3595,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 18.668974385921725,
-      "pef": 14.23118151745599
+      "ecs": 18.66905547957052,
+      "pef": 14.231244867749446
     },
     "name": "Ware potato, conventional, for industrial use, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3629,8 +3629,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 18.708274892164997,
-      "pef": 14.283346497425525
+      "ecs": 18.708355740557316,
+      "pef": 14.283409735213496
     },
     "name": "Ware potato, conventional, for fresh market, other varieties, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3663,8 +3663,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 492.976460642955,
-      "pef": 345.3386678700623
+      "ecs": 492.979320213926,
+      "pef": 345.34137703449653
     },
     "name": "Potato starch {GLO}| market for | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -3697,8 +3697,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 153.36900038051974,
-      "pef": 170.6819853728235
+      "ecs": 153.2928200973666,
+      "pef": 170.58563686625604
     },
     "name": "Wheat grain, feed {GLO}| market for | Cut-off, S - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -3731,8 +3731,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 21.412666296293644,
-      "pef": 18.376791757746535
+      "ecs": 21.412723653581097,
+      "pef": 18.376940701469536
     },
     "name": "Onion, national average, at farm {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3765,8 +3765,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 40.00755395302994,
-      "pef": 33.35361891312618
+      "ecs": 39.98671040393051,
+      "pef": 33.327128240644775
     },
     "name": "Onion {NL}| onion production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -3799,8 +3799,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 60.1861766137081,
-      "pef": 67.12923161761333
+      "ecs": 60.18631146231371,
+      "pef": 67.12923786296184
     },
     "name": "Onion {RoW}| onion production | Cut-off, U - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -3833,8 +3833,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.03280371085538,
-      "pef": 25.31894771189254
+      "ecs": 24.64177401924358,
+      "pef": 26.08762156035628
     },
     "name": "Zucchini, springtime, under tunnel, conventionel, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3867,8 +3867,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.03280371085538,
-      "pef": 25.31894771189254
+      "ecs": 24.64177401924358,
+      "pef": 26.08762156035628
     },
     "name": "Zucchini, springtime, under tunnel, conventionel, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3901,8 +3901,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 43.47025936799167,
-      "pef": 38.78399395041111
+      "ecs": 43.470346558387824,
+      "pef": 38.78406822419236
     },
     "name": "French bean, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3935,8 +3935,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 43.47025936799167,
-      "pef": 38.78399395041111
+      "ecs": 43.470346558387824,
+      "pef": 38.78406822419236
     },
     "name": "French bean, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -3969,8 +3969,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 43.47025936799167,
-      "pef": 38.78399395041111
+      "ecs": 43.470346558387824,
+      "pef": 38.78406822419236
     },
     "name": "French bean, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4003,8 +4003,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 26.78991001440472,
-      "pef": 26.02451803953416
+      "ecs": 27.02936237708349,
+      "pef": 26.326721958309587
     },
     "name": "Lettuce, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4037,8 +4037,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.50587629640328,
-      "pef": 20.339888618375657
+      "ecs": 24.50607420126171,
+      "pef": 20.340050957670385
     },
     "name": "Iceberg lettuce {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -4071,8 +4071,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.50587629640328,
-      "pef": 20.339888618375657
+      "ecs": 24.50607420126171,
+      "pef": 20.340050957670385
     },
     "name": "Iceberg lettuce {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -4105,8 +4105,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 83.82782485359631,
-      "pef": 61.62593073097713
+      "ecs": 83.82833842698255,
+      "pef": 61.6262952542802
     },
     "name": "Annual vining pea for industry, Conventional, National average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4139,8 +4139,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 83.82782485359631,
-      "pef": 61.62593073097713
+      "ecs": 83.82833842698255,
+      "pef": 61.6262952542802
     },
     "name": "Annual vining pea for industry, Conventional, National average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4173,8 +4173,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 403.91671616583545,
-      "pef": 178.21142637929523
+      "ecs": 403.9179574347181,
+      "pef": 178.21263307962266
     },
     "name": "Cherry, conventional, national average, at orchard {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4207,8 +4207,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 113.68544810511233,
-      "pef": 83.51864905413399
+      "ecs": 113.68559837983867,
+      "pef": 83.51882677484538
     },
     "name": "Lemon {ES}| lemon production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -4241,8 +4241,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 403.91671616583545,
-      "pef": 178.21142637929523
+      "ecs": 403.9179574347181,
+      "pef": 178.21263307962266
     },
     "name": "Cherry, conventional, national average, at orchard {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4275,8 +4275,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.03280371085538,
-      "pef": 25.31894771189254
+      "ecs": 24.64177401924358,
+      "pef": 26.08762156035628
     },
     "name": "Zucchini, springtime, under tunnel, conventionel, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4309,8 +4309,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.997074386706196,
-      "pef": 25.202985524893382
+      "ecs": 25.33647049045313,
+      "pef": 25.631355788566314
     },
     "name": "Zucchini, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4343,8 +4343,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 20.61790199404379,
-      "pef": 23.755447115550382
+      "ecs": 21.492570844826297,
+      "pef": 24.85946942666407
     },
     "name": "Zucchini, springtime, under tunnel, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4377,8 +4377,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 107.7456263024781,
-      "pef": 117.23387573386083
+      "ecs": 107.76119101371972,
+      "pef": 117.24470985989049
     },
     "name": "Tomato, medium size, conventional, heated greenhouse, at greenhouse {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4411,8 +4411,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 18.408796254149188,
-      "pef": 20.25467418923414
+      "ecs": 18.74809155529091,
+      "pef": 20.68297226465847
     },
     "name": "Tomato, medium size, conventional, soil based, non-heated greenhouse, at greenhouse {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4445,8 +4445,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 107.55272230490945,
-      "pef": 75.84811435164055
+      "ecs": 107.55348409965364,
+      "pef": 75.8503307784571
     },
     "name": "Tomato, fresh grade {ES}| tomato production, fresh grade, in unheated greenhouse | Cut-off, U - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -4479,8 +4479,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 108.59904581833044,
-      "pef": 38.923787461868606
+      "ecs": 108.599209485404,
+      "pef": 38.923959258968665
     },
     "name": "Apricot {FR}| apricot production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -4513,8 +4513,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 108.59904581833044,
-      "pef": 38.923787461868606
+      "ecs": 108.599209485404,
+      "pef": 38.923959258968665
     },
     "name": "Apricot {FR}| apricot production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -4547,8 +4547,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 480.03446716210834,
-      "pef": 383.07620990473555
+      "ecs": 480.0351544554682,
+      "pef": 383.07830685300667
     },
     "name": "Hazelnut, in shell, at farm {TR} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -4581,8 +4581,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 673.6431190066502,
-      "pef": 482.7516552055489
+      "ecs": 673.6448599905186,
+      "pef": 482.75343663991515
     },
     "name": "Hazelnut, in shell, at farm {IT} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -4615,8 +4615,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1365.7952063414727,
-      "pef": 977.5935816137436
+      "ecs": 1365.7988301851638,
+      "pef": 977.5972425278032
     },
     "name": "Hazelnut, unshelled, at plant {IT} U",
     "source": "Agribalyse 3.1.1",
@@ -4649,8 +4649,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 978.5779026716257,
-      "pef": 778.242691026176
+      "ecs": 978.5794191063445,
+      "pef": 778.2469828798422
     },
     "name": "Hazelnut, unshelled, at plant {TR} U",
     "source": "Agribalyse 3.1.1",
@@ -4683,8 +4683,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 36.68427008586407,
-      "pef": 35.76407596678012
+      "ecs": 36.68730340432124,
+      "pef": 35.76781348661939
     },
     "name": "Cauliflower, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4717,8 +4717,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 31.775500033680625,
-      "pef": 38.77766977404584
+      "ecs": 31.778688752274224,
+      "pef": 38.78148980743618
     },
     "name": "Cauliflower, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -4751,8 +4751,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 38.00111644532398,
-      "pef": 45.64929474214634
+      "ecs": 38.00506934705501,
+      "pef": 45.654110976657044
     },
     "name": "Cauliflower, winter, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4785,8 +4785,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 37.3791875173583,
-      "pef": 36.4655093709705
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
     },
     "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4819,8 +4819,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 59.76112500061345,
-      "pef": 42.51716224650336
+      "ecs": 59.76355462398037,
+      "pef": 42.52007998882528
     },
     "name": "Leek, national average, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4853,8 +4853,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 64.98479572456807,
-      "pef": 17.81850610595258
+      "ecs": 64.98489492382748,
+      "pef": 17.818608144282436
     },
     "name": "Carrot, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4887,8 +4887,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 64.98479572456807,
-      "pef": 17.81850610595258
+      "ecs": 64.98489492382748,
+      "pef": 17.818608144282436
     },
     "name": "Carrot, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -4921,8 +4921,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 30.913629489638385,
-      "pef": 19.724450306619094
+      "ecs": 30.908107872303948,
+      "pef": 19.717473525816043
     },
     "name": "Carrot {NL}| carrot production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -4955,8 +4955,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 38.398618742819814,
-      "pef": 30.571496239023755
+      "ecs": 38.39866892130327,
+      "pef": 30.571569560536187
     },
     "name": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -4989,8 +4989,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 37.3791875173583,
-      "pef": 36.4655093709705
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
     },
     "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -5023,8 +5023,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 33.9557672602755,
-      "pef": 40.97632816660858
+      "ecs": 33.95910034615081,
+      "pef": 40.980238307674874
     },
     "name": "Chinese cabbage (nappa cabbage or bok choy), consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -5057,8 +5057,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 38.07769049175316,
-      "pef": 26.127393374521265
+      "ecs": 38.07804998206003,
+      "pef": 26.127708169903627
     },
     "name": "Cabbage white {RoW}| cabbage white production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5091,8 +5091,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 37.3791875173583,
-      "pef": 36.4655093709705
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
     },
     "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -5125,8 +5125,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 38.00111644532398,
-      "pef": 45.64929474214634
+      "ecs": 38.00506934705501,
+      "pef": 45.654110976657044
     },
     "name": "Cauliflower, winter, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -5159,8 +5159,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 43.48960193036811,
-      "pef": 31.718925248227954
+      "ecs": 43.49003115004898,
+      "pef": 31.719282021424114
     },
     "name": "Cabbage red {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5193,8 +5193,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 21.412666296293644,
-      "pef": 18.376791757746535
+      "ecs": 21.412723653581097,
+      "pef": 18.376940701469536
     },
     "name": "Onion, national average, at farm {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -5227,8 +5227,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 92.12680618672239,
-      "pef": 85.43454887721842
+      "ecs": 92.12722447009742,
+      "pef": 85.43501570005655
     },
     "name": "Orange, fresh grade, at farm {ES} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -5261,8 +5261,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 73.33766164750413,
-      "pef": 62.54290142386407
+      "ecs": 73.41966432708476,
+      "pef": 62.6465189215065
     },
     "name": "Orange, fresh grade {ZA}| orange production, fresh grade | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5295,8 +5295,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 86.79637154123564,
-      "pef": 83.95926327121711
+      "ecs": 87.30357969886467,
+      "pef": 84.59942327764092
     },
     "name": "Olive {ES}| olive production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5329,8 +5329,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 363.49982562802563,
-      "pef": 201.86389727905393
+      "ecs": 363.50051948674513,
+      "pef": 201.8645836277454
     },
     "name": "Rape seed {FR}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5363,8 +5363,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 251.77037698736473,
-      "pef": 270.45232551343884
+      "ecs": 251.77102976056358,
+      "pef": 270.45297545213754
     },
     "name": "Rapeseed, at farm {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -5397,8 +5397,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 233.19899119754137,
-      "pef": 290.7589180810637
+      "ecs": 233.1996165947109,
+      "pef": 290.7595515625992
     },
     "name": "Rapeseed, at farm {CA} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -5431,8 +5431,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 181.01230872671428,
-      "pef": 213.15904528078175
+      "ecs": 181.0125898155175,
+      "pef": 213.1593198161467
     },
     "name": "Peanut {CN}| peanut production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5465,8 +5465,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 391.9975033813963,
-      "pef": 460.34794435559434
+      "ecs": 391.9990813668186,
+      "pef": 460.3493668039202
     },
     "name": "Peanut {IN}| peanut production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5499,8 +5499,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 538.9219120994726,
-      "pef": 531.7720661349202
+      "ecs": 541.3352251529493,
+      "pef": 534.8173190449857
     },
     "name": "Extra Virgin Olive Oil, consumption mix {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -5533,8 +5533,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 208.91102179612872,
-      "pef": 242.63543961664107
+      "ecs": 208.91142379663668,
+      "pef": 242.63595692165933
     },
     "name": "Avocado {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5567,8 +5567,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 115.68533895585978,
-      "pef": 65.58800107029508
+      "ecs": 115.68572625887245,
+      "pef": 65.58836350230729
     },
     "name": "Winter pea, conventional, 15% moisture, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -5601,8 +5601,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 313.8568831543747,
-      "pef": 220.0231686987685
+      "ecs": 313.8546667319953,
+      "pef": 220.02035340524142
     },
     "name": "Sunflower, at farm {FR} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -5635,8 +5635,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 359.14720087954794,
-      "pef": 113.52571934510965
+      "ecs": 359.1450720083242,
+      "pef": 113.52302431447487
     },
     "name": "Sunflower, at farm {HU} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -5669,8 +5669,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 339.86724525691193,
-      "pef": 157.8379333318282
+      "ecs": 339.8650637793161,
+      "pef": 157.83517879951262
     },
     "name": "Sunflower, at farm {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -5703,8 +5703,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 57.78976770749293,
-      "pef": 62.366545846815505
+      "ecs": 57.78988024177528,
+      "pef": 62.366728878113875
     },
     "name": "Kiwi FR, conventional, national average, at orchard {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -5737,8 +5737,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 63.14378360175055,
-      "pef": 69.789234429814
+      "ecs": 63.14444414734914,
+      "pef": 69.78980782643927
     },
     "name": "Kiwi {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5771,8 +5771,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 63.14378360175055,
-      "pef": 69.789234429814
+      "ecs": 63.14444414734914,
+      "pef": 69.78980782643927
     },
     "name": "Kiwi {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5805,8 +5805,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 57.28359710484723,
-      "pef": 37.79527562631753
+      "ecs": 57.28393113805066,
+      "pef": 37.79567980278556
     },
     "name": "Mango, conventional, Val de San Francisco, at orchard {BR} U",
     "source": "Agribalyse 3.1.1",
@@ -5839,8 +5839,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 45.63017702251564,
-      "pef": 16.060802619719126
+      "ecs": 45.63022496187802,
+      "pef": 16.060863694605434
     },
     "name": "Spinach {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5873,8 +5873,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 114.44232058920515,
-      "pef": 56.5640472642581
+      "ecs": 114.44266569142962,
+      "pef": 56.56436817810249
     },
     "name": "Fennel {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5907,8 +5907,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 114.44232058920515,
-      "pef": 56.5640472642581
+      "ecs": 114.44266569142962,
+      "pef": 56.56436817810249
     },
     "name": "Fennel {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5941,8 +5941,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 50.32044745743751,
-      "pef": 48.320666592595835
+      "ecs": 50.32083172982324,
+      "pef": 48.32099195320496
     },
     "name": "Broccoli {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -5975,8 +5975,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 929.4161817810746,
-      "pef": 229.17723317759962
+      "ecs": 929.4163560045695,
+      "pef": 229.17817492369753
     },
     "name": "Blueberry, at farm {CA} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -6009,8 +6009,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 446.8283295531803,
-      "pef": 240.19403491335868
+      "ecs": 448.3032038440154,
+      "pef": 241.95175850715034
     },
     "name": "Raspberry, at farm {RS} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -6043,8 +6043,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 82.20013540076332,
-      "pef": 64.04592650383395
+      "ecs": 82.2006156888331,
+      "pef": 64.04639210819909
     },
     "name": "Strawberry for processing, open field, conventional, at farm gate {ES} U",
     "source": "Agribalyse 3.1.1",
@@ -6077,8 +6077,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 73.16460011899034,
-      "pef": 53.81072558615532
+      "ecs": 73.16485614723948,
+      "pef": 53.81103405285311
     },
     "name": "Strawberry for processing, open field, conventional, at farm gate {MA} U",
     "source": "Agribalyse 3.1.1",
@@ -6111,8 +6111,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 70.56312226998747,
-      "pef": 44.14135180247622
+      "ecs": 70.56233719057158,
+      "pef": 44.14167924864205
     },
     "name": "Banana, mixed production, West Indies, at farm gate {WI} U",
     "source": "Agribalyse 3.1.1",
@@ -6145,8 +6145,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 82.18896908055615,
-      "pef": 43.63394511587758
+      "ecs": 82.18925339807215,
+      "pef": 43.6342914763859
     },
     "name": "Banana, at farm {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -6179,8 +6179,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 18.408796254149188,
-      "pef": 20.25467418923414
+      "ecs": 18.74809155529091,
+      "pef": 20.68297226465847
     },
     "name": "Tomato, medium size, conventional, soil based, non-heated greenhouse, at greenhouse {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6213,8 +6213,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 205.7208235282172,
-      "pef": 223.3304294698721
+      "ecs": 205.7260873725269,
+      "pef": 223.33450130718114
     },
     "name": "Cucumber {GLO}| cucumber production, in heated greenhouse | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -6247,8 +6247,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 205.7208235282172,
-      "pef": 223.3304294698721
+      "ecs": 205.7260873725269,
+      "pef": 223.33450130718114
     },
     "name": "Cucumber {GLO}| cucumber production, in heated greenhouse | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -6281,8 +6281,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 72.10774008058554,
-      "pef": 52.60887776331667
+      "ecs": 72.10800441347482,
+      "pef": 52.60919166236064
     },
     "name": "Strawberry, open field, conventional, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6315,8 +6315,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 292.94609530081806,
-      "pef": 274.148644048218
+      "ecs": 292.96959397168524,
+      "pef": 274.16510113006785
     },
     "name": "Strawberry, soilless protected crops, heated, conventional, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6349,8 +6349,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 49.24006458675971,
-      "pef": 44.55037087096618
+      "ecs": 49.24073429504094,
+      "pef": 44.550930081535434
     },
     "name": "Celery {GLO}| 675 production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -6383,8 +6383,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 49.24006458675971,
-      "pef": 44.55037087096618
+      "ecs": 49.24073429504094,
+      "pef": 44.550930081535434
     },
     "name": "Celery {GLO}| 675 production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -6417,8 +6417,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 64.98479572456807,
-      "pef": 17.81850610595258
+      "ecs": 64.98489492382748,
+      "pef": 17.818608144282436
     },
     "name": "Carrot, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6451,8 +6451,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 30.913629489638385,
-      "pef": 19.724450306619094
+      "ecs": 30.908107872303948,
+      "pef": 19.717473525816043
     },
     "name": "Carrot {NL}| carrot production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -6485,8 +6485,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 38.398618742819814,
-      "pef": 30.571496239023755
+      "ecs": 38.39866892130327,
+      "pef": 30.571569560536187
     },
     "name": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -6519,8 +6519,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 258.26464727646476,
-      "pef": 274.2322037263629
+      "ecs": 258.2649702846086,
+      "pef": 274.23346514927556
     },
     "name": "Walnut, dried inshell, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6553,8 +6553,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 278.8446573458546,
-      "pef": 292.3838141648916
+      "ecs": 278.8455465987185,
+      "pef": 292.38545657924016
     },
     "name": "Walnut, dried, husked, processed in FR | Ambient (long) | LDPE | at packaging {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6587,8 +6587,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 278.8446573458546,
-      "pef": 292.3838141648916
+      "ecs": 278.8455465987185,
+      "pef": 292.38545657924016
     },
     "name": "Walnut, dried, husked, processed in FR | Ambient (long) | LDPE | at packaging {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6621,8 +6621,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 259.73512030860064,
-      "pef": 271.0618311698035
+      "ecs": 259.7354593164425,
+      "pef": 271.06309008467633
     },
     "name": "Walnut, dried inshell, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6655,8 +6655,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 122.2805324505238,
-      "pef": 82.81268409001734
+      "ecs": 122.52088138352285,
+      "pef": 83.11607010141877
     },
     "name": "Mandarin {ES}| mandarin production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -6689,8 +6689,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 417.73573129290594,
-      "pef": 398.35078655633237
+      "ecs": 417.75956861127577,
+      "pef": 398.37967282939144
     },
     "name": "Agaricus bisporus mushroom, fresh, at plant {NL} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -6723,8 +6723,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 37.3791875173583,
-      "pef": 36.4655093709705
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
     },
     "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6757,8 +6757,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 38.00111644532398,
-      "pef": 45.64929474214634
+      "ecs": 38.00506934705501,
+      "pef": 45.654110976657044
     },
     "name": "Cauliflower, winter, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6791,8 +6791,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 115.68533895585978,
-      "pef": 65.58800107029508
+      "ecs": 115.68572625887245,
+      "pef": 65.58836350230729
     },
     "name": "Winter pea, conventional, 15% moisture, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6825,8 +6825,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 37.3791875173583,
-      "pef": 36.4655093709705
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
     },
     "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6859,8 +6859,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 38.00111644532398,
-      "pef": 45.64929474214634
+      "ecs": 38.00506934705501,
+      "pef": 45.654110976657044
     },
     "name": "Cauliflower, winter, organic, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6893,8 +6893,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.997074386706196,
-      "pef": 25.202985524893382
+      "ecs": 25.33647049045313,
+      "pef": 25.631355788566314
     },
     "name": "Zucchini, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6927,8 +6927,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 489.7057337522536,
-      "pef": 89.30645718963102
+      "ecs": 489.70720119668175,
+      "pef": 89.30749407836613
     },
     "name": "Clementine, export quality, Souss, at orchard {MA} U",
     "source": "Agribalyse 3.1.1",
@@ -6961,8 +6961,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 26.78991001440472,
-      "pef": 26.02451803953416
+      "ecs": 27.02936237708349,
+      "pef": 26.326721958309587
     },
     "name": "Lettuce, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -6995,8 +6995,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.50587629640328,
-      "pef": 20.339888618375657
+      "ecs": 24.50607420126171,
+      "pef": 20.340050957670385
     },
     "name": "Iceberg lettuce {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7029,8 +7029,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 40.23684617931685,
-      "pef": 39.92282740783969
+      "ecs": 40.23699374783367,
+      "pef": 39.92307375013179
     },
     "name": "Grape, full production (phase), integrated, variety mix, Languedoc-Roussillon, at vineyard {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -7063,8 +7063,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 26.78991001440472,
-      "pef": 26.02451803953416
+      "ecs": 27.02936237708349,
+      "pef": 26.326721958309587
     },
     "name": "Lettuce, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -7097,8 +7097,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.50587629640328,
-      "pef": 20.339888618375657
+      "ecs": 24.50607420126171,
+      "pef": 20.340050957670385
     },
     "name": "Iceberg lettuce {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7131,8 +7131,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 130.2933172738426,
-      "pef": 66.4872118276963
+      "ecs": 130.29351859620687,
+      "pef": 66.48744172638038
     },
     "name": "Maize grain, conventional, 28% moisture, national average, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -7165,8 +7165,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 43.427431523367616,
-      "pef": 59.958897338643055
+      "ecs": 43.42769886103111,
+      "pef": 59.95910207072748
     },
     "name": "Grain maize, organic, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -7199,8 +7199,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 406.0786977264271,
-      "pef": 158.87978080842427
+      "ecs": 406.0791083839175,
+      "pef": 158.8802671216028
     },
     "name": "Maize grain, non-irrigated, at farm {BR} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -7233,8 +7233,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 172.7295862524396,
-      "pef": 88.17693372059504
+      "ecs": 172.730302520639,
+      "pef": 88.1792336421016
     },
     "name": "Pineapple, at farm {CR} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -7267,8 +7267,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 73.8062393083272,
-      "pef": 71.85195836687184
+      "ecs": 73.80632988517621,
+      "pef": 71.85205505920723
     },
     "name": "Fava bean, Swiss integrated production {CH}| fava bean production, Swiss integrated production, at farm | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7301,8 +7301,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 73.8062393083272,
-      "pef": 71.85195836687184
+      "ecs": 73.80632988517621,
+      "pef": 71.85205505920723
     },
     "name": "Fava bean, Swiss integrated production {CH}| fava bean production, Swiss integrated production, at farm | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7335,8 +7335,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 45.63017702251564,
-      "pef": 16.060802619719126
+      "ecs": 45.63022496187802,
+      "pef": 16.060863694605434
     },
     "name": "Spinach {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7369,8 +7369,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 45.63017702251564,
-      "pef": 16.060802619719126
+      "ecs": 45.63022496187802,
+      "pef": 16.060863694605434
     },
     "name": "Spinach {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7403,8 +7403,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 73.8062393083272,
-      "pef": 71.85195836687184
+      "ecs": 73.80632988517621,
+      "pef": 71.85205505920723
     },
     "name": "Fava bean, Swiss integrated production {CH}| fava bean production, Swiss integrated production, at farm | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7437,8 +7437,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 73.8062393083272,
-      "pef": 71.85195836687184
+      "ecs": 73.80632988517621,
+      "pef": 71.85205505920723
     },
     "name": "Fava bean, Swiss integrated production {CH}| fava bean production, Swiss integrated production, at farm | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7471,8 +7471,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1456.9254009392575,
-      "pef": 1549.3741063525924
+      "ecs": 1456.8092261889592,
+      "pef": 1549.228562259452
     },
     "name": "Rice, basmati {IN}| rice production, basmati | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
@@ -7539,8 +7539,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 87.40067510475018,
-      "pef": 65.23190875590463
+      "ecs": 87.40088917990623,
+      "pef": 65.23219082041156
     },
     "name": "Soft wheat grain, conventional, national average, animal feed, at farm gate, production {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -7573,8 +7573,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 87.59422022223636,
-      "pef": 91.40931803041477
+      "ecs": 87.58966923422155,
+      "pef": 91.40348160365225
     },
     "name": "Wheat grain, at farm {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -7607,8 +7607,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 91.44951647633499,
-      "pef": 91.13193677617065
+      "ecs": 91.44982422825014,
+      "pef": 91.13228187359279
     },
     "name": "Durum wheat grain, conventional, national average, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -7641,8 +7641,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 120.40966248702924,
-      "pef": 129.43233413217857
+      "ecs": 120.39897306878562,
+      "pef": 129.41911517743878
     },
     "name": "Durum wheat grain, at farm {GR} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -7675,8 +7675,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 127.79130744252005,
-      "pef": 132.01581571235292
+      "ecs": 127.78095485779748,
+      "pef": 132.0027675645092
     },
     "name": "Durum wheat grain, at farm {AU} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -7709,8 +7709,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 39.276975577869024,
-      "pef": 32.64459013777798
+      "ecs": 39.24852193029274,
+      "pef": 32.58766652469842
     },
     "name": "Table apple, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -7743,8 +7743,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 40.737269068867505,
-      "pef": 18.195546423119126
+      "ecs": 40.73562187134792,
+      "pef": 18.195455028652507
     },
     "name": "Apple, conventional, national average, at orchard {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -7777,8 +7777,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 19.400834757951447,
-      "pef": 22.531275238729474
+      "ecs": 19.400917473384133,
+      "pef": 22.531358106569087
     },
     "name": "Ware potato, organic 2023, variety mix, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -7811,8 +7811,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 19.974420175456235,
-      "pef": 23.187571945329438
+      "ecs": 19.97450389493558,
+      "pef": 23.18765522082103
     },
     "name": "Ware potato, organic 2023, for industrial use, at farm gate {FR} U",
     "source": "Ginko",
@@ -7845,8 +7845,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 77.61064729781063,
-      "pef": 95.20576599892593
+      "ecs": 77.61133007671958,
+      "pef": 95.20636613082246
     },
     "name": "Kiwi, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -7879,8 +7879,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 39.18411423246976,
-      "pef": 47.19999714789499
+      "ecs": 39.184884306981935,
+      "pef": 47.20058154407784
     },
     "name": "Red Cabbage, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -7913,8 +7913,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 5.052019800220155,
-      "pef": 6.688259983606439
+      "ecs": 5.0520630296897675,
+      "pef": 6.688292471924563
     },
     "name": "Sugar beet, organic 2023 {FR}| sugar beet production | Cut-off, U",
     "source": "Ginko",
@@ -7947,8 +7947,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 56.164260929150835,
-      "pef": 67.61263707040482
+      "ecs": 56.16523707188209,
+      "pef": 67.61329422178697
     },
     "name": "Papaya, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -7981,8 +7981,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 37.74306720879688,
-      "pef": 43.65892588599402
+      "ecs": 38.043059556970334,
+      "pef": 44.038030878361724
     },
     "name": "Fresh tomato, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -8015,8 +8015,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 14.745408880330562,
-      "pef": 19.158317815189967
+      "ecs": 14.745466176821758,
+      "pef": 19.158374474103354
     },
     "name": "Pineapple, organic 2023 {GLO}| production | Cut-off, U",
     "source": "Ginko",
@@ -8049,8 +8049,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 63.89037901858987,
-      "pef": 72.0108747312462
+      "ecs": 63.89113592703164,
+      "pef": 72.01140108649048
     },
     "name": "Garden peas, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -8083,8 +8083,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 343.8709702802648,
-      "pef": 455.6802457858006
+      "ecs": 343.8711895363744,
+      "pef": 455.6814250575404
     },
     "name": "Almonds, in shell, at farm, organic 2023 {CN}",
     "source": "Ginko",
@@ -8117,8 +8117,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 16.984993649256353,
-      "pef": 19.29487034583362
+      "ecs": 17.25026747179503,
+      "pef": 19.629669285125974
     },
     "name": "Lettuce, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -8151,8 +8151,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 46.37216992167492,
-      "pef": 57.481539548758015
+      "ecs": 46.372666912523854,
+      "pef": 57.482013301891556
     },
     "name": "Mango, organic 2023, Val de San Francisco, at orchard {BR} U",
     "source": "Ginko",
@@ -8185,8 +8185,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 46.37216992167492,
-      "pef": 57.481539548758015
+      "ecs": 46.372666912523854,
+      "pef": 57.482013301891556
     },
     "name": "Mango, organic 2023, Val de San Francisco, at orchard {BR} U",
     "source": "Ginko",
@@ -8219,8 +8219,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 57.28359710484723,
-      "pef": 37.79527562631753
+      "ecs": 57.28393113805066,
+      "pef": 37.79567980278556
     },
     "name": "Mango, conventional, Val de San Francisco, at orchard {BR} U",
     "source": "Agribalyse 3.1.1",
@@ -8253,8 +8253,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 121.11558400083138,
-      "pef": 142.70724663411804
+      "ecs": 121.11608873875382,
+      "pef": 142.70770808386854
     },
     "name": "Oats, at farm {GLO} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -8287,8 +8287,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 56.46146050018076,
-      "pef": 89.90593002721727
+      "ecs": 56.461936356084045,
+      "pef": 89.90625553914856
     },
     "name": "Spring oats, organic, national average, at feed plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -8321,8 +8321,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 73.11368795280814,
-      "pef": 61.773785787458245
+      "ecs": 73.11391802490314,
+      "pef": 61.77407429845888
     },
     "name": "Barley, feed grain, conventional, national average, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -8355,8 +8355,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 52.524212928156665,
-      "pef": 66.9979080868876
+      "ecs": 52.524566947887976,
+      "pef": 66.99816041205717
     },
     "name": "Barley, organic, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -8389,8 +8389,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 44.56826154654676,
-      "pef": 54.22578689055047
+      "ecs": 44.56912345755085,
+      "pef": 54.22651712760959
     },
     "name": "Banana, consumption mix, organic 2023 {FR} U",
     "source": "Ginko",
@@ -8423,8 +8423,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 81.39278004014615,
-      "pef": 104.75378389302492
+      "ecs": 81.39312048441396,
+      "pef": 104.75419170216962
     },
     "name": "Orange, fresh grade, at farm, organic 2023 {ES}",
     "source": "Ginko",
@@ -8457,8 +8457,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 69.52898023898267,
-      "pef": 89.88399880714461
+      "ecs": 69.52899557097014,
+      "pef": 89.88411064497373
     },
     "name": "Lemon, organic 2023 {ES}| lemon production | Cut-off, U",
     "source": "Ginko",
@@ -8491,8 +8491,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 47.958000270347725,
-      "pef": 58.49349299004286
+      "ecs": 47.958795418501545,
+      "pef": 58.49413875447161
     },
     "name": "Celery, organic 2023 {GLO}| 675 production | Cut-off, U",
     "source": "Ginko",
@@ -8525,8 +8525,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 107.32813005134938,
-      "pef": 144.72689252493072
+      "ecs": 108.2492620190754,
+      "pef": 145.89048356836165
     },
     "name": "Olive, organic 2023 {ES}| olive production | Cut-off, U",
     "source": "Ginko",
@@ -8559,8 +8559,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 175.10870728815954,
-      "pef": 231.19184556360213
+      "ecs": 175.1093307398124,
+      "pef": 231.19252107439556
     },
     "name": "Peanut, organic 2023 {RoW}| peanut production | Cut-off, U",
     "source": "Ginko",
@@ -8593,8 +8593,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 213.91073679328812,
-      "pef": 275.535286380428
+      "ecs": 213.9114106413048,
+      "pef": 275.5364913637539
     },
     "name": "Raspberry, at farm, organic 2023 {RS}",
     "source": "Ginko",
@@ -8627,8 +8627,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 16.984993649256353,
-      "pef": 19.29487034583362
+      "ecs": 17.25026747179503,
+      "pef": 19.629669285125974
     },
     "name": "Lettuce, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -8661,8 +8661,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 16.984993649256353,
-      "pef": 19.29487034583362
+      "ecs": 17.25026747179503,
+      "pef": 19.629669285125974
     },
     "name": "Lettuce, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -8695,8 +8695,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 114.50144970254988,
-      "pef": 152.68235309327795
+      "ecs": 114.50178347426723,
+      "pef": 152.6825917654166
     },
     "name": "Durum wheat grain, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -8729,8 +8729,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 14.40237685199719,
-      "pef": 17.453758088833403
+      "ecs": 14.40244118717276,
+      "pef": 17.45383242987221
     },
     "name": "Onion, national average, at farm, organic 2023 {FR} U",
     "source": "Ginko",
@@ -8763,8 +8763,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 330.0516233983951,
-      "pef": 409.7881963407181
+      "ecs": 330.0525144293488,
+      "pef": 409.78905283738425
     },
     "name": "Rice, non-basmati, organic 2023 {GLO}| market for rice, non-basmati | Cut-off, U",
     "source": "Ginko",
@@ -8797,8 +8797,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 81.68050714392669,
-      "pef": 80.16881048512722
+      "ecs": 81.68076093035737,
+      "pef": 80.1691028824461
     },
     "name": "Barley grain, non-irrigated, at farm {DE} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -8831,8 +8831,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 51.510203409634705,
-      "pef": 62.888124265805295
+      "ecs": 51.510537838637234,
+      "pef": 62.88836319991533
     },
     "name": "Triticale, organic, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -8865,8 +8865,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 110.68864373316993,
-      "pef": 49.04549734707373
+      "ecs": 110.68895585588736,
+      "pef": 49.04583074900015
     },
     "name": "Faba bean, grain stored and transported, processing {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -8899,8 +8899,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 43.68627073021545,
-      "pef": 52.415160274461705
+      "ecs": 43.68652257275467,
+      "pef": 52.41534066846392
     },
     "name": "Pea, organic, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -8933,8 +8933,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.41755933486093,
-      "pef": 28.19759233096963
+      "ecs": 24.417740075120307,
+      "pef": 28.197726784553996
     },
     "name": "Alfalfa, hay, organic, animal feed, at farm gate {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -8967,8 +8967,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 33.37280182032623,
-      "pef": 37.512313723462796
+      "ecs": 33.37355127895461,
+      "pef": 37.51290433402964
     },
     "name": "Radish, organic 2023 {GLO}| radish production, in unheated greenhouse | Cut-off, U",
     "source": "Ginko",
@@ -9001,8 +9001,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": -1435.4562253279007,
-      "pef": -1814.7275162890037
+      "ecs": -1452.6977321373397,
+      "pef": -1834.817173066906
     },
     "name": "Lentil, organic 2023 {RoW}| lentil production | Cut-off, U",
     "source": "Ginko",
@@ -9035,8 +9035,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 106.62716637209662,
-      "pef": 47.9163065073791
+      "ecs": 106.62727299472076,
+      "pef": 47.916500541173455
     },
     "name": "Apricot, organic 2023 {FR}| apricot production | Cut-off, U",
     "source": "Ginko",
@@ -9069,8 +9069,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 22.96220337431388,
-      "pef": 27.360582218368567
+      "ecs": 22.964635959993036,
+      "pef": 27.363482199803734
     },
     "name": "Leek, national average, at plant, organic 2023 {FR} U",
     "source": "Ginko",
@@ -9103,8 +9103,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 327.92773078060463,
-      "pef": 490.33175160663825
+      "ecs": 328.0505129472499,
+      "pef": 490.3501518162086
     },
     "name": "Cherry, organic 2023, national average, at orchard {FR} U",
     "source": "Ginko",
@@ -9137,8 +9137,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 327.92773078060463,
-      "pef": 490.33175160663825
+      "ecs": 328.0505129472499,
+      "pef": 490.3501518162086
     },
     "name": "Cherry, organic 2023, national average, at orchard {FR} U",
     "source": "Ginko",
@@ -9171,8 +9171,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 14.40237685199719,
-      "pef": 17.453758088833403
+      "ecs": 14.40244118717276,
+      "pef": 17.45383242987221
     },
     "name": "Onion, national average, at farm, organic 2023 {FR} U",
     "source": "Ginko",
@@ -9205,8 +9205,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 117.8536673487336,
-      "pef": 135.38306372394482
+      "ecs": 117.85365346883187,
+      "pef": 135.3838793506072
     },
     "name": "Blueberry, at farm, organic 2023 {CA}",
     "source": "Ginko",
@@ -9239,8 +9239,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.009343591936002,
-      "pef": 20.734946953731605
+      "ecs": 15.009409745367549,
+      "pef": 20.735006013366934
     },
     "name": "Spinach, organic 2023 {GLO}| production | Cut-off, U",
     "source": "Ginko",
@@ -9273,8 +9273,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 33.539711918930905,
-      "pef": 39.55487311552576
+      "ecs": 33.72643069370379,
+      "pef": 39.7904472682065
     },
     "name": "Melon, organic 2023, national average, at farm gate {FR} U",
     "source": "Ginko",
@@ -9307,8 +9307,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 102.11527714745658,
-      "pef": 55.38493684327017
+      "ecs": 102.11546940554784,
+      "pef": 55.38511612522929
     },
     "name": "Silage maize, conventional, national average, animal feed, at farm gate, production {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9341,8 +9341,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 102.11527714745658,
-      "pef": 55.38493684327017
+      "ecs": 102.11546940554784,
+      "pef": 55.38511612522929
     },
     "name": "Silage maize, conventional, national average, animal feed, at farm gate, production {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9375,8 +9375,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 185.88269775266423,
-      "pef": 162.89315403579087
+      "ecs": 185.85593974338812,
+      "pef": 162.85899522429133
     },
     "name": "Oilseed meal mix, as feed, at regional warehouse, as DM {RER} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
@@ -9409,8 +9409,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 33.877602723275864,
-      "pef": 41.438979513022424
+      "ecs": 33.87765879614216,
+      "pef": 41.439019413033996
     },
     "name": "Grazed grass, temporary meadow, without clover, Northwestern region, on field {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9443,8 +9443,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 19.685924789237824,
-      "pef": 26.7219167940208
+      "ecs": 19.685944876943893,
+      "pef": 26.721935380326638
     },
     "name": "Grazed grass, permanent meadow, without clover, Northwestern region, on field {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9477,8 +9477,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1057.8799097933233,
-      "pef": 405.41441199663086
+      "ecs": 1059.2647904997036,
+      "pef": 407.11060649059516
     },
     "name": "Cherry, at farm (WFLDB)",
     "source": "WFLDB",
@@ -9511,8 +9511,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 407.5721772670125,
-      "pef": 383.38750680314564
+      "ecs": 407.59353569918983,
+      "pef": 383.41467255424794
     },
     "name": "Palm oil, refined, processed in EU, at plant {RER} U",
     "source": "Agribalyse 3.1.1",
@@ -9545,8 +9545,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 548.2282130945533,
-      "pef": 551.8802031188281
+      "ecs": 548.2310883889029,
+      "pef": 551.8828016134804
     },
     "name": "Linseed oil, refined, at oil mill { FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9579,8 +9579,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 113.4131474531948,
-      "pef": 127.20421480060834
+      "ecs": 113.41644696290734,
+      "pef": 127.2065878493858
     },
     "name": "Grapeseed oil, refined at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9613,8 +9613,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 726.1918471255067,
-      "pef": 314.10370154397594
+      "ecs": 724.3348514787197,
+      "pef": 311.75888201588674
     },
     "name": "Soybean oil, refined, at plant  {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9647,8 +9647,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1934.5404492223074,
-      "pef": 1505.443124521604
+      "ecs": 1934.5443534971064,
+      "pef": 1505.450947440609
     },
     "name": "Hazelnut oil, crude, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9681,8 +9681,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1062.23288426755,
-      "pef": 921.4117461887155
+      "ecs": 1062.2576121756458,
+      "pef": 921.4313825665994
     },
     "name": "Peanut oil, at oil mill {SN} U",
     "source": "Agribalyse 3.1.1",
@@ -9715,8 +9715,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 475.2660672101299,
-      "pef": 318.719164789273
+      "ecs": 475.2676736017726,
+      "pef": 318.7205232333425
     },
     "name": "Sunflower oil, refined, low dehulling at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9749,8 +9749,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 380.39000127474935,
-      "pef": 276.4928867752055
+      "ecs": 380.3920687164332,
+      "pef": 276.49471111506836
     },
     "name": "Rapeseed oil, refined, at oil mill {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9783,8 +9783,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 503.1494226145319,
-      "pef": 487.1034904691177
+      "ecs": 506.03808489240606,
+      "pef": 490.7492579464477
     },
     "name": "Extra Virgin Olive Oil, at plant {ES} U",
     "source": "Agribalyse 3.1.1",
@@ -9817,8 +9817,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 216.7449658152886,
-      "pef": 178.17749595620123
+      "ecs": 216.43994782197018,
+      "pef": 177.79256861595604
     },
     "name": "Fresh cream cheese, plain, creamy, around 8% fat, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9851,8 +9851,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 631.3772011936228,
-      "pef": 686.1046949964714
+      "ecs": 631.3516199571058,
+      "pef": 686.0679205930053
     },
     "name": "Onions, dried, consumption mix {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9885,8 +9885,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 593.6027482016807,
-      "pef": 429.48383867791114
+      "ecs": 592.2283498412498,
+      "pef": 427.7480955718913
     },
     "name": "Chicken egg, raw, without shell, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9919,8 +9919,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 672.2074141794261,
-      "pef": 503.32786380316986
+      "ecs": 670.8332260604973,
+      "pef": 501.59238118102485
     },
     "name": "Egg yolk, powder, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9953,8 +9953,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 672.2964545916598,
-      "pef": 503.39228637897634
+      "ecs": 670.9220824582081,
+      "pef": 501.6565593774446
     },
     "name": "Egg white, powder, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -9987,8 +9987,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 654.3724238653224,
-      "pef": 523.8711839742018
+      "ecs": 653.4055066724019,
+      "pef": 522.6478064402537
     },
     "name": "Emmental cheese, grated, cheese production, from cow's milk, hard cheese, French production mix, at plant, 1 kg of Emmental, grated cheese (PGi) {FR} U",
     "source": "Agribalyse 3.1.1",
@@ -10021,8 +10021,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1235.6680735506416,
-      "pef": 1228.2995950409074
+      "ecs": 1235.6681014789415,
+      "pef": 1228.2986238820267
     },
     "name": "Cocoa powder, at plant {FR} U",
     "source": "Agribalyse 3.1.1",
diff --git a/public/data/object/processes.json b/public/data/object/processes.json
index b1d5fcfa4..b01608549 100644
--- a/public/data/object/processes.json
+++ b/public/data/object/processes.json
@@ -27,8 +27,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 23650.509942608354,
-      "pef": 27363.305839091667
+      "ecs": 23630.543538072445,
+      "pef": 27347.019127874755
     }
   },
   {
@@ -59,8 +59,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 543.7665131113854,
-      "pef": 654.8178890944539
+      "ecs": 244.00717245353178,
+      "pef": 276.70361697039226
     }
   }
 ]
diff --git a/public/data/textile/processes.json b/public/data/textile/processes.json
index 09d70d448..888780640 100644
--- a/public/data/textile/processes.json
+++ b/public/data/textile/processes.json
@@ -1,49 +1,13 @@
 [
   {
-    "alias": null,
-    "correctif": "",
+    "name": "electricity, medium voltage//[RAS] market group for electricity, medium voltage",
     "displayName": "Électricité moyenne tension, Asie",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
-    "impacts": {
-      "acd": 0,
-      "cch": 0,
-      "etf": 0,
-      "etf-c": 0,
-      "fru": 0,
-      "fwe": 0,
-      "htc": 0,
-      "htc-c": 0,
-      "htn": 0,
-      "htn-c": 0,
-      "ior": 0,
-      "ldu": 0,
-      "mru": 0,
-      "ozd": 0,
-      "pco": 0,
-      "pma": 0,
-      "swe": 0,
-      "tre": 0,
-      "wtu": 0,
-      "ecs": 62.603613830244775,
-      "pef": 67.57246828942303
-    },
     "info": "Energie > Electricité > Mix moyen",
-    "name": "electricity, medium voltage//[RAS] market group for electricity, medium voltage",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "elec-medium-region-asia",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Afrique",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -64,24 +28,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 50.96801179489731,
-      "pef": 57.272863140808504
+      "ecs": 62.57872661370621,
+      "pef": 67.55287600947277
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[RAF] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Afrique",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "elec-medium-region-africa",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Moyen-Orient",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -102,24 +66,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 51.822724893794756,
-      "pef": 53.85203360338702
+      "ecs": 50.950898014968395,
+      "pef": 57.26022855348023
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[RME] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Moyen-Orient",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "elec-medium-region-middle-east",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Amérique latine",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -140,24 +104,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 25.102886152180908,
-      "pef": 26.67819894378467
+      "ecs": 51.8181268674865,
+      "pef": 53.84359684091906
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[RLA] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Amérique latine",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "elec-medium-region-latin-america",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Amérique du nord",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -178,24 +142,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 32.48733569845634,
-      "pef": 35.86926390471668
+      "ecs": 25.09415296521656,
+      "pef": 26.665205526410173
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[RNA] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Amérique du nord",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "elec-medium-region-north-america",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Australie",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -216,24 +180,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 74.88118411645269,
-      "pef": 82.61994342367966
+      "ecs": 32.47434269977069,
+      "pef": 35.85402358385308
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[AU] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Australie",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "53c7378e585cf74cea4837819be6e631",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Chine",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -254,24 +218,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 64.2416484446944,
-      "pef": 69.15842379973829
+      "ecs": 74.84317597593513,
+      "pef": 82.60154514453502
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[CN] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Chine",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "8bbc2475141687462993329f9b7c2ddf",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Albanie",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -292,24 +256,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 11.253818771171867,
-      "pef": 11.83347642985147
+      "ecs": 64.21509912844209,
+      "pef": 69.13677326928355
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[AL] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Albanie",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "d33cefdc558e3fe890174e6f1e205015",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Pérou",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -330,24 +294,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 17.34395212342645,
-      "pef": 19.062951024438945
+      "ecs": 11.247839394160824,
+      "pef": 11.826228575284874
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[PE] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Pérou",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "debdaaba938a58ac1ab0131e47186092",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Nouvelle-Zélande",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -368,24 +332,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 10.094869860855907,
-      "pef": 10.552637688310565
+      "ecs": 17.339191888951348,
+      "pef": 19.051452338381544
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[NZ] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Nouvelle-Zélande",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "609797e4710a81c9903bc72c141ff191",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Maroc",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -406,24 +370,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 61.81782996352888,
-      "pef": 67.28467836877752
+      "ecs": 10.08896044409847,
+      "pef": 10.54283581120147
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[MA] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Maroc",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "d3287580187139b11ce76f80013510d0",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Kenya",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -444,24 +408,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.746902213915204,
-      "pef": 15.162720126799288
+      "ecs": 61.78655048124069,
+      "pef": 67.2618333758912
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[KE] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Kenya",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "e5f92d33532b4e649da2541b264fa363",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Italie",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -482,24 +446,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 25.759091119690233,
-      "pef": 27.795393791757547
+      "ecs": 15.739630538702247,
+      "pef": 15.145492851340714
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[IT] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Italie",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "ae9240745e54987338d2228c3be2a5ec",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Europe",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -520,24 +484,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 31.740884046951646,
-      "pef": 35.36398153017473
+      "ecs": 25.750419473847614,
+      "pef": 27.780920353583667
     },
-    "info": "Energie > Electricité > Mix moyen",
-    "name": "electricity, medium voltage//[RER] market group for electricity, medium voltage",
-    "source": "Ecoinvent 3.9.1",
-    "step_usage": "Energie",
-    "unit": "kWh",
-    "uuid": "region-elec-west-europe",
-    "waste": 0
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
   },
   {
-    "alias": null,
+    "name": "electricity, medium voltage//[RER] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Europe",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
+    "source": "Ecoinvent 3.9.1",
     "correctif": "",
-    "displayName": "Électricité moyenne tension, Espagne",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
+    "step_usage": "Energie",
+    "uuid": "region-elec-west-europe",
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -558,24 +522,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.088594861524538,
-      "pef": 26.676201035245835
+      "ecs": 31.728154431004942,
+      "pef": 35.346580386776765
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[ES] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Espagne",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "80ff4bc21a0e197ea3f69d809fd8d4f1",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, France",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -596,24 +560,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 22.203313846657093,
-      "pef": 26.457894467307504
+      "ecs": 24.07808483685078,
+      "pef": 26.6571806018743
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[FR] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, France",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "3c131d87f8dd997d14d2ffc3477f83e6",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Myanmar",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -634,24 +598,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 23.363843709081056,
-      "pef": 25.296764431669224
+      "ecs": 22.19797511483865,
+      "pef": 26.44188807789911
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[MM] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Myanmar",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "4968e9f8cf72cb72700d94b242048db0",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Inde",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -672,24 +636,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 93.04829599496097,
-      "pef": 101.62695244753462
+      "ecs": 23.35696060072163,
+      "pef": 25.288771754646316
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[IN] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Inde",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "4ee8150b0cbf3603e03345d780ba7a61",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Elasthane (Lycra)",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -710,24 +674,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1042.5934373602631,
-      "pef": 656.9997972762473
+      "ecs": 93.00616180083071,
+      "pef": 101.60170001309415
     },
-    "info": "Textile > Matières > Matières synthétiques",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Elasthane (Lycra)",
+    "displayName": "Elasthane (Lycra)",
+    "info": "Textile > Matières > Matières synthétiques",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "elasthane-lycra",
-    "waste": 0.21292000000000003
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de plexiglas (Polyméthacrylate de méthyle)",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -748,24 +712,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 494.2911338622397,
-      "pef": 550.0740644734477
+      "ecs": 1042.593437360263,
+      "pef": 656.9997972762471
     },
-    "info": "Textile > Matières > Matières synthétiques",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.21292,
+    "alias": null
+  },
+  {
     "name": "polymethyl methacrylate, beads//[RoW] polymethyl methacrylate production, beads",
+    "displayName": "Production de plexiglas (Polyméthacrylate de méthyle)",
+    "info": "Textile > Matières > Matières synthétiques",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "75b27555d86fe1c66686cdf4339efc89",
-    "waste": 0.21292000000000003
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de jute, rouissage",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -786,24 +750,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 877.371583574027,
-      "pef": 768.8582369858627
+      "ecs": 493.9575094354713,
+      "pef": 549.8559153831944
     },
-    "info": "Textile > Matières > Matières naturelles",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.21292,
+    "alias": null
+  },
+  {
     "name": "fibre, jute//[RoW] fibre production, jute, retting",
+    "displayName": "Production de jute, rouissage",
+    "info": "Textile > Matières > Matières naturelles",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "4d81aa5f76872e1e4c0e1bb14b01e93b",
-    "waste": 0.21292000000000003
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de polypropylène, granulés",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -824,24 +788,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 198.79025180939374,
-      "pef": 222.14731849829033
+      "ecs": 863.5537836968798,
+      "pef": 774.9359709953978
     },
-    "info": "Textile > Matières > Matières synthétiques",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.21292,
+    "alias": null
+  },
+  {
     "name": "polypropylene, granulate//[RoW] polypropylene production, granulate",
+    "displayName": "Production de polypropylène, granulés",
+    "info": "Textile > Matières > Matières synthétiques",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "6e442b958af0d26f85ecacce2eeb23d0",
-    "waste": 0.03097
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de PET, granulés, amorphe",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -862,24 +826,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 279.6462646839095,
-      "pef": 309.7155891149361
+      "ecs": 198.66219691666936,
+      "pef": 221.9414111609737
     },
-    "info": "Textile > Matières > Matières synthétiques",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.03097,
+    "alias": null
+  },
+  {
     "name": "polyethylene terephthalate, granulate, amorphous//[RoW] polyethylene terephthalate production, granulate, amorphous",
+    "displayName": "Production de PET, granulés, amorphe",
+    "info": "Textile > Matières > Matières synthétiques",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "f32024fc5e736e01fa14321363900581",
-    "waste": 0.03097
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de PET recyclé, granulés, amorphe",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -900,24 +864,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 133.09616729865033,
-      "pef": 138.9890125263651
+      "ecs": 279.25222069260633,
+      "pef": 308.5331935690739
     },
-    "info": "Textile > Matières > Matières synthétiques",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.03097,
+    "alias": null
+  },
+  {
     "name": "polyethylene terephthalate, granulate, amorphous, recycled//[RoW] polyethylene terephthalate production, granulate, amorphous, recycled",
+    "displayName": "Production de PET recyclé, granulés, amorphe",
+    "info": "Textile > Matières > Matières synthétiques",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "087896096b5bede914ef3ec1062b1c02",
-    "waste": 0.03097
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de nylon 6-6",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -938,24 +902,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 518.2094523470295,
-      "pef": 570.2684161564906
+      "ecs": 132.65223195254222,
+      "pef": 137.78288504325857
     },
-    "info": "Textile > Matières > Matières synthétiques",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.03097,
+    "alias": null
+  },
+  {
     "name": "nylon 6-6//[RoW] nylon 6-6 production",
+    "displayName": "Production de nylon 6-6",
+    "info": "Textile > Matières > Matières synthétiques",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "88a1395a1c61be31b0bc692e977dd10b",
-    "waste": 0.03097
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de fibres de lin, rouissage",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -976,24 +940,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 261.31786087173236,
-      "pef": 256.951793458764
+      "ecs": 517.2121726231479,
+      "pef": 569.7999201971751
     },
-    "info": "Textile > Matières > Matières naturelles",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.03097,
+    "alias": null
+  },
+  {
     "name": "fibre, flax//[RoW] fibre production, flax, retting",
+    "displayName": "Production de fibres de lin, rouissage",
+    "info": "Textile > Matières > Matières naturelles",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "cf76c9e1872effbd04d49aec742e7952",
-    "waste": 0.07115
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Laine par défaut",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1014,24 +978,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 4263.098561863456,
-      "pef": 4646.846238265963
+      "ecs": 257.36607215919065,
+      "pef": 238.45573586198412
     },
-    "info": "Textile > Matières > Matières naturelles",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.07115,
+    "alias": null
+  },
+  {
     "name": "Laine par défaut",
+    "displayName": "Laine par défaut",
+    "info": "Textile > Matières > Matières naturelles",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "wool-default",
-    "waste": 0.35
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Laine nouvelle filière",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1052,24 +1016,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 460.875520458031,
-      "pef": 502.36175453936755
+      "ecs": 4263.098561863456,
+      "pef": 4646.846238265962
     },
-    "info": "Textile > Matières > Matières naturelles uuid_bi=376bd165-d354-41aa-a6e3-fd3228413bb2",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.35,
+    "alias": null
+  },
+  {
     "name": "Laine nouvelle filière",
+    "displayName": "Laine nouvelle filière",
+    "info": "Textile > Matières > Matières naturelles uuid_bi=376bd165-d354-41aa-a6e3-fd3228413bb2",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "wool-new",
-    "waste": 0.35
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de fibres de coton",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1090,24 +1054,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1636.4706545472218,
-      "pef": 573.055083331803
+      "ecs": 460.875520458031,
+      "pef": 502.36175453936755
     },
-    "info": "Textile > Matières > Matières naturelles",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.35,
+    "alias": null
+  },
+  {
     "name": "fibre, cotton//[RoW] fibre production, cotton, ginning",
+    "displayName": "Production de fibres de coton",
+    "info": "Textile > Matières > Matières naturelles",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "a211822aabe83653a6079b9d5677daed",
-    "waste": 0.1675
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de fibres de coton bio",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1128,24 +1092,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 618.962439739018,
-      "pef": 736.2192841211813
+      "ecs": 1633.0298497632953,
+      "pef": 574.0768259958293
     },
-    "info": "Textile > Matières > Matières naturelles",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.1675,
+    "alias": null
+  },
+  {
     "name": "Production de fibres de coton bio",
+    "displayName": "Production de fibres de coton bio",
+    "info": "Textile > Matières > Matières naturelles",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "coton-bio",
-    "waste": 0.09510999999999999
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Production de chanvre",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1166,24 +1130,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 294.4297784688472,
-      "pef": 50.42407156564022
+      "ecs": 618.9624397390182,
+      "pef": 736.2192841211813
     },
-    "info": "Textile > Matières > Matières naturelles",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.09511,
+    "alias": null
+  },
+  {
     "name": "sunn hemp plant, harvested//[RoW] sunn hemp production",
+    "displayName": "Production de chanvre",
+    "info": "Textile > Matières > Matières naturelles",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "fa590941e8bbf72c8956b5c3ba793eb7",
-    "waste": 0.18106000000000003
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Fibre de viscose",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1204,24 +1168,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 354.93929380058694,
-      "pef": 354.57904916558704
+      "ecs": 294.3272993752236,
+      "pef": 50.53752013147224
     },
-    "info": "Textile > Matières > Matières synthétiques",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.18106,
+    "alias": null
+  },
+  {
     "name": "fibre, viscose//[GLO] market for fibre, viscose",
+    "displayName": "Fibre de viscose",
+    "info": "Textile > Matières > Matières synthétiques",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "f89bba0c170190e003fa3f643591cca5",
-    "waste": 0.055
-  },
-  {
-    "alias": null,
-    "correctif": "corr1: Données Base Impacts 2.01 uuid_bi=d23093d-1346-4018-8c0f-7aae33c67bcd auquel a été retranché l'impact de la filature",
-    "displayName": "Production de coton recyclé (déchets post-consommation)",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1242,24 +1206,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 179.4597612653979,
-      "pef": 221.26277508920256
+      "ecs": 353.8128796008963,
+      "pef": 354.02862638452024
     },
-    "info": "Textile > Matières > Matières recyclées uuid_bi=4d23093d-1346-4018-8c0f-7aae33c67bcd",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.055,
+    "alias": null
+  },
+  {
     "name": "Production de coton recyclé (déchets post-consommation)",
+    "displayName": "Production de coton recyclé (déchets post-consommation)",
+    "info": "Textile > Matières > Matières recyclées uuid_bi=4d23093d-1346-4018-8c0f-7aae33c67bcd",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "corr1: Données Base Impacts 2.01 uuid_bi=d23093d-1346-4018-8c0f-7aae33c67bcd auquel a été retranché l'impact de la filature",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "993955be-5888-6f39-137c-56af8c5187c1",
-    "waste": 0.38696
-  },
-  {
-    "alias": null,
-    "correctif": "corr1: Données Base Impacts 2.01 uuid_bi=2b24abb0-c1ec-4298-9b58-350904a26104 auquel a été retranché l'impact de la filature",
-    "displayName": "Production de coton recyclé (déchets de production)",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1280,24 +1244,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 147.07224315665147,
-      "pef": 185.4743814674453
+      "ecs": 179.4597612653979,
+      "pef": 221.26277508920253
     },
-    "info": "Textile > Matières > Matières recyclées uuid_bi=2b24abb0-c1ec-4298-9b58-350904a26104",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.38696,
+    "alias": null
+  },
+  {
     "name": "Production de coton recyclé (déchets de production)",
+    "displayName": "Production de coton recyclé (déchets de production)",
+    "info": "Textile > Matières > Matières recyclées uuid_bi=2b24abb0-c1ec-4298-9b58-350904a26104",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "corr1: Données Base Impacts 2.01 uuid_bi=2b24abb0-c1ec-4298-9b58-350904a26104 auquel a été retranché l'impact de la filature",
     "step_usage": "Matières",
-    "unit": "kg",
     "uuid": "9c6ab710-4a08-c720-cede-24428a013fda",
-    "waste": 0.17842
-  },
-  {
-    "alias": "knitting-mix",
-    "correctif": "non applicable",
-    "displayName": "Tricotage moyen (mix de métiers circulaire & rectiligne)",
-    "elec_MJ": 8.64,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1318,24 +1282,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 0,
-      "pef": 0
+      "ecs": 147.0722431566515,
+      "pef": 185.4743814674453
     },
-    "info": "Textile > Mise en forme > Tricotage",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0.17842,
+    "alias": null
+  },
+  {
     "name": "Tricotage moyen (mix de métiers circulaire & rectiligne)",
+    "displayName": "Tricotage moyen (mix de métiers circulaire & rectiligne)",
+    "info": "Textile > Mise en forme > Tricotage",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "non applicable",
     "step_usage": "Tissage / Tricotage",
-    "unit": "kg",
     "uuid": "9c478d79-ff6b-45e1-9396-c3bd897faa1d",
-    "waste": 0.054459999999999995
-  },
-  {
-    "alias": "knitting-fully-fashioned",
-    "correctif": "non applicable",
-    "displayName": "Tricotage fully-fashioned",
-    "elec_MJ": 6.06443,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1356,24 +1320,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 0,
-      "pef": 0
+      "ecs": 0.0,
+      "pef": 0.0
     },
-    "info": "Textile > Mise en forme > Tricotage",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 8.64,
+    "waste": 0.05446,
+    "alias": "knitting-mix"
+  },
+  {
     "name": "Tricotage fully-fashioned",
+    "displayName": "Tricotage fully-fashioned",
+    "info": "Textile > Mise en forme > Tricotage",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "non applicable",
     "step_usage": "Tissage / Tricotage",
-    "unit": "kg",
     "uuid": "6524ac1e-cc95-4b5a-b462-2fccad7a0bce",
-    "waste": 0.005
-  },
-  {
-    "alias": "knitting-seamless",
-    "correctif": "non applicable",
-    "displayName": "Tricotage seamless",
-    "elec_MJ": 13.2112,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1394,24 +1358,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 0,
-      "pef": 0
+      "ecs": 0.0,
+      "pef": 0.0
     },
-    "info": "Textile > Mise en forme > Tricotage",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 6.06443,
+    "waste": 0.005,
+    "alias": "knitting-fully-fashioned"
+  },
+  {
     "name": "Tricotage seamless",
+    "displayName": "Tricotage seamless",
+    "info": "Textile > Mise en forme > Tricotage",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "non applicable",
     "step_usage": "Tissage / Tricotage",
-    "unit": "kg",
     "uuid": "11648b33-f117-4eca-bb09-233c0ad0757f",
-    "waste": 0.005
-  },
-  {
-    "alias": "weaving",
-    "correctif": "non applicable",
-    "displayName": "Tissage (habillement)",
-    "elec_MJ": 0,
-    "elec_pppm": 0.0003145,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1432,24 +1396,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 0,
-      "pef": 0
+      "ecs": 0.0,
+      "pef": 0.0
     },
-    "info": "Textile > Mise en forme > Tissage",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 13.2112,
+    "waste": 0.005,
+    "alias": "knitting-seamless"
+  },
+  {
     "name": "Tissage (habillement)",
+    "displayName": "Tissage (habillement)",
+    "info": "Textile > Mise en forme > Tissage",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "non applicable",
     "step_usage": "Tissage / Tricotage",
-    "unit": "kg",
     "uuid": "f9686809-f55e-4b96-b1f0-3298959de7d0",
-    "waste": 0.06253
-  },
-  {
-    "alias": "dyeing-fabric",
-    "correctif": "non applicable",
-    "displayName": "Teinture sur étoffe",
-    "elec_MJ": 7.17,
-    "elec_pppm": 0,
-    "heat_MJ": 25.87,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1470,24 +1434,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 49.99898649279352,
-      "pef": 60.189078724645206
+      "ecs": 0.0,
+      "pef": 0.0
     },
-    "info": "Textile > Ennoblissement > Teinture",
+    "heat_MJ": 0,
+    "elec_pppm": 0.0003145,
+    "elec_MJ": 0,
+    "waste": 0.06253,
+    "alias": "weaving"
+  },
+  {
     "name": "Teinture sur étoffe",
+    "displayName": "Teinture sur étoffe",
+    "info": "Textile > Ennoblissement > Teinture",
+    "unit": "kg",
     "source": "Base Impacts 2.01",
+    "correctif": "non applicable",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "03c769d5-46b6-4cf9-80f8-f2712692a6ab",
-    "waste": 0
-  },
-  {
-    "alias": "dyeing-article",
-    "correctif": "non applicable",
-    "displayName": "Teinture sur pièce",
-    "elec_MJ": 9.22,
-    "elec_pppm": 0,
-    "heat_MJ": 30.06,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1508,24 +1472,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 78.78597840930105,
-      "pef": 94.30202340574054
+      "ecs": 49.99898649279352,
+      "pef": 60.189078724645206
     },
-    "info": "Textile > Ennoblissement > Teinture",
+    "heat_MJ": 25.87,
+    "elec_pppm": 0,
+    "elec_MJ": 7.17,
+    "waste": 0,
+    "alias": "dyeing-fabric"
+  },
+  {
     "name": "Teinture sur pièce",
+    "displayName": "Teinture sur pièce",
+    "info": "Textile > Ennoblissement > Teinture",
+    "unit": "kg",
     "source": "Base Impacts 2.01",
+    "correctif": "non applicable",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "af54556c-5f74-4f2c-8531-d002eda9d793",
-    "waste": 0
-  },
-  {
-    "alias": "dyeing-yarn",
-    "correctif": "non applicable",
-    "displayName": "Teinture sur fil",
-    "elec_MJ": 10.15,
-    "elec_pppm": 0,
-    "heat_MJ": 33.42,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1546,24 +1510,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 60.47104887932729,
-      "pef": 72.46288021314759
+      "ecs": 78.78597840930105,
+      "pef": 94.30202340574051
     },
-    "info": "Textile > Ennoblissement > Teinture",
+    "heat_MJ": 30.06,
+    "elec_pppm": 0,
+    "elec_MJ": 9.22,
+    "waste": 0,
+    "alias": "dyeing-article"
+  },
+  {
     "name": "Teinture sur fil",
-    "source": "Base Impacts 2.01",
-    "step_usage": "Ennoblissement",
+    "displayName": "Teinture sur fil",
+    "info": "Textile > Ennoblissement > Teinture",
     "unit": "kg",
-    "uuid": "b15afd1b-e7c0-4fbf-9f7b-b2a8b7e74bc7",
-    "waste": 0
-  },
-  {
-    "alias": "sea-transport",
+    "source": "Base Impacts 2.01",
     "correctif": "non applicable",
-    "displayName": "transport maritime",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
+    "step_usage": "Ennoblissement",
+    "uuid": "b15afd1b-e7c0-4fbf-9f7b-b2a8b7e74bc7",
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1584,24 +1548,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1.3052891375827194,
-      "pef": 1.4322921637269503
+      "ecs": 60.47104887932729,
+      "pef": 72.46288021314761
     },
-    "info": "Transport > Maritime > Flotte moyenne",
+    "heat_MJ": 33.42,
+    "elec_pppm": 0,
+    "elec_MJ": 10.15,
+    "waste": 0,
+    "alias": "dyeing-yarn"
+  },
+  {
     "name": "transport, freight, sea, container ship//[GLO] market for transport, freight, sea, container ship",
+    "displayName": "transport maritime",
+    "info": "Transport > Maritime > Flotte moyenne",
+    "unit": "t⋅km",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "non applicable",
     "step_usage": "Transport",
-    "unit": "t⋅km",
     "uuid": "86ac591e1e5c1d96a0d004ac830563d9",
-    "waste": 0
-  },
-  {
-    "alias": "air-transport",
-    "correctif": "non applicable",
-    "displayName": "transport aérien long-courrier",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1622,24 +1586,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 59.40178064207565,
-      "pef": 57.19662380793924
+      "ecs": 1.3046924947645946,
+      "pef": 1.4302640036532845
     },
-    "info": "Transport > Aérien > Flotte moyenne",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "sea-transport"
+  },
+  {
     "name": "transport, freight, aircraft, long haul//[GLO] market for transport, freight, aircraft, long haul",
+    "displayName": "transport aérien long-courrier",
+    "info": "Transport > Aérien > Flotte moyenne",
+    "unit": "t⋅km",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "non applicable",
     "step_usage": "Transport",
-    "unit": "t⋅km",
     "uuid": "d3130e7ed9686fcc4bbe980e0375ad88",
-    "waste": 0
-  },
-  {
-    "alias": "train-transport",
-    "correctif": "non applicable",
-    "displayName": "transport ferroviaire",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1660,24 +1624,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 5.485982019299961,
-      "pef": 5.832297698822661
+      "ecs": 59.388316835843,
+      "pef": 57.18557935046641
     },
-    "info": "Transport > Train > Flotte moyenne",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "air-transport"
+  },
+  {
     "name": "transport, freight train//[GLO] market group for transport, freight train",
+    "displayName": "transport ferroviaire",
+    "info": "Transport > Train > Flotte moyenne",
+    "unit": "t⋅km",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "non applicable",
     "step_usage": "Transport",
-    "unit": "t⋅km",
     "uuid": "7037ea59d8d644fd35f80fd1982f9fe9",
-    "waste": 0
-  },
-  {
-    "alias": "road-transport",
-    "correctif": "non applicable",
-    "displayName": "transport routier",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1698,24 +1662,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.589216092520365,
-      "pef": 13.909104855022997
+      "ecs": 5.482069780267972,
+      "pef": 5.829746053425438
     },
-    "info": "Transport > Routier > Flotte moyenne continentale",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "train-transport"
+  },
+  {
     "name": "transport, freight, lorry, unspecified//[GLO] market group for transport, freight, lorry, unspecified",
+    "displayName": "transport routier",
+    "info": "Transport > Routier > Flotte moyenne continentale",
+    "unit": "t⋅km",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "non applicable",
     "step_usage": "Transport",
-    "unit": "t⋅km",
     "uuid": "f37aba954435f9f158c19a9449d373b2",
-    "waste": 0
-  },
-  {
-    "alias": "distribution",
-    "correctif": "non applicable",
-    "displayName": "Transport en camion non spécifié France",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1736,24 +1700,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 20.6042751673443,
-      "pef": 24.033004439288675
+      "ecs": 15.545768167811074,
+      "pef": 13.896787428535804
     },
-    "info": "Transport > Routier > Flotte moyenne française",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "road-transport"
+  },
+  {
     "name": "Transport en camion non spécifié France (dont parc, utilisation et infrastructure) (50%) [tkm], FR",
+    "displayName": "Transport en camion non spécifié France",
+    "info": "Transport > Routier > Flotte moyenne française",
+    "unit": "t*km",
     "source": "Base Impacts 2.01",
+    "correctif": "non applicable",
     "step_usage": "Transport",
-    "unit": "t*km",
     "uuid": "f49b27fa-f22e-c6e1-ab4b-e9f873e2e648",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Tunisie",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1774,24 +1738,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 33.025501055000106,
-      "pef": 36.09204359775751
+      "ecs": 20.604275167344298,
+      "pef": 24.033004439288668
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "distribution"
+  },
+  {
     "name": "electricity, medium voltage//[TN] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Tunisie",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "b42506cbed4b459815c78d741b453e8e",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Turquie",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1812,24 +1776,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 45.86611638957673,
-      "pef": 50.228942526364044
+      "ecs": 33.01986620061097,
+      "pef": 36.084473312453426
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[TR] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Turquie",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "32644303e316aebb9ffa31e9856c8f6b",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Bangladesh",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1850,24 +1814,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 51.143182337439505,
-      "pef": 54.133563259006316
+      "ecs": 45.844890024687764,
+      "pef": 50.21324111293862
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[BD] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Bangladesh",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "0b69950358f3e8f0d3fb049d71481186",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Brésil",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1888,24 +1852,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 14.333816620551763,
-      "pef": 15.438721259967156
+      "ecs": 51.13450087993605,
+      "pef": 54.12459540535732
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[BR] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Brésil",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "825dae104f028cb558dac151f7c45f03",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, République Tchèque",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1926,24 +1890,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 58.22000934018208,
-      "pef": 64.2158349352278
+      "ecs": 14.323883702333235,
+      "pef": 15.424025449108882
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[CZ] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, République Tchèque",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "2764d908c1a6fe88976d6eabf16295da",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Éthiopie",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -1964,24 +1928,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 2.599211396644681,
-      "pef": 2.4204024960377075
+      "ecs": 58.196888245803784,
+      "pef": 64.19940115519978
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[ET] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Éthiopie",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "2c27aa8ba10e717c63b8508b487909bd",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Cambodge",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2002,24 +1966,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 57.380905861754854,
-      "pef": 62.24016310342568
+      "ecs": 2.595981474800645,
+      "pef": 2.4135913665809876
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[KH] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Cambodge",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "de2cd7848f853b1c9b8a5d7b0f255144",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Sri Lanka",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2040,24 +2004,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 42.16221275092782,
-      "pef": 47.605644203585555
+      "ecs": 57.357062986082944,
+      "pef": 62.22691626110181
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[SK] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Sri Lanka",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "e0f11b283ad36b3da097649bee199149",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Pakistan",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2078,24 +2042,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 35.93361851008158,
-      "pef": 38.4888628164828
+      "ecs": 42.14626758179576,
+      "pef": 47.58934760756345
     },
-    "info": "Energie > Electricité > Mix moyen",
-    "name": "electricity, medium voltage//[PK] market for electricity, medium voltage",
-    "source": "Ecoinvent 3.9.1",
-    "step_usage": "Energie",
-    "unit": "kWh",
-    "uuid": "028c9bf863a1ab77a0e636029afc5839",
-    "waste": 0
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
   },
   {
-    "alias": null,
+    "name": "electricity, medium voltage//[PK] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Pakistan",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
+    "source": "Ecoinvent 3.9.1",
     "correctif": "",
-    "displayName": "Électricité moyenne tension, USA",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
+    "step_usage": "Energie",
+    "uuid": "028c9bf863a1ab77a0e636029afc5839",
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2116,24 +2080,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 34.256207010996604,
-      "pef": 37.757485039069145
+      "ecs": 35.92579265903659,
+      "pef": 38.47823177287373
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[US] market group for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, USA",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "99b549d4ba7a0f5f4ab6050d6a6689ad",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Électricité moyenne tension, Viet Nam",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2154,24 +2118,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 44.984063407619814,
-      "pef": 48.94992432662238
+      "ecs": 34.2424990545826,
+      "pef": 37.74225757857223
     },
-    "info": "Energie > Electricité > Mix moyen",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "electricity, medium voltage//[VN] market for electricity, medium voltage",
+    "displayName": "Électricité moyenne tension, Viet Nam",
+    "info": "Energie > Electricité > Mix moyen",
+    "unit": "kWh",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Energie",
-    "unit": "kWh",
     "uuid": "3f90d52cc1dfe32119bf53db2713c407",
-    "waste": 0
-  },
-  {
-    "alias": "heat-europe",
-    "correctif": "Reconstitution du mix depuis Ecoinvent 3.9.1",
-    "displayName": "Mix chaleur (Europe)",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2192,24 +2156,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 4.083605241745064,
-      "pef": 4.443660504016496
+      "ecs": 44.96431469837587,
+      "pef": 48.934486713424796
     },
-    "info": "Energie > Chaleur > Vapeur par énergie primaire",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Mix chaleur (Europe)",
+    "displayName": "Mix chaleur (Europe)",
+    "info": "Energie > Chaleur > Vapeur par énergie primaire",
+    "unit": "MJ",
     "source": "Custom",
+    "correctif": "Reconstitution du mix depuis Ecoinvent 3.9.1",
     "step_usage": "Energie",
-    "unit": "MJ",
     "uuid": "heat-europe",
-    "waste": 0
-  },
-  {
-    "alias": "heat-row",
-    "correctif": "Reconstitution du mix depuis Ecoinvent 3.9.1",
-    "displayName": "Mix chaleur (Monde)",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2230,24 +2194,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 7.082834566329015,
-      "pef": 7.82738331952437
+      "ecs": 4.083605241745065,
+      "pef": 4.443660504016495
     },
-    "info": "Energie > Chaleur > Vapeur par énergie primaire",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "heat-europe"
+  },
+  {
     "name": "Mix chaleur (Monde)",
+    "displayName": "Mix chaleur (Monde)",
+    "info": "Energie > Chaleur > Vapeur par énergie primaire",
+    "unit": "MJ",
     "source": "Custom",
+    "correctif": "Reconstitution du mix depuis Ecoinvent 3.9.1",
     "step_usage": "Energie",
-    "unit": "MJ",
     "uuid": "heat-row",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Utilisation : Impact hors repassage (Chemisier)",
-    "elec_MJ": 0.80952,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2268,24 +2232,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.133534579300136,
-      "pef": 18.849860331795774
+      "ecs": 7.082834566329016,
+      "pef": 7.827383319524371
     },
-    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "heat-row"
+  },
+  {
     "name": "Utilisation : Impact hors repassage (Chemisier)",
+    "displayName": "Utilisation : Impact hors repassage (Chemisier)",
+    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Utilisation",
-    "unit": "kg",
     "uuid": "406d1f98-1052-458d-8f50-1901853d896d",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Utilisation : Impact hors repassage (Jean)",
-    "elec_MJ": 1.0266,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2306,24 +2270,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.133534579300136,
-      "pef": 18.849860331795774
+      "ecs": 15.133534579300138,
+      "pef": 18.84986033179577
     },
-    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0.80952,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Utilisation : Impact hors repassage (Jean)",
+    "displayName": "Utilisation : Impact hors repassage (Jean)",
+    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Utilisation",
-    "unit": "kg",
     "uuid": "4964273a-cdbd-43cf-8cf8-4b017aee4f03",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Utilisation : Impact hors repassage (Jupe)",
-    "elec_MJ": 0.80952,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2344,24 +2308,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.133534579300136,
-      "pef": 18.849860331795774
+      "ecs": 15.133534579300138,
+      "pef": 18.84986033179577
     },
-    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 1.0266,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Utilisation : Impact hors repassage (Jupe)",
+    "displayName": "Utilisation : Impact hors repassage (Jupe)",
+    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Utilisation",
-    "unit": "kg",
     "uuid": "2572015b-7320-4ce1-bc99-cc6de371a654",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Utilisation : Impact hors repassage (Manteau)",
-    "elec_MJ": 0.9663,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2382,24 +2346,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.133534579300136,
-      "pef": 18.849860331795774
+      "ecs": 15.133534579300138,
+      "pef": 18.84986033179577
     },
-    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0.80952,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Utilisation : Impact hors repassage (Manteau)",
+    "displayName": "Utilisation : Impact hors repassage (Manteau)",
+    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Utilisation",
-    "unit": "kg",
     "uuid": "8c040f35-e137-424b-a67f-2e50b628c1bf",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Utilisation : Impact hors repassage (Pantalon)",
-    "elec_MJ": 1.0266,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2420,24 +2384,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.133534579300136,
-      "pef": 18.849860331795774
+      "ecs": 15.133534579300138,
+      "pef": 18.84986033179577
     },
-    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0.9663,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Utilisation : Impact hors repassage (Pantalon)",
+    "displayName": "Utilisation : Impact hors repassage (Pantalon)",
+    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Utilisation",
-    "unit": "kg",
     "uuid": "ea7afeed-c058-4dbb-be01-66704a9afb1f",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Utilisation : Impact hors repassage (Pull)",
-    "elec_MJ": 1.0266,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2458,24 +2422,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.133534579300136,
-      "pef": 18.849860331795774
+      "ecs": 15.133534579300138,
+      "pef": 18.84986033179577
     },
-    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 1.0266,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Utilisation : Impact hors repassage (Pull)",
+    "displayName": "Utilisation : Impact hors repassage (Pull)",
+    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Utilisation",
-    "unit": "kg",
     "uuid": "2b39a7ac-38bd-435f-85a4-783023d845bf",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Utilisation : Impact hors repassage (Robe)",
-    "elec_MJ": 0.80952,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2496,24 +2460,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.133534579300136,
-      "pef": 18.849860331795774
+      "ecs": 15.133534579300138,
+      "pef": 18.84986033179577
     },
-    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 1.0266,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Utilisation : Impact hors repassage (Robe)",
+    "displayName": "Utilisation : Impact hors repassage (Robe)",
+    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Utilisation",
-    "unit": "kg",
     "uuid": "d3bff7b7-efc1-459b-856d-ea0801d6912f",
-    "waste": 0
-  },
-  {
-    "alias": null,
-    "correctif": "",
-    "displayName": "Utilisation : Impact hors repassage (T-shirt)",
-    "elec_MJ": 1.0266,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2534,24 +2498,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.133534579300136,
-      "pef": 18.849860331795774
+      "ecs": 15.133534579300138,
+      "pef": 18.84986033179577
     },
-    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0.80952,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Utilisation : Impact hors repassage (T-shirt)",
+    "displayName": "Utilisation : Impact hors repassage (T-shirt)",
+    "info": "Utilisation > Aggrégation multi-impacts > Electricité (lave-linge, sèche-linge), lessive liquide et traitement des eaux usées",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "",
     "step_usage": "Utilisation",
-    "unit": "kg",
     "uuid": "7f76529e-521d-4795-bb36-ff896c4692da",
-    "waste": 0
-  },
-  {
-    "alias": "passenger-car",
-    "correctif": "non applicable",
-    "displayName": "Transport en voiture jusqu'au point de collecte précalculé pour la fin de vie",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2572,24 +2536,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1.9419221655062295,
-      "pef": 2.184273654856301
+      "ecs": 15.133534579300138,
+      "pef": 18.84986033179577
     },
-    "info": "Transport > Routier > Voiture individuelle",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 1.0266,
+    "waste": 0,
+    "alias": null
+  },
+  {
     "name": "Transport en voiture jusqu'au point de collecte précalculé pour la fin de vie",
+    "displayName": "Transport en voiture jusqu'au point de collecte précalculé pour la fin de vie",
+    "info": "Transport > Routier > Voiture individuelle",
+    "unit": "Item(s)",
     "source": "Base Impacts 2.01",
+    "correctif": "non applicable",
     "step_usage": "Transport",
-    "unit": "Item(s)",
     "uuid": "1ead35dd-fc71-4b0c-9410-7e39da95c7dc",
-    "waste": 0
-  },
-  {
-    "alias": "end-of-life",
-    "correctif": "Précalcul Ecobalyse à partir de Base Impacts",
-    "displayName": "Fin de vie hors voiture (transport en camion, incinération, mise en décharge)",
-    "elec_MJ": 0,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2610,24 +2574,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 33.10958312937074,
-      "pef": 33.28066255209558
+      "ecs": 1.9419221655062295,
+      "pef": 2.184273654856301
     },
-    "info": "Fin de vie > Aggrégation multi-impacts > ",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "passenger-car"
+  },
+  {
     "name": "Fin de vie hors voiture (transport en camion, incinération, mise en décharge)",
+    "displayName": "Fin de vie hors voiture (transport en camion, incinération, mise en décharge)",
+    "info": "Fin de vie > Aggrégation multi-impacts > ",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "Précalcul Ecobalyse à partir de Base Impacts",
     "step_usage": "Fin de vie",
-    "unit": "kg",
     "uuid": "266fa378-77c0-11ec-90d6-0242ac120003",
-    "waste": 0
-  },
-  {
-    "alias": "knitting-straight",
-    "correctif": "non applicable",
-    "displayName": "Tricotage rectiligne",
-    "elec_MJ": 4.194,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2648,24 +2612,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 0,
-      "pef": 0
+      "ecs": 33.109583129370755,
+      "pef": 33.28066255209558
     },
-    "info": "Textile > Mise en forme > Tricotage",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 0,
+    "waste": 0,
+    "alias": "end-of-life"
+  },
+  {
     "name": "Tricotage rectiligne",
+    "displayName": "Tricotage rectiligne",
+    "info": "Textile > Mise en forme > Tricotage",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "non applicable",
     "step_usage": "Tissage / Tricotage",
-    "unit": "kg",
     "uuid": "364298ad-2058-4ec4-b2d0-47f5214abffb",
-    "waste": 0.04003
-  },
-  {
-    "alias": "knitting-circular",
-    "correctif": "non applicable",
-    "displayName": "Tricotage circulaire",
-    "elec_MJ": 4.25101,
-    "elec_pppm": 0,
-    "heat_MJ": 0,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2686,24 +2650,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 0,
-      "pef": 0
+      "ecs": 0.0,
+      "pef": 0.0
     },
-    "info": "Textile > Mise en forme > Tricotage",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 4.194,
+    "waste": 0.04003,
+    "alias": "knitting-straight"
+  },
+  {
     "name": "Tricotage circulaire",
+    "displayName": "Tricotage circulaire",
+    "info": "Textile > Mise en forme > Tricotage",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "non applicable",
     "step_usage": "Tissage / Tricotage",
-    "unit": "kg",
     "uuid": "2e16787c-7a89-4883-acdf-37d3d362bdab",
-    "waste": 0.034
-  },
-  {
-    "alias": "fading",
-    "correctif": "non applicable",
-    "displayName": "Délavage chimique, procédé majorant, traitement inefficace des eaux usées",
-    "elec_MJ": 6.53,
-    "elec_pppm": 0,
-    "heat_MJ": 37.81,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2724,24 +2688,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 19.02626819356544,
-      "pef": 22.661695754677325
+      "ecs": 0.0,
+      "pef": 0.0
     },
-    "info": "Textile > Ennoblissement > Delavage",
+    "heat_MJ": 0,
+    "elec_pppm": 0,
+    "elec_MJ": 4.25101,
+    "waste": 0.034,
+    "alias": "knitting-circular"
+  },
+  {
     "name": "Délavage chimique, procédé majorant, traitement inefficace des eaux usées",
+    "displayName": "Délavage chimique, procédé majorant, traitement inefficace des eaux usées",
+    "info": "Textile > Ennoblissement > Delavage",
+    "unit": "kg",
     "source": "Base Impacts 2.01",
+    "correctif": "non applicable",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "49adf2a8-c74f-46af-b4c7-e1a8e1f5a6cb",
-    "waste": 0
-  },
-  {
-    "alias": "printing-pigment",
-    "correctif": "non applicable",
-    "displayName": "Impression pigmentaire, procédé représentatif, traitement moyen des eaux usées",
-    "elec_MJ": 4.56,
-    "elec_pppm": 0,
-    "heat_MJ": 7.25,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2762,24 +2726,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 6.982066280639367,
-      "pef": 8.354115771936371
+      "ecs": 19.026268193565436,
+      "pef": 22.661695754677325
     },
-    "info": "Textile > Ennoblissement > Impression",
+    "heat_MJ": 37.81,
+    "elec_pppm": 0,
+    "elec_MJ": 6.53,
+    "waste": 0,
+    "alias": "fading"
+  },
+  {
     "name": "Impression pigmentaire, procédé représentatif, traitement moyen des eaux usées",
+    "displayName": "Impression pigmentaire, procédé représentatif, traitement moyen des eaux usées",
+    "info": "Textile > Ennoblissement > Impression",
+    "unit": "m2",
     "source": "Base Impacts 2.01",
+    "correctif": "non applicable",
     "step_usage": "Ennoblissement",
-    "unit": "m2",
     "uuid": "710987ca-f483-4f1c-9122-38b620f4062b",
-    "waste": 0
-  },
-  {
-    "alias": "printing-substantive",
-    "correctif": "non applicable",
-    "displayName": "Impression fixé-lavé, procédé représentatif, traitement moyen des eaux usées",
-    "elec_MJ": 5.22,
-    "elec_pppm": 0,
-    "heat_MJ": 8.72,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2800,24 +2764,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 6.703583334489573,
-      "pef": 8.180265537420423
+      "ecs": 6.9820662806393665,
+      "pef": 8.354115771936371
     },
-    "info": "Textile > Ennoblissement > Impression",
+    "heat_MJ": 7.25,
+    "elec_pppm": 0,
+    "elec_MJ": 4.56,
+    "waste": 0,
+    "alias": "printing-pigment"
+  },
+  {
     "name": "Impression fixé-lavé, procédé représentatif, traitement moyen des eaux usées",
+    "displayName": "Impression fixé-lavé, procédé représentatif, traitement moyen des eaux usées",
+    "info": "Textile > Ennoblissement > Impression",
+    "unit": "m2",
     "source": "Base Impacts 2.01",
+    "correctif": "non applicable",
     "step_usage": "Ennoblissement",
-    "unit": "m2",
     "uuid": "0810b8e5-a3d9-4607-bccc-83d112573260",
-    "waste": 0
-  },
-  {
-    "alias": "finishing",
-    "correctif": "non applicable",
-    "displayName": "Apprêt anti-tache, procédé représentatif, traitement moyen des eaux usées",
-    "elec_MJ": 1.61,
-    "elec_pppm": 0,
-    "heat_MJ": 10.74,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2838,24 +2802,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 305.51384409572677,
-      "pef": 353.9410037138773
+      "ecs": 6.703583334489572,
+      "pef": 8.180265537420423
     },
-    "info": "Textile > Ennoblissement > Appret chimique",
+    "heat_MJ": 8.72,
+    "elec_pppm": 0,
+    "elec_MJ": 5.22,
+    "waste": 0,
+    "alias": "printing-substantive"
+  },
+  {
     "name": "Apprêt anti-tache, procédé représentatif, traitement moyen des eaux usées",
+    "displayName": "Apprêt anti-tache, procédé représentatif, traitement moyen des eaux usées",
+    "info": "Textile > Ennoblissement > Appret chimique",
+    "unit": "kg",
     "source": "Base Impacts 2.01",
+    "correctif": "non applicable",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "63baddae-e05d-404b-a73f-371044a24fe9",
-    "waste": 0
-  },
-  {
-    "alias": "dyeing-synthetic-fiber",
-    "correctif": "Inventaires enrichis (substances chimiques)",
-    "displayName": "Teinture fibres synthétiques",
-    "elec_MJ": 1.61,
-    "elec_pppm": 0,
-    "heat_MJ": 10.74,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2876,24 +2840,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 223.90514244228544,
-      "pef": 0
+      "ecs": 305.51384409572677,
+      "pef": 353.9410037138773
     },
-    "info": "Textile > Ennoblissement > Teinture",
+    "heat_MJ": 10.74,
+    "elec_pppm": 0,
+    "elec_MJ": 1.61,
+    "waste": 0,
+    "alias": "finishing"
+  },
+  {
     "name": "Teinture fibres synthétiques",
+    "displayName": "Teinture fibres synthétiques",
+    "info": "Textile > Ennoblissement > Teinture",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "Inventaires enrichis (substances chimiques)",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "ecobalyse-teinture-fibres-synthetiques",
-    "waste": 0
-  },
-  {
-    "alias": "dyeing-cellulosic-fiber",
-    "correctif": "Inventaires enrichis (substances chimiques)",
-    "displayName": "Teinture fibres cellulosiques",
-    "elec_MJ": 1.61,
-    "elec_pppm": 0,
-    "heat_MJ": 10.74,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2914,24 +2878,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 585.5577498796123,
-      "pef": 0
+      "ecs": 223.9051424422854,
+      "pef": 0.0
     },
-    "info": "Textile > Ennoblissement > Teinture",
+    "heat_MJ": 10.74,
+    "elec_pppm": 0,
+    "elec_MJ": 1.61,
+    "waste": 0,
+    "alias": "dyeing-synthetic-fiber"
+  },
+  {
     "name": "Teinture fibres cellulosiques",
+    "displayName": "Teinture fibres cellulosiques",
+    "info": "Textile > Ennoblissement > Teinture",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "Inventaires enrichis (substances chimiques)",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "ecobalyse-teinture-fibres-cellulosiques",
-    "waste": 0
-  },
-  {
-    "alias": "bleaching",
-    "correctif": "",
-    "displayName": "Blanchiment",
-    "elec_MJ": 1.61,
-    "elec_pppm": 0,
-    "heat_MJ": 10.74,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2952,24 +2916,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 10.100505620411434,
-      "pef": 10.4711035978864
+      "ecs": 585.5577498796122,
+      "pef": 0.0
     },
-    "info": "Textile > Ennoblissement > Blanchiment",
+    "heat_MJ": 10.74,
+    "elec_pppm": 0,
+    "elec_MJ": 1.61,
+    "waste": 0,
+    "alias": "dyeing-cellulosic-fiber"
+  },
+  {
     "name": "bleaching, textile//[RoW] bleaching, textile",
+    "displayName": "Blanchiment",
+    "info": "Textile > Ennoblissement > Blanchiment",
+    "unit": "kg",
     "source": "Ecoinvent 3.9.1",
+    "correctif": "",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "blanchiment",
-    "waste": 0
-  },
-  {
-    "alias": "printing-paste",
-    "correctif": "Inventaires enrichis (substances chimiques)",
-    "displayName": "Impression (pigmentaire)",
-    "elec_MJ": 1.61,
-    "elec_pppm": 0,
-    "heat_MJ": 10.74,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2990,24 +2954,24 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 729.9903419496324,
-      "pef": 0
+      "ecs": 9.94872366194237,
+      "pef": 10.424195308063478
     },
-    "info": "Textile > Ennoblissement > Impression",
+    "heat_MJ": 10.74,
+    "elec_pppm": 0,
+    "elec_MJ": 1.61,
+    "waste": 0,
+    "alias": "bleaching"
+  },
+  {
     "name": "Impression (pigmentaire)",
+    "displayName": "Impression (pigmentaire)",
+    "info": "Textile > Ennoblissement > Impression",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "Inventaires enrichis (substances chimiques)",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "ecobalyse-impression-pigmentaire",
-    "waste": 0
-  },
-  {
-    "alias": "printing-dyes",
-    "correctif": "Inventaires enrichis (substances chimiques)",
-    "displayName": "Impression fixé-lavé (colorants)",
-    "elec_MJ": 1.61,
-    "elec_pppm": 0,
-    "heat_MJ": 10.74,
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -3028,15 +2992,51 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 283.16005100701443,
-      "pef": 0
+      "ecs": 729.9903419496322,
+      "pef": 0.0
     },
-    "info": "Textile > Ennoblissement > Impression",
+    "heat_MJ": 10.74,
+    "elec_pppm": 0,
+    "elec_MJ": 1.61,
+    "waste": 0,
+    "alias": "printing-paste"
+  },
+  {
     "name": "Impression fixé-lavé (colorants)",
+    "displayName": "Impression fixé-lavé (colorants)",
+    "info": "Textile > Ennoblissement > Impression",
+    "unit": "kg",
     "source": "Custom",
+    "correctif": "Inventaires enrichis (substances chimiques)",
     "step_usage": "Ennoblissement",
-    "unit": "kg",
     "uuid": "ecobalyse-impression-fixe-lave-colorants",
-    "waste": 0
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 283.16005100701443,
+      "pef": 0.0
+    },
+    "heat_MJ": 10.74,
+    "elec_pppm": 0,
+    "elec_MJ": 1.61,
+    "waste": 0,
+    "alias": "printing-dyes"
   }
 ]

From f9c3b6fb248707c46220fb5abb1545a2afba51c4 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 11:11:06 +0100
Subject: [PATCH 03/27] adapted tests

---
 tests/Data/Food/RecipeTest.elm       | 10 +++++-----
 tests/Data/Object/SimulatorTest.elm  |  2 +-
 tests/Data/Textile/SimulatorTest.elm |  2 +-
 3 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/tests/Data/Food/RecipeTest.elm b/tests/Data/Food/RecipeTest.elm
index e9e4d4e7f..d7b6fa8b5 100644
--- a/tests/Data/Food/RecipeTest.elm
+++ b/tests/Data/Food/RecipeTest.elm
@@ -149,7 +149,7 @@ suite =
                                 Expect.fail err
 
                             Ok result ->
-                                expectImpactEqual (Unit.impact 131.81588989680745) result
+                                expectImpactEqual (Unit.impact 131.9485107312819) result
                         )
                      , asTest "should have the ingredients' total ecs impact with the complement taken into account"
                         (case royalPizzaResults |> Result.map (Tuple.second >> .recipe >> .ingredientsTotal >> Impact.getImpact Definition.Ecs) of
@@ -157,7 +157,7 @@ suite =
                                 Expect.fail err
 
                             Ok result ->
-                                expectImpactEqual (Unit.impact 106.16420108745274) result
+                                expectImpactEqual (Unit.impact 106.29580591361363) result
                         )
                      , describe "Scoring"
                         (case royalPizzaResults |> Result.map (Tuple.second >> .scoring) of
@@ -168,10 +168,10 @@ suite =
 
                             Ok scoring ->
                                 [ Unit.impactToFloat scoring.all
-                                    |> Expect.within (Expect.Absolute 0.01) 478.0375489673356
+                                    |> Expect.within (Expect.Absolute 0.01) 478.428812946987
                                     |> asTest "should properly score total impact"
                                 , Unit.impactToFloat scoring.allWithoutComplements
-                                    |> Expect.within (Expect.Absolute 0.01) 476.8371815514294
+                                    |> Expect.within (Expect.Absolute 0.01) 477.2284455310808
                                     |> asTest "should properly score total impact without complements"
                                 , Unit.impactToFloat scoring.complements
                                     |> Expect.within (Expect.Absolute 0.01) -1.2003674159062077
@@ -180,7 +180,7 @@ suite =
                                     |> Expect.within (Expect.Absolute 0.0001) (Unit.impactToFloat scoring.all)
                                     |> asTest "should expose coherent scoring"
                                 , Unit.impactToFloat scoring.biodiversity
-                                    |> Expect.within (Expect.Absolute 0.01) 192.2155013501179
+                                    |> Expect.within (Expect.Absolute 0.01) 192.60468608966306
                                     |> asTest "should properly score impact on biodiversity protected area"
                                 , Unit.impactToFloat scoring.climate
                                     |> Expect.within (Expect.Absolute 0.01) 106.46364692095277
diff --git a/tests/Data/Object/SimulatorTest.elm b/tests/Data/Object/SimulatorTest.elm
index d276e0841..99e805788 100644
--- a/tests/Data/Object/SimulatorTest.elm
+++ b/tests/Data/Object/SimulatorTest.elm
@@ -30,7 +30,7 @@ suite =
                     |> Example.findByName "Chaise"
                     |> Result.andThen (.query >> getEcsImpact db)
                     |> Result.withDefault 0
-                    |> Expect.within (Expect.Absolute 1) 915
+                    |> Expect.within (Expect.Absolute 1) 422
                     |> asTest "should compute impact for an example chair"
                 , db.object.examples
                     |> Example.findByName "Table"
diff --git a/tests/Data/Textile/SimulatorTest.elm b/tests/Data/Textile/SimulatorTest.elm
index 3850b3579..c110e8b52 100644
--- a/tests/Data/Textile/SimulatorTest.elm
+++ b/tests/Data/Textile/SimulatorTest.elm
@@ -50,7 +50,7 @@ suite =
                 [ { tShirtCotonFrance
                     | countrySpinning = Nothing
                   }
-                    |> expectImpact db ecs 1401.079098395078
+                    |> expectImpact db ecs 1399.5099442192766
                     |> asTest "should compute a simulation ecs impact"
                 , describe "disabled steps"
                     [ { tShirtCotonFrance | disabledSteps = [ Label.Ennobling ] }

From 262315352ce755125f32b47d9bbf4c0449efb8ce Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 11:22:28 +0100
Subject: [PATCH 04/27] changed precision

---
 tests/server.spec.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/server.spec.js b/tests/server.spec.js
index ab43771c4..13c51c2a2 100644
--- a/tests/server.spec.js
+++ b/tests/server.spec.js
@@ -562,11 +562,11 @@ describe("API", () => {
 
           // Add tolerance check for impacts
           Object.entries(impacts).forEach(([key, value]) => {
-            expect(response.body.results.total[key]).toBeCloseTo(value, 12);
+            expect(response.body.results.total[key]).toBeCloseTo(value, 10);
           });
 
           Object.entries(scoring).forEach(([key, value]) => {
-            expect(response.body.results.scoring[key]).toBeCloseTo(value, 12);
+            expect(response.body.results.scoring[key]).toBeCloseTo(value, 10);
           });
         });
       }

From 59384f5401ae7a51e1f163a2b72ead907543e039 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 11:27:50 +0100
Subject: [PATCH 05/27] precision

---
 tests/server.spec.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/server.spec.js b/tests/server.spec.js
index 13c51c2a2..c61dac3e1 100644
--- a/tests/server.spec.js
+++ b/tests/server.spec.js
@@ -562,11 +562,11 @@ describe("API", () => {
 
           // Add tolerance check for impacts
           Object.entries(impacts).forEach(([key, value]) => {
-            expect(response.body.results.total[key]).toBeCloseTo(value, 10);
+            expect(response.body.results.total[key]).toBeCloseTo(value, 9);
           });
 
           Object.entries(scoring).forEach(([key, value]) => {
-            expect(response.body.results.scoring[key]).toBeCloseTo(value, 10);
+            expect(response.body.results.scoring[key]).toBeCloseTo(value, 9);
           });
         });
       }

From e12da99c91785358d387e32b6c6d79dbbbbd230c Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 11:36:56 +0100
Subject: [PATCH 06/27] adapted tests

---
 tests/e2e-food.json    | 224 +++++---------
 tests/e2e-textile.json | 646 ++++++++++++++++-------------------------
 2 files changed, 330 insertions(+), 540 deletions(-)

diff --git a/tests/e2e-food.json b/tests/e2e-food.json
index e7c3ded83..ee5ca195e 100644
--- a/tests/e2e-food.json
+++ b/tests/e2e-food.json
@@ -3,170 +3,102 @@
     "name": "Mango by plane",
     "query": ["ingredients[]=mango-non-eu;120", "distribution=ambient"],
     "impacts": {
-      "acd": 0.00926760877841347,
-      "cch": 1.7823713854682672,
-      "etf": 8.202619175398555,
-      "etf-c": 10.333704009224254,
-      "fru": 25.193272808607983,
-      "fwe": 0.00003474197225954836,
-      "htc": 2.162444109362858e-10,
-      "htc-c": 1.3452224816042284e-10,
-      "htn": 1.9743104409252813e-8,
-      "htn-c": 7.371387952923288e-10,
-      "ior": 0.12635260477176374,
-      "ldu": 6.277173718607595,
-      "mru": 0.000001431224914548493,
-      "ozd": 4.085946440545445e-7,
-      "pco": 0.009353570858902874,
-      "pma": 2.6086066852193073e-8,
-      "swe": 0.00327751466189682,
-      "tre": 0.0365913234765909,
-      "wtu": 0.27156067319612565,
-      "ecs": 132.89249564756727,
-      "pef": 132.56803849539975
+      "acd": 0.009267608817470241,
+      "cch": 1.782371348947391,
+      "etf": 8.20582144951549,
+      "etf-c": 10.336906250708742,
+      "fru": 25.193272992959212,
+      "fwe": 0.00003474197390960363,
+      "htc": 2.162444124676394e-10,
+      "htc-c": 1.345222490351375e-10,
+      "htn": 1.976874611313327e-8,
+      "htn-c": 7.371387818983421e-10,
+      "ior": 0.12635259948595462,
+      "ldu": 6.276807361413524,
+      "mru": 0.0000014312249155553495,
+      "ozd": 4.08594641229472e-7,
+      "pco": 0.009353571068914476,
+      "pma": 2.6086066657216875e-8,
+      "swe": 0.0032775147261731013,
+      "tre": 0.03659132629051869,
+      "wtu": 0.27156072583530205,
+      "ecs": 132.8993408643078,
+      "pef": 132.57275249368635
     },
     "scoring": {
-      "all": 1384.296829662159,
-      "climate": 517.6798374796787,
-      "biodiversity": 430.80420703919776,
-      "health": 139.12974375280868,
-      "resources": 296.6830413904739
-    }
-  },
-  {
-    "name": "Mango from default origin, but by boat",
-    "query": ["ingredients[]=mango-non-eu;120;;noPlane", "category=fruitsAndVegetables"],
-    "impacts": {
-      "acd": 0.0016648344354554664,
-      "cch": 0.16906826360893284,
-      "etf": 1.8409180723599148,
-      "etf-c": 2.527934231623508,
-      "fru": 2.1921907489509986,
-      "fwe": 0.00001405176042624214,
-      "htc": 8.153515053764883e-11,
-      "htc-c": 6.944608542524379e-11,
-      "htn": 1.6050346085355601e-9,
-      "htn-c": 4.871842656559376e-10,
-      "ior": 0.010438410211141462,
-      "ldu": 3.334265129795516,
-      "mru": 0.0000010599897227119005,
-      "ozd": 3.770553703995383e-8,
-      "pco": 0.001314446586350709,
-      "pma": 1.0099496867702142e-8,
-      "swe": 0.0004467979943975832,
-      "tre": 0.005630688694881073,
-      "wtu": 0.24424086870863998,
-      "ecs": 20.745808229158705,
-      "pef": 19.053175389475147
-    },
-    "scoring": {
-      "all": 216.1021690537365,
-      "climate": 49.10493511151695,
-      "biodiversity": 91.88197748556209,
-      "health": 26.635353449247106,
-      "resources": 48.47990300741035
+      "all": 1384.368134003206,
+      "climate": 517.6798268723936,
+      "biodiversity": 430.87551556687094,
+      "health": 139.1297449943936,
+      "resources": 296.6830465695479
     }
   },
   {
     "name": "Mango by plane from Brazil (by default)",
     "query": ["ingredients[]=mango-non-eu;120;BR", "distribution=ambient"],
     "impacts": {
-      "acd": 0.004413545465472247,
-      "cch": 0.8211695564042149,
-      "etf": 4.32208573332694,
-      "etf-c": 5.599465502866759,
-      "fru": 11.759835244861105,
-      "fwe": 0.000017034158155909125,
-      "htc": 1.0114602352058562e-10,
-      "htc-c": 6.023026072352741e-11,
-      "htn": 9.34176770631528e-9,
-      "htn-c": 5.255475438834514e-10,
-      "ior": 0.06604906809400073,
-      "ldu": 4.1395050636551245,
-      "mru": 8.034144173747764e-7,
-      "ozd": 1.870183475533375e-7,
-      "pco": 0.004342121742214703,
-      "pma": 1.2206019677368151e-8,
-      "swe": 0.0015276321235013306,
-      "tre": 0.017442682418193894,
-      "wtu": 0.25590278135682243,
-      "ecs": 64.56543496456258,
-      "pef": 63.24101142364565
+      "acd": 0.004413545484387201,
+      "cch": 0.821169538870019,
+      "etf": 4.323550065398891,
+      "etf-c": 5.6009298290304175,
+      "fru": 11.759835317092014,
+      "fwe": 0.000017034158935500594,
+      "htc": 1.0114602423534502e-10,
+      "htc-c": 6.023026110847911e-11,
+      "htn": 9.353551904822185e-9,
+      "htn-c": 5.255475367073573e-10,
+      "ior": 0.06604906539475941,
+      "ldu": 4.139433860502764,
+      "mru": 8.034144207937054e-7,
+      "ozd": 1.87018346211472e-7,
+      "pco": 0.004342121837259276,
+      "pma": 1.2206019646220712e-8,
+      "swe": 0.001527632152485741,
+      "tre": 0.017442683743164693,
+      "wtu": 0.25590280167336443,
+      "ecs": 64.5685725053933,
+      "pef": 63.243184720878645
     },
     "scoring": {
-      "all": 672.5566142141936,
-      "climate": 238.50412207493454,
-      "biodiversity": 220.9292671042854,
-      "health": 65.4052620147858,
-      "resources": 147.71796302018777
+      "all": 672.5892969311802,
+      "climate": 238.504116982225,
+      "biodiversity": 220.96195227188952,
+      "health": 65.40526261690641,
+      "resources": 147.71796506015932
     }
   },
   {
     "name": "Mango by plane from Brazil (explicitely)",
     "query": ["ingredients[]=mango-non-eu;120;BR;byPlane", "distribution=ambient"],
     "impacts": {
-      "acd": 0.004413545465472247,
-      "cch": 0.8211695564042149,
-      "etf": 4.32208573332694,
-      "etf-c": 5.599465502866759,
-      "fru": 11.759835244861105,
-      "fwe": 0.000017034158155909125,
-      "htc": 1.0114602352058562e-10,
-      "htc-c": 6.023026072352741e-11,
-      "htn": 9.34176770631528e-9,
-      "htn-c": 5.255475438834514e-10,
-      "ior": 0.06604906809400073,
-      "ldu": 4.1395050636551245,
-      "mru": 8.034144173747764e-7,
-      "ozd": 1.870183475533375e-7,
-      "pco": 0.004342121742214703,
-      "pma": 1.2206019677368151e-8,
-      "swe": 0.0015276321235013306,
-      "tre": 0.017442682418193894,
-      "wtu": 0.25590278135682243,
-      "ecs": 64.56543496456258,
-      "pef": 63.24101142364565
-    },
-    "scoring": {
-      "all": 672.5566142141936,
-      "climate": 238.50412207493454,
-      "biodiversity": 220.9292671042854,
-      "health": 65.4052620147858,
-      "resources": 147.71796302018777
-    }
-  },
-  {
-    "name": "Mango by boat from Brazil",
-    "query": ["ingredients[]=mango-non-eu;120;BR;noPlane", "distribution=ambient"],
-    "impacts": {
-      "acd": 0.0008954126716277812,
-      "cch": 0.07687329850635148,
-      "etf": 1.3952562420128074,
-      "etf-c": 2.0049929678110274,
-      "fru": 1.2715046831202244,
-      "fwe": 0.000008317583507830233,
-      "htc": 4.261873948136102e-11,
-      "htc-c": 3.346631077578105e-11,
-      "htn": 9.69274851795007e-10,
-      "htn-c": 4.183765642085002e-10,
-      "ior": 0.01913041340385943,
-      "ldu": 2.825293969466628,
-      "mru": 7.070281739888197e-7,
-      "ozd": 1.5890257777959036e-8,
-      "pco": 0.0006158875520344644,
-      "pma": 5.277336698609107e-9,
-      "swe": 0.00021466599695441275,
-      "tre": 0.003076894481790315,
-      "wtu": 0.2464233599603919,
-      "ecs": 13.136845052352431,
-      "pef": 11.251013762135303
+      "acd": 0.004413545484387201,
+      "cch": 0.821169538870019,
+      "etf": 4.323550065398891,
+      "etf-c": 5.6009298290304175,
+      "fru": 11.759835317092014,
+      "fwe": 0.000017034158935500594,
+      "htc": 1.0114602423534502e-10,
+      "htc-c": 6.023026110847911e-11,
+      "htn": 9.353551904822185e-9,
+      "htn-c": 5.255475367073573e-10,
+      "ior": 0.06604906539475941,
+      "ldu": 4.139433860502764,
+      "mru": 8.034144207937054e-7,
+      "ozd": 1.87018346211472e-7,
+      "pco": 0.004342121837259276,
+      "pma": 1.2206019646220712e-8,
+      "swe": 0.001527632152485741,
+      "tre": 0.017442683743164693,
+      "wtu": 0.25590280167336443,
+      "ecs": 64.5685725053933,
+      "pef": 63.243184720878645
     },
     "scoring": {
-      "all": 136.84213596200448,
-      "climate": 22.327421210725763,
-      "biodiversity": 64.54418913083383,
-      "health": 14.535423007764042,
-      "resources": 35.43510261268088
+      "all": 672.5892969311802,
+      "climate": 238.504116982225,
+      "biodiversity": 220.96195227188952,
+      "health": 65.40526261690641,
+      "resources": 147.71796506015932
     }
   }
 ]
diff --git a/tests/e2e-textile.json b/tests/e2e-textile.json
index f7611355e..967532652 100644
--- a/tests/e2e-textile.json
+++ b/tests/e2e-textile.json
@@ -10,62 +10,27 @@
       "countryMaking=FR"
     ],
     "impacts": {
-      "acd": 0.040947160149247784,
-      "cch": 6.020701956249272,
-      "etf": 135.78900205151768,
-      "etf-c": 283.51321048507714,
-      "fru": 108.6350507389818,
-      "fwe": 0.0015733111263051323,
-      "htc": 3.738578351692862e-9,
-      "htc-c": 1.3872597680236832e-9,
-      "htn": 3.130465194657146e-8,
-      "htn-c": 3.394789226206709e-8,
-      "ior": 13.317990301220913,
-      "ldu": 105.23255671822369,
-      "mru": 0.000048106569616382006,
-      "ozd": 0.000030295918999428996,
-      "pco": 0.017755685651354356,
-      "pma": 3.558623580234299e-7,
-      "swe": 0.025306657195578727,
-      "tre": 0.12504221221166,
-      "wtu": 2.3980964862351737,
-      "ecs": 1401.079098395078,
-      "pef": 852.7913691316962
-    }
-  },
-  {
-    "name": "T-shirt 100% coton France, Filature au Turquie",
-    "query": [
-      "mass=0.17",
-      "product=tshirt",
-      "materials[]=ei-coton;1",
-      "countrySpinning=TR",
-      "countryFabric=FR",
-      "countryDyeing=FR",
-      "countryMaking=FR"
-    ],
-    "impacts": {
-      "acd": 0.04008199745739389,
-      "cch": 5.6002494617244825,
-      "etf": 134.80981524048227,
-      "etf-c": 282.5613190115607,
-      "fru": 105.01689679306604,
-      "fwe": 0.0021586693533881844,
-      "htc": 3.657076062345066e-9,
-      "htc-c": 1.374638533739503e-9,
-      "htn": 2.6854658174302617e-8,
-      "htn-c": 3.3560996251498214e-8,
-      "ior": 13.275397491794092,
-      "ldu": 103.91944670857092,
-      "mru": 0.000048156836174357224,
-      "ozd": 0.000030298743557511143,
-      "pco": 0.016517345592070812,
-      "pma": 2.953802109717606e-7,
-      "swe": 0.02491217048719188,
-      "tre": 0.1195103385097931,
-      "wtu": 2.429190904043678,
-      "ecs": 1380.942755042525,
-      "pef": 831.9551006228857
+      "acd": 0.04094716004467842,
+      "cch": 6.020701797320939,
+      "etf": 135.07297679838496,
+      "etf-c": 282.7857946660227,
+      "fru": 108.63505044633327,
+      "fwe": 0.0015733111388660495,
+      "htc": 4.200428738927075e-9,
+      "htc-c": 1.3872274119208886e-9,
+      "htn": 3.106534007516346e-8,
+      "htn-c": 3.3945101391026917e-8,
+      "ior": 13.317990258540677,
+      "ldu": 105.2220733785658,
+      "mru": 0.0000481065707610554,
+      "ozd": 0.00003029591900137675,
+      "pco": 0.017748088709759528,
+      "pma": 3.55862354981669e-7,
+      "swe": 0.02530665647693498,
+      "tre": 0.1250422175716538,
+      "wtu": 2.398095035819664,
+      "ecs": 1399.5099442192766,
+      "pef": 853.0750428888641
     }
   },
   {
@@ -80,27 +45,27 @@
       "countryMaking=FR"
     ],
     "impacts": {
-      "acd": 0.05705837775901931,
-      "cch": 11.410537103071833,
-      "etf": 15.994260234159302,
-      "etf-c": 35.7502046985735,
-      "fru": 206.3809957143016,
-      "fwe": 0.001167912765750946,
-      "htc": 1.6210896145721436e-9,
-      "htc-c": 9.841777290141749e-10,
-      "htn": 3.111945227971613e-8,
-      "htn-c": 8.571887962625597e-9,
-      "ior": 13.26888555872635,
-      "ldu": 21.483643430235055,
-      "mru": 0.00007156779046345629,
-      "ozd": 0.00005134183108933046,
-      "pco": 0.03415288826919107,
-      "pma": 5.31497095825386e-7,
-      "swe": 0.011679808224231652,
-      "tre": 0.07851922877288305,
-      "wtu": 0.35742608687319033,
-      "ecs": 1614.2247688286495,
-      "pef": 1139.8664507587937
+      "acd": 0.05705837693834587,
+      "cch": 11.410536875864487,
+      "etf": 15.824603700817953,
+      "etf-c": 35.580333315637304,
+      "fru": 206.38099565743642,
+      "fwe": 0.0011679127715148367,
+      "htc": 1.4053366388575756e-9,
+      "htc-c": 9.841284067187111e-10,
+      "htn": 3.111198771232787e-8,
+      "htn-c": 8.571772413322643e-9,
+      "ior": 13.268885508725266,
+      "ldu": 21.470100816075497,
+      "mru": 0.00007156779089810241,
+      "ozd": 0.000051341831090446085,
+      "pco": 0.03414792872750732,
+      "pma": 5.31497100286034e-7,
+      "swe": 0.011679808091408509,
+      "tre": 0.07851923089250194,
+      "wtu": 0.35742448325619525,
+      "ecs": 1613.8545095442814,
+      "pef": 1139.5344551695785
     }
   },
   {
@@ -116,27 +81,27 @@
       "countryMaking=FR"
     ],
     "impacts": {
-      "acd": 0.031063700185326604,
-      "cch": 5.716064407502163,
-      "etf": 75.2563528025129,
-      "etf-c": 152.55860112776116,
-      "fru": 115.23040090071464,
-      "fwe": 0.0011870561324447027,
-      "htc": 2.7422549156075255e-9,
-      "htc-c": 1.3766699133221376e-9,
-      "htn": 3.070824652025457e-8,
-      "htn-c": 1.914423535491044e-8,
-      "ior": 13.31497935431314,
-      "ldu": 60.35403878273187,
-      "mru": 0.0000496675959493475,
-      "ozd": 0.000033016430347223084,
-      "pco": 0.01563516218747952,
-      "pma": 2.9452924171701e-7,
-      "swe": 0.015214712910854909,
-      "tre": 0.07979584350887753,
-      "wtu": 1.3728384780538796,
-      "ecs": 1233.3475311091088,
-      "pef": 769.7428128625023
+      "acd": 0.031063699954692096,
+      "cch": 5.716064290506764,
+      "etf": 74.86749791834325,
+      "etf-c": 152.1641248403615,
+      "fru": 115.23040077621114,
+      "fwe": 0.0011870561505095945,
+      "htc": 2.768029032745294e-9,
+      "htc-c": 1.3766261772801369e-9,
+      "htn": 3.0581183038621384e-8,
+      "htn-c": 1.9142810673203377e-8,
+      "ior": 13.314979313559315,
+      "ldu": 60.34371973025152,
+      "mru": 0.000049667597237042045,
+      "ozd": 0.00003301643030224541,
+      "pco": 0.015610419917550982,
+      "pma": 2.945292386181043e-7,
+      "swe": 0.015214712544849726,
+      "tre": 0.07979584663503317,
+      "wtu": 1.3728371340971044,
+      "ecs": 1232.4770932699835,
+      "pef": 769.5948770297662
     }
   },
   {
@@ -151,27 +116,27 @@
       "disabledSteps=ennobling"
     ],
     "impacts": {
-      "acd": 0.032347737353195634,
-      "cch": 3.437872592610936,
-      "etf": 133.45593115259405,
-      "etf-c": 254.3299782963392,
-      "fru": 83.41172967590721,
-      "fwe": 0.0012579831124224156,
-      "htc": 3.458559713270163e-9,
-      "htc-c": 1.1362488234760849e-9,
-      "htn": 2.5387720281663114e-8,
-      "htn-c": 3.342421263914828e-8,
-      "ior": 12.849147091529362,
-      "ldu": 100.08356626878921,
-      "mru": 0.000011871883404573001,
-      "ozd": 1.0337418496863485e-7,
-      "pco": 0.014218708576989184,
-      "pma": 2.744677504062268e-7,
-      "swe": 0.022505615643301485,
-      "tre": 0.11658690468750123,
-      "wtu": 2.35191350274551,
-      "ecs": 1143.8639031360874,
-      "pef": 624.098287254228
+      "acd": 0.03234773724061794,
+      "cch": 3.43787244111404,
+      "etf": 132.75231339546556,
+      "etf-c": 253.6149947317547,
+      "fru": 83.41172944196327,
+      "fwe": 0.0012579831233006803,
+      "htc": 3.9330555054153785e-9,
+      "htc-c": 1.136219718335209e-9,
+      "htn": 2.5149998198809928e-8,
+      "htn-c": 3.342143468793868e-8,
+      "ior": 12.849147053933349,
+      "ldu": 100.07478605512826,
+      "mru": 0.00001187188448261368,
+      "ozd": 1.0337418678886518e-7,
+      "pco": 0.014211319206122458,
+      "pma": 2.7446774718177436e-7,
+      "swe": 0.022505614922485564,
+      "tre": 0.1165869099516617,
+      "wtu": 2.3519122041423595,
+      "ecs": 1142.3217572802848,
+      "pef": 624.4024093341452
     }
   },
   {
@@ -188,63 +153,27 @@
       "airTransportRatio=1"
     ],
     "impacts": {
-      "acd": 0.17191777308291448,
-      "cch": 28.538386449582482,
-      "etf": 403.5534247612614,
-      "etf-c": 934.6755681241924,
-      "fru": 305.53756017608885,
-      "fwe": 0.005633025303477838,
-      "htc": 1.2405391705950967e-8,
-      "htc-c": 6.18122720598352e-9,
-      "htn": 2.147242044493958e-7,
-      "htn-c": 9.015920973192776e-8,
-      "ior": 16.54558122597707,
-      "ldu": 271.79968244617976,
-      "mru": 0.00012993706600417844,
-      "ozd": 0.00008035518721291681,
-      "pco": 0.09649762426760249,
-      "pma": 0.0000018851659734231127,
-      "swe": 0.07863250004223703,
-      "tre": 0.48854214594340006,
-      "wtu": 6.253609274282903,
-      "ecs": 4591.6117903663435,
-      "pef": 2795.4686913481846
-    }
-  },
-  {
-    "name": "Jean 100% coton naturel, Turquie",
-    "query": [
-      "mass=0.45",
-      "product=jean",
-      "fabricProcess=weaving",
-      "materials[]=ei-coton;1",
-      "countryFabric=TR",
-      "countryDyeing=TR",
-      "countryMaking=TR",
-      "fading=true"
-    ],
-    "impacts": {
-      "acd": 0.19496824715783034,
-      "cch": 26.759719143175857,
-      "etf": 399.3132679073461,
-      "etf-c": 994.0072897114582,
-      "fru": 269.9197382949202,
-      "fwe": 0.013135843120805,
-      "htc": 1.2870457158038291e-8,
-      "htc-c": 6.046176305094514e-9,
-      "htn": 1.733967909353147e-7,
-      "htn-c": 9.717713118384634e-8,
-      "ior": 16.251663557536894,
-      "ldu": 313.52676812062714,
-      "mru": 0.00013246025629646985,
-      "ozd": 0.00008240911347570446,
-      "pco": 0.08209606904956485,
-      "pma": 0.000001952520570863601,
-      "swe": 0.0856224706188067,
-      "tre": 0.45913718462591685,
-      "wtu": 6.852480892284013,
-      "ecs": 4727.584129434572,
-      "pef": 2858.0861753836784
+      "acd": 0.17191776791802527,
+      "cch": 28.538385122580024,
+      "etf": 401.6726601263405,
+      "etf-c": 932.76726081306,
+      "fru": 305.53756053281336,
+      "fwe": 0.005633025262418831,
+      "htc": 1.34709257086876e-8,
+      "htc-c": 6.181135863777437e-9,
+      "htn": 2.1416307205817783e-7,
+      "htn-c": 9.015243836000086e-8,
+      "ior": 16.545581112655317,
+      "ldu": 271.7702038006188,
+      "mru": 0.00012993706846199763,
+      "ozd": 0.00008035518721662526,
+      "pco": 0.0964767990312508,
+      "pma": 0.0000018851658995838431,
+      "swe": 0.07863249737078243,
+      "tre": 0.48854215822961294,
+      "wtu": 6.253604341286705,
+      "ecs": 4587.494233202928,
+      "pef": 2796.039975532669
     }
   },
   {
@@ -260,27 +189,27 @@
       "fading=false"
     ],
     "impacts": {
-      "acd": 0.16646017956782644,
-      "cch": 22.879178368242588,
-      "etf": 390.1456775807663,
-      "etf-c": 984.0749101539045,
-      "fru": 233.48514310083218,
-      "fwe": 0.011127703819799214,
-      "htc": 1.1744054814893857e-8,
-      "htc-c": 4.894635092425342e-9,
-      "htn": 1.4363939214056022e-7,
-      "htn-c": 9.563648076098458e-8,
-      "ior": 16.22632047738496,
-      "ldu": 294.1840496310243,
-      "mru": 0.00013035906133172692,
-      "ozd": 0.00008238143726818768,
-      "pco": 0.06988459465174668,
-      "pma": 0.0000015227470457985697,
-      "swe": 0.07904133924856241,
-      "tre": 0.4199064630455665,
-      "wtu": 6.760515566278536,
-      "ecs": 4426.914344460029,
-      "pef": 2525.157047689932
+      "acd": 0.1664601789156855,
+      "cch": 22.87917795051884,
+      "etf": 388.06063632388924,
+      "etf-c": 981.9586033525842,
+      "fru": 233.48514631558538,
+      "fwe": 0.011127704590406032,
+      "htc": 1.3046189599233988e-8,
+      "htc-c": 4.894535717871939e-9,
+      "htn": 1.4295009002043327e-7,
+      "htn-c": 9.562877380813141e-8,
+      "ior": 16.226320426264856,
+      "ldu": 294.1537752791369,
+      "mru": 0.00013035906445679608,
+      "ozd": 0.00008238143727278753,
+      "pco": 0.06986220371308176,
+      "pma": 0.0000015227470393339052,
+      "swe": 0.07904133728785925,
+      "tre": 0.41990648106800055,
+      "wtu": 6.760514005359902,
+      "ecs": 4422.348908242551,
+      "pef": 2525.931139841305
     }
   },
   {
@@ -296,27 +225,27 @@
       "reparability=1.15"
     ],
     "impacts": {
-      "acd": 0.040947160149247784,
-      "cch": 6.020701956249272,
-      "etf": 135.78900205151768,
-      "etf-c": 283.51321048507714,
-      "fru": 108.6350507389818,
-      "fwe": 0.0015733111263051323,
-      "htc": 3.738578351692862e-9,
-      "htc-c": 1.3872597680236832e-9,
-      "htn": 3.130465194657146e-8,
-      "htn-c": 3.394789226206709e-8,
-      "ior": 13.317990301220913,
-      "ldu": 105.23255671822369,
-      "mru": 0.000048106569616382006,
-      "ozd": 0.000030295918999428996,
-      "pco": 0.017755685651354356,
-      "pma": 3.558623580234299e-7,
-      "swe": 0.025306657195578727,
-      "tre": 0.12504221221166,
-      "wtu": 2.3980964862351737,
-      "ecs": 1401.079098395078,
-      "pef": 852.7913691316962
+      "acd": 0.04094716004467842,
+      "cch": 6.020701797320939,
+      "etf": 135.07297679838496,
+      "etf-c": 282.7857946660227,
+      "fru": 108.63505044633327,
+      "fwe": 0.0015733111388660495,
+      "htc": 4.200428738927075e-9,
+      "htc-c": 1.3872274119208886e-9,
+      "htn": 3.106534007516346e-8,
+      "htn-c": 3.3945101391026917e-8,
+      "ior": 13.317990258540677,
+      "ldu": 105.2220733785658,
+      "mru": 0.0000481065707610554,
+      "ozd": 0.00003029591900137675,
+      "pco": 0.017748088709759528,
+      "pma": 3.55862354981669e-7,
+      "swe": 0.02530665647693498,
+      "tre": 0.1250422175716538,
+      "wtu": 2.398095035819664,
+      "ecs": 1399.5099442192766,
+      "pef": 853.0750428888641
     }
   },
   {
@@ -331,27 +260,27 @@
       "makingWaste=0"
     ],
     "impacts": {
-      "acd": 0.03515341117555045,
-      "cch": 5.252900371584849,
-      "etf": 115.70338427950517,
-      "etf-c": 241.36148939715773,
-      "fru": 100.12009913155448,
-      "fwe": 0.0013599531678901153,
-      "htc": 3.2175663683017604e-9,
-      "htc-c": 1.2101642149173232e-9,
-      "htn": 2.727681405568267e-8,
-      "htn-c": 2.8926698640265072e-8,
-      "ior": 13.169817649242683,
-      "ldu": 90.92989613362748,
-      "mru": 0.00004143076684583559,
-      "ozd": 0.00002576313038871996,
-      "pco": 0.015386730643937313,
-      "pma": 3.080836844070077e-7,
-      "swe": 0.02162950077214327,
-      "tre": 0.10704876572145422,
-      "wtu": 2.0515959089024456,
-      "ecs": 1242.1625430398944,
-      "pef": 764.0073474658005
+      "acd": 0.03515341109416683,
+      "cch": 5.252900238252441,
+      "etf": 115.09256314998147,
+      "etf-c": 240.7409746916511,
+      "fru": 100.12009883754094,
+      "fwe": 0.0013599531794897999,
+      "htc": 3.6026683215963667e-9,
+      "htc-c": 1.2101356250904956e-9,
+      "htn": 2.7073798871761118e-8,
+      "htn-c": 2.8924322805276785e-8,
+      "ior": 13.169817609439457,
+      "ldu": 90.92061218034702,
+      "mru": 0.00004143076785550451,
+      "ozd": 0.000025763130390441016,
+      "pco": 0.015380199088967834,
+      "pma": 3.0808368197688924e-7,
+      "swe": 0.021629500163487102,
+      "tre": 0.10704877032874369,
+      "wtu": 2.0515945711105963,
+      "ecs": 1240.8239178656167,
+      "pef": 764.2384356926611
     }
   },
   {
@@ -366,63 +295,27 @@
       "makingWaste=0.25"
     ],
     "impacts": {
-      "acd": 0.04609715923697874,
-      "cch": 6.703192253728761,
-      "etf": 153.6428845155289,
-      "etf-c": 320.98140700767215,
-      "fru": 116.20389661225052,
-      "fwe": 0.001762962644896259,
-      "htc": 4.201700114707176e-9,
-      "htc-c": 1.5446780374515596e-9,
-      "htn": 3.4884952294028174e-8,
-      "htn-c": 3.8411175481446677e-8,
-      "ior": 13.44969932520156,
-      "ldu": 117.94603279342037,
-      "mru": 0.0000540406165235344,
-      "ozd": 0.00003432506443117035,
-      "pco": 0.019861423435725067,
-      "pma": 3.9833229012691655e-7,
-      "swe": 0.028575240683076916,
-      "tre": 0.14103638686962075,
-      "wtu": 2.7060969994198234,
-      "ecs": 1542.3382587107967,
-      "pef": 931.7104995013814
-    }
-  },
-  {
-    "name": "Robe coton 9kppm, 300g/m² France",
-    "query": [
-      "mass=0.3",
-      "product=tshirt",
-      "materials[]=ei-coton;1",
-      "countryFabric=FR",
-      "countryDyeing=FR",
-      "countryMaking=FR",
-      "picking=9000",
-      "surfaceMass=300"
-    ],
-    "impacts": {
-      "acd": 0.07179838793190436,
-      "cch": 10.516654081983287,
-      "etf": 239.11018133346673,
-      "etf-c": 499.62769769169125,
-      "fru": 175.63493266541343,
-      "fwe": 0.002755166104250066,
-      "htc": 6.512459089998315e-9,
-      "htc-c": 2.3842499199092752e-9,
-      "htn": 5.384438258446115e-8,
-      "htn-c": 5.978803659177539e-8,
-      "ior": 22.77203692533042,
-      "ldu": 185.22014066324124,
-      "mru": 0.00008401983311143018,
-      "ozd": 0.00005345903170339494,
-      "pco": 0.03097798143817123,
-      "pma": 6.217506747638934e-7,
-      "swe": 0.04452196281687977,
-      "tre": 0.2196505548019769,
-      "wtu": 4.2015677450610545,
-      "ecs": 2441.682294173816,
-      "pef": 1468.2132147865102
+      "acd": 0.046097159111799846,
+      "cch": 6.703192072048492,
+      "etf": 152.8333444858548,
+      "etf-c": 320.15896797657535,
+      "fru": 116.20389632081532,
+      "fwe": 0.001762962658311604,
+      "htc": 4.731771332109925e-9,
+      "htc-c": 1.5446423335479048e-9,
+      "htn": 3.4613376700409983e-8,
+      "htn-c": 3.840801568947151e-8,
+      "ior": 13.449699279963982,
+      "ldu": 117.93448333253805,
+      "mru": 0.00005404061778821173,
+      "ozd": 0.00003432506443331962,
+      "pco": 0.01985287948379659,
+      "pma": 3.9833228654147325e-7,
+      "swe": 0.028575239866666446,
+      "tre": 0.14103639289868497,
+      "wtu": 2.706095448894393,
+      "ecs": 1540.564189866974,
+      "pef": 932.0409159521554
     }
   },
   {
@@ -438,27 +331,27 @@
       "printing=pigment"
     ],
     "impacts": {
-      "acd": 0.07306792884847084,
-      "cch": 10.786309873553689,
-      "etf": 239.69274424945215,
-      "etf-c": 511.9951958266947,
-      "fru": 184.7694804793395,
-      "fwe": 0.0028554521517683558,
-      "htc": 6.590378548015632e-9,
-      "htc-c": 2.45281244042113e-9,
-      "htn": 5.544773865900382e-8,
-      "htn-c": 6.014907721306291e-8,
-      "ior": 23.05013495896086,
-      "ldu": 186.4753840041616,
-      "mru": 0.00008457660535093935,
-      "ozd": 0.00005346959268974566,
-      "pco": 0.031786495229857256,
-      "pma": 6.367642320829064e-7,
-      "swe": 0.04557133006008848,
-      "tre": 0.2216507330089366,
-      "wtu": 4.218678725192593,
-      "ecs": 2494.994679014393,
-      "pef": 1500.5474792306345
+      "acd": 0.07306792865215882,
+      "cch": 10.786309590327345,
+      "etf": 238.4312677056276,
+      "etf-c": 510.7136326979624,
+      "fru": 184.76948002935933,
+      "fwe": 0.0028554521726487105,
+      "htc": 7.416026635116858e-9,
+      "htc-c": 2.4527568559252084e-9,
+      "htn": 5.5024755379047716e-8,
+      "htn-c": 6.014415618767906e-8,
+      "ior": 23.050134888730284,
+      "ldu": 186.4568981615751,
+      "mru": 0.00008457660731936167,
+      "ozd": 0.000053469592693088116,
+      "pco": 0.03177316955131011,
+      "pma": 6.367642264757967e-7,
+      "swe": 0.045571328788311355,
+      "tre": 0.2216507423983879,
+      "wtu": 4.2186763170199235,
+      "ecs": 2492.230192913127,
+      "pef": 1501.0619000212293
     }
   },
   {
@@ -474,27 +367,27 @@
       "printing=substantive"
     ],
     "impacts": {
-      "acd": 0.07358652532550262,
-      "cch": 10.815742988475913,
-      "etf": 239.7995331322814,
-      "etf-c": 504.94576328192426,
-      "fru": 185.64410517826187,
-      "fwe": 0.002880775709801625,
-      "htc": 6.604315483571971e-9,
-      "htc-c": 2.4652013942855755e-9,
-      "htn": 5.574219706746126e-8,
-      "htn-c": 5.995698798484122e-8,
-      "ior": 23.090717913556556,
-      "ldu": 186.64323618904862,
-      "mru": 0.00008480944213787278,
-      "ozd": 0.00005346831112123995,
-      "pco": 0.03186907408107042,
-      "pma": 6.401113856435828e-7,
-      "swe": 0.045629500817958725,
-      "tre": 0.22192531068270466,
-      "wtu": 4.221483187683524,
-      "ecs": 2483.5997196573276,
-      "pef": 1505.1426430274853
+      "acd": 0.07358652513022386,
+      "cch": 10.815742705492104,
+      "etf": 238.53787258299204,
+      "etf-c": 503.66401488322197,
+      "fru": 185.64410472245137,
+      "fwe": 0.002880775730794797,
+      "htc": 7.429032065729056e-9,
+      "htc-c": 2.4651456769234172e-9,
+      "htn": 5.531927240908784e-8,
+      "htn-c": 5.995206660493097e-8,
+      "ior": 23.09071784287966,
+      "ldu": 186.6247491034684,
+      "mru": 0.00008480944411082097,
+      "ozd": 0.0000534683111245907,
+      "pco": 0.031855741323767,
+      "pma": 6.401113800574663e-7,
+      "swe": 0.045629499546495866,
+      "tre": 0.22192532007824095,
+      "wtu": 4.221480766230091,
+      "ecs": 2480.8348291693446,
+      "pef": 1505.6558514006967
     }
   },
   {
@@ -510,62 +403,27 @@
       "printing=pigment;0.5"
     ],
     "impacts": {
-      "acd": 0.07477517447937593,
-      "cch": 11.13310933842311,
-      "etf": 240.56658862343028,
-      "etf-c": 530.5464430292,
-      "fru": 197.20818801337742,
-      "fwe": 0.00294252369580311,
-      "htc": 6.707257735041608e-9,
-      "htc-c": 2.555656221188913e-9,
-      "htn": 5.785277277081782e-8,
-      "htn-c": 6.069063814499417e-8,
-      "ior": 23.466409977593276,
-      "ldu": 188.08183936827675,
-      "mru": 0.00008514419277594706,
-      "ozd": 0.00005347834816710268,
-      "pco": 0.03276397004381298,
-      "pma": 6.554784367801162e-7,
-      "swe": 0.04585391369358409,
-      "tre": 0.2244119534774611,
-      "wtu": 4.2443451953899,
-      "ecs": 2568.4726714975122,
-      "pef": 1541.2828229145937
-    }
-  },
-  {
-    "name": "T-shirt 100% coton France, remanufacturé",
-    "query": [
-      "mass=0.17",
-      "product=tshirt",
-      "materials[]=ei-coton;1",
-      "countryFabric=FR",
-      "countryDyeing=FR",
-      "countryMaking=FR",
-      "upcycled=true"
-    ],
-    "impacts": {
-      "acd": 0.0029684389160825604,
-      "cch": 1.0533507809876295,
-      "etf": 2.611699490013451,
-      "etf-c": 3.470506252261882,
-      "fru": 74.43874194730016,
-      "fwe": 0.0001807903624435816,
-      "htc": 3.845977063038087e-10,
-      "htc-c": 2.9631160106200145e-10,
-      "htn": 6.417546290440587e-9,
-      "htn-c": 6.418271715724139e-10,
-      "ior": 13.355919010592899,
-      "ldu": 10.559703146213762,
-      "mru": 0.000004828921846527799,
-      "ozd": 8.344478356276785e-8,
-      "pco": 0.0024607649057391493,
-      "pma": 4.609038147994612e-8,
-      "swe": 0.0009839518757980366,
-      "tre": 0.006500693075677745,
-      "wtu": 0.13074518638023463,
-      "ecs": 321.4493132956767,
-      "pef": 312.4315514782177
+      "acd": 0.07477517429377221,
+      "cch": 11.133109057710293,
+      "etf": 239.3032051138794,
+      "etf-c": 529.2629598298704,
+      "fru": 197.20818750297397,
+      "fwe": 0.002942523717852656,
+      "htc": 7.523252043630827e-9,
+      "htc-c": 2.5555992597156337e-9,
+      "htn": 5.743039702362758e-8,
+      "htn-c": 6.068571344542781e-8,
+      "ior": 23.466409902737205,
+      "ldu": 188.06334064375554,
+      "mru": 0.00008514419479127408,
+      "ozd": 0.00005347834817053128,
+      "pco": 0.032750571003609855,
+      "pma": 6.554784313905723e-7,
+      "swe": 0.04585391242506393,
+      "tre": 0.22441196292997495,
+      "wtu": 4.244342649580219,
+      "ecs": 2565.703994479362,
+      "pef": 1541.7846786523041
     }
   }
 ]

From 5425c6d2a8be7dc11f554a649b52b8e0f1fc417b Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 11:38:17 +0100
Subject: [PATCH 07/27] precision

---
 tests/server.spec.js | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/server.spec.js b/tests/server.spec.js
index c61dac3e1..13c51c2a2 100644
--- a/tests/server.spec.js
+++ b/tests/server.spec.js
@@ -562,11 +562,11 @@ describe("API", () => {
 
           // Add tolerance check for impacts
           Object.entries(impacts).forEach(([key, value]) => {
-            expect(response.body.results.total[key]).toBeCloseTo(value, 9);
+            expect(response.body.results.total[key]).toBeCloseTo(value, 10);
           });
 
           Object.entries(scoring).forEach(([key, value]) => {
-            expect(response.body.results.scoring[key]).toBeCloseTo(value, 9);
+            expect(response.body.results.scoring[key]).toBeCloseTo(value, 10);
           });
         });
       }

From 24e2196b2ebfd712ef6120d206b9d150c6152c0b Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 11:45:01 +0100
Subject: [PATCH 08/27] adapted tests

---
 tests/server.spec.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/server.spec.js b/tests/server.spec.js
index 13c51c2a2..dbd578cbf 100644
--- a/tests/server.spec.js
+++ b/tests/server.spec.js
@@ -325,7 +325,7 @@ describe("API", () => {
         const response = await makeRequest("/api/textile/simulator/detailed", successQuery);
 
         expectStatus(response, 200);
-        expect(response.body.impacts.ecs).toBeCloseTo(1574.39, 1);
+        expect(response.body.impacts.ecs).toBeCloseTo(1573.4, 1);
         expect(response.body.impactsWithoutDurability.ecs).toBeCloseTo(1054.84, 1);
       });
     });

From e31eeb0944b04655497d19d51df91f8eeffe44ce Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 6 Nov 2024 12:14:46 +0100
Subject: [PATCH 09/27] adapted tests

---
 tests/server.spec.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/server.spec.js b/tests/server.spec.js
index dbd578cbf..cac80a4a2 100644
--- a/tests/server.spec.js
+++ b/tests/server.spec.js
@@ -326,7 +326,7 @@ describe("API", () => {
 
         expectStatus(response, 200);
         expect(response.body.impacts.ecs).toBeCloseTo(1573.4, 1);
-        expect(response.body.impactsWithoutDurability.ecs).toBeCloseTo(1054.84, 1);
+        expect(response.body.impactsWithoutDurability.ecs).toBeCloseTo(1054.18, 1);
       });
     });
 

From 8996060edc358acfceaaf6fa886cfee046097d2d Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 7 Nov 2024 09:44:53 +0100
Subject: [PATCH 10/27] new export

---
 public/data/textile/processes.json | 176 ++++++++++++++---------------
 1 file changed, 88 insertions(+), 88 deletions(-)

diff --git a/public/data/textile/processes.json b/public/data/textile/processes.json
index e2c6456ae..888780640 100644
--- a/public/data/textile/processes.json
+++ b/public/data/textile/processes.json
@@ -28,8 +28,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 62.603613830244775,
-      "pef": 67.572468289423
+      "ecs": 62.57872661370621,
+      "pef": 67.55287600947277
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -66,8 +66,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 50.96801179489731,
-      "pef": 57.27286314080849
+      "ecs": 50.950898014968395,
+      "pef": 57.26022855348023
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -104,8 +104,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 51.822724893794756,
-      "pef": 53.85203360338701
+      "ecs": 51.8181268674865,
+      "pef": 53.84359684091906
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -142,8 +142,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 25.102886152180908,
-      "pef": 26.67819894378467
+      "ecs": 25.09415296521656,
+      "pef": 26.665205526410173
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -180,8 +180,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 32.48733569845634,
-      "pef": 35.86926390471668
+      "ecs": 32.47434269977069,
+      "pef": 35.85402358385308
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -218,8 +218,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 74.8811841164527,
-      "pef": 82.61994342367964
+      "ecs": 74.84317597593513,
+      "pef": 82.60154514453502
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -256,8 +256,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 64.24164844469438,
-      "pef": 69.15842379973827
+      "ecs": 64.21509912844209,
+      "pef": 69.13677326928355
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -294,8 +294,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 11.253818771171867,
-      "pef": 11.83347642985147
+      "ecs": 11.247839394160824,
+      "pef": 11.826228575284874
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -332,8 +332,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 17.343952123426455,
-      "pef": 19.062951024438945
+      "ecs": 17.339191888951348,
+      "pef": 19.051452338381544
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -370,8 +370,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 10.094869860855908,
-      "pef": 10.552637688310561
+      "ecs": 10.08896044409847,
+      "pef": 10.54283581120147
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -408,8 +408,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 61.81782996352887,
-      "pef": 67.28467836877752
+      "ecs": 61.78655048124069,
+      "pef": 67.2618333758912
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -446,8 +446,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.746902213915206,
-      "pef": 15.162720126799286
+      "ecs": 15.739630538702247,
+      "pef": 15.145492851340714
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -484,8 +484,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 25.75909111969023,
-      "pef": 27.79539379175755
+      "ecs": 25.750419473847614,
+      "pef": 27.780920353583667
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -522,8 +522,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 31.74088404695165,
-      "pef": 35.36398153017472
+      "ecs": 31.728154431004942,
+      "pef": 35.346580386776765
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -560,8 +560,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 24.088594861524538,
-      "pef": 26.676201035245835
+      "ecs": 24.07808483685078,
+      "pef": 26.6571806018743
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -598,8 +598,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 22.203313846657093,
-      "pef": 26.457894467307508
+      "ecs": 22.19797511483865,
+      "pef": 26.44188807789911
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -636,8 +636,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 23.363843709081053,
-      "pef": 25.296764431669217
+      "ecs": 23.35696060072163,
+      "pef": 25.288771754646316
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -674,8 +674,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 93.04829599496097,
-      "pef": 101.62695244753462
+      "ecs": 93.00616180083071,
+      "pef": 101.60170001309415
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -750,8 +750,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 494.2911338622397,
-      "pef": 550.0740644734477
+      "ecs": 493.9575094354713,
+      "pef": 549.8559153831944
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -788,8 +788,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 877.3715835740272,
-      "pef": 768.8582369858626
+      "ecs": 863.5537836968798,
+      "pef": 774.9359709953978
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -826,8 +826,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 198.79025180939377,
-      "pef": 222.14731849829033
+      "ecs": 198.66219691666936,
+      "pef": 221.9414111609737
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -864,8 +864,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 279.6462646839095,
-      "pef": 309.71558911493605
+      "ecs": 279.25222069260633,
+      "pef": 308.5331935690739
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -902,8 +902,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 133.09616729865036,
-      "pef": 138.9890125263651
+      "ecs": 132.65223195254222,
+      "pef": 137.78288504325857
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -940,8 +940,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 518.2094523470295,
-      "pef": 570.2684161564904
+      "ecs": 517.2121726231479,
+      "pef": 569.7999201971751
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -978,8 +978,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 261.3178608717324,
-      "pef": 256.951793458764
+      "ecs": 257.36607215919065,
+      "pef": 238.45573586198412
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1092,8 +1092,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1636.4706545472218,
-      "pef": 573.0550833318028
+      "ecs": 1633.0298497632953,
+      "pef": 574.0768259958293
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1168,8 +1168,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 294.4297784688472,
-      "pef": 50.42407156564021
+      "ecs": 294.3272993752236,
+      "pef": 50.53752013147224
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1206,8 +1206,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 354.939293800587,
-      "pef": 354.5790491655871
+      "ecs": 353.8128796008963,
+      "pef": 354.02862638452024
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1586,8 +1586,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 1.3052891375827191,
-      "pef": 1.4322921637269501
+      "ecs": 1.3046924947645946,
+      "pef": 1.4302640036532845
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1624,8 +1624,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 59.40178064207564,
-      "pef": 57.19662380793924
+      "ecs": 59.388316835843,
+      "pef": 57.18557935046641
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1662,8 +1662,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 5.485982019299962,
-      "pef": 5.8322976988226625
+      "ecs": 5.482069780267972,
+      "pef": 5.829746053425438
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1700,8 +1700,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 15.589216092520365,
-      "pef": 13.909104855022996
+      "ecs": 15.545768167811074,
+      "pef": 13.896787428535804
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1776,8 +1776,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 33.025501055000106,
-      "pef": 36.09204359775752
+      "ecs": 33.01986620061097,
+      "pef": 36.084473312453426
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1814,8 +1814,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 45.86611638957674,
-      "pef": 50.22894252636405
+      "ecs": 45.844890024687764,
+      "pef": 50.21324111293862
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1852,8 +1852,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 51.1431823374395,
-      "pef": 54.133563259006316
+      "ecs": 51.13450087993605,
+      "pef": 54.12459540535732
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1890,8 +1890,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 14.333816620551765,
-      "pef": 15.438721259967162
+      "ecs": 14.323883702333235,
+      "pef": 15.424025449108882
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1928,8 +1928,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 58.22000934018208,
-      "pef": 64.21583493522782
+      "ecs": 58.196888245803784,
+      "pef": 64.19940115519978
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1966,8 +1966,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 2.599211396644681,
-      "pef": 2.420402496037708
+      "ecs": 2.595981474800645,
+      "pef": 2.4135913665809876
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -2004,8 +2004,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 57.38090586175485,
-      "pef": 62.24016310342568
+      "ecs": 57.357062986082944,
+      "pef": 62.22691626110181
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -2042,8 +2042,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 42.162212750927814,
-      "pef": 47.60564420358556
+      "ecs": 42.14626758179576,
+      "pef": 47.58934760756345
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -2080,8 +2080,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 35.933618510081594,
-      "pef": 38.48886281648279
+      "ecs": 35.92579265903659,
+      "pef": 38.47823177287373
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -2118,8 +2118,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 34.256207010996604,
-      "pef": 37.757485039069145
+      "ecs": 34.2424990545826,
+      "pef": 37.74225757857223
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -2156,8 +2156,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 44.984063407619814,
-      "pef": 48.94992432662239
+      "ecs": 44.96431469837587,
+      "pef": 48.934486713424796
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -2954,8 +2954,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 10.10050562041144,
-      "pef": 10.471103597886401
+      "ecs": 9.94872366194237,
+      "pef": 10.424195308063478
     },
     "heat_MJ": 10.74,
     "elec_pppm": 0,

From 162d744d46b169de58ec2bbb10f473e2f1139069 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Tue, 26 Nov 2024 07:02:38 +0100
Subject: [PATCH 11/27] new export

---
 public/data/food/processes.json    | 5030 +++++++++++++++++++++++++++-
 public/data/textile/processes.json |    8 +-
 2 files changed, 4882 insertions(+), 156 deletions(-)

diff --git a/public/data/food/processes.json b/public/data/food/processes.json
index bc4d6e91e..00b172ad5 100644
--- a/public/data/food/processes.json
+++ b/public/data/food/processes.json
@@ -1971,40 +1971,6 @@
     "system_description": "AGRIBALYSE",
     "unit": "kg"
   },
-  {
-    "categories": ["ingredient"],
-    "comment": "Production Volume Amount: 34497462272",
-    "displayName": "Poivron sous serre non chauffée FR Conv.",
-    "id": "bellpepper-unheated-greenhouse",
-    "identifier": "AGRIBALU000000003101321",
-    "impacts": {
-      "acd": 0,
-      "cch": 0,
-      "etf": 0,
-      "etf-c": 0,
-      "fru": 0,
-      "fwe": 0,
-      "htc": 0,
-      "htc-c": 0,
-      "htn": 0,
-      "htn-c": 0,
-      "ior": 0,
-      "ldu": 0,
-      "mru": 0,
-      "ozd": 0,
-      "pco": 0,
-      "pma": 0,
-      "swe": 0,
-      "tre": 0,
-      "wtu": 0,
-      "ecs": 53.03064456435436,
-      "pef": 56.28714343502449
-    },
-    "name": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse | Cut-off, U - Adapted from Ecoinvent U",
-    "source": "Agribalyse 3.1.1",
-    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
-    "unit": "kg"
-  },
   {
     "categories": ["ingredient"],
     "comment": "",
@@ -2552,9 +2518,9 @@
   {
     "categories": ["ingredient"],
     "comment": "",
-    "displayName": "Chocolat noir UE Conv.",
+    "displayName": "Chocolat noir Hors UE Conv.",
     "id": "dark-chocolate",
-    "identifier": "AGRIBALU000000003104662",
+    "identifier": "AGRIBALU000000003104661",
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -2578,9 +2544,9 @@
       "ecs": 821.2985926959358,
       "pef": 815.7621994341888
     },
-    "name": "Dark chocolate, at plant {FR} U",
+    "name": "Dark chocolate, at plant {RER} - Adapted from WFLDB U",
     "source": "Agribalyse 3.1.1",
-    "system_description": "AGRIBALYSE",
+    "system_description": "",
     "unit": "kg"
   },
   {
@@ -6770,7 +6736,7 @@
     "comment": "",
     "displayName": "Lentilles FR Conv.",
     "id": "lentils-uncooked-fr",
-    "identifier": "AGRIBALU000024985200192",
+    "identifier": "WFLDBQUA000001234501500",
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -6791,12 +6757,12 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 115.68572625887245,
-      "pef": 65.58836350230729
+      "ecs": 208.92549518244232,
+      "pef": 133.83246830912242
     },
-    "name": "Winter pea, conventional, 15% moisture, at farm gate {FR} U",
-    "source": "Agribalyse 3.1.1",
-    "system_description": "AGRIBALYSE",
+    "name": "Lentils, dry, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
     "unit": "kg"
   },
   {
@@ -7209,10 +7175,10 @@
   },
   {
     "categories": ["ingredient"],
-    "comment": "Yield from Ingwersen 2012.",
+    "comment": "Production Volume Amount: 23176521728",
     "displayName": "Ananas Hors UE Conv.",
     "id": "pineapple-non-eu",
-    "identifier": "AGRIBALU000000003111295",
+    "identifier": "AGRIBALU000000003111283",
     "impacts": {
       "acd": 0,
       "cch": 0,
@@ -7233,12 +7199,12 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 172.730302520639,
-      "pef": 88.1792336421016
+      "ecs": 30.093192467542117,
+      "pef": 19.268902455745863
     },
-    "name": "Pineapple, at farm {CR} - Adapted from WFLDB U",
+    "name": "Pineapple {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
     "source": "Agribalyse 3.1.1",
-    "system_description": "",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
     "unit": "kg"
   },
   {
@@ -8771,40 +8737,6 @@
     "system_description": "",
     "unit": "kg"
   },
-  {
-    "categories": ["ingredient"],
-    "comment": "Economic allocation based on FEFAC (2015)",
-    "displayName": "Orge UE Conv.",
-    "id": "barley-de",
-    "identifier": "AGRIBALU000000003100967",
-    "impacts": {
-      "acd": 0,
-      "cch": 0,
-      "etf": 0,
-      "etf-c": 0,
-      "fru": 0,
-      "fwe": 0,
-      "htc": 0,
-      "htc-c": 0,
-      "htn": 0,
-      "htn-c": 0,
-      "ior": 0,
-      "ldu": 0,
-      "mru": 0,
-      "ozd": 0,
-      "pco": 0,
-      "pma": 0,
-      "swe": 0,
-      "tre": 0,
-      "wtu": 0,
-      "ecs": 81.68076093035737,
-      "pef": 80.1691028824461
-    },
-    "name": "Barley grain, non-irrigated, at farm {DE} - Adapted from WFLDB U",
-    "source": "Agribalyse 3.1.1",
-    "system_description": "",
-    "unit": "kg"
-  },
   {
     "categories": ["ingredient"],
     "comment": "",
@@ -8839,40 +8771,6 @@
     "system_description": "",
     "unit": "kg"
   },
-  {
-    "categories": ["ingredient"],
-    "comment": "",
-    "displayName": "Pois Hors UE Conv.",
-    "id": "bean",
-    "identifier": "AGRIBALU000000003105752",
-    "impacts": {
-      "acd": 0,
-      "cch": 0,
-      "etf": 0,
-      "etf-c": 0,
-      "fru": 0,
-      "fwe": 0,
-      "htc": 0,
-      "htc-c": 0,
-      "htn": 0,
-      "htn-c": 0,
-      "ior": 0,
-      "ldu": 0,
-      "mru": 0,
-      "ozd": 0,
-      "pco": 0,
-      "pma": 0,
-      "swe": 0,
-      "tre": 0,
-      "wtu": 0,
-      "ecs": 110.68895585588736,
-      "pef": 49.04583074900015
-    },
-    "name": "Faba bean, grain stored and transported, processing {FR} U",
-    "source": "Agribalyse 3.1.1",
-    "system_description": "AGRIBALYSE",
-    "unit": "kg"
-  },
   {
     "categories": ["ingredient"],
     "comment": "",
@@ -9825,40 +9723,6 @@
     "system_description": "AGRIBALYSE",
     "unit": "kg"
   },
-  {
-    "categories": ["ingredient"],
-    "comment": "This process describes the average consumption mix of dried Onions in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat",
-    "displayName": "Oignons déshydratés Hors UE Conv.",
-    "id": "onion-dried-hors-ue",
-    "identifier": "AGRIBALU000000003110475",
-    "impacts": {
-      "acd": 0,
-      "cch": 0,
-      "etf": 0,
-      "etf-c": 0,
-      "fru": 0,
-      "fwe": 0,
-      "htc": 0,
-      "htc-c": 0,
-      "htn": 0,
-      "htn-c": 0,
-      "ior": 0,
-      "ldu": 0,
-      "mru": 0,
-      "ozd": 0,
-      "pco": 0,
-      "pma": 0,
-      "swe": 0,
-      "tre": 0,
-      "wtu": 0,
-      "ecs": 631.3516199571058,
-      "pef": 686.0679205930053
-    },
-    "name": "Onions, dried, consumption mix {FR} U",
-    "source": "Agribalyse 3.1.1",
-    "system_description": "AGRIBALYSE",
-    "unit": "kg"
-  },
   {
     "categories": ["ingredient"],
     "comment": "",
@@ -10028,5 +9892,4867 @@
     "source": "Agribalyse 3.1.1",
     "system_description": "AGRIBALYSE",
     "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Sel",
+    "id": "salt",
+    "identifier": "AGRIBALU000000003113226",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 37.32868688307611,
+      "pef": 41.57161594672756
+    },
+    "name": "Salt {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Poitrine de porc FR Conv.",
+    "id": "bacon-fr",
+    "identifier": "AGRIBALU000000003100806",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1055.1819739520938,
+      "pef": 880.1638734030182
+    },
+    "name": "Bacon, back, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process produced a syrup at 67% DM. The starch enzymatic hydrolysis dataset is fully built by Quantis based on available literature, stoichiometric calculation and partial data from Syral 2014. Enzyme production based on Nielsen et al 2007.",
+    "displayName": "Sirop de glucose FR ou UE ou Hors UE Conv.",
+    "id": "glucose-syrup",
+    "identifier": "AGRIBALU000000003104007",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 395.74227937442566,
+      "pef": 170.6631604761307
+    },
+    "name": "Corn glucose syrup, at plant {GLO} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The CIQUAL food item 'Apple compote' matches with a recipe from ANSES.",
+    "displayName": "Compote de pomme FR Conv.",
+    "id": "apple-compote-fr",
+    "identifier": "AGRIBALU000000003100412",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 75.01078551758073,
+      "pef": 61.27779641840919
+    },
+    "name": "Apple compote, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of goat milk in France.\nIncluded activities are production in country of origin and transport.",
+    "displayName": "Lait de chèvre FR Conv.",
+    "id": "goat-milk",
+    "identifier": "AGRIBALU000000003106737",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 168.17245359253795,
+      "pef": 167.21233766526046
+    },
+    "name": "Goat milk, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The CIQUAL food item 'Breakfast cereals, rich in fibre, with chocolate, fortified with vitamins and chemical elements' matches with a recipe from a retailer.",
+    "displayName": "Mélange de céréales FR Conv.",
+    "id": "breakfast-cereals",
+    "identifier": "AGRIBALU000000003101952",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 526.3949761487657,
+      "pef": 529.7902963244653
+    },
+    "name": "Breakfast cereals, rich in fibre, with chocolate, fortified with vitamins and chemical elements, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Pâtes FR Conv.",
+    "id": "pasta",
+    "identifier": "AGRIBALU000000003110855",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 206.00526899848893,
+      "pef": 215.7995982127366
+    },
+    "name": "Pasta, dried, from durum wheat, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Garlic in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat\nThe production is assumed to be similar to : onion",
+    "displayName": "Ail FR Conv.",
+    "id": "garlic",
+    "identifier": "AGRIBALU000000003106611",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 24.783492795024166,
+      "pef": 21.811923088860297
+    },
+    "name": "Garlic, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The CIQUAL food item 'Diced mixed vegetables, canned, drained' matches with a recipe from ANSES.",
+    "displayName": "Mélange de légumes",
+    "id": "vegetable-mix",
+    "identifier": "AGRIBALU000000003104758",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 41.747408871230576,
+      "pef": 28.419162088531117
+    },
+    "name": "Diced mixed vegetables, canned, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The CIQUAL food item 'Tomato sauce, with meat or Bolognese sauce, prepacked' matches with a recipe from ANSES.",
+    "displayName": "Sauce tomate à la viande FR Conv.",
+    "id": "bolognese",
+    "identifier": "AGRIBALU000000003115699",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1028.3359201940068,
+      "pef": 1030.6801006879382
+    },
+    "name": "Tomato sauce, with meat or Bolognese sauce, prepacked, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Miel FR Conv.",
+    "id": "honey",
+    "identifier": "AGRIBALU000000003107501",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 139.91268254757813,
+      "pef": 137.12207168163133
+    },
+    "name": "Honey, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Viande de dinde FR Conv.",
+    "id": "turkey",
+    "identifier": "AGRIBALU000000003116135",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 818.2008353589232,
+      "pef": 547.5473215227514
+    },
+    "name": "Turkey, conventional, at farm gate {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Foie de porc cru FR Conv.",
+    "id": "pork-liver",
+    "identifier": "AGRIBALU000000003108830",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 276.7069821190396,
+      "pef": 238.93715042195808
+    },
+    "name": "Liver, pork, raw, processed in FR | Chilled | PS | at distribution {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Prices: cheese (emmental): average 2008-2012: 4,37€/kg of emmental(FranceAgriMer, 2014), whey: according to an expert: 0,02€/kg of whey",
+    "displayName": "Poudre de lactosérum FR Conv.",
+    "id": "whey",
+    "identifier": "AGRIBALU000000003102827",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 5.592301011079013,
+      "pef": 4.465314517353883
+    },
+    "name": "Whey, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Purée de fraise FR Conv.",
+    "id": "strawberry-coulis",
+    "identifier": "AGRIBALU000000003115001",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 560.271411380626,
+      "pef": 250.6416606368125
+    },
+    "name": "Strawberry, coulis, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the production of Yogurt, from cow milk in France.\nIncluded activities are : production in country of origin and transport",
+    "displayName": "Fromage blanc FR Conv.",
+    "id": "yogurt",
+    "identifier": "AGRIBALU000000003117491",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 383.7076697093264,
+      "pef": 284.2959823098853
+    },
+    "name": "Yogurt, from cow milk, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Cheese, from goat's milk in France.\nIncluded activities are production in country of origin and transport.",
+    "displayName": "Fromage de chèvre FR Conv.",
+    "id": "goat-cheese",
+    "identifier": "AGRIBALU000000003102850",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 835.8620591921629,
+      "pef": 834.6824074771522
+    },
+    "name": "Cheese, from goat's milk, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Beurre de cacao Hors UE Conv.",
+    "id": "cocoa-butter",
+    "identifier": "AGRIBALU000000003103480",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1235.4612642256861,
+      "pef": 1228.0930201992467
+    },
+    "name": "Cocoa butter at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The dataset corresponds to the production of textured soy protein from soy protein flour by dry extrusion.\nIt includes production of Texturated Soy protein (20% moisture content) after extrusion and drying for production of texturated soy protein with 8% moisture content.\nData from Sarens, 2021, Life cycle assessment of burger patties produced w.pdf",
+    "displayName": "Protéines de soja Hors UE Conv.",
+    "id": "soy-protein",
+    "identifier": "AGRIBALU000000003114529",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 265.51401858039986,
+      "pef": 119.67498353122245
+    },
+    "name": "Soy protein, textured, dehydrated, from soy flour, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of vinegar alcohol : 15% sugar beet roots (FR) and 85% tap water",
+    "displayName": "Vinaigre d'alcool FR Conv.",
+    "id": "vinegar-alcohol",
+    "identifier": "AGRIBALU000000003116588",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 21.723620313426302,
+      "pef": 22.14482698990609
+    },
+    "name": "Vinegar alcohol, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Viande de veau FR Conv.",
+    "id": "veal-meat",
+    "identifier": "AGRIBALU000000003109225",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1832.538065263146,
+      "pef": 1614.7034044236502
+    },
+    "name": "Meat without bone, veal {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Frites de pomme de terre congelées FR Conv.",
+    "id": "french-fries",
+    "identifier": "AGRIBALU000000003106169",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 32.77246826364011,
+      "pef": 28.959129276930536
+    },
+    "name": "French fries or chips, frozen, at processing {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The CIQUAL food item 'Tomato sauce, w vegetables, prepacked' matches with a recipe from ANSES.",
+    "displayName": "Sauce tomate FR Conv.",
+    "id": "tomato-sauce",
+    "identifier": "AGRIBALU000000003115694",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 123.98150265332895,
+      "pef": 128.17653415872664
+    },
+    "name": "Tomato sauce, w vegetables, prepacked, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The CIQUAL food item 'Mustard' matches with a recipe from ANSES.",
+    "displayName": "Moutarde FR Conv.",
+    "id": "mustard",
+    "identifier": "AGRIBALU000000003110176",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 245.37161891801554,
+      "pef": 213.3205365645886
+    },
+    "name": "Mustard, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The process used is adapted from : Wheat flour, at industrial mill (adapted from WFLDB)/GLO U.\nSame mass and economic allocation were kept.",
+    "displayName": "Farine de riz Hors UE Conv.",
+    "id": "rice-flour",
+    "identifier": "AGRIBALU000000003112648",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1048.6794543392782,
+      "pef": 1108.1612281107084
+    },
+    "name": "Rice flour, at industrial mill {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Brie soft cheese in France.\nIncluded activities are production in country of origin and transport.",
+    "displayName": "Brie FR Conv.",
+    "id": "brie-cheese",
+    "identifier": "AGRIBALU000000003102004",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 547.3776480640488,
+      "pef": 435.8307346082533
+    },
+    "name": "Brie cheese, from cow's milk, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Turmeric in France.\nIncluded activities are : production in country of origin and transport\nNo production dataset was found. The proxy used is : Black pepper dried",
+    "displayName": "Curcuma Hors UE Conv.",
+    "id": "turmeric",
+    "identifier": "AGRIBALU000000003116177",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1226.5211511075752,
+      "pef": 1130.191445740028
+    },
+    "name": "Turmeric, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "None",
+    "displayName": "Fruits confits FR Conv.",
+    "id": "candied-fruits",
+    "identifier": "AGRIBALU000000003102428",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 90.54862494642788,
+      "pef": 86.97560864605292
+    },
+    "name": "Candied fruits, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Reblochon FR Conv.",
+    "id": "reblochon",
+    "identifier": "AGRIBALU000000003112516",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 557.6757447933617,
+      "pef": 443.65581082051375
+    },
+    "name": "Reblochon cheese, from cow's milk, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "The CIQUAL food item 'Fruits puree, without sugar added' matches with a recipe from ANSES.",
+    "displayName": "Purée de fruits FR Conv.",
+    "id": "fruit-puree",
+    "identifier": "AGRIBALU000000003106522",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 66.03017581930496,
+      "pef": 55.0667195788825
+    },
+    "name": "Fruits puree, without sugar added, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Jus de pomme FR Conv.",
+    "id": "apple-juice",
+    "identifier": "AGRIBALU000000003100427",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 36.09076259339224,
+      "pef": 33.793634006395195
+    },
+    "name": "Apple juice, reconstituted from a concentrate, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Jus d'orange Hors UE Conv.",
+    "id": "orange-juice",
+    "identifier": "AGRIBALU000000003110499",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 123.42077576656884,
+      "pef": 8.289983008921968
+    },
+    "name": "Orange nectar, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Economic Allocation 99,5% (Based on Rafaiane MacedoGuimarães (2018) Okara: A soybean by-product as an alternative to enrich vegetable paste; 227 US$ / ton okara vs 1960 US$ / ton soymilk ) \nThis process describes the average process of soy beverage production in France. \nTransport for soybeans is not added separatly as it is already counted in the consumption mix. \nConsumptions of electricity, steam and tap water are based are based on the 2010 EcoInvent Process \"Soybean beverage {CA-QC}| production | Cut-off, U - Copied from Ecoinvent\"",
+    "displayName": "Lait de soja Hors UE Conv.",
+    "id": "soy-milk",
+    "identifier": "AGRIBALU000000003114503",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 31.929284972672598,
+      "pef": 20.959996438471038
+    },
+    "name": "Soy drink, plain, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Jus de citron UE Conv.",
+    "id": "lemon-juice",
+    "identifier": "AGRIBALU000000003108567",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 340.30846496827564,
+      "pef": 161.84317992844555
+    },
+    "name": "Lemon juice, pure juice, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Jus de tomate UE Conv.",
+    "id": "tomato-juice",
+    "identifier": "AGRIBALU000000003115649",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 83.83080881803598,
+      "pef": 66.72149768943325
+    },
+    "name": "Tomato juice, pure juice, at plant {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Vinaigre balsamique FR Conv.",
+    "id": "balsamic-vinegar",
+    "identifier": "AGRIBALU000000003116590",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 167.46471789156539,
+      "pef": 169.54322862706167
+    },
+    "name": "Vinegar, balsamic, processed in FR | Ambient (long) | Already packed - Glass | at packaging {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Abricot Hors UE Conv.",
+    "id": "apricot-non-eu",
+    "identifier": "WFLDBQUA000001234500074",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 122.30838202559576,
+      "pef": 102.93085983911052
+    },
+    "name": "Apricot, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "PEFCR Guidance 6.3, for fresh meat and edible offal",
+    "displayName": "Viande d'agneau (désossée) UE Conv.",
+    "id": "lamb-meat-without-bone-eu",
+    "identifier": "WFLDBQUA000001234501199",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 2495.072851662706,
+      "pef": 2835.820952453996
+    },
+    "name": "Lamb, fresh meat, at slaughterhouse (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "PEFCR Guidance 6.3, for fresh meat and edible offal",
+    "displayName": "Viande d'agneau (désossée) Hors UE Conv.",
+    "id": "lamb-meat-without-bone-non-eu",
+    "identifier": "WFLDBQUA000001234501200",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1386.6311274264701,
+      "pef": 1548.6779180615133
+    },
+    "name": "Lamb, fresh meat, at slaughterhouse (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Almond in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat",
+    "displayName": "Amandes en coque FR Conv.",
+    "id": "almond-inshell-fr",
+    "identifier": "AGRIBALU000000003100271",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 776.3015408122574,
+      "pef": 349.2236618210079
+    },
+    "name": "Almond, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Almond in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat",
+    "displayName": "Amandes en coque UE Conv.",
+    "id": "almond-inshell-ue",
+    "identifier": "AGRIBALU000000003100271",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 776.3015408122574,
+      "pef": 349.2236618210079
+    },
+    "name": "Almond, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Almond in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat",
+    "displayName": "Amandes en coque Hors UE Conv.",
+    "id": "almond-inshell-non-ue",
+    "identifier": "AGRIBALU000000003100271",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 776.3015408122574,
+      "pef": 349.2236618210079
+    },
+    "name": "Almond, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Artichaut UE Conv.",
+    "id": "artichoke-eu",
+    "identifier": "AGRIBALU000000003102661",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 36.68730340432124,
+      "pef": 35.76781348661939
+    },
+    "name": "Cauliflower, conventional, national average, at farm gate {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Artichaut Hors UE Conv.",
+    "id": "artichoke-non-eu",
+    "identifier": "AGRIBALU000000003102661",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 36.68730340432124,
+      "pef": 35.76781348661939
+    },
+    "name": "Cauliflower, conventional, national average, at farm gate {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Avocado in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data from technical institutes (Interfel (Agreste) - TradeMap).",
+    "displayName": "Avocat FR ou UE ou Hors UE BIO",
+    "id": "avocado-organic",
+    "identifier": "AGRIBALU000000003100760",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 221.5743986796078,
+      "pef": 256.3370658046448
+    },
+    "name": "Avocado, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 3840904960",
+    "displayName": "Avocat UE Conv.",
+    "id": "avocado-eu",
+    "identifier": "AGRIBALU000000003100748",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 208.91142379663668,
+      "pef": 242.63595692165933
+    },
+    "name": "Avocado {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Avoine UE Conv.",
+    "id": "oats-ue",
+    "identifier": "AGRIBALU000000003110378",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 121.11608873875382,
+      "pef": 142.70770808386854
+    },
+    "name": "Oats, at farm {GLO} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This input has been extrapolated from conventional LCI. Please refer to the methodological report.",
+    "displayName": "Blette FR ou UE ou Hors UE Bio",
+    "id": "chard-organic",
+    "identifier": "chard-organic",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 15.009409745367549,
+      "pef": 20.735006013366934
+    },
+    "name": "Spinach, organic 2023 {GLO}| production | Cut-off, U",
+    "source": "Ginko",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 18088361984",
+    "displayName": "Blette Hors UE Conv.",
+    "id": "swiss-chard-non-eu",
+    "identifier": "AGRIBALU000000003114717",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 45.63022496187802,
+      "pef": 16.060863694605434
+    },
+    "name": "Spinach {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This input has been extrapolated from conventional LCI. Please refer to the methodological report.",
+    "displayName": "Brocoli FR ou UE ou Hors UE Bio",
+    "id": "broccoli-organic",
+    "identifier": "broccoli-organic",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 83.75419962885721,
+      "pef": 105.2346720092133
+    },
+    "name": "Broccoli, consumption mix, organic 2023 {FR} U",
+    "source": "Ginko",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Broccoli in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat\nThe production is assumed to be similar to : Cauliflower",
+    "displayName": "Brocoli FR Conv.",
+    "id": "broccoli-fr",
+    "identifier": "AGRIBALU000000003102102",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 52.501249019067785,
+      "pef": 50.51974615196663
+    },
+    "name": "Broccoli, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 18174699520",
+    "displayName": "Brocoli Hors UE Conv.",
+    "id": "broccoli-non-eu",
+    "identifier": "AGRIBALU000000003102101",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 50.32083172982324,
+      "pef": 48.32099195320496
+    },
+    "name": "Broccoli {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 8969982976",
+    "displayName": "Céleri branche Hors UE Conv.",
+    "id": "celery-non-eu",
+    "identifier": "AGRIBALU000000003102720",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 49.24073429504094,
+      "pef": 44.550930081535434
+    },
+    "name": "Celery {GLO}| 675 production | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Average of modeled countries based on market share of global export --> the 4 countries modeled represent 47.6% of the global export (faostat data 2009-2013)",
+    "displayName": "Cerise UE Conv.",
+    "id": "cherry-ue",
+    "identifier": "WFLDBQUA000001234500332",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 881.6003260497101,
+      "pef": 430.47619562742693
+    },
+    "name": "Cherry, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Mushroom production in the Netherlands. Mainly based on Leiva 2015a data, adapted to NL for the electricity and water. \nThis dataset includes the compost substrate input inoculated with the mycellium, the growing chambers disinfection, soil covering, the chambers temperature and humidity control (energy consumption) and the growing process. The direct emissions from peat are included. \nThe infrastructure are excluded as well as the mushroom packaging.",
+    "displayName": "Champignon frais FR Conv.",
+    "id": "mushroom-fr",
+    "identifier": "AGRIBALU000000003100184",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 417.75956861127577,
+      "pef": 398.37967282939144
+    },
+    "name": "Agaricus bisporus mushroom, fresh, at plant {NL} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This input has been extrapolated from conventional LCI. Please refer to the methodological report.",
+    "displayName": "Noix avec coque FR ou UE ou Hors UE Bio",
+    "id": "walnut-inshell-organic",
+    "identifier": "walnut-inshell-organic",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 367.39393506369277,
+      "pef": 489.3030150056922
+    },
+    "name": "Walnut, dried inshell, organic 2023, national average, at farm gate {FR} U",
+    "source": "Ginko",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 28512262144",
+    "displayName": "Chou blanc UE Conv.",
+    "id": "white-cabbage-eu",
+    "identifier": "AGRIBALU000000003102347",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 38.07804998206003,
+      "pef": 26.127708169903627
+    },
+    "name": "Cabbage white {RoW}| cabbage white production | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 28512262144",
+    "displayName": "Chou blanc FR Conv.",
+    "id": "white-cabbage-fr",
+    "identifier": "AGRIBALU000000003102347",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 38.07804998206003,
+      "pef": 26.127708169903627
+    },
+    "name": "Cabbage white {RoW}| cabbage white production | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This input has been extrapolated from conventional LCI. Please refer to the methodological report.",
+    "displayName": "Chou blanc FR ou UE ou Hors UE Bio",
+    "id": "white-cabbage-organic",
+    "identifier": "white-cabbage-organic",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 30.736879953397164,
+      "pef": 37.69801528713556
+    },
+    "name": "Cabbage white, organic 2023 {RoW}| cabbage white production | Cut-off, U",
+    "source": "Ginko",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Chou chinois UE Conv.",
+    "id": "chinese-cabbage-ue",
+    "identifier": "AGRIBALU000024985200045",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
+    },
+    "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Chou chinois Hors UE Conv.",
+    "id": "chinese-cabbage-non-ue",
+    "identifier": "AGRIBALU000024985200045",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
+    },
+    "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Chou de Bruxelles UE Conv.",
+    "id": "brussels-sprout-ue",
+    "identifier": "AGRIBALU000024985200045",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
+    },
+    "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Chou de Bruxelles Hors UE Conv.",
+    "id": "brussels-sprout-non-ue",
+    "identifier": "AGRIBALU000024985200045",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 37.38213598010821,
+      "pef": 36.46913815957465
+    },
+    "name": "Cauliflower, winter, conventional, at farm gate {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of refined palm oil in France.\nIncluded activity are production of refined palm oil in Europe and transport to France",
+    "displayName": "Huile de palme (raffinée) Hors UE Conv.",
+    "id": "refined-palm-oil-non-ue",
+    "identifier": "AGRIBALU000000003110758",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 433.2300375910278,
+      "pef": 409.1459461185563
+    },
+    "name": "Palm oil, refined, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Huile de tournesol UE Conv.",
+    "id": "sunflower-oil-eu",
+    "identifier": "AGRIBALU000000003115190",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 251.998429096216,
+      "pef": 152.77582426644562
+    },
+    "name": "Sunflower oil, at plant {IT} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Dairy farm archetype IT-154 according to FAO, IDF, IFCN (2014).\n\nIT-154 represents an average-sized farm in northern Italy (Lombardy), having Holstein cows with a milk yield of 8 810 kg milk/cow per year. The cows are kept in a free stall barn where milking is done in a parlour system. The farm operates on 72 ha of land that is very fertile and can also be used for cash crops. About 56 percent of the work on the farm is done by family members.\n\nAllocation for milk based on mass balance (IDF 2015)\nInventory is for 1 kg raw milk, uncorrected. Mass produced is given for FPCM equivalent.",
+    "displayName": "Lait UE Conv.",
+    "id": "milk-eu",
+    "identifier": "WFLDBQUA000001234500298",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 79.86736227456235,
+      "pef": 75.62110619009562
+    },
+    "name": "Raw cow milk archetype, feed mix IT-154, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "kg of Fat and Protein Corrected Milk. FPCM is 4.0% fat and 3.3% true protein content. Conversion to FPCM is as follow, according to the International Dairy Federation: FPCM (kg/yr) = Production (kg/yr) x [0.1226 x Fat% + 0.0776 x Protein% + 0.2534]\nRaw milk density: 1031 kg/m3\nProduction Volume Amount: 3011295488",
+    "displayName": "Lait Hors UE Conv.",
+    "id": "milk-non-eu",
+    "identifier": "AGRIBALU000000003104136",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 141.9557289177953,
+      "pef": 142.4915206523395
+    },
+    "name": "Cow milk {CA-QC}| milk production, from cow | Cut-off, U - Copied from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Lentilles UE Conv.",
+    "id": "lentils-uncooked-eu",
+    "identifier": "WFLDBQUA000001234501500",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 208.92549518244232,
+      "pef": 133.83246830912242
+    },
+    "name": "Lentils, dry, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Lentilles Hors UE Conv.",
+    "id": "lentils-uncooked-non-eu",
+    "identifier": "WFLDBQUA000001234501500",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 208.92549518244232,
+      "pef": 133.83246830912242
+    },
+    "name": "Lentils, dry, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 23622365184",
+    "displayName": "Mâche Hors UE Conv.",
+    "id": "lambs-lettuce-non-eu",
+    "identifier": "AGRIBALU000000003107604",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 24.50607420126171,
+      "pef": 20.340050957670385
+    },
+    "name": "Iceberg lettuce {GLO}| production | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Maïs doux UE Conv.",
+    "id": "sweet-corn-eu",
+    "identifier": "WFLDBQUA000001234502277",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 80.72868523224577,
+      "pef": 46.073785337968566
+    },
+    "name": "Sweet corn, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "HUNGARY",
+    "displayName": "Autres céréales et produits céréaliers (non encore répertoriés)",
+    "id": "unknown-cereals-and-grain-products",
+    "identifier": "AGRIBALU000000003115218",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 359.1450720083242,
+      "pef": 113.52302431447487
+    },
+    "name": "Sunflower, at farm {HU} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Autres produits laitiers (non encore répertoriés)",
+    "id": "unknown-dairy-product",
+    "identifier": "AGRIBALU000000003102321",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 870.0783475059932,
+      "pef": 684.8742810440144
+    },
+    "name": "Butter, 82% fat, unsalted, at dairy {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "MOROCCO",
+    "displayName": "Autres fruits, légumes, légumineuses, oléagineux (non encore répertoriés)",
+    "id": "unknown-fruit-vegetable",
+    "identifier": "AGRIBALU000000003103409",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 489.70720119668175,
+      "pef": 89.30749407836613
+    },
+    "name": "Clementine, export quality, Souss, at orchard {MA} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This dataset includes packaging",
+    "displayName": "Autres viandes, oeufs, poissons (non encore répertoriés)",
+    "id": "unknown-red-meat",
+    "identifier": "AGRIBALU000000003109219",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 2445.5037532187816,
+      "pef": 2445.3725107060313
+    },
+    "name": "Meat without bone, beef, for direct consumption {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 1436769536",
+    "displayName": "Autres ingrédients divers (non encore répertoriés)",
+    "id": "unknown-groceries",
+    "identifier": "AGRIBALU000000003115509",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1381.9918664333964,
+      "pef": 676.8865635163371
+    },
+    "name": "Tea, dried {RoW}| tea production, dried | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Autres eaux et autres boissons (non encore répertoriées)",
+    "id": "unknown-drink",
+    "identifier": "AGRIBALU000000003115449",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 0.2831699736648275,
+      "pef": 0.3558917215679154
+    },
+    "name": "Tap water {Europe without Switzerland}| market for | Cut-off, S - Copied from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Autres viandes blanches, oeufs et poisson (non encore répertoriés)Conv.",
+    "id": "unknown-white-meat",
+    "identifier": "b9f380cbd26fef2f30b16cbe06edd732",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1591.125226714898,
+      "pef": 976.6095425208241
+    },
+    "name": "Meat without bone, chicken, for direct consumption {FR} U [br-max], constructed by Ecobalyse",
+    "source": "Ecobalyse",
+    "system_description": "Ecobalyse",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Autres produits issus de la pêche (non encore répertoriés)",
+    "id": "unknwon-fishery-products",
+    "identifier": "AGRIBALU000000003106282",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 289.6248573545673,
+      "pef": 263.9358890504869
+    },
+    "name": "Fresh shrimps, China production {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Dataset of the shelling of hazelnut in shell. Energy consumption are not considered. 2kg of hazelnut in shell are needed to produce 1kg of hazelnut unshelled and 1kg of hazelnut hulls. \nSource : Hazelnuts, unshelled, at processing/FR U, from AGB 3.0. All impact are allocated to Hazelnut, unshelled.",
+    "displayName": "Autres fruits secs (non encore répertoriés)",
+    "id": "unknown-dried-fruits",
+    "identifier": "AGRIBALU000000003107319",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 978.5794191063445,
+      "pef": 778.2469828798422
+    },
+    "name": "Hazelnut, unshelled, at plant {TR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Economic allocation:\nPrice for 1 kg Sunflower oil = 0.72 US $/pound = 1.58 $/kg; \nPrice for 1 kg Sunflower oil cake = 0.11 US $/pound = 0.24 $/kg.  Price ratio of cake : oil = 0.15\nSunflower lecithin assumed to have the same value as soybean lecithin: 600 euro/kg = 0.700 $/kg (source: based on soybean lecithin in the Fediol report)",
+    "displayName": "Autres huiles (non encore répertoriées)",
+    "id": "unknown-oil",
+    "identifier": "AGRIBALU000000003115182",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 942.043177225429,
+      "pef": 505.7948111200634
+    },
+    "name": "Sunflower oil, at oil mill {GLO} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Anchovy in France.\nIncluded activities are : production in country of origin and transport \nFor all fish data are based on expert say.\nThe share of domestic production is 40%, while the remainder is split equitably between EU import (refrigerated truck transport per 1,000 km) and non-EU import (refrigerated boat transport per 10,000 km)\nThe mapping with fishing datasets is based on the predominant fishing mode of each species. This work was developed with the help of technical institute (Comité des pêches, Thomas Cloâtre, April 2019)",
+    "displayName": "Anchois FR Conv.",
+    "id": "anchovy-fr",
+    "identifier": "AGRIBALU000000003100373",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 108.42309751493272,
+      "pef": 121.65657045137817
+    },
+    "name": "Anchovy, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Anchovy in France.\nIncluded activities are : production in country of origin and transport \nFor all fish data are based on expert say.\nThe share of domestic production is 40%, while the remainder is split equitably between EU import (refrigerated truck transport per 1,000 km) and non-EU import (refrigerated boat transport per 10,000 km)\nThe mapping with fishing datasets is based on the predominant fishing mode of each species. This work was developed with the help of technical institute (Comité des pêches, Thomas Cloâtre, April 2019)",
+    "displayName": "Anchois UE Conv.",
+    "id": "anchovy-eu",
+    "identifier": "AGRIBALU000000003100373",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 108.42309751493272,
+      "pef": 121.65657045137817
+    },
+    "name": "Anchovy, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Anchovy in France.\nIncluded activities are : production in country of origin and transport \nFor all fish data are based on expert say.\nThe share of domestic production is 40%, while the remainder is split equitably between EU import (refrigerated truck transport per 1,000 km) and non-EU import (refrigerated boat transport per 10,000 km)\nThe mapping with fishing datasets is based on the predominant fishing mode of each species. This work was developed with the help of technical institute (Comité des pêches, Thomas Cloâtre, April 2019)",
+    "displayName": "Anchois Hors UE Conv.",
+    "id": "anchovy-non-eu",
+    "identifier": "AGRIBALU000000003100373",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 108.42309751493272,
+      "pef": 121.65657045137817
+    },
+    "name": "Anchovy, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "European Pilchard - Sardina pilchardus",
+    "displayName": "Sardine FR Conv.",
+    "id": "sardine-fr",
+    "identifier": "AGRIBALU000000003105683",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 57.724398708402134,
+      "pef": 66.52878796458889
+    },
+    "name": "European Pilchard, BBiscay, Seine, average, at landing {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of European pilchard or sardine in France.\nIncluded activities are : production in country of origin and transport \nFor all fish data are based on expert say.\nThe share of domestic production is 40%, while the remainder is split equitably between EU import (refrigerated truck transport per 1,000 km) and non-EU import (refrigerated boat transport per 10,000 km)\nThe mapping with fishing datasets is based on the predominant fishing mode of each species. This work was developed with the help of technical institute (Comité des pêches, Thomas Cloâtre, April 2019)",
+    "displayName": "Sardine UE Conv.",
+    "id": "sardine-eu",
+    "identifier": "AGRIBALU000000003105655",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 86.87219899036435,
+      "pef": 96.65478659098088
+    },
+    "name": "European pilchard or sardine, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of European pilchard or sardine in France.\nIncluded activities are : production in country of origin and transport \nFor all fish data are based on expert say.\nThe share of domestic production is 40%, while the remainder is split equitably between EU import (refrigerated truck transport per 1,000 km) and non-EU import (refrigerated boat transport per 10,000 km)\nThe mapping with fishing datasets is based on the predominant fishing mode of each species. This work was developed with the help of technical institute (Comité des pêches, Thomas Cloâtre, April 2019)",
+    "displayName": "Sardine Hors UE Conv.",
+    "id": "sardine-non-eu",
+    "identifier": "AGRIBALU000000003105655",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 86.87219899036435,
+      "pef": 96.65478659098088
+    },
+    "name": "European pilchard or sardine, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Cod in France.\nIncluded activities are : production in country of origin and transport \nFor all fish data are based on expert say.\nThe share of domestic production is 40%, while the remainder is split equitably between EU import (refrigerated truck transport per 1,000 km) and non-EU import (refrigerated boat transport per 10,000 km)\nThe mapping with fishing datasets is based on the predominant fishing mode of each species. This work was developed with the help of technical institute (Comité des pêches, Thomas Cloâtre, April 2019)",
+    "displayName": "Morue UE Conv.",
+    "id": "cod-eu",
+    "identifier": "AGRIBALU000000003103557",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 562.5876371794744,
+      "pef": 645.0632026155778
+    },
+    "name": "Cod, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Crabe FR Conv.",
+    "id": "crab-fr",
+    "identifier": "AGRIBALU000000003102169",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 441.7869846046473,
+      "pef": 503.9098947063297
+    },
+    "name": "Brown crab, 1 kg of product, at landing {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Crabe UE Conv.",
+    "id": "crab-eu",
+    "identifier": "AGRIBALU000000003102170",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 777.6000314507041,
+      "pef": 885.9838388417986
+    },
+    "name": "Brown crab, 1 kg of product, at landing {GB} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Hake in France.\nIncluded activities are : production in country of origin and transport \nFor all fish data are based on expert say.\nThe share of domestic production is 40%, while the remainder is split equitably between EU import (refrigerated truck transport per 1,000 km) and non-EU import (refrigerated boat transport per 10,000 km)\nThe mapping with fishing datasets is based on the predominant fishing mode of each species. This work was developed with the help of technical institute (Comité des pêches, Thomas Cloâtre, April 2019)",
+    "displayName": "Colin UE Conv.",
+    "id": "hake-eu",
+    "identifier": "AGRIBALU000000003107161",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 367.9306594257598,
+      "pef": 420.5910321479044
+    },
+    "name": "Hake, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Mass allocation : 94,5%. Source : https://waves-vagues.dfo-mpo.gc.ca/Library/360446.pdf",
+    "displayName": "Homard FR Conv.",
+    "id": "lobster-fr",
+    "identifier": "AGRIBALU000000003102173",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 2480.3496673438453,
+      "pef": 2818.5767401586295
+    },
+    "name": "Lobster, 1 kg of product, at landing {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Mass allocation : 94,5%. Source : https://waves-vagues.dfo-mpo.gc.ca/Library/360446.pdf",
+    "displayName": "Homard UE Conv.",
+    "id": "lobster-eu",
+    "identifier": "AGRIBALU000000003102174",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 2420.177353058123,
+      "pef": 2749.5563252019997
+    },
+    "name": "Lobster, 1 kg of product, at landing {GB} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Only lobsters are caught (there is no brown crab in USA).",
+    "displayName": "Homard Hors UE Conv.",
+    "id": "lobster-non-eu",
+    "identifier": "AGRIBALU000000003108859",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 161.30126039822656,
+      "pef": 178.63497087101248
+    },
+    "name": "Lobster, 1 kg of product, at landing {US} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Saumon cru UE Conv.",
+    "id": "salmon-raw-eu",
+    "identifier": "AGRIBALU000000003113162",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 824.4050291176466,
+      "pef": 650.4339770532229
+    },
+    "name": "Salmon, fillet, raw, at processing {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Squid in France.\nIncluded activities are : production in country of origin and transport \nFor all fish data are based on expert say.\nThe share of domestic production is 40%, while the remainder is split equitably between EU import (refrigerated truck transport per 1,000 km) and non-EU import (refrigerated boat transport per 10,000 km)\nThe mapping with fishing datasets is based on the predominant fishing mode of each species. This work was developed with the help of technical institute (Comité des pêches, Thomas Cloâtre, April 2019)",
+    "displayName": "Calmar FR Conv.",
+    "id": "squid-fr",
+    "identifier": "AGRIBALU000000003114896",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 562.5876371794744,
+      "pef": 645.0632026155778
+    },
+    "name": "Squid, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "CHINA",
+    "displayName": "Mandarine Hors UE Conv.",
+    "id": "mandarin-non-eu",
+    "identifier": "WFLDBQUA000001234501557",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 567.3840834243852,
+      "pef": 203.07240928204126
+    },
+    "name": "Mandarin, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Properties\nCarbon content, fossil: 0 kg C/kg dry mass\nCarbon content, non-fossil: 0.03928 kg C/kg dry mass\nDry mass: 0.08 kg\nWet mass: 1 kg",
+    "displayName": "Melon Hors UE Conv.",
+    "id": "melon-non-eu",
+    "identifier": "EI3ARUNI000011519604743",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 23.352728235430085,
+      "pef": 25.869136263774983
+    },
+    "name": "Melon {GLO}| melon production | Cut-off, U",
+    "source": "Ecoinvent 3.10",
+    "system_description": "Ecoinvent v3 Cut-off U",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Myrtille UE Conv.",
+    "id": "blueberry-eu",
+    "identifier": "AGRIBALU000000003101680",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 929.4163560045695,
+      "pef": 229.17817492369753
+    },
+    "name": "Blueberry, at farm {CA} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Myrtille FR Conv.",
+    "id": "blueberry-fr",
+    "identifier": "AGRIBALU000000003101680",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 929.4163560045695,
+      "pef": 229.17817492369753
+    },
+    "name": "Blueberry, at farm {CA} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This input has been extrapolated from conventional LCI. Please refer to the methodological report.",
+    "displayName": "Noisette avec coque FR ou UE ou Hors UE Bio",
+    "id": "hazelnut-organic",
+    "identifier": "hazelnut-organic",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 675.7978379706647,
+      "pef": 885.2336380022152
+    },
+    "name": "Hazelnut, in shell, at farm, organic 2023 {IT}",
+    "source": "Ginko",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This input has been extrapolated from conventional LCI. Please refer to the methodological report.",
+    "displayName": "Noisette décortiquée FR ou UE ou Hors UE Bio",
+    "id": "hazelnut-unshelled-organic",
+    "identifier": "hazelnut-unshelled-organic",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1310.2541565710433,
+      "pef": 1801.8712123366208
+    },
+    "name": "Hazelnut, unshelled, consumption mix, organic 2023 {FR} U",
+    "source": "Ginko",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This dataset corresponds to average consumption of hazelnuts, unshelled in France. \nIncluded processes: This process includes the production of hazelnut in shell in Italy and Turkey, shelling process and transport to France. \nRemark: Inventory refers to the production of 1 kg hazelnut, unshelled.\nThe consumption mix was evaluated using data from FAOSTAT (2014-2019) for hazelnut, unshelled in France. \nRelative import share for hazelnut unshelled in France : Italie, 17%, Turkey, 70% (average FAOSTAT data from 2014-2019 )",
+    "displayName": "Noisette décortiquée FR Conv.",
+    "id": "hazelnut-unshelled-fr",
+    "identifier": "AGRIBALU000000003107320",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1062.9434604202843,
+      "pef": 826.7253127890584
+    },
+    "name": "Hazelnut, unshelled, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This input has been extrapolated from conventional LCI. Please refer to the methodological report.",
+    "displayName": "Châtaigne avec coque FR ou UE ou Hors UE Bio",
+    "id": "chesnut-inshell-organic",
+    "identifier": "chesnut-inshell-organic",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 403.89033948146755,
+      "pef": 539.9260662984968
+    },
+    "name": "Walnut, dried inshell, traditional varieties, organic 2023, at farm gate {FR} U",
+    "source": "Ginko",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "6720 kg in-shell, dry walnut/ha (Grant 2017). According to Yilmaz 2017, the total fresh walnut, with its green husk is 2.65 times the in-shell dried walnut.",
+    "displayName": "Noix avec coque UE Conv.",
+    "id": "walnut-inshell-eu",
+    "identifier": "WFLDBQUA000001234502444",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 707.7349828886254,
+      "pef": -285.9111154936296
+    },
+    "name": "Walnut, in shell, dried, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "6720 kg in-shell, dry walnut/ha (Grant 2017). According to Yilmaz 2017, the total fresh walnut, with its green husk is 2.65 times the in-shell dried walnut.",
+    "displayName": "Noix avec coque Hors UE Conv.",
+    "id": "walnut-inshell-non-eu",
+    "identifier": "WFLDBQUA000001234502444",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 707.7349828886254,
+      "pef": -285.9111154936296
+    },
+    "name": "Walnut, in shell, dried, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Reference flow: Yield = 5020.0 kg/ha table fruit quality\nProduction Volume Amount: 6459754496",
+    "displayName": "Olive UE Conv.",
+    "id": "olive-fr",
+    "identifier": "AGRIBALU000000003110400",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 87.30357969886467,
+      "pef": 84.59942327764092
+    },
+    "name": "Olive {ES}| olive production | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Economic allocation based on FEFAC (2015)",
+    "displayName": "Orge UE Conv.",
+    "id": "barley-eu",
+    "identifier": "AGRIBALU000000003100967",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 81.68076093035737,
+      "pef": 80.1691028824461
+    },
+    "name": "Barley grain, non-irrigated, at farm {DE} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Economic allocation based on FEFAC (2015)",
+    "displayName": "Orge Hors UE Conv.",
+    "id": "barley-non-eu",
+    "identifier": "AGRIBALU000000003100967",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 81.68076093035737,
+      "pef": 80.1691028824461
+    },
+    "name": "Barley grain, non-irrigated, at farm {DE} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This input has been extrapolated from conventional LCI. Please refer to the methodological report.",
+    "displayName": "Pistache avec coque FR ou UE ou Hors UE Bio",
+    "id": "pistachio-organic",
+    "identifier": "pistachio-organic",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 213.20441352464525,
+      "pef": 268.52662898349973
+    },
+    "name": "Peanut, in shell, at farm, organic 2023 {GLO}",
+    "source": "Ginko",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Leek in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat",
+    "displayName": "Poireau UE Conv.",
+    "id": "leek-eu",
+    "identifier": "AGRIBALU000000003108534",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 61.94397191163772,
+      "pef": 44.71883418577374
+    },
+    "name": "Leek, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Leek in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat",
+    "displayName": "Poireau Hors UE Conv.",
+    "id": "leek-non-eu",
+    "identifier": "AGRIBALU000000003108534",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 61.94397191163772,
+      "pef": 44.71883418577374
+    },
+    "name": "Leek, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "EcoSpold01Location=ES\nProperties\nCarbon content, fossil: 0 kg C/kg dry mass\nCarbon content, non-fossil: 0.469420714527217 kg C/kg dry mass\nDry mass: 0.87 kg\nWet mass: 1 kg",
+    "displayName": "Pois Hors UE Conv.",
+    "id": "bean-non-eu",
+    "identifier": "EI3ARUNI000011519600047",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1780.1771143792325,
+      "pef": 2179.8077455236967
+    },
+    "name": "Protein pea {ES}| protein pea production | Cut-off, U",
+    "source": "Ecoinvent 3.10",
+    "system_description": "Ecoinvent v3 Cut-off U",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "EcoSpold01Location=ES\nProperties\nCarbon content, fossil: 0 kg C/kg dry mass\nCarbon content, non-fossil: 0.469420714527217 kg C/kg dry mass\nDry mass: 0.87 kg\nWet mass: 1 kg",
+    "displayName": "Pois UE Conv.",
+    "id": "bean-eu",
+    "identifier": "EI3ARUNI000011519600047",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1780.1771143792325,
+      "pef": 2179.8077455236967
+    },
+    "name": "Protein pea {ES}| protein pea production | Cut-off, U",
+    "source": "Ecoinvent 3.10",
+    "system_description": "Ecoinvent v3 Cut-off U",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Pois FR Conv.",
+    "id": "bean-fr",
+    "identifier": "AGRIBALU000024985200250",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 112.57400007736271,
+      "pef": 56.54460900088479
+    },
+    "name": "Spring pea, conventional, 15% moisture, animal feed, at farm gate, production {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Properties\nCarbon content, fossil: 0 kg C/kg dry mass\nCarbon content, non-fossil: 0.475 kg C/kg dry mass\nDry mass: 0.2114 kg\nWet mass: 1 kg",
+    "displayName": "Pois chiche Hors UE Conv.",
+    "id": "chickpea-non-eu",
+    "identifier": "EI3ARUNI000011519617720",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 246.36459104078537,
+      "pef": 366.0560325909653
+    },
+    "name": "Chickpea {RoW}| chickpea production | Cut-off, U",
+    "source": "Ecoinvent 3.10",
+    "system_description": "Ecoinvent v3 Cut-off U",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 34497462272",
+    "displayName": "Poivron sous serre non chauffée FR Conv.",
+    "id": "bellpepper-unheated-greenhouse-fr",
+    "identifier": "AGRIBALU000000003101321",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 53.03064456435436,
+      "pef": 56.28714343502449
+    },
+    "name": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 34497462272",
+    "displayName": "Poivron sous serre non chauffée UE Conv.",
+    "id": "bellpepper-unheated-greenhouse-eu",
+    "identifier": "AGRIBALU000000003101321",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 53.03064456435436,
+      "pef": 56.28714343502449
+    },
+    "name": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 34497462272",
+    "displayName": "Poivron sous serre non chauffée Hors UE Conv.",
+    "id": "bellpepper-unheated-greenhouse-non-eu",
+    "identifier": "AGRIBALU000000003101321",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 53.03064456435436,
+      "pef": 56.28714343502449
+    },
+    "name": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "CHINA",
+    "displayName": "Pomme Hors UE Conv.",
+    "id": "apple-non-eu",
+    "identifier": "WFLDBQUA000001234500066",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 175.82226731407977,
+      "pef": 101.85005051308875
+    },
+    "name": "Apple, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "FAOstat average 2012-2016",
+    "displayName": "Pomme de terre de table UE Conv.",
+    "id": "potato-table-eu",
+    "identifier": "WFLDBQUA000001234501989",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 43.08749972647539,
+      "pef": 32.29116241339513
+    },
+    "name": "Potato, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "CHINA",
+    "displayName": "Pomme de terre de table Hors UE Conv.",
+    "id": "potato-table-non-eu",
+    "identifier": "WFLDBQUA000001234501984",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 68.5819188903408,
+      "pef": 74.86659374473355
+    },
+    "name": "Potato, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "European Fat Processors and Renderers Association (http://www.efpra.eu/)",
+    "displayName": "Blanc de poulet cru UE Conv.",
+    "id": "chicken-breast-eu",
+    "identifier": "WFLDBQUA000001234500349",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 874.2752288926976,
+      "pef": 827.2795337672778
+    },
+    "name": "Chicken, fresh meat, at slaughterhouse (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Purée de tomates FR Conv.",
+    "id": "tomato-paste-fr",
+    "identifier": "AGRIBALU000000003115672",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 62.628086671915405,
+      "pef": 73.27549843828558
+    },
+    "name": "Tomato puree, canned, processed in FR | Ambient (long) | Steel | at packaging {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Radish in France.\nIncluded activities are : production in country of origin and transport",
+    "displayName": "Radis FR Conv.",
+    "id": "radish-fr",
+    "identifier": "AGRIBALU000000003112396",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 33.26838569319158,
+      "pef": 35.526325868144816
+    },
+    "name": "Radish, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Production Volume Amount: 240114696192",
+    "displayName": "Radis UE Conv.",
+    "id": "radish-eu",
+    "identifier": "AGRIBALU000000003112391",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 31.08796840150771,
+      "pef": 33.3275716665164
+    },
+    "name": "Radish {GLO}| radish production, in unheated greenhouse | Cut-off, U - Adapted from Ecoinvent U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "Ecoinvent v3 - Copied from Ecoinvent",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of Basmati rice in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat",
+    "displayName": "Riz basmati UE Conv.",
+    "id": "rice-basmati-eu",
+    "identifier": "AGRIBALU000000003100993",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1472.9002962797945,
+      "pef": 1567.0287167341762
+    },
+    "name": "Basmati rice, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Data based on Bevilacqua 2007. Durum wheat semolina production in a mill producing 68'000 tonnes semolina/year. \n9 tonnes durum wheat gives 6.8 tonnes semolina and 2.1 tonnes co-products (mainly bran)\nIncluded steps are: stocking (in silos), cleaning (wheat separated from extraneous materials), conditioning (water addition), grinding, sifting (classification: gives 76% semolina, 24% subproducts). Subproducts are used for catle feed.\nPrice of durum wheat semolina based on alibaba.com, accessed May 2015, 10 first price data considered: 393 EUR/tonne",
+    "displayName": "Semoule de blé dur Hors UE Conv.",
+    "id": "durum-wheat-semolina-non-eu",
+    "identifier": "AGRIBALU000000003105072",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 182.82361852193583,
+      "pef": 192.15243024225347
+    },
+    "name": "Durum wheat, semolina, at plant {GLO} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Data based on Bevilacqua 2007. Durum wheat semolina production in a mill producing 68'000 tonnes semolina/year. \n9 tonnes durum wheat gives 6.8 tonnes semolina and 2.1 tonnes co-products (mainly bran)\nIncluded steps are: stocking (in silos), cleaning (wheat separated from extraneous materials), conditioning (water addition), grinding, sifting (classification: gives 76% semolina, 24% subproducts). Subproducts are used for catle feed.\nPrice of durum wheat semolina based on alibaba.com, accessed May 2015, 10 first price data considered: 393 EUR/tonne",
+    "displayName": "Semoule de blé dur UE Conv.",
+    "id": "durum-wheat-semolina-eu",
+    "identifier": "AGRIBALU000000003105072",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 182.82361852193583,
+      "pef": 192.15243024225347
+    },
+    "name": "Durum wheat, semolina, at plant {GLO} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Average of modeled countries based on market share of global export --> the 4 countries modeled represent 47.6% of the global export (faostat data 2009-2013)",
+    "displayName": "Prune UE Conv.",
+    "id": "plum-eu",
+    "identifier": "WFLDBQUA000001234500332",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 881.6003260497101,
+      "pef": 430.47619562742693
+    },
+    "name": "Cherry, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "Average of modeled countries based on market share of global export --> the 4 countries modeled represent 47.6% of the global export (faostat data 2009-2013)",
+    "displayName": "Prune Hors UE Conv.",
+    "id": "plum-non-eu",
+    "identifier": "WFLDBQUA000001234500332",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 881.6003260497101,
+      "pef": 430.47619562742693
+    },
+    "name": "Cherry, at farm (WFLDB)",
+    "source": "WFLDB",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "",
+    "displayName": "Blé tendre UE Conv.",
+    "id": "soft-wheat-eu",
+    "identifier": "AGRIBALU000000003117044",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 87.58966923422155,
+      "pef": 91.40348160365225
+    },
+    "name": "Wheat grain, at farm {GLO} - Adapted from WFLDB U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["ingredient"],
+    "comment": "This process describes the average consumption mix of dried Onions in France.\nIncluded activities are : production in country of origin and transport. \nThe consumption mix was evaluated using data extracted from FAOstat",
+    "displayName": "Oignons déshydratés Hors UE Conv.",
+    "id": "onion-dried",
+    "identifier": "AGRIBALU000000003110475",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 631.3516199571058,
+      "pef": 686.0679205930053
+    },
+    "name": "Onions, dried, consumption mix {FR} U",
+    "source": "Agribalyse 3.1.1",
+    "system_description": "AGRIBALYSE",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de bière (bouteille de verre)",
+    "id": "beer-packaging",
+    "identifier": "EI3CQUNI000025017101410",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 54.37725675477698,
+      "pef": 48.24313948190999
+    },
+    "name": "Beer, 1500g | Packaging System, Proxy Pack, Glass {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de sel (carton)",
+    "id": "salt-packaging",
+    "identifier": "EI3CQUNI000025017101410",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 54.37725675477698,
+      "pef": 48.24313948190999
+    },
+    "name": "Beer, 1500g | Packaging System, Proxy Pack, Glass {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de vanille (verre)",
+    "id": "vanilla-packaging",
+    "identifier": "EI3CQUNI000025017101812",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 262.0985496313065,
+      "pef": 232.53208466126256
+    },
+    "name": "Vanilla, 10g | Packaging System, Proxy Pack, Glass {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de cocktail (verre)",
+    "id": "cocktail-packaging",
+    "identifier": "EI3CQUNI000025017101457",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 55.381186398416304,
+      "pef": 49.13381915531837
+    },
+    "name": "Cocktails, 700g | Packaging System, Proxy Pack, Glass {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de thé (carton)",
+    "id": "tea-packaging",
+    "identifier": "EI3CQUNI000025017101805",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 62.10604758837651,
+      "pef": 60.68019898039927
+    },
+    "name": "Tea, 30g | Packaging System, Proxy Pack, Cardboard {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de miel (verre)",
+    "id": "honney-packaging",
+    "identifier": "EI3CQUNI000025017101562",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 35.066599404571235,
+      "pef": 31.110853091724294
+    },
+    "name": "Honey, 375g | Packaging System, Proxy Pack, Glass {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de vinaigre (verre)",
+    "id": "vinegar-packaging",
+    "identifier": "EI3CQUNI000025017101562",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 35.066599404571235,
+      "pef": 31.110853091724294
+    },
+    "name": "Honey, 375g | Packaging System, Proxy Pack, Glass {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de sirop (verre)",
+    "id": "syrups-packaging",
+    "identifier": "EI3CQUNI000025017101645",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 20.06809251073559,
+      "pef": 24.744411526030248
+    },
+    "name": "Syrups, 600g | Packaging System, Proxy Pack, Steel {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de cidre (verre)",
+    "id": "cider-packaging",
+    "identifier": "EI3CQUNI000025017101453",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 60.73369040137027,
+      "pef": 53.88252506315328
+    },
+    "name": "Cider, 750g | Packaging System, Proxy Pack, Glass {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
+  },
+  {
+    "categories": ["packaging"],
+    "comment": "",
+    "displayName": "Emballage de sucre",
+    "id": "sugar-packaging",
+    "identifier": "EI3CQUNI000025017101795",
+    "impacts": {
+      "acd": 0,
+      "cch": 0,
+      "etf": 0,
+      "etf-c": 0,
+      "fru": 0,
+      "fwe": 0,
+      "htc": 0,
+      "htc-c": 0,
+      "htn": 0,
+      "htn-c": 0,
+      "ior": 0,
+      "ldu": 0,
+      "mru": 0,
+      "ozd": 0,
+      "pco": 0,
+      "pma": 0,
+      "swe": 0,
+      "tre": 0,
+      "wtu": 0,
+      "ecs": 1.5808166718479026,
+      "pef": 1.442158782470094
+    },
+    "name": "Sugar, 1000g | Packaging System, Proxy Pack, Cardboard {FR} U",
+    "source": "Agribalyse 3.2 beta 08/08/2024",
+    "system_description": "",
+    "unit": "kg"
   }
 ]
diff --git a/public/data/textile/processes.json b/public/data/textile/processes.json
index 6907ce533..587e1631c 100644
--- a/public/data/textile/processes.json
+++ b/public/data/textile/processes.json
@@ -1016,8 +1016,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 2781.800631273725,
-      "pef": 2931.4802301799327
+      "ecs": 2212.518626964698,
+      "pef": 2657.373797261458
     },
     "heat_MJ": 0,
     "elec_pppm": 0,
@@ -1130,8 +1130,8 @@
       "swe": 0,
       "tre": 0,
       "wtu": 0,
-      "ecs": 421.8780180420624,
-      "pef": 488.6208132830078
+      "ecs": 454.1643201694362,
+      "pef": 540.4391380647093
     },
     "heat_MJ": 0,
     "elec_pppm": 0,

From 82dc8e2eab2304aabfff891f2ae830d8e9e51df4 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Tue, 26 Nov 2024 09:57:45 +0100
Subject: [PATCH 12/27] adapt tests

---
 tests/Data/Object/SimulatorTest.elm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/Data/Object/SimulatorTest.elm b/tests/Data/Object/SimulatorTest.elm
index 77792d808..60b0273c5 100644
--- a/tests/Data/Object/SimulatorTest.elm
+++ b/tests/Data/Object/SimulatorTest.elm
@@ -36,7 +36,7 @@ suite =
                     |> Example.findByName "Table"
                     |> Result.andThen (.query >> getEcsImpact db)
                     |> Result.withDefault 0
-                    |> Expect.within (Expect.Absolute 1) 3979
+                    |> Expect.within (Expect.Absolute 1) 3976
                     |> asTest "should compute impact for an example table"
                 ]
             ]

From 175fecb3738be6676bd31d1c8921163c67fb061e Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Tue, 26 Nov 2024 10:04:19 +0100
Subject: [PATCH 13/27] missing simapro project for WFLDB

---
 data/common/__init__.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/data/common/__init__.py b/data/common/__init__.py
index a3a71e534..7a930484e 100644
--- a/data/common/__init__.py
+++ b/data/common/__init__.py
@@ -28,6 +28,8 @@ def spproject(activity):
             return "ADEME UPR"
         case "Woolmark":
             return "Woolmark"
+        case "WFLDB":
+            return "World Food LCA Database"
         case _:
             return "AGB3.1.1 2023-03-06"
 

From 8e2e81e7ae88bfc2139a72332674a0e4d81b08c2 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Tue, 26 Nov 2024 20:09:50 +0100
Subject: [PATCH 14/27] reconstruct the right process name in simapro

---
 data/common/export.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/data/common/export.py b/data/common/export.py
index 88b9aa8c7..c8898a5f0 100644
--- a/data/common/export.py
+++ b/data/common/export.py
@@ -394,7 +394,13 @@ def find_id(dbname, activity):
 
 
 def compute_simapro_impacts(activity, method, impacts_py):
-    strprocess = urllib.parse.quote(activity["name"], encoding=None, errors=None)
+    name = (
+        activity["name"]
+        if spproject(activity) != "World Food LCA Database"
+        # TODO this should probably done through disabling a strategy
+        else f"{activity['name']}/{activity['location']} U"
+    )
+    strprocess = urllib.parse.quote(name, encoding=None, errors=None)
     project = urllib.parse.quote(spproject(activity), encoding=None, errors=None)
     method = urllib.parse.quote(main_method, encoding=None, errors=None)
     api_request = f"http://simapro.ecobalyse.fr:8000/impact?process={strprocess}&project={project}&method={method}"

From cd2937446e62cafc4ce5fb9ad009f7e8f6e367d4 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Tue, 26 Nov 2024 20:10:55 +0100
Subject: [PATCH 15/27] link to unit process by changing the name

---
 data/import_ecoinvent.py | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/data/import_ecoinvent.py b/data/import_ecoinvent.py
index f49d8e7c3..fd7e58631 100755
--- a/data/import_ecoinvent.py
+++ b/data/import_ecoinvent.py
@@ -47,6 +47,15 @@ def organic_cotton_irrigation(db):
 STRATEGIES = [organic_cotton_irrigation]
 
 
+def use_unit_processes(db):
+    """the woolmark dataset comes with dependent processes which are set as system processes. EI3.10 has these processes but as unit processes. So we change the name such as the linking be done"""
+    for ds in db:
+        for exc in ds["exchanges"]:
+            if exc["name"].endswith("Cut-off, S"):
+                exc["name"].replace("Cut-off, S", "Cut-off, U")
+    return db
+
+
 def main():
     projects.set_current(PROJECT)
     # projects.create_project(PROJECT, activate=True, exist_ok=True)
@@ -79,6 +88,7 @@ def main():
         import_simapro_csv(
             join("..", "..", "dbfiles", WOOL),
             db,
+            first_strategies=[use_unit_processes],
             external_db="Ecoinvent 3.10",  # wool is linked with EI 3.10
             excluded_strategies=EXCLUDED,
         )

From d4349b17df99664bf4e527a3937a594b3784fb73 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Tue, 26 Nov 2024 20:37:11 +0100
Subject: [PATCH 16/27] patch AGB3 and not CTCPA

---
 data/common/import_.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/common/import_.py b/data/common/import_.py
index 061ca0078..4000ce7e4 100644
--- a/data/common/import_.py
+++ b/data/common/import_.py
@@ -192,7 +192,7 @@ def import_simapro_csv(
             zf.extractall(path=tempdir)
             unzipped, _ = splitext(join(tempdir, basename(datapath)))
 
-        if "AGB" in datapath:
+        if "AGB3" in datapath:
             print("### Patching Agribalyse...")
             # `yield` is used as a variable in some Simapro parameters. bw2parameters cannot handle it:
             # (sed is faster than Python)

From d4c47c4f33476c0ded7263e2d312211f38fcf743 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 5 Dec 2024 21:39:43 +0100
Subject: [PATCH 17/27] change simapro project

---
 data/common/__init__.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/common/__init__.py b/data/common/__init__.py
index 7a930484e..9853b8e53 100644
--- a/data/common/__init__.py
+++ b/data/common/__init__.py
@@ -29,7 +29,7 @@ def spproject(activity):
         case "Woolmark":
             return "Woolmark"
         case "WFLDB":
-            return "World Food LCA Database"
+            return "WFLDB"
         case _:
             return "AGB3.1.1 2023-03-06"
 

From dd96e579d2f7a3ed000328f3764e72d3c1ea3aca Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 5 Dec 2024 21:42:07 +0100
Subject: [PATCH 18/27] don't cache empty results

---
 data/spapi/simapro.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/data/spapi/simapro.py b/data/spapi/simapro.py
index 52b03ba44..077b8e767 100644
--- a/data/spapi/simapro.py
+++ b/data/spapi/simapro.py
@@ -66,6 +66,8 @@ async def impact(_: Request, project: str, process: str, method: str):
                 results[r.IndicatorName] = {"amount": r.Amount, "unit": r.UnitName}
                 i += 1
             impacts.setdefault(f"{project}/{process}", {})
+            if not results:
+                return results
             impacts[f"{project}/{process}"][method] = results
             with open("impacts.json", "w") as fp:
                 json.dump(impacts, fp, ensure_ascii=False)

From 53f9cd5239336eeb24053319ebe3bb3396305841 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 5 Dec 2024 21:42:38 +0100
Subject: [PATCH 19/27] use loguru

---
 data/common/sync_datapackages.py | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/data/common/sync_datapackages.py b/data/common/sync_datapackages.py
index 709abe2bc..53c71896d 100644
--- a/data/common/sync_datapackages.py
+++ b/data/common/sync_datapackages.py
@@ -1,11 +1,20 @@
+# Configure logger
+import sys
+
 import bw2data
+from loguru import logger
+
+logger.remove()  # Remove default handler
+logger.add(sys.stderr, format="{time} {level} {message}", level="INFO")
 
 PROJECT = "default"
 print("Syncing datapackages...")
 bw2data.projects.set_current(PROJECT)
 for method in bw2data.methods:
+    logger.info(f"Syncing method {method}...")
     bw2data.Method(method).process()
 
 for database in bw2data.databases:
+    logger.info(f"Syncing database {database}...")
     bw2data.Database(database).process()
 print("done")

From 382712536f3782f7740467786e577aa6123a9434 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 5 Dec 2024 22:48:52 +0100
Subject: [PATCH 20/27] hack because the open project seems different than the
 library project

---
 data/common/export.py | 2 +-
 data/spapi/simapro.py | 7 +++++--
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/data/common/export.py b/data/common/export.py
index c8898a5f0..134300503 100644
--- a/data/common/export.py
+++ b/data/common/export.py
@@ -396,7 +396,7 @@ def find_id(dbname, activity):
 def compute_simapro_impacts(activity, method, impacts_py):
     name = (
         activity["name"]
-        if spproject(activity) != "World Food LCA Database"
+        if spproject(activity) != "WFLDB"
         # TODO this should probably done through disabling a strategy
         else f"{activity['name']}/{activity['location']} U"
     )
diff --git a/data/spapi/simapro.py b/data/spapi/simapro.py
index 077b8e767..1ef4e6cc6 100644
--- a/data/spapi/simapro.py
+++ b/data/spapi/simapro.py
@@ -41,16 +41,19 @@ async def impact(_: Request, project: str, process: str, method: str):
             server.OpenProject(project, "")
 
         print("Computing results...")
+        # hack because the open project is "WFLDB"
+        # but the process are in the library project "World Food LCA Database"
+        tmpproject = "World Food LCA Database" if project == "WFLDB" else project
         existing = [
             e
             for e in [
-                ((i, server.FindProcess(project, i, process)[0])) for i in range(12)
+                ((i, server.FindProcess(tmpproject, i, process)[0])) for i in range(12)
             ]
             if e[1]
         ]
         found = existing[0] if len(existing) else None
         if found:
-            server.Analyse(project, found[0], process, "Methods", method, "")
+            server.Analyse(tmpproject, found[0], process, "Methods", method, "")
             results, i = {}, 0
             try:
                 # try the first and stop if it raises (typically on a Dummy process.

From 6ceed806864447e95be07298fdd50b83698fb8d7 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 5 Dec 2024 23:03:48 +0100
Subject: [PATCH 21/27] don't fail if the spapi returns a string

---
 data/common/__init__.py | 2 ++
 data/common/export.py   | 5 +----
 2 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/data/common/__init__.py b/data/common/__init__.py
index 9853b8e53..52dd18ba2 100644
--- a/data/common/__init__.py
+++ b/data/common/__init__.py
@@ -153,6 +153,8 @@ def calculate_aggregate(process_impacts, normalization_factors):
 
 def bytrigram(definitions, bynames):
     """takes the impact definitions and some impacts by name, return the impacts by trigram"""
+    if type(bynames) is not dict:
+        return {}
     trigramsByName = {method[1]: trigram for trigram, method in definitions.items()}
     return {
         trigramsByName.get(name): amount["amount"]
diff --git a/data/common/export.py b/data/common/export.py
index 134300503..0bb1aa350 100644
--- a/data/common/export.py
+++ b/data/common/export.py
@@ -405,10 +405,7 @@ def compute_simapro_impacts(activity, method, impacts_py):
     method = urllib.parse.quote(main_method, encoding=None, errors=None)
     api_request = f"http://simapro.ecobalyse.fr:8000/impact?process={strprocess}&project={project}&method={method}"
     logger.debug(f"SimaPro API request: {api_request}")
-    return bytrigram(
-        impacts_py,
-        json.loads(requests.get(api_request).content),
-    )
+    return bytrigram(impacts_py, json.loads(requests.get(api_request).content))
 
 
 def compute_brightway_impacts(activity, method, impacts_py):

From dc5056a2f73ae30b94196ed66b4b0faa20b6c7c0 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Mon, 9 Dec 2024 12:07:02 +0100
Subject: [PATCH 22/27] use the name, not the displayName

---
 data/textile/export.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/data/textile/export.py b/data/textile/export.py
index e19324577..f871dabde 100755
--- a/data/textile/export.py
+++ b/data/textile/export.py
@@ -162,16 +162,16 @@ def csv_export_impact_comparison(compared_impacts):
         )
         csv_export_impact_comparison(impacts_compared_dic)
         for process_name, values in impacts_compared_dic.items():
-            displayName = processes[process_name]["displayName"]
-            print(f"Plotting {displayName}")
+            name = processes[process_name]["name"]
+            print(f"Plotting {name}")
             if "simapro_impacts" not in values and "brightway_impacts" not in values:
-                print(f"This hardcopied process cannot be plot: {displayName}")
+                print(f"This hardcopied process cannot be plot: {name}")
                 continue
             simapro_impacts = values["simapro_impacts"]
             brightway_impacts = values["brightway_impacts"]
             os.makedirs(GRAPH_FOLDER, exist_ok=True)
             plot_impacts(
-                displayName,
+                name,
                 simapro_impacts,
                 brightway_impacts,
                 GRAPH_FOLDER,

From f0ac02af56d87d63e027781b2c83b76e13b9b6f8 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 12 Dec 2024 12:14:24 +0100
Subject: [PATCH 23/27] use only normalization when displaying comparison
 graphs

---
 data/common/__init__.py | 14 +++++++-------
 data/common/export.py   |  6 +++---
 2 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/data/common/__init__.py b/data/common/__init__.py
index 52dd18ba2..078cdb83e 100644
--- a/data/common/__init__.py
+++ b/data/common/__init__.py
@@ -5,15 +5,15 @@
 
 
 def normalization_factors(impact_defs):
-    normalization_factors = {}
+    factors = {}
     for k, v in impact_defs.items():
-        if v.get("ecoscore"):
-            normalization_factors[k] = (
-                v["ecoscore"]["weighting"] / v["ecoscore"]["normalization"]
-            )
+        if v.get("ecoscore") and "normalization" in v.get("ecoscore", {}):
+            factors[k] = v["ecoscore"]["normalization"]
+        elif v.get("pef") and "normalization" in v.get("pef", {}):
+            factors[k] = v["pef"]["normalization"]
         else:
-            normalization_factors[k] = 0
-    return normalization_factors
+            pass
+    return factors
 
 
 def spproject(activity):
diff --git a/data/common/export.py b/data/common/export.py
index 0bb1aa350..9cc38355e 100644
--- a/data/common/export.py
+++ b/data/common/export.py
@@ -225,7 +225,7 @@ def compute_impacts(frozen_processes, default_db, impacts_py):
         progress_bar(index, len(processes))
         # Don't compute impacts if its a hardcoded activity
         if process.get("impacts"):
-            logger.info(f"This process has hardcoded impacts: {process['displayName']}")
+            logger.info(f"This process has hardcoded impacts: {process['name']}")
             continue
         # simapro
         activity = cached_search(
@@ -319,8 +319,8 @@ def plot_impacts(process_name, impacts_smp, impacts_bw, folder, impacts_py):
     ]
     nf = normalization_factors(impacts_py)
 
-    simapro_values = [impacts_smp[label] * nf[label] for label in trigrams]
-    brightway_values = [impacts_bw[label] * nf[label] for label in trigrams]
+    simapro_values = [impacts_smp[label] / nf[label] for label in trigrams]
+    brightway_values = [impacts_bw[label] / nf[label] for label in trigrams]
 
     x = numpy.arange(len(trigrams))
     width = 0.35

From 6983b8491959c9d6e3d73c59af3969ea91bde1b7 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 12 Dec 2024 15:07:53 +0100
Subject: [PATCH 24/27] avoid needing escaping the db name

---
 data/Makefile | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/data/Makefile b/data/Makefile
index 4455829bc..35134a23d 100644
--- a/data/Makefile
+++ b/data/Makefile
@@ -38,7 +38,7 @@ sync_datapackages:
 	@$(call DOCKER,python3 common/sync_datapackages.py)
 
 delete_database:
-	@$(call DOCKER,python3 common/delete_database.py $(DB))
+	@$(call DOCKER,python3 common/delete_database.py "$(DB)")
 
 delete_method:
 	@$(call DOCKER,python3 common/delete_methods.py)

From bf82cc2896f51e83cf1d4dc056555dd07285b462 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 12 Dec 2024 15:08:15 +0100
Subject: [PATCH 25/27] improve biosphere to get a better ETC

---
 data/docker/simapro-biosphere.json | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/data/docker/simapro-biosphere.json b/data/docker/simapro-biosphere.json
index 197e7d9c7..f4d29de73 100644
--- a/data/docker/simapro-biosphere.json
+++ b/data/docker/simapro-biosphere.json
@@ -849,11 +849,12 @@
   ["water", "Benzene, 1,2-dichloro-", "o-Dichlorobenzene"],
   ["water", "Benzo(a)anthracene", "Benz(a)anthracene"],
   ["water", "Benzo(g,h,i)perylene", "Benzo(ghi)perylene"],
-  ["water", "Cadmium", "Cadmium, ion"],
+  ["water", "Cadmium", "Cadmium II"],
   ["water", "Calcium", "Calcium, ion"],
   ["water", "Carbamic acid, butyl-, 3-iodo-2-propynyl ester", "Butylcarbamate, iodopropynyl"],
   ["water", "Carbon", "Elemental carbon"],
   ["water", "Chromium", "Chromium, ion"],
+  ["soil", "Chromium", "Chromium, ion"],
   ["water", "Copper", "Copper, ion"],
   ["soil", "Copper", "Copper, ion"],
   ["water", "Ethane, chloro-", "Monochloroethane"],

From dab2883dd6940a8f9e94d56f842b0f19bece4072 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Thu, 12 Dec 2024 15:49:03 +0100
Subject: [PATCH 26/27] split comment line

---
 data/import_ecoinvent.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/data/import_ecoinvent.py b/data/import_ecoinvent.py
index fd7e58631..676874cb6 100755
--- a/data/import_ecoinvent.py
+++ b/data/import_ecoinvent.py
@@ -48,7 +48,10 @@ def organic_cotton_irrigation(db):
 
 
 def use_unit_processes(db):
-    """the woolmark dataset comes with dependent processes which are set as system processes. EI3.10 has these processes but as unit processes. So we change the name such as the linking be done"""
+    """the woolmark dataset comes with dependent processes
+    which are set as system processes.
+    EI3.10 has these processes but as unit processes.
+    So we change the name such as the linking be done"""
     for ds in db:
         for exc in ds["exchanges"]:
             if exc["name"].endswith("Cut-off, S"):

From 7a65646c362b5a16cf7768c122eb2e79c8d1ef52 Mon Sep 17 00:00:00 2001
From: Christophe Combelles <ccomb@free.fr>
Date: Wed, 18 Dec 2024 16:49:41 +0100
Subject: [PATCH 27/27] stop on unlinked activities

---
 data/common/import_.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/data/common/import_.py b/data/common/import_.py
index 4000ce7e4..c21a3296a 100644
--- a/data/common/import_.py
+++ b/data/common/import_.py
@@ -235,6 +235,7 @@ def import_simapro_csv(
 
     database.apply_strategies()
     database.statistics()
+
     # try to link remaining unlinked technosphere activities
     database.apply_strategy(
         functools.partial(
@@ -252,8 +253,8 @@ def import_simapro_csv(
 
     print("### Adding unlinked flows and activities...")
     # comment to enable stopping on unlinked activities and creating an excel file
-    database.add_unlinked_flows_to_biosphere_database(biosphere)
-    database.add_unlinked_activities()
+    # database.add_unlinked_flows_to_biosphere_database(biosphere)
+    # database.add_unlinked_activities()
 
     # stop if there are unlinked activities
     if len(list(database.unlinked)):