BMEcat es un formato XML con el que un proveedor envía su catálogo electrónico de productos a empresas compradoras, mayoristas y plataformas de compra. El archivo contiene referencias, descripciones, precios, imágenes y características, que pueden seguir una clasificación como ECLASS o ETIM. Lo publica la asociación alemana de compras y logística BME. No hay que confundirlo con el Comité Asesor Técnico (CAT) de BME, la bolsa española, que revisa la composición del IBEX 35.
BMEcat es el formato XML para intercambiar catálogos electrónicos de producto entre empresas. Estructura, versiones, EuroCat y otros formatos.
Origen del término
BMEcat lleva el nombre de la asociación que lo impulsó, el Bundesverband Materialwirtschaft, Einkauf und Logistik (BME). El BME lanzó la iniciativa y el desarrollo técnico lo hicieron el Instituto Fraunhofer IAO de Stuttgart y la Universidad de Essen, hoy Duisburg-Essen.
Las fuentes no lo cuentan igual. Algunos resúmenes atribuyen la creación al BME en 1999. La especificación más antigua que ofrece el BME para descargar, la 1.01, figura con copyright del Fraunhofer IAO y de la Universidad de Essen entre 1998 y 1999. Las dos cosas encajan: el BME impulsó y publica el estándar, y los dos institutos lo redactaron.
Historia y evolución
Versión
Fecha
Qué cambió
1.0
8 de noviembre de 1999
primera versión, aprobada en Fráncfort
1.01
2 de enero de 2000
corrige incoherencias puntuales y revisa los ejemplos
1.2
27 de marzo de 2001
admite clasificaciones como ECLASS y ETIM; presentada en la feria CeBIT
2005
4 de noviembre de 2005
nueva versión con catálogos externos, productos configurables, precios dinámicos, datos logísticos y varios idiomas en un archivo
2005.1
3 de octubre de 2010
modelo de datos ampliado para sistemas de clasificación
2005.2
1 de octubre de 2022
mejor soporte de clasificaciones y correcciones
Fuente: especificación BMEcat 2005.2, historial de versiones; BME, página sobre el desarrollo de BMEcat (consultado el 08.11.2026).
El 16 de febrero de 2026 el Comité Europeo de Normalización (CEN) aprobó la norma EN 17015-2:2026, sobre transacciones de catálogos electrónicos en la contratación pública. El BME la llama EuroCat y explica, en una nota del 14 de abril de 2026, que BMEcat sirvió de modelo. Prepara una guía de correspondencia (syntax binding) para que los catálogos BMEcat sean compatibles con la norma.
Cómo funciona
Un archivo BMEcat es un documento XML con una cabecera y una transacción.
BMEcat lleva los datos, pero no impone la clasificación
Proveedor
genera el archivo desde su PIM o su ERP
→
Archivo BMEcat · XML
HEADER
describe el catálogo, el proveedor y el comprador
Una transacción
T_NEW_CATALOGun catálogo completo
T_UPDATE_PRODUCTScambia, añade o borra productos
T_UPDATE_PRICESsolo precios nuevos
PRODUCT
referencia del proveedor
GTINnúmero internacional
textos, precios, imágenes
PRODUCT_FEATUREScaracterísticas, con el sistema de clasificación
Las características pueden seguir ECLASS o ETIM. BMEcat no impone una clasificación.
→
Receptor
Empresas compradoras
Mayoristas
Plataformas de compra
¿En qué formato te llegan hoy los catálogos de tus proveedores?
La cabecera (HEADER) describe el catálogo: nombre, versión, idioma, vigencia, proveedor y comprador.
La transacción indica al receptor qué hacer con los datos. La especificación define tres:
T_NEW_CATALOG envía un catálogo completo.
T_UPDATE_PRODUCTS cambia, añade o borra productos.
T_UPDATE_PRICES envía solo precios nuevos.
Cada producto va en un elemento PRODUCT con la referencia del proveedor, un número internacional como el GTIN, textos, precios, imágenes y características. Las características van en PRODUCT_FEATURES, con el sistema de clasificación y su versión. Un ejemplo de la propia especificación usa ECLASS-5.1, la clase 24-29-11-01 y una característica que remite al código ECLASS BAA351001, con el valor «rot» (rojo).
BMEcat no impone una clasificación. Para ECLASS y ETIM existen reglas propias sobre cómo se incluyen sus clases en un archivo BMEcat.
Tipos y variantes
BMEcat tiene varias versiones, y algunos destinatarios fijan reglas propias sobre una de ellas. El fabricante de PIM nextPIM lo resume en alemán: «BMEcat ist nicht gleich BMEcat», es decir, no todo BMEcat es igual. Cada versión y cada dialecto tiene sus propios campos obligatorios.
Variante
Quién la define
Para qué
BMEcat 1.2
BME, 2001
versión antigua; Mercateo, por ejemplo, describe su formato de catálogo sobre la 1.2
BMEcat 2005 a 2005.2
BME
versiones actuales, compatibles con la 1.2
Guía ETIM BMEcat
ETIM International
reglas para datos clasificados con ETIM, última versión 5.0, de junio de 2021
ECLASS en BMEcat
ECLASS e. V.
reglas para contenidos ECLASS; ECLASS solo admite la transacción T_NEW_CATALOG
Dialectos de plataformas y asociaciones
cada destinatario
campos obligatorios propios sobre una versión, por ejemplo en plataformas de compras
Fuente: BME, descargas de BMEcat; ETIM International, 29.06.2021; ECLASS, especificación técnica; nextPIM Wiki; soporte de Mercateo (consultado el 08.11.2026).
Ejemplos
Ejemplo de cálculo: un mayorista de material eléctrico compra a tres fabricantes alemanes. Cada uno envía en enero su catálogo completo de unos 2.000 artículos con T_NEW_CATALOG. En abril, uno de ellos añade 150 artículos y retira 40: basta un archivo T_UPDATE_PRODUCTS con 190 productos. Si otro cambia 600 precios de cable, le llega un T_UPDATE_PRICES con 600 entradas.
Para una empresa española que vende a distribuidores o plataformas de compra en Alemania, es posible que el cliente pida el catálogo en BMEcat y con características según ETIM o ECLASS.
Ventajas y desventajas
Caso
Ventaja
Desventaja
Fabricante con varios distribuidores
un archivo según una especificación, no una hoja distinta para cada cliente
cada receptor puede exigir su propia variante (dialecto)
Departamento de compras
carga catálogos de varios proveedores en un mismo sistema
sin una clasificación común, las características no se comparan bien
Proveedor pequeño
el BME permite usar e implementar el formato sin coste
el XML no se mantiene a mano; hace falta un PIM, un ERP o un conversor
Fuente: especificación BMEcat 2005.2, avisos legales; nextPIM Wiki (consultado el 08.11.2026).
Diferencias con otros conceptos
Formato o estándar
Responsable
Uso
Diferencia con BMEcat
ETIM xChange
ETIM International
datos de producto clasificados con ETIM
JSON en lugar de XML; ETIM lo recomienda en vez de su guía para BMEcat
cXML
cXML.org
intercambio entre sistema de compras y proveedor
protocolo para documentos como pedidos, con parte de catálogo y PunchOut
Datanorm
grupo de trabajo iDATANORM
instaladores y mayoristas en Alemania
archivo de texto, no XML, versión 5.0 de 1999
ECLASS, ETIM
ECLASS e. V., ETIM International
clasificación con clases y características
vocabulario, no formato de intercambio
Fuente: ETIM International; cxml.org; datanorm.de (Internet Archive, septiembre de 2025); BME (consultado el 08.11.2026).
Herramientas
Herramienta
Proveedor
Para qué, según el proveedor
BMEcatConverter
Sepia
código abierto, crea BMEcat 1.2 y 2005 desde Excel o LibreOffice
Archivos DTD y XSD
BME
descripción técnica de cada versión para validar el archivo
nextPIM
nextPIM
PIM que importa y exporta BMEcat en varias versiones y dialectos
Fuente: páginas de los proveedores, en orden alfabético y sin ranking (consultado el 08.11.2026).
Críticas y límites
Según el BME, la estructura básica del documento no ha cambiado desde la versión 1.2, y las dos revisiones posteriores a 2005 amplían sobre todo las clasificaciones. ETIM International anunció en 2021 que la guía ETIM para BMEcat 5.0 sería la última y hoy recomienda su propio formato, ETIM xChange. Además, un archivo válido según el esquema puede fallar en el receptor si este exige campos obligatorios propios.
Cómo se aplica paso a paso
Pregunta al receptor qué versión, qué dialecto y qué clasificación quiere.
Decide qué datos salen del PIM o del ERP: referencia, GTIN, textos, precios, imágenes y características.
Asigna cada producto a la clase de ECLASS o ETIM que te pidan, con su versión.
Genera un archivo de prueba con pocos artículos y valídalo contra la DTD o el XSD.
Envía el catálogo completo con T_NEW_CATALOG y después solo los cambios.
Buenas prácticas
Mantén los datos en un PIM y genera cada archivo desde allí.
Indica imágenes y fichas técnicas con una dirección que el receptor pueda abrir.
Usa las unidades que marca la clasificación.
Errores frecuentes
Enviar características sin la versión de la clasificación.
Usar rutas locales para las imágenes, como C:\fotos\123.jpg.
Mandar el catálogo completo cuando solo han cambiado los precios.
Dar por buena la validación del esquema y no revisar el dialecto del receptor.
Cómo se hizo esta entrada
Esta entrada se escribió en noviembre de 2026 con apoyo de IA. Partió de un análisis de los primeros resultados de búsqueda, para añadir lo que faltaba: las versiones con fecha según la propia especificación, la confusión con la Bolsa española y la nueva norma europea EuroCat. Los datos salen de las especificaciones y notas del BME, del texto de la norma del CEN y de las páginas de ETIM y ECLASS. Se revisó antes de publicarla y no incluye datos de clientes.
Manuel Riveiro RodriguezCEO & Digital Strategist
Una auditoría técnica revisa esto y el resto en un solo paso.
Un archivo XML que sigue la especificación BMEcat. Tiene una cabecera con el catálogo, el proveedor y el comprador, y una transacción con los productos, sus precios, imágenes y características.
¿BMEcat es gratuito?
Sí. Según los avisos legales de la especificación, el BME concede el derecho a usarla y a programar según ella sin coste. BMEcat es una marca registrada del BME.
¿Existe BMEcat 5.0?
No. La versión actual de BMEcat es la 2005.2. La versión 5.0 corresponde a la guía de ETIM para BMEcat, publicada en junio de 2021 como la última.
¿Tiene algo que ver BMEcat con la Bolsa española?
No. BME es también el nombre de Bolsas y Mercados Españoles, y su Comité Asesor Técnico (CAT) revisa los valores del IBEX 35. BMEcat viene del BME alemán, una asociación de compras y logística.