Riferimento FoodEx2
FoodEx2 e il sistema standardizzato di classificazione e descrizione degli alimenti dell'Autorita Europea per la Sicurezza Alimentare (EFSA), che fornisce un catalogo completo di 31.601 termini per i prodotti alimentari europei.
Panoramica
FoodEx2 e stato sviluppato dall'EFSA per creare un sistema unico e armonizzato di classificazione alimentare per lo scambio di dati tra gli Stati membri dell'UE nei settori della sicurezza alimentare, della nutrizione e della valutazione dell'esposizione.
Statistiche Chiave:
- Termini Totali: 31.601
- Livelli Gerarchici: Fino a 7 livelli di profondita
- Categorie di Facet: oltre 30 facet per una descrizione dettagliata
- Copertura: Catalogo alimentare europeo completo
- Lingue: Inglese (primaria) con traduzioni disponibili
Scopo e Casi d'Uso
Applicazioni Principali
-
Reportistica sulla Sicurezza Alimentare
- Scambio armonizzato di dati tra gli Stati membri dell'UE
- Segnalazione di incidenti e valutazione dei rischi
- Dati sulla presenza di contaminanti
-
Database Nutrizionali
- Indagini sui consumi alimentari
- Valutazioni dell'esposizione dietetica
- Database sulla composizione nutrizionale
-
Sorveglianza Alimentare
- Programmi di monitoraggio
- Analisi della composizione alimentare
- Sistemi di controllo qualita
-
Ricerca e Analisi
- Studi comparativi tra paesi
- Analisi dei modelli dietetici
- Valutazioni del rischio per la sicurezza alimentare
Struttura
Organizzazione Gerarchica
FoodEx2 utilizza una struttura gerarchica multilivello con codici alfanumerici:
Livello 1: A - Cereali e prodotti a base di cereali
├── Livello 2: A01 - Cereali
│ ├── Livello 3: A0101 - Grano
│ │ ├── Livello 4: A010101 - Grano tenero
│ │ ├── Livello 4: A010102 - Grano duro
│ │ └── Livello 4: A010103 - Farro
│ ├── Livello 3: A0102 - Riso
│ └── Livello 3: A0103 - Orzo
└── Livello 2: A02 - Prodotti a base di cereali
├── Livello 3: A0201 - Pane e panini
└── Livello 3: A0202 - Cereali da colazione
Formato dei Codici
- Codice Gerarchia Master: Identificatore unico (es.
A0101) - Codice Gerarchia Report: Categorie aggregate per la reportistica
- Nome del Termine: Descrizione leggibile
- Nome Scientifico: Nome tassonomico dove applicabile
- Stato: Attivo, deprecato o obsoleto
Sistema a Doppia Gerarchia
Gerarchia Master
- Catalogo alimentare completo e dettagliato
- Massima granularita
- Usata per la raccolta precisa dei dati
- Fino a 7 livelli gerarchici
Gerarchia Report
- Categorie aggregate
- Struttura semplificata
- Usata per reportistica e analisi
- Meno livelli gerarchici
Principali Categorie Alimentari (Livello 1)
| Codice | Categoria | Descrizione | Termini Esempio |
|---|---|---|---|
| A | Cereali e prodotti a base di cereali | Cereali, pane, pasta, prodotti da forno | Grano, riso, pane, pasta |
| B | Verdure e prodotti vegetali | Verdure fresche e trasformate | Pomodori, lattuga, sottaceti |
| C | Radici amidacee e tuberi | Patate, manioca, igname | Patate, patate dolci |
| D | Legumi, frutta a guscio, semi oleosi | Fagioli, noci, semi | Soia, arachidi, mandorle |
| E | Frutta e prodotti a base di frutta | Frutta fresca e trasformata | Mele, arance, marmellate |
| F | Carne e prodotti a base di carne | Tutte le carni animali | Manzo, maiale, pollame, selvaggina |
| G | Pesce e frutti di mare | Animali acquatici | Pesce, crostacei, molluschi |
| H | Latte e latticini | Latticini e derivati | Latte, formaggio, yogurt |
| I | Uova e prodotti a base di uova | Uova di pollo e altri volatili | Uova intere, albumi |
| J | Zucchero e dolciumi | Dolcificanti e dolci | Zucchero, miele, cioccolato, caramelle |
| K | Grassi animali e vegetali | Oli e grassi | Olio d'oliva, burro, margarina |
| L | Succhi di frutta e verdura | Bevande da frutta/verdura | Succo d'arancia, succo di pomodoro |
| M | Bevande non alcoliche | Acqua, bibite, caffe, te | Caffe, te, bibite |
| N | Bevande alcoliche | Vino, birra, liquori | Vino, birra, whiskey |
| O | Erbe, spezie, condimenti | Ingredienti per insaporire | Sale, pepe, basilico, origano |
| P | Alimenti per neonati e bambini | Alimenti e formule per l'infanzia | Formula per neonati, pappe |
| Q | Prodotti per usi nutrizionali speciali | Alimenti dietetici e medicali | Senza glutine, per diabetici |
| R | Piatti composti | Alimenti preparati multi-ingrediente | Pizza, lasagne, casseruole |
Classificazione Sfaccettata
FoodEx2 utilizza le facet per aggiungere dimensioni descrittive aggiuntive oltre alla gerarchia di base. Le facet consentono una caratterizzazione precisa degli alimenti.
Principali Categorie di Facet
1. Facet Metodo di Produzione
Metodo di Coltivazione/Allevamento:
- Produzione biologica
- Agricoltura convenzionale
- Coltivazione in serra
- Selvatico/non coltivato
- Idroponico
Allevamento Animale:
- Allevamento all'aperto
- Senza gabbia
- Alimentato a erba
- Alimentato a cereali
- Allevamento intensivo
2. Facet Lavorazione
Grado di Lavorazione:
- Crudo/non lavorato
- Minimamente lavorato
- Lavorato
- Ultra-lavorato
Processi Specifici:
- Pastorizzato
- Sterilizzato
- Omogeneizzato
- Fermentato
- Essiccato/disidratato
- Surgelato
- In scatola
- Affumicato
- Salato
- Sottaceto
Trattamento Termico:
- Crudo
- Sbollentato
- Bollito
- Fritto
- Al forno
- Alla griglia
- Arrosto
- Al vapore
3. Facet Confezionamento
Tipo di Contenitore:
- Bottiglia
- Lattina
- Cartone
- Barattolo
- Busta
- Sfuso
Materiale del Packaging:
- Vetro
- Plastica
- Metallo
- Carta/cartone
Mezzo di Confezionamento:
- Aria
- Sottovuoto
- Atmosfera modificata
- Liquido (olio, salamoia)
4. Facet Parte del Prodotto
Parti Vegetali:
- Foglie
- Radici
- Steli
- Fiori
- Semi
- Frutti
Parti Animali:
- Tessuto muscolare
- Organi
- Pelle
- Ossa
- Grasso
5. Facet Stato Fisico
- Solido
- Liquido
- Semi-solido
- Polvere
- Granuli
- Surgelato
- Fresco
- Essiccato
6. Facet Qualita
- Premium/alta qualita
- Qualita standard
- Economico/budget
- Certificato biologico
- Denominazione di origine protetta
- Indicazione geografica protetta
Esempio di Utilizzo delle Facet
Una descrizione FoodEx2 completa che combina gerarchia e facet:
Termine Base: A010101 (Grano tenero)
+ Facet:
- Produzione: Agricoltura biologica
- Lavorazione: Integrale
- Stato fisico: Chicchi
- Geografia: Italia
- Qualita: Denominazione di origine protetta
Risultato: Chicchi di grano tenero integrale biologico dall'Italia (DOP)
Struttura dei Codici ed Esempi
Codici Gerarchici
Pattern: [Lettera][Numeri]
Esempi:
A- Tutti i cereali e prodotti a base di cerealiA01- Cereali (nella categoria A)A0101- Grano (nei cereali)A010101- Grano tenero (tipo specifico di grano)
Termini Esempio per Categoria
Cereali (A)
A0101 Grano
A010101 Grano tenero
A010102 Grano duro
A010103 Farro
A0102 Riso
A010201 Riso bianco
A010202 Riso integrale
A010203 Riso selvatico
Verdure (B)
B0101 Brassicacee
B010101 Cavolo
B010102 Broccoli
B010103 Cavolfiore
B0102 Verdure a foglia
B010201 Lattuga
B010202 Spinaci
Frutta (E)
E0101 Pomacee
E010101 Mela
E010102 Pera
E0102 Drupacee
E010201 Pesca
E010202 Prugna
E010203 Ciliegia
Carne (F)
F0101 Carne bovina
F010101 Manzo
F010102 Vitello
F0102 Carne suina
F010201 Maiale
F0103 Pollame
F010301 Carne di pollo
F010302 Carne di tacchino
Latticini (H)
H0101 Latte
H010101 Latte vaccino
H010102 Latte di capra
H010103 Latte di pecora
H0102 Latte fermentato
H010201 Yogurt
H010202 Kefir
H0103 Formaggio
H010301 Formaggio fresco
H010302 Formaggio stagionato
H010303 Formaggio erborinato
Integrazione con il Glossario LCA
Mappatura verso Altre Fonti
I termini FoodEx2 sono mappati semanticamente verso altre fonti del glossario:
Mappatura Hestia:
FoodEx2: A010101 (Grano tenero)
↓ mappato a
Hestia: term/crop-wheat
↓ fornisce
Dati sull'impatto ambientale
Mappatura ecoinvent:
FoodEx2: F010101 (Manzo)
↓ mappato a
ecoinvent: market for cattle for slaughtering, live weight
↓ fornisce
Dati sui processi LCA
Mappatura AGROvoc:
FoodEx2: E010101 (Mela)
↓ mappato a
AGROvoc: c_8268 (Malus domestica)
↓ fornisce
Contesto tassonomico e agricolo
Utilizzo di FoodEx2 nella Valutazione Ambientale
- Identificare il Prodotto Alimentare - Trova il termine FoodEx2 corretto
- Aggiungere le Facet - Descrivi metodo di produzione, lavorazione
- Mappare ai Dati LCA - Collega a Hestia o ecoinvent
- Calcolare l'Impatto - Usa i processi LCA mappati
- Riportare i Risultati - Terminologia standardizzata per la reportistica
Esempi di Query
Query SQL
-- Trova tutte le varieta di grano
SELECT id, name, category
FROM terms
WHERE source = 'foodex2'
AND id LIKE 'A0101%'
ORDER BY id;
-- Trova facet di produzione biologica
SELECT id, name, description
FROM terms
WHERE source = 'foodex2'
AND category LIKE '%production%'
AND name LIKE '%organic%';
-- Ottieni la categoria completa dei latticini
SELECT id, name, category, properties
FROM terms
WHERE source = 'foodex2'
AND id LIKE 'H%'
ORDER BY id;
JavaScript/TypeScript
import { Glossary, Term } from './glossary.types'
// Carica il glossario
const glossary: Glossary = await fetch('/glossary.json')
.then(r => r.json())
// Filtra i termini FoodEx2
const foodex2Terms = glossary.terms.filter(t =>
t.source === 'foodex2'
)
// Trova i termini relativi al grano
const wheatTerms = foodex2Terms.filter(t =>
t.id.startsWith('A0101') ||
t.name.toLowerCase().includes('wheat')
)
// Raggruppa per categoria principale
const byCategory = foodex2Terms.reduce((acc, term) => {
const category = term.id.charAt(0) // Prima lettera
if (!acc[category]) acc[category] = []
acc[category].push(term)
return acc
}, {} as Record<string, Term[]>)
console.log(`Trovati ${wheatTerms.length} termini relativi al grano`)
console.log(`Categorie: ${Object.keys(byCategory).join(', ')}`)
Python
import json
from collections import defaultdict
# Carica il glossario
with open('glossary.json') as f:
glossary = json.load(f)
# Filtra i termini FoodEx2
foodex2_terms = [
t for t in glossary['terms']
if t['source'] == 'foodex2'
]
# Analisi gerarchica
hierarchy_levels = defaultdict(list)
for term in foodex2_terms:
level = len(term['id']) - 1 # La lunghezza del codice indica il livello
hierarchy_levels[level].append(term)
# Stampa statistiche
for level, terms in sorted(hierarchy_levels.items()):
print(f"Livello {level}: {len(terms)} termini")
# Trova i piatti composti (categoria R)
composite = [t for t in foodex2_terms if t['id'].startswith('R')]
print(f"\nPiatti composti: {len(composite)} termini")
Buone Pratiche
Selezione del Termine Giusto
- Iniziare in Modo Ampio - Partite dalla categoria principale (Livello 1)
- Navigare la Gerarchia - Scendete fino al livello di specificita appropriato
- Aggiungere le Facet - Includete lavorazione, metodo di produzione
- Verificare l'Ambito - Controllate che la definizione del termine corrisponda al vostro prodotto
- Documentare la Scelta - Registrate la motivazione della selezione del termine
Errori Comuni
❌ Troppo Generico
Male: A (Cereali e prodotti a base di cereali)
Bene: A010101 (Grano tenero)
❌ Facet Mancanti
Male: F010101 (Manzo)
Bene: F010101 (Manzo) + Biologico + Allevato a erba
❌ Livello Sbagliato
Male: Usare il Livello 2 quando esiste il Livello 4
Bene: Usare il livello piu specifico applicabile
Qualita dei Dati
Completezza:
- Usate sempre il termine piu specifico disponibile
- Includete tutte le facet applicabili
- Documentate le assunzioni
Coerenza:
- Usate lo stesso termine per lo stesso prodotto in tutti i dataset
- Applicate le facet sistematicamente
- Seguite i documenti guida EFSA
Tracciabilita:
- Registrate la versione di FoodEx2 utilizzata
- Documentate le decisioni di mappatura
- Collegate ai dati sorgente
Versione e Aggiornamenti
Versione Attuale nel Glossario: FoodEx2 Revisione 2 Ultimo Aggiornamento EFSA: Consultate il sito EFSA per l'ultima versione Frequenza di Aggiornamento: Irregolare, tipicamente ogni 2-3 anni
Compatibilita delle Versioni
- I termini possono essere deprecati nelle nuove versioni
- Usate codici specifici per versione quando possibile
- Mappate i termini deprecati agli equivalenti attuali
- Controllate il changelog EFSA per gli aggiornamenti
Risorse
Risorse Ufficiali EFSA
- Browser FoodEx2: Strumento Online FoodEx2 EFSA
- Manuale Utente: Documenti guida FoodEx2 EFSA
- Liste di Codici: File Excel scaricabili con la gerarchia completa
- Catalogo Facet: Lista completa di tutte le facet
Risorse Glossario ESFC
- Interfaccia di Ricerca: Esplorate i 31.601 termini FoodEx2
- Database SQL: Query su gerarchie e facet
- Accesso API: Ricerca programmatica dei termini
- Mappature: Link a Hestia, ecoinvent, AGROvoc
Documentazione Correlata
- Fonti Dati - Panoramica di tutte le 10 fonti
- Riferimento Hestia - Mappa FoodEx2 ai dati LCA
- Mappatura Semantica - Abbinamento tra fonti diverse
- Formati Dati - Esportazione e integrazione
Licenza e Attribuzione
FoodEx2 e sviluppato e mantenuto dall'Autorita Europea per la Sicurezza Alimentare (EFSA).
Licenza: Pubblico dominio / Open data Attribuzione: "Sistema di classificazione FoodEx2 dell'EFSA" Utilizzo: Gratuito per uso commerciale e di ricerca Citazione: Autorita Europea per la Sicurezza Alimentare (EFSA)
Quando pubblicate ricerche utilizzando FoodEx2:
European Food Safety Authority (EFSA). (Anno). The food classification
and description system FoodEx 2 (revision 2). EFSA supporting publication
YYYY:EN-NNNN. Disponibile online: www.efsa.europa.eu/publications