Chapter 06

National variants

NAF, WZ, CAE, SBI, ATECO, SKD — and how they all relate to NACE.

06.1The compatibility contract

Every national activity classification in the EU is bound by the same contract with NACE: the first four digits are, and must remain, a NACE class. National statistical institutes may extend the fourth-level class with a fifth digit (or letter), rename classes into the local language, and add explanatory notes tuned to the local economy — but they may not create a new four-digit code that does not exist in NACE, and they may not reuse an existing NACE code for a different activity.

This is what makes cross-border translation possible without a translation table for every pair of countries: the shared four-digit backbone is the anchor.

06.2A field guide to the largest systems

· France — NAF (Nomenclature d'activités française). Adds a trailing letter to the four-digit NACE class (6201Z, 4711D). Maintained by INSEE.

· Germany — WZ (Klassifikation der Wirtschaftszweige). Adds a numeric fifth digit separated by a dot (62.01.0, 47.11.1). Maintained by DESTATIS.

· Portugal — CAE (Classificação Portuguesa das Actividades Económicas), currently CAE-Rev. 4. Compresses to a five-digit numeric code (62010, 47111). Maintained by INE.

· Netherlands — SBI (Standaard Bedrijfsindeling). Adds a decimal fifth digit (62.01, 47.11.1). Maintained by CBS.

· Italy — ATECO. Adds a numeric fifth digit (62.01.00 through 62.01.99). Maintained by ISTAT.

· Spain — CNAE (Clasificación Nacional de Actividades Económicas). Four-digit numeric extension (6201). Maintained by INE.

· Slovenia — SKD (Standardna klasifikacija dejavnosti). Adds a numeric fifth digit. Maintained by SURS.

There are many more — every EU member state, plus several EEA and candidate countries, maintain their own variant.

Interactive figure

Anchor a national code, then fan out

Type any national code. We drop to its NACE 4-digit anchor and show what other EU countries call the same class.

Source

PT 62010

Sibling countries

06.3Reading them together

In practice, a company operating across borders — or a data vendor consolidating data from several countries — needs to move fluently between these systems. The rule is simple: to translate any national code into any other national code, drop to the shared four-digit NACE anchor first, then fan out into the target country's fifth-digit subclasses.

This is exactly what NACEBridge does under the hood, and it is what the /convert and /cousins routes expose as a single API call.

Anchor first, fan out second. Every cross-border activity-code translation reduces to a NACE 4-digit lookup plus a target-country subclass expansion.

Source§1.3 International context; national implementation notes, pp. 15–18 — Eurostat, NACE Rev. 2.1 (2025 edition), KS-GQ-24-007-EN-N. Reused under the European Commission's reuse policy.