BMEcat Viewer BMEcat 1.2 · 2005 · ETIM
Naar het hulpmiddel

BMEcat-voorbeeldbestand

Hieronder staat een volledig, geldig BMEcat-bestand met één artikel, om te lezen, te kopiëren en uit te proberen, met uitleg bij elk blok. Daaronder vindt u vijf voorbeeldcatalogi om te downloaden: met ETIM, met eCl@ss, met beide, in het oudere formaat 1.2 en één met opzettelijk ingebouwde fouten.

Een volledige catalogus met één artikel

Een installatieautomaat, beschreven volgens BMEcat 2005 en de ETIM BMEcat Guideline 5.0. Het bestand is geldig volgens het officiële schema en voldoet in de Duitse landkolom zonder ook maar één bevinding aan de guideline. Fabrikant, artikelgegevens en prijzen zijn fictief, de classificatiecodes zijn echt.

voorbeeld.xml
<?xml version="1.0" encoding="UTF-8"?>
<BMECAT version="2005" xmlns="https://www.etim-international.com/bmecat/50">
  <!-- Kop: geldt voor de hele catalogus -->
  <HEADER>
    <GENERATOR_INFO>Voorbeeldcatalogus van bmecatviewer.com, alle gegevens verzonnen</GENERATOR_INFO>
    <CATALOG>
      <LANGUAGE>nld</LANGUAGE>
      <CATALOG_ID>BSP-EINS</CATALOG_ID>
      <CATALOG_VERSION>1.0</CATALOG_VERSION>
      <CATALOG_NAME>Voorbeeldcatalogus met één artikel</CATALOG_NAME>
      <DATETIME type="generation_date">
        <DATE>2026-10-01</DATE>
      </DATETIME>
      <TERRITORY>DE</TERRITORY>
      <CURRENCY>EUR</CURRENCY>
    </CATALOG>
    <BUYER>
      <BUYER_NAME>Voorbeeld Groothandel B.V.</BUYER_NAME>
    </BUYER>
    <SUPPLIER>
      <SUPPLIER_NAME>Musterhersteller AG</SUPPLIER_NAME>
      <ADDRESS type="supplier">
        <CONTACT>Productdatabeheer</CONTACT>
        <STREET>Beispielweg 1</STREET>
        <ZIP>12345</ZIP>
        <CITY>Musterstadt</CITY>
        <COUNTRY>Duitsland</COUNTRY>
        <EMAIL>[email protected]</EMAIL>
        <URL>https://www.example.com</URL>
      </ADDRESS>
    </SUPPLIER>
    <USER_DEFINED_EXTENSIONS>
      <UDX.EDXF.VERSION>5.0</UDX.EDXF.VERSION>
    </USER_DEFINED_EXTENSIONS>
  </HEADER>
  <!-- Transactie: een volledige nieuwe catalogus -->
  <T_NEW_CATALOG>
    <PRODUCT mode="new">
      <SUPPLIER_PID>BSP-1003</SUPPLIER_PID>
      <PRODUCT_DETAILS>
        <DESCRIPTION_SHORT>Installatieautomaat B16, 1-polig</DESCRIPTION_SHORT>
        <DESCRIPTION_LONG>Installatieautomaat met uitschakelkarakteristiek B, eenpolig, nominale stroom 16 A, schakelvermogen 6 kA, één moduul breed.</DESCRIPTION_LONG>
        <INTERNATIONAL_PID type="gtin">2012345000032</INTERNATIONAL_PID>
        <MANUFACTURER_PID>LS1-B16</MANUFACTURER_PID>
        <MANUFACTURER_NAME>Musterhersteller AG</MANUFACTURER_NAME>
        <MANUFACTURER_TYPE_DESCR>LS1 B16</MANUFACTURER_TYPE_DESCR>
        <SPECIAL_TREATMENT_CLASS type="NOT_RELEVANT">NONE</SPECIAL_TREATMENT_CLASS>
        <KEYWORD>Installatieautomaat</KEYWORD>
      </PRODUCT_DETAILS>
      <PRODUCT_FEATURES>
        <REFERENCE_FEATURE_SYSTEM_NAME>ETIM-9.0</REFERENCE_FEATURE_SYSTEM_NAME>
        <REFERENCE_FEATURE_GROUP_ID>EC000042</REFERENCE_FEATURE_GROUP_ID>
        <FEATURE>
          <FNAME>EF008618</FNAME>
          <FVALUE>1</FVALUE>
        </FEATURE>
        <FEATURE>
          <FNAME>EF005548</FNAME>
          <FVALUE>1</FVALUE>
        </FEATURE>
        <FEATURE>
          <FNAME>EF000227</FNAME>
          <FVALUE>16</FVALUE>
        </FEATURE>
        <FEATURE>
          <FNAME>EF002950</FNAME>
          <FVALUE>1</FVALUE>
        </FEATURE>
        <FEATURE>
          <FNAME>EF000218</FNAME>
          <FVALUE>70</FVALUE>
        </FEATURE>
        <FEATURE>
          <FNAME>EF005997</FNAME>
          <FVALUE>false</FVALUE>
        </FEATURE>
      </PRODUCT_FEATURES>
      <PRODUCT_ORDER_DETAILS>
        <ORDER_UNIT>C62</ORDER_UNIT>
        <CONTENT_UNIT>C62</CONTENT_UNIT>
        <NO_CU_PER_OU>1</NO_CU_PER_OU>
        <PRICE_QUANTITY>1</PRICE_QUANTITY>
        <QUANTITY_MIN>1</QUANTITY_MIN>
        <QUANTITY_INTERVAL>1</QUANTITY_INTERVAL>
      </PRODUCT_ORDER_DETAILS>
      <PRODUCT_PRICE_DETAILS>
        <DATETIME type="valid_start_date">
          <DATE>2026-01-01</DATE>
        </DATETIME>
        <PRODUCT_PRICE price_type="net_list">
          <PRICE_AMOUNT>4.15</PRICE_AMOUNT>
          <PRICE_CURRENCY>EUR</PRICE_CURRENCY>
          <TAX>0.19</TAX>
          <LOWER_BOUND>1</LOWER_BOUND>
        </PRODUCT_PRICE>
      </PRODUCT_PRICE_DETAILS>
      <USER_DEFINED_EXTENSIONS>
        <UDX.EDXF.MIME_INFO>
          <UDX.EDXF.MIME>
            <UDX.EDXF.MIME_SOURCE>bilder/BSP-1003.jpg</UDX.EDXF.MIME_SOURCE>
            <UDX.EDXF.MIME_CODE>MD01</UDX.EDXF.MIME_CODE>
          </UDX.EDXF.MIME>
        </UDX.EDXF.MIME_INFO>
        <UDX.EDXF.BRAND_NAME>Muster</UDX.EDXF.BRAND_NAME>
        <UDX.EDXF.DISCOUNT_GROUP>
          <UDX.EDXF.DISCOUNT_GROUP_MANUFACTURER>R12</UDX.EDXF.DISCOUNT_GROUP_MANUFACTURER>
        </UDX.EDXF.DISCOUNT_GROUP>
        <UDX.EDXF.PACKING_UNITS>
          <UDX.EDXF.PACKING_UNIT>
            <UDX.EDXF.QUANTITY_MIN>12</UDX.EDXF.QUANTITY_MIN>
            <UDX.EDXF.QUANTITY_MAX>12</UDX.EDXF.QUANTITY_MAX>
            <UDX.EDXF.PACKING_UNIT_CODE>BX</UDX.EDXF.PACKING_UNIT_CODE>
          </UDX.EDXF.PACKING_UNIT>
        </UDX.EDXF.PACKING_UNITS>
        <UDX.EDXF.ROHS_INDICATOR>true</UDX.EDXF.ROHS_INDICATOR>
        <UDX.EDXF.CE_MARKING>true</UDX.EDXF.CE_MARKING>
        <UDX.EDXF.REACH>
          <UDX.EDXF.REACH.LISTDATE>2026-01-21</UDX.EDXF.REACH.LISTDATE>
          <UDX.EDXF.REACH.INFO>false</UDX.EDXF.REACH.INFO>
        </UDX.EDXF.REACH>
      </USER_DEFINED_EXTENSIONS>
      <PRODUCT_LOGISTIC_DETAILS>
        <CUSTOMS_TARIFF_NUMBER>
          <CUSTOMS_NUMBER>85362010</CUSTOMS_NUMBER>
        </CUSTOMS_TARIFF_NUMBER>
        <COUNTRY_OF_ORIGIN>DE</COUNTRY_OF_ORIGIN>
      </PRODUCT_LOGISTIC_DETAILS>
    </PRODUCT>
  </T_NEW_CATALOG>
</BMECAT>

Sla de tekst op als bestand met de extensie .xml. Elk programma dat BMEcat leest, kan het dan openen. Wat de afzonderlijke elementen in het algemeen betekenen, legt de pagina Wat is BMEcat? uit.

Wat er in het bestand staat

BlokIn het voorbeeldWaar het om gaat
BMECATversie 2005, namespace van ETIM Guideline 5.0Het attribuut version bepaalt volgens welk schema het bestand wordt ingelezen.
CATALOGtaal, catalogusnummer, versie, naam, aanmaakdatum, gebied, valutaDe taal wordt aangegeven met een drieletterige code volgens ISO 639-2 (nld), de valuta volgens ISO 4217 (EUR).
BUYER, SUPPLIERkoper en leverancier met adresDe ETIM-guideline eist bij de leverancier een e-mailadres.
USER_DEFINED_EXTENSIONS in de kopUDX.EDXF.VERSION 5.0Geeft aan volgens welke versie van de guideline de catalogus is opgebouwd.
SUPPLIER_PIDBSP-1003Het artikelnummer, uniek in de hele catalogus.
PRODUCT_DETAILSkorte en lange tekst, GTIN, fabrikantnummer, type, trefwoordSPECIAL_TREATMENT_CLASS met NOT_RELEVANT en NONE betekent: er geldt geen etiketteringsplicht. De guideline eist de vermelding toch.
PRODUCT_FEATURESETIM 9.0, klasse EC000042, zes kenmerkenKenmerken als ETIM-code, getallen met een punt, ja en nee als true en false. De eenheid volgt uit het kenmerk.
PRODUCT_ORDER_DETAILSbestel- en inhoudseenheid C62, aantallenC62 is de code voor stuk volgens UN/ECE-aanbeveling 20.
PRODUCT_PRICE_DETAILSnettolijstprijs 4.15 EUR vanaf 1-1-2026, btw-tarief 0.19Decimale punt, nooit een komma. Het btw-tarief staat als factor, niet als percentage.
USER_DEFINED_EXTENSIONS in het artikelproductafbeelding, merk, kortingsgroep, verpakkingseenheid, RoHS, CE, REACHHet uitbreidingsblok van de ETIM-guideline. MD01 markeert de productafbeelding. Hier vraagt de Duitse landkolom het meest.
PRODUCT_LOGISTIC_DETAILSgoederencode, land van oorsprongDe achtcijferige code van de Gecombineerde Nomenclatuur, nodig voor douane en Intrastat.

Voorbeeldcatalogi om te downloaden

Elk bestand kunt u downloaden of meteen in het hulpmiddel openen. Daar ziet u kerngetallen, velden en het controlerapport, zonder zelf een catalogus bij de hand te hebben.

BestandArtikelenGrootte
bmecat-2005-etim.xmlBMEcat 2005 met ETIM 9.0. Zes artikelen, voldoet zonder bevindingen aan ETIM Guideline 5.0 in de Duitse landkolom.622,9 KBDownloadenOpenen in de viewer
bmecat-2005-etim-mit-fehlern.xmlHetzelfde bestand met acht typische fouten. Welke dat zijn, leest u hieronder.622,8 KBDownloadenOpenen in de viewer
bmecat-2005-eclass.xmlBMEcat 2005 met eCl@ss 12.0. Kenmerken in platte tekst, afbeeldingen via MIME_INFO, getoetst aan de BMEcat-basisstandaard zonder guideline.410,6 KBDownloadenOpenen in de viewer
bmecat-2005-etim-eclass.xmlETIM en eCl@ss in hetzelfde bestand. Eén PRODUCT_FEATURES-blok per systeem.625,1 KBDownloadenOpenen in de viewer
bmecat-1.2.xmlHet oudere formaat 1.2. ARTICLE in plaats van PRODUCT, geldig volgens het schema 1.2.48,9 KBDownloadenOpenen in de viewer

Alle bestanden zijn UTF-8-gecodeerd, de artikelteksten zijn Duits. De afbeeldingen waarnaar ze verwijzen zitten er niet bij, net als bij een catalogus die zonder zijn ZIP-archief is verstuurd.

Wat er in het foutenbestand zit

Acht fouten zoals ze in echte leverancierscatalogi steeds weer voorkomen, elk bij een bepaald artikel:

  • BSP-1001, prijs met komma. 39,80 in plaats van 39.80. Voor een inlezend systeem is dat geen getal. Het hulpmiddel meldt het twee keer, als onleesbare prijs en als getalveld zonder getal.
  • BSP-1002, verkeerd GTIN-controlecijfer. Het nummer heeft 13 cijfers, maar het laatste past niet bij de eerste twaalf. Meestal een tikfout of een verminkt nummer.
  • BSP-1002, verkeerde volgorde. KEYWORD staat vóór SPECIAL_TREATMENT_CLASS. Inhoudelijk onbelangrijk, formeel een overtreding van het schema, en sommige systemen weigeren het bestand daarom zonder uitleg. Het hulpmiddel meldt het als fout.
  • BSP-1003, eenheid „STK“. In het Duits gebruikelijk, maar geen geldige code. De juiste code is C62.
  • BSP-1004, dubbel artikelnummer. Het artikel heeft hetzelfde SUPPLIER_PID als BSP-1003 en staat daarom in het controlerapport onder BSP-1003. Welke van de twee geldt, moet het inlezende systeem raden.
  • BSP-1005, omgedraaide prijsperiode. Geldig vanaf 1-7-2026, geldig tot 1-1-2026.
  • BSP-1006, valuta „EURO“. Alleen de ISO-code EUR is toegestaan.
  • BSP-1006, REACH-gegevens ontbreken. In het schema optioneel, in de Duitse landkolom van de ETIM-guideline verplicht. Het hulpmiddel meldt dit als waarschuwing. Zet u het op de Nederlandse kolom, dan verdwijnt de bevinding.

Waar de codes vandaan komen

De ETIM-klassen en -kenmerken zijn echt: EC000003 (aardlekschakelaar), EC000042 (installatieautomaat) en EC000125 (wandcontactdoos), elk met de bijbehorende kenmerken. Dat geldt ook voor de eCl@ss-klassen 27-14-22-01 en 27-14-19-01. De GTIN's beginnen met 20 tot en met 29, een prefixreeks die GS1 vrijhoudt voor intern gebruik, zodat geen enkele botst met een wereldwijd uitgegeven artikelnummer. Fabrikant, adressen en prijzen zijn verzonnen. De namen van de ETIM-kenmerken staan niet in de bestanden. Ze staan in de taalversies van het ETIM-model, en wie een ETIM-taalbestand heeft, kan dat in het hulpmiddel inladen.

Waar vind ik een BMEcat-voorbeeldbestand?

Op deze pagina: een volledig voorbeeld om te kopiëren en vijf voorbeeldcatalogi om te downloaden, namelijk BMEcat 2005 met ETIM, met eCl@ss, met beide, met typische fouten en BMEcat 1.2. Ze bevatten allemaal alleen verzonnen artikelgegevens en zijn direct in het hulpmiddel te openen.

Hoe ziet een BMEcat-bestand eruit?

Een BMEcat-bestand is een XML-bestand met het hoofdelement BMECAT. Daarin staan een kop (HEADER) met gegevens over de catalogus en een transactie, meestal T_NEW_CATALOG, met één PRODUCT-element per artikel. Elk artikel heeft minstens een artikelnummer, een korte omschrijving, een besteleenheid en een prijsblok.

Catalogusbestand nu openen

Gratis, zonder account, zonder upload — het bestand blijft op uw computer.