Skip to content

Food Types

Our database distinguishes three food types:

  • Generic single foods
  • Generic composite foods
  • Branded foods

Generic single foods consist of exactly one ingredient (e.g., “apple”). They are based on a manually curated food list that initially includes only raw-form products with nutrient values from the Bundeslebensmittelschlüssel 4.0 (BLS 4.0). Each entry is assigned a master category that standardizes available processing states.

Following the mHEI methodology, derived foods (e.g., “apple juice”) are linked to their parent food (e.g., “apple”) to ensure correct calculation of mHEI equivalents. For processing states, nutrient changes are calculated using yield factors and retention factors from the scientific literature.

Generic composite foods are recipes (e.g., “apple spritzer”) made entirely from generic single foods with specified quantities and processing states. This allows their nutrient profile to be calculated directly and precisely. The selection includes household recipes (e.g., “waffle batter”), loose goods (e.g., “bread roll with meatloaf”), and generic alternatives for branded foods (e.g., “cola beverage with caffeine”).

Unlike generic single foods, the original form is not “raw” but a mixture of processing states at the ingredient level. In household recipes, ingredients are usually weighed raw. For loose goods, weighing the food in its original form is common. For generic alternatives to branded foods, the weight of the original form is usually known, and further processing often happens at the recipe level (e.g., cooking a pack of pasta).

Branded foods represent manufacturers’ product ranges (e.g., “Twix”). Unlike generic foods, they capture product-specific variations in ingredients and nutrients (e.g., differences in sugar content between two granolas).

Raw data are obtained directly from manufacturers via the GDSN. We only use data that manufacturers publish to the public data pool.

Using Large Language Models (LLMs), ingredient lists are parsed and mapped to generic single foods and generic composite foods. Based on the declared nutrients of the branded foods and the nutrients of the generic foods, ingredient amounts are estimated via optimization algorithms and the full nutrient profile is computed. Incomplete or low-quality raw data are excluded during processing.

In contrast to generic composite foods, branded foods reflect actual consumption, so post-editing is unnecessary. Listing all ingredients would be unwieldy anyway due to very long (50+) ingredient lists.