डेटा

यह डेटासेट पेज अंग्रेज़ी और कोरियाई में उपलब्ध है।

Germany Occupation Direct Crosswalk v1

Version v1 · Published · AI Changing Work

What it is

The 1,300 five-digit occupation units (Berufsgattungen) of the Klassifikation der Berufe 2010 – überarbeitete Fassung 2020 (KldB 2010), published by the statistics department of Germany's Bundesagentur für Arbeit (BA), are linked directly, not via ISCO-08, to an occupation master of 1,020 nodes. The nodes are the 1,016 O*NET-SOC codes in the O*NET® 31.0 Database (O*NET-SOC 2019 taxonomy) and 4 Germany-specific "other occupations" (ACW-DE-NNNN) for which AI Changing Work found no O*NET-SOC counterpart. Relations follow the definitions of the ESCO–O*NET crosswalk (2022) and always read from the O*NET-SOC side.

Three AI judges worked independently: two Anthropic Claude runs using different evidence, and one OpenAI Codex run. A link is confirmed when the third judge took part and a majority held, provisional when it rests on the two Claude runs (or on a rule or a second-round review applied to them) without a third-judge majority, and reviewed when the operator checked it. 1,263 of the 2,574 links (49%) are provisional.

This is AI Changing Work's own mapping (eigene Zuordnung). It is not a classification or correspondence of the Bundesagentur für Arbeit or of USDOL/ETA, and the Bundesagentur für Arbeit has not reviewed it.

  • The links do not pass through ISCO-08 (International Standard Classification of Occupations). The occupation descriptions of the two classifications were compared directly.
  • The fifth digit of the KldB is the requirement level (Helfer, Fachkraft, Spezialist, Experte). The judges chose down to the requirement level within the same four-digit group.
  • Germany-specific occupations judged to have no O*NET-SOC counterpart were not forced into a match; they were added to the master as other occupations (ACW-DE-NNNN).
  • Relation definitions follow the technical report of the ESCO–O*NET crosswalk (European Commission × U.S. Department of Labor, 2022), and relations always read from the O*NET-SOC occupation side.
  • Used together with the direct crosswalks that link other countries' classifications (Korea, France, Spain, Japan) to the same O*NET-SOC code backbone, it connects those classifications through the same master. Other countries' other occupations are not included in this package.

Key figures

Occupation master
1,020
1,016 O*NET-SOC codes + 4 other occupations (Germany)
KldB units linked
1,300 / 1,300
0 units left unlinked
Links
2,574
match 1,302 · related only 1,272
Status
1,266 · 1,263 · 45
confirmed · provisional · reviewed

Provisional links have no majority that includes the Codex judge: either Codex did not judge them, or it did and no majority including it was reached. To use confirmed links only, filter the status column to confirmed and reviewed.

Links by relation
RelationLinks
related1,272
onet_narrower442
onet_broader439
close275
exact146

Of the 1,016 O*NET-SOC occupations, 951 have a KldB link (843 of them a match) and 65 have none. Of the KldB units, 904 have a match.

Other occupations (Germany), 4
CodeKldBKldB title (original)English title (BA English edition, unchanged)Nearest O*NET-SOC occupation (reference, not a match)
ACW-DE-000111333Hufbeschlagschmiede/-schmiedinnen - komplexe SpezialistentätigkeitenFarrier-complex tasks—
ACW-DE-000211742Sammeln und Gewinnen von Pflanzen und anderen Naturprodukten - fachlich ausgerichtete TätigkeitenPicking and extracting plants and other natural products-skilled tasks45-4011.00 · 45-3031.00
ACW-DE-000321352Berufe in der Glasapparatejustierung - fachlich ausgerichtete TätigkeitenOccupations in adjusting of glass instruments-skilled tasks17-3028.00 · 51-9195.04
ACW-DE-000441482Berufe in der Physik (sonstige spezifische Tätigkeitsangabe) - fachlich ausgerichtete TätigkeitenOccupations in physics (with specialisation, not elsewhere classified)-skilled tasks—

The English titles are copied unchanged from the BA's English edition. No Korean names are included. The "nearest O*NET-SOC occupation" is a reference; it is not a link (match).

Code scheme: ACW (publisher, AI Changing Work) · DE (ISO 3166-1 country code) · NNNN (serial number in order of listing). The serial number carries no meaning, and once assigned it is never changed or reused. The source code (KldB) is kept separately in the source_code column.

How it was made

  • 1a Forward mapping — 923 O*NET-SOC occupations → five-digit KldB units (judges A and B)
  • 1b Cross-check — all rows where A and B disagreed + a sample of rows where they agreed, then some low-confidence agreeing rows → judge X (678 rows)
  • 1c Residual resolution — rules applied to the rows left after three-judge agreement + a second-round review (judge R) of 107 items
  • 3 Orphan reverse mapping — the 468 units that no O*NET-SOC occupation pointed to in step 1 → the 1,016 O*NET-SOC occupations (judges A and B). Units for which no fitting occupation was found became other-occupation candidates
  • 4 Review — the operator checked, one by one, the items without judge agreement and the other-occupation listings (25 items)

Step 1 covered 923 = 1,016 O*NET-SOC occupations − 74 "All Other" residual occupations − 19 military (SOC 55); these 93 were reopened as candidates in step 3. Step 3 is the same step as the "orphan validation" of the ESCO–O*NET crosswalk, and X was not used in it (judges A and B only). Because the KldB divides units finely by requirement level, there are many orphan units.

Judges
JudgeModelEvidence
AAnthropic ClaudeTitles + descriptions (O*NET-SOC occupation titles, definitions and reported job titles ↔ KldB German and English titles, job designations and Band 2 definitions)
BAnthropic ClaudeA's evidence + O*NET-SOC occupation tasks and Job Zone ↔ Band 2 tasks, with activity and task overlap as the primary evidence
XOpenAI CodexSame evidence as B, different model
RAnthropic ClaudeSecond-round review — re-judged the first-choice links X disagreed with (KEEP) and the match relations only one judge chose (ADD)
  • The judges did not see each other's answers. The KldB material was the German and English source text of the BA files and the O*NET material the English source text, both as published (no translation of our own).
  • The judges were given, as candidate hints, the KldB units reached mechanically along institutional correspondence tables (O*NET-SOC code → ISCO-08 → KldB, via the BA's Umsteigeschlüssel). The hints carried unit codes and titles only, with no relations, ISCO codes or paths, and the judges were instructed to search beyond the hints. The hint material and ISCO-08 titles are not included in this table.
  • The published files contain codes and titles only. They do not contain Band 2 definition or task statements, O*NET definition or task statements, or the judges' reasons. KldB titles are copied byte for byte from the BA files (no normalization of dashes, spaces or letter case). No Korean names of German occupations are included.
Relation definitions (always read from the O*NET-SOC occupation side)
ValueMeaningmatch_class
exactThe same occupation. At most one per O*NET-SOC occupationmatch
onet_narrowerThe O*NET-SOC occupation is part of the KldB unit (the unit is broader)match
onet_broaderThe KldB unit is part of the O*NET-SOC occupation (the O*NET-SOC occupation splits across several units)match
closeNot a containment, but the scopes overlap heavilymatch
relatedDifferent scope but connected (similar career paths, little additional training)related
Agreement and status
StatusRule1 Forward3 Orphan reverseOther occupationsTotal
confirmedJudged by all three judges, at least 2 agree1,266001,266
provisionalNo X majority — A and B agree, the second-round review kept a link X disagreed with, a rule adopted it, or the second-round review added it52374001,263
reviewedChecked and approved one by one by the operator140445

29% of the step-1 forward-mapping links (523 of 1,790) are provisional. They have no cross-model (Codex) majority, so they are less reliable than confirmed links.

Consensus values (consensus column)
ValueMeaningLinks
3/3All three judges (A, B, X) agree (step 1: 760)760
2/32 of the 3 judges agree (step 1: 573)573
2/2Step 1: A and B gave the same judgment and X did not judge / step 3: A and B gave the same judgment (no X in this step) / other-occupation listing: both A and B found "no counterpart" (no X in this step) (step 1: 405 · step 3: 744 · other-occupation listing: 1)1,150
splitStep 1: a match relation chosen by X alone, adopted by an operator rule because it lies on an institutional correspondence path / step 3: a link chosen by only one of A and B, approved on operator review / other-occupation listing: a unit only one of A and B found to have "no counterpart", listed on operator review (step 1: 33 · step 3: 36 · other-occupation listing: 3)72
1/3A match relation chosen by only one of the three judges, added by the second-round review (judge R) — some approved on operator review (step 1: 19)19
  • First choices X disagreed with (KEEP): for 67 items, X did not choose the first-choice unit that A and B both chose, and the second-round review (R) kept all of them. Since a judge of the same model family upheld the judgment of the same model family, these are 2/3 but kept as provisional.
  • Rule adoption (split, step 1): match relations chosen by X alone that lie on an institutional correspondence path (through the BA's Umsteigeschlüssel) were adopted. That path was also a hint in the judges' input, so it is not independent evidence. All of these links are provisional.
  • Other-occupation listings: of the units the judges found to have "no corresponding O*NET-SOC occupation", only those checked by the operator were listed (reviewed).
  • Rule checks: 0 violations of "at most one exact per O*NET-SOC occupation". 0 of the 1,300 KldB units left unlinked.

Review

  1. Judge self-checks (every batch): row count = input · codes exist (1,300 five-digit KldB units / O*NET-SOC codes in the O*NET 31.0 Database) · allowed values only · count of departures from the two-question rule table · whether the chosen unit was actually opened with the lookup tool (call log check) · BA titles quoted in the reasons only byte for byte, no copying of Band 2 text.
  2. Cross-model check: rows where A and B disagreed were sent to X. X did not see the other judges' answers.
  3. Human review: orphan reverse-mapping links without judge agreement, low-confidence additions from the second-round review, and other-occupation listings.
  4. Load and publication check: the rows in this package were extracted again from the production database, and a separate checker not used for loading or for building the published files rebuilt them row by row from the judgment ledger and the source files (KldB main table and English edition · O*NET 31.0 titles) and compared them. KldB titles were compared byte for byte with the source files.
  5. Rule check: 0 violations of "at most one exact per O*NET-SOC occupation".

Limitations

  • This is a judgment mapping. It has not been validated against employment statistics. o_in_r and r_in_o (the judges' estimate, made before choosing a relation, of what share of workers in one occupation fall within the other side) are the judges' estimates, not measured headcount ratios.
  • The judges are AI models. Human review was limited to items without agreement and to the other-occupation listings. The step-1c rules are not a row-by-row review.
  • Provisional links are 49% of the total (1,263 of 2,574). Agreement between two judges of the same model family is not strong evidence. The second-round review (R) is also from the same model family. For Germany, even in the sample of rows where A and B agreed, the share in which X gave a different first choice was higher than for the other countries.
  • The requirement level (fifth digit) has no corresponding axis in the O*NET-SOC taxonomy, so it is the judges' estimate. Choices between requirement-level siblings within the same four-digit group are easily split.
  • The candidate hints chain institutional correspondence tables, so they do not preserve relations. The judges were required to search beyond the hints.
  • Military occupations (SOC 55) and the "All Other" residual occupations were left out of step 1 and were candidates only in step 3.

Changes

  • v1 (2026-10-09): First release.

Attribution required when you share this data

When you share this data (redistribute or publish it, or include it in other material, in original or adapted form), you must: (1) credit "Germany Occupation Direct Crosswalk v1, AI Changing Work (https://aichanging.work/data/de-direct-crosswalk)" and state that AI Changing Work's contributions are licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) while the KldB codes and titles are not; (2) indicate if you made changes to AI Changing Work's contributions; (3) keep the O*NET attribution below when you share O*NET-SOC codes or titles; and (4) keep the KldB source below, unaltered, when you share KldB codes or titles, including the English titles of the ACW-DE-* nodes. Commercial use of the KldB parts requires the BA's permission; AI Changing Work's non-commercial operation does not exempt your use. You may attribute in any reasonable manner for your medium. Using the data internally without sharing it triggers none of these. CC BY 4.0 gives no permission to suggest that AI Changing Work, the Bundesagentur für Arbeit or USDOL/ETA is connected with, sponsors, endorses, or has granted official status to you or your use. This table is not a classification or correspondence produced or reviewed by the Bundesagentur für Arbeit; please do not present it as one.

Suggested citation
AI Changing Work (2026). Germany Occupation Direct Crosswalk v1 (KldB 2010 ↔ O*NET-SOC 2019). https://aichanging.work/data/de-direct-crosswalk. AI Changing Work's contributions licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/); KldB codes and titles © Statistik der Bundesagentur für Arbeit, not licensed under CC BY.

Terms of use and sources

Below is the full text of the package's LICENSE file, reproduced as published. In short: only AI Changing Work's contributions (links, relation labels, match class, stage, consensus and status values, the ACW-DE-* codes and the nearest-occupation references) may be used under CC BY 4.0, to the extent AI Changing Work holds rights in them. O*NET-SOC codes and titles remain under the O*NET® 31.0 Database license (CC BY 4.0) with the attribution below.

KldB codes and titles, including the English titles of the other occupations, are © Statistik der Bundesagentur für Arbeit and are included unchanged under the BA's terms of use. They are not licensed under CC BY: they may be stored and passed on with the source stated, but must not be altered, and commercial use requires the BA's permission. AI Changing Work's non-commercial operation does not exempt your use from this condition.

Germany Occupation Direct Crosswalk v1 (AI Changing Work, 2026-10-09)

This dataset has three layers with different terms. Only AI Changing Work's own contributions are licensed by AI Changing Work.

AI Changing Work's contributions to this dataset (the links, relation labels, match class, stage, consensus and status values, the ACW-DE-* codes and the nearest-occupation references) are licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/), to the extent AI Changing Work holds rights in them. O*NET®-derived codes and titles remain under the O*NET 31.0 Database license (CC BY 4.0) with the attribution below. KldB codes and titles are © Statistik der Bundesagentur für Arbeit and are included unchanged under the BA's terms of use: they may be stored and passed on with the source stated, but must not be altered, and use for commercial purposes requires the BA's permission. They are not licensed by AI Changing Work under CC BY.

O*NET attributionThis dataset includes information from the O*NET® 31.0 Database (https://www.onetcenter.org/database.html) by the U.S. Department of Labor, Employment and Training Administration (USDOL/ETA). Used under the CC BY 4.0 license (https://creativecommons.org/licenses/by/4.0/). O*NET® is a trademark of USDOL/ETA. AI Changing Work has modified all or some of this information: O*NET-SOC codes and titles are reproduced unchanged and paired with KldB occupation units by AI Changing Work's judgment; relation labels, statuses and the ACW-DE-* codes are AI Changing Work's additions. USDOL/ETA has not approved, endorsed, or tested these modifications.

KldB sourceSource: Klassifikation der Berufe 2010 – überarbeitete Fassung 2020 · © Statistik der Bundesagentur für Arbeit · https://statistik.arbeitsagentur.deEnglish titles: German Classification of Occupations 2010 – Revised Version 2020 (translation: IAB — B. Christoph, B. Matthes, V. Nussbeck)Quelle: © Statistik der Bundesagentur für Arbeit, Klassifikation der Berufe 2010 – überarbeitete Fassung 2020, https://statistik.arbeitsagentur.de. Die Verknüpfungen mit O*NET-Berufen sind eine eigene Zuordnung von AI Changing Work.KldB codes, German titles and the Bundesagentur für Arbeit's English titles are reproduced unchanged; the links to O*NET occupations are AI Changing Work's own mapping (eigene Zuordnung) and are not a Bundesagentur für Arbeit correspondence. Listing KldB occupations as separate occupations with AI Changing Work codes, and any occupations listed as nearest, are AI Changing Work's own mapping (eigene Zuordnung) and are not a Bundesagentur für Arbeit classification or correspondence. The Bundesagentur für Arbeit does not endorse or sponsor this dataset.Commercial use of the KldB parts requires the BA's permission. AI Changing Work's non-commercial operation does not exempt your use from this condition.This version does not include the BA's KldB to ISCO-08 conversion key (Umsteigeschlüssel) or any ISCO-08 titles.

How to attribute (required when you share this data)When you share this data (redistribute or publish it, or include it in other material, in original or adapted form): (1) credit "Germany Occupation Direct Crosswalk v1, AI Changing Work (https://aichanging.work/data/de-direct-crosswalk)" and state that AI Changing Work's contributions are licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) while the KldB codes and titles are not; (2) indicate if you made changes to AI Changing Work's contributions; (3) keep the O*NET attribution above when you share O*NET-SOC codes or titles; (4) keep the KldB source above, unaltered, when you share KldB codes or titles, including the English titles of the ACW-DE-* nodes. Any reasonable manner for your medium is fine. Internal use without sharing triggers none of these. CC BY 4.0 gives no permission to suggest that AI Changing Work, the Bundesagentur für Arbeit or USDOL/ETA is connected with, sponsors, endorses, or has granted official status to you or your use. This table is not a classification or correspondence produced or reviewed by the Bundesagentur für Arbeit; please do not present it as one.Suggested citation: AI Changing Work (2026). Germany Occupation Direct Crosswalk v1 (KldB 2010 ↔ O*NET-SOC 2019). https://aichanging.work/data/de-direct-crosswalk. AI Changing Work's contributions licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/); KldB codes and titles © Statistik der Bundesagentur für Arbeit, not licensed under CC BY. This citation alone does not replace the O*NET attribution or the KldB source when you share O*NET-SOC or KldB codes or titles.

Download

These files are byte-identical to the published package. You can check a downloaded file against its SHA-256, which is also listed in CHECKSUMS.sha256.

FileContentsSizeSHA-256
data/de_kldb2010_links.csv2,574 links — master_id, master_title, kldb_code, kldb_title, relation, match_class, stage, consensus, status434.7 KB6768d62380d2eba0bea3df161ca89c0277df4dc360f5f18904c3fb9de76a936e
data/master_occupations.csv1,020 master nodes — master_id (O*NET-SOC code or ACW-DE-NNNN), type, titles, source86.6 KB92a9494ab2a5a115fe779ace64e219f073de503702a72ef9b1b8613e4b325116
README.mdOverview, files, column definitions, attribution13.4 KB6be284f3220b205068b6a3b6757141a83ba1e7a26ff3a65e562ad4f1a896d8be
METHODOLOGY.mdMethod, procedure, review, limitations, sources18.5 KB72322254b388a8f17ab9656a1dbb6f2b9d4cb0ef58cec3c06bab3fac3c817bd1
LICENSETerms of use and source statements4.6 KB358946c856fd8e3c61524920e6ff3f880983fb6e2cc0a181e063efc004962b56
CHECKSUMS.sha256SHA-256 of the CSVs, README, METHODOLOGY and LICENSE0.4 KBafdec1caaf9f3293fb6e8c54aee95fa854c0192e71687c447771280abce5483f