Guide

CPV and BKP codes

Every tender on simap.ch is classified with codes. If you understand them, you find suitable contracts faster and miss fewer.

As of 17 October 2026

CPV: the EU vocabulary

CPV stands for “Common Procurement Vocabulary”, the European Union's common vocabulary for public contracts. Every tender states the relevant CPV classification and, for services, also the United Nations CPC classification (PPA Art. 35 let. b).

A CPV code has eight digits and a check digit. The more leading digits match, the more closely the services are related. The first two digits name the division: 45 for construction work, 03 to 44 and 48 for supplies, 50 to 98 for services.

BKP, eBKP and NPK: the Swiss construction classification

In construction, many tenders also give codes published by CRB: the construction cost plan (BKP), the cost plans for building and civil engineering (eBKP-H, eBKP-T) and the NPK catalogue of standard items.

In the BKP, for example, 211 stands for builder's work, 23 for electrical installations, 25 for plumbing and 285 for interior surface treatments such as painting.

How to use the codes

TEXFY assigns every tender to services using its title, description and CPV or BKP code. You choose your services once instead of maintaining codes.

  • Search for the start of a code rather than one exact code: that way you also find related services.
  • Look out for several codes: a tender can include construction, supply and service parts.
  • Codes are not always set precisely. So read the title and description too.

Find tenders that fit

TEXFY checks open tenders against your services and cantons and shows deadlines, criteria and the submission route on one page. 30 days of Pro for free.

Sources

Not legal advice. The legal texts in force and the individual tender prevail.

Terms in this article

More articles in the guide

All articles