diff --git a/CHANGELOG.md b/CHANGELOG.md index 863e13a08..65a2807e2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,22 @@ # Changelog -## [2.5.0](https://github.com/MTES-MCT/ecobalyse/compare/v2.4.0..v2.5.0) (2024-11-06) +## [2.6.0](https://github.com/MTES-MCT/ecobalyse/compare/v2.5.0..v2.6.0) (2024-11-20) + + + +### 🚀 Features + +- Add API FAQ page. ([#829](https://github.com/MTES-MCT/ecobalyse/issues/829)) +- Intégration Laine woolmark ([#831](https://github.com/MTES-MCT/ecobalyse/issues/831)) + +### ⚙️ Miscellaneous Tasks + +- Upgrade dependencies, Nov. 2024. ([#830](https://github.com/MTES-MCT/ecobalyse/issues/830)) +- *(data)* Fixed typo paysane→paysanne ([#836](https://github.com/MTES-MCT/ecobalyse/issues/836)) + + +## [2.5.0](https://github.com/MTES-MCT/ecobalyse/compare/v2.4.0..v2.5.0) (2024-11-07) diff --git a/data/common/export.py b/data/common/export.py index c1093a864..15b9cc680 100644 --- a/data/common/export.py +++ b/data/common/export.py @@ -53,13 +53,22 @@ def progress_bar(index, total): print(f"Export in progress: {str(index)}/{total}", end="\r") -def search(dbname, name, excluded_term=None): - results = bw2data.Database(dbname).search(name) +def search(dbname, search_terms, excluded_term=None): + results = bw2data.Database(dbname).search(search_terms) if excluded_term: results = [res for res in results if excluded_term not in res["name"]] if not results: - print(f"Not found in brightway : '{name}'") + print(f"Not found in brightway : '{search_terms}'") return None + if len(results) > 1: + # if the search gives more than one results, find the one with exact name + exact_results = [a for a in results if a["name"] == search_terms] + if len(exact_results) == 1: + return exact_results[0] + else: + raise ValueError( + f"This 'search' field returns more than one result in database {dbname}: {search_terms}" + ) return results[0] @@ -374,8 +383,8 @@ def load_json(filename): @functools.cache -def cached_search(dbname, name, excluded_term=None): - return search(dbname, name, excluded_term) +def cached_search(dbname, search_terms, excluded_term=None): + return search(dbname, search_terms, excluded_term) def find_id(dbname, activity): diff --git a/data/common/import_.py b/data/common/import_.py index cc0d0b757..061ca0078 100644 --- a/data/common/import_.py +++ b/data/common/import_.py @@ -1,9 +1,9 @@ import functools import json -import os import re import sys -from os.path import dirname +import tempfile +from os.path import basename, join, splitext from subprocess import call from zipfile import ZipFile @@ -186,29 +186,29 @@ def import_simapro_csv( """ print(f"### Importing {datapath}...") # unzip - with ZipFile(datapath) as zf: - print("### Extracting the zip file...") - zf.extractall(path=dirname(datapath)) - unzipped = datapath[0:-4] - - if "AGB" in datapath: - print("### Patching Agribalyse...") - # `yield` is used as a variable in some Simapro parameters. bw2parameters cannot handle it: - # (sed is faster than Python) - call("sed -i 's/yield/Yield_/g' " + unzipped, shell=True) - # Fix some errors in Agribalyse: - call("sed -i 's/01\\/03\\/2005/1\\/3\\/5/g' " + unzipped, shell=True) - call("sed -i 's/\"0;001172\"/0,001172/' " + unzipped, shell=True) - - print(f"### Importing into {dbname}...") - # Do the import - database = bw2io.importers.simapro_csv.SimaProCSVImporter( - unzipped, dbname, normalize_biosphere=True - ) - if source: - for ds in database: - ds["source"] = source - os.unlink(unzipped) + with tempfile.TemporaryDirectory() as tempdir: + with ZipFile(datapath) as zf: + print(f"### Extracting the zip file in {tempdir}...") + zf.extractall(path=tempdir) + unzipped, _ = splitext(join(tempdir, basename(datapath))) + + if "AGB" in datapath: + print("### Patching Agribalyse...") + # `yield` is used as a variable in some Simapro parameters. bw2parameters cannot handle it: + # (sed is faster than Python) + call("sed -i 's/yield/Yield_/g' " + unzipped, shell=True) + # Fix some errors in Agribalyse: + call("sed -i 's/01\\/03\\/2005/1\\/3\\/5/g' " + unzipped, shell=True) + call("sed -i 's/\"0;001172\"/0,001172/' " + unzipped, shell=True) + + print(f"### Importing into {dbname}...") + # Do the import + database = bw2io.importers.simapro_csv.SimaProCSVImporter( + unzipped, dbname, normalize_biosphere=True + ) + if source: + for ds in database: + ds["source"] = source print("### Applying migrations...") # Apply provided migrations @@ -224,13 +224,13 @@ def import_simapro_csv( print("### Applying strategies...") # exclude strategies/migrations database.strategies = ( - first_strategies + list(first_strategies) + [ s for s in database.strategies if not any([e in repr(s) for e in excluded_strategies]) ] - + other_strategies + + list(other_strategies) ) database.apply_strategies() diff --git a/data/create_activities.py b/data/create_activities.py index 12e34760e..3210e858f 100644 --- a/data/create_activities.py +++ b/data/create_activities.py @@ -11,7 +11,7 @@ del bw2data.databases["Ecobalyse"] if (db := "Ecobalyse") not in bw2data.databases: - for vertical in ("object", "food", "textile"): + for vertical in ("food", "textile", "object"): file = f"{vertical}/activities_to_create.json" if os.path.exists(file): add_created_activities(db, file) diff --git a/data/food/activities.json b/data/food/activities.json index 6273cc947..f83ee2c51 100644 --- a/data/food/activities.json +++ b/data/food/activities.json @@ -76,7 +76,7 @@ { "id": "flour", "name": "Farine UE Conv.", - "search": "Wheat flour at industrial mill", + "search": "Wheat flour at industrial mill FR", "process_categories": ["ingredient"], "ingredient_categories": ["grain_processed"], "default_origin": "EuropeAndMaghreb", @@ -201,9 +201,9 @@ "id": "cull-cow-organic", "name": "Vache de réforme bio", "process_categories": ["material"], - "search": "Cull cow organic milk system number 1 at farm code:5c5b4e3b445434b613b17824a3b2a9b9", + "search": "Cull cow, organic, milk system number 1, at farm gate {FR} U", "database": "Agribalyse 3.1.1", - "land_occupation": 28.82249325 + "land_occupation": 28.82386341 }, { "id": "ground-beef-feedlot", @@ -285,7 +285,7 @@ "id": "cooked-ham-fr", "name": "Jambon cuit (alim. ani. 100%FR) FR Conv.", "database": "Ecobalyse", - "search": "Cooked ham case ready at plant fr, constructed by Ecobalyse", + "search": "Cooked ham, case ready, at plant {FR} U [fr], constructed by Ecobalyse", "process_categories": ["ingredient"], "ingredient_categories": ["animal_product"], "default_origin": "France", @@ -323,7 +323,7 @@ "id": "chicken-breast-organic", "name": "Blanc de poulet cru FR ou UE ou Hors UE Bio", "database": "Ecobalyse", - "search": "Meat without bone chicken for direct consumption organic, constructed by Ecobalyse", + "search": "Meat without bone, chicken, for direct consumption {FR} U [organic], constructed by Ecobalyse", "process_categories": ["ingredient"], "ingredient_categories": ["animal_product", "organic"], "default_origin": "France", @@ -360,7 +360,7 @@ { "id": "rapeseed-oil", "name": "Huile de colza Hors UE Conv.", - "search": "Rapeseed oil mill {GLO}", + "search": "Rapeseed oil, at oil mill {GLO} - Adapted from WFLDB U", "process_categories": ["ingredient"], "ingredient_categories": ["nut_oilseed_processed"], "default_origin": "OutOfEuropeAndMaghreb", @@ -394,7 +394,7 @@ { "id": "sunflower-oil", "name": "Huile de tournesol Hors UE Conv.", - "search": "sunflower oil at mill {glo}", + "search": "Sunflower oil, at oil mill {GLO} - Adapted from WFLDB U", "process_categories": ["ingredient"], "ingredient_categories": ["nut_oilseed_processed"], "default_origin": "EuropeAndMaghreb", @@ -480,7 +480,7 @@ "id": "butter", "name": "Beurre FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Butter, 82% fat, unsalted, at dairy {FR}", + "search": "Butter, 82% fat, unsalted, at dairy {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["dairy_product"], "default_origin": "France", @@ -512,7 +512,7 @@ "process_categories": ["packaging"], "search": "Steel unalloyed {RER} steel production converter unalloyed", "database": "Agribalyse 3.1.1", - "land_occupation": 0.04564122948 + "land_occupation": 0.04857122944 }, { "id": "ldpe", @@ -520,7 +520,7 @@ "process_categories": ["packaging"], "search": "Packaging film low density polyethylene {RER} production", "database": "Agribalyse 3.1.1", - "land_occupation": 0.2292804427 + "land_occupation": 0.238120443 }, { "id": "ps", @@ -528,7 +528,7 @@ "process_categories": ["packaging"], "search": "Polystyrene expandable {RER} production", "database": "Agribalyse 3.1.1", - "land_occupation": 0.000610793334 + "land_occupation": 0.0006475933341 }, { "id": "glass", @@ -536,7 +536,7 @@ "process_categories": ["packaging"], "search": "Packaging glass white {RER} w/o CH+DE production", "database": "Agribalyse 3.1.1", - "land_occupation": 0.211062261 + "land_occupation": 0.2122022609 }, { "id": "pp", @@ -544,7 +544,7 @@ "process_categories": ["packaging"], "search": "Polypropylene granulate {RER}| production", "database": "Agribalyse 3.1.1", - "land_occupation": 0.03011341585 + "land_occupation": 0.03117341589 }, { "id": "cardboard", @@ -552,7 +552,7 @@ "process_categories": ["packaging"], "search": "Corrugated board box {RER} production Cut-off Copied from Ecoinvent", "database": "Agribalyse 3.1.1", - "land_occupation": 1.113967426 + "land_occupation": 1.118087426 }, { "id": "paper", @@ -560,7 +560,7 @@ "process_categories": ["packaging"], "search": "Kraft paper production", "database": "Agribalyse 3.1.1", - "land_occupation": 5.741060888 + "land_occupation": 5.742330888 }, { "id": "pvc", @@ -568,7 +568,7 @@ "process_categories": ["packaging"], "search": "Polyvinylchloride production suspension polymerised {RER} polymerisation", "database": "Agribalyse 3.1.1", - "land_occupation": 0.08960342165 + "land_occupation": 0.09338342157 }, { "id": "pet", @@ -576,7 +576,7 @@ "process_categories": ["packaging"], "search": "Polyethylene terephthalate granulate bottle grade {RER} production", "database": "Agribalyse 3.1.1", - "land_occupation": 0.079813952 + "land_occupation": 0.08690395197 }, { "id": "hdpe", @@ -584,7 +584,7 @@ "process_categories": ["packaging"], "search": "Polyethylene high density granulate {RER} production", "database": "Agribalyse 3.1.1", - "land_occupation": 0.03500785459 + "land_occupation": 0.03632785463 }, { "id": "aluminium", @@ -592,7 +592,7 @@ "process_categories": ["packaging"], "search": "Aluminium primary ingot {RoW} production", "database": "Agribalyse 3.1.1", - "land_occupation": 0.4286118448 + "land_occupation": 0.4437118452 }, { "id": "canning", @@ -600,7 +600,7 @@ "process_categories": ["transformation"], "search": "Canning fruits or vegetables industrial 1kg of canned product FR", "database": "Agribalyse 3.1.1", - "land_occupation": 0.01180912862 + "land_occupation": 0.01280080518 }, { "id": "mixing", @@ -614,41 +614,41 @@ "id": "cooking", "name": "Cuisson", "process_categories": ["transformation"], - "search": "Cooking industrial 1kg of cooked product FR", + "search": "Cooking, industrial, 1kg of cooked product {FR} U", "database": "Agribalyse 3.1.1", - "land_occupation": 0.1056149549 + "land_occupation": 0.1061592474 }, { "id": "lorry", "name": "Camion", "process_categories": ["transport"], - "search": "Transport freight lorry 16-32 metric ton EURO5 {RER} EURO5", + "search": "Transport, freight, lorry 16-32 metric ton, EURO5 {RER}| transport, freight, lorry 16-32 metric ton, EURO5 | Cut-off, S - Copied from Ecoinvent U", "database": "Agribalyse 3.1.1", - "land_occupation": 0.01022983599 + "land_occupation": 0.01036883599 }, { "id": "boat", "name": "Bateau", "process_categories": ["transport"], - "search": "Transport freight sea ship", + "search": "Transport, freight, sea, container ship {GLO}| transport, freight, sea, container ship | Cut-off, S - Copied from Ecoinvent U", "database": "Agribalyse 3.1.1", - "land_occupation": 6.245968834e-5 + "land_occupation": 6.700175036e-5 }, { "id": "plane", "name": "Avion", "process_categories": ["transport"], - "search": "Transport freight aircraft", + "search": "Transport freight aircraft unspecified", "database": "Agribalyse 3.1.1", - "land_occupation": 0.00268767529 + "land_occupation": 0.002944675296 }, { "id": "boat-cooling", "name": "Bateau frigorifique", "process_categories": ["transport"], - "search": "Transport freight sea ship reefer", + "search": "Transport, freight, sea, container ship with reefer, cooling {GLO}| transport, freight, sea, container ship with reefer, cooling | Cut-off, S - Copied from Ecoinvent U", "database": "Agribalyse 3.1.1", - "land_occupation": 0.0001605949799 + "land_occupation": 0.0001794949801 }, { "id": "lorry-cooling", @@ -656,7 +656,7 @@ "name": "Camion frigorifique", "search": "Transport freight lorry refrigeration EURO5 R134a refrigerant cooling {GLO}", "database": "Agribalyse 3.1.1", - "land_occupation": 0.0117792982 + "land_occupation": 0.01207829821 }, { "id": "low-voltage-electricity", @@ -664,7 +664,7 @@ "process_categories": ["energy"], "search": "Electricity low voltage {FR} market", "database": "Agribalyse 3.1.1", - "land_occupation": 0.009591199223 + "land_occupation": 0.01033919921 }, { "id": "tap-water", @@ -685,14 +685,14 @@ "id": "domestic-gas-heat", "name": "Gaz de ville", "process_categories": ["energy"], - "search": "Heat central or small-scale natural gas Europe market", + "search": "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", "database": "Agribalyse 3.1.1", - "land_occupation": 0.0002758175609 + "land_occupation": 0.0002922175603 }, { "id": "comte-aop", "name": "Comté FR AOP Conv.", - "search": "code:b9b650a42442d76be26feb783620f123", + "search": "Comte cheese, from cow's milk, at plant {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["dairy_product"], "default_origin": "France", @@ -709,7 +709,7 @@ "id": "emmental", "name": "Emmental FR Conv.", "database": "Agribalyse 3.1.1", - "search": "code:3d72c918ca829647072bab92542bb70e", + "search": "Emmental cheese, from cow's milk, at plant {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["dairy_product"], "default_origin": "France", @@ -724,7 +724,7 @@ { "id": "mozzarella", "name": "Mozzarella FR Conv.", - "search": "code:5f9448ee99cd739447359929e9c869d3", + "search": "Mozzarella cheese, from cow's milk, at plant {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["dairy_product"], "default_origin": "France", @@ -808,23 +808,6 @@ "scenario": "organic", "land_occupation": 2.362643424 }, - { - "id": "bellpepper-unheated-greenhouse", - "name": "Poivron sous serre non chauffée FR Conv.", - "search": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse", - "process_categories": ["ingredient"], - "ingredient_categories": ["vegetable_fresh"], - "default_origin": "France", - "raw_to_cooked_ratio": 0.856, - "density": 0.295, - "inedible_part": 0.03, - "transport_cooling": "none", - "visible": true, - "database": "Agribalyse 3.1.1", - "land_occupation": 0.08073666082, - "crop_group": "LEGUMES-FLEURS", - "scenario": "reference" - }, { "id": "soybean-humanconsumption", "name": "Soja FR Conv.", @@ -845,7 +828,7 @@ { "id": "soybean-organic", "name": "Soja FR ou UE ou Hors UE Bio", - "search": "soybean organic animal {FR}", + "search": "soybean organic animal at farm gate {FR}", "process_categories": ["ingredient"], "ingredient_categories": ["nut_oilseed_raw", "organic"], "default_origin": "France", @@ -958,7 +941,7 @@ { "id": "sausage-tofu", "name": "Saucisse végétale tofu FR Conv.", - "search": "Plant-based sausage with tofu (vegan), at plant {FR} U \t", + "search": "Plant-based sausage with tofu (vegan), at plant {FR} U", "process_categories": ["ingredient"], "ingredient_categories": [], "default_origin": "France", @@ -1081,7 +1064,7 @@ { "id": "sugar", "name": "Sucre de betterave FR Conv.", - "search": "sugar", + "search": "Sugar, from sugar beet, at sugar refinery {GLO} - Adapted from WFLDB U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_processed"], "default_origin": "France", @@ -1097,19 +1080,19 @@ }, { "id": "dark-chocolate", - "name": "Chocolat noir UE Conv.", - "search": "chocolate dark", + "name": "Chocolat noir Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Dark chocolate, at plant {RER} - Adapted from WFLDB U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_processed"], - "default_origin": "EuropeAndMaghreb", + "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 1.0, "density": 1.0, "inedible_part": 0, "transport_cooling": "none", "visible": true, - "explain": "On considère une origine \"Europe\" car le transport du cacao est intégré à l'ICV", - "database": "Agribalyse 3.1.1", - "land_occupation": 7.265146111 + "scenario": null, + "land_occupation": 11.79520862582675 }, { "id": "chicken-breast-br-max", @@ -1135,7 +1118,7 @@ "id": "chicken-breast-fr", "name": "Blanc de poulet cru (alim. ani. 100%FR) FR Conv.", "database": "Ecobalyse", - "search": "Meat without bone chicken for direct consumption fr constructed by Ecobalyse", + "search": "Meat without bone, chicken, for direct consumption {FR} U [fr], constructed by Ecobalyse", "process_categories": ["ingredient"], "ingredient_categories": ["animal_product"], "default_origin": "France", @@ -1154,7 +1137,7 @@ { "id": "cane-sugar", "name": "Sucre de canne Hors UE Conv.", - "search": "brown sugar", + "search": "brown sugar at plant", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_processed"], "default_origin": "OutOfEuropeAndMaghreb", @@ -1188,7 +1171,7 @@ { "id": "coffee-ground", "name": "Café moulu Hors UE Conv.", - "search": "Coffee, roast and ground, at plant", + "search": "Coffee, roast and ground, at plant {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["misc"], "default_origin": "OutOfEuropeAndMaghreb", @@ -1238,7 +1221,7 @@ { "id": "red-wine", "name": "Vin rouge FR Conv.", - "search": "Red Wine, from grape, in a cooperative cellar, packaged, French production mix, at plant, 1 L of red wine PGi", + "search": "Red Wine, from grape, in a cooperative cellar, packaged, French production mix, at plant, 1 L of red wine (PGi) {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["misc"], "default_origin": "France", @@ -1306,7 +1289,7 @@ "id": "egg-indoor-code3", "name": "Oeuf (code 3) FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Egg indoor cage", + "search": "Egg, conventional, indoor system, cage, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["animal_product"], "default_origin": "France", @@ -1344,7 +1327,7 @@ "id": "egg-organic-code0", "name": "Oeuf FR ou UE ou Hors UE Bio", "database": "Agribalyse 3.1.1", - "search": "Egg organic at farm gate", + "search": "Egg, organic, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["animal_product", "organic"], "default_origin": "France", @@ -1399,7 +1382,7 @@ "id": "lamb-meat-without-bone-organic", "name": "Viande d'agneau FR ou UE ou Hors UE Bio (désossée)", "database": "Ecobalyse", - "search": "lamb organic", + "search": "meat lamb organic", "process_categories": ["ingredient"], "ingredient_categories": ["animal_product"], "default_origin": "France", @@ -1920,7 +1903,7 @@ "id": "cherry-fr", "name": "Cerise FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Cherry, conventional, national average, at orchard {FR}", + "search": "Cherry, conventional, national average, at orchard {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "France", @@ -1955,7 +1938,7 @@ "id": "plum-fr", "name": "Prune FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Cherry, conventional, national average, at orchard ", + "search": "Cherry, conventional, national average, at orchard {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "France", @@ -2023,7 +2006,7 @@ "id": "tomato-heated-greenhouse-fr", "name": "Tomate sous serre chauffée Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Tomato, medium size, conventional, heated greenhouse, at greenhouse {FR} U code:b489582f34edd951efb90bb7e7225503", + "search": "Tomato, medium size, conventional, heated greenhouse, at greenhouse {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "OutOfEuropeAndMaghreb", @@ -2318,7 +2301,7 @@ "id": "turnip-non-eu", "name": "Navet Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U ", + "search": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "OutOfEuropeAndMaghreb", @@ -2336,7 +2319,7 @@ "id": "chinese-cabbage-fr", "name": "Chou chinois FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Cauliflower, winter, conventional, at farm gate {FR}", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "France", @@ -2389,7 +2372,7 @@ "id": "green-cabbage-fr", "name": "Chou vert FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Cauliflower, winter, conventional, at farm gate", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "France", @@ -2407,7 +2390,7 @@ "id": "green-cabbage-organic", "name": "Chou vert FR ou UE ou Hors UE Bio", "database": "Agribalyse 3.1.1", - "search": "Cauliflower, winter, organic, at farm gate", + "search": "Cauliflower, winter, organic, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "France", @@ -2584,7 +2567,7 @@ "id": "peanut-non-eu", "name": "Arachide avec coque Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Peanut {IN}| peanut production", + "search": "Peanut {IN}| peanut production | Cut-off, U - Adapted from Ecoinvent U", "process_categories": ["ingredient"], "ingredient_categories": ["nut_oilseed_raw"], "default_origin": "OutOfEuropeAndMaghreb", @@ -2637,7 +2620,7 @@ "id": "chickpea-fr", "name": "Pois chiche FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Winter pea, conventional, 15% moisture, at farm gate {FR} ", + "search": "Winter pea, conventional, 15% moisture, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["nut_oilseed_raw"], "default_origin": "France", @@ -2654,7 +2637,7 @@ "id": "sunflower-fr", "name": "Tournesol FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Sunflower at farm FR", + "search": "Sunflower at farm FR Adapted from WFLDB", "process_categories": ["ingredient"], "ingredient_categories": ["nut_oilseed_raw"], "default_origin": "France", @@ -2760,7 +2743,7 @@ "id": "mango-non-eu", "name": "Mangue Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Mango conventional Val de San Francisco at orchard", + "search": "Mango, conventional, Val de San Francisco, at orchard {BR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "OutOfEuropeAndMaghrebByPlane", @@ -2921,7 +2904,7 @@ "id": "banana-wi", "name": "Banane hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Banana, mixed production, West Indies, at farm gate {WI}", + "search": "Banana, mixed production, West Indies, at farm gate {WI} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "OutOfEuropeAndMaghreb", @@ -3029,7 +3012,7 @@ "id": "strawberry-fr-offseason", "name": "Fraise hors saison FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Strawberry, soilless protected crops, heated, conventional, at farm gate {FR}", + "search": "Strawberry, soilless protected crops, heated, conventional, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "France", @@ -3119,7 +3102,7 @@ "id": "celeriac-non-eu", "name": "Céleri-rave Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Carrot {RoW}| carrot production | Cut-off, U", + "search": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "OutOfEuropeAndMaghreb", @@ -3243,7 +3226,7 @@ "id": "brussels-sprout-fr", "name": "Chou de Bruxelles FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Cauliflower, winter, conventional, at farm gate {FR}", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "France", @@ -3276,8 +3259,8 @@ { "id": "lentils-uncooked-fr", "name": "Lentilles FR Conv.", - "database": "Agribalyse 3.1.1", - "search": "Winter pea, conventional, 15% moisture, at farm gate", + "database": "WFLDB", + "search": "Lentils, dry, at farm (WFLDB)", "process_categories": ["ingredient"], "ingredient_categories": ["nut_oilseed_raw"], "default_origin": "France", @@ -3286,15 +3269,15 @@ "inedible_part": 0, "transport_cooling": "none", "visible": true, - "crop_group": "LEGUMINEUSES A GRAIN", "scenario": "reference", - "land_occupation": 2.79 + "land_occupation": 5.98438739981758, + "crop_group": "LEGUMINEUSES A GRAIN" }, { "id": "curly-kale-fr", "name": "Chou frisé FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Cauliflower, winter, conventional, at farm gate {FR}", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "France", @@ -3312,7 +3295,7 @@ "id": "curly-kale-organic", "name": "Chou frisé FR ou UE ou Hors UE Bio", "database": "Agribalyse 3.1.1", - "search": "Cauliflower, winter, organic, at farm gate {FR}", + "search": "Cauliflower, winter, organic, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["organic", "vegetable_fresh"], "default_origin": "France", @@ -3453,7 +3436,7 @@ "id": "sweet-corn-fr", "name": "Maïs doux FR Conv.", "database": "Agribalyse 3.1.1", - "search": "Maize grain, conventional, 28% moisture, national average, animal feed, at farm gate", + "search": "Maize grain, conventional, 28% moisture, national average, animal feed, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["grain_raw"], "default_origin": "France", @@ -3507,7 +3490,7 @@ "id": "pineapple-non-eu", "name": "Ananas Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Pineapple, at farm {CR} - Adapted from WFLDB U", + "search": "Pineapple glo", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "OutOfEuropeAndMaghreb", @@ -3517,9 +3500,9 @@ "transport_cooling": "always", "visible": true, "explain": "icv hors ue = icv CR (principal pays d'importation et valeur majorante)", - "crop_group": "VERGERS", "scenario": "import", - "land_occupation": 0.2965265782314691 + "land_occupation": 0.23831597380738292, + "crop_group": "VERGERS" }, { "id": "broad-beans-eu", @@ -3571,9 +3554,9 @@ "transport_cooling": "always", "visible": true, "explain": "icv blette = icv épinard", - "crop_group": "AUTRES CULTURES INDUSTRIELLES", "scenario": "import", - "land_occupation": 0.05 + "land_occupation": 0.046204440339682774, + "crop_group": "AUTRES CULTURES INDUSTRIELLES" }, { "id": "swiss-chard-fr", @@ -3633,7 +3616,7 @@ "id": "rice-basmati-non-eu", "name": "Riz basmati Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Rice, basmati {IN}| rice production, basmati | Cut-off, U - Adapted from Ecoinvent", + "search": "Rice, basmati {IN}| rice production, basmati | Cut-off, U - Adapted from Ecoinvent U", "process_categories": ["ingredient"], "ingredient_categories": ["grain_raw"], "default_origin": "OutOfEuropeAndMaghreb", @@ -3694,10 +3677,9 @@ "inedible_part": 0, "transport_cooling": "none", "visible": true, - "explain": "icv hors ue = icv glo (majorant)", - "crop_group": "BLE TENDRE", "scenario": "import", - "land_occupation": 2.7526017487732166 + "land_occupation": 2.7526017487732166, + "crop_group": "BLE TENDRE" }, { "id": "durum-wheat-fr", @@ -3933,7 +3915,7 @@ "id": "garden-peas-organic", "name": "Petit pois FR ou UE ou Hors UE Bio", "database": "Ginko", - "search": "Garden peas, consumption mix, organic 2023 {FR}", + "search": "Garden peas, consumption mix, organic 2023 {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh", "organic"], "default_origin": "France", @@ -3986,7 +3968,7 @@ "id": "mango-organic", "name": "Mangue FR ou UE ou Hors UE Bio", "database": "Ginko", - "search": "Mango, organic 2023, Val de San Francisco, at orchard {BR}", + "search": "Mango, organic 2023, Val de San Francisco, at orchard {BR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh", "organic"], "default_origin": "OutOfEuropeAndMaghrebByPlane", @@ -4004,7 +3986,7 @@ "id": "lychee-organic", "name": "Litchi Hors FR ou UE ou Hors UE Bio", "database": "Ginko", - "search": "Mango, organic 2023, Val de San Francisco, at orchard {BR}", + "search": "Mango, organic 2023, Val de San Francisco, at orchard {BR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh", "organic"], "default_origin": "OutOfEuropeAndMaghreb", @@ -4022,7 +4004,7 @@ "id": "lychee-non-eu", "name": "Litchi Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "Mango conventional Val de San Francisco at orchard", + "search": "Mango, conventional, Val de San Francisco, at orchard {BR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "OutOfEuropeAndMaghreb", @@ -4112,7 +4094,7 @@ "id": "banana-organic", "name": "Banane FR ou UE ou Hors UE Bio", "database": "Ginko", - "search": "Banana, consumption mix, organic 2023 {FR}", + "search": "Banana, consumption mix, organic 2023 {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh"], "default_origin": "OutOfEuropeAndMaghreb", @@ -4322,28 +4304,10 @@ "scenario": "organic", "land_occupation": 1.4067635468906579 }, - { - "id": "barley-de", - "name": "Orge UE Conv.", - "search": "Barley grain, non-irrigated, at farm {DE} - Adapted from WFLDB U", - "process_categories": ["ingredient"], - "ingredient_categories": ["grain_raw"], - "default_origin": "EuropeAndMaghreb", - "raw_to_cooked_ratio": 2.259, - "density": 1, - "inedible_part": 0, - "transport_cooling": "none", - "crop_group": "ORGE", - "scenario": "import", - "visible": false, - "explain": "", - "land_occupation": 1.358825431, - "database": "Agribalyse 3.1.1" - }, { "id": "triticale-organic", "name": "Triricale FR ou UE ou Hors UE Bio", - "search": "Triticale, organic, animal feed, at farm gate {FR}", + "search": "Triticale, organic, animal feed, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["grain_raw", "organic"], "default_origin": "OutOfEuropeAndMaghreb", @@ -4358,28 +4322,10 @@ "land_occupation": 3.166417803, "database": "Agribalyse 3.1.1" }, - { - "id": "bean", - "name": "Pois Hors UE Conv.", - "search": "Faba bean, grain stored and transported, processing {FR} U", - "process_categories": ["ingredient"], - "ingredient_categories": ["grain_raw"], - "default_origin": "OutOfEuropeAndMaghreb", - "raw_to_cooked_ratio": 2.259, - "density": 1, - "inedible_part": 0, - "transport_cooling": "none", - "crop_group": "AUTRES CEREALES", - "scenario": "reference", - "visible": false, - "explain": "", - "land_occupation": 2.089788637, - "database": "Agribalyse 3.1.1" - }, { "id": "bean-organic", "name": "Pois FR ou UE ou Hors UE Bio", - "search": "Pea, organic, animal feed, at farm gate {FR}", + "search": "Pea, organic, animal feed, at farm gate {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["grain_raw", "organic"], "default_origin": "OutOfEuropeAndMaghreb", @@ -4487,7 +4433,7 @@ "id": "cherry-organic", "name": "Cerise FR ou UE ou Hors UE Bio", "database": "Ginko", - "search": "Cherry, organic 2023, national average, at orchard {FR}", + "search": "Cherry, organic 2023, national average, at orchard {FR} U", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_fresh", "organic"], "default_origin": "France", @@ -4693,9 +4639,9 @@ "inedible_part": 0.2, "transport_cooling": "always", "visible": true, - "crop_group": "VERGERS", "scenario": "import", - "land_occupation": 14.06 + "land_occupation": 1.7873169701979872, + "crop_group": "VERGERS" }, { "id": "refined-palm-oil", @@ -4863,7 +4809,7 @@ "id": "fresh-cream-cheese", "name": "Crème fraiche FR Conv.", "database": "Agribalyse 3.1.1", - "search": "fresh cream 8", + "search": "fresh cream 8% at plant", "process_categories": ["ingredient"], "ingredient_categories": ["dairy_product"], "default_origin": "France", @@ -4879,24 +4825,6 @@ "animal_group2": "cow", "animal_product": "milk" }, - { - "id": "onion-dried-hors-ue", - "name": "Oignons déshydratés Hors UE Conv.", - "database": "Agribalyse 3.1.1", - "search": "onions dried", - "process_categories": ["ingredient"], - "ingredient_categories": ["vegetable_processed"], - "default_origin": "France", - "raw_to_cooked_ratio": 0.856, - "density": 0.6195, - "inedible_part": 0.1, - "transport_cooling": "none", - "visible": true, - "explain": "This process describes the average consumption dried onions, supposed to be the same as the mix of Onions in France.Included activities are : production in country of origin and transport. The consumption mix was evaluated using data extracted from FAOstat\nOrigine : 7kg FR, 1Kg NL", - "scenario": "reference", - "land_occupation": 2.5114890758258803, - "crop_group": "LEGUMES-FLEURS" - }, { "id": "egg-without-shell-fr", "name": "Oeuf cru décoquillé FR Conv.", @@ -4907,7 +4835,7 @@ "default_origin": "France", "raw_to_cooked_ratio": 0.974, "density": 1.0, - "inedible_part": 0.2, + "inedible_part": 0, "transport_cooling": "once_transformed", "visible": true, "explain": "les oeufs correspondent à la moyenne nationale :\n- 0.83 kilogram of Egg, conventional, indoor system, cage, at farm gate {FR} U {FR}\n- 0.045 kilogram of Egg, conventional, indoor system, non-cage, at farm gate {FR}\n-0.095 kilogram of Egg, conventional, outdoor system, at farm gate {FR}\n-0.03 kilogram of Egg, organic, at farm gate {FR}", @@ -4921,13 +4849,13 @@ "id": "egg-yolk-powder-fr", "name": "poudre de jaune d'oeuf FR Conv.", "database": "Agribalyse 3.1.1", - "search": "yolk powder", + "search": "yolk powder at plant", "process_categories": ["ingredient"], "ingredient_categories": ["animal_product"], "default_origin": "France", - "raw_to_cooked_ratio": 0.974, + "raw_to_cooked_ratio": 1.0, "density": 1.0, - "inedible_part": 0.2, + "inedible_part": 0, "transport_cooling": "once_transformed", "visible": true, "explain": "mélange de jaune d'oeuf et de poudre de lactoserum", @@ -4941,13 +4869,13 @@ "id": "egg-white-powder-fr", "name": "poudre de blanc d'oeuf FR Conv.", "database": "Agribalyse 3.1.1", - "search": "egg white powder", + "search": "egg white powder at plant", "process_categories": ["ingredient"], "ingredient_categories": ["animal_product"], "default_origin": "France", - "raw_to_cooked_ratio": 0.974, + "raw_to_cooked_ratio": 1.0, "density": 1.0, - "inedible_part": 0.2, + "inedible_part": 0, "transport_cooling": "once_transformed", "visible": true, "explain": "From chicken egg, raw, consumption mix", @@ -4961,7 +4889,7 @@ "id": "emmental-grated-fr", "name": "Emmental rapé FR Conv.", "database": "Agribalyse 3.1.1", - "search": "emmental grated", + "search": "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", "process_categories": ["ingredient"], "ingredient_categories": ["dairy_product"], "default_origin": "France", @@ -4980,18 +4908,2410 @@ "id": "cocoa-powder-non-ue", "name": "Poudre de cacao Hors UE Conv.", "database": "Agribalyse 3.1.1", - "search": "cocoa powder", + "search": "cocoa powder at plant FR", "process_categories": ["ingredient"], "ingredient_categories": ["vegetable_processed"], "default_origin": "OutOfEuropeAndMaghrebByPlane", "raw_to_cooked_ratio": 1.0, "density": 0.24, - "inedible_part": 0.5, + "inedible_part": 0, "transport_cooling": "none", "visible": true, "explain": "avion à vérifier", "scenario": "import", "land_occupation": 11.927677078146885, "crop_group": "FRUITS A COQUES" + }, + { + "id": "salt", + "name": "Sel", + "database": "Agribalyse 3.1.1", + "search": "Salt {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["spice_condiment_additive"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.030400328425286165, + "crop_group": "DIVERS" + }, + { + "id": "bacon-fr", + "name": "Poitrine de porc FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "bacon at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 7.004139887314075, + "animal_group1": "pig", + "animal_group2": "pig", + "animal_product": "meat" + }, + { + "id": "glucose-syrup", + "name": "Sirop de glucose FR ou UE ou Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "glucose syrup", + "process_categories": ["ingredient"], + "ingredient_categories": ["spice_condiment_additive"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 1.2687351078005493, + "crop_group": "DIVERS" + }, + { + "id": "apple-compote-fr", + "name": "Compote de pomme FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "compote apple at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "explain": "In a jar, no need to refrigerate.", + "scenario": "reference", + "land_occupation": 0.3882814293126524, + "crop_group": "VERGERS" + }, + { + "id": "goat-milk", + "name": "Lait de chèvre FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Goat milk, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "once_transformed", + "visible": true, + "explain": "Refrigerated before the transformation", + "scenario": "reference", + "land_occupation": 1.9331661814797347, + "animal_group1": "sheep", + "animal_group2": "sheep", + "animal_product": "milk" + }, + { + "id": "breakfast-cereals", + "name": "Mélange de céréales FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "cereals rich at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 3.4415562231524333, + "crop_group": "AUTRES CEREALES" + }, + { + "id": "pasta", + "name": "Pâtes FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "pasta dried plant wheat FR", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 3.8496078818432484, + "crop_group": "DIVERS" + }, + { + "id": "garlic", + "name": "Ail FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "garlic consumption mix", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.6195, + "inedible_part": 0.1, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.2669292568908811, + "crop_group": "DIVERS" + }, + { + "id": "vegetable-mix", + "name": "Mélange de légumes", + "database": "Agribalyse 3.1.1", + "search": "Diced mixed vegetables canned at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 1.119224699218552, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "bolognese", + "name": "Sauce tomate à la viande FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "tomato sauce bolognese at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 17.58377076043647, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "meat" + }, + { + "id": "honey", + "name": "Miel FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "honey at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["misc"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.9845738052633982, + "crop_group": "DIVERS" + }, + { + "id": "turkey", + "name": "Viande de dinde FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "turkey conventional at farm gate", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.755, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 4.842175440607581, + "animal_group1": "poultry", + "animal_group2": "chicken", + "animal_product": "meat" + }, + { + "id": "pork-liver", + "name": "Foie de porc cru FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "liver pork raw at distribution", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.73, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 1.650725731180051, + "animal_group1": "pig", + "animal_group2": "pig", + "animal_product": "meat" + }, + { + "id": "whey", + "name": "Poudre de lactosérum FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Whey, at plant {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.05581861654275083, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "milk" + }, + { + "id": "strawberry-coulis", + "name": "Purée de fraise FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "strawberry coulis at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.03, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 2.393527559561704, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "yogurt", + "name": "Fromage blanc FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "yogurt milk cow at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 12.195920571646358, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "milk" + }, + { + "id": "goat-cheese", + "name": "Fromage de chèvre FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cheese, from goat's milk, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 9.281598822347972, + "animal_group1": "cattle", + "animal_group2": "sheep", + "animal_product": "milk" + }, + { + "id": "cocoa-butter", + "name": "Beurre de cacao Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "cocoa butter at plant FR", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_processed"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "once_transformed", + "visible": true, + "scenario": "import", + "land_occupation": 19.84118019204425, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "soy-protein", + "name": "Protéines de soja Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "soy protein dehydrated at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_processed"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 2.6545652058565237, + "crop_group": "PROTEAGINEUX" + }, + { + "id": "vinegar-alcohol", + "name": "Vinaigre d'alcool FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "vinegar alcohol", + "process_categories": ["ingredient"], + "ingredient_categories": ["misc"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.08963138512352643, + "crop_group": "DIVERS" + }, + { + "id": "veal-meat", + "name": "Viande de veau FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "veal without bone", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.792, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 21.454783981542093, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "meat" + }, + { + "id": "french-fries", + "name": "Frites de pomme de terre congelées FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "french fries frozen at processing", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.3022516995479494, + "crop_group": "AUTRES CULTURES INDUSTRIELLES" + }, + { + "id": "tomato-sauce", + "name": "Sauce tomate FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "tomato sauce vegetables prepacked at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 1.807422586489082, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "mustard", + "name": "Moutarde FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Mustard, at plant {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["spice_condiment_additive"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.24, + "inedible_part": 0.1, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 4.362053762280265, + "crop_group": "LEGUMINEUSES A GRAIN" + }, + { + "id": "rice-flour", + "name": "Farine de riz Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "rice flour FR at mill", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_processed"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 1.4180780130896866, + "crop_group": "RIZ" + }, + { + "id": "brie-cheese", + "name": "Brie FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Brie cheese, from cow's milk, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 5.5813488883707185, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "milk" + }, + { + "id": "turmeric", + "name": "Curcuma Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "turmeric consumption mix", + "process_categories": ["ingredient"], + "ingredient_categories": ["spice_condiment_additive"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 16.0845501244865, + "crop_group": "DIVERS" + }, + { + "id": "candied-fruits", + "name": "Fruits confits FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "candied fruits at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.4762877855654799, + "crop_group": "DIVERS" + }, + { + "id": "reblochon", + "name": "Reblochon FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Reblochon cheese, from cow's milk, at plant {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 5.698073492374679, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "milk" + }, + { + "id": "fruit-puree", + "name": "Purée de fruits FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "fruits puree at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.1, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.38257882806714205, + "crop_group": "VERGERS" + }, + { + "id": "apple-juice", + "name": "Jus de pomme FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "apple juice concentrate", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0.1, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.5584369465896842, + "crop_group": "VERGERS" + }, + { + "id": "orange-juice", + "name": "Jus d'orange Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "orange nectar at plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.31964530715819833, + "crop_group": "AUTRES CULTURES INDUSTRIELLES" + }, + { + "id": "soy-milk", + "name": "Lait de soja Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Soy drink, plain, at plant {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.4221154268492243, + "crop_group": "PROTEAGINEUX" + }, + { + "id": "lemon-juice", + "name": "Jus de citron UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "lemon juice pure plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 1.3796587637875377, + "crop_group": "AUTRES CULTURES INDUSTRIELLES" + }, + { + "id": "tomato-juice", + "name": "Jus de tomate UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "tomato juice plant", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.21792363199720297, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "balsamic-vinegar", + "name": "Vinaigre balsamique FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "balsamic packaging", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 2.025528407525838, + "crop_group": "DIVERS" + }, + { + "id": "apricot-non-eu", + "name": "Abricot Hors UE Conv.", + "database": "WFLDB", + "search": "apricot glo", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 0.5667079221813487, + "crop_group": "AUTRES CULTURES INDUSTRIELLES" + }, + { + "id": "lamb-meat-without-bone-eu", + "name": "Viande d'agneau (désossée) UE Conv.", + "database": "WFLDB", + "search": "lamb meat slaughterhouse IE", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.792, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 10.630873187875517, + "animal_group1": "sheep", + "animal_group2": "sheep", + "animal_product": "meat" + }, + { + "id": "lamb-meat-without-bone-non-eu", + "name": "Viande d'agneau (désossée) Hors UE Conv.", + "database": "WFLDB", + "search": "lamb meat slaughterhouse NZ", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.792, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 7.397524473395517, + "animal_group1": "sheep", + "animal_group2": "sheep", + "animal_product": "meat" + }, + { + "id": "almond-inshell-fr", + "name": "Amandes en coque FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Almond mix", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "icv bio = icv bio CN ginko (utilisé pour le mix bio Ginko)", + "scenario": "reference", + "land_occupation": 3.5327401768459517, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "almond-inshell-ue", + "name": "Amandes en coque UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Almond mix", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "icv bio = icv bio CN ginko (utilisé pour le mix bio Ginko)", + "scenario": "import", + "land_occupation": 3.5327401768459517, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "almond-inshell-non-ue", + "name": "Amandes en coque Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Almond mix", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "icv bio = icv bio CN ginko (utilisé pour le mix bio Ginko)", + "scenario": "import", + "land_occupation": 3.5327401768459517, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "artichoke-eu", + "name": "Artichaut UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cauliflower, conventional, national average, at farm gate {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.6, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.44512050373762024, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "artichoke-non-eu", + "name": "Artichaut Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cauliflower, conventional, national average, at farm gate {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.6, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.44512050373762024, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "avocado-organic", + "name": "Avocat FR ou UE ou Hors UE BIO", + "database": "Agribalyse 3.1.1", + "search": "Avocado, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh", "organic"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.3, + "transport_cooling": "always", + "visible": true, + "scenario": "organic", + "land_occupation": 1.0223756722179198, + "crop_group": "VERGERS" + }, + { + "id": "avocado-eu", + "name": "Avocat UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Avocado {GLO}| production", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.3, + "transport_cooling": "always", + "visible": true, + "explain": "1 seul ICV dispo (glo)", + "scenario": "import", + "land_occupation": 1.0194336927702459, + "crop_group": "VERGERS" + }, + { + "id": "oats-ue", + "name": "Avoine UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Oats, at farm {GLO} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": false, + "scenario": "import", + "land_occupation": 1.7603417799441383, + "crop_group": "AUTRES CEREALES" + }, + { + "id": "chard-organic", + "name": "Blette FR ou UE ou Hors UE Bio", + "database": "Ginko", + "search": "Spinach, organic 2023 {GLO}", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh", "organic"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.118, + "inedible_part": 0.4, + "transport_cooling": "always", + "visible": true, + "scenario": "organic", + "land_occupation": 0.04922450742641232, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "swiss-chard-non-eu", + "name": "Blette Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Spinach GLO production", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.118, + "inedible_part": 0.03, + "transport_cooling": "always", + "visible": true, + "explain": "icv blette = icv épinard", + "scenario": "import", + "land_occupation": 0.046204440339682774, + "crop_group": "AUTRES CULTURES INDUSTRIELLES" + }, + { + "id": "broccoli-organic", + "name": "Brocoli FR ou UE ou Hors UE Bio", + "database": "Ginko", + "search": "Broccoli, consumption mix, organic 2023 {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh", "organic"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.2355, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "organic", + "land_occupation": 0.21813662826246488, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "broccoli-fr", + "name": "Brocoli FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Broccoli, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.2355, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 0.11889525560508893, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "broccoli-non-eu", + "name": "Brocoli Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Broccoli {GLO}| production", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.2355, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "explain": "icv eu = icv glo (hyp AGB)", + "scenario": "import", + "land_occupation": 0.11709118385660207, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "celery-non-eu", + "name": "Céleri branche Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Celery {GLO}| 675 production", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.03, + "transport_cooling": "always", + "visible": true, + "explain": "icv hors ue = icv glo (idem que icv fr, seul dispo et utilisé pour le mix agb)", + "scenario": "import", + "land_occupation": 0.13833008133095676, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "cherry-ue", + "name": "Cerise UE Conv.", + "database": "WFLDB", + "search": "Cherry, at farm (WFLDB) glo", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 1.5597135153874102, + "crop_group": "VERGERS" + }, + { + "id": "mushroom-fr", + "name": "Champignon frais FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Agaricus bisporus mushroom, fresh, at plant {NL} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.118, + "inedible_part": 0.1, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 0.5122298431919953, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "walnut-inshell-organic", + "name": "Noix avec coque FR ou UE ou Hors UE Bio", + "database": "Ginko", + "search": "Walnut, dried inshell, organic 2023, national average, at farm gate {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw", "organic"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 11.11119623815259, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "white-cabbage-eu", + "name": "Chou blanc UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cabbage white {RoW}| cabbage white production", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.10360184975001348, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "white-cabbage-fr", + "name": "Chou blanc FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cabbage white {RoW}| cabbage white production", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 0.10360184975001348, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "white-cabbage-organic", + "name": "Chou blanc FR ou UE ou Hors UE Bio", + "database": "Ginko", + "search": "Cabbage white, organic 2023 {RoW}| cabbage white production | Cut-off, U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh", "organic"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "organic", + "land_occupation": 0.13820635628884514, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "chinese-cabbage-ue", + "name": "Chou chinois UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.46193773048543957, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "chinese-cabbage-non-ue", + "name": "Chou chinois Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.46193773048543957, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "brussels-sprout-ue", + "name": "Chou de Bruxelles UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.1, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.46193773048543957, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "brussels-sprout-non-ue", + "name": "Chou de Bruxelles Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.1, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.46193773048543957, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "refined-palm-oil-non-ue", + "name": "Huile de palme (raffinée) Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Palm oil, refined, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_processed"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 2.157323453831771, + "crop_group": "AUTRES CULTURES INDUSTRIELLES" + }, + { + "id": "sunflower-oil-eu", + "name": "Huile de tournesol UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Sunflower oil, at plant {IT} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_processed"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "once_transformed", + "visible": true, + "scenario": "import", + "land_occupation": 5.127636147311378, + "crop_group": "TOURNESOL" + }, + { + "id": "milk-eu", + "name": "Lait UE Conv.", + "database": "WFLDB", + "search": "Raw cow milk archetype, feed mix IT-154, at farm (WFLDB)", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.5379854546791722, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "milk" + }, + { + "id": "milk-non-eu", + "name": "Lait Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cow milk {CA-QC}| milk production, from cow | Cut-off, U - Copied from Ecoinvent U", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 1.8720923428890444, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "milk" + }, + { + "id": "lentils-uncooked-eu", + "name": "Lentilles UE Conv.", + "database": "WFLDB", + "search": "Lentils, dry, at farm (WFLDB)", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.33, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 5.98438739981758, + "crop_group": "LEGUMINEUSES A GRAIN" + }, + { + "id": "lentils-uncooked-non-eu", + "name": "Lentilles Hors UE Conv.", + "database": "WFLDB", + "search": "Lentils, dry, at farm (WFLDB)", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.33, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 5.98438739981758, + "crop_group": "LEGUMINEUSES A GRAIN" + }, + { + "id": "lambs-lettuce-non-eu", + "name": "Mâche Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Iceberg lettuce {GLO}| production", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.118, + "inedible_part": 0.4, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.09184830824850201, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "sweet-corn-eu", + "name": "Maïs doux UE Conv.", + "database": "WFLDB", + "search": "Sweet corn GLO", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 0.23721230186929354, + "crop_group": "MAIS GRAIN ET ENSILAGE" + }, + { + "id": "unknown-cereals-and-grain-products", + "name": "Autres céréales et produits céréaliers (non encore répertoriés)", + "database": "Agribalyse 3.1.1", + "search": "Sunflower, at farm {HU}", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "part non comestible des noix\nicv ue = icv HU", + "scenario": "import", + "land_occupation": 2.1239980855789122, + "crop_group": "TOURNESOL" + }, + { + "id": "unknown-dairy-product", + "name": "Autres produits laitiers (non encore répertoriés)", + "database": "Agribalyse 3.1.1", + "search": "Butter, 82% fat, unsalted, at dairy {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["dairy_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": null, + "land_occupation": 9.167676909 + }, + { + "id": "unknown-fruit-vegetable", + "name": "Autres fruits, légumes, légumineuses, oléagineux (non encore répertoriés)", + "database": "Agribalyse 3.1.1", + "search": "Clementine, export quality, Souss, at orchard {MA}", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.575, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "explain": "icv hors ue = icv MA", + "scenario": "import", + "land_occupation": 0.5316750392063939, + "crop_group": "VERGERS" + }, + { + "id": "unknown-red-meat", + "name": "Autres viandes, oeufs, poissons (non encore répertoriés)", + "database": "Agribalyse 3.1.1", + "search": "Meat without bone, beef, for direct consumption", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.792, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 43.41602331, + "animal_group1": "cattle", + "animal_group2": "cow", + "animal_product": "meat" + }, + { + "id": "unknown-groceries", + "name": "Autres ingrédients divers (non encore répertoriés)", + "database": "Agribalyse 3.1.1", + "search": "Tea, dried {RoW}| tea production, dried | Cut-off, U - Adapted from Ecoinvent", + "process_categories": ["ingredient"], + "ingredient_categories": ["misc"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 8.391110547, + "crop_group": "VERGERS" + }, + { + "id": "unknown-drink", + "name": "Autres eaux et autres boissons (non encore répertoriées)", + "database": "Agribalyse 3.1.1", + "search": "Tap water Europe market", + "process_categories": ["ingredient"], + "ingredient_categories": [], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": null, + "land_occupation": 2.10364488e-5 + }, + { + "id": "unknown-white-meat", + "name": "Autres viandes blanches, oeufs et poisson (non encore répertoriés)Conv.", + "database": "Ecobalyse", + "search": "Meat without bone chicken for direct consumption br-max constructed by Ecobalyse", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.755, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "explain": "Poulet élevé au Brésil dont toute l'alimentation (mais, blé, soja) vient du Brésil)", + "scenario": "import", + "land_occupation": 9.35109173, + "animal_group1": "poultry", + "animal_group2": "chicken", + "animal_product": "meat" + }, + { + "id": "unknwon-fishery-products", + "name": "Autres produits issus de la pêche (non encore répertoriés)", + "database": "Agribalyse 3.1.1", + "search": "Fresh shrimps, China production/FR U :", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": null, + "land_occupation": 1.85501141 + }, + { + "id": "unknown-dried-fruits", + "name": "Autres fruits secs (non encore répertoriés)", + "database": "Agribalyse 3.1.1", + "search": "Hazelnut, unshelled, at plant {TR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "icv hors UE = ICV TR", + "scenario": "import", + "land_occupation": 16.203589547263125, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "unknown-oil", + "name": "Autres huiles (non encore répertoriées)", + "database": "Agribalyse 3.1.1", + "search": "Sunflower oil, at oil mill {GLO} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_processed"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "once_transformed", + "visible": true, + "scenario": "reference", + "land_occupation": 8.588620992, + "crop_group": "TOURNESOL" + }, + { + "id": "anchovy-fr", + "name": "Anchois FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Anchovy, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 0.033974262234653045 + }, + { + "id": "anchovy-eu", + "name": "Anchois UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Anchovy, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.033974262234653045 + }, + { + "id": "anchovy-non-eu", + "name": "Anchois Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Anchovy, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.033974262234653045 + }, + { + "id": "sardine-fr", + "name": "Sardine FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "European Pilchard, BBiscay, Seine, average, at landing {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 0.004036714851529471 + }, + { + "id": "sardine-eu", + "name": "Sardine UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "European pilchard or sardine, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.016278296864028784 + }, + { + "id": "sardine-non-eu", + "name": "Sardine Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "European pilchard or sardine, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.004036714851529471 + }, + { + "id": "cod-eu", + "name": "Morue UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Cod, consumption mix {FR}", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.034270541927866376 + }, + { + "id": "crab-fr", + "name": "Crabe FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Brown crab, 1 kg of product, at landing {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 0.32883605287589174 + }, + { + "id": "crab-eu", + "name": "Crabe UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Brown crab, 1 kg of product, at landing {GB} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.6205097657790937 + }, + { + "id": "hake-eu", + "name": "Colin UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Hake, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.02384281457052437 + }, + { + "id": "lobster-fr", + "name": "Homard FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Lobster, 1 kg of product, at landing {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 1.839828202807313 + }, + { + "id": "lobster-eu", + "name": "Homard UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Lobster, 1 kg of product, at landing {GB} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 1.8321453962646206 + }, + { + "id": "lobster-non-eu", + "name": "Homard Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Lobster, 1 kg of product, at landing {US} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.12544196078231584 + }, + { + "id": "salmon-raw-eu", + "name": "Saumon cru UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Salmon, fillet, raw, at processing {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 629.0954794051512 + }, + { + "id": "squid-fr", + "name": "Calmar FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Squid, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "reference", + "land_occupation": 0.034270541927866376 + }, + { + "id": "mandarin-non-eu", + "name": "Mandarine Hors UE Conv.", + "database": "WFLDB", + "search": "Mandarin, at farm (WFLDB) cn", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.575, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 1.2835049654870558, + "crop_group": "VERGERS" + }, + { + "id": "melon-non-eu", + "name": "Melon Hors UE Conv.", + "database": "Ecoinvent 3.10", + "search": "Melon {GLO}| melon production | Cut-off, U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.4, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 0.07662568174847609, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "blueberry-eu", + "name": "Myrtille UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Blueberry, at farm {CA} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.03, + "transport_cooling": "always", + "visible": true, + "explain": "icv hors ue = icv CA", + "scenario": "import", + "land_occupation": 3.45, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "blueberry-fr", + "name": "Myrtille FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Blueberry, at farm {CA} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.03, + "transport_cooling": "always", + "visible": true, + "explain": "icv hors ue = icv CA", + "scenario": "import", + "land_occupation": 3.45, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "hazelnut-organic", + "name": "Noisette avec coque FR ou UE ou Hors UE Bio", + "database": "Ginko", + "search": "Hazelnut, in shell, at farm, organic 2023 {IT}", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw", "organic"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "icv ue = icv IT", + "scenario": "organic", + "land_occupation": 12.786222813769792, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "hazelnut-unshelled-organic", + "name": "Noisette décortiquée FR ou UE ou Hors UE Bio", + "database": "Ginko", + "search": "Hazelnut, unshelled, consumption mix, organic 2023 {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw", "organic"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "icv ue = icv IT", + "scenario": "organic", + "land_occupation": 27.452820544205917, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "hazelnut-unshelled-fr", + "name": "Noisette décortiquée FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Hazelnut, unshelled, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "ICV UE = ICV IT", + "scenario": "reference", + "land_occupation": 15.797535970246324, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "chesnut-inshell-organic", + "name": "Châtaigne avec coque FR ou UE ou Hors UE Bio", + "database": "Ginko", + "search": "Walnut, dried inshell, traditional varieties, organic 2023, at farm gate {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw", "organic"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 12.883668758288307, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "walnut-inshell-eu", + "name": "Noix avec coque UE Conv.", + "database": "WFLDB", + "search": "Walnut, in shell, dried, at farm (WFLDB)", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 6.53, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "walnut-inshell-non-eu", + "name": "Noix avec coque Hors UE Conv.", + "database": "WFLDB", + "search": "Walnut, in shell, dried, at farm (WFLDB)", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 6.53, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "olive-fr", + "name": "Olive UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Olive {ES}| olive production | Cut-off, U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0.5, + "transport_cooling": "always", + "visible": true, + "explain": "ICV UE = ICV ES (car 70% de la conso FR)", + "scenario": "reference", + "land_occupation": 2.026852436246489, + "crop_group": "OLIVIERS" + }, + { + "id": "barley-eu", + "name": "Orge UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Barley grain, non-irrigated, at farm {DE} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": false, + "scenario": "import", + "land_occupation": 1.358825431, + "crop_group": "ORGE" + }, + { + "id": "barley-non-eu", + "name": "Orge Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Barley grain at farm DE", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 1.359133343343334, + "crop_group": "ORGE" + }, + { + "id": "pistachio-organic", + "name": "Pistache avec coque FR ou UE ou Hors UE Bio", + "database": "Ginko", + "search": "Peanut, in shell, at farm, organic 2023 {GLO}", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "visible": true, + "explain": "icv hors UE = icv CN (pays producteur majorant)", + "scenario": "organic", + "land_occupation": 5.61720941810067, + "crop_group": "FRUITS A COQUES" + }, + { + "id": "leek-eu", + "name": "Poireau UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "leek, consumption", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6195, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.17472241925302953, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "leek-non-eu", + "name": "Poireau Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "leek, consumption", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6195, + "inedible_part": 0.2, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.17472241925302953, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "bean-non-eu", + "name": "Pois Hors UE Conv.", + "database": "Ecoinvent 3.10", + "search": "protein pea//[ES] protein pea production", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 8.236801046935755, + "crop_group": "AUTRES CEREALES" + }, + { + "id": "bean-eu", + "name": "Pois UE Conv.", + "database": "Ecoinvent 3.10", + "search": "protein pea//[ES] protein pea production", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 8.236801046935755, + "crop_group": "AUTRES CEREALES" + }, + { + "id": "bean-fr", + "name": "Pois FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Spring pea, conventional, 15% moisture, animal feed, at farm gate, production {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "France", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 2.3473724104444607, + "crop_group": "AUTRES CEREALES" + }, + { + "id": "chickpea-non-eu", + "name": "Pois chiche Hors UE Conv.", + "database": "Ecoinvent 3.10", + "search": "chickpea//[RoW] chickpea production", + "process_categories": ["ingredient"], + "ingredient_categories": ["nut_oilseed_raw"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.33, + "density": 0.24, + "inedible_part": 0.2, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 1.239813132891294, + "crop_group": "LEGUMINEUSES A GRAIN" + }, + { + "id": "bellpepper-unheated-greenhouse-fr", + "name": "Poivron sous serre non chauffée FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.295, + "inedible_part": 0.03, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.08073666082, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "bellpepper-unheated-greenhouse-eu", + "name": "Poivron sous serre non chauffée UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.295, + "inedible_part": 0.03, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 0.08073666082, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "bellpepper-unheated-greenhouse-non-eu", + "name": "Poivron sous serre non chauffée Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.295, + "inedible_part": 0.03, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 0.08073666082, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "apple-non-eu", + "name": "Pomme Hors UE Conv.", + "database": "WFLDB", + "search": "Apple, at farm CN", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.1, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.7807598486678216, + "crop_group": "VERGERS" + }, + { + "id": "potato-table-eu", + "name": "Pomme de terre de table UE Conv.", + "database": "WFLDB", + "search": "Potato, at farm (WFLDB) nl", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.24723968060867527, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "potato-table-non-eu", + "name": "Pomme de terre de table Hors UE Conv.", + "database": "WFLDB", + "search": "Potato, at farm (WFLDB) cn", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 0.6201212501873025, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "chicken-breast-eu", + "name": "Blanc de poulet cru UE Conv.", + "database": "WFLDB", + "search": "Chicken meat at slaughterhouse PL", + "process_categories": ["ingredient"], + "ingredient_categories": ["animal_product"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.755, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "visible": true, + "scenario": "import", + "land_occupation": 6.890448507567749, + "animal_group1": "poultry", + "animal_group2": "chicken", + "animal_product": "meat" + }, + { + "id": "tomato-paste-fr", + "name": "Purée de tomates FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Tomato puree, canned, processed in FR | Ambient (long) | Steel | at packaging {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "reference", + "land_occupation": 0.06770441921449913, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "radish-fr", + "name": "Radis FR Conv.", + "database": "Agribalyse 3.1.1", + "search": "Radish, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "always", + "visible": true, + "explain": "radis bio = radio bio glo ginko", + "scenario": "reference", + "land_occupation": 0.046165237138977196, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "radish-eu", + "name": "Radis UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Radish {GLO}| radish production, in unheated greenhouse | Cut-off, U - Adapted from Ecoinvent U", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "always", + "visible": true, + "explain": "radis bio = radio bio glo ginko", + "scenario": "import", + "land_occupation": 0.04436116539049033, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "rice-basmati-eu", + "name": "Riz basmati UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Basmati rice, consumption mix {FR} U", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 1.2133344991347652, + "crop_group": "RIZ" + }, + { + "id": "durum-wheat-semolina-non-eu", + "name": "Semoule de blé dur Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Durum wheat, semolina, at plant {GLO} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_processed"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 3.797493963861995, + "crop_group": "AUTRES CEREALES" + }, + { + "id": "durum-wheat-semolina-eu", + "name": "Semoule de blé dur UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Durum wheat, semolina, at plant {GLO} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_processed"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 3.797493963861995, + "crop_group": "AUTRES CEREALES" + }, + { + "id": "plum-eu", + "name": "Prune UE Conv.", + "database": "WFLDB", + "search": "cherry at farm GLO", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 1.4918332600789956, + "crop_group": "VERGERS" + }, + { + "id": "plum-non-eu", + "name": "Prune Hors UE Conv.", + "database": "WFLDB", + "search": "cherry at farm GLO", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_fresh"], + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 1.2557111799651013, + "crop_group": "VERGERS" + }, + { + "id": "soft-wheat-eu", + "name": "Blé tendre UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "Wheat grain, at farm {GLO} - Adapted from WFLDB U", + "process_categories": ["ingredient"], + "ingredient_categories": ["grain_raw"], + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "scenario": "import", + "land_occupation": 2.7526017487732166, + "crop_group": "BLE TENDRE" + }, + { + "id": "onion-dried", + "name": "Oignons déshydratés Hors UE Conv.", + "database": "Agribalyse 3.1.1", + "search": "onions dried", + "process_categories": ["ingredient"], + "ingredient_categories": ["vegetable_processed"], + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.6195, + "inedible_part": 0, + "transport_cooling": "none", + "visible": true, + "explain": "This process describes the average consumption dried onions, supposed to be the same as the mix of Onions in France.Included activities are : production in country of origin and transport. The consumption mix was evaluated using data extracted from FAOstat\nOrigine : 7kg FR, 1Kg NL", + "scenario": "reference", + "land_occupation": 2.5114890758258803, + "crop_group": "LEGUMES-FLEURS" + }, + { + "id": "beer-packaging", + "name": "Emballage de bière (bouteille de verre)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:6808c0d38222bc171fca18e93421bf4e", + "process_categories": ["packaging"], + "default_origin": "EuropeAndMaghreb", + "land_occupation": 0.02025482449 + }, + { + "id": "salt-packaging", + "name": "Emballage de sel (carton)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:6808c0d38222bc171fca18e93421bf4e", + "process_categories": ["packaging"], + "default_origin": "France", + "land_occupation": 0.02025482449 + }, + { + "id": "vanilla-packaging", + "name": "Emballage de vanille (verre)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:5347fcfd5ea010cce975c5d97a7dea6f", + "process_categories": ["packaging"], + "default_origin": "EuropeAndMaghreb", + "land_occupation": 0.0976283157 + }, + { + "id": "cocktail-packaging", + "name": "Emballage de cocktail (verre)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:472e239996aa5542c82a91524fa03e13", + "process_categories": ["packaging"], + "default_origin": "EuropeAndMaghreb", + "land_occupation": 0.02062877521 + }, + { + "id": "tea-packaging", + "name": "Emballage de thé (carton)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:67604e439ea15376597b3227ed6f4e1b", + "process_categories": ["packaging"], + "default_origin": "EuropeAndMaghreb", + "land_occupation": 1.111926096 + }, + { + "id": "honney-packaging", + "name": "Emballage de miel (verre)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:23d4f0252bca9a46ec3a3d24d6e7301e", + "process_categories": ["packaging"], + "default_origin": "France", + "land_occupation": 0.01306185454 + }, + { + "id": "vinegar-packaging", + "name": "Emballage de vinaigre (verre)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:23d4f0252bca9a46ec3a3d24d6e7301e", + "process_categories": ["packaging"], + "default_origin": "EuropeAndMaghreb", + "land_occupation": 0.01306185454 + }, + { + "id": "syrups-packaging", + "name": "Emballage de sirop (verre)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:dddac64d422f236ad309b4beaefc3e58", + "process_categories": ["packaging"], + "default_origin": "EuropeAndMaghreb", + "land_occupation": 0.01382298036 + }, + { + "id": "cider-packaging", + "name": "Emballage de cidre (verre)", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:7f9223fb45455a3f2845093b068b6fda", + "process_categories": ["packaging"], + "default_origin": "EuropeAndMaghreb", + "land_occupation": 0.02262251416 + }, + { + "id": "sugar-packaging", + "name": "Emballage de sucre", + "database": "Agribalyse 3.2 beta 08/08/2024", + "search": "code:b357c1159f359544b2f3e487939e5fd9", + "process_categories": ["packaging"], + "default_origin": "France", + "land_occupation": 0.01223372844 } ] diff --git a/data/food/activities_to_create.json b/data/food/activities_to_create.json index 77d058fa7..9af5d908b 100644 --- a/data/food/activities_to_create.json +++ b/data/food/activities_to_create.json @@ -6,11 +6,11 @@ "suffix": "constructed by Ecobalyse", "subactivities": [], "add": { - "Cow milk, organic, system 1, at farm gate/FR U": 0.2, - "Cow milk, organic, system 2, at farm gate/FR U": 0.2, - "Cow milk, organic, system 3, at farm gate/FR U": 0.2, - "Cow milk, organic, system 4, at farm gate/FR U": 0.2, - "Cow milk, organic, system 5, at farm gate/FR U": 0.2 + "Cow milk, organic, system number 1, at farm gate {FR} U": 0.2, + "Cow milk, organic, system number 2, at farm gate {FR} U": 0.2, + "Cow milk, organic, system number 3, at farm gate {FR} U": 0.2, + "Cow milk, organic, system number 4, at farm gate {FR} U": 0.2, + "Cow milk, organic, system number 5, at farm gate {FR} U": 0.2 } }, { @@ -20,15 +20,15 @@ "suffix": "constructed by Ecobalyse", "subactivities": [], "add": { - "Cull cow, organic, milk system 1, at farm gate/FR U code:5c5b4e3b445434b613b17824a3b2a9b9": 0.088226426, - "Cull cow, organic, milk system 2, at farm gate/FR U code:7da35fec534f2dcd1725089bd6b6bc85": 0.088226426, - "Cull cow, organic, milk system 3, at farm gate/FR U code:ab7471b184646c14e582530ecec0981f": 0.156880481, - "Cull cow, organic, milk system 4, at farm gate/FR U code:df07194b1f3f459cd9049829a8675d2b": 0.156880481, - "Cull cow, organic, milk system 5, at farm gate/FR U code:1f2c7b45c99573452fc959395d10b77c": 0.156880481, - "Suckler cull cow, organic, suckler cow system 1, at farm gate/FR U": 0.088226426, - "Suckler cull cow, organic, suckler cow system 2, at farm gate/FR U": 0.088226426, - "Suckler cull cow, organic, suckler cow system 3, at farm gate/FR U": 0.088226426, - "Suckler cull cow, organic, suckler cow system 4, at farm gate/FR U": 0.088226426 + "Cull cow, organic, milk system number 1, at farm gate {FR} U": 0.088226426, + "Cull cow, organic, milk system number 2, at farm gate {FR} U": 0.088226426, + "Cull cow, organic, milk system number 3, at farm gate {FR} U": 0.156880481, + "Cull cow, organic, milk system number 4, at farm gate {FR} U": 0.156880481, + "Cull cow, organic, milk system number 5, at farm gate {FR} U": 0.156880481, + "Suckler cull cow, organic, suckler cow system number 1, at farm gate {FR} U": 0.088226426, + "Suckler cull cow, organic, suckler cow system number 2, at farm gate {FR} U": 0.088226426, + "Suckler cull cow, organic, suckler cow system number 3, at farm gate {FR} U": 0.088226426, + "Suckler cull cow, organic, suckler cow system number 4, at farm gate {FR} U": 0.088226426 } }, { @@ -38,9 +38,9 @@ "suffix": "constructed by Ecobalyse", "subactivities": [], "add": { - "Lamb, organic, system 1, at farm gate/FR U": 0.333333333, - "Lamb, organic, system 2, at farm gate/FR U": 0.333333333, - "Lamb, organic, system 3, at farm gate/FR U": 0.333333333 + "Lamb, organic, system number 1, at farm gate {FR} U": 0.333333333, + "Lamb, organic, system number 2, at farm gate {FR} U": 0.333333333, + "Lamb, organic, system number 3, at farm gate {FR} U": 0.333333333 } }, { @@ -50,9 +50,9 @@ "suffix": "constructed by Ecobalyse", "subactivities": [], "add": { - "Grain maize, organic, system 1, at farm gate/FR U": 0.204981481, - "Grain maize, organic, system 2, at farm gate/FR U": 0.204981481, - "Grain maize, organic, system 3, at farm gate/FR U": 0.590037037 + "Grain maize, organic, system number 1, at farm gate {FR} U": 0.204981481, + "Grain maize, organic, system number 2, at farm gate {FR} U": 0.204981481, + "Grain maize, organic, system number 3, at farm gate {FR} U": 0.590037037 } }, { @@ -62,24 +62,24 @@ "suffix": "constructed by Ecobalyse", "subactivities": [], "add": { - "Winter wheat, organic, system 1, at farm gate/FR U": 0.094707216, - "Winter wheat, organic, system 10, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 11, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 12, at farm gate/FR U": 0.094707216, - "Winter wheat, organic, system 13, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 14, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 15, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 16, at farm gate/FR U": 0.094707216, - "Winter wheat, organic, system 17, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 18, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 2, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 3, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 4, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 5, at farm gate/FR U": 0.094707216, - "Winter wheat, organic, system 6, at farm gate/FR U": 0.094707216, - "Winter wheat, organic, system 7, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 8, at farm gate/FR U": 0.035979725, - "Winter wheat, organic, system 9, at farm gate/FR U": 0.094707216 + "Winter wheat, organic, system number 1, at farm gate {FR} U": 0.094707216, + "Winter wheat, organic, system number 10, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 11, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 12, at farm gate {FR} U": 0.094707216, + "Winter wheat, organic, system number 13, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 14, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 15, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 16, at farm gate {FR} U": 0.094707216, + "Winter wheat, organic, system number 17, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 18, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 2, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 3, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 4, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 5, at farm gate {FR} U": 0.094707216, + "Winter wheat, organic, system number 6, at farm gate {FR} U": 0.094707216, + "Winter wheat, organic, system number 7, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 8, at farm gate {FR} U": 0.035979725, + "Winter wheat, organic, system number 9, at farm gate {FR} U": 0.094707216 } }, { @@ -89,13 +89,13 @@ "suffix": "constructed by Ecobalyse", "subactivities": [], "add": { - "Grape, organic, AOC, Maconnais, at vineyard/FR U": 0.161403948, - "Grape, organic, PDO, dry white wine, system 1, at vineyard gate/FR U": 0.161403948, - "Grape, organic, PDO, dry white wine, system 2, at vineyard gate/FR U": 0.128947039, - "Grape, organic, PDO, dry white wine, system 3, at vineyard gate/FR U": 0.128947039, - "Grape, organic, PDO, dry white wine, system 4, at vineyard gate/FR U": 0.128947039, - "Grape, organic, PDO, dry white wine, system 5, at vineyard gate/FR U": 0.161403948, - "Grape, organic, variety mix, Languedoc-Roussillon, at vineyard/FR U": 0.128947039 + "Grape, organic, AOC, Maconnais, at vineyard {FR} U": 0.161403948, + "Grape, organic, PDO, dry white wine, system number 1, at vineyard gate {FR} U": 0.161403948, + "Grape, organic, PDO, dry white wine, system number 2, at vineyard gate {FR} U": 0.128947039, + "Grape, organic, PDO, dry white wine, system number 3, at vineyard gate {FR} U": 0.128947039, + "Grape, organic, PDO, dry white wine, system number 4, at vineyard gate {FR} U": 0.128947039, + "Grape, organic, PDO, dry white wine, system number 5, at vineyard gate {FR} U": 0.161403948, + "Grape, organic, variety mix, Languedoc-Roussillon, at vineyard {FR} U": 0.128947039 } }, { @@ -105,16 +105,16 @@ "suffix": "constructed by Ecobalyse", "subactivities": [], "add": { - "Soybean grain, organic, system 1, at farm gate/FR U": 0.25, - "Soybean grain, organic, system 2, at farm gate/FR U": 0.25, - "Soybean grain, organic, system 3, at farm gate/FR U": 0.25, - "Soybean grain, organic, system 4, at farm gate/FR U": 0.25 + "Soybean grain, organic, system number 1, at farm gate {FR} U": 0.25, + "Soybean grain, organic, system number 2, at farm gate {FR} U": 0.25, + "Soybean grain, organic, system number 3, at farm gate {FR} U": 0.25, + "Soybean grain, organic, system number 4, at farm gate {FR} U": 0.25 } }, { "id": "flour-organic", "search_in": "Agribalyse 3.1.1", - "search": "Wheat flour at industrial mill", + "search": "Wheat flour, at industrial mill {FR} U", "suffix": "[organic], constructed by Ecobalyse", "subactivities": [ "Global milling process, soft wheat, steel-roller-milled, industrial production, French production mix, at plant, 1 kg bulk flour at the exit gate (PDi) {FR} U" @@ -200,7 +200,7 @@ { "id": "rapeseed-oil-organic", "search_in": "Agribalyse 3.1.1", - "search": "Rapeseed oil mill {GLO}", + "search": "Rapeseed oil, at oil mill {GLO} - Adapted from WFLDB U", "suffix": "[organic], constructed by Ecobalyse", "subactivities": [], "replace": { "Rapeseed at farm GLO adapted from WFLDB": "Winter rapeseed organic at farm gate" } @@ -238,7 +238,7 @@ { "id": "pig-fr-organic", "search_in": "Agribalyse 3.1.1", - "search": "Pig, conventional, national average, at farm gate", + "search": "Pig, conventional, national average, at farm gate {FR} U", "suffix": "[fr-organic], constructed by Ecobalyse", "subactivities": [ "Pig, French average, finishing feed, conv prod, at farm gate {FR} U", @@ -252,7 +252,7 @@ { "id": "pig-br", "search_in": "Agribalyse 3.1.1", - "search": "Pig, conventional, national average, at farm gate", + "search": "Pig, conventional, national average, at farm gate {FR} U", "suffix": "[br], constructed by Ecobalyse", "subactivities": [ "Pig, French average, finishing feed, conv prod, at farm gate {FR} U", @@ -266,7 +266,7 @@ { "id": "sunflower-oil-organic", "search_in": "Agribalyse 3.1.1", - "search": "sunflower oil at mill {glo}", + "search": "Sunflower oil, at oil mill {GLO} - Adapted from WFLDB U", "suffix": "[organic], constructed by Ecobalyse", "subactivities": [], "replace": { @@ -298,14 +298,14 @@ ["Agribalyse 3.1.1", "Broiler, broiler feed organic prod, at farm gate {FR} U"] ], "replace": { - "Soybean meal, organic, crushing in France common process meal": "Soybean organic animal feed farm gate FR", - "Soybean organic GLO market for cut-off S copied from ecoinvent U": "Soybean organic animal feed farm gate FR" + "Soybean meal, organic, crushing in France, common process meal and oil, at french mill, average {FR} U": "Soybean organic animal feed farm gate FR", + "Soybean, organic {GLO}| market for | Cut-off, S - Copied from Ecoinvent U": "Soybean organic animal feed farm gate FR" } }, { "id": "butter-organic", "search_in": "Agribalyse 3.1.1", - "search": "Butter, 82% fat, unsalted, at dairy {FR}", + "search": "Butter, 82% fat, unsalted, at dairy {FR} U", "suffix": "[organic], constructed by Ecobalyse", "subactivities": ["Butter, 82% fat, unsalted, unsalted, at dairy {RER} - Adapted from WFLDB U"], "replace": { @@ -379,11 +379,11 @@ { "id": "chicken-breast-fr-ext-organic", "search_in": "Ecobalyse", - "search": "Meat without bone, chicken, for direct consumption [bbc]", + "search": "Meat without bone, chicken, for direct consumption {FR} U [bbc], constructed by Ecobalyse", "suffix": "[fr-ext-organic]", "subactivities": [ - "Meat with bone, chicken, for direct consumption {FR} U [bbc]", - "Broiler, live, for direct consumption {FR} U [bbc]", + "Meat without bone, chicken, for direct consumption {FR} U [bbc], constructed by Ecobalyse", + "Broiler, live, for direct consumption {FR} U [bbc], constructed by Ecobalyse (variant 5)", ["Agribalyse 3.1.1", "Broiler, Bleu Blanc Coeur, at farm gate"] ], "replace": { @@ -395,11 +395,11 @@ { "id": "chicken-breast-fr-ext", "search_in": "Ecobalyse", - "search": "Meat without bone, chicken, for direct consumption [bbc]", + "search": "Meat without bone, chicken, for direct consumption {FR} U [bbc], constructed by Ecobalyse", "suffix": "[fr-ext]", "subactivities": [ - "Meat with bone, chicken, for direct consumption {FR} U [bbc]", - "Broiler, live, for direct consumption {FR} U [bbc]", + "Meat without bone, chicken, for direct consumption {FR} U [bbc], constructed by Ecobalyse", + "Broiler, live, for direct consumption {FR} U [bbc], constructed by Ecobalyse (variant 5)", ["Agribalyse 3.1.1", "Broiler, Bleu Blanc Coeur, at farm gate"] ], "replace": { diff --git a/data/food/ecosystemic_services/feed.json b/data/food/ecosystemic_services/feed.json index c9949e873..d99e936bc 100644 --- a/data/food/ecosystemic_services/feed.json +++ b/data/food/ecosystemic_services/feed.json @@ -3,7 +3,7 @@ "sweet-corn-fr": 0.485, "soft-wheat-organic": 1.09, "soybean-organic": 0.204, - "bean": 0.274 + "bean-fr": 0.274 }, "egg-organic-code0": { "sweet-corn-organic-fr": 0.8, @@ -47,7 +47,7 @@ }, "ground-beef-feedlot": { "oilseed-feed": 6.1, - "barley-de": 6.33, + "barley-eu": 6.33, "oats-glo": 12.68 }, "beef-without-bone": { diff --git a/data/import_ecoinvent.py b/data/import_ecoinvent.py index 6a59d4b77..f49d8e7c3 100755 --- a/data/import_ecoinvent.py +++ b/data/import_ecoinvent.py @@ -20,6 +20,33 @@ ] +def organic_cotton_irrigation(db): + """add irrigation to the organic cotton""" + for ds in db: + if ds.get("simapro metadata", {}).get("Process identifier") in ( + "MTE00149000081182217968", # EI 3.9.1 + "EI3ARUNI000011519618166", # EI 3.10 + ): + # add: irrigation//[IN] market for irrigation;m3;0.75;Undefined;0;0;0;; + ds["exchanges"].append( + { + "amount": 0.75, + "categories": ("Materials/fuels",), + "comment": "", + "loc": 0.75, + "name": "irrigation//[IN] market for irrigation", + "negative": False, + "type": "technosphere", + "uncertainty type": 2, + "unit": "cubic meter", + } + ) + return db + + +STRATEGIES = [organic_cotton_irrigation] + + def main(): projects.set_current(PROJECT) # projects.create_project(PROJECT, activate=True, exist_ok=True) @@ -31,6 +58,7 @@ def main(): import_simapro_csv( join("..", "..", "dbfiles", EI391), db, + first_strategies=STRATEGIES, excluded_strategies=EXCLUDED, ) else: @@ -40,6 +68,7 @@ def main(): import_simapro_csv( join("..", "..", "dbfiles", EI310), db, + first_strategies=STRATEGIES, excluded_strategies=EXCLUDED, ) diff --git a/data/import_food.py b/data/import_food.py index e46f8e9b0..df2be1f4b 100755 --- a/data/import_food.py +++ b/data/import_food.py @@ -10,7 +10,6 @@ from bw2data.project import projects from bw2io.strategies.generic import link_technosphere_by_activity_hash from common.import_ import ( - add_created_activities, add_missing_substances, import_simapro_csv, ) @@ -322,8 +321,3 @@ def remove_some_processes(db): if args.recreate_activities: if "Ecobalyse" in bw2data.databases: del bw2data.databases["Ecobalyse"] - - if (db := "Ecobalyse") not in bw2data.databases: - add_created_activities(db, ACTIVITIES_TO_CREATE) - else: - print(f"{db} already imported") diff --git a/data/notebooks/ingredients.py b/data/notebooks/ingredients.py index 3be76965d..0336b9ba2 100644 --- a/data/notebooks/ingredients.py +++ b/data/notebooks/ingredients.py @@ -36,45 +36,60 @@ ACTIVITIES = "/home/jovyan/ecobalyse/data/food/activities.json" ACTIVITIES_TEMP = "/home/jovyan/activities.%s.json" AGRIBALYSE = "Agribalyse 3.1.1" -CROP_GROUPS = [ - "BLE TENDRE", - "MAIS GRAIN ET ENSILAGE", - "ORGE", - "AUTRES CEREALES", - "COLZA", - "TOURNESOL", - "AUTRES OLEAGINEUX", - "PROTEAGINEUX", - "PLANTES A FIBRES", - "SEMENCES", - "GEL (surfaces gelées sans production)", - "GEL INDUSTRIEL", - "AUTRES GELS", - "RIZ", - "LEGUMINEUSES A GRAIN", - "FOURRAGE", - "ESTIVES LANDES", - "PRAIRIES PERMANENTES", - "PRAIRIES TEMPORAIRES", - "VERGERS", - "VIGNES", - "FRUITS A COQUES", - "OLIVIERS", - "AUTRES CULTURES INDUSTRIELLES", - "LEGUMES-FLEURS", - "CANNE A SUCRE", - "ARBORICULTURE", - "DIVERS", - "BOVINS VIANDE", - "BOVINS LAIT", - "OVINS VIANDE", - "OVINS LAIT", - "VOLAILLES", - "PORCINS", +CROP_GROUPS = [("", None)] + [ + (x, x) + for x in ( + "BLE TENDRE", + "MAIS GRAIN ET ENSILAGE", + "ORGE", + "AUTRES CEREALES", + "COLZA", + "TOURNESOL", + "AUTRES OLEAGINEUX", + "PROTEAGINEUX", + "PLANTES A FIBRES", + "SEMENCES", + "GEL (surfaces gelées sans production)", + "GEL INDUSTRIEL", + "AUTRES GELS", + "RIZ", + "LEGUMINEUSES A GRAIN", + "FOURRAGE", + "ESTIVES LANDES", + "PRAIRIES PERMANENTES", + "PRAIRIES TEMPORAIRES", + "VERGERS", + "VIGNES", + "FRUITS A COQUES", + "OLIVIERS", + "AUTRES CULTURES INDUSTRIELLES", + "LEGUMES-FLEURS", + "CANNE A SUCRE", + "ARBORICULTURE", + "DIVERS", + "BOVINS VIANDE", + "BOVINS LAIT", + "OVINS VIANDE", + "OVINS LAIT", + "VOLAILLES", + "PORCINS", + ) +] +ANIMAL_GROUP1 = [ + ("", None), + ("Bétail", "cattle"), + ("Porc", "pig"), + ("Volaille", "poultry"), + ("Mouton", "sheep"), ] -ANIMAL_GROUP1 = ["cattle", "pig", "poultry", "sheep"] -ANIMAL_GROUP2 = ["cow", "pig", "chicken", "sheep"] -ANIMAL_PRODUCT = ["egg", "milk", "meat"] +ANIMAL_GROUP2 = [ + ("", None), + ("Vache", "cow"), + ("Porc", "pig"), + ("Poulet", "chicken"), + ("Mouton", "sheep"), +] +ANIMAL_PRODUCT = [("", None), ("Oeuf", "egg"), ("Lait", "milk"), ("Viande", "meat")] projects.set_current(PROJECT) # projects.create_project(PROJECT, activate=True, exist_ok=True) @@ -111,19 +126,30 @@ def cleanup_json(activities): """consistency of the json file""" for i, a in enumerate(activities): # remove categories for non-ingredients - if a["category"] != "ingredient": + if "ingredient" not in a["process_categories"]: for x in ( - "categories", + "ingredient_categories", "raw_to_cooked_ratio", "density", "inedible_part", "transport_cooling", "visible", "explain", + "animal_group1", + "animal_group2", + "animal_product", + "crop_group", + "land_occupation", + "scenario", ): if x in a: del activities[i][x] - # _ = activities[i].pop(x, None) + else: + # remove empty SE + for x in ("animal_group1", "animal_group2", "animal_product", "crop_group"): + if x in a and a[x] is None: + del a[x] + return activities @@ -159,9 +185,9 @@ def reverse(d): "database": "Base de données", "search": "Termes de recherche", "default_origin": "Origine par défaut", - "category": "Catégorie de procédé", + "process_categories": "Catégories de procédé", # ingredients attributes - "categories": "Catégories d'ingrédient", + "ingredient_categories": "Catégories d'ingrédient", "raw_to_cooked_ratio": "Cooked/Raw ratio", "density": "Densité", "inedible_part": "Part non comestible", @@ -272,19 +298,21 @@ def read_temp(): ], style=style, ) -w_category = ipywidgets.Dropdown( - options=[ - ("Ingrédient", "ingredient"), - ("Matériau", "material"), - ("Énergie", "energy"), - ("Emballage", "packaging"), - ("Traitement", "processing"), - ("Transformation", "transformation"), - ("Transport", "transport"), - ("Traitement des déchets", "waste treatment"), +w_process_categories = ipywidgets.TagsInput( + allowed_tags=[ + "ingredient", + "material", + "energy", + "packaging", + "processing", + "transformation", + "transport", + "waste treatment", ], + style=style, + allow_duplicates=False, ) -w_categories = ipywidgets.TagsInput( +w_ingredient_categories = ipywidgets.TagsInput( allowed_tags=[ "animal_product", "dairy_product", @@ -408,15 +436,19 @@ def read_temp(): w_animal_group1 = ipywidgets.Dropdown(options=ANIMAL_GROUP1, value=None) w_animal_group2 = ipywidgets.Dropdown(options=ANIMAL_GROUP2, value=None) w_animal_product = ipywidgets.Dropdown(options=ANIMAL_PRODUCT, value=None) -w_cropGroup = ipywidgets.Dropdown(options=CROP_GROUPS, style=style, value=None) -w_landFootprint = ipywidgets.FloatText() +w_crop_group = ipywidgets.Dropdown(options=CROP_GROUPS, style=style, value=None) +w_land_footprint = ipywidgets.FloatText() w_scenario = ipywidgets.Dropdown(options=["reference", "organic", "import"], value=None) # buttons +save_button_tooltip = "Enregistre l'ingrédient créé ou modifié" +save_button_tooltip_non_unique = ( + "Vos termes de recherche doivent donner un seul résultat" +) savebutton = ipywidgets.Button( description="Enregistrer localement", button_style="warning", # 'success', 'info', 'warning', 'danger' or '' - tooltip="Enregistre l'ingrédient créé ou modifié", + tooltip=save_button_tooltip, icon="check", layout=ipywidgets.Layout(width="auto"), ) @@ -543,8 +575,8 @@ def clear_form(): w_search.value = "" w_results.options = [""] w_results.value = "" - w_category.value = None - w_categories.value = [] + w_process_categories.value = [] + w_ingredient_categories.value = [] w_explain.value = "" w_default_origin.value = "EuropeAndMaghreb" w_raw_to_cooked_ratio.value = 1 @@ -555,8 +587,8 @@ def clear_form(): w_animal_group1.value = None w_animal_group2.value = None w_animal_product.value = None - w_cropGroup.value = None - w_landFootprint.value = 0 + w_crop_group.value = None + w_land_footprint.value = 0 w_scenario.value = None @@ -583,13 +615,6 @@ def change_contributor(_): w_contributor.observe(change_contributor, names="value") -def change_categories(_): - pass - - -w_categories.observe(change_categories, names="value") - - def change_id(change): if not change.new: clear_form() @@ -608,8 +633,8 @@ def change_id(change): w_results.options = [] set_field(w_default_origin, i.get("default_origin"), "EuropeAndMaghreb") set_field(w_explain, i.get("explain"), "") - set_field(w_category, i.get("category"), "") - set_field(w_categories, i.get("categories"), []) + set_field(w_process_categories, i.get("process_categories"), []) + set_field(w_ingredient_categories, i.get("ingredient_categories"), []) set_field(w_raw_to_cooked_ratio, i.get("raw_to_cooked_ratio"), 1) set_field(w_density, i.get("density"), 0) set_field(w_inedible, i.get("inedible_part"), 0) @@ -619,39 +644,44 @@ def change_id(change): set_field(w_animal_group1, i.get("animal_group1"), None) set_field(w_animal_group2, i.get("animal_group2"), None) set_field(w_animal_product, i.get("animal_product"), None) - set_field(w_cropGroup, i.get("crop_group"), None) - set_field(w_landFootprint, i.get("land_occupation"), 0) + set_field(w_crop_group, i.get("crop_group"), None) + set_field(w_land_footprint, i.get("land_occupation"), 0) w_id.observe(change_id, names="value") -def changed_database_to(field): - def changed_database(change): - results = list(dbsearch(change.new, w_search.value, limit=10)) - field.rows = len(results) - field.options = [display_of(r) for r in results] - if results: - activity = results[0] - field.value = display_of(activity) - setattr(surfacebutton, "activity", activity) - - return changed_database - - def changed_search_to(field): def changed_search(change): - results = list(dbsearch(w_database.value, change.new, limit=10)) + activity = None + results = list(dbsearch(w_database.value, w_search.value, limit=10)) + if w_search.value in [a["name"] for a in results]: + exacts = [a for a in results if a["name"] == w_search.value] + results = exacts + activity = results[0] + else: + if len(results) == 1: + activity = results[0] + else: + savebutton.disabled = True + savebutton.tooltip = save_button_tooltip_non_unique field.rows = len(results) field.options = [display_of(r) for r in results] - if results: - activity = results[0] + if activity is not None: field.value = display_of(activity) setattr(surfacebutton, "activity", activity) + savebutton.disabled = False + savebutton.tooltip = save_button_tooltip + elif hasattr(surfacebutton, "activity"): + field.value = None + delattr(surfacebutton, "activity") return changed_search +changed_database_to = changed_search_to + + def change_filter(change): list_output.clear_output() list_activities(change.new) @@ -667,8 +697,8 @@ def add_activity(_): "name": w_name.value.strip(), "database": w_database.value, "search": w_search.value.strip(), - "category": w_category.value, - "categories": w_categories.value, + "process_categories": w_process_categories.value, + "ingredient_categories": w_ingredient_categories.value, "default_origin": w_default_origin.value, "raw_to_cooked_ratio": w_raw_to_cooked_ratio.value, "density": w_density.value, @@ -677,7 +707,7 @@ def add_activity(_): "visible": w_visible.value, "explain": w_explain.value.strip(), "scenario": w_scenario.value, - "land_occupation": w_landFootprint.value, + "land_occupation": w_land_footprint.value, } activity.update( { @@ -685,10 +715,10 @@ def add_activity(_): "animal_group2": w_animal_group2.value, "animal_product": w_animal_product.value, } - if "animal_product" in w_categories.value - or "dairy_product" in w_categories.value + if "animal_product" in w_ingredient_categories.value + or "dairy_product" in w_ingredient_categories.value else { - "crop_group": w_cropGroup.value, + "crop_group": w_crop_group.value, } ) activity = {k: v for k, v in activity.items() if v != ""} @@ -830,7 +860,7 @@ def compute_surface(_): except Exception as e: spsurface = 0 spoutput = repr(e) - w_landFootprint.value = spsurface or bwsurface + w_land_footprint.value = spsurface or bwsurface display_surface(bwoutput, spoutput) surfacebutton.disabled = False @@ -1049,9 +1079,9 @@ def display_main(): ipywidgets.HBox( ( ipywidgets.Label( - FIELDS["category"], + FIELDS["process_categories"], ), - w_category, + w_process_categories, ), ), ipywidgets.Accordion( @@ -1083,9 +1113,9 @@ def display_main(): ipywidgets.HBox( ( ipywidgets.Label( - FIELDS["categories"], + FIELDS["ingredient_categories"], ), - w_categories, + w_ingredient_categories, ), ), ipywidgets.HTML( @@ -1190,7 +1220,7 @@ def display_main(): ipywidgets.Label( FIELDS["land_occupation"], ), - w_landFootprint, + w_land_footprint, ), ), ipywidgets.HBox( @@ -1250,7 +1280,7 @@ def display_main(): "crop_group" ], ), - w_cropGroup, + w_crop_group, ), ), ] diff --git a/data/textile/activities.json b/data/textile/activities.json index 2857d242a..9279d03a4 100644 --- a/data/textile/activities.json +++ b/data/textile/activities.json @@ -99,7 +99,7 @@ "displayName": "Électricité moyenne tension, Chine", "info": "Energie > Electricité > Mix moyen", "source": "Ecoinvent 3.9.1", - "search": "medium voltage CN market group", + "search": "electricity, medium voltage//[CN] market group for electricity, medium voltage", "correctif": "", "step_usage": "Energie", "uuid": "8bbc2475141687462993329f9b7c2ddf", @@ -131,7 +131,7 @@ "displayName": "Électricité moyenne tension, Pérou", "info": "Energie > Electricité > Mix moyen", "source": "Ecoinvent 3.9.1", - "search": "medium voltage PE market", + "search": "electricity, medium voltage//[PE] market for electricity, medium voltage", "correctif": "", "step_usage": "Energie", "uuid": "debdaaba938a58ac1ab0131e47186092", @@ -195,7 +195,7 @@ "displayName": "Électricité moyenne tension, Italie", "info": "Energie > Electricité > Mix moyen", "source": "Ecoinvent 3.9.1", - "search": "medium voltage IT market", + "search": "electricity, medium voltage//[IT] market for electricity, medium voltage", "correctif": "", "step_usage": "Energie", "uuid": "ae9240745e54987338d2228c3be2a5ec", @@ -227,7 +227,7 @@ "displayName": "Électricité moyenne tension, Espagne", "info": "Energie > Electricité > Mix moyen", "source": "Ecoinvent 3.9.1", - "search": "medium voltage ES market", + "search": "electricity, medium voltage//[ES] market for electricity, medium voltage", "correctif": "", "step_usage": "Energie", "uuid": "80ff4bc21a0e197ea3f69d809fd8d4f1", @@ -243,7 +243,7 @@ "displayName": "Électricité moyenne tension, France", "info": "Energie > Electricité > Mix moyen", "source": "Ecoinvent 3.9.1", - "search": "medium voltage FR market", + "search": "electricity, medium voltage//[FR] market for electricity, medium voltage", "correctif": "", "step_usage": "Energie", "uuid": "3c131d87f8dd997d14d2ffc3477f83e6", @@ -357,7 +357,7 @@ "displayName": "Production de jute, rouissage", "info": "Textile > Matières > Matières naturelles", "source": "Ecoinvent 3.9.1", - "search": "fibre jute retting RoW", + "search": "fibre, jute//[RoW] fibre production, jute, retting", "correctif": "", "step_usage": "Matières", "uuid": "4d81aa5f76872e1e4c0e1bb14b01e93b", @@ -401,7 +401,7 @@ "displayName": "Production de PET, granulés, amorphe", "info": "Textile > Matières > Matières synthétiques", "source": "Ecoinvent 3.9.1", - "search": "polyethylene terephthalate amorphous RoW", + "search": "polyethylene terephthalate, granulate, amorphous//[RoW] polyethylene terephthalate production, granulate, amorphous", "correctif": "", "step_usage": "Matières", "uuid": "f32024fc5e736e01fa14321363900581", @@ -425,7 +425,7 @@ "displayName": "Production de PET recyclé, granulés, amorphe", "info": "Textile > Matières > Matières synthétiques", "source": "Ecoinvent 3.9.1", - "search": "polyethylene terephthalate amorphous recycled RoW", + "search": "polyethylene terephthalate, granulate, amorphous, recycled//[RoW] polyethylene terephthalate production, granulate, amorphous, recycled", "correctif": "", "step_usage": "Matières", "uuid": "087896096b5bede914ef3ec1062b1c02", @@ -453,7 +453,7 @@ "displayName": "Production de nylon 6-6", "info": "Textile > Matières > Matières synthétiques", "source": "Ecoinvent 3.9.1", - "search": "nylon \"6-6\" production row", + "search": "nylon 6-6//[RoW] nylon 6-6 production", "correctif": "", "step_usage": "Matières", "uuid": "88a1395a1c61be31b0bc692e977dd10b", @@ -475,7 +475,7 @@ "displayName": "Production de fibres de lin, rouissage", "info": "Textile > Matières > Matières naturelles", "source": "Ecoinvent 3.9.1", - "search": "flax, fibre retting RoW", + "search": "fibre, flax//[RoW] fibre production, flax, retting", "correctif": "", "step_usage": "Matières", "uuid": "cf76c9e1872effbd04d49aec742e7952", @@ -563,7 +563,7 @@ "displayName": "Production de fibres de coton", "info": "Textile > Matières > Matières naturelles", "source": "Ecoinvent 3.9.1", - "search": "fibre cotton ginning row", + "search": "fibre, cotton//[RoW] fibre production, cotton, ginning", "correctif": "", "step_usage": "Matières", "uuid": "a211822aabe83653a6079b9d5677daed", @@ -586,7 +586,8 @@ { "displayName": "Production de fibres de coton bio", "info": "Textile > Matières > Matières naturelles", - "source": "Custom", + "source": "Ecoinvent 3.9.1", + "search": "fibre, cotton, organic//[RoW] fibre production, cotton, organic, ginning", "correctif": "", "step_usage": "Matières", "uuid": "coton-bio", @@ -603,30 +604,7 @@ "geographicOrigin": "Asie - Pacifique", "defaultCountry": "CN", "priority": 100, - "unit": "kg", - "impacts": { - "acd": 0.0306797, - "cch": 0.680164, - "etf": 5.1314, - "etf-c": 5.2637, - "fru": 1.65306, - "fwe": 0.0121382, - "htc": 5.32889e-9, - "htc-c": 6.73849e-11, - "htn": -2.36397e-7, - "htn-c": 3.03781e-10, - "ior": 0.0037548, - "ldu": 696.27, - "mru": 9.15075e-7, - "ozd": 1.15859e-9, - "pco": 0.0042632, - "pma": 1.97418e-7, - "swe": 0.0813382, - "tre": 0.1392, - "wtu": 32.2334, - "ecs": 618.962439739018, - "pef": 736.2192841211813 - } + "unit": "kg" }, { "displayName": "Production de chanvre", @@ -654,7 +632,7 @@ "displayName": "Fibre de viscose", "info": "Textile > Matières > Matières synthétiques", "source": "Ecoinvent 3.9.1", - "search": "viscose market GLO", + "search": "fibre, viscose//[GLO] market for fibre, viscose", "correctif": "", "step_usage": "Matières", "uuid": "f89bba0c170190e003fa3f643591cca5", @@ -1044,7 +1022,7 @@ "displayName": "transport maritime", "info": "Transport > Maritime > Flotte moyenne", "source": "Ecoinvent 3.9.1", - "search": "sea container market GLO", + "search": "transport, freight, sea, container ship//[GLO] market for transport, freight, sea, container ship", "correctif": "non applicable", "step_usage": "Transport", "uuid": "86ac591e1e5c1d96a0d004ac830563d9", @@ -1076,7 +1054,7 @@ "displayName": "transport ferroviaire", "info": "Transport > Train > Flotte moyenne", "source": "Ecoinvent 3.9.1", - "search": "freight train GLO", + "search": "transport, freight train//[GLO] market group for transport, freight train", "correctif": "non applicable", "step_usage": "Transport", "uuid": "7037ea59d8d644fd35f80fd1982f9fe9", @@ -1163,7 +1141,7 @@ "displayName": "Électricité moyenne tension, Turquie", "info": "Energie > Electricité > Mix moyen", "source": "Ecoinvent 3.9.1", - "search": "medium voltage TR market", + "search": "electricity, medium voltage//[TR] market for electricity, medium voltage", "correctif": "", "step_usage": "Energie", "uuid": "32644303e316aebb9ffa31e9856c8f6b", @@ -1211,7 +1189,7 @@ "displayName": "Électricité moyenne tension, République Tchèque", "info": "Energie > Electricité > Mix moyen", "source": "Ecoinvent 3.9.1", - "search": "medium voltage CZ market", + "search": "electricity, medium voltage//[CZ] market for electricity, medium voltage", "correctif": "", "step_usage": "Energie", "uuid": "2764d908c1a6fe88976d6eabf16295da", @@ -1259,7 +1237,7 @@ "displayName": "Électricité moyenne tension, Sri Lanka", "info": "Energie > Electricité > Mix moyen", "source": "Ecoinvent 3.9.1", - "search": "medium voltage SK market", + "search": "electricity, medium voltage//[SK] market for electricity, medium voltage", "correctif": "", "step_usage": "Energie", "uuid": "e0f11b283ad36b3da097649bee199149", @@ -2088,7 +2066,7 @@ "displayName": "Blanchiment", "info": "Textile > Ennoblissement > Blanchiment", "source": "Ecoinvent 3.9.1", - "search": "bleaching RoW", + "search": "bleaching textile RoW", "correctif": "", "step_usage": "Ennoblissement", "uuid": "blanchiment", diff --git a/public/data/food/examples.json b/public/data/food/examples.json index a0686ae1c..72a2970a5 100644 --- a/public/data/food/examples.json +++ b/public/data/food/examples.json @@ -503,7 +503,7 @@ "mass": 36.00000000000001 }, { - "id": "bellpepper-unheated-greenhouse", + "id": "bellpepper-unheated-greenhouse-fr", "mass": 36.00000000000001 }, { @@ -576,7 +576,7 @@ "country": "FR" }, { - "id": "bellpepper-unheated-greenhouse", + "id": "bellpepper-unheated-greenhouse-fr", "mass": 36.00000000000001, "country": "FR" }, diff --git a/public/data/food/ingredients.json b/public/data/food/ingredients.json index ca4de77a5..ada3efa66 100644 --- a/public/data/food/ingredients.json +++ b/public/data/food/ingredients.json @@ -11,8 +11,8 @@ "inedible_part": 0.2, "transport_cooling": "none", "ecosystemicServices": { - "hedges": 1.8435287700000003, - "plotSize": 2.4546577, + "hedges": 1.8747976500000003, + "plotSize": 2.4987717, "cropDiversity": 10.603858, "permanentPasture": 0, "livestockDensity": -0.007728 @@ -90,7 +90,7 @@ "id": "flour", "name": "Farine UE Conv.", "categories": ["grain_processed"], - "search": "Wheat flour at industrial mill", + "search": "Wheat flour at industrial mill FR", "default": "AGRIBALU000000003116999", "default_origin": "EuropeAndMaghreb", "raw_to_cooked_ratio": 1, @@ -327,7 +327,7 @@ "id": "cooked-ham-fr", "name": "Jambon cuit (alim. ani. 100%FR) FR Conv.", "categories": ["animal_product"], - "search": "Cooked ham case ready at plant fr, constructed by Ecobalyse", + "search": "Cooked ham, case ready, at plant {FR} U [fr], constructed by Ecobalyse", "default": "bbbce945e38218c05c671aa17bcedbe2", "default_origin": "France", "raw_to_cooked_ratio": 1.0, @@ -371,7 +371,7 @@ "id": "chicken-breast-organic", "name": "Blanc de poulet cru FR ou UE ou Hors UE Bio", "categories": ["animal_product", "organic"], - "search": "Meat without bone chicken for direct consumption organic, constructed by Ecobalyse", + "search": "Meat without bone, chicken, for direct consumption {FR} U [organic], constructed by Ecobalyse", "default": "d41682caea2d55a3b95173f276b9d903", "default_origin": "France", "raw_to_cooked_ratio": 0.755, @@ -415,7 +415,7 @@ "id": "rapeseed-oil", "name": "Huile de colza Hors UE Conv.", "categories": ["nut_oilseed_processed"], - "search": "Rapeseed oil mill {GLO}", + "search": "Rapeseed oil, at oil mill {GLO} - Adapted from WFLDB U", "default": "AGRIBALU000000003112448", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 1, @@ -457,7 +457,7 @@ "id": "sunflower-oil", "name": "Huile de tournesol Hors UE Conv.", "categories": ["nut_oilseed_processed"], - "search": "sunflower oil at mill {glo}", + "search": "Sunflower oil, at oil mill {GLO} - Adapted from WFLDB U", "default": "AGRIBALU000000003115182", "default_origin": "EuropeAndMaghreb", "raw_to_cooked_ratio": 1, @@ -562,7 +562,7 @@ "id": "butter", "name": "Beurre FR Conv.", "categories": ["dairy_product"], - "search": "Butter, 82% fat, unsalted, at dairy {FR}", + "search": "Butter, 82% fat, unsalted, at dairy {FR} U", "default": "AGRIBALU000000003102321", "default_origin": "France", "raw_to_cooked_ratio": 1.0, @@ -607,7 +607,7 @@ "id": "comte-aop", "name": "Comté FR AOP Conv.", "categories": ["dairy_product"], - "search": "code:b9b650a42442d76be26feb783620f123", + "search": "Comte cheese, from cow's milk, at plant {FR} U", "default": "AGRIBALU000000003103732", "default_origin": "France", "raw_to_cooked_ratio": 1, @@ -622,7 +622,7 @@ "id": "emmental", "name": "Emmental FR Conv.", "categories": ["dairy_product"], - "search": "code:3d72c918ca829647072bab92542bb70e", + "search": "Emmental cheese, from cow's milk, at plant {FR} U", "default": "AGRIBALU000000003105529", "default_origin": "France", "raw_to_cooked_ratio": 1.0, @@ -637,7 +637,7 @@ "id": "mozzarella", "name": "Mozzarella FR Conv.", "categories": ["dairy_product"], - "search": "code:5f9448ee99cd739447359929e9c869d3", + "search": "Mozzarella cheese, from cow's milk, at plant {FR} U", "default": "AGRIBALU000000003110032", "default_origin": "France", "raw_to_cooked_ratio": 1, @@ -732,27 +732,6 @@ "scenario": "organic", "visible": true }, - { - "id": "bellpepper-unheated-greenhouse", - "name": "Poivron sous serre non chauffée FR Conv.", - "categories": ["vegetable_fresh"], - "search": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse", - "default": "AGRIBALU000000003101321", - "default_origin": "France", - "raw_to_cooked_ratio": 0.856, - "density": 0.295, - "inedible_part": 0.03, - "transport_cooling": "none", - "ecosystemicServices": { - "hedges": 0.020184, - "plotSize": 0.05046, - "cropDiversity": 0.0 - }, - "land_occupation": 0.08073666082, - "crop_group": "LEGUMES-FLEURS", - "scenario": "reference", - "visible": true - }, { "id": "soybean-humanconsumption", "name": "Soja FR Conv.", @@ -778,7 +757,7 @@ "id": "soybean-organic", "name": "Soja FR ou UE ou Hors UE Bio", "categories": ["nut_oilseed_raw", "organic"], - "search": "soybean organic animal {FR}", + "search": "soybean organic animal at farm gate {FR}", "default": "AGRIBALU000000003114674", "default_origin": "France", "raw_to_cooked_ratio": 2.33, @@ -907,7 +886,7 @@ "id": "sausage-tofu", "name": "Saucisse végétale tofu FR Conv.", "categories": [], - "search": "Plant-based sausage with tofu (vegan), at plant {FR} U \t", + "search": "Plant-based sausage with tofu (vegan), at plant {FR} U", "default": "AGRIBALU000000003111467", "default_origin": "France", "raw_to_cooked_ratio": 1, @@ -1051,7 +1030,7 @@ "id": "sugar", "name": "Sucre de betterave FR Conv.", "categories": ["vegetable_processed"], - "search": "sugar", + "search": "Sugar, from sugar beet, at sugar refinery {GLO} - Adapted from WFLDB U", "default": "AGRIBALU000000003109942", "default_origin": "France", "raw_to_cooked_ratio": 1.0, @@ -1070,17 +1049,18 @@ }, { "id": "dark-chocolate", - "name": "Chocolat noir UE Conv.", + "name": "Chocolat noir Hors UE Conv.", "categories": ["vegetable_processed"], - "search": "chocolate dark", - "default": "AGRIBALU000000003104662", - "default_origin": "EuropeAndMaghreb", + "search": "Dark chocolate, at plant {RER} - Adapted from WFLDB U", + "default": "AGRIBALU000000003104661", + "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 1.0, "density": 1.0, "inedible_part": 0, "transport_cooling": "none", "ecosystemicServices": {}, - "land_occupation": 7.265146111, + "land_occupation": 11.79520862582675, + "scenario": null, "visible": true }, { @@ -1109,7 +1089,7 @@ "id": "chicken-breast-fr", "name": "Blanc de poulet cru (alim. ani. 100%FR) FR Conv.", "categories": ["animal_product"], - "search": "Meat without bone chicken for direct consumption fr constructed by Ecobalyse", + "search": "Meat without bone, chicken, for direct consumption {FR} U [fr], constructed by Ecobalyse", "default": "862a53ceeeaf072c8528a71d2fa6a027", "default_origin": "France", "raw_to_cooked_ratio": 0.755, @@ -1131,7 +1111,7 @@ "id": "cane-sugar", "name": "Sucre de canne Hors UE Conv.", "categories": ["vegetable_processed"], - "search": "brown sugar", + "search": "brown sugar at plant", "default": "AGRIBALU000000003102182", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 1.0, @@ -1173,7 +1153,7 @@ "id": "coffee-ground", "name": "Café moulu Hors UE Conv.", "categories": ["misc"], - "search": "Coffee, roast and ground, at plant", + "search": "Coffee, roast and ground, at plant {FR} U", "default": "AGRIBALU000000003103623", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 1.0, @@ -1230,7 +1210,7 @@ "id": "red-wine", "name": "Vin rouge FR Conv.", "categories": ["misc"], - "search": "Red Wine, from grape, in a cooperative cellar, packaged, French production mix, at plant, 1 L of red wine PGi", + "search": "Red Wine, from grape, in a cooperative cellar, packaged, French production mix, at plant, 1 L of red wine (PGi) {FR} U", "default": "AGRIBALU000000003112590", "default_origin": "France", "raw_to_cooked_ratio": 1.0, @@ -1303,7 +1283,7 @@ "id": "egg-indoor-code3", "name": "Oeuf (code 3) FR Conv.", "categories": ["animal_product"], - "search": "Egg indoor cage", + "search": "Egg, conventional, indoor system, cage, at farm gate {FR} U", "default": "AGRIBALU000000003105151", "default_origin": "France", "raw_to_cooked_ratio": 0.974, @@ -1347,7 +1327,7 @@ "id": "egg-organic-code0", "name": "Oeuf FR ou UE ou Hors UE Bio", "categories": ["animal_product", "organic"], - "search": "Egg organic at farm gate", + "search": "Egg, organic, at farm gate {FR} U", "default": "AGRIBALU000000003105163", "default_origin": "France", "raw_to_cooked_ratio": 0.974, @@ -1412,7 +1392,7 @@ "id": "lamb-meat-without-bone-organic", "name": "Viande d'agneau FR ou UE ou Hors UE Bio (désossée)", "categories": ["animal_product"], - "search": "lamb organic", + "search": "meat lamb organic", "default": "f025b4a41c45eabdb2510795b3353ca4", "default_origin": "France", "raw_to_cooked_ratio": 0.792, @@ -2043,7 +2023,7 @@ "id": "cherry-fr", "name": "Cerise FR Conv.", "categories": ["vegetable_fresh"], - "search": "Cherry, conventional, national average, at orchard {FR}", + "search": "Cherry, conventional, national average, at orchard {FR} U", "default": "AGRIBALU000000003102916", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -2085,7 +2065,7 @@ "id": "plum-fr", "name": "Prune FR Conv.", "categories": ["vegetable_fresh"], - "search": "Cherry, conventional, national average, at orchard ", + "search": "Cherry, conventional, national average, at orchard {FR} U", "default": "AGRIBALU000000003102916", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -2169,7 +2149,7 @@ "id": "tomato-heated-greenhouse-fr", "name": "Tomate sous serre chauffée Hors UE Conv.", "categories": ["vegetable_fresh"], - "search": "Tomato, medium size, conventional, heated greenhouse, at greenhouse {FR} U code:b489582f34edd951efb90bb7e7225503", + "search": "Tomato, medium size, conventional, heated greenhouse, at greenhouse {FR} U", "default": "AGRIBALU000000003115752", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 0.856, @@ -2526,7 +2506,7 @@ "id": "turnip-non-eu", "name": "Navet Hors UE Conv.", "categories": ["vegetable_fresh"], - "search": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U ", + "search": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U", "default": "AGRIBALU000000003102564", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 0.856, @@ -2547,7 +2527,7 @@ "id": "chinese-cabbage-fr", "name": "Chou chinois FR Conv.", "categories": ["vegetable_fresh"], - "search": "Cauliflower, winter, conventional, at farm gate {FR}", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", "default": "AGRIBALU000024985200045", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -2610,7 +2590,7 @@ "id": "green-cabbage-fr", "name": "Chou vert FR Conv.", "categories": ["vegetable_fresh"], - "search": "Cauliflower, winter, conventional, at farm gate", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", "default": "AGRIBALU000024985200045", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -2631,7 +2611,7 @@ "id": "green-cabbage-organic", "name": "Chou vert FR ou UE ou Hors UE Bio", "categories": ["vegetable_fresh"], - "search": "Cauliflower, winter, organic, at farm gate", + "search": "Cauliflower, winter, organic, at farm gate {FR} U", "default": "AGRIBALU000024985200052", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -2841,7 +2821,7 @@ "id": "peanut-non-eu", "name": "Arachide avec coque Hors UE Conv.", "categories": ["nut_oilseed_raw"], - "search": "Peanut {IN}| peanut production", + "search": "Peanut {IN}| peanut production | Cut-off, U - Adapted from Ecoinvent U", "default": "AGRIBALU000000003110960", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 1.0, @@ -2904,7 +2884,7 @@ "id": "chickpea-fr", "name": "Pois chiche FR Conv.", "categories": ["nut_oilseed_raw"], - "search": "Winter pea, conventional, 15% moisture, at farm gate {FR} ", + "search": "Winter pea, conventional, 15% moisture, at farm gate {FR} U", "default": "AGRIBALU000024985200192", "default_origin": "France", "raw_to_cooked_ratio": 2.33, @@ -2925,7 +2905,7 @@ "id": "sunflower-fr", "name": "Tournesol FR Conv.", "categories": ["nut_oilseed_raw"], - "search": "Sunflower at farm FR", + "search": "Sunflower at farm FR Adapted from WFLDB", "default": "AGRIBALU000000003115216", "default_origin": "France", "raw_to_cooked_ratio": 1.0, @@ -3051,7 +3031,7 @@ "id": "mango-non-eu", "name": "Mangue Hors UE Conv.", "categories": ["vegetable_fresh"], - "search": "Mango conventional Val de San Francisco at orchard", + "search": "Mango, conventional, Val de San Francisco, at orchard {BR} U", "default": "AGRIBALU000000003109086", "default_origin": "OutOfEuropeAndMaghrebByPlane", "raw_to_cooked_ratio": 0.856, @@ -3240,7 +3220,7 @@ "id": "banana-wi", "name": "Banane hors UE Conv.", "categories": ["vegetable_fresh"], - "search": "Banana, mixed production, West Indies, at farm gate {WI}", + "search": "Banana, mixed production, West Indies, at farm gate {WI} U", "default": "AGRIBALU000000003100930", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 0.856, @@ -3366,7 +3346,7 @@ "id": "strawberry-fr-offseason", "name": "Fraise hors saison FR Conv.", "categories": ["vegetable_fresh"], - "search": "Strawberry, soilless protected crops, heated, conventional, at farm gate {FR}", + "search": "Strawberry, soilless protected crops, heated, conventional, at farm gate {FR} U", "default": "AGRIBALU000000003115025", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -3471,7 +3451,7 @@ "id": "celeriac-non-eu", "name": "Céleri-rave Hors UE Conv.", "categories": ["vegetable_fresh"], - "search": "Carrot {RoW}| carrot production | Cut-off, U", + "search": "Carrot {RoW}| carrot production | Cut-off, U - Copied from Ecoinvent U", "default": "AGRIBALU000000003102564", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 0.856, @@ -3618,7 +3598,7 @@ "id": "brussels-sprout-fr", "name": "Chou de Bruxelles FR Conv.", "categories": ["vegetable_fresh"], - "search": "Cauliflower, winter, conventional, at farm gate {FR}", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", "default": "AGRIBALU000024985200045", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -3660,19 +3640,19 @@ "id": "lentils-uncooked-fr", "name": "Lentilles FR Conv.", "categories": ["nut_oilseed_raw"], - "search": "Winter pea, conventional, 15% moisture, at farm gate", - "default": "AGRIBALU000024985200192", + "search": "Lentils, dry, at farm (WFLDB)", + "default": "WFLDBQUA000001234501500", "default_origin": "France", "raw_to_cooked_ratio": 2.33, "density": 0.24, "inedible_part": 0, "transport_cooling": "none", "ecosystemicServices": { - "hedges": 0.57793, - "plotSize": 1.395, + "hedges": 1.2396, + "plotSize": 2.9922, "cropDiversity": 0.0 }, - "land_occupation": 2.79, + "land_occupation": 5.98438739981758, "crop_group": "LEGUMINEUSES A GRAIN", "scenario": "reference", "visible": true @@ -3681,7 +3661,7 @@ "id": "curly-kale-fr", "name": "Chou frisé FR Conv.", "categories": ["vegetable_fresh"], - "search": "Cauliflower, winter, conventional, at farm gate {FR}", + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", "default": "AGRIBALU000024985200045", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -3702,7 +3682,7 @@ "id": "curly-kale-organic", "name": "Chou frisé FR ou UE ou Hors UE Bio", "categories": ["organic", "vegetable_fresh"], - "search": "Cauliflower, winter, organic, at farm gate {FR}", + "search": "Cauliflower, winter, organic, at farm gate {FR} U", "default": "AGRIBALU000024985200052", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -3870,7 +3850,7 @@ "id": "sweet-corn-fr", "name": "Maïs doux FR Conv.", "categories": ["grain_raw"], - "search": "Maize grain, conventional, 28% moisture, national average, animal feed, at farm gate", + "search": "Maize grain, conventional, 28% moisture, national average, animal feed, at farm gate {FR} U", "default": "AGRIBALU000024985200100", "default_origin": "France", "raw_to_cooked_ratio": 2.259, @@ -3933,8 +3913,8 @@ "id": "pineapple-non-eu", "name": "Ananas Hors UE Conv.", "categories": ["vegetable_fresh"], - "search": "Pineapple, at farm {CR} - Adapted from WFLDB U", - "default": "AGRIBALU000000003111295", + "search": "Pineapple glo", + "default": "AGRIBALU000000003111283", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 0.856, "density": 0.575, @@ -3945,7 +3925,7 @@ "plotSize": 0.0, "cropDiversity": 0.0 }, - "land_occupation": 0.2965265782314691, + "land_occupation": 0.23831597380738292, "crop_group": "VERGERS", "scenario": "import", "visible": true @@ -4008,7 +3988,7 @@ "plotSize": 0.0, "cropDiversity": 0.0 }, - "land_occupation": 0.05, + "land_occupation": 0.046204440339682774, "crop_group": "AUTRES CULTURES INDUSTRIELLES", "scenario": "import", "visible": true @@ -4080,7 +4060,7 @@ "id": "rice-basmati-non-eu", "name": "Riz basmati Hors UE Conv.", "categories": ["grain_raw"], - "search": "Rice, basmati {IN}| rice production, basmati | Cut-off, U - Adapted from Ecoinvent", + "search": "Rice, basmati {IN}| rice production, basmati | Cut-off, U - Adapted from Ecoinvent U", "default": "AGRIBALU000000003112687", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 2.259, @@ -4437,7 +4417,7 @@ "id": "garden-peas-organic", "name": "Petit pois FR ou UE ou Hors UE Bio", "categories": ["vegetable_fresh", "organic"], - "search": "Garden peas, consumption mix, organic 2023 {FR}", + "search": "Garden peas, consumption mix, organic 2023 {FR} U", "default": "garden-peas-organic", "default_origin": "France", "raw_to_cooked_ratio": 2.33, @@ -4500,7 +4480,7 @@ "id": "mango-organic", "name": "Mangue FR ou UE ou Hors UE Bio", "categories": ["vegetable_fresh", "organic"], - "search": "Mango, organic 2023, Val de San Francisco, at orchard {BR}", + "search": "Mango, organic 2023, Val de San Francisco, at orchard {BR} U", "default": "mango-organic", "default_origin": "OutOfEuropeAndMaghrebByPlane", "raw_to_cooked_ratio": 0.856, @@ -4521,7 +4501,7 @@ "id": "lychee-organic", "name": "Litchi Hors FR ou UE ou Hors UE Bio", "categories": ["vegetable_fresh", "organic"], - "search": "Mango, organic 2023, Val de San Francisco, at orchard {BR}", + "search": "Mango, organic 2023, Val de San Francisco, at orchard {BR} U", "default": "lychee-organic", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 0.856, @@ -4542,7 +4522,7 @@ "id": "lychee-non-eu", "name": "Litchi Hors UE Conv.", "categories": ["vegetable_fresh"], - "search": "Mango conventional Val de San Francisco at orchard", + "search": "Mango, conventional, Val de San Francisco, at orchard {BR} U", "default": "AGRIBALU000000003109086", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 0.856, @@ -4647,7 +4627,7 @@ "id": "banana-organic", "name": "Banane FR ou UE ou Hors UE Bio", "categories": ["vegetable_fresh"], - "search": "Banana, consumption mix, organic 2023 {FR}", + "search": "Banana, consumption mix, organic 2023 {FR} U", "default": "banana-organic", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 0.856, @@ -4895,32 +4875,11 @@ "scenario": "organic", "visible": true }, - { - "id": "barley-de", - "name": "Orge UE Conv.", - "categories": ["grain_raw"], - "search": "Barley grain, non-irrigated, at farm {DE} - Adapted from WFLDB U", - "default": "AGRIBALU000000003100967", - "default_origin": "EuropeAndMaghreb", - "raw_to_cooked_ratio": 2.259, - "density": 1, - "inedible_part": 0, - "transport_cooling": "none", - "ecosystemicServices": { - "hedges": 0.0, - "plotSize": 0.0, - "cropDiversity": 0.0 - }, - "land_occupation": 1.358825431, - "crop_group": "ORGE", - "scenario": "import", - "visible": false - }, { "id": "triticale-organic", "name": "Triricale FR ou UE ou Hors UE Bio", "categories": ["grain_raw", "organic"], - "search": "Triticale, organic, animal feed, at farm gate {FR}", + "search": "Triticale, organic, animal feed, at farm gate {FR} U", "default": "AGRIBALU000000003116024", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 2.259, @@ -4937,32 +4896,11 @@ "scenario": "organic", "visible": false }, - { - "id": "bean", - "name": "Pois Hors UE Conv.", - "categories": ["grain_raw"], - "search": "Faba bean, grain stored and transported, processing {FR} U", - "default": "AGRIBALU000000003105752", - "default_origin": "OutOfEuropeAndMaghreb", - "raw_to_cooked_ratio": 2.259, - "density": 1, - "inedible_part": 0, - "transport_cooling": "none", - "ecosystemicServices": { - "hedges": 0.92548, - "plotSize": 1.3061, - "cropDiversity": 0.0 - }, - "land_occupation": 2.089788637, - "crop_group": "AUTRES CEREALES", - "scenario": "reference", - "visible": false - }, { "id": "bean-organic", "name": "Pois FR ou UE ou Hors UE Bio", "categories": ["grain_raw", "organic"], - "search": "Pea, organic, animal feed, at farm gate {FR}", + "search": "Pea, organic, animal feed, at farm gate {FR} U", "default": "AGRIBALU000000003110915", "default_origin": "OutOfEuropeAndMaghreb", "raw_to_cooked_ratio": 2.259, @@ -5088,7 +5026,7 @@ "id": "cherry-organic", "name": "Cerise FR ou UE ou Hors UE Bio", "categories": ["vegetable_fresh", "organic"], - "search": "Cherry, organic 2023, national average, at orchard {FR}", + "search": "Cherry, organic 2023, national average, at orchard {FR} U", "default": "cherry-organic", "default_origin": "France", "raw_to_cooked_ratio": 0.856, @@ -5331,7 +5269,7 @@ "plotSize": 0.0, "cropDiversity": 0.0 }, - "land_occupation": 14.06, + "land_occupation": 1.7873169701979872, "crop_group": "VERGERS", "scenario": "import", "visible": true @@ -5529,7 +5467,7 @@ "id": "fresh-cream-cheese", "name": "Crème fraiche FR Conv.", "categories": ["dairy_product"], - "search": "fresh cream 8", + "search": "fresh cream 8% at plant", "default": "AGRIBALU000000003106208", "default_origin": "France", "raw_to_cooked_ratio": 1.0, @@ -5541,27 +5479,6 @@ "scenario": "reference", "visible": true }, - { - "id": "onion-dried-hors-ue", - "name": "Oignons déshydratés Hors UE Conv.", - "categories": ["vegetable_processed"], - "search": "onions dried", - "default": "AGRIBALU000000003110475", - "default_origin": "France", - "raw_to_cooked_ratio": 0.856, - "density": 0.6195, - "inedible_part": 0.1, - "transport_cooling": "none", - "ecosystemicServices": { - "hedges": 0.62787, - "plotSize": 1.5697, - "cropDiversity": 0.0 - }, - "land_occupation": 2.5114890758258803, - "crop_group": "LEGUMES-FLEURS", - "scenario": "reference", - "visible": true - }, { "id": "egg-without-shell-fr", "name": "Oeuf cru décoquillé FR Conv.", @@ -5571,7 +5488,7 @@ "default_origin": "France", "raw_to_cooked_ratio": 0.974, "density": 1.0, - "inedible_part": 0.2, + "inedible_part": 0, "transport_cooling": "once_transformed", "ecosystemicServices": {}, "land_occupation": 3.6957619265972763, @@ -5582,12 +5499,12 @@ "id": "egg-yolk-powder-fr", "name": "poudre de jaune d'oeuf FR Conv.", "categories": ["animal_product"], - "search": "yolk powder", + "search": "yolk powder at plant", "default": "AGRIBALU000000003105140", "default_origin": "France", - "raw_to_cooked_ratio": 0.974, + "raw_to_cooked_ratio": 1.0, "density": 1.0, - "inedible_part": 0.2, + "inedible_part": 0, "transport_cooling": "once_transformed", "ecosystemicServices": {}, "land_occupation": 3.702438686612501, @@ -5598,12 +5515,12 @@ "id": "egg-white-powder-fr", "name": "poudre de blanc d'oeuf FR Conv.", "categories": ["animal_product"], - "search": "egg white powder", + "search": "egg white powder at plant", "default": "AGRIBALU000000003105126", "default_origin": "France", - "raw_to_cooked_ratio": 0.974, + "raw_to_cooked_ratio": 1.0, "density": 1.0, - "inedible_part": 0.2, + "inedible_part": 0, "transport_cooling": "once_transformed", "ecosystemicServices": {}, "land_occupation": 3.702993188589924, @@ -5614,7 +5531,7 @@ "id": "emmental-grated-fr", "name": "Emmental rapé FR Conv.", "categories": ["dairy_product"], - "search": "emmental grated", + "search": "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", "default": "AGRIBALU000000003105535", "default_origin": "France", "raw_to_cooked_ratio": 1.0, @@ -5630,12 +5547,12 @@ "id": "cocoa-powder-non-ue", "name": "Poudre de cacao Hors UE Conv.", "categories": ["vegetable_processed"], - "search": "cocoa powder", + "search": "cocoa powder at plant FR", "default": "AGRIBALU000000003103498", "default_origin": "OutOfEuropeAndMaghrebByPlane", "raw_to_cooked_ratio": 1.0, "density": 0.24, - "inedible_part": 0.5, + "inedible_part": 0, "transport_cooling": "none", "ecosystemicServices": { "hedges": 0.0, @@ -5646,5 +5563,2618 @@ "crop_group": "FRUITS A COQUES", "scenario": "import", "visible": true + }, + { + "id": "salt", + "name": "Sel", + "categories": ["spice_condiment_additive"], + "search": "Salt {FR} U", + "default": "AGRIBALU000000003113226", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0010857, + "plotSize": 0.0114, + "cropDiversity": 0.0 + }, + "land_occupation": 0.030400328425286165, + "crop_group": "DIVERS", + "scenario": "reference", + "visible": true + }, + { + "id": "bacon-fr", + "name": "Poitrine de porc FR Conv.", + "categories": ["animal_product"], + "search": "bacon at plant", + "default": "AGRIBALU000000003100806", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 7.004139887314075, + "scenario": "reference", + "visible": true + }, + { + "id": "glucose-syrup", + "name": "Sirop de glucose FR ou UE ou Hors UE Conv.", + "categories": ["spice_condiment_additive"], + "search": "glucose syrup", + "default": "AGRIBALU000000003104007", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.2687351078005493, + "crop_group": "DIVERS", + "scenario": "import", + "visible": true + }, + { + "id": "apple-compote-fr", + "name": "Compote de pomme FR Conv.", + "categories": ["vegetable_processed"], + "search": "compote apple at plant", + "default": "AGRIBALU000000003100412", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.16918, + "plotSize": 0.33975, + "cropDiversity": 0.35877 + }, + "land_occupation": 0.3882814293126524, + "crop_group": "VERGERS", + "scenario": "reference", + "visible": true + }, + { + "id": "goat-milk", + "name": "Lait de chèvre FR Conv.", + "categories": ["dairy_product"], + "search": "Goat milk, consumption mix {FR} U", + "default": "AGRIBALU000000003106737", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "once_transformed", + "ecosystemicServices": {}, + "land_occupation": 1.9331661814797347, + "scenario": "reference", + "visible": true + }, + { + "id": "breakfast-cereals", + "name": "Mélange de céréales FR Conv.", + "categories": ["grain_processed"], + "search": "cereals rich at plant", + "default": "AGRIBALU000000003101952", + "default_origin": "France", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 1.5241, + "plotSize": 2.151, + "cropDiversity": 0.0 + }, + "land_occupation": 3.4415562231524333, + "crop_group": "AUTRES CEREALES", + "scenario": "reference", + "visible": true + }, + { + "id": "pasta", + "name": "Pâtes FR Conv.", + "categories": ["grain_processed"], + "search": "pasta dried plant wheat FR", + "default": "AGRIBALU000000003110855", + "default_origin": "France", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.13749, + "plotSize": 1.4436, + "cropDiversity": 0.0 + }, + "land_occupation": 3.8496078818432484, + "crop_group": "DIVERS", + "scenario": "reference", + "visible": true + }, + { + "id": "garlic", + "name": "Ail FR Conv.", + "categories": ["vegetable_fresh"], + "search": "garlic consumption mix", + "default": "AGRIBALU000000003106611", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.6195, + "inedible_part": 0.1, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0095332, + "plotSize": 0.1001, + "cropDiversity": 0.0 + }, + "land_occupation": 0.2669292568908811, + "crop_group": "DIVERS", + "scenario": "reference", + "visible": true + }, + { + "id": "vegetable-mix", + "name": "Mélange de légumes", + "categories": ["vegetable_processed"], + "search": "Diced mixed vegetables canned at plant", + "default": "AGRIBALU000000003104758", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.27981, + "plotSize": 0.69952, + "cropDiversity": 0.0 + }, + "land_occupation": 1.119224699218552, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "bolognese", + "name": "Sauce tomate à la viande FR Conv.", + "categories": ["animal_product"], + "search": "tomato sauce bolognese at plant", + "default": "AGRIBALU000000003115699", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": {}, + "land_occupation": 17.58377076043647, + "scenario": "reference", + "visible": true + }, + { + "id": "honey", + "name": "Miel FR Conv.", + "categories": ["misc"], + "search": "honey at plant", + "default": "AGRIBALU000000003107501", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.035163, + "plotSize": 0.36922, + "cropDiversity": 0.0 + }, + "land_occupation": 0.9845738052633982, + "crop_group": "DIVERS", + "scenario": "reference", + "visible": true + }, + { + "id": "turkey", + "name": "Viande de dinde FR Conv.", + "categories": ["animal_product"], + "search": "turkey conventional at farm gate", + "default": "AGRIBALU000000003116135", + "default_origin": "France", + "raw_to_cooked_ratio": 0.755, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 4.842175440607581, + "scenario": "reference", + "visible": true + }, + { + "id": "pork-liver", + "name": "Foie de porc cru FR Conv.", + "categories": ["animal_product"], + "search": "liver pork raw at distribution", + "default": "AGRIBALU000000003108830", + "default_origin": "France", + "raw_to_cooked_ratio": 0.73, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 1.650725731180051, + "scenario": "reference", + "visible": true + }, + { + "id": "whey", + "name": "Poudre de lactosérum FR Conv.", + "categories": ["dairy_product"], + "search": "Whey, at plant {FR} U", + "default": "AGRIBALU000000003102827", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": {}, + "land_occupation": 0.05581861654275083, + "scenario": "reference", + "visible": true + }, + { + "id": "strawberry-coulis", + "name": "Purée de fraise FR Conv.", + "categories": ["vegetable_processed"], + "search": "strawberry coulis at plant", + "default": "AGRIBALU000000003115001", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.03, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.59838, + "plotSize": 1.496, + "cropDiversity": 0.0 + }, + "land_occupation": 2.393527559561704, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "yogurt", + "name": "Fromage blanc FR Conv.", + "categories": ["dairy_product"], + "search": "yogurt milk cow at plant", + "default": "AGRIBALU000000003117491", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 12.195920571646358, + "scenario": "reference", + "visible": true + }, + { + "id": "goat-cheese", + "name": "Fromage de chèvre FR Conv.", + "categories": ["dairy_product"], + "search": "Cheese, from goat's milk, consumption mix {FR} U", + "default": "AGRIBALU000000003102850", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 9.281598822347972, + "scenario": "reference", + "visible": true + }, + { + "id": "cocoa-butter", + "name": "Beurre de cacao Hors UE Conv.", + "categories": ["nut_oilseed_processed"], + "search": "cocoa butter at plant FR", + "default": "AGRIBALU000000003103480", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "once_transformed", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 19.84118019204425, + "crop_group": "FRUITS A COQUES", + "scenario": "import", + "visible": true + }, + { + "id": "soy-protein", + "name": "Protéines de soja Hors UE Conv.", + "categories": ["grain_processed"], + "search": "soy protein dehydrated at plant", + "default": "AGRIBALU000000003114529", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 2.6545652058565237, + "crop_group": "PROTEAGINEUX", + "scenario": "import", + "visible": true + }, + { + "id": "vinegar-alcohol", + "name": "Vinaigre d'alcool FR Conv.", + "categories": ["misc"], + "search": "vinegar alcohol", + "default": "AGRIBALU000000003116588", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0032011, + "plotSize": 0.033612, + "cropDiversity": 0.0 + }, + "land_occupation": 0.08963138512352643, + "crop_group": "DIVERS", + "scenario": "reference", + "visible": true + }, + { + "id": "veal-meat", + "name": "Viande de veau FR Conv.", + "categories": ["animal_product"], + "search": "veal without bone", + "default": "AGRIBALU000000003109225", + "default_origin": "France", + "raw_to_cooked_ratio": 0.792, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 21.454783981542093, + "scenario": "reference", + "visible": true + }, + { + "id": "french-fries", + "name": "Frites de pomme de terre congelées FR Conv.", + "categories": ["vegetable_processed"], + "search": "french fries frozen at processing", + "default": "AGRIBALU000000003106169", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.028066, + "plotSize": 0.075563, + "cropDiversity": 0.0 + }, + "land_occupation": 0.3022516995479494, + "crop_group": "AUTRES CULTURES INDUSTRIELLES", + "scenario": "reference", + "visible": true + }, + { + "id": "tomato-sauce", + "name": "Sauce tomate FR Conv.", + "categories": ["vegetable_processed"], + "search": "tomato sauce vegetables prepacked at plant", + "default": "AGRIBALU000000003115694", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.45186, + "plotSize": 1.1296, + "cropDiversity": 0.0 + }, + "land_occupation": 1.807422586489082, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "mustard", + "name": "Moutarde FR Conv.", + "categories": ["spice_condiment_additive"], + "search": "Mustard, at plant {FR} U", + "default": "AGRIBALU000000003110176", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.24, + "inedible_part": 0.1, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.90357, + "plotSize": 2.181, + "cropDiversity": 0.0 + }, + "land_occupation": 4.362053762280265, + "crop_group": "LEGUMINEUSES A GRAIN", + "scenario": "reference", + "visible": true + }, + { + "id": "rice-flour", + "name": "Farine de riz Hors UE Conv.", + "categories": ["grain_processed"], + "search": "rice flour FR at mill", + "default": "AGRIBALU000000003112648", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.4180780130896866, + "crop_group": "RIZ", + "scenario": "import", + "visible": true + }, + { + "id": "brie-cheese", + "name": "Brie FR Conv.", + "categories": ["dairy_product"], + "search": "Brie cheese, from cow's milk, consumption mix {FR} U", + "default": "AGRIBALU000000003102004", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 5.5813488883707185, + "scenario": "reference", + "visible": true + }, + { + "id": "turmeric", + "name": "Curcuma Hors UE Conv.", + "categories": ["spice_condiment_additive"], + "search": "turmeric consumption mix", + "default": "AGRIBALU000000003116177", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 16.0845501244865, + "crop_group": "DIVERS", + "scenario": "import", + "visible": true + }, + { + "id": "candied-fruits", + "name": "Fruits confits FR Conv.", + "categories": ["vegetable_processed"], + "search": "candied fruits at plant", + "default": "AGRIBALU000000003102428", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.01701, + "plotSize": 0.17861, + "cropDiversity": 0.0 + }, + "land_occupation": 0.4762877855654799, + "crop_group": "DIVERS", + "scenario": "reference", + "visible": true + }, + { + "id": "reblochon", + "name": "Reblochon FR Conv.", + "categories": ["dairy_product"], + "search": "Reblochon cheese, from cow's milk, at plant {FR} U", + "default": "AGRIBALU000000003112516", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 5.698073492374679, + "scenario": "reference", + "visible": true + }, + { + "id": "fruit-puree", + "name": "Purée de fruits FR Conv.", + "categories": ["vegetable_processed"], + "search": "fruits puree at plant", + "default": "AGRIBALU000000003106522", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.1, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.1667, + "plotSize": 0.33476, + "cropDiversity": 0.3535 + }, + "land_occupation": 0.38257882806714205, + "crop_group": "VERGERS", + "scenario": "reference", + "visible": true + }, + { + "id": "apple-juice", + "name": "Jus de pomme FR Conv.", + "categories": ["vegetable_processed"], + "search": "apple juice concentrate", + "default": "AGRIBALU000000003100427", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0.1, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.24332, + "plotSize": 0.48863, + "cropDiversity": 0.516 + }, + "land_occupation": 0.5584369465896842, + "crop_group": "VERGERS", + "scenario": "reference", + "visible": true + }, + { + "id": "orange-juice", + "name": "Jus d'orange Hors UE Conv.", + "categories": ["vegetable_processed"], + "search": "orange nectar at plant", + "default": "AGRIBALU000000003110499", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.31964530715819833, + "crop_group": "AUTRES CULTURES INDUSTRIELLES", + "scenario": "import", + "visible": true + }, + { + "id": "soy-milk", + "name": "Lait de soja Hors UE Conv.", + "categories": ["vegetable_processed"], + "search": "Soy drink, plain, at plant {FR} U", + "default": "AGRIBALU000000003114503", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.4221154268492243, + "crop_group": "PROTEAGINEUX", + "scenario": "import", + "visible": true + }, + { + "id": "lemon-juice", + "name": "Jus de citron UE Conv.", + "categories": ["vegetable_processed"], + "search": "lemon juice pure plant", + "default": "AGRIBALU000000003108567", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.3796587637875377, + "crop_group": "AUTRES CULTURES INDUSTRIELLES", + "scenario": "import", + "visible": true + }, + { + "id": "tomato-juice", + "name": "Jus de tomate UE Conv.", + "categories": ["vegetable_processed"], + "search": "tomato juice plant", + "default": "AGRIBALU000000003115649", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.21792363199720297, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "balsamic-vinegar", + "name": "Vinaigre balsamique FR Conv.", + "categories": ["vegetable_processed"], + "search": "balsamic packaging", + "default": "AGRIBALU000000003116590", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.07234, + "plotSize": 0.75957, + "cropDiversity": 0.0 + }, + "land_occupation": 2.025528407525838, + "crop_group": "DIVERS", + "scenario": "reference", + "visible": true + }, + { + "id": "apricot-non-eu", + "name": "Abricot Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "apricot glo", + "default": "WFLDBQUA000001234500074", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.5667079221813487, + "crop_group": "AUTRES CULTURES INDUSTRIELLES", + "scenario": "import", + "visible": true + }, + { + "id": "lamb-meat-without-bone-eu", + "name": "Viande d'agneau (désossée) UE Conv.", + "categories": ["animal_product"], + "search": "lamb meat slaughterhouse IE", + "default": "WFLDBQUA000001234501199", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.792, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 10.630873187875517, + "scenario": "import", + "visible": true + }, + { + "id": "lamb-meat-without-bone-non-eu", + "name": "Viande d'agneau (désossée) Hors UE Conv.", + "categories": ["animal_product"], + "search": "lamb meat slaughterhouse NZ", + "default": "WFLDBQUA000001234501200", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.792, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 7.397524473395517, + "scenario": "import", + "visible": true + }, + { + "id": "almond-inshell-fr", + "name": "Amandes en coque FR Conv.", + "categories": ["nut_oilseed_raw"], + "search": "Almond mix", + "default": "AGRIBALU000000003100271", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 1.0598, + "plotSize": 3.0911, + "cropDiversity": 0.0 + }, + "land_occupation": 3.5327401768459517, + "crop_group": "FRUITS A COQUES", + "scenario": "reference", + "visible": true + }, + { + "id": "almond-inshell-ue", + "name": "Amandes en coque UE Conv.", + "categories": ["nut_oilseed_raw"], + "search": "Almond mix", + "default": "AGRIBALU000000003100271", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 3.5327401768459517, + "crop_group": "FRUITS A COQUES", + "scenario": "import", + "visible": true + }, + { + "id": "almond-inshell-non-ue", + "name": "Amandes en coque Hors UE Conv.", + "categories": ["nut_oilseed_raw"], + "search": "Almond mix", + "default": "AGRIBALU000000003100271", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 3.5327401768459517, + "crop_group": "FRUITS A COQUES", + "scenario": "import", + "visible": true + }, + { + "id": "artichoke-eu", + "name": "Artichaut UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Cauliflower, conventional, national average, at farm gate {FR} U", + "default": "AGRIBALU000000003102661", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.6, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.44512050373762024, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "artichoke-non-eu", + "name": "Artichaut Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Cauliflower, conventional, national average, at farm gate {FR} U", + "default": "AGRIBALU000000003102661", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.6, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.44512050373762024, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "avocado-organic", + "name": "Avocat FR ou UE ou Hors UE BIO", + "categories": ["vegetable_fresh", "organic"], + "search": "Avocado, consumption mix {FR} U", + "default": "AGRIBALU000000003100760", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.3, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.73027, + "plotSize": 0.89458, + "cropDiversity": 0.64205 + }, + "land_occupation": 1.0223756722179198, + "crop_group": "VERGERS", + "scenario": "organic", + "visible": true + }, + { + "id": "avocado-eu", + "name": "Avocat UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Avocado {GLO}| production", + "default": "AGRIBALU000000003100748", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.3, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.0194336927702459, + "crop_group": "VERGERS", + "scenario": "import", + "visible": true + }, + { + "id": "oats-ue", + "name": "Avoine UE Conv.", + "categories": ["grain_raw"], + "search": "Oats, at farm {GLO} - Adapted from WFLDB U", + "default": "AGRIBALU000000003110378", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.7603417799441383, + "crop_group": "AUTRES CEREALES", + "scenario": "import", + "visible": false + }, + { + "id": "chard-organic", + "name": "Blette FR ou UE ou Hors UE Bio", + "categories": ["vegetable_fresh", "organic"], + "search": "Spinach, organic 2023 {GLO}", + "default": "chard-organic", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.118, + "inedible_part": 0.4, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.02848, + "plotSize": 0.043071, + "cropDiversity": 0.13788 + }, + "land_occupation": 0.04922450742641232, + "crop_group": "LEGUMES-FLEURS", + "scenario": "organic", + "visible": true + }, + { + "id": "swiss-chard-non-eu", + "name": "Blette Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Spinach GLO production", + "default": "AGRIBALU000000003114717", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.118, + "inedible_part": 0.03, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.046204440339682774, + "crop_group": "AUTRES CULTURES INDUSTRIELLES", + "scenario": "import", + "visible": true + }, + { + "id": "broccoli-organic", + "name": "Brocoli FR ou UE ou Hors UE Bio", + "categories": ["vegetable_fresh", "organic"], + "search": "Broccoli, consumption mix, organic 2023 {FR} U", + "default": "broccoli-organic", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.2355, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.12621, + "plotSize": 0.19087, + "cropDiversity": 0.611 + }, + "land_occupation": 0.21813662826246488, + "crop_group": "LEGUMES-FLEURS", + "scenario": "organic", + "visible": true + }, + { + "id": "broccoli-fr", + "name": "Brocoli FR Conv.", + "categories": ["vegetable_fresh"], + "search": "Broccoli, consumption mix {FR} U", + "default": "AGRIBALU000000003102102", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.2355, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.029724, + "plotSize": 0.07431, + "cropDiversity": 0.0 + }, + "land_occupation": 0.11889525560508893, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "broccoli-non-eu", + "name": "Brocoli Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Broccoli {GLO}| production", + "default": "AGRIBALU000000003102101", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.2355, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.11709118385660207, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "celery-non-eu", + "name": "Céleri branche Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Celery {GLO}| 675 production", + "default": "AGRIBALU000000003102720", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.03, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.13833008133095676, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "cherry-ue", + "name": "Cerise UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Cherry, at farm (WFLDB) glo", + "default": "WFLDBQUA000001234500332", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.5597135153874102, + "crop_group": "VERGERS", + "scenario": "import", + "visible": true + }, + { + "id": "mushroom-fr", + "name": "Champignon frais FR Conv.", + "categories": ["vegetable_fresh"], + "search": "Agaricus bisporus mushroom, fresh, at plant {NL} - Adapted from WFLDB U", + "default": "AGRIBALU000000003100184", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.118, + "inedible_part": 0.1, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.12806, + "plotSize": 0.32014, + "cropDiversity": 0.0 + }, + "land_occupation": 0.5122298431919953, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "walnut-inshell-organic", + "name": "Noix avec coque FR ou UE ou Hors UE Bio", + "categories": ["nut_oilseed_raw", "organic"], + "search": "Walnut, dried inshell, organic 2023, national average, at farm gate {FR} U", + "default": "walnut-inshell-organic", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 3.3334, + "plotSize": 9.7223, + "cropDiversity": 0.0 + }, + "land_occupation": 11.11119623815259, + "crop_group": "FRUITS A COQUES", + "scenario": "reference", + "visible": true + }, + { + "id": "white-cabbage-eu", + "name": "Chou blanc UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Cabbage white {RoW}| cabbage white production", + "default": "AGRIBALU000000003102347", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.10360184975001348, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "white-cabbage-fr", + "name": "Chou blanc FR Conv.", + "categories": ["vegetable_fresh"], + "search": "Cabbage white {RoW}| cabbage white production", + "default": "AGRIBALU000000003102347", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0259, + "plotSize": 0.064751, + "cropDiversity": 0.0 + }, + "land_occupation": 0.10360184975001348, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "white-cabbage-organic", + "name": "Chou blanc FR ou UE ou Hors UE Bio", + "categories": ["vegetable_fresh", "organic"], + "search": "Cabbage white, organic 2023 {RoW}| cabbage white production | Cut-off, U", + "default": "white-cabbage-organic", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.079962, + "plotSize": 0.12093, + "cropDiversity": 0.38712 + }, + "land_occupation": 0.13820635628884514, + "crop_group": "LEGUMES-FLEURS", + "scenario": "organic", + "visible": true + }, + { + "id": "chinese-cabbage-ue", + "name": "Chou chinois UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", + "default": "AGRIBALU000024985200045", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.46193773048543957, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "chinese-cabbage-non-ue", + "name": "Chou chinois Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", + "default": "AGRIBALU000024985200045", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.46193773048543957, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "brussels-sprout-ue", + "name": "Chou de Bruxelles UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", + "default": "AGRIBALU000024985200045", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.1, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.46193773048543957, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "brussels-sprout-non-ue", + "name": "Chou de Bruxelles Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Cauliflower, winter, conventional, at farm gate {FR} U", + "default": "AGRIBALU000024985200045", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.362, + "inedible_part": 0.1, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.46193773048543957, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "refined-palm-oil-non-ue", + "name": "Huile de palme (raffinée) Hors UE Conv.", + "categories": ["nut_oilseed_processed"], + "search": "Palm oil, refined, consumption mix {FR} U", + "default": "AGRIBALU000000003110758", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 2.157323453831771, + "crop_group": "AUTRES CULTURES INDUSTRIELLES", + "scenario": "import", + "visible": true + }, + { + "id": "sunflower-oil-eu", + "name": "Huile de tournesol UE Conv.", + "categories": ["nut_oilseed_processed"], + "search": "Sunflower oil, at plant {IT} U", + "default": "AGRIBALU000000003115190", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "once_transformed", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 5.127636147311378, + "crop_group": "TOURNESOL", + "scenario": "import", + "visible": true + }, + { + "id": "milk-eu", + "name": "Lait UE Conv.", + "categories": ["dairy_product"], + "search": "Raw cow milk archetype, feed mix IT-154, at farm (WFLDB)", + "default": "WFLDBQUA000001234500298", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.5379854546791722, + "scenario": "import", + "visible": true + }, + { + "id": "milk-non-eu", + "name": "Lait Hors UE Conv.", + "categories": ["dairy_product"], + "search": "Cow milk {CA-QC}| milk production, from cow | Cut-off, U - Copied from Ecoinvent U", + "default": "AGRIBALU000000003104136", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 1.8720923428890444, + "scenario": "import", + "visible": true + }, + { + "id": "lentils-uncooked-eu", + "name": "Lentilles UE Conv.", + "categories": ["nut_oilseed_raw"], + "search": "Lentils, dry, at farm (WFLDB)", + "default": "WFLDBQUA000001234501500", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.33, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 5.98438739981758, + "crop_group": "LEGUMINEUSES A GRAIN", + "scenario": "import", + "visible": true + }, + { + "id": "lentils-uncooked-non-eu", + "name": "Lentilles Hors UE Conv.", + "categories": ["nut_oilseed_raw"], + "search": "Lentils, dry, at farm (WFLDB)", + "default": "WFLDBQUA000001234501500", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.33, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 5.98438739981758, + "crop_group": "LEGUMINEUSES A GRAIN", + "scenario": "import", + "visible": true + }, + { + "id": "lambs-lettuce-non-eu", + "name": "Mâche Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Iceberg lettuce {GLO}| production", + "default": "AGRIBALU000000003107604", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.118, + "inedible_part": 0.4, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.09184830824850201, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "sweet-corn-eu", + "name": "Maïs doux UE Conv.", + "categories": ["grain_raw"], + "search": "Sweet corn GLO", + "default": "WFLDBQUA000001234502277", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.23721230186929354, + "crop_group": "MAIS GRAIN ET ENSILAGE", + "scenario": "import", + "visible": true + }, + { + "id": "unknown-cereals-and-grain-products", + "name": "Autres céréales et produits céréaliers (non encore répertoriés)", + "categories": ["nut_oilseed_raw"], + "search": "Sunflower, at farm {HU}", + "default": "AGRIBALU000000003115218", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 2.1239980855789122, + "crop_group": "TOURNESOL", + "scenario": "import", + "visible": true + }, + { + "id": "unknown-dairy-product", + "name": "Autres produits laitiers (non encore répertoriés)", + "categories": ["dairy_product"], + "search": "Butter, 82% fat, unsalted, at dairy {FR} U", + "default": "AGRIBALU000000003102321", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 9.167676909, + "scenario": null, + "visible": true + }, + { + "id": "unknown-fruit-vegetable", + "name": "Autres fruits, légumes, légumineuses, oléagineux (non encore répertoriés)", + "categories": ["vegetable_fresh"], + "search": "Clementine, export quality, Souss, at orchard {MA}", + "default": "AGRIBALU000000003103409", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.575, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.5316750392063939, + "crop_group": "VERGERS", + "scenario": "import", + "visible": true + }, + { + "id": "unknown-red-meat", + "name": "Autres viandes, oeufs, poissons (non encore répertoriés)", + "categories": ["animal_product"], + "search": "Meat without bone, beef, for direct consumption", + "default": "AGRIBALU000000003109219", + "default_origin": "France", + "raw_to_cooked_ratio": 0.792, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 43.41602331, + "scenario": "reference", + "visible": true + }, + { + "id": "unknown-groceries", + "name": "Autres ingrédients divers (non encore répertoriés)", + "categories": ["misc"], + "search": "Tea, dried {RoW}| tea production, dried | Cut-off, U - Adapted from Ecoinvent", + "default": "AGRIBALU000000003115509", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 3.6561, + "plotSize": 7.3422, + "cropDiversity": 7.7534 + }, + "land_occupation": 8.391110547, + "crop_group": "VERGERS", + "scenario": "reference", + "visible": true + }, + { + "id": "unknown-drink", + "name": "Autres eaux et autres boissons (non encore répertoriées)", + "categories": [], + "search": "Tap water Europe market", + "default": "AGRIBALU000000003115449", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": {}, + "land_occupation": 2.10364488e-5, + "scenario": null, + "visible": true + }, + { + "id": "unknown-white-meat", + "name": "Autres viandes blanches, oeufs et poisson (non encore répertoriés)Conv.", + "categories": ["animal_product"], + "search": "Meat without bone chicken for direct consumption br-max constructed by Ecobalyse", + "default": "b9f380cbd26fef2f30b16cbe06edd732", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.755, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 9.35109173, + "scenario": "import", + "visible": true + }, + { + "id": "unknwon-fishery-products", + "name": "Autres produits issus de la pêche (non encore répertoriés)", + "categories": ["animal_product"], + "search": "Fresh shrimps, China production/FR U :", + "default": "AGRIBALU000000003106282", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 1.85501141, + "scenario": null, + "visible": true + }, + { + "id": "unknown-dried-fruits", + "name": "Autres fruits secs (non encore répertoriés)", + "categories": ["nut_oilseed_raw"], + "search": "Hazelnut, unshelled, at plant {TR} U", + "default": "AGRIBALU000000003107319", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 16.203589547263125, + "crop_group": "FRUITS A COQUES", + "scenario": "import", + "visible": true + }, + { + "id": "unknown-oil", + "name": "Autres huiles (non encore répertoriées)", + "categories": ["nut_oilseed_processed"], + "search": "Sunflower oil, at oil mill {GLO} - Adapted from WFLDB U", + "default": "AGRIBALU000000003115182", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "once_transformed", + "ecosystemicServices": { + "hedges": 2.4539, + "plotSize": 3.2207, + "cropDiversity": 3.4612 + }, + "land_occupation": 8.588620992, + "crop_group": "TOURNESOL", + "scenario": "reference", + "visible": true + }, + { + "id": "anchovy-fr", + "name": "Anchois FR Conv.", + "categories": ["animal_product"], + "search": "Anchovy, consumption mix {FR} U", + "default": "AGRIBALU000000003100373", + "default_origin": "France", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.033974262234653045, + "scenario": "reference", + "visible": true + }, + { + "id": "anchovy-eu", + "name": "Anchois UE Conv.", + "categories": ["animal_product"], + "search": "Anchovy, consumption mix {FR} U", + "default": "AGRIBALU000000003100373", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.033974262234653045, + "scenario": "import", + "visible": true + }, + { + "id": "anchovy-non-eu", + "name": "Anchois Hors UE Conv.", + "categories": ["animal_product"], + "search": "Anchovy, consumption mix {FR} U", + "default": "AGRIBALU000000003100373", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.033974262234653045, + "scenario": "import", + "visible": true + }, + { + "id": "sardine-fr", + "name": "Sardine FR Conv.", + "categories": ["animal_product"], + "search": "European Pilchard, BBiscay, Seine, average, at landing {FR} U", + "default": "AGRIBALU000000003105683", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.004036714851529471, + "scenario": "reference", + "visible": true + }, + { + "id": "sardine-eu", + "name": "Sardine UE Conv.", + "categories": ["animal_product"], + "search": "European pilchard or sardine, consumption mix {FR} U", + "default": "AGRIBALU000000003105655", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.016278296864028784, + "scenario": "import", + "visible": true + }, + { + "id": "sardine-non-eu", + "name": "Sardine Hors UE Conv.", + "categories": ["animal_product"], + "search": "European pilchard or sardine, consumption mix {FR} U", + "default": "AGRIBALU000000003105655", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.004036714851529471, + "scenario": "import", + "visible": true + }, + { + "id": "cod-eu", + "name": "Morue UE Conv.", + "categories": ["animal_product"], + "search": "Cod, consumption mix {FR}", + "default": "AGRIBALU000000003103557", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.034270541927866376, + "scenario": "import", + "visible": true + }, + { + "id": "crab-fr", + "name": "Crabe FR Conv.", + "categories": ["animal_product"], + "search": "Brown crab, 1 kg of product, at landing {FR} U", + "default": "AGRIBALU000000003102169", + "default_origin": "France", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.32883605287589174, + "scenario": "reference", + "visible": true + }, + { + "id": "crab-eu", + "name": "Crabe UE Conv.", + "categories": ["animal_product"], + "search": "Brown crab, 1 kg of product, at landing {GB} U", + "default": "AGRIBALU000000003102170", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.6205097657790937, + "scenario": "import", + "visible": true + }, + { + "id": "hake-eu", + "name": "Colin UE Conv.", + "categories": ["animal_product"], + "search": "Hake, consumption mix {FR} U", + "default": "AGRIBALU000000003107161", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.02384281457052437, + "scenario": "import", + "visible": true + }, + { + "id": "lobster-fr", + "name": "Homard FR Conv.", + "categories": ["animal_product"], + "search": "Lobster, 1 kg of product, at landing {FR} U", + "default": "AGRIBALU000000003102173", + "default_origin": "France", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 1.839828202807313, + "scenario": "reference", + "visible": true + }, + { + "id": "lobster-eu", + "name": "Homard UE Conv.", + "categories": ["animal_product"], + "search": "Lobster, 1 kg of product, at landing {GB} U", + "default": "AGRIBALU000000003102174", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 1.8321453962646206, + "scenario": "import", + "visible": true + }, + { + "id": "lobster-non-eu", + "name": "Homard Hors UE Conv.", + "categories": ["animal_product"], + "search": "Lobster, 1 kg of product, at landing {US} U", + "default": "AGRIBALU000000003108859", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.5, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.12544196078231584, + "scenario": "import", + "visible": true + }, + { + "id": "salmon-raw-eu", + "name": "Saumon cru UE Conv.", + "categories": ["animal_product"], + "search": "Salmon, fillet, raw, at processing {FR} U", + "default": "AGRIBALU000000003113162", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 629.0954794051512, + "scenario": "import", + "visible": true + }, + { + "id": "squid-fr", + "name": "Calmar FR Conv.", + "categories": ["animal_product"], + "search": "Squid, consumption mix {FR} U", + "default": "AGRIBALU000000003114896", + "default_origin": "France", + "raw_to_cooked_ratio": 0.819, + "density": 1.0, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 0.034270541927866376, + "scenario": "reference", + "visible": true + }, + { + "id": "mandarin-non-eu", + "name": "Mandarine Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Mandarin, at farm (WFLDB) cn", + "default": "WFLDBQUA000001234501557", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.575, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.2835049654870558, + "crop_group": "VERGERS", + "scenario": "import", + "visible": true + }, + { + "id": "melon-non-eu", + "name": "Melon Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Melon {GLO}| melon production | Cut-off, U", + "default": "EI3ARUNI000011519604743", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.4, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.07662568174847609, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "blueberry-eu", + "name": "Myrtille UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Blueberry, at farm {CA} - Adapted from WFLDB U", + "default": "AGRIBALU000000003101680", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.03, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 3.45, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "blueberry-fr", + "name": "Myrtille FR Conv.", + "categories": ["vegetable_fresh"], + "search": "Blueberry, at farm {CA} - Adapted from WFLDB U", + "default": "AGRIBALU000000003101680", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.03, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 3.45, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "hazelnut-organic", + "name": "Noisette avec coque FR ou UE ou Hors UE Bio", + "categories": ["nut_oilseed_raw", "organic"], + "search": "Hazelnut, in shell, at farm, organic 2023 {IT}", + "default": "hazelnut-organic", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 3.8359, + "plotSize": 11.188, + "cropDiversity": 0.0 + }, + "land_occupation": 12.786222813769792, + "crop_group": "FRUITS A COQUES", + "scenario": "organic", + "visible": true + }, + { + "id": "hazelnut-unshelled-organic", + "name": "Noisette décortiquée FR ou UE ou Hors UE Bio", + "categories": ["nut_oilseed_raw", "organic"], + "search": "Hazelnut, unshelled, consumption mix, organic 2023 {FR} U", + "default": "hazelnut-unshelled-organic", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 8.2358, + "plotSize": 24.021, + "cropDiversity": 0.0 + }, + "land_occupation": 27.452820544205917, + "crop_group": "FRUITS A COQUES", + "scenario": "organic", + "visible": true + }, + { + "id": "hazelnut-unshelled-fr", + "name": "Noisette décortiquée FR Conv.", + "categories": ["nut_oilseed_raw"], + "search": "Hazelnut, unshelled, consumption mix {FR} U", + "default": "AGRIBALU000000003107320", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 4.7393, + "plotSize": 13.823, + "cropDiversity": 0.0 + }, + "land_occupation": 15.797535970246324, + "crop_group": "FRUITS A COQUES", + "scenario": "reference", + "visible": true + }, + { + "id": "chesnut-inshell-organic", + "name": "Châtaigne avec coque FR ou UE ou Hors UE Bio", + "categories": ["nut_oilseed_raw", "organic"], + "search": "Walnut, dried inshell, traditional varieties, organic 2023, at farm gate {FR} U", + "default": "chesnut-inshell-organic", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 3.8651, + "plotSize": 11.273, + "cropDiversity": 0.0 + }, + "land_occupation": 12.883668758288307, + "crop_group": "FRUITS A COQUES", + "scenario": "reference", + "visible": true + }, + { + "id": "walnut-inshell-eu", + "name": "Noix avec coque UE Conv.", + "categories": ["nut_oilseed_raw"], + "search": "Walnut, in shell, dried, at farm (WFLDB)", + "default": "WFLDBQUA000001234502444", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 6.53, + "crop_group": "FRUITS A COQUES", + "scenario": "import", + "visible": true + }, + { + "id": "walnut-inshell-non-eu", + "name": "Noix avec coque Hors UE Conv.", + "categories": ["nut_oilseed_raw"], + "search": "Walnut, in shell, dried, at farm (WFLDB)", + "default": "WFLDBQUA000001234502444", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 6.53, + "crop_group": "FRUITS A COQUES", + "scenario": "import", + "visible": true + }, + { + "id": "olive-fr", + "name": "Olive UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Olive {ES}| olive production | Cut-off, U", + "default": "AGRIBALU000000003110400", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.447, + "inedible_part": 0.5, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.98447, + "plotSize": 1.7735, + "cropDiversity": 0.0 + }, + "land_occupation": 2.026852436246489, + "crop_group": "OLIVIERS", + "scenario": "reference", + "visible": true + }, + { + "id": "barley-eu", + "name": "Orge UE Conv.", + "categories": ["grain_raw"], + "search": "Barley grain, non-irrigated, at farm {DE} - Adapted from WFLDB U", + "default": "AGRIBALU000000003100967", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.358825431, + "crop_group": "ORGE", + "scenario": "import", + "visible": false + }, + { + "id": "barley-non-eu", + "name": "Orge Hors UE Conv.", + "categories": ["grain_raw"], + "search": "Barley grain at farm DE", + "default": "AGRIBALU000000003100967", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.359133343343334, + "crop_group": "ORGE", + "scenario": "import", + "visible": true + }, + { + "id": "pistachio-organic", + "name": "Pistache avec coque FR ou UE ou Hors UE Bio", + "categories": ["nut_oilseed_raw"], + "search": "Peanut, in shell, at farm, organic 2023 {GLO}", + "default": "pistachio-organic", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.24, + "inedible_part": 0.5, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 1.6852, + "plotSize": 4.9151, + "cropDiversity": 0.0 + }, + "land_occupation": 5.61720941810067, + "crop_group": "FRUITS A COQUES", + "scenario": "organic", + "visible": true + }, + { + "id": "leek-eu", + "name": "Poireau UE Conv.", + "categories": ["vegetable_fresh"], + "search": "leek, consumption", + "default": "AGRIBALU000000003108534", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6195, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.17472241925302953, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "leek-non-eu", + "name": "Poireau Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "leek, consumption", + "default": "AGRIBALU000000003108534", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6195, + "inedible_part": 0.2, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.17472241925302953, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "bean-non-eu", + "name": "Pois Hors UE Conv.", + "categories": ["grain_raw"], + "search": "protein pea//[ES] protein pea production", + "default": "EI3ARUNI000011519600047", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 3.6477, + "plotSize": 5.148, + "cropDiversity": 0.0 + }, + "land_occupation": 8.236801046935755, + "crop_group": "AUTRES CEREALES", + "scenario": "reference", + "visible": true + }, + { + "id": "bean-eu", + "name": "Pois UE Conv.", + "categories": ["grain_raw"], + "search": "protein pea//[ES] protein pea production", + "default": "EI3ARUNI000011519600047", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 8.236801046935755, + "crop_group": "AUTRES CEREALES", + "scenario": "import", + "visible": true + }, + { + "id": "bean-fr", + "name": "Pois FR Conv.", + "categories": ["grain_raw"], + "search": "Spring pea, conventional, 15% moisture, animal feed, at farm gate, production {FR} U", + "default": "AGRIBALU000024985200250", + "default_origin": "France", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 1.0396, + "plotSize": 1.4671, + "cropDiversity": 0.0 + }, + "land_occupation": 2.3473724104444607, + "crop_group": "AUTRES CEREALES", + "scenario": "reference", + "visible": true + }, + { + "id": "chickpea-non-eu", + "name": "Pois chiche Hors UE Conv.", + "categories": ["nut_oilseed_raw"], + "search": "chickpea//[RoW] chickpea production", + "default": "EI3ARUNI000011519617720", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.33, + "density": 0.24, + "inedible_part": 0.2, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.239813132891294, + "crop_group": "LEGUMINEUSES A GRAIN", + "scenario": "import", + "visible": true + }, + { + "id": "bellpepper-unheated-greenhouse-fr", + "name": "Poivron sous serre non chauffée FR Conv.", + "categories": ["vegetable_fresh"], + "search": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse", + "default": "AGRIBALU000000003101321", + "default_origin": "France", + "raw_to_cooked_ratio": 0.856, + "density": 0.295, + "inedible_part": 0.03, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.020184, + "plotSize": 0.05046, + "cropDiversity": 0.0 + }, + "land_occupation": 0.08073666082, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "bellpepper-unheated-greenhouse-eu", + "name": "Poivron sous serre non chauffée UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse", + "default": "AGRIBALU000000003101321", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.295, + "inedible_part": 0.03, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.08073666082, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "bellpepper-unheated-greenhouse-non-eu", + "name": "Poivron sous serre non chauffée Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Bell pepper {GLO}| bell pepper production, in unheated greenhouse", + "default": "AGRIBALU000000003101321", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.295, + "inedible_part": 0.03, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.08073666082, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "apple-non-eu", + "name": "Pomme Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Apple, at farm CN", + "default": "WFLDBQUA000001234500066", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.1, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.7807598486678216, + "crop_group": "VERGERS", + "scenario": "import", + "visible": true + }, + { + "id": "potato-table-eu", + "name": "Pomme de terre de table UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Potato, at farm (WFLDB) nl", + "default": "WFLDBQUA000001234501989", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.24723968060867527, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "potato-table-non-eu", + "name": "Pomme de terre de table Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Potato, at farm (WFLDB) cn", + "default": "WFLDBQUA000001234501984", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.6201212501873025, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "chicken-breast-eu", + "name": "Blanc de poulet cru UE Conv.", + "categories": ["animal_product"], + "search": "Chicken meat at slaughterhouse PL", + "default": "WFLDBQUA000001234500349", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.755, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "always", + "ecosystemicServices": {}, + "land_occupation": 6.890448507567749, + "scenario": "import", + "visible": true + }, + { + "id": "tomato-paste-fr", + "name": "Purée de tomates FR Conv.", + "categories": ["vegetable_processed"], + "search": "Tomato puree, canned, processed in FR | Ambient (long) | Steel | at packaging {FR} U", + "default": "AGRIBALU000000003115672", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.016926, + "plotSize": 0.042315, + "cropDiversity": 0.0 + }, + "land_occupation": 0.06770441921449913, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "radish-fr", + "name": "Radis FR Conv.", + "categories": ["vegetable_fresh"], + "search": "Radish, consumption mix {FR} U", + "default": "AGRIBALU000000003112396", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.011541, + "plotSize": 0.028853, + "cropDiversity": 0.0 + }, + "land_occupation": 0.046165237138977196, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true + }, + { + "id": "radish-eu", + "name": "Radis UE Conv.", + "categories": ["vegetable_fresh"], + "search": "Radish {GLO}| radish production, in unheated greenhouse | Cut-off, U - Adapted from Ecoinvent U", + "default": "AGRIBALU000000003112391", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 1.0, + "density": 0.6375, + "inedible_part": 0.1, + "transport_cooling": "always", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 0.04436116539049033, + "crop_group": "LEGUMES-FLEURS", + "scenario": "import", + "visible": true + }, + { + "id": "rice-basmati-eu", + "name": "Riz basmati UE Conv.", + "categories": ["grain_raw"], + "search": "Basmati rice, consumption mix {FR} U", + "default": "AGRIBALU000000003100993", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.2133344991347652, + "crop_group": "RIZ", + "scenario": "import", + "visible": true + }, + { + "id": "durum-wheat-semolina-non-eu", + "name": "Semoule de blé dur Hors UE Conv.", + "categories": ["grain_processed"], + "search": "Durum wheat, semolina, at plant {GLO} - Adapted from WFLDB U", + "default": "AGRIBALU000000003105072", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 3.797493963861995, + "crop_group": "AUTRES CEREALES", + "scenario": "import", + "visible": true + }, + { + "id": "durum-wheat-semolina-eu", + "name": "Semoule de blé dur UE Conv.", + "categories": ["grain_processed"], + "search": "Durum wheat, semolina, at plant {GLO} - Adapted from WFLDB U", + "default": "AGRIBALU000000003105072", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 0.24, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 3.797493963861995, + "crop_group": "AUTRES CEREALES", + "scenario": "import", + "visible": true + }, + { + "id": "plum-eu", + "name": "Prune UE Conv.", + "categories": ["vegetable_fresh"], + "search": "cherry at farm GLO", + "default": "WFLDBQUA000001234500332", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.4918332600789956, + "crop_group": "VERGERS", + "scenario": "import", + "visible": true + }, + { + "id": "plum-non-eu", + "name": "Prune Hors UE Conv.", + "categories": ["vegetable_fresh"], + "search": "cherry at farm GLO", + "default": "WFLDBQUA000001234500332", + "default_origin": "OutOfEuropeAndMaghreb", + "raw_to_cooked_ratio": 0.856, + "density": 0.447, + "inedible_part": 0.2, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 1.2557111799651013, + "crop_group": "VERGERS", + "scenario": "import", + "visible": true + }, + { + "id": "soft-wheat-eu", + "name": "Blé tendre UE Conv.", + "categories": ["grain_raw"], + "search": "Wheat grain, at farm {GLO} - Adapted from WFLDB U", + "default": "AGRIBALU000000003117044", + "default_origin": "EuropeAndMaghreb", + "raw_to_cooked_ratio": 2.259, + "density": 1.0, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.0, + "plotSize": 0.0, + "cropDiversity": 0.0 + }, + "land_occupation": 2.7526017487732166, + "crop_group": "BLE TENDRE", + "scenario": "import", + "visible": true + }, + { + "id": "onion-dried", + "name": "Oignons déshydratés Hors UE Conv.", + "categories": ["vegetable_processed"], + "search": "onions dried", + "default": "AGRIBALU000000003110475", + "default_origin": "France", + "raw_to_cooked_ratio": 1.0, + "density": 0.6195, + "inedible_part": 0, + "transport_cooling": "none", + "ecosystemicServices": { + "hedges": 0.62787, + "plotSize": 1.5697, + "cropDiversity": 0.0 + }, + "land_occupation": 2.5114890758258803, + "crop_group": "LEGUMES-FLEURS", + "scenario": "reference", + "visible": true } ] diff --git a/public/data/food/processes.json b/public/data/food/processes.json index 81c15b455..bb7f554ee 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.02961304851452, - "pef": 56.28631578307504 - }, - "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, @@ -2575,12 +2541,12 @@ "swe": 0, "tre": 0, "wtu": 0, - "ecs": 821.3039627054469, - "pef": 815.7641303963198 + "ecs": 821.303962705447, + "pef": 815.76413039632 }, - "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.68533895585978, - "pef": 65.58800107029508 + "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.7295862524396, - "pef": 88.17693372059504 + "ecs": 30.093140896848006, + "pef": 19.2688283286111 }, - "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.68050714392669, - "pef": 80.16881048512722 - }, - "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.68864373316993, - "pef": 49.04549734707373 - }, - "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.3772011936228, - "pef": 686.1046949964714 - }, - "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.32847281809401, + "pef": 41.57135756375575 + }, + "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": 1056.1506976181229, + "pef": 881.3886731955288 + }, + "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.7729109820492, + "pef": 170.70117868287477 + }, + "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.01154413527627, + "pef": 61.27747702113364 + }, + "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.23432449901617, + "pef": 167.29070499175398 + }, + "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.4556190441663, + "pef": 529.8671773251142 + }, + "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.0149673949752, + "pef": 215.8126820318052 + }, + "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.783228477587365, + "pef": 21.811644903695477 + }, + "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.74754449761709, + "pef": 28.419413627158033 + }, + "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.6141104593678, + "pef": 1031.03245282041 + }, + "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.9110634109007, + "pef": 137.12066755939577 + }, + "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": 820.8608636363228, + "pef": 550.9061755940012 + }, + "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.93345795322284, + "pef": 239.2239173577271 + }, + "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.600492172012638, + "pef": 4.475660608233367 + }, + "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.2544128400373, + "pef": 250.61618116862587 + }, + "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.86149888754926, + "pef": 284.4902353567419 + }, + "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": 836.1548430281109, + "pef": 835.0553844597938 + }, + "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.4612498710785, + "pef": 1228.0940046827116 + }, + "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": 266.1741903168698, + "pef": 120.50866182088815 + }, + "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.723111140290886, + "pef": 22.144498837911872 + }, + "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": 1834.175220026339, + "pef": 1616.7718547000652 + }, + "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.77208194295634, + "pef": 28.9588272218228 + }, + "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.35782865282204, + "pef": 127.38975360546814 + }, + "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.05192659289838, + "pef": 212.91765438715473 + }, + "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.750751179637, + "pef": 1108.2513411267896 + }, + "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": 548.1934703646064, + "pef": 436.86297036955045 + }, + "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.5149792757582, + "pef": 1130.1851485397244 + }, + "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.54862771620101, + "pef": 86.97517853381939 + }, + "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": 558.5088492395581, + "pef": 444.70982213196214 + }, + "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.02297870200027, + "pef": 55.05684398098955 + }, + "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.09189449374609, + "pef": 33.79346227431131 + }, + "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.4179188946731, + "pef": 8.286065644757405 + }, + "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": 32.03343063924919, + "pef": 21.09172386576983 + }, + "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.30698657820517, + "pef": 161.8419758814441 + }, + "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.72101455431009, + "pef": 66.58336188070106 + }, + "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.46333008425037, + "pef": 169.5422247113618 + }, + "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.3001770092538, + "pef": 349.2224033443937 + }, + "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.3001770092538, + "pef": 349.2224033443937 + }, + "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.3001770092538, + "pef": 349.2224033443937 + }, + "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.68427008586407, + "pef": 35.76407596678012 + }, + "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.68427008586407, + "pef": 35.76407596678012 + }, + "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.57358817580115, + "pef": 256.33629304345124 + }, + "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.91102179612872, + "pef": 242.63543961664107 + }, + "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.11558400083138, + "pef": 142.70724663411804 + }, + "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.009343591936002, + "pef": 20.734946953731605 + }, + "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.63017702251564, + "pef": 16.060802619719126 + }, + "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.75314879620589, + "pef": 105.23385595209754 + }, + "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.50072041816735, + "pef": 50.51933072182859 + }, + "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.32044745743751, + "pef": 48.320666592595835 + }, + "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.24006458675971, + "pef": 44.55037087096618 + }, + "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.73573129290594, + "pef": 398.35078655633237 + }, + "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.3938895096639, + "pef": 489.3017318168725 + }, + "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.07769049175316, + "pef": 26.127393374521265 + }, + "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.07769049175316, + "pef": 26.127393374521265 + }, + "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.736400737196274, + "pef": 37.69760525532409 + }, + "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.3791875173583, + "pef": 36.4655093709705 + }, + "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.3791875173583, + "pef": 36.4655093709705 + }, + "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.3791875173583, + "pef": 36.4655093709705 + }, + "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.3791875173583, + "pef": 36.4655093709705 + }, + "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.2069139717145, + "pef": 409.1176761080974 + }, + "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.99734957533855, + "pef": 152.77492319830105 + }, + "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.98013530787412, + "pef": 142.52214196480148 + }, + "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.50587629640328, + "pef": 20.339888618375657 + }, + "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.14720087954794, + "pef": 113.52571934510965 + }, + "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": 871.4251639682516, + "pef": 686.5752145660015 + }, + "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.7057337522536, + "pef": 89.30645718963102 + }, + "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": 2446.8756165102686, + "pef": 2447.1062686309256 + }, + "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.9906488597785, + "pef": 676.8829609153016 + }, + "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.28316945990608366, + "pef": 0.35589128361361155 + }, + "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.98775169467257, + "pef": 264.39734333926424 + }, + "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.5779026716257, + "pef": 778.242691026176 + }, + "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.0457866166042, + "pef": 505.7992914265785 + }, + "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.4203674796757, + "pef": 121.65468526591445 + }, + "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.4203674796757, + "pef": 121.65468526591445 + }, + "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.4203674796757, + "pef": 121.65468526591445 + }, + "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.7236807523494, + "pef": 66.52853577735982 + }, + "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.8701234705284, + "pef": 96.6535989493211 + }, + "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.8701234705284, + "pef": 96.6535989493211 + }, + "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.5745617586028, + "pef": 645.0543874053537 + }, + "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.783326906752, + "pef": 503.90825241745995 + }, + "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.5939221413762, + "pef": 885.9811593151688 + }, + "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.92169994899166, + "pef": 420.5847843541074 + }, + "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.32606209287, + "pef": 2818.565264384321 + }, + "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.1544784208854, + "pef": 2749.545223498866 + }, + "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.29965275827672, + "pef": 178.6342182492173 + }, + "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": 825.8788939381932, + "pef": 652.296953832886 + }, + "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.5745617586028, + "pef": 645.0543874053537 + }, + "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.4161817810746, + "pef": 229.17723317759962 + }, + "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.4161817810746, + "pef": 229.17723317759962 + }, + "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.7977689463739, + "pef": 885.2315228318753 + }, + "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.257215613379, + "pef": 1801.8682199695631 + }, + "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.9413340633369, + "pef": 826.7210255318352 + }, + "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.89048845368717, + "pef": 539.9247221979907 + }, + "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": 86.79637154123564, + "pef": 83.95926327121711 + }, + "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.68050714392669, + "pef": 80.16881048512722 + }, + "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.68050714392669, + "pef": 80.16881048512722 + }, + "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.2034494050637, + "pef": 268.5258037536011 + }, + "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.94139796570849, + "pef": 44.71582637421106 + }, + "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.94139796570849, + "pef": 44.71582637421106 + }, + "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.57364283885018, + "pef": 56.54428356469468 + }, + "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.02961304851452, + "pef": 56.28631578307504 + }, + "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.02961304851452, + "pef": 56.28631578307504 + }, + "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.02961304851452, + "pef": 56.28631578307504 + }, + "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.36215935419675, + "pef": 72.94037252442489 + }, + "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.26756889016072, + "pef": 35.525701081105105 + }, + "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.08729592943099, + "pef": 33.32703695187249 + }, + "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": 1473.0161575933935, + "pef": 1567.1740692518376 + }, + "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.83376189682713, + "pef": 192.1657762207067 + }, + "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.83376189682713, + "pef": 192.1657762207067 + }, + "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.59422022223636, + "pef": 91.40931803041477 + }, + "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.3772011936228, + "pef": 686.1046949964714 + }, + "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/object/examples.json b/public/data/object/examples.json index 9bbf5246f..77665fa48 100644 --- a/public/data/object/examples.json +++ b/public/data/object/examples.json @@ -1,11 +1,11 @@ [ { "id": "0d08a9ff-5683-4d3d-a7b8-dce74f37cd3b", - "name": "Objet par défaut", + "name": "Objet vide", "scope": "object", "category": "", "query": { - "processes": [] + "items": [] } }, { @@ -14,7 +14,7 @@ "scope": "veli", "category": "", "query": { - "processes": [] + "items": [{ "name": "Composant par défaut", "processes": [], "quantity": 0 }] } }, { @@ -23,14 +23,38 @@ "scope": "object", "category": "", "query": { - "processes": [ + "items": [ { - "process_id": "07e9e916-e02b-45e2-a298-2b5084de6242", - "amount": 0.00088 + "name": "Pied 70 cm (plein bois)", + "processes": [ + { + "process_id": "07e9e916-e02b-45e2-a298-2b5084de6242", + "amount": 0.00022 + } + ], + "quantity": 4 }, { - "process_id": "3295b2a5-328a-4c00-b046-e2ddeb0da823", - "amount": 1.645313 + "name": "Dossier plastique (PP)", + "processes": [ + { + "process_id": "3295b2a5-328a-4c00-b046-e2ddeb0da823", + "amount": 0.734063 + } + ], + + "quantity": 1 + }, + { + "name": "Assise plastique (PP)", + "processes": [ + { + "process_id": "3295b2a5-328a-4c00-b046-e2ddeb0da823", + "amount": 0.91125 + } + ], + + "quantity": 1 } ] } @@ -41,10 +65,28 @@ "scope": "object", "category": "", "query": { - "processes": [ + "items": [ + { + "name": "Pied 90 cm (plein bois)", + "processes": [ + { + "process_id": "07e9e916-e02b-45e2-a298-2b5084de6242", + "amount": 0.007065 + } + ], + + "quantity": 4 + }, { - "process_id": "07e9e916-e02b-45e2-a298-2b5084de6242", - "amount": 0.002 + "name": "Plateau 200x100 (chêne)", + "processes": [ + { + "process_id": "07e9e916-e02b-45e2-a298-2b5084de6242", + "amount": 0.14 + } + ], + + "quantity": 1 } ] } @@ -55,10 +97,16 @@ "scope": "veli", "category": "", "query": { - "processes": [ + "items": [ { - "process_id": "3295b2a5-328a-4c00-b046-e2ddeb0da823", - "amount": 35 + "name": "Cadre plastique", + "processes": [ + { + "process_id": "3295b2a5-328a-4c00-b046-e2ddeb0da823", + "amount": 35 + } + ], + "quantity": 1 } ] } diff --git a/public/data/textile/examples.json b/public/data/textile/examples.json index 00c0a5251..54944a81f 100644 --- a/public/data/textile/examples.json +++ b/public/data/textile/examples.json @@ -205,7 +205,7 @@ }, { "id": "611fd763-8df3-40d1-a51a-e8073bb3aaf0", - "name": "Pull laine paysane (550g) - France - Mode \"éthique\"", + "name": "Pull laine paysanne (550g) - France - Mode \"éthique\"", "scope": "textile", "category": "Pull", "query": { diff --git a/public/data/textile/processes.json b/public/data/textile/processes.json index 2a1d1835c..ef0a4e0ec 100644 --- a/public/data/textile/processes.json +++ b/public/data/textile/processes.json @@ -1102,11 +1102,11 @@ "alias": null }, { - "name": "Production de fibres de coton bio", + "name": "fibre, cotton, organic//[RoW] fibre production, cotton, organic, ginning", "displayName": "Production de fibres de coton bio", "info": "Textile > Matières > Matières naturelles", "unit": "kg", - "source": "Custom", + "source": "Ecoinvent 3.9.1", "correctif": "", "step_usage": "Matières", "uuid": "coton-bio", @@ -1130,8 +1130,8 @@ "swe": 0, "tre": 0, "wtu": 0, - "ecs": 618.9624397390182, - "pef": 736.2192841211813 + "ecs": 421.8780180420624, + "pef": 488.6208132830078 }, "heat_MJ": 0, "elec_pppm": 0, diff --git a/src/Data/Object/Query.elm b/src/Data/Object/Query.elm index affa6f507..1f5e3de12 100644 --- a/src/Data/Object/Query.elm +++ b/src/Data/Object/Query.elm @@ -1,36 +1,47 @@ module Data.Object.Query exposing ( Amount - , Item + , Component + , ProcessItem + , Quantity , Query - , amount , amountToFloat , b64encode , buildApiQuery , decode , default - , defaultItem + , defaultComponent , encode , parseBase64Query - , removeItem + , quantity + , quantityToInt + , removeComponent , toString - , updateItem + , updateComponent ) import Base64 import Data.Object.Process as Process exposing (Process) import Data.Scope as Scope exposing (Scope) import Json.Decode as Decode exposing (Decoder) +import Json.Decode.Pipeline as Pipe import Json.Encode as Encode import Result.Extra as RE import Url.Parser as Parser exposing (Parser) type alias Query = - { items : List Item + { components : List Component } -type alias Item = +type alias Component = + { name : String + , processes : List ProcessItem + , quantity : Quantity + } + + +type alias ProcessItem = { amount : Amount , processId : Process.Id } @@ -40,9 +51,8 @@ type Amount = Amount Float -amount : Float -> Amount -amount = - Amount +type Quantity + = Quantity Int amountToFloat : Amount -> Float @@ -50,6 +60,16 @@ amountToFloat (Amount float) = float +quantity : Int -> Quantity +quantity int = + Quantity int + + +quantityToInt : Quantity -> Int +quantityToInt (Quantity int) = + int + + buildApiQuery : Scope -> String -> Query -> String buildApiQuery scope clientUrl query = """curl -sS -X POST %apiUrl% \\ @@ -63,57 +83,77 @@ buildApiQuery scope clientUrl query = decode : Decoder Query decode = - Decode.map Query - (Decode.field "processes" (Decode.list decodeItem)) + Decode.succeed Query + |> Pipe.required "items" (Decode.list decodeItem) -decodeItem : Decoder Item +decodeItem : Decoder Component decodeItem = - Decode.map2 Item + Decode.map3 Component + (Decode.field "name" Decode.string) + (Decode.field "processes" (Decode.list decodeProcessItem)) + (Decode.field "quantity" (Decode.map Quantity Decode.int)) + + +decodeProcessItem : Decoder ProcessItem +decodeProcessItem = + Decode.map2 ProcessItem (Decode.field "amount" (Decode.map Amount Decode.float)) (Decode.field "process_id" Process.decodeId) default : Query default = - { items = [] } + { components = [] } -defaultItem : Process -> Item -defaultItem process = - { amount = Amount 1, processId = process.id } +defaultComponent : Component +defaultComponent = + { name = "Composant par défaut" + , processes = [] + , quantity = Quantity 1 + } encode : Query -> Encode.Value encode query = Encode.object - [ ( "processes" - , Encode.list encodeItem query.items + [ ( "items" + , Encode.list encodeItem query.components ) ] -encodeItem : Item -> Encode.Value +encodeItem : Component -> Encode.Value encodeItem item = Encode.object - [ ( "amount", item.amount |> amountToFloat |> Encode.float ) - , ( "process_id", Process.encodeId item.processId ) + [ ( "name", item.name |> Encode.string ) + , ( "processes", item.processes |> Encode.list encodeProcessItem ) + , ( "quantity", item.quantity |> quantityToInt |> Encode.int ) + ] + + +encodeProcessItem : ProcessItem -> Encode.Value +encodeProcessItem processItem = + Encode.object + [ ( "amount", processItem.amount |> amountToFloat |> Encode.float ) + , ( "process_id", Process.encodeId processItem.processId ) ] -removeItem : Process.Id -> Query -> Query -removeItem processId query = - { query | items = query.items |> List.filter (.processId >> (/=) processId) } +removeComponent : String -> Query -> Query +removeComponent name ({ components } as query) = + { query | components = components |> List.filter (.name >> (/=) name) } -updateItem : Item -> Query -> Query -updateItem newItem query = +updateComponent : Component -> Query -> Query +updateComponent newItem query = { query - | items = - query.items + | components = + query.components |> List.map (\item -> - if item.processId == newItem.processId then + if item.name == newItem.name then newItem else @@ -124,23 +164,32 @@ updateItem newItem query = toString : List Process -> Query -> Result String String toString processes = - .items - >> List.map - (\item -> - item.processId - |> Process.findById processes - |> Result.map - (\process -> - String.fromFloat (amountToFloat item.amount) - ++ process.unit - ++ " " - ++ process.displayName - ) - ) - >> RE.combine + .components + >> RE.combineMap (itemToString processes) >> Result.map (String.join ", ") +itemToString : List Process -> Component -> Result String String +itemToString processes item = + item.processes + |> RE.combineMap (processItemToString processes) + |> Result.map (String.join " | ") + |> Result.map (\processesString -> String.fromInt (quantityToInt item.quantity) ++ " " ++ item.name ++ " [ " ++ processesString ++ " ]") + + +processItemToString : List Process -> ProcessItem -> Result String String +processItemToString processes processItem = + processItem.processId + |> Process.findById processes + |> Result.map + (\process -> + String.fromFloat (amountToFloat processItem.amount) + ++ process.unit + ++ " " + ++ process.displayName + ) + + -- Parser diff --git a/src/Data/Object/Simulator.elm b/src/Data/Object/Simulator.elm index 8bd7d58ed..c3a8e3f49 100644 --- a/src/Data/Object/Simulator.elm +++ b/src/Data/Object/Simulator.elm @@ -1,6 +1,6 @@ module Data.Object.Simulator exposing ( Results(..) - , availableProcesses + , availableComponents , compute , emptyResults , expandItems @@ -13,7 +13,8 @@ module Data.Object.Simulator exposing import Data.Impact as Impact exposing (Impacts, noStepsImpacts) import Data.Impact.Definition as Definition import Data.Object.Process as Process exposing (Process) -import Data.Object.Query as Query exposing (Item, Query) +import Data.Object.Query as Query exposing (Component, ProcessItem, Query, quantityToInt) +import List.Extra as LE import Mass exposing (Mass) import Quantity import Result.Extra as RE @@ -28,47 +29,73 @@ type Results } -availableProcesses : Db -> Query -> List Process -availableProcesses { object } query = + +-- FIX: read the components from a file +-- For now take the components from the example and consider that they are unique by name + + +availableComponents : Db -> Query -> List Component +availableComponents { object } query = let - usedIds = - List.map .processId query.items + -- FIX: For now, consider that components are unique by name, we should + -- replace it with ids later on + usedNames = + query.components + |> List.map .name in - object.processes - |> List.filter (\{ id } -> not (List.member id usedIds)) + object.examples + |> List.concatMap (.query >> .components) + |> LE.uniqueBy .name + |> List.filter (\{ name } -> not (List.member name usedNames)) + |> List.sortBy .name + + +addResults : Results -> Results -> Results +addResults (Results results) (Results acc) = + Results + { acc + | impacts = Impact.sumImpacts [ results.impacts, acc.impacts ] + , items = Results results :: acc.items + , mass = Quantity.sum [ results.mass, acc.mass ] + } compute : Db -> Query -> Result String Results compute db query = - query.items + query.components |> List.map (computeItemResults db) |> RE.combine + |> Result.map (List.foldr addResults emptyResults) + + +computeItemResults : Db -> Component -> Result String Results +computeItemResults db item = + item.processes + |> List.map (computeProcessItemResults db) + |> RE.combine + |> Result.map (List.foldr addResults emptyResults) |> Result.map - (List.foldr - (\(Results { impacts, mass }) (Results acc) -> - Results - { acc - | impacts = Impact.sumImpacts [ impacts, acc.impacts ] - , items = Results { impacts = impacts, items = [], mass = mass } :: acc.items - , mass = Quantity.sum [ mass, acc.mass ] - } - ) - emptyResults + (\(Results { impacts, mass, items }) -> + Results + { impacts = Impact.sumImpacts (List.repeat (quantityToInt item.quantity) impacts) + , items = items + , mass = Quantity.sum (List.repeat (quantityToInt item.quantity) mass) + } ) -computeItemResults : Db -> Item -> Result String Results -computeItemResults { object } { amount, processId } = +computeProcessItemResults : Db -> ProcessItem -> Result String Results +computeProcessItemResults { object } { amount, processId } = processId |> Process.findById object.processes |> Result.map (\process -> - Results - { impacts = + let + impacts = process.impacts |> Impact.mapImpacts (\_ -> Quantity.multiplyBy (Query.amountToFloat amount)) - , items = [] - , mass = + + mass = Mass.kilograms <| if process.unit == "kg" then Query.amountToFloat amount @@ -76,6 +103,11 @@ computeItemResults { object } { amount, processId } = else -- apply density Query.amountToFloat amount * process.density + in + Results + { impacts = impacts + , items = [ Results { impacts = impacts, items = [], mass = mass } ] + , mass = mass } ) @@ -89,14 +121,25 @@ emptyResults = } -expandItems : Db -> Query -> Result String (List ( Query.Amount, Process )) +expandItems : Db -> Query -> Result String (List ( Query.Quantity, String, List ( Query.Amount, Process ) )) expandItems db = - .items - >> List.map (\{ amount, processId } -> ( amount, processId )) - >> List.map (RE.combineMapSecond (Process.findById db.object.processes)) + .components + >> List.map + (\item -> + expandProcesses db item.processes + |> Result.map (\processes -> ( item.quantity, item.name, processes )) + ) >> RE.combine +expandProcesses : Db -> List ProcessItem -> Result String (List ( Query.Amount, Process )) +expandProcesses db processes = + processes + |> List.map (\{ amount, processId } -> ( amount, processId )) + |> List.map (RE.combineMapSecond (Process.findById db.object.processes)) + |> RE.combine + + extractImpacts : Results -> Impacts extractImpacts (Results { impacts }) = impacts diff --git a/src/Data/Textile/Economics.elm b/src/Data/Textile/Economics.elm index e31e49d7b..b95c10427 100644 --- a/src/Data/Textile/Economics.elm +++ b/src/Data/Textile/Economics.elm @@ -161,24 +161,20 @@ computeNumberOfReferencesIndex n = (low - toFloat n) / (low - high) in Unit.ratio <| - if n <= 3000 then - -- From 0 to 3000: 100% + if n <= 1000 then + -- From 0 to 1000: 100% 1 - else if n <= 6000 then - -- From 3000 to 6000: decreasing from 100% to 80% - 0.8 + (fromThreshold 3000 6000 * 0.2) + else if n <= 7000 then + -- From 1000 to 7000: decreasing from 100% to 50% + 0.5 + (fromThreshold 1000 7000 * (1 - 0.5)) - else if n <= 10000 then - -- From 6000 to 10000: decreasing from 80% to 50% - 0.5 + (fromThreshold 6000 10000 * (0.8 - 0.5)) - - else if n <= 50000 then - -- From 10000 to 50000: decreasing from 50% to 0% - fromThreshold 10000 50000 * 0.5 + else if n <= 16000 then + -- From 7000 to 16000: decreasing from 50% to 0% + fromThreshold 7000 16000 * 0.5 else - -- Over 50000: 0% + -- Over 16000: 0% 0 diff --git a/src/Page/Object.elm b/src/Page/Object.elm index 7c7f620c8..9e65e9bdc 100644 --- a/src/Page/Object.elm +++ b/src/Page/Object.elm @@ -12,12 +12,13 @@ import Autocomplete exposing (Autocomplete) import Browser.Dom as Dom import Browser.Events import Browser.Navigation as Navigation +import Data.AutocompleteSelector as AutocompleteSelector import Data.Bookmark as Bookmark exposing (Bookmark) import Data.Dataset as Dataset import Data.Example as Example exposing (Example) import Data.Impact.Definition as Definition exposing (Definition) import Data.Key as Key -import Data.Object.Process as Process exposing (Process) +import Data.Object.Process exposing (Process) import Data.Object.Query as Query exposing (Query) import Data.Object.Simulator as Simulator exposing (Results) import Data.Scope as Scope exposing (Scope) @@ -28,6 +29,7 @@ import Html.Attributes exposing (..) import Html.Events exposing (..) import Ports import Route +import Set exposing (Set) import Static.Db exposing (Db) import Task import Time exposing (Posix) @@ -50,6 +52,7 @@ type alias Model = , bookmarkName : String , bookmarkTab : BookmarkView.ActiveTab , comparisonType : ComparatorView.ComparisonType + , detailedComponents : Set String , examples : List (Example Query) , impact : Definition , initialQuery : Query @@ -60,24 +63,27 @@ type alias Model = type Modal - = ComparatorModal + = AddComponentModal (Autocomplete Query.Component) + | ComparatorModal | NoModal | SelectExampleModal (Autocomplete Query) type Msg - = AddItem Query.Item - | CopyToClipBoard String + = CopyToClipBoard String | DeleteBookmark Bookmark | NoOp + | OnAutocompleteAddComponent (Autocomplete.Msg Query.Component) | OnAutocompleteExample (Autocomplete.Msg Query) | OnAutocompleteSelect + | OnAutocompleteSelectComponent | OpenComparator - | RemoveItem Process.Id + | RemoveComponent String | SaveBookmark | SaveBookmarkWithTime String Bookmark.Query Posix | SelectAllBookmarks | SelectNoBookmarks + | SetDetailedComponents (Set String) | SetModal Modal | SwitchBookmarksTab BookmarkView.ActiveTab | SwitchComparisonType ComparatorView.ComparisonType @@ -85,7 +91,7 @@ type Msg | SwitchImpactsTab ImpactTabs.Tab | ToggleComparedSimulation Bookmark Bool | UpdateBookmarkName String - | UpdateItem Query.Item + | UpdateComponent Query.Component init : Scope -> Definition.Trigram -> Maybe Query -> Session -> ( Model, Session, Cmd Msg ) @@ -110,6 +116,7 @@ init scope trigram maybeUrlQuery session = else ComparatorView.Steps + , detailedComponents = Set.empty , examples = examples , impact = Definition.get trigram session.db.definitions , initialQuery = initialQuery @@ -154,6 +161,7 @@ initFromExample session scope uuid = , bookmarkName = exampleQuery |> suggestBookmarkName session examples , bookmarkTab = BookmarkView.SaveTab , comparisonType = ComparatorView.Subscores + , detailedComponents = Set.empty , examples = examples , impact = Definition.get Definition.Ecs session.db.definitions , initialQuery = exampleQuery @@ -220,10 +228,6 @@ update ({ navKey } as session) msg model = |> Session.objectQueryFromScope model.scope in case ( msg, model.modal ) of - ( AddItem item, _ ) -> - update session (SetModal NoModal) model - |> updateQuery { query | items = item :: query.items } - ( CopyToClipBoard shareableLink, _ ) -> ( model, session, Ports.copyToClipboard shareableLink ) @@ -236,6 +240,19 @@ update ({ navKey } as session) msg model = ( NoOp, _ ) -> ( model, session, Cmd.none ) + ( OnAutocompleteAddComponent autocompleteMsg, AddComponentModal autocompleteState ) -> + let + ( newAutocompleteState, autoCompleteCmd ) = + Autocomplete.update autocompleteMsg autocompleteState + in + ( { model | modal = AddComponentModal newAutocompleteState } + , session + , Cmd.map OnAutocompleteAddComponent autoCompleteCmd + ) + + ( OnAutocompleteAddComponent _, _ ) -> + ( model, session, Cmd.none ) + ( OnAutocompleteExample autocompleteMsg, SelectExampleModal autocompleteState ) -> let ( newAutocompleteState, autoCompleteCmd ) = @@ -256,15 +273,22 @@ update ({ navKey } as session) msg model = ( OnAutocompleteSelect, _ ) -> ( model, session, Cmd.none ) + ( OnAutocompleteSelectComponent, AddComponentModal autocompleteState ) -> + ( model, session, Cmd.none ) + |> selectComponent query autocompleteState + + ( OnAutocompleteSelectComponent, _ ) -> + ( model, session, Cmd.none ) + ( OpenComparator, _ ) -> ( { model | modal = ComparatorModal } , session |> Session.checkComparedSimulations , Cmd.none ) - ( RemoveItem processId, _ ) -> + ( RemoveComponent name, _ ) -> ( model, session, Cmd.none ) - |> updateQuery (Query.removeItem processId query) + |> updateQuery (Query.removeComponent name query) ( SaveBookmark, _ ) -> ( model @@ -299,6 +323,18 @@ update ({ navKey } as session) msg model = ( SelectNoBookmarks, _ ) -> ( model, Session.selectNoBookmarks session, Cmd.none ) + ( SetDetailedComponents detailedComponents, _ ) -> + ( { model | detailedComponents = detailedComponents } + , session + , Cmd.none + ) + + ( SetModal (AddComponentModal autocomplete), _ ) -> + ( { model | modal = AddComponentModal autocomplete } + , session + , Ports.addBodyClass "prevent-scrolling" + ) + ( SetModal ComparatorModal, _ ) -> ( { model | modal = ComparatorModal } , session @@ -356,9 +392,9 @@ update ({ navKey } as session) msg model = ( UpdateBookmarkName newName, _ ) -> ( { model | bookmarkName = newName }, session, Cmd.none ) - ( UpdateItem item, _ ) -> + ( UpdateComponent component, _ ) -> ( model, session, Cmd.none ) - |> updateQuery (Query.updateItem item query) + |> updateQuery (Query.updateComponent component query) commandsForNoModal : Modal -> Cmd Msg @@ -386,6 +422,17 @@ selectExample autocompleteState ( model, session, _ ) = |> updateQuery exampleQuery +selectComponent : Query -> Autocomplete Query.Component -> ( Model, Session, Cmd Msg ) -> ( Model, Session, Cmd Msg ) +selectComponent query autocompleteState ( model, session, _ ) = + let + selectedComponent = + Autocomplete.selectedValue autocompleteState + |> Maybe.withDefault Query.defaultComponent + in + update session (SetModal NoModal) model + |> updateQuery { query | components = query.components ++ [ selectedComponent ] } + + simulatorView : Session -> Model -> Html Msg simulatorView session model = div [ class "row" ] @@ -408,7 +455,7 @@ simulatorView session model = ] , session |> Session.objectQueryFromScope model.scope - |> itemListView session.db model.impact model.results + |> componentListView session.db model |> div [ class "card shadow-sm mb-3" ] ] , div [ class "col-lg-4 bg-white" ] @@ -447,38 +494,33 @@ simulatorView session model = ] -addItemButton : Db -> Query -> Html Msg -addItemButton db query = +addComponentButton : Db -> Query -> Html Msg +addComponentButton db query = let - firstAvailableProcess = - query - |> Simulator.availableProcesses db - |> List.head + availableComponents = + Simulator.availableComponents db query + + autocompleteState = + AutocompleteSelector.init .name availableComponents in button [ class "btn btn-outline-primary w-100" , class "d-flex justify-content-center align-items-center" , class "gap-1 w-100" , id "add-new-element" - , disabled <| firstAvailableProcess == Nothing - , onClick <| - case firstAvailableProcess of - Just process -> - AddItem (Query.defaultItem process) - - Nothing -> - NoOp + , disabled <| List.length availableComponents == 0 + , onClick (SetModal (AddComponentModal autocompleteState)) ] [ i [ class "icon icon-plus" ] [] - , text "Ajouter un élément" + , text "Ajouter un composant" ] -itemListView : Db -> Definition -> Results -> Query -> List (Html Msg) -itemListView db selectedImpact results query = +componentListView : Db -> Model -> Query -> List (Html Msg) +componentListView db { detailedComponents, impact, results } query = [ div [ class "card-header d-flex align-items-center justify-content-between" ] [ h2 [ class "h5 mb-0" ] - [ text "Éléments" + [ text "Production des composants" , Link.smallPillExternal -- FIXME: link to Veli explorer? [ Route.href (Route.Explore Scope.Object (Dataset.ObjectProcesses Nothing)) @@ -488,7 +530,7 @@ itemListView db selectedImpact results query = [ Icon.search ] ] ] - , if List.isEmpty query.items then + , if List.isEmpty query.components then div [ class "card-body" ] [ text "Aucun élément." ] else @@ -506,65 +548,96 @@ itemListView db selectedImpact results query = [ table [ class "table mb-0" ] [ thead [] [ tr [ class "fs-7 text-muted" ] - [ th [ class "ps-3", scope "col" ] [ text "Quantité" ] - , th [ scope "col" ] [ text "Procédé" ] - , th [ scope "col" ] [ text "Densité" ] + [ th [] [] + , th [ class "ps-0", scope "col" ] [ text "Quantité" ] + , th [ scope "col", colspan 2 ] [ text "Composant" ] , th [ scope "col" ] [ text "Masse" ] , th [ scope "col" ] [ text "Impact" ] , th [ scope "col" ] [] ] ] , Simulator.extractItems results - |> List.map2 (itemView selectedImpact) items + |> List.map2 (componentView impact detailedComponents) items + |> List.concat |> tbody [] ] ] - , addItemButton db query + , addComponentButton db query ] -itemView : Definition -> ( Query.Amount, Process ) -> Results -> Html Msg -itemView selectedImpact ( amount, process ) itemResults = - tr [] - [ td [ class "ps-3 align-middle" ] - [ div [ class "input-group", style "min-width" "180px" ] - [ input - [ type_ "number" - , class "form-control text-end" - , amount |> Query.amountToFloat |> String.fromFloat |> value - , step <| - case process.unit of - "kg" -> - "0.01" - - "m3" -> - "0.00001" - - _ -> - "1" - , onInput <| - \str -> - case String.toFloat str of - Just float -> - UpdateItem - { amount = Query.amount float - , processId = process.id - } - - Nothing -> - NoOp +componentView : Definition -> Set String -> ( Query.Quantity, String, List ( Query.Amount, Process ) ) -> Results -> List (Html Msg) +componentView selectedImpact detailedComponents ( quantity, name, processes ) itemResults = + let + collapsed = + not <| Set.member name detailedComponents + in + List.concat + [ [ tr [] + [ th [ class "ps-3 align-middle", scope "col" ] + [ button + [ class "btn btn-link text-dark text-decoration-none font-monospace fs-5 p-0 m-0" + , onClick <| + SetDetailedComponents + (if collapsed then + Set.insert name detailedComponents + + else + Set.remove name detailedComponents + ) + ] + [ if collapsed then + text "▶" + + else + text "▼" + ] ] - [] - , span - [ class "input-group-text justify-content-center fs-8" - , style "width" "38px" + , td [ class "ps-0 align-middle" ] + [ quantity |> quantityInput processes name ] + , td [ class "align-middle text-truncate w-100 fw-bold", colspan 2 ] + [ text name ] + , td [ class "text-end align-middle text-nowrap" ] + [ Format.kg <| Simulator.extractMass itemResults ] + , td [ class "text-end align-middle text-nowrap" ] + [ Simulator.extractImpacts itemResults |> Format.formatImpact selectedImpact ] + , td [ class "pe-3 align-middle text-nowrap" ] + [ button [ class "btn btn-outline-secondary", onClick (RemoveComponent name) ] + [ Icon.trash ] ] - [ text process.unit ] ] - ] + , if not collapsed then + tr [ class "fs-7 text-muted" ] + [ th [] [] + , th [ class "text-end", scope "col" ] [ text "Quantité" ] + , th [ scope "col" ] [ text "Procédé" ] + , th [ scope "col" ] [ text "Densité" ] + , th [ scope "col" ] [ text "Masse" ] + , th [ scope "col" ] [ text "Impact" ] + , th [ scope "col" ] [ text "" ] + ] + + else + text "" + ] + , if not collapsed then + Simulator.extractItems itemResults + |> List.map2 (processView selectedImpact) processes + + else + [] + ] + + +processView : Definition -> ( Query.Amount, Process ) -> Results -> Html Msg +processView selectedImpact ( amount, process ) itemResults = + tr [ class "fs-7" ] + [ td [] [] + , td [ class "text-end text-nowrap" ] + [ Format.amount process amount ] , td [ class "align-middle text-truncate w-100" ] [ text process.displayName ] - , td [ class "align-middle text-end" ] + , td [ class "align-middle text-end text-nowrap" ] [ Format.density process ] , td [ class "text-end align-middle text-nowrap" ] [ Format.kg <| Simulator.extractMass itemResults ] @@ -573,9 +646,43 @@ itemView selectedImpact ( amount, process ) itemResults = |> Format.formatImpact selectedImpact ] , td [ class "pe-3 align-middle text-nowrap" ] - [ button [ class "btn btn-outline-secondary", onClick (RemoveItem process.id) ] - [ Icon.trash ] + [] + ] + + +quantityInput : List ( Query.Amount, Process ) -> String -> Query.Quantity -> Html Msg +quantityInput processes name quantity = + div [ class "input-group", style "min-width" "90px", style "max-width" "120px" ] + [ input + [ type_ "number" + , class "form-control text-end" + , quantity |> Query.quantityToInt |> String.fromInt |> value + , step "1" + , Html.Attributes.min "1" + , onInput <| + \str -> + String.toInt str + |> Maybe.andThen + (\int -> + if int > 0 then + Just int + + else + Nothing + ) + |> Maybe.map + (\nonNullInt -> + -- FIX: don't update components based on their name + -- swith to components ids as soon as they are implemented + UpdateComponent + { name = name + , quantity = Query.quantity nonNullInt + , processes = processes |> List.map (\( amount, process ) -> { amount = amount, processId = process.id }) + } + ) + |> Maybe.withDefault NoOp ] + [] ] @@ -585,6 +692,20 @@ view session model = , [ Container.centered [ class "Simulator pb-3" ] [ simulatorView session model , case model.modal of + AddComponentModal autocompleteState -> + AutocompleteSelectorView.view + { autocompleteState = autocompleteState + , closeModal = SetModal NoModal + , footer = [] + , noOp = NoOp + , onAutocomplete = OnAutocompleteAddComponent + , onAutocompleteSelect = OnAutocompleteSelectComponent + , placeholderText = "tapez ici le nom du composant pour le rechercher" + , title = "Sélectionnez un composant" + , toLabel = .name + , toCategory = \_ -> "" + } + ComparatorModal -> ModalView.view { size = ModalView.ExtraLarge diff --git a/src/Views/Format.elm b/src/Views/Format.elm index 00b856a7a..aa387de5c 100644 --- a/src/Views/Format.elm +++ b/src/Views/Format.elm @@ -1,5 +1,6 @@ module Views.Format exposing - ( complement + ( amount + , complement , days , density , formatFloat @@ -28,6 +29,8 @@ module Views.Format exposing import Area exposing (Area) import Data.Impact as Impact exposing (Impacts) import Data.Impact.Definition exposing (Definition) +import Data.Object.Process as ObjectProcess +import Data.Object.Query as ObjectQuery import Data.Split as Split exposing (Split) import Data.Textile.Economics as Economics import Data.Unit as Unit @@ -151,6 +154,28 @@ complement impact = ] +amount : ObjectProcess.Process -> ObjectQuery.Amount -> Html msg +amount { unit } amount_ = + let + floatAmount = + ObjectQuery.amountToFloat amount_ + in + case unit of + "kg" -> + Mass.kilograms floatAmount + |> kg + + "m3" -> + Volume.cubicMeters floatAmount + |> m3 + + _ -> + String.fromFloat floatAmount + ++ " " + ++ unit + |> text + + kg : Mass -> Html msg kg = Mass.inKilograms >> formatRichFloat 3 "kg" diff --git a/tests/Data/Food/RecipeTest.elm b/tests/Data/Food/RecipeTest.elm index e9e4d4e7f..99d2eb4fc 100644 --- a/tests/Data/Food/RecipeTest.elm +++ b/tests/Data/Food/RecipeTest.elm @@ -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.03754896733557 |> asTest "should properly score total impact" , Unit.impactToFloat scoring.allWithoutComplements - |> Expect.within (Expect.Absolute 0.01) 476.8371815514294 + |> Expect.within (Expect.Absolute 0.01) 476.83718155142935 |> asTest "should properly score total impact without complements" , Unit.impactToFloat scoring.complements |> Expect.within (Expect.Absolute 0.01) -1.2003674159062077 diff --git a/tests/Data/Object/SimulatorTest.elm b/tests/Data/Object/SimulatorTest.elm index 99e805788..77792d808 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) 47 + |> Expect.within (Expect.Absolute 1) 3979 |> asTest "should compute impact for an example table" ] ] diff --git a/tests/Data/Textile/EconomicsTest.elm b/tests/Data/Textile/EconomicsTest.elm index 33da548ab..75c2d0561 100644 --- a/tests/Data/Textile/EconomicsTest.elm +++ b/tests/Data/Textile/EconomicsTest.elm @@ -25,19 +25,20 @@ suite = , traceability = False } |> Unit.nonPhysicalDurabilityToFloat - |> Expect.within (Expect.Absolute 0.01) 1.1 + |> Expect.within (Expect.Absolute 0.01) 0.98 |> asTest "should compute durability index" ] , describe "computeNumberOfReferencesIndex" ([ ( 1, 1 ) - , ( 3000, 1 ) - , ( 3750, 0.95 ) - , ( 4500, 0.9 ) - , ( 5250, 0.85 ) - , ( 6000, 0.8 ) - , ( 8000, 0.65 ) - , ( 10000, 0.5 ) - , ( 30000, 0.25 ) + , ( 500, 1 ) + , ( 750, 1 ) + , ( 1000, 1 ) + , ( 2000, 0.91 ) + , ( 3000, 0.83 ) + , ( 4500, 0.7 ) + , ( 7000, 0.5 ) + , ( 11500, 0.25 ) + , ( 16000, 0 ) , ( 50000, 0 ) , ( 100000, 0 ) ]