# 독일 직업분류 직결표 v1 — 작성 방법·절차·검수

> v1 · 2026-10-09 · 이용 조건과 출처는 §9 와 `LICENSE`.
> 발행: AI Changing Work (aichanging.work) · 비영리 운영 · 문의는 사이트 참조

## 1. 무엇인가

미국 노동부 O\*NET® 31.0 Database의 O\*NET-SOC 코드 1,016개(O\*NET-SOC 2019 분류체계)를 **직업 마스터**의 뼈대로 삼고, 독일 연방고용청(Bundesagentur für Arbeit) 통계국이 공개한 「Klassifikation der Berufe 2010 – überarbeitete Fassung 2020」(KldB 2010)의 **5자리 직업 단위(Berufsgattung) 1,300개**를 이 마스터에 **직접** 연결한 대응표입니다.

- **ISCO-08(국제표준직업분류)를 거치지 않았습니다.** 두 분류의 직업 설명을 직접 대조했습니다.
- KldB 의 5번째 자리는 요구수준(Helfer·Fachkraft·Spezialist·Experte)입니다. 판단자는 같은 4자리 안에서 요구수준까지 골랐습니다.
- O\*NET-SOC 에 대응이 없다고 판단한 독일 고유 직업은 억지로 매핑하지 않고 **기타직업**(`ACW-DE-NNNN`)으로 마스터에 추가했습니다.
- 따라서 **직업 마스터 = O\*NET-SOC 1,016 + 기타직업(독일) 4 = 1,020**. 같은 O\*NET-SOC 뼈대에 다른 나라 분류를 직결한 직결표(한국·프랑스·스페인·일본)와 함께 쓰면 여러 나라 분류를 같은 마스터로 잇게 됩니다. 다른 나라의 기타직업은 이 패키지에 싣지 않았습니다.

이것은 **AI Changing Work 의 자체 매핑(eigene Zuordnung)**입니다. 연방고용청이나 미국 노동부가 만든 분류·대응표가 아니며, 연방고용청이 검토하지 않았습니다.

## 2. 자료

| 자료                                                                                                 | 판본              | 이용 조건                                                                     | 이 표에서 쓴 것                                                                 |
| ---------------------------------------------------------------------------------------------------- | ----------------- | ----------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |
| O\*NET® 31.0 Database (USDOL/ETA)                                                                    | 31.0              | CC BY 4.0                                                                     | 직업 코드·명칭 (판정에는 정의·보고 직함·과업·Job Zone)                          |
| Klassifikation der Berufe 2010 – überarbeitete Fassung 2020, Systematisches Verzeichnis (연방고용청) | 작성일 2020-12-01 | 연방고용청 이용조건: 변경 금지·출처 표시·상업적 이용은 허가 필요 (CC BY 아님) | 5자리 단위 코드·독일어 명칭                                                     |
| German Classification of Occupations 2010 – Revised Version 2020 (연방고용청 영어판)                 | 작성일 2021-02-19 | 연방고용청 이용조건 (CC BY 아님)                                              | 기타직업의 영어 명칭                                                            |
| Berufsbenennungen 색인 · Band 2 정의·서술편 (연방고용청)                                             | 2026-01 · 2021-11 | 연방고용청 이용조건                                                           | **판단자 입력만** (직업 호칭·정의·과업). 이 표에 싣지 않았습니다                |
| 경로 힌트: 연방고용청 Umsteigeschlüssel KldB→ISCO-08 · BLS SOC↔ISCO-08 · ESCO–O\*NET 크로스워크      | —                 | 이 표에 싣지 않음                                                             | **판단자에게 준 후보 힌트만** (§4). ISCO-08 명칭(독일어·영어)은 싣지 않았습니다 |

공개 파일에는 **코드와 명칭만** 싣습니다. Band 2 정의·과업 문장, O\*NET 정의·과업 문장, 판단자의 판정 사유는 싣지 않습니다. KldB 명칭은 연방고용청 파일의 문자열을 **바이트 그대로** 옮겼습니다(대시·공백·대소문자 정규화 없음). 독일 직업의 한국어 이름은 싣지 않습니다.

## 3. 관계 정의 (방향은 항상 O\*NET-SOC 기준)

ESCO–O\*NET 크로스워크(2022) 기술보고서의 관계 정의를 따랐습니다.

| 값              | 뜻                                                                           | 대응 분류 (`match_class`) |
| --------------- | ---------------------------------------------------------------------------- | ------------------------- |
| `exact`         | 같은 직업. O\*NET-SOC 직업 하나당 하나만                                     | match                     |
| `onet_narrower` | O\*NET-SOC 직업이 KldB 단위의 일부 (단위가 더 넓다)                          | match                     |
| `onet_broader`  | KldB 단위가 O\*NET-SOC 직업의 일부 (O\*NET-SOC 직업이 단위 여러 개로 나뉜다) | match                     |
| `close`         | 포함관계는 아니나 범위가 크게 겹친다                                         | match                     |
| `related`       | 범위는 다르나 연관된다 (비슷한 경력 경로, 적은 추가 훈련)                    | related                   |

판단자는 관계를 고르기 전에 두 질문에 답했습니다. **o_in_r** = O\*NET-SOC 직업 종사자 중 그 단위에 들 비율, **r_in_o** = 그 반대. 각각 most / some / few / none. most·most = exact, most·(some·few) = onet_narrower, (some·few)·most = onet_broader, some·some = close, few 가 하나라도 있으면 related.

## 4. 절차

```
①a 본 매핑    O*NET-SOC 923 → KldB 5자리 단위 (판단자 A·B)
①b 교차 판정  A·B 가 어긋난 행 전부 + 일치한 행 표본, 이어 확신도 낮은 일치 행 일부 → 판단자 X (678행)
①c 잔여 해소  3자 합의 뒤 남은 행에 규칙 적용 + 2차 판정(판단자 R) 107항목
③ 고아 역매핑 ①에서 어떤 O*NET-SOC 직업도 가리키지 않은 단위 468 → O*NET-SOC 1,016 (판단자 A·B)
   └ 맞는 직업이 없다고 본 단위 → 기타직업 후보
④ 검수        판단자 합의가 없던 항목과 기타직업 등재를 운영자가 건별 확인 (25항목)
```

- ① 대상 923 = O\*NET-SOC 1,016 − 「All Other」 잔여 직업 74 − 군(SOC 55) 19. 이 93개는 ③에서 후보로 다시 열었습니다.
- ③은 ESCO–O\*NET 크로스워크의 「고아 검증」과 같은 단계입니다. 이 단계에는 X 를 쓰지 않았습니다(A·B 두 판단자만). KldB 는 요구수준으로 단위가 잘게 나뉘어 고아 단위가 많습니다.

### 판단자

| 판단자 | 모델             | 근거                                                                                     |
| ------ | ---------------- | ---------------------------------------------------------------------------------------- |
| A      | Anthropic Claude | 명칭 + 설명 (O\*NET-SOC 명칭·정의·보고 직함 ↔ KldB 독일어·영어 명칭·호칭·Band 2 정의)    |
| B      | Anthropic Claude | A 의 근거 + O\*NET-SOC 과업·Job Zone ↔ Band 2 과업. 활동·과업 겹침을 1차 근거로          |
| X      | OpenAI Codex     | B 와 같은 근거, 다른 모델                                                                |
| R      | Anthropic Claude | 2차 판정 — X 가 이견을 낸 1순위 연결(KEEP)과 한 판단자만 고른 대응 관계(ADD)를 다시 판정 |

- 판단자들은 서로의 판정을 보지 않았습니다. KldB 자료는 연방고용청 파일의 독일어·영어 원문, O\*NET 자료는 영문 원문 그대로 주었습니다(우리 번역 없음).
- 판단자에게는 기관 대응표를 기계적으로 이은 KldB 단위 목록을 **후보 힌트**로 주었습니다(O\*NET-SOC → ISCO-08 → KldB, 연방고용청 Umsteigeschlüssel 경유). 힌트에는 단위 코드·명칭만 실었고 관계·ISCO 코드·경로는 싣지 않았으며, 힌트 밖을 직접 검색하도록 지시했습니다.

### 합의와 상태 (`status`)

| 상태                 | 기준                                                                              | ① 본 매핑                 | ③ 고아 역매핑                    | 기타직업 등재                      | 계                 |
| -------------------- | --------------------------------------------------------------------------------- | ------------------------- | -------------------------------- | ---------------------------------- | ------------------ |
| `confirmed` 확정     | 세 판단자가 판정했고 2명 이상 일치                                                | 1,266   | 0   | 0   | 1,266   |
| `provisional` 잠정   | X 과반 없음 — A·B 일치, X 이견을 2차 판정이 유지, 규칙 채택, 또는 2차 판정이 추가 | 523 | 740 | 0 | 1,263 |
| `reviewed` 검수 승인 | 운영자가 건별로 확인해 승인                                                       | 1    | 40    | 4    | 45    |
| 계                   |                                                                                   | 1,790           | 780           | 4           | 2,574        |

**① 본 매핑 연결의 29%(523/1,790)가 잠정입니다.** 교차 모델(Codex) 과반이 없는 연결이므로 신뢰도가 확정보다 낮습니다.

| `consensus` | 뜻 | 연결 수 |
| --- | --- | --- |
| `3/3` | 세 판단자(A·B·X) 일치 (① 760) | 760 |
| `2/3` | 세 판단자 중 2명 일치 (① 573) | 573 |
| `2/2` | ① 은 A·B 두 판단자가 같은 판단, X 는 판정하지 않음 / ③ 은 A·B 두 판단자가 같은 판단(이 단계에는 X 없음) / 기타직업 등재는 A·B 두 판단자가 모두 「대응 없음」으로 봄(이 단계에는 X 없음) (① 405 · ③ 744 · 기타직업 등재 1) | 1,150 |
| `split` | ① 은 X 한 명만 고른 대응 관계를 기관 대응표 경로 위에 있어 운영자 규칙으로 채택 / ③ 은 A·B 중 한 명만 고른 연결을 운영자가 검수해 승인 / 기타직업 등재는 A·B 중 한 명만 「대응 없음」으로 본 단위를 운영자가 검수해 등재 (① 33 · ③ 36 · 기타직업 등재 3) | 72 |
| `1/3` | 세 판단자 중 한 명만 고른 대응 관계를 2차 판정(판단자 R)이 추가 — 일부는 운영자 검수로 승인 (① 19) | 19 |

- **X 가 이견을 낸 1순위(KEEP)**: A·B 가 함께 고른 1순위 단위를 X 가 고르지 않은 67 항목은 2차 판정(R)이 모두 유지했습니다. 같은 모델 계열이 같은 모델 계열의 판정을 유지한 것이므로 `2/3` 이지만 `provisional` 로 두었습니다.
- **규칙 채택(`split`, ①)**: X 혼자 고른 대응 관계 중 기관 대응표 경로(연방고용청 Umsteigeschlüssel 를 지나는 경로) 위에 있는 것을 채택한 연결입니다. 그 경로는 판단자 입력의 힌트이기도 했으므로 **독립 증거가 아닙니다.** 모두 `provisional` 입니다.
- **기타직업 등재**: 판단자가 「대응 O\*NET-SOC 직업 없음」으로 본 단위 중 운영자가 확인한 것만 등재했습니다(`reviewed`).

## 5. 검수 (각 단계에서 한 것)

1. **판단자 자체 검사** (배치마다): 행 수 = 입력 · 코드 실재(KldB 5자리 1,300 / O\*NET 31.0 Database 의 O\*NET-SOC 코드) · 허용 값만 · 두 질문 규칙표 이탈 수 · 고른 단위를 조회 도구로 실제로 열람했는지(호출 기록 대조) · 판정 사유의 연방고용청 명칭 인용은 바이트 그대로만, Band 2 서술 복사 금지.
2. **교차 모델 대조**: A·B 가 어긋난 행을 X 에 보냈습니다. X 는 다른 판단자의 판정을 보지 않았습니다.
3. **사람 검수**: 판단자 합의가 없던 고아 역매핑 연결, 2차 판정 중 확신도가 낮은 추가, 기타직업 등재 (§4).
4. **적재·공개 대조**: 이 패키지의 행은 운영 DB 에서 다시 뽑았고, 적재·공개본 생성에 쓰지 않은 별도 검사기로 판정 원장과 원천 파일(KldB 본표·영어판 · O\*NET 31.0 명칭)에서 행 단위로 재구성해 대조했습니다. KldB 명칭은 원천 파일과 바이트 단위로 대조했습니다.
5. **규칙 점검**: 「exact 는 O\*NET-SOC 직업 하나당 하나」 위반 0건.

## 6. 결과

| 항목                                   | 값                                                                                     |
| -------------------------------------- | -------------------------------------------------------------------------------------- |
| 직업 마스터                            | 1,020 = O\*NET-SOC 1,016 + 기타직업(독일) 4                       |
| KldB 단위 연결                         | 1,300 / 1,300 (① 832 · ③ 464)                 |
| 연결                                   | 2,574 (대응 1,302 · 연관만 1,272)                                |
| 관계                                   | related 1,272 · onet_narrower 442 · onet_broader 439 · close 275 · exact 146                                                                           |
| O\*NET-SOC 직업 중 KldB 연결이 있는 것 | 951 (그중 대응 `match` 이 있는 것 843) · 없음 65 |
| KldB 단위 중 대응(`match`)이 있는 것   | 904                                                                        |

### 기타직업 (독일) 4

영어 이름은 연방고용청 영어판의 명칭을 바꾸지 않고 옮긴 것입니다. 한국어 이름은 싣지 않습니다. 「가장 가까운 O\*NET-SOC 직업」은 참고이며 연결(대응)이 아닙니다.

| 코드 | KldB | KldB 명칭 (원문) | 영문 이름 (연방고용청 영어판 그대로) | 한국어 이름 | 가장 가까운 O\*NET-SOC 직업 |
| --- | --- | --- | --- | --- | --- |
| ACW-DE-0001 | 11333 | Hufbeschlagschmiede/-schmiedinnen - komplexe Spezialistentätigkeiten | Farrier-complex tasks | — | — |
| ACW-DE-0002 | 11742 | Sammeln und Gewinnen von Pflanzen und anderen Naturprodukten - fachlich ausgerichtete Tätigkeiten | Picking and extracting plants and other natural products-skilled tasks | — | 45-4011.00 · 45-3031.00 |
| ACW-DE-0003 | 21352 | Berufe in der Glasapparatejustierung - fachlich ausgerichtete Tätigkeiten | Occupations in adjusting of glass instruments-skilled tasks | — | 17-3028.00 · 51-9195.04 |
| ACW-DE-0004 | 41482 | Berufe in der Physik (sonstige spezifische Tätigkeitsangabe) - fachlich ausgerichtete Tätigkeiten | Occupations in physics (with specialisation, not elsewhere classified)-skilled tasks | — | — |

**코드 체계**: `ACW`(발행 AI Changing Work) · `DE`(ISO 3166-1 국가 코드) · `NNNN`(등재 순 일련번호). 일련번호는 의미를 담지 않으며 한 번 부여하면 바꾸거나 재사용하지 않습니다. 원천 코드(KldB)는 `source_code` 열에 따로 둡니다.

## 7. 한계

- **판단 매핑입니다.** 고용 통계로 검증한 대응이 아닙니다. o_in_r·r_in_o 는 판단자의 추정이지 인원 비율 실측이 아닙니다.
- 판단자는 AI 모델입니다. 사람 검수는 합의가 없던 항목과 기타직업 등재에 한정했습니다. ①c 의 규칙은 행별 검수가 아닙니다.
- **잠정 연결이 전체의 49%(1,263/2,574)입니다.** 같은 모델 계열 두 판단자의 일치는 강한 증거가 아닙니다. 2차 판정(R)도 같은 모델 계열입니다. 독일은 A·B 가 일치한 행의 표본에서도 X 가 다른 1순위를 낸 비율이 다른 나라보다 높았습니다.
- 요구수준(5번째 자리)은 O\*NET-SOC 에 대응하는 축이 없어 판단자의 추정입니다. 같은 4자리 안 요구수준 형제끼리의 선택은 갈리기 쉽습니다.
- 후보 힌트는 기관 대응표를 이은 것이라 관계를 보존하지 않습니다. 판단자에게 힌트 밖 검색을 의무로 두었습니다.
- 군(SOC 55)과 「All Other」 잔여 직업은 ① 대상에서 빠졌고 ③에서만 후보가 되었습니다.

## 8. 재현

판정 지침·도구·합의 스크립트는 AI Changing Work 저장소 `data/national-crosswalk-plan/de/` 에 있습니다. 판정 입력과 판단자별 원판정은 Band 2·O\*NET 서술 문장을 담고 있어 이 패키지에 넣지 않았습니다.

- 판정 지침: `BRIEF.md` · `X_BRIEF.md`(①) · `review2/BRIEF.md`(①c) · `orphan/BRIEF.md`(③)
- 합의: `agree.py` · `resolve/resolve.py`(①c 규칙) · `review2/apply_review.py` · `orphan/agree_orphan.py`
- 적재: `data/n3-base-unit/loader/load_national_de.py` · 공개본: `../c3publish/c3pub.py` · 독립 검사: `../c3publish/c3check.py`

## 9. 이용 조건과 출처

전문은 `LICENSE`에 있습니다. **이 데이터를 공유(재배포·게시, 가공한 형태 포함)할 때는 출처 표시가 필수입니다** — 표시할 내용과 권장 인용은 `README.md` 「이용 시 출처 표시 (필수)」와 `LICENSE` 「How to attribute」.

- **이 표의 기여분**(연결·관계·대응 분류·단계·합의·상태 값, `ACW-DE-*` 코드, 가장 가까운 직업 참조): CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/), AI Changing Work가 권리를 가진 범위에서.
- **O\*NET-SOC 코드·명칭**: This 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 코드·명칭(기타직업 영어 이름 포함)**: 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. Source: Klassifikation der Berufe 2010 – überarbeitete Fassung 2020 · © Statistik der Bundesagentur für Arbeit · https://statistik.arbeitsagentur.de · English titles: German Classification of Occupations 2010 – Revised Version 2020 (translation: IAB — B. Christoph, B. Matthes, V. Nussbeck). Commercial use of the KldB parts requires the BA's permission.

## 10. 변경 내역

- **v1 (2026-10-09)**: 최초 공개.
