Saltar al contenido principal

Referencia de FoodEx2

FoodEx2 es el sistema estandarizado de clasificación y descripción de alimentos de la Autoridad Europea de Seguridad Alimentaria (EFSA), proporcionando un catálogo completo de 31.601 términos para productos alimentarios europeos.

Visión general

FoodEx2 fue desarrollado por EFSA para crear un sistema único y armonizado de clasificación de alimentos para el intercambio de datos entre los estados miembros de la Union Europea en los dominios de seguridad alimentaria, nutrición y evaluación de exposición.

Estadísticas clave:

  • Total de términos: 31.601
  • Niveles jerarquicos: Hasta 7 niveles de profundidad
  • Categorías de facetas: 30+ facetas para descripción detallada
  • Cobertura: Catálogo completo de alimentos europeos
  • Idiomas: Inglés (principal) con traducciones disponibles

Propósito y casos de uso

Aplicaciones principales

  1. Informes de seguridad alimentaria

    • Intercambio armonizado de datos entre estados miembros de la Union Europea
    • Informes de incidentes y evaluación de riesgos
    • Datos de ocurrencia de contaminantes
  2. Bases de datos nutricionales

    • Encuestas de consumo de alimentos
    • Evaluaciones de exposición dietética
    • Bases de datos de composición nutricional
  3. Vigilancia alimentaria

    • Programas de monitorización
    • Análisis de composición de alimentos
    • Sistemas de control de calidad
  4. Investigación y análisis

    • Estudios comparativos entre países
    • Análisis de patrones dietéticos
    • Evaluaciones de riesgos de seguridad alimentaria

Estructura

Organización jerarquica

FoodEx2 utiliza una estructura jerarquica de múltiples niveles con códigos alfanuméricos:

Nivel 1: A - Cereales y productos a base de cereales
├── Nivel 2: A01 - Cereales
│ ├── Nivel 3: A0101 - Trigo
│ │ ├── Nivel 4: A010101 - Trigo comun
│ │ ├── Nivel 4: A010102 - Trigo duro
│ │ └── Nivel 4: A010103 - Espelta
│ ├── Nivel 3: A0102 - Arroz
│ └── Nivel 3: A0103 - Cebada
└── Nivel 2: A02 - Productos a base de cereales
├── Nivel 3: A0201 - Pan y panecillos
└── Nivel 3: A0202 - Cereales de desayuno

Formato de código

  • Código de jerarquía maestra: Identificador único (por ejemplo, A0101)
  • Código de jerarquía de informe: Categorías agregadas para informes
  • Nombre del término: Descripción legible por humanos
  • Nombre científico: Nombre taxonomico cuando aplique
  • Estado: Activo, obsoleto o descontinuado

Sistema de doble jerarquía

Jerarquía maestra

  • Catálogo completo y detallado de alimentos
  • Máxima granularidad
  • Usado para recopilación precisa de datos
  • Hasta 7 niveles jerarquicos

Jerarquía de informe

  • Categorías agregadas
  • Estructura simplificada
  • Usada para informes y análisis
  • Menos niveles jerarquicos

Categorías principales de alimentos (Nivel 1)

CódigoCategoríaDescripciónTérminos de ejemplo
ACereales y productos a base de cerealesCereales, pan, pasta, productos horneadosTrigo, arroz, pan, pasta
BVerduras y productos vegetalesVerduras frescas y procesadasTomates, lechuga, encurtidos
CRaíces y tubérculos feculentosPatatas, yuca, namePatatas, batatas
DLegumbres, frutos secos, semillas oleaginosasLegumbres, frutos secos, semillasSoja, cacahuetes, almendras
EFrutas y productos de frutasFrutas frescas y procesadasManzanas, naranjas, mermeladas
FCarne y productos cárnicosToda carne animalVacuno, cerdo, aves, caza
GPescado y mariscoAnimales acuaticosPescado, crustaceos, moluscos
HLeche y productos lácteosLácteos y derivadosLeche, queso, yogur
IHuevos y productos de huevoHuevos de gallina y otras avesHuevos enteros, claras
JAzúcar y confiteriaEdulcorantes y dulcesAzúcar, miel, chocolate, caramelos
KGrasas animales y vegetalesAceites y grasasAceite de oliva, mantequilla, margarina
LZumos de frutas y verdurasBebidas de frutas/verdurasZumo de naranja, zumo de tomate
MBebidas no alcoholicasAgua, refrescos, café, teCafé, te, refrescos
NBebidas alcoholicasVino, cerveza, licoresVino, cerveza, whisky
OHierbas, especias, condimentosIngredientes aromatizantesSal, pimienta, albahaca, oregano
PAlimentos para lactantes y niños pequeñosAlimentos infantiles y fórmulasFórmula infantil, papillas
QProductos para usos nutricionales especialesAlimentos dietéticos y medicosSin gluten, para diabeticos
RPlatos compuestosAlimentos preparados con múltiples ingredientesPizza, lasana, guisos

Clasificación facetada

FoodEx2 utiliza facetas para añadir dimensiones descriptivas adicionales más allá de la jerarquía base. Las facetas permiten una caracterización precisa de los artículos alimentarios.

Categorías principales de facetas

1. Facetas de método de producción

Método de cultivo/cría:

  • Producción orgánica
  • Agricultura convencional
  • Cultivo en invernadero
  • Silvestre/no cultivado
  • Hidroponico

Ganadería:

  • Campero
  • Sin jaulas
  • Alimentado con pasto
  • Alimentado con cereales
  • Ganadería intensiva

2. Facetas de procesamiento

Grado de procesamiento:

  • Crudo/sin procesar
  • Minimamente procesado
  • Procesado
  • Ultraprocesado

Procesos específicos:

  • Pasteurizado
  • Esterilizado
  • Homogeneizado
  • Fermentado
  • Secado/deshidratado
  • Congelado
  • Enlatado
  • Ahumado
  • Salado
  • Encurtido

Tratamiento térmico:

  • Crudo
  • Escaldado
  • Hervido
  • Frito
  • Horneado
  • A la parrilla
  • Asado
  • Al vapor

3. Facetas de envasado

Tipo de envase:

  • Botella
  • Lata
  • Carton
  • Tarro
  • Bolsa
  • A granel

Material de envasado:

  • Vidrio
  • Plástico
  • Metal
  • Papel/carton

Medio de envasado:

  • Aire
  • Vacio
  • Atmósfera modificada
  • Líquido (aceite, salmuera)

4. Facetas de parte del producto

Partes de plantas:

  • Hojas
  • Raíces
  • Tallos
  • Flores
  • Semillas
  • Frutos

Partes de animales:

  • Tejido muscular
  • Organos
  • Piel
  • Huesos
  • Grasa

5. Facetas de estado físico

  • Sólido
  • Líquido
  • Semiliquido
  • Polvo
  • Granulos
  • Congelado
  • Fresco
  • Seco

6. Facetas de calidad

  • Premium/alta calidad
  • Calidad estándar
  • Económico/básico
  • Certificado orgánico
  • Denominación de origen protegida
  • Indicación geográfica protegida

Ejemplo de uso de facetas

Una descripción completa de FoodEx2 combinando jerarquía y facetas:

Termino base: A010101 (Trigo comun)
+ Facetas:
- Produccion: Agricultura organica
- Procesamiento: Grano entero
- Estado fisico: Granos
- Geografico: Italia
- Calidad: Denominacion de origen protegida

Resultado: Granos de trigo comun integral organico de Italia (DOP)

Estructura de códigos y ejemplos

Códigos jerarquicos

Patrón: [Letra][Numeros]

Ejemplos:

  • A - Todos los cereales y productos a base de cereales
  • A01 - Cereales (dentro de la categoría A)
  • A0101 - Trigo (dentro de cereales)
  • A010101 - Trigo común (tipo específico de trigo)

Términos de ejemplo por categoría

Cereales (A)

A0101    Trigo
A010101 Trigo comun
A010102 Trigo duro
A010103 Espelta
A0102 Arroz
A010201 Arroz blanco
A010202 Arroz integral
A010203 Arroz salvaje

Verduras (B)

B0101    Verduras brasicaceas
B010101 Col
B010102 Brocoli
B010103 Coliflor
B0102 Verduras de hoja
B010201 Lechuga
B010202 Espinacas

Frutas (E)

E0101    Frutas de pepita
E010101 Manzana
E010102 Pera
E0102 Frutas de hueso
E010201 Melocoton
E010202 Ciruela
E010203 Cereza

Carne (F)

F0101    Carne de vacuno
F010101 Ternera
F010102 Ternera lechal
F0102 Carne de cerdo
F010201 Cerdo
F0103 Aves de corral
F010301 Carne de pollo
F010302 Carne de pavo

Lácteos (H)

H0101    Leche
H010101 Leche de vaca
H010102 Leche de cabra
H010103 Leche de oveja
H0102 Leche fermentada
H010201 Yogur
H010202 Kefir
H0103 Queso
H010301 Queso fresco
H010302 Queso curado
H010303 Queso azul

Integración con el glosario de Análisis del Ciclo de Vida

Mapeo a otras fuentes

Los términos de FoodEx2 se mapean semánticamente a otras fuentes del glosario:

Mapeo a Hestia:

FoodEx2: A010101 (Trigo comun)
↓ mapeado a
Hestia: term/crop-wheat
↓ proporciona
Datos de impacto ambiental

Mapeo a ecoinvent:

FoodEx2: F010101 (Ternera)
↓ mapeado a
ecoinvent: market for cattle for slaughtering, live weight
↓ proporciona
Datos de procesos de Analisis del Ciclo de Vida

Mapeo a AGROvoc:

FoodEx2: E010101 (Manzana)
↓ mapeado a
AGROvoc: c_8268 (Malus domestica)
↓ proporciona
Contexto taxonomico y agricola

Uso de FoodEx2 en evaluación ambiental

  1. Identificar producto alimentario - Encontrar el término correcto de FoodEx2
  2. Añadir facetas - Describir método de producción, procesamiento
  3. Mapear a datos de Análisis del Ciclo de Vida - Enlazar a Hestia o ecoinvent
  4. Calcular impacto - Usar procesos de Análisis del Ciclo de Vida mapeados
  5. Informar resultados - Terminología estandarizada para informes

Ejemplos de consultas

Consultas SQL

-- Encontrar todas las variedades de trigo
SELECT id, name, category
FROM terms
WHERE source = 'foodex2'
AND id LIKE 'A0101%'
ORDER BY id;

-- Encontrar facetas de produccion organica
SELECT id, name, description
FROM terms
WHERE source = 'foodex2'
AND category LIKE '%production%'
AND name LIKE '%organic%';

-- Obtener categoria completa de lacteos
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'

// Cargar glosario
const glossary: Glossary = await fetch('/glossary.json')
.then(r => r.json())

// Filtrar terminos de FoodEx2
const foodex2Terms = glossary.terms.filter(t =>
t.source === 'foodex2'
)

// Encontrar terminos de trigo
const wheatTerms = foodex2Terms.filter(t =>
t.id.startsWith('A0101') ||
t.name.toLowerCase().includes('wheat')
)

// Agrupar por categoria principal
const byCategory = foodex2Terms.reduce((acc, term) => {
const category = term.id.charAt(0) // Primera letra
if (!acc[category]) acc[category] = []
acc[category].push(term)
return acc
}, {} as Record<string, Term[]>)

console.log(`Encontrados ${wheatTerms.length} terminos de trigo`)
console.log(`Categorias: ${Object.keys(byCategory).join(', ')}`)

Python

import json
from collections import defaultdict

# Cargar glosario
with open('glossary.json') as f:
glossary = json.load(f)

# Filtrar terminos de FoodEx2
foodex2_terms = [
t for t in glossary['terms']
if t['source'] == 'foodex2'
]

# Analisis jerarquico
hierarchy_levels = defaultdict(list)
for term in foodex2_terms:
level = len(term['id']) - 1 # La longitud del codigo indica el nivel
hierarchy_levels[level].append(term)

# Imprimir estadisticas
for level, terms in sorted(hierarchy_levels.items()):
print(f"Nivel {level}: {len(terms)} terminos")

# Encontrar platos compuestos (categoria R)
composite = [t for t in foodex2_terms if t['id'].startswith('R')]
print(f"\nPlatos compuestos: {len(composite)} terminos")

Mejores prácticas

Seleccionar el término correcto

  1. Empezar amplio - Comenzar con la categoría principal (Nivel 1)
  2. Navegar la jerarquía - Profundizar hasta la especificidad apropiada
  3. Añadir facetas - Incluir procesamiento, método de producción
  4. Verificar alcance - Comprobar que la definición del término coincide con vuestro producto
  5. Documentar elección - Registrar la justificación de la selección del término

Errores comunes

Demasiado genérico

Mal:  A (Cereales y productos a base de cereales)
Bien: A010101 (Trigo comun)

Facetas faltantes

Mal:  F010101 (Ternera)
Bien: F010101 (Ternera) + Organico + Alimentado con pasto

Nivel incorrecto

Mal:  Usar Nivel 2 cuando existe Nivel 4
Bien: Usar el nivel mas especifico aplicable

Calidad de datos

Completitud:

  • Usar siempre el término más específico disponible
  • Incluir todas las facetas aplicables
  • Documentar suposiciones

Consistencia:

  • Usar el mismo término para el mismo producto en todos los conjuntos de datos
  • Aplicar facetas sistemáticamente
  • Seguir los documentos guía de EFSA

Trazabilidad:

  • Registrar la versión de FoodEx2 utilizada
  • Documentar decisiones de mapeo
  • Enlazar a datos fuente

Versión y actualizaciones

Versión actual en el glosario: FoodEx2 Revisión 2 Última actualización de EFSA: Consultar el sitio web de EFSA para la última versión Frecuencia de actualización: Irregular, típicamente cada 2-3 años

Compatibilidad de versiones

  • Los términos pueden quedar obsoletos en nuevas versiones
  • Usar código específico de versión cuando sea posible
  • Mapear términos obsoletos a equivalentes actuales
  • Consultar el registró de cambios de EFSA para actualizaciones

Recursos

Recursos oficiales de EFSA

  • Navegador FoodEx2: Herramienta en línea FoodEx2 de EFSA
  • Manual de usuario: Documentos guía de FoodEx2 de EFSA
  • Listas de códigos: Archivos Excel descargables con la jerarquía completa
  • Catálogo de facetas: Lista completa de todas las facetas

Recursos del glosario ESFC

  • Interfaz de búsqueda: Explorar 31.601 términos de FoodEx2
  • Base de datos SQL: Consultar jerarquías y facetas
  • Acceso vía interfaz de programación de aplicaciones: Búsqueda programática de términos
  • Mapeos: Enlaces a Hestia, ecoinvent, AGROvoc

Documentación relacionada

Licencia y atribución

FoodEx2 es desarrollado y mantenido por la Autoridad Europea de Seguridad Alimentaria (EFSA).

Licencia: Dominio público / Datos abiertos Atribución: "Sistema de clasificación FoodEx2 de EFSA" Uso: Libre para uso comercial e investigación Cita: Autoridad Europea de Seguridad Alimentaria (EFSA)

Al publicar investigación usando FoodEx2:

Autoridad Europea de Seguridad Alimentaria (EFSA). (Ano). The food classification
and description system FoodEx 2 (revision 2). EFSA supporting publication
YYYY:EN-NNNN. Disponible en linea: www.efsa.europa.eu/publications