Ir al contenido

Glosario BMEcat

¿Qué es BMEcat?

Definición

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.

A la izquierda, un catálogo con cuatro filas de productos; una flecha naranja lleva a un archivo naranja con líneas sangradas en forma de árbol, y otra flecha a una pantalla que muestra los mismos productos como fichas, sobre fondo azul oscuro.
En esta página 13
  1. Origen del término
  2. Historia y evolución
  3. Cómo funciona
  4. Tipos y variantes
  5. Ejemplos
  6. Ventajas y desventajas
  7. Diferencias con otros conceptos
  8. Herramientas
  9. Críticas y límites
  10. Cómo se aplica paso a paso
  11. Buenas prácticas
  12. Errores frecuentes
  13. Cómo se hizo esta entrada
En breve

BMEcat es el formato XML para intercambiar catálogos electrónicos de producto entre empresas. Estructura, versiones, EuroCat y otros formatos.

A la izquierda, un catálogo con cuatro filas de productos; una flecha naranja lleva a un archivo naranja con líneas sangradas en forma de árbol, y otra flecha a una pantalla que muestra los mismos productos como fichas, sobre fondo azul oscuro.

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ónFechaQué cambió
1.08 de noviembre de 1999primera versión, aprobada en Fráncfort
1.012 de enero de 2000corrige incoherencias puntuales y revisa los ejemplos
1.227 de marzo de 2001admite clasificaciones como ECLASS y ETIM; presentada en la feria CeBIT
20054 de noviembre de 2005nueva versión con catálogos externos, productos configurables, precios dinámicos, datos logísticos y varios idiomas en un archivo
2005.13 de octubre de 2010modelo de datos ampliado para sistemas de clasificación
2005.21 de octubre de 2022mejor 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.

¿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.

VarianteQuién la definePara qué
BMEcat 1.2BME, 2001versión antigua; Mercateo, por ejemplo, describe su formato de catálogo sobre la 1.2
BMEcat 2005 a 2005.2BMEversiones actuales, compatibles con la 1.2
Guía ETIM BMEcatETIM Internationalreglas para datos clasificados con ETIM, última versión 5.0, de junio de 2021
ECLASS en BMEcatECLASS e. V.reglas para contenidos ECLASS; ECLASS solo admite la transacción T_NEW_CATALOG
Dialectos de plataformas y asociacionescada destinatariocampos 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

CasoVentajaDesventaja
Fabricante con varios distribuidoresun archivo según una especificación, no una hoja distinta para cada clientecada receptor puede exigir su propia variante (dialecto)
Departamento de comprascarga catálogos de varios proveedores en un mismo sistemasin una clasificación común, las características no se comparan bien
Proveedor pequeñoel BME permite usar e implementar el formato sin costeel 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ándarResponsableUsoDiferencia con BMEcat
ETIM xChangeETIM Internationaldatos de producto clasificados con ETIMJSON en lugar de XML; ETIM lo recomienda en vez de su guía para BMEcat
cXMLcXML.orgintercambio entre sistema de compras y proveedorprotocolo para documentos como pedidos, con parte de catálogo y PunchOut
Datanormgrupo de trabajo iDATANORMinstaladores y mayoristas en Alemaniaarchivo de texto, no XML, versión 5.0 de 1999
ECLASS, ETIMECLASS e. V., ETIM Internationalclasificación con clases y característicasvocabulario, no formato de intercambio

Fuente: ETIM International; cxml.org; datanorm.de (Internet Archive, septiembre de 2025); BME (consultado el 08.11.2026).

Herramientas

HerramientaProveedorPara qué, según el proveedor
BMEcatConverterSepiacódigo abierto, crea BMEcat 1.2 y 2005 desde Excel o LibreOffice
Archivos DTD y XSDBMEdescripción técnica de cada versión para validar el archivo
nextPIMnextPIMPIM 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 Rodriguez CEO & Digital Strategist

Una auditoría técnica revisa esto y el resto en un solo paso.

Solicitar auditoría

Preguntas frecuentes

¿Qué es un archivo BMEcat?

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.

Fuentes

  1. BME, BMEcat, Der richtige Katalogstandard für Ihr E-Business (en alemán). Definición y versión actual.
  2. BME, Zur Entwicklung von BMEcat (en alemán). Origen, versiones, CEN, openTRANS.
  3. BME, descargas de BMEcat con archivos XSD (en alemán).
  4. Volker Schmitz, Jörg Leukel, Oliver Kelkar, Frank-Dieter Dorloff, Veit Jahns, Specification BMEcat 2005.2, BME 2022 (en inglés). Historial de versiones, transacciones, avisos legales.
  5. Fraunhofer IAO, Universität Essen BLI, Spezifikation BMEcat 1.01, 1998–1999 (en alemán).
  6. idw, Neue Version des E-Commerce-Standards BMEcat, 15 de marzo de 2001 (en alemán).
  7. BME, Vom BMEcat zum EuroCat, 14 de abril de 2026 (en alemán).
  8. BSI, BS EN 17015-2:2026, Electronic Public Procurement. Catalogue – Transactions, 30 de abril de 2026 (en inglés).
  9. ETIM International, ETIM BMEcat guideline 5.0 now available!, 29 de junio de 2021 (en inglés).
  10. ETIM International, Exchange Format (en inglés).
  11. ECLASS, BMEcat (en inglés).
  12. datanorm.de, DATANORM-Arbeitskreis, copia en Internet Archive del 5 de septiembre de 2025 (en alemán).
  13. cXML: Commerce XML Resources (en inglés).
  14. BME Exchange, What Is the IBEX 35 (en inglés). Comité Asesor Técnico.
  15. nextPIM Wiki, BMEcat, Basiswissen zum Standardformat (en alemán). Versiones y dialectos.
  16. Mercateo Support, Beispielkatalog und BMEcat Spezifikation (en alemán). Catálogo de ejemplo en BMEcat 1.2.
  17. Sepia, OpenSource BMEcat Converter (en alemán).