Saltar al contenido principal

Referencia de FoodEx2

FoodEx2 es el sistema estandarizado de clasificacion y descripcion de alimentos de la Autoridad Europea de Seguridad Alimentaria (EFSA), proporcionando un catalogo completo de 31.601 terminos para productos alimentarios europeos.

Vision general

FoodEx2 fue desarrollado por EFSA para crear un sistema unico y armonizado de clasificacion de alimentos para el intercambio de datos entre los estados miembros de la Union Europea en los dominios de seguridad alimentaria, nutricion y evaluacion de exposicion.

Estadisticas clave:

  • Total de terminos: 31.601
  • Niveles jerarquicos: Hasta 7 niveles de profundidad
  • Categorias de facetas: 30+ facetas para descripcion detallada
  • Cobertura: Catalogo completo de alimentos europeos
  • Idiomas: Ingles (principal) con traducciones disponibles

Proposito 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 evaluacion de riesgos
    • Datos de ocurrencia de contaminantes
  2. Bases de datos nutricionales

    • Encuestas de consumo de alimentos
    • Evaluaciones de exposicion dietetica
    • Bases de datos de composicion nutricional
  3. Vigilancia alimentaria

    • Programas de monitorizacion
    • Analisis de composicion de alimentos
    • Sistemas de control de calidad
  4. Investigacion y analisis

    • Estudios comparativos entre paises
    • Analisis de patrones dieteticos
    • Evaluaciones de riesgos de seguridad alimentaria

Estructura

Organizacion jerarquica

FoodEx2 utiliza una estructura jerarquica de multiples niveles con codigos alfanumericos:

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 codigo

  • Codigo de jerarquia maestra: Identificador unico (por ejemplo, A0101)
  • Codigo de jerarquia de informe: Categorias agregadas para informes
  • Nombre del termino: Descripcion legible por humanos
  • Nombre cientifico: Nombre taxonomico cuando aplique
  • Estado: Activo, obsoleto o descontinuado

Sistema de doble jerarquia

Jerarquia maestra

  • Catalogo completo y detallado de alimentos
  • Maxima granularidad
  • Usado para recopilacion precisa de datos
  • Hasta 7 niveles jerarquicos

Jerarquia de informe

  • Categorias agregadas
  • Estructura simplificada
  • Usada para informes y analisis
  • Menos niveles jerarquicos

Categorias principales de alimentos (Nivel 1)

CodigoCategoriaDescripcionTerminos 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
CRaices y tuberculos 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 carnicosToda carne animalVacuno, cerdo, aves, caza
GPescado y mariscoAnimales acuaticosPescado, crustaceos, moluscos
HLeche y productos lacteosLacteos y derivadosLeche, queso, yogur
IHuevos y productos de huevoHuevos de gallina y otras avesHuevos enteros, claras
JAzucar y confiteriaEdulcorantes y dulcesAzucar, 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, cafe, teCafe, te, refrescos
NBebidas alcoholicasVino, cerveza, licoresVino, cerveza, whisky
OHierbas, especias, condimentosIngredientes aromatizantesSal, pimienta, albahaca, oregano
PAlimentos para lactantes y ninos pequenosAlimentos infantiles y formulasFormula infantil, papillas
QProductos para usos nutricionales especialesAlimentos dieteticos y medicosSin gluten, para diabeticos
RPlatos compuestosAlimentos preparados con multiples ingredientesPizza, lasana, guisos

Clasificacion facetada

FoodEx2 utiliza facetas para anadir dimensiones descriptivas adicionales mas alla de la jerarquia base. Las facetas permiten una caracterizacion precisa de los articulos alimentarios.

Categorias principales de facetas

1. Facetas de metodo de produccion

Metodo de cultivo/cria:

  • Produccion organica
  • Agricultura convencional
  • Cultivo en invernadero
  • Silvestre/no cultivado
  • Hidroponico

Ganaderia:

  • Campero
  • Sin jaulas
  • Alimentado con pasto
  • Alimentado con cereales
  • Ganaderia intensiva

2. Facetas de procesamiento

Grado de procesamiento:

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

Procesos especificos:

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

Tratamiento termico:

  • 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
  • Plastico
  • Metal
  • Papel/carton

Medio de envasado:

  • Aire
  • Vacio
  • Atmosfera modificada
  • Liquido (aceite, salmuera)

4. Facetas de parte del producto

Partes de plantas:

  • Hojas
  • Raices
  • Tallos
  • Flores
  • Semillas
  • Frutos

Partes de animales:

  • Tejido muscular
  • Organos
  • Piel
  • Huesos
  • Grasa

5. Facetas de estado fisico

  • Solido
  • Liquido
  • Semiliquido
  • Polvo
  • Granulos
  • Congelado
  • Fresco
  • Seco

6. Facetas de calidad

  • Premium/alta calidad
  • Calidad estandar
  • Economico/basico
  • Certificado organico
  • Denominacion de origen protegida
  • Indicacion geografica protegida

Ejemplo de uso de facetas

Una descripcion completa de FoodEx2 combinando jerarquia 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 codigos y ejemplos

Codigos jerarquicos

Patron: [Letra][Numeros]

Ejemplos:

  • A - Todos los cereales y productos a base de cereales
  • A01 - Cereales (dentro de la categoria A)
  • A0101 - Trigo (dentro de cereales)
  • A010101 - Trigo comun (tipo especifico de trigo)

Terminos de ejemplo por categoria

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

Lacteos (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

Integracion con el glosario de Analisis del Ciclo de Vida

Mapeo a otras fuentes

Los terminos de FoodEx2 se mapean semanticamente 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 evaluacion ambiental

  1. Identificar producto alimentario - Encontrar el termino correcto de FoodEx2
  2. Anadir facetas - Describir metodo de produccion, procesamiento
  3. Mapear a datos de Analisis del Ciclo de Vida - Enlazar a Hestia o ecoinvent
  4. Calcular impacto - Usar procesos de Analisis del Ciclo de Vida mapeados
  5. Informar resultados - Terminologia 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 practicas

Seleccionar el termino correcto

  1. Empezar amplio - Comenzar con la categoria principal (Nivel 1)
  2. Navegar la jerarquia - Profundizar hasta la especificidad apropiada
  3. Anadir facetas - Incluir procesamiento, metodo de produccion
  4. Verificar alcance - Comprobar que la definicion del termino coincide con vuestro producto
  5. Documentar eleccion - Registrar la justificacion de la seleccion del termino

Errores comunes

Demasiado generico

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 termino mas especifico disponible
  • Incluir todas las facetas aplicables
  • Documentar suposiciones

Consistencia:

  • Usar el mismo termino para el mismo producto en todos los conjuntos de datos
  • Aplicar facetas sistematicamente
  • Seguir los documentos guia de EFSA

Trazabilidad:

  • Registrar la version de FoodEx2 utilizada
  • Documentar decisiones de mapeo
  • Enlazar a datos fuente

Version y actualizaciones

Version actual en el glosario: FoodEx2 Revision 2 Ultima actualizacion de EFSA: Consultar el sitio web de EFSA para la ultima version Frecuencia de actualizacion: Irregular, tipicamente cada 2-3 anos

Compatibilidad de versiones

  • Los terminos pueden quedar obsoletos en nuevas versiones
  • Usar codigo especifico de version cuando sea posible
  • Mapear terminos obsoletos a equivalentes actuales
  • Consultar el registro de cambios de EFSA para actualizaciones

Recursos

Recursos oficiales de EFSA

  • Navegador FoodEx2: Herramienta en linea FoodEx2 de EFSA
  • Manual de usuario: Documentos guia de FoodEx2 de EFSA
  • Listas de codigos: Archivos Excel descargables con la jerarquia completa
  • Catalogo de facetas: Lista completa de todas las facetas

Recursos del glosario ESFC

  • Interfaz de busqueda: Explorar 31.601 terminos de FoodEx2
  • Base de datos SQL: Consultar jerarquias y facetas
  • Acceso via interfaz de programacion de aplicaciones: Busqueda programatica de terminos
  • Mapeos: Enlaces a Hestia, ecoinvent, AGROvoc

Documentacion relacionada

Licencia y atribucion

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

Licencia: Dominio publico / Datos abiertos Atribucion: "Sistema de clasificacion FoodEx2 de EFSA" Uso: Libre para uso comercial e investigacion Cita: Autoridad Europea de Seguridad Alimentaria (EFSA)

Al publicar investigacion 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