From 7dd2c515306b108b343a567cabd1c1418e76c1f1 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Thu, 17 Sep 2026 11:04:04 +0900 Subject: [PATCH] =?UTF-8?q?feat(b08):=20=EA=B3=B5=EC=A2=85=20=EC=B6=95?= =?UTF-8?q?=EC=97=90=20=EB=B6=88=EB=B3=80=20=EC=97=B4=EC=87=A0=20=E2=80=94?= =?UTF-8?q?=20FW-00001=20=EA=BC=B4=205=EC=9E=90=EB=A6=AC=20=C2=B7=20?= =?UTF-8?q?=EB=AA=A9=EC=B0=A8=20=EB=B2=88=ED=98=B8=EB=8A=94=20=EC=B9=B8?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EB=82=B4=EB=A6=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 열쇠 장부 `work_item_keys.json` — 판 없는 영구 장부 · 판(고시 2025-82)+목차 자리로만 이음 · 장부에 없으면 새 열쇠 + 「새로 난 공종」 목록(짐작으로 안 이음) - 새 칸 여섯 — work_item_key · toc_code · toc_number · toc_edition · path_name · axis_role `work_item_code`(FP-…) 는 이름째 그대로 둠 — 164 파일이 씀 - 잎 경로 이름 — 「토공 › 토사깍기 › 인력」 · 이름 겹침 35줄이 갈림 - 줄 구실 넷 — 공종 304 · 묶는 마디 82 · 총칙 78 · 빈 잎 13 (지우지 않고 가름만) ⚠ 총칙 2장은 B09 연료·손료가 읽어 못 지움(Consumables.py:44~99) - ⚠ 목차 번호 겹침 둘 발견 — 12-17-2 · 12-24-1 이 서로 덮고 있었음 · 줄마다 제 열쇠로 갈라 `toc_duplicate_rows` 목록으로 냄 - 이름표 — 공종 축 구획(`work_item_axis`) 새로 · 갈래 「공종」 · kind 둘 · 열 열하나 - 금액 불변 시험 14개 — 새 칸 떼면 옛 벌과 지문(sha256) 같음 Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01QsGw1Dz9HmhuAxGisxmDPF --- .../B08_Quantity_Build_WorkItemMaster.py | 57 +- .../B08_Quantity_Build_WorkItemMaster_Keys.py | 205 + .../data_master_labels/labels_2026-01-01.json | 249 +- .../data_work_item_master/_manifest.json | 6 +- .../data_work_item_master/work_item_keys.json | 3835 ++++++++++++++++ .../work_item_master_2026-01-01.json | 3847 +++++++++++++++-- .../tester/test_work_item_key_registry.py | 214 + resources/tester/test_z01_master_data.py | 5 +- 8 files changed, 7925 insertions(+), 493 deletions(-) create mode 100644 B08_Quantity/B08_Quantity_Build_WorkItemMaster_Keys.py create mode 100644 resources/data_work_item_master/work_item_keys.json create mode 100644 resources/tester/test_work_item_key_registry.py diff --git a/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py b/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py index ba648d4e..69b3a303 100644 --- a/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py +++ b/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py @@ -38,6 +38,8 @@ from B08_Quantity.B08_Quantity_Build_WorkItemMaster_Forms import judged_form ROOT = Path(__file__).resolve().parent.parent SOURCE = ROOT / "resources" / "data_cost_input_value" / "pum_forest_2026.json" OUT_DIR = ROOT / "resources" / "data_work_item_master" +#: 불변 열쇠 장부 — **판이 붙지 않는다.** 판마다 새로 짓는 산출물이 아니라 대대로 잇는 장부다. +KEY_REGISTRY = OUT_DIR / "work_item_keys.json" SCHEMA_VERSION = "1.0" CODE_PREFIX = "FP" # Forest Pumsem — 공종코드 접두. 품셈 절 번호를 그대로 싣는다. @@ -583,7 +585,12 @@ def basis_quantity_is_grouped(quantity: float | None) -> bool: return quantity is not None and abs(quantity - 1.0) > 1e-9 -def build() -> dict[str, Any]: +def build() -> tuple[ + dict[str, Any], + list[dict[str, Any]], + list[dict[str, Any]], + tuple[dict[str, Any], list[dict[str, str]]], +]: data = json.loads(SOURCE.read_text(encoding="utf-8")) # 사람 판정 선언(표 형태·부모 모양)은 절 번호로 적혀 판에 묶임 — 판이 다르면 멈춤(명세 17장). from common_util.common_util_pum_edition import require_code_edition @@ -721,6 +728,22 @@ def build() -> dict[str, Any]: from B08_Quantity.B08_Quantity_Build_WorkItemMaster_Variants import attach_variant_keys attach_variant_keys(nodes, data["effective_date"]) + # 불변 열쇠(`FW-00001`) — 목차 번호를 열쇠에서 칸으로 내린다(2026-09-17 브레인 ①). + # ⚠ 장부에 없는 목차 코드는 **새 열쇠**를 받는다. 짐작으로 옛 열쇠를 물려주지 않는다. + from B08_Quantity.B08_Quantity_Build_WorkItemMaster_Keys import ( + assign_keys, + decorate, + load_registry, + toc_edition, + ) + + edition = toc_edition(data.get("sources"), data["effective_date"]) + registry = load_registry(KEY_REGISTRY) + newly_issued, toc_duplicates = assign_keys(nodes, registry, edition=edition) + decorate(nodes, edition=edition) + role_counts: dict[str, int] = {} + for node in nodes: + role_counts[node["axis_role"]] = role_counts.get(node["axis_role"], 0) + 1 src_meta = { "dataset_id": data["dataset_id"], @@ -735,6 +758,8 @@ def build() -> dict[str, Any]: "effective_date": data["effective_date"], # 공종 코드(`FP-*` 절 번호)가 묶인 품셈 판 — 자원 축·인계 줄이 이 값을 싣는다. "pum_edition": data["effective_date"], + # 목차 번호가 묶인 고시 판. `work_item_code`(=`toc_code`)는 **이 판의 목차 번호**다. + "toc_edition": edition, "generated_at": datetime.now(timezone.utc).astimezone().isoformat(timespec="seconds"), "dataset_version": src_meta, "policy": { @@ -742,6 +767,10 @@ def build() -> dict[str, Any]: "resource_axis_owner": "B09", "no_invented_values": True, "raw_row_preserved": True, + # 줄의 열쇠는 `work_item_key`(`FW-…`)다. `work_item_code`·`toc_number` 는 + # **그 판의 목차 번호**라 개정 때 밀린다 — 열쇠로 쓰지 말 것. + "row_key": "work_item_key", + "toc_is_column_not_key": True, }, "stats": { "toc_nodes": len(nodes), @@ -752,18 +781,30 @@ def build() -> dict[str, Any]: "basis_found": basis_found, "basis_missing": len(basis_missing), "basis_grouped": basis_grouped, + # 줄의 구실 — 공종(`work_item`) · 묶는 마디(`group`) · 총칙(`general_provision`) · + # 표도 아래도 없는 잎(`empty`). 화면·조합은 공종 축만 보면 된다. + "axis_roles": role_counts, + "keys_newly_issued": len(newly_issued), + "toc_duplicate_rows": len(toc_duplicates), }, + # ⚠ 품셈 목차가 **같은 번호를 두 번 적은 자리**. 목차 번호를 열쇠로 쓰면 이 줄들이 + # 서로 덮는다 — 열쇠를 따로 두는 까닭의 실물이다. + "toc_duplicate_rows": toc_duplicates, "orphan_tables": orphans, "work_items": nodes, }, undetermined, basis_missing, + (registry, newly_issued), ) def main() -> None: - master, undetermined, basis_missing = build() + master, undetermined, basis_missing, (registry, newly_issued) = build() OUT_DIR.mkdir(parents=True, exist_ok=True) + from B08_Quantity.B08_Quantity_Build_WorkItemMaster_Keys import save_registry + + save_registry(KEY_REGISTRY, registry) date = master["effective_date"] master_path = OUT_DIR / f"work_item_master_{date}.json" undet_path = OUT_DIR / f"form_undetermined_{date}.json" @@ -830,6 +871,18 @@ def main() -> None: print(f"형태 미판정 {s['form_undetermined']}") print(f"밑수 확보 {s['basis_found']} (묶음 기준 {s['basis_grouped']})") print(f"밑수 미확보 {s['basis_missing']} → {basis_path.name}") + roles = s["axis_roles"] + print( + "줄 구실 공종 {} · 묶는 마디 {} · 총칙 {} · 빈 잎 {}".format( + roles.get("work_item", 0), + roles.get("group", 0), + roles.get("general_provision", 0), + roles.get("empty", 0), + ) + ) + print(f"열쇠 새로 발급 {len(newly_issued)} (장부 {KEY_REGISTRY.name})") + if s["toc_duplicate_rows"]: + print(f"목차 번호 겹침 {s['toc_duplicate_rows']} (열쇠는 안 겹침)") print(f"산출 {master_path.relative_to(ROOT)}") diff --git a/B08_Quantity/B08_Quantity_Build_WorkItemMaster_Keys.py b/B08_Quantity/B08_Quantity_Build_WorkItemMaster_Keys.py new file mode 100644 index 00000000..ea40953f --- /dev/null +++ b/B08_Quantity/B08_Quantity_Build_WorkItemMaster_Keys.py @@ -0,0 +1,205 @@ +"""공종 마스터의 **불변 열쇠**(`FW-00001`) — 장부 읽기·발급·칸 얹기 (2026-09-17 브레인 ①). + +왜 필요한가 + 지금 공종의 열쇠는 품셈 목차 번호(`FP-09-03-02`)다. 품셈이 개정돼 절이 지워지거나 번호가 + 밀리면 **일위대가·조합이 조용히 딴 줄을 가리킨다.** 그래서 번호와 무관한 일련번호를 얹고, + 목차 번호·이름·판은 **칸으로 내린다.** + +한 번 준 열쇠는 영원히 그 공종 것 + 그 약속을 지키는 자리가 **장부**(`resources/data_work_item_master/work_item_keys.json`)다. + 판(고시 번호)마다 「그 판의 목차 코드 → 열쇠」를 적어 둔다. 장부에 있으면 그 열쇠를 다시 쓰고, + 없으면 **새 열쇠를 내고 `newly_issued` 로 뽑아 사람이 보게 한다.** + +⚠ 짐작으로 잇지 않는다 + 새 판에서 이름이 비슷하다고 옛 열쇠를 물려주지 않는다. 그건 **틀리면 금액이 조용히 바뀌는** + 종류의 추측이다. 잇는 것은 장부에 손으로 적을 때만 — 그때까지는 새 열쇠 + 목록이다. +""" + +from __future__ import annotations + +import json +import re +from datetime import date +from pathlib import Path +from typing import Any + +KEY_PREFIX = "FW" # Forest Work item — 산림 공종 열쇠 +KEY_DIGITS = 5 +PATH_SEP = " › " + +#: 총칙 — 값표는 붙어 있으나 공종이 아닌 장. 뿌리 코드로 가른다. +GENERAL_PROVISION_ROOTS = ("FP-01", "FP-02") + + +#: 원문 경로에 박힌 고시 번호 — 「(산림청고시 제2025-82호)」. +_EDITION_RE = re.compile(r"([가-힣]*고시\s*제\s*\d{4}-\d+\s*호)") + + +def toc_edition(sources: list[dict[str, Any]] | None, fallback: str) -> str: + """원문 경로에서 고시 번호를 읽는다. 못 읽으면 `fallback`(시행일). + + ⚠ 번호를 코드에 박지 않는다 — 판이 바뀌면 원문 경로가 먼저 바뀐다. + """ + for entry in sources or []: + if m := _EDITION_RE.search(str(entry.get("path") or "")): + return re.sub(r"\s+", "", m.group(1)) + return fallback + + +def empty_registry() -> dict[str, Any]: + """빈 장부. 첫 판을 지을 때 이 꼴로 시작한다.""" + return { + "schema_version": "1.0", + "dataset_id": "work_item_keys", + "note": ( + "공종의 **불변 열쇠** 장부. 판이 바뀌어도 이 열쇠는 그 공종 것이다. " + "판마다 「그 판의 목차 코드 → 열쇠」를 적는다." + ), + "policy": { + "key_is_permanent": True, + "no_guessed_relink": True, + "note": ( + "새 판의 목차 코드가 장부에 없으면 **새 열쇠**를 낸다. 이름이 비슷하다고 옛 열쇠를 " + "물려주지 않는다 — 잇는 것은 이 파일에 손으로 적을 때만." + ), + }, + "key_prefix": KEY_PREFIX, + "key_digits": KEY_DIGITS, + "next_serial": 1, + "editions": {}, + "keys": {}, + } + + +def load_registry(path: Path) -> dict[str, Any]: + """장부를 읽는다. 없으면 빈 장부.""" + if not path.exists(): + return empty_registry() + data = json.loads(path.read_text(encoding="utf-8")) + for field in ("next_serial", "editions", "keys"): + if field not in data: + raise ValueError(f"열쇠 장부에 `{field}` 가 없다 — {path}") + return data + + +def save_registry(path: Path, registry: dict[str, Any]) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(json.dumps(registry, ensure_ascii=False, indent=1) + "\n", encoding="utf-8") + + +def format_key(serial: int) -> str: + return f"{KEY_PREFIX}-{serial:0{KEY_DIGITS}d}" + + +def toc_slot(code: str, ordinal: int) -> str: + """장부가 쓰는 자리 이름. 첫 줄은 코드 그대로, 겹친 둘째부터 `#2` 를 붙인다. + + ⚠ 품셈 목차가 **같은 번호를 두 번 적은 자리**가 있다(12-17-2 · 12-24-1). 코드만으로는 + 줄이 안 갈린다 — 목차 번호가 열쇠로 못 쓰이는 까닭 그 자체다. + """ + return code if ordinal == 1 else f"{code}#{ordinal}" + + +def assign_keys( + nodes: list[dict[str, Any]], + registry: dict[str, Any], + *, + edition: str, + issued_on: str | None = None, +) -> tuple[list[dict[str, str]], list[dict[str, Any]]]: + """각 줄에 `work_item_key` 를 박고 `(새로 낸 것, 겹친 목차 번호)` 를 돌려준다. + + 차례는 목차 차례(`sort_order`)다 — 같은 입력이면 늘 같은 열쇠가 나온다. + ⚠ 줄마다 제 열쇠다. 목차 번호가 겹쳐도 열쇠는 **안 겹친다.** + """ + book = registry["editions"].setdefault(edition, {}) + issued_on = issued_on or date.today().isoformat() + newly: list[dict[str, str]] = [] + duplicates: list[dict[str, Any]] = [] + seen: dict[str, int] = {} + for node in sorted(nodes, key=lambda n: n["sort_order"]): + code = node["work_item_code"] + ordinal = seen[code] = seen.get(code, 0) + 1 + slot = toc_slot(code, ordinal) + if ordinal > 1: + duplicates.append( + {"toc_code": code, "toc_number": node["number"], "name": node["name"], "slot": slot} + ) + key = book.get(slot) + if key is None: + key = format_key(registry["next_serial"]) + registry["next_serial"] += 1 + book[slot] = key + registry["keys"][key] = { + "issued_edition": edition, + "issued_on": issued_on, + "first_toc_code": code, + "first_toc_number": node["number"], + "first_name": node["name"], + } + newly.append({"work_item_key": key, "toc_slot": slot, "name": node["name"]}) + node["work_item_key"] = key + return newly, duplicates + + +def path_names(nodes: list[dict[str, Any]]) -> list[str]: + """`["토공 › 토사깍기 › 인력", …]` — `nodes` 차례에 맞춘 전체 경로 이름. + + 잎 이름이 겹쳐도(「인력」 3곳 · 「수확」 6곳) 경로로 갈린다. + ⚠ 줄마다 따로 짓는다 — 목차 번호가 겹친 줄이 있어 코드로 묶으면 한쪽이 덮인다. + 윗줄 찾기는 코드로 한다(겹친 코드는 다 잎이라 윗줄 자리에 안 선다). + """ + by_code = {n["work_item_code"]: n for n in nodes} + cache: dict[str, str] = {} + + def upward(code: str, seen: frozenset[str] = frozenset()) -> str: + if code in cache: + return cache[code] + node = by_code[code] + parent = node.get("parent_code") + name = str(node.get("name") or "") + if parent and parent in by_code and parent not in seen: + name = upward(parent, seen | {code}) + PATH_SEP + name + cache[code] = name + return name + + out: list[str] = [] + for node in nodes: + parent = node.get("parent_code") + name = str(node.get("name") or "") + if parent and parent in by_code: + name = upward(parent) + PATH_SEP + name + out.append(name) + return out + + +def axis_role(node: dict[str, Any], *, has_children: bool) -> str: + """이 줄이 공종인가 문서 구역인가. + + `work_item` 품셈 표가 붙은 줄 — 값이 있는 자리 + `group` 표는 없고 아래를 묶는 마디 — `parent_mode` 가 계산 규칙을 지닌다(지우면 안 된다) + `general_provision` 총칙(1·2장) — 문서 구역이나 **값표가 붙어 있어 B09 가 읽는다** + `empty` 표도 아래도 없는 잎 — 원문에 표가 안 붙은 자리 + """ + code = node["work_item_code"] + if any(code == root or code.startswith(root + "-") for root in GENERAL_PROVISION_ROOTS): + return "general_provision" + if node.get("tables"): + return "work_item" + return "group" if has_children else "empty" + + +def decorate(nodes: list[dict[str, Any]], *, edition: str) -> None: + """각 줄에 목차 칸·경로 이름·구실을 얹는다. 열쇠는 `assign_keys` 가 이미 박았다. + + 기존 칸은 손대지 않는다 — 금액을 낳는 값은 그대로다. + """ + paths = path_names(nodes) + has_kid = {n.get("parent_code") for n in nodes} + for node, path in zip(nodes, paths): + code = node["work_item_code"] + node["toc_code"] = code + node["toc_number"] = node["number"] + node["toc_edition"] = edition + node["path_name"] = path + node["axis_role"] = axis_role(node, has_children=code in has_kid) diff --git a/resources/data_master_labels/labels_2026-01-01.json b/resources/data_master_labels/labels_2026-01-01.json index 4014b7ed..e73e3729 100644 --- a/resources/data_master_labels/labels_2026-01-01.json +++ b/resources/data_master_labels/labels_2026-01-01.json @@ -62,6 +62,10 @@ "pumsem_basis": { "name_ko": "품셈 기준", "summary": "**얼마나 드나** — 품셈·법령이 정해 둔 계수와 갈래(토량환산·할증·거푸집·철근·돌쌓기 따위)." + }, + "work_item": { + "name_ko": "공종", + "summary": "**무슨 일인가** — 품셈 목차가 세운 공종 나무. 줄의 열쇠는 `work_item_key`(FW·CW), 목차 번호는 칸이다." } }, "merged_tables": [ @@ -1784,12 +1788,12 @@ "merged_tables": 15, "merged_columns": 156, "files": 34, - "tables": 91, - "columns": 462, - "value_groups": 175, + "tables": 92, + "columns": 472, + "value_groups": 176, "unknown": 0, "value_groups_by_kind": { - "doc": 109, + "doc": 110, "value": 66 } }, @@ -1982,7 +1986,7 @@ "file_id": "work_item_master", "path": "resources/data_work_item_master/work_item_master_2026-01-01.json", "name_ko": "공종 마스터", - "summary": "품셈 목차를 공종코드(FP-…) 나무로 세운 벌. 수량 줄이 붙는 자리다.", + "summary": "품셈 목차를 나무로 세운 벌. 줄의 열쇠는 `work_item_key`(FW-…)이고 목차 코드(FP-…)·번호·판은 칸이다. 수량 줄이 붙는 자리다.", "kind": "logic", "tables": [ { @@ -2078,6 +2082,75 @@ "name_ko": "단계 합산 근거", "unit": "", "visible": true + }, + { + "key": "work_item_key", + "name_ko": "공종 열쇠", + "unit": "", + "visible": true + }, + { + "key": "toc_code", + "name_ko": "그 판 목차 코드", + "unit": "", + "visible": true + }, + { + "key": "toc_number", + "name_ko": "그 판 목차 번호", + "unit": "", + "visible": true + }, + { + "key": "toc_edition", + "name_ko": "목차 판(고시)", + "unit": "", + "visible": false + }, + { + "key": "path_name", + "name_ko": "전체 경로 이름", + "unit": "", + "visible": true + }, + { + "key": "axis_role", + "name_ko": "줄 구실", + "unit": "", + "visible": true + } + ] + }, + { + "key": "toc_duplicate_rows", + "name_ko": "목차 번호가 겹친 줄", + "summary": "품셈 목차가 같은 번호를 두 번 적은 자리. 번호를 열쇠로 못 쓰는 실물이다.", + "shape": "list", + "rows": 2, + "columns": [ + { + "key": "toc_code", + "name_ko": "목차 코드", + "unit": "", + "visible": true + }, + { + "key": "toc_number", + "name_ko": "목차 번호", + "unit": "", + "visible": true + }, + { + "key": "name", + "name_ko": "이름", + "unit": "", + "visible": true + }, + { + "key": "slot", + "name_ko": "장부 자리", + "unit": "", + "visible": true } ] } @@ -2094,6 +2167,12 @@ "name_ko": "집계", "summary": "몇 줄이 섰고 몇 줄이 빠졌는지 센 것.", "kind": "doc" + }, + { + "key": "toc_edition", + "name_ko": "목차 판(고시)", + "summary": "목차 번호가 묶인 고시 판. 값이 아니라 **판을 가리키는 표**다.", + "kind": "doc" } ] }, @@ -6868,6 +6947,11 @@ "unit": "", "visible": true }, + "axis_role": { + "name_ko": "줄 구실", + "unit": "", + "visible": true + }, "base_amount_krw": { "name_ko": "기초액", "unit": "원", @@ -7533,6 +7617,11 @@ "unit": "", "visible": true }, + "path_name": { + "name_ko": "전체 경로 이름", + "unit": "", + "visible": true + }, "payload_density_note": { "name_ko": "적재 단위중량 비고", "unit": "", @@ -7583,6 +7672,11 @@ "unit": "", "visible": true }, + "pum_tables": { + "name_ko": "딸린 품셈 표", + "unit": "", + "visible": true + }, "pumsem": { "name_ko": "어느 품셈", "unit": "", @@ -7823,6 +7917,11 @@ "unit": "", "visible": true }, + "step_weight": { + "name_ko": "단계 비중", + "unit": "", + "visible": true + }, "steps": { "name_ko": "단계 합산 구성", "unit": "", @@ -7853,6 +7952,21 @@ "unit": "", "visible": true }, + "toc_code": { + "name_ko": "그 판 목차 코드", + "unit": "", + "visible": true + }, + "toc_edition": { + "name_ko": "목차 판(고시)", + "unit": "", + "visible": true + }, + "toc_number": { + "name_ko": "그 판 목차 번호", + "unit": "", + "visible": true + }, "type_id": { "name_ko": "구조물 종류 키", "unit": "", @@ -7953,6 +8067,11 @@ "unit": "", "visible": true }, + "work_item_key": { + "name_ko": "공종 열쇠", + "unit": "", + "visible": true + }, "work_type": { "name_ko": "공사 종류", "unit": "", @@ -8464,7 +8583,125 @@ "work_item_mapping::variant_contract": { "name_ko": "갈래 키 계약", "summary": "갈래 키 문자열을 두 창이 각자 조립하지 않기로 한 약속." + }, + "work_item_master::work_item": { + "name_ko": "공종 — 품셈 표가 붙은 줄" + }, + "work_item_master::group": { + "name_ko": "묶는 마디 — 표는 없고 아래를 고르는 자리(계산 규칙을 지닌다)" + }, + "work_item_master::general_provision": { + "name_ko": "총칙 — 문서 구역이나 값표가 붙어 B09 가 읽는다" + }, + "work_item_master::empty": { + "name_ko": "빈 잎 — 표도 아래도 없는 자리" + }, + "work_item_master::choose_one": { + "name_ko": "아래 하나를 고름" + }, + "work_item_master::sum_steps": { + "name_ko": "아래를 단계로 다 더함" } }, - "unknown": [] + "unknown": [], + "work_item_axis": { + "note": "공종 축(불변 열쇠 FW·CW) 화면 이름표. 기초데이터 열넷 셈(`merged_tables`)에 섞이지 않게 여기 따로 둔다. Z01 이 이 구획을 읽어 상자 이름·열 이름을 뜨면 된다.", + "group": "work_item", + "kinds": [ + { + "key": "work_item_forest", + "name_ko": "산림 공종", + "summary": "산림사업 표준품셈 목차가 세운 공종 나무.", + "source": "resources/data_work_item_master/work_item_master_2026-01-01.json", + "key_prefix": "FW" + }, + { + "key": "work_item_const", + "name_ko": "건설 공종", + "summary": "건설공사 표준품셈 목차가 세울 공종 나무(아직 안 뽑음).", + "source": "resources/data_cost_input_value/pum_const_2026.json", + "key_prefix": "CW" + } + ], + "columns": [ + { + "key": "work_item_key", + "name_ko": "공종 열쇠", + "unit": "", + "visible": true + }, + { + "key": "path_name", + "name_ko": "전체 경로 이름", + "unit": "", + "visible": true + }, + { + "key": "name", + "name_ko": "이름", + "unit": "", + "visible": true + }, + { + "key": "toc_code", + "name_ko": "그 판 목차 코드", + "unit": "", + "visible": true + }, + { + "key": "toc_number", + "name_ko": "그 판 목차 번호", + "unit": "", + "visible": true + }, + { + "key": "toc_edition", + "name_ko": "목차 판(고시)", + "unit": "", + "visible": false + }, + { + "key": "level", + "name_ko": "단계", + "unit": "", + "visible": true + }, + { + "key": "axis_role", + "name_ko": "줄 구실", + "unit": "", + "visible": true + }, + { + "key": "pum_tables", + "name_ko": "딸린 품셈 표", + "unit": "", + "visible": true + }, + { + "key": "rule", + "name_ko": "계산 규칙", + "unit": "", + "visible": true + }, + { + "key": "step_weight", + "name_ko": "단계 비중", + "unit": "", + "visible": true + } + ], + "values": { + "axis_role": { + "work_item": "공종 — 품셈 표가 붙은 줄", + "group": "묶는 마디 — 표는 없고 아래를 고르는 자리(계산 규칙을 지닌다)", + "general_provision": "총칙 — 문서 구역이나 값표가 붙어 B09 가 읽는다", + "empty": "빈 잎 — 표도 아래도 없는 자리" + }, + "rule": { + "choose_one": "아래 하나를 고름", + "sum_steps": "아래를 단계로 다 더함" + } + } + } } diff --git a/resources/data_work_item_master/_manifest.json b/resources/data_work_item_master/_manifest.json index 2bef77a0..6f29b993 100644 --- a/resources/data_work_item_master/_manifest.json +++ b/resources/data_work_item_master/_manifest.json @@ -1,7 +1,7 @@ { "schema_version": "1.0", "dataset_id": "data_work_item_master_manifest", - "generated_at": "2026-09-15T05:49:19+09:00", + "generated_at": "2026-09-17T10:24:52+09:00", "built_by": "B08_Quantity/B08_Quantity_Build_WorkItemMaster.py", "source": { "dataset_id": "pum_forest", @@ -12,8 +12,8 @@ "files": [ { "file": "work_item_master_2026-01-01.json", - "sha256": "2a0049e73fe48e44c79dda354ae13cf850a61227acdc22645cb94d52e89bbb2b", - "size_bytes": 839589 + "sha256": "6aad7aa1e526d306e7b7ab70229e364d24b0d236671e4e7b3ad1dac5a57e4b3b", + "size_bytes": 954644 }, { "file": "form_undetermined_2026-01-01.json", diff --git a/resources/data_work_item_master/work_item_keys.json b/resources/data_work_item_master/work_item_keys.json new file mode 100644 index 00000000..f961891b --- /dev/null +++ b/resources/data_work_item_master/work_item_keys.json @@ -0,0 +1,3835 @@ +{ + "schema_version": "1.0", + "dataset_id": "work_item_keys", + "note": "공종의 **불변 열쇠** 장부. 판이 바뀌어도 이 열쇠는 그 공종 것이다. 판마다 「그 판의 목차 코드 → 열쇠」를 적는다.", + "policy": { + "key_is_permanent": true, + "no_guessed_relink": true, + "note": "새 판의 목차 코드가 장부에 없으면 **새 열쇠**를 낸다. 이름이 비슷하다고 옛 열쇠를 물려주지 않는다 — 잇는 것은 이 파일에 손으로 적을 때만." + }, + "key_prefix": "FW", + "key_digits": 5, + "next_serial": 478, + "editions": { + "산림청고시제2025-82호": { + "FP-01": "FW-00001", + "FP-01-01": "FW-00002", + "FP-01-01-01": "FW-00003", + "FP-01-01-02": "FW-00004", + "FP-01-01-03": "FW-00005", + "FP-01-02": "FW-00006", + "FP-01-02-01": "FW-00007", + "FP-01-02-02": "FW-00008", + "FP-01-02-03": "FW-00009", + "FP-01-02-04": "FW-00010", + "FP-01-02-05": "FW-00011", + "FP-01-02-06": "FW-00012", + "FP-01-02-07": "FW-00013", + "FP-01-02-08": "FW-00014", + "FP-01-03": "FW-00015", + "FP-01-03-01": "FW-00016", + "FP-01-03-02": "FW-00017", + "FP-01-04": "FW-00018", + "FP-01-04-01": "FW-00019", + "FP-01-04-02": "FW-00020", + "FP-01-04-03": "FW-00021", + "FP-01-04-04": "FW-00022", + "FP-01-04-05": "FW-00023", + "FP-01-04-06": "FW-00024", + "FP-01-04-07": "FW-00025", + "FP-01-04-08": "FW-00026", + "FP-01-04-09": "FW-00027", + "FP-01-04-10": "FW-00028", + "FP-01-04-11": "FW-00029", + "FP-01-04-12": "FW-00030", + "FP-01-04-13": "FW-00031", + "FP-01-04-14": "FW-00032", + "FP-01-04-15": "FW-00033", + "FP-01-04-16": "FW-00034", + "FP-01-04-17": "FW-00035", + "FP-01-04-18": "FW-00036", + "FP-01-04-19": "FW-00037", + "FP-01-04-20": "FW-00038", + "FP-01-04-21": "FW-00039", + "FP-01-04-22": "FW-00040", + "FP-01-04-23": "FW-00041", + "FP-01-04-24": "FW-00042", + "FP-01-04-25": "FW-00043", + "FP-01-04-26": "FW-00044", + "FP-01-05": "FW-00045", + "FP-01-06": "FW-00046", + "FP-01-07": "FW-00047", + "FP-01-07-01": "FW-00048", + "FP-01-07-02": "FW-00049", + "FP-01-07-03": "FW-00050", + "FP-01-07-04": "FW-00051", + "FP-02": "FW-00052", + "FP-02-01": "FW-00053", + "FP-02-01-01": "FW-00054", + "FP-02-01-02": "FW-00055", + "FP-02-01-03": "FW-00056", + "FP-02-01-04": "FW-00057", + "FP-02-01-05": "FW-00058", + "FP-02-01-06": "FW-00059", + "FP-02-01-07": "FW-00060", + "FP-02-01-08": "FW-00061", + "FP-02-01-09": "FW-00062", + "FP-02-01-10": "FW-00063", + "FP-02-01-11": "FW-00064", + "FP-02-01-12": "FW-00065", + "FP-02-01-13": "FW-00066", + "FP-02-02": "FW-00067", + "FP-02-02-01": "FW-00068", + "FP-02-02-02": "FW-00069", + "FP-02-02-03": "FW-00070", + "FP-02-02-04": "FW-00071", + "FP-02-02-05": "FW-00072", + "FP-02-02-06": "FW-00073", + "FP-02-02-07": "FW-00074", + "FP-02-02-08": "FW-00075", + "FP-02-02-09": "FW-00076", + "FP-02-02-10": "FW-00077", + "FP-02-02-11": "FW-00078", + "FP-03": "FW-00079", + "FP-03-01": "FW-00080", + "FP-03-02": "FW-00081", + "FP-03-03": "FW-00082", + "FP-03-04": "FW-00083", + "FP-03-04-01": "FW-00084", + "FP-03-04-02": "FW-00085", + "FP-03-04-03": "FW-00086", + "FP-03-05": "FW-00087", + "FP-03-06": "FW-00088", + "FP-03-07": "FW-00089", + "FP-03-08": "FW-00090", + "FP-04": "FW-00091", + "FP-04-01": "FW-00092", + "FP-04-01-01": "FW-00093", + "FP-04-01-02": "FW-00094", + "FP-04-02": "FW-00095", + "FP-04-02-01": "FW-00096", + "FP-04-02-02": "FW-00097", + "FP-04-03": "FW-00098", + "FP-04-04": "FW-00099", + "FP-04-05": "FW-00100", + "FP-04-06": "FW-00101", + "FP-05": "FW-00102", + "FP-05-01": "FW-00103", + "FP-05-01-01": "FW-00104", + "FP-05-01-02": "FW-00105", + "FP-05-01-03": "FW-00106", + "FP-05-01-04": "FW-00107", + "FP-05-01-05": "FW-00108", + "FP-05-02": "FW-00109", + "FP-05-03": "FW-00110", + "FP-05-03-01": "FW-00111", + "FP-05-03-02": "FW-00112", + "FP-05-03-03": "FW-00113", + "FP-05-03-04": "FW-00114", + "FP-05-03-05": "FW-00115", + "FP-05-04": "FW-00116", + "FP-05-05": "FW-00117", + "FP-05-06": "FW-00118", + "FP-05-07": "FW-00119", + "FP-05-08": "FW-00120", + "FP-05-09": "FW-00121", + "FP-05-10": "FW-00122", + "FP-05-11": "FW-00123", + "FP-05-12": "FW-00124", + "FP-05-13": "FW-00125", + "FP-05-14": "FW-00126", + "FP-05-15": "FW-00127", + "FP-05-16": "FW-00128", + "FP-05-16-01": "FW-00129", + "FP-05-16-02": "FW-00130", + "FP-05-17": "FW-00131", + "FP-05-17-01": "FW-00132", + "FP-05-17-02": "FW-00133", + "FP-05-18": "FW-00134", + "FP-05-19": "FW-00135", + "FP-05-19-01": "FW-00136", + "FP-05-19-02": "FW-00137", + "FP-05-20": "FW-00138", + "FP-05-21": "FW-00139", + "FP-05-22": "FW-00140", + "FP-05-22-01": "FW-00141", + "FP-05-22-02": "FW-00142", + "FP-05-22-03": "FW-00143", + "FP-05-22-04": "FW-00144", + "FP-05-23": "FW-00145", + "FP-05-23-01": "FW-00146", + "FP-05-23-02": "FW-00147", + "FP-05-23-03": "FW-00148", + "FP-05-24": "FW-00149", + "FP-05-24-01": "FW-00150", + "FP-05-24-02": "FW-00151", + "FP-05-25": "FW-00152", + "FP-05-26": "FW-00153", + "FP-05-26-01": "FW-00154", + "FP-05-26-02": "FW-00155", + "FP-05-26-03": "FW-00156", + "FP-05-27": "FW-00157", + "FP-05-28": "FW-00158", + "FP-05-28-01": "FW-00159", + "FP-05-28-02": "FW-00160", + "FP-05-29": "FW-00161", + "FP-05-30": "FW-00162", + "FP-05-31": "FW-00163", + "FP-05-32": "FW-00164", + "FP-05-33": "FW-00165", + "FP-05-34": "FW-00166", + "FP-06": "FW-00167", + "FP-06-01": "FW-00168", + "FP-06-02": "FW-00169", + "FP-06-02-01": "FW-00170", + "FP-06-02-02": "FW-00171", + "FP-06-02-03": "FW-00172", + "FP-06-03": "FW-00173", + "FP-06-04": "FW-00174", + "FP-06-04-01": "FW-00175", + "FP-06-04-02": "FW-00176", + "FP-06-04-03": "FW-00177", + "FP-06-04-04": "FW-00178", + "FP-06-05": "FW-00179", + "FP-06-06": "FW-00180", + "FP-06-07": "FW-00181", + "FP-06-07-01": "FW-00182", + "FP-06-07-02": "FW-00183", + "FP-06-07-03": "FW-00184", + "FP-06-08": "FW-00185", + "FP-07": "FW-00186", + "FP-07-01": "FW-00187", + "FP-07-01-01": "FW-00188", + "FP-07-01-02": "FW-00189", + "FP-07-02": "FW-00190", + "FP-07-03": "FW-00191", + "FP-07-04": "FW-00192", + "FP-07-04-01": "FW-00193", + "FP-07-04-02": "FW-00194", + "FP-07-05": "FW-00195", + "FP-07-05-01": "FW-00196", + "FP-07-05-02": "FW-00197", + "FP-07-06": "FW-00198", + "FP-07-07": "FW-00199", + "FP-07-07-01": "FW-00200", + "FP-07-07-02": "FW-00201", + "FP-07-08": "FW-00202", + "FP-07-08-01": "FW-00203", + "FP-07-08-02": "FW-00204", + "FP-07-08-03": "FW-00205", + "FP-07-09": "FW-00206", + "FP-07-09-01": "FW-00207", + "FP-07-09-02": "FW-00208", + "FP-07-10": "FW-00209", + "FP-07-11": "FW-00210", + "FP-07-12": "FW-00211", + "FP-07-13": "FW-00212", + "FP-07-14": "FW-00213", + "FP-07-15": "FW-00214", + "FP-07-15-01": "FW-00215", + "FP-07-15-02": "FW-00216", + "FP-07-16": "FW-00217", + "FP-07-17": "FW-00218", + "FP-07-18": "FW-00219", + "FP-08": "FW-00220", + "FP-08-01": "FW-00221", + "FP-08-01-01": "FW-00222", + "FP-08-01-02": "FW-00223", + "FP-08-02": "FW-00224", + "FP-08-02-01": "FW-00225", + "FP-08-02-02": "FW-00226", + "FP-08-02-03": "FW-00227", + "FP-08-02-04": "FW-00228", + "FP-08-02-05": "FW-00229", + "FP-08-03": "FW-00230", + "FP-08-04": "FW-00231", + "FP-08-05": "FW-00232", + "FP-08-06": "FW-00233", + "FP-08-06-01": "FW-00234", + "FP-08-06-02": "FW-00235", + "FP-08-06-03": "FW-00236", + "FP-08-07": "FW-00237", + "FP-08-08": "FW-00238", + "FP-08-08-01": "FW-00239", + "FP-08-08-02": "FW-00240", + "FP-08-09": "FW-00241", + "FP-08-10": "FW-00242", + "FP-08-11": "FW-00243", + "FP-09": "FW-00244", + "FP-09-01": "FW-00245", + "FP-09-02": "FW-00246", + "FP-09-03": "FW-00247", + "FP-09-03-01": "FW-00248", + "FP-09-03-02": "FW-00249", + "FP-09-04": "FW-00250", + "FP-09-04-01": "FW-00251", + "FP-09-04-02": "FW-00252", + "FP-09-05": "FW-00253", + "FP-09-05-01": "FW-00254", + "FP-09-05-02": "FW-00255", + "FP-09-05-03": "FW-00256", + "FP-09-06": "FW-00257", + "FP-09-06-01": "FW-00258", + "FP-09-07": "FW-00259", + "FP-09-07-01": "FW-00260", + "FP-09-07-02": "FW-00261", + "FP-09-08": "FW-00262", + "FP-09-08-01": "FW-00263", + "FP-09-08-02": "FW-00264", + "FP-09-09": "FW-00265", + "FP-09-10": "FW-00266", + "FP-09-10-01": "FW-00267", + "FP-09-10-02": "FW-00268", + "FP-09-11": "FW-00269", + "FP-09-11-01": "FW-00270", + "FP-09-12": "FW-00271", + "FP-09-12-01": "FW-00272", + "FP-09-12-02": "FW-00273", + "FP-09-12-03": "FW-00274", + "FP-09-13": "FW-00275", + "FP-09-13-01": "FW-00276", + "FP-09-13-02": "FW-00277", + "FP-09-13-03": "FW-00278", + "FP-09-13-04": "FW-00279", + "FP-09-13-05": "FW-00280", + "FP-09-13-06": "FW-00281", + "FP-09-13-07": "FW-00282", + "FP-09-13-08": "FW-00283", + "FP-09-13-09": "FW-00284", + "FP-09-13-10": "FW-00285", + "FP-09-13-11": "FW-00286", + "FP-09-13-12": "FW-00287", + "FP-09-13-13": "FW-00288", + "FP-09-13-14": "FW-00289", + "FP-09-13-15": "FW-00290", + "FP-09-13-16": "FW-00291", + "FP-09-13-17": "FW-00292", + "FP-09-13-18": "FW-00293", + "FP-09-14": "FW-00294", + "FP-09-14-01": "FW-00295", + "FP-09-14-02": "FW-00296", + "FP-09-15": "FW-00297", + "FP-09-15-01": "FW-00298", + "FP-09-15-02": "FW-00299", + "FP-09-16": "FW-00300", + "FP-09-16-01": "FW-00301", + "FP-09-16-02": "FW-00302", + "FP-09-16-03": "FW-00303", + "FP-09-17": "FW-00304", + "FP-09-17-01": "FW-00305", + "FP-09-17-02": "FW-00306", + "FP-09-18": "FW-00307", + "FP-09-19": "FW-00308", + "FP-09-19-01": "FW-00309", + "FP-09-19-02": "FW-00310", + "FP-09-19-03": "FW-00311", + "FP-09-20": "FW-00312", + "FP-09-20-01": "FW-00313", + "FP-09-20-02": "FW-00314", + "FP-09-21": "FW-00315", + "FP-09-22": "FW-00316", + "FP-10": "FW-00317", + "FP-10-01": "FW-00318", + "FP-10-02": "FW-00319", + "FP-10-03": "FW-00320", + "FP-10-03-01": "FW-00321", + "FP-10-03-02": "FW-00322", + "FP-10-03-03": "FW-00323", + "FP-10-04": "FW-00324", + "FP-10-05": "FW-00325", + "FP-10-06": "FW-00326", + "FP-10-06-01": "FW-00327", + "FP-10-06-02": "FW-00328", + "FP-10-06-03": "FW-00329", + "FP-10-07": "FW-00330", + "FP-10-07-01": "FW-00331", + "FP-10-07-02": "FW-00332", + "FP-10-07-03": "FW-00333", + "FP-10-07-04": "FW-00334", + "FP-10-08": "FW-00335", + "FP-10-08-01": "FW-00336", + "FP-10-08-02": "FW-00337", + "FP-10-08-03": "FW-00338", + "FP-10-09": "FW-00339", + "FP-10-09-01": "FW-00340", + "FP-10-10": "FW-00341", + "FP-10-10-01": "FW-00342", + "FP-10-10-02": "FW-00343", + "FP-10-11": "FW-00344", + "FP-10-12": "FW-00345", + "FP-10-12-01": "FW-00346", + "FP-10-12-02": "FW-00347", + "FP-10-12-03": "FW-00348", + "FP-10-13": "FW-00349", + "FP-10-13-01": "FW-00350", + "FP-10-13-02": "FW-00351", + "FP-11": "FW-00352", + "FP-11-01": "FW-00353", + "FP-11-02": "FW-00354", + "FP-11-03": "FW-00355", + "FP-11-04": "FW-00356", + "FP-12": "FW-00357", + "FP-12-01": "FW-00358", + "FP-12-01-01": "FW-00359", + "FP-12-01-02": "FW-00360", + "FP-12-01-03": "FW-00361", + "FP-12-02": "FW-00362", + "FP-12-03": "FW-00363", + "FP-12-04": "FW-00364", + "FP-12-05": "FW-00365", + "FP-12-06": "FW-00366", + "FP-12-07": "FW-00367", + "FP-12-07-01": "FW-00368", + "FP-12-07-02": "FW-00369", + "FP-12-08": "FW-00370", + "FP-12-09": "FW-00371", + "FP-12-09-01": "FW-00372", + "FP-12-09-02": "FW-00373", + "FP-12-09-03": "FW-00374", + "FP-12-10": "FW-00375", + "FP-12-11": "FW-00376", + "FP-12-11-01": "FW-00377", + "FP-12-11-02": "FW-00378", + "FP-12-11-03": "FW-00379", + "FP-12-12": "FW-00380", + "FP-12-13": "FW-00381", + "FP-12-14": "FW-00382", + "FP-12-15": "FW-00383", + "FP-12-16": "FW-00384", + "FP-12-17": "FW-00385", + "FP-12-17-01": "FW-00386", + "FP-12-17-02": "FW-00387", + "FP-12-17-02#2": "FW-00388", + "FP-12-18": "FW-00389", + "FP-12-19": "FW-00390", + "FP-12-20": "FW-00391", + "FP-12-21": "FW-00392", + "FP-12-22": "FW-00393", + "FP-12-23": "FW-00394", + "FP-12-24": "FW-00395", + "FP-12-24-01": "FW-00396", + "FP-12-24-02": "FW-00397", + "FP-12-25": "FW-00398", + "FP-12-26": "FW-00399", + "FP-12-27": "FW-00400", + "FP-12-24-01#2": "FW-00401", + "FP-12-27-02": "FW-00402", + "FP-12-27-03": "FW-00403", + "FP-12-28": "FW-00404", + "FP-12-29": "FW-00405", + "FP-12-30": "FW-00406", + "FP-12-30-01": "FW-00407", + "FP-12-30-02": "FW-00408", + "FP-12-31": "FW-00409", + "FP-12-32": "FW-00410", + "FP-12-33": "FW-00411", + "FP-12-34": "FW-00412", + "FP-12-34-01": "FW-00413", + "FP-12-34-02": "FW-00414", + "FP-12-34-03": "FW-00415", + "FP-12-34-04": "FW-00416", + "FP-12-35": "FW-00417", + "FP-12-36": "FW-00418", + "FP-12-37": "FW-00419", + "FP-12-38": "FW-00420", + "FP-12-38-01": "FW-00421", + "FP-12-38-02": "FW-00422", + "FP-12-38-03": "FW-00423", + "FP-13": "FW-00424", + "FP-13-01": "FW-00425", + "FP-13-02": "FW-00426", + "FP-13-02-01": "FW-00427", + "FP-13-02-02": "FW-00428", + "FP-13-02-03": "FW-00429", + "FP-13-02-04": "FW-00430", + "FP-13-03": "FW-00431", + "FP-13-03-01": "FW-00432", + "FP-13-03-02": "FW-00433", + "FP-13-04": "FW-00434", + "FP-13-04-01": "FW-00435", + "FP-13-04-02": "FW-00436", + "FP-13-04-03": "FW-00437", + "FP-13-04-04": "FW-00438", + "FP-13-04-05": "FW-00439", + "FP-13-04-06": "FW-00440", + "FP-13-05": "FW-00441", + "FP-13-05-01": "FW-00442", + "FP-13-05-02": "FW-00443", + "FP-13-06": "FW-00444", + "FP-13-06-01": "FW-00445", + "FP-13-06-02": "FW-00446", + "FP-13-06-03": "FW-00447", + "FP-13-07": "FW-00448", + "FP-13-07-01": "FW-00449", + "FP-13-07-02": "FW-00450", + "FP-13-08": "FW-00451", + "FP-13-09": "FW-00452", + "FP-13-10": "FW-00453", + "FP-13-10-01": "FW-00454", + "FP-13-10-02": "FW-00455", + "FP-13-11": "FW-00456", + "FP-13-11-01": "FW-00457", + "FP-13-11-02": "FW-00458", + "FP-13-11-03": "FW-00459", + "FP-13-11-04": "FW-00460", + "FP-13-12": "FW-00461", + "FP-13-12-01": "FW-00462", + "FP-13-12-02": "FW-00463", + "FP-13-13": "FW-00464", + "FP-13-13-01": "FW-00465", + "FP-13-13-02": "FW-00466", + "FP-13-14": "FW-00467", + "FP-13-15": "FW-00468", + "FP-13-15-01": "FW-00469", + "FP-13-15-02": "FW-00470", + "FP-13-15-03": "FW-00471", + "FP-13-16": "FW-00472", + "FP-13-16-01": "FW-00473", + "FP-13-16-02": "FW-00474", + "FP-14": "FW-00475", + "FP-14-01": "FW-00476", + "FP-14-02": "FW-00477" + } + }, + "keys": { + "FW-00001": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01", + "first_toc_number": "1", + "first_name": "적용기준" + }, + "FW-00002": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-01", + "first_toc_number": "1-1", + "first_name": "일반사항" + }, + "FW-00003": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-01-01", + "first_toc_number": "1-1-1", + "first_name": "목적" + }, + "FW-00004": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-01-02", + "first_toc_number": "1-1-2", + "first_name": "적용범위" + }, + "FW-00005": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-01-03", + "first_toc_number": "1-1-3", + "first_name": "적용방법" + }, + "FW-00006": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02", + "first_toc_number": "1-2", + "first_name": "설계 및 수량" + }, + "FW-00007": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02-01", + "first_toc_number": "1-2-1", + "first_name": "수량의 계산" + }, + "FW-00008": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02-02", + "first_toc_number": "1-2-2", + "first_name": "단위 표준" + }, + "FW-00009": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02-03", + "first_toc_number": "1-2-3", + "first_name": "토질" + }, + "FW-00010": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02-04", + "first_toc_number": "1-2-4", + "first_name": "재료 및 자재의 단가" + }, + "FW-00011": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02-05", + "first_toc_number": "1-2-5", + "first_name": "노임" + }, + "FW-00012": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02-06", + "first_toc_number": "1-2-6", + "first_name": "공구손료 및 잡재료" + }, + "FW-00013": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02-07", + "first_toc_number": "1-2-7", + "first_name": "운반" + }, + "FW-00014": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-02-08", + "first_toc_number": "1-2-8", + "first_name": "개소" + }, + "FW-00015": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-03", + "first_toc_number": "1-3", + "first_name": "재료 및 노임의 할증" + }, + "FW-00016": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-03-01", + "first_toc_number": "1-3-1", + "first_name": "재료의 할증" + }, + "FW-00017": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-03-02", + "first_toc_number": "1-3-2", + "first_name": "노임의 할증" + }, + "FW-00018": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04", + "first_toc_number": "1-4", + "first_name": "품의 할인․할증" + }, + "FW-00019": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-01", + "first_toc_number": "1-4-1", + "first_name": "작업시기" + }, + "FW-00020": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-02", + "first_toc_number": "1-4-2", + "first_name": "조림 후 경과연수" + }, + "FW-00021": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-03", + "first_toc_number": "1-4-3", + "first_name": "집단화정도" + }, + "FW-00022": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-04", + "first_toc_number": "1-4-4", + "first_name": "작업구역" + }, + "FW-00023": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-05", + "first_toc_number": "1-4-5", + "first_name": "경사도" + }, + "FW-00024": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-06", + "first_toc_number": "1-4-6", + "first_name": "작업장까지의 이동거리" + }, + "FW-00025": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-07", + "first_toc_number": "1-4-7", + "first_name": "하층식생" + }, + "FW-00026": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-08", + "first_toc_number": "1-4-8", + "first_name": "장애물의 정도" + }, + "FW-00027": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-09", + "first_toc_number": "1-4-9", + "first_name": "제거대상 식생" + }, + "FW-00028": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-10", + "first_toc_number": "1-4-10", + "first_name": "토양상태" + }, + "FW-00029": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-11", + "first_toc_number": "1-4-11", + "first_name": "덩굴피복도" + }, + "FW-00030": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-12", + "first_toc_number": "1-4-12", + "first_name": "제거대상 피복도" + }, + "FW-00031": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-13", + "first_toc_number": "1-4-13", + "first_name": "주행 장애물 상태" + }, + "FW-00032": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-14", + "first_toc_number": "1-4-14", + "first_name": "집재방향" + }, + "FW-00033": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-15", + "first_toc_number": "1-4-15", + "first_name": "횡단운반거리" + }, + "FW-00034": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-16", + "first_toc_number": "1-4-16", + "first_name": "규격재 생산" + }, + "FW-00035": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-17", + "first_toc_number": "1-4-17", + "first_name": "방제대상목 분포" + }, + "FW-00036": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-18", + "first_toc_number": "1-4-18", + "first_name": "방제대상목 평균 경급" + }, + "FW-00037": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-19", + "first_toc_number": "1-4-19", + "first_name": "매개충나무주사" + }, + "FW-00038": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-20", + "first_toc_number": "1-4-20", + "first_name": "방제지 사면" + }, + "FW-00039": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-21", + "first_toc_number": "1-4-21", + "first_name": "방제지 접근성" + }, + "FW-00040": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-22", + "first_toc_number": "1-4-22", + "first_name": "방제수종" + }, + "FW-00041": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-23", + "first_toc_number": "1-4-23", + "first_name": "방제목 운반거리" + }, + "FW-00042": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-24", + "first_toc_number": "1-4-24", + "first_name": "방제장비 규격" + }, + "FW-00043": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-25", + "first_toc_number": "1-4-25", + "first_name": "작업시간 제한" + }, + "FW-00044": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-04-26", + "first_toc_number": "1-4-26", + "first_name": "소규모 작업물량 제한" + }, + "FW-00045": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-05", + "first_toc_number": "1-5", + "first_name": "목재 원목 시가" + }, + "FW-00046": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-06", + "first_toc_number": "1-6", + "first_name": "원가 작성기준" + }, + "FW-00047": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-07", + "first_toc_number": "1-7", + "first_name": "기타사항" + }, + "FW-00048": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-07-01", + "first_toc_number": "1-7-1", + "first_name": "거푸집 사용" + }, + "FW-00049": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-07-02", + "first_toc_number": "1-7-2", + "first_name": "분해 및 조립비" + }, + "FW-00050": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-07-03", + "first_toc_number": "1-7-3", + "first_name": "사용료" + }, + "FW-00051": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-01-07-04", + "first_toc_number": "1-7-4", + "first_name": "공사용수" + }, + "FW-00052": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02", + "first_toc_number": "2", + "first_name": "소요재료 및 기계손료" + }, + "FW-00053": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01", + "first_toc_number": "2-1", + "first_name": "소요재료" + }, + "FW-00054": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-01", + "first_toc_number": "2-1-1", + "first_name": "휘발유․오일" + }, + "FW-00055": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-02", + "first_toc_number": "2-1-2", + "first_name": "경유" + }, + "FW-00056": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-03", + "first_toc_number": "2-1-3", + "first_name": "우드그래플 소모품" + }, + "FW-00057": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-04", + "first_toc_number": "2-1-4", + "first_name": "페인트 및 마킹테이프" + }, + "FW-00058": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-05", + "first_toc_number": "2-1-5", + "first_name": "약제(농약) 및 친환경비닐랩" + }, + "FW-00059": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-06", + "first_toc_number": "2-1-6", + "first_name": "나무주사(100본당)" + }, + "FW-00060": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-07", + "first_toc_number": "2-1-7", + "first_name": "소각, 매몰, 훈증, 박피" + }, + "FW-00061": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-08", + "first_toc_number": "2-1-8", + "first_name": "유인 헬기(160ha당)" + }, + "FW-00062": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-09", + "first_toc_number": "2-1-9", + "first_name": "드론 무인 헬리콥터(ha당)" + }, + "FW-00063": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-10", + "first_toc_number": "2-1-10", + "first_name": "드론 무인 멀티콥터(ha당)" + }, + "FW-00064": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-11", + "first_toc_number": "2-1-11", + "first_name": "지상 약제살포" + }, + "FW-00065": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-12", + "first_toc_number": "2-1-12", + "first_name": "그물망 피복" + }, + "FW-00066": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-01-13", + "first_toc_number": "2-1-13", + "first_name": "파쇄" + }, + "FW-00067": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02", + "first_toc_number": "2-2", + "first_name": "기계손료" + }, + "FW-00068": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-01", + "first_toc_number": "2-2-1", + "first_name": "체인톱" + }, + "FW-00069": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-02", + "first_toc_number": "2-2-2", + "first_name": "예취기" + }, + "FW-00070": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-03", + "first_toc_number": "2-2-3", + "first_name": "집재장비" + }, + "FW-00071": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-04", + "first_toc_number": "2-2-4", + "first_name": "배부식분무기" + }, + "FW-00072": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-05", + "first_toc_number": "2-2-5", + "first_name": "천공기" + }, + "FW-00073": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-06", + "first_toc_number": "2-2-6", + "first_name": "양수기" + }, + "FW-00074": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-07", + "first_toc_number": "2-2-7", + "first_name": "드론 무인 헬리콥터" + }, + "FW-00075": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-08", + "first_toc_number": "2-2-8", + "first_name": "드론 무인 멀티콥터" + }, + "FW-00076": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-09", + "first_toc_number": "2-2-9", + "first_name": "지상 약제살포" + }, + "FW-00077": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-10", + "first_toc_number": "2-2-10", + "first_name": "파쇄" + }, + "FW-00078": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-02-02-11", + "first_toc_number": "2-2-11", + "first_name": "기타장비" + }, + "FW-00079": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03", + "first_toc_number": "3", + "first_name": "작업장 관리" + }, + "FW-00080": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-01", + "first_toc_number": "3-1", + "first_name": "경계표시" + }, + "FW-00081": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-02", + "first_toc_number": "3-2", + "first_name": "작업로 선정" + }, + "FW-00082": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-03", + "first_toc_number": "3-3", + "first_name": "작업로 설치" + }, + "FW-00083": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-04", + "first_toc_number": "3-4", + "first_name": "임산물 운반로 신설 및 보수․복구" + }, + "FW-00084": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-04-01", + "first_toc_number": "3-4-1", + "first_name": "신설 및 보수 기준" + }, + "FW-00085": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-04-02", + "first_toc_number": "3-4-2", + "first_name": "임산물 운반로 및 작업로 신설비 산정" + }, + "FW-00086": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-04-03", + "first_toc_number": "3-4-3", + "first_name": "임산물 운반로 및 작업로 보수비 산정" + }, + "FW-00087": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-05", + "first_toc_number": "3-5", + "first_name": "예정지정리" + }, + "FW-00088": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-06", + "first_toc_number": "3-6", + "first_name": "산물 임내정리" + }, + "FW-00089": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-07", + "first_toc_number": "3-7", + "first_name": "재해산물 수집" + }, + "FW-00090": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-03-08", + "first_toc_number": "3-8", + "first_name": "드론 영상 촬영" + }, + "FW-00091": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04", + "first_toc_number": "4", + "first_name": "나무베기" + }, + "FW-00092": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-01", + "first_toc_number": "4-1", + "first_name": "수확베기" + }, + "FW-00093": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-01-01", + "first_toc_number": "4-1-1", + "first_name": "임업용 동력기계톱" + }, + "FW-00094": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-01-02", + "first_toc_number": "4-1-2", + "first_name": "하베스터(부착형 스트로크)" + }, + "FW-00095": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-02", + "first_toc_number": "4-2", + "first_name": "단목베기" + }, + "FW-00096": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-02-01", + "first_toc_number": "4-2-1", + "first_name": "100본당" + }, + "FW-00097": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-02-02", + "first_toc_number": "4-2-2", + "first_name": "1,000㎡당" + }, + "FW-00098": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-03", + "first_toc_number": "4-3", + "first_name": "위험목 베기" + }, + "FW-00099": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-04", + "first_toc_number": "4-4", + "first_name": "가지정리" + }, + "FW-00100": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-05", + "first_toc_number": "4-5", + "first_name": "벌도 위험목 점검" + }, + "FW-00101": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-04-06", + "first_toc_number": "4-6", + "first_name": "벌목부 작업안전 보조" + }, + "FW-00102": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05", + "first_toc_number": "5", + "first_name": "식재 및 녹화" + }, + "FW-00103": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-01", + "first_toc_number": "5-1", + "first_name": "굴취작업" + }, + "FW-00104": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-01-01", + "first_toc_number": "5-1-1", + "first_name": "관목굴취" + }, + "FW-00105": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-01-02", + "first_toc_number": "5-1-2", + "first_name": "교목굴취(나무높이)" + }, + "FW-00106": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-01-03", + "first_toc_number": "5-1-3", + "first_name": "교목굴취(근원직경)" + }, + "FW-00107": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-01-04", + "first_toc_number": "5-1-4", + "first_name": "떼채취" + }, + "FW-00108": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-01-05", + "first_toc_number": "5-1-5", + "first_name": "떼운반 적재 기준표" + }, + "FW-00109": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-02", + "first_toc_number": "5-2", + "first_name": "뿌리돌림" + }, + "FW-00110": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-03", + "first_toc_number": "5-3", + "first_name": "식재작업" + }, + "FW-00111": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-03-01", + "first_toc_number": "5-3-1", + "first_name": "나무식재" + }, + "FW-00112": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-03-02", + "first_toc_number": "5-3-2", + "first_name": "관목식재(단식)" + }, + "FW-00113": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-03-03", + "first_toc_number": "5-3-3", + "first_name": "관목식재(군식)" + }, + "FW-00114": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-03-04", + "first_toc_number": "5-3-4", + "first_name": "교목식재(나무높이)" + }, + "FW-00115": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-03-05", + "first_toc_number": "5-3-5", + "first_name": "교목식재(흉고직경)" + }, + "FW-00116": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-04", + "first_toc_number": "5-4", + "first_name": "파종조림" + }, + "FW-00117": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-05", + "first_toc_number": "5-5", + "first_name": "천연하종갱신" + }, + "FW-00118": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-06", + "first_toc_number": "5-6", + "first_name": "움싹갱신" + }, + "FW-00119": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-07", + "first_toc_number": "5-7", + "first_name": "생태보완조림" + }, + "FW-00120": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-08", + "first_toc_number": "5-8", + "first_name": "큰나무 공익조림" + }, + "FW-00121": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-09", + "first_toc_number": "5-9", + "first_name": "해안조림" + }, + "FW-00122": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-10", + "first_toc_number": "5-10", + "first_name": "사방조림" + }, + "FW-00123": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-11", + "first_toc_number": "5-11", + "first_name": "사초심기" + }, + "FW-00124": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-12", + "first_toc_number": "5-12", + "first_name": "떼붙임(재배잔디)" + }, + "FW-00125": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-13", + "first_toc_number": "5-13", + "first_name": "떼심기" + }, + "FW-00126": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-14", + "first_toc_number": "5-14", + "first_name": "새심기" + }, + "FW-00127": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-15", + "first_toc_number": "5-15", + "first_name": "바자얽기" + }, + "FW-00128": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-16", + "first_toc_number": "5-16", + "first_name": "선떼붙이기공" + }, + "FW-00129": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-16-01", + "first_toc_number": "5-16-1", + "first_name": "단끊기" + }, + "FW-00130": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-16-02", + "first_toc_number": "5-16-2", + "first_name": "선떼붙이기" + }, + "FW-00131": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-17", + "first_toc_number": "5-17", + "first_name": "조공" + }, + "FW-00132": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-17-01", + "first_toc_number": "5-17-1", + "first_name": "떼조공" + }, + "FW-00133": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-17-02", + "first_toc_number": "5-17-2", + "first_name": "돌조공" + }, + "FW-00134": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-18", + "first_toc_number": "5-18", + "first_name": "씨뿌리기(줄)" + }, + "FW-00135": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-19", + "first_toc_number": "5-19", + "first_name": "표토 절취 및 정지" + }, + "FW-00136": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-19-01", + "first_toc_number": "5-19-1", + "first_name": "표토절취 및 모으기" + }, + "FW-00137": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-19-02", + "first_toc_number": "5-19-2", + "first_name": "표토펴기 및 고르기" + }, + "FW-00138": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-20", + "first_toc_number": "5-20", + "first_name": "표토관리" + }, + "FW-00139": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-21", + "first_toc_number": "5-21", + "first_name": "표토이식" + }, + "FW-00140": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-22", + "first_toc_number": "5-22", + "first_name": "평떼" + }, + "FW-00141": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-22-01", + "first_toc_number": "5-22-1", + "first_name": "떼 구입 및 운반" + }, + "FW-00142": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-22-02", + "first_toc_number": "5-22-2", + "first_name": "평떼 붙임" + }, + "FW-00143": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-22-03", + "first_toc_number": "5-22-3", + "first_name": "떼꽂이 제작 및 설치" + }, + "FW-00144": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-22-04", + "first_toc_number": "5-22-4", + "first_name": "평떼 시비" + }, + "FW-00145": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-23", + "first_toc_number": "5-23", + "first_name": "줄떼" + }, + "FW-00146": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-23-01", + "first_toc_number": "5-23-1", + "first_name": "떼 구입 및 운반" + }, + "FW-00147": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-23-02", + "first_toc_number": "5-23-2", + "first_name": "떼붙임" + }, + "FW-00148": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-23-03", + "first_toc_number": "5-23-3", + "first_name": "떼꽂이 제작 및 설치" + }, + "FW-00149": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-24", + "first_toc_number": "5-24", + "first_name": "씨앗뿜어붙이기" + }, + "FW-00150": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-24-01", + "first_toc_number": "5-24-1", + "first_name": "뿜어뿥이기-기계/일반" + }, + "FW-00151": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-24-02", + "first_toc_number": "5-24-2", + "first_name": "뿜어붙이기-기계/마사토" + }, + "FW-00152": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-25", + "first_toc_number": "5-25", + "first_name": "거적덮기" + }, + "FW-00153": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-26", + "first_toc_number": "5-26", + "first_name": "흙갈이" + }, + "FW-00154": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-26-01", + "first_toc_number": "5-26-1", + "first_name": "막갈이" + }, + "FW-00155": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-26-02", + "first_toc_number": "5-26-2", + "first_name": "흙부수기" + }, + "FW-00156": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-26-03", + "first_toc_number": "5-26-3", + "first_name": "돌자갈치우기" + }, + "FW-00157": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-27", + "first_toc_number": "5-27", + "first_name": "식재면 관리" + }, + "FW-00158": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-28", + "first_toc_number": "5-28", + "first_name": "비탈덮기" + }, + "FW-00159": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-28-01", + "first_toc_number": "5-28-1", + "first_name": "짚망" + }, + "FW-00160": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-28-02", + "first_toc_number": "5-28-2", + "first_name": "방초매트 및 야자섬유매트 포장" + }, + "FW-00161": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-29", + "first_toc_number": "5-29", + "first_name": "복사이식" + }, + "FW-00162": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-30", + "first_toc_number": "5-30", + "first_name": "표시봉 설치" + }, + "FW-00163": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-31", + "first_toc_number": "5-31", + "first_name": "지주목 설치" + }, + "FW-00164": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-32", + "first_toc_number": "5-32", + "first_name": "대절작업" + }, + "FW-00165": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-33", + "first_toc_number": "5-33", + "first_name": "묘목 가식작업" + }, + "FW-00166": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-05-34", + "first_toc_number": "5-34", + "first_name": "묘목 소운반" + }, + "FW-00167": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06", + "first_toc_number": "6", + "first_name": "생육보조" + }, + "FW-00168": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-01", + "first_toc_number": "6-1", + "first_name": "비료주기" + }, + "FW-00169": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-02", + "first_toc_number": "6-2", + "first_name": "풀베기" + }, + "FW-00170": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-02-01", + "first_toc_number": "6-2-1", + "first_name": "둘레베기" + }, + "FW-00171": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-02-02", + "first_toc_number": "6-2-2", + "first_name": "줄베기" + }, + "FW-00172": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-02-03", + "first_toc_number": "6-2-3", + "first_name": "모두베기" + }, + "FW-00173": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-03", + "first_toc_number": "6-3", + "first_name": "맹아제거" + }, + "FW-00174": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-04", + "first_toc_number": "6-4", + "first_name": "덩굴제거" + }, + "FW-00175": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-04-01", + "first_toc_number": "6-4-1", + "first_name": "덩굴걷기" + }, + "FW-00176": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-04-02", + "first_toc_number": "6-4-2", + "first_name": "덩굴 약제 살포처리" + }, + "FW-00177": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-04-03", + "first_toc_number": "6-4-3", + "first_name": "소금처리" + }, + "FW-00178": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-04-04", + "first_toc_number": "6-4-4", + "first_name": "뿌리제거" + }, + "FW-00179": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-05", + "first_toc_number": "6-5", + "first_name": "어린나무가꾸기" + }, + "FW-00180": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-06", + "first_toc_number": "6-6", + "first_name": "가지치기 및 수형교정" + }, + "FW-00181": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-07", + "first_toc_number": "6-7", + "first_name": "토양개량 및 치환" + }, + "FW-00182": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-07-01", + "first_toc_number": "6-7-1", + "first_name": "교목 시비" + }, + "FW-00183": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-07-02", + "first_toc_number": "6-7-2", + "first_name": "관목 시비" + }, + "FW-00184": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-07-03", + "first_toc_number": "6-7-3", + "first_name": "초본류 시비" + }, + "FW-00185": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-06-08", + "first_toc_number": "6-8", + "first_name": "목재칩 포설" + }, + "FW-00186": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07", + "first_toc_number": "7", + "first_name": "집재 및 운재" + }, + "FW-00187": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-01", + "first_toc_number": "7-1", + "first_name": "인력집재" + }, + "FW-00188": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-01-01", + "first_toc_number": "7-1-1", + "first_name": "수확" + }, + "FW-00189": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-01-02", + "first_toc_number": "7-1-2", + "first_name": "숲가꾸기, 병해충방제" + }, + "FW-00190": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-02", + "first_toc_number": "7-2", + "first_name": "수라집재" + }, + "FW-00191": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-03", + "first_toc_number": "7-3", + "first_name": "아키야윈치(임업용 윈치)" + }, + "FW-00192": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-04", + "first_toc_number": "7-4", + "first_name": "소형가선 집재(2드럼 윈치)" + }, + "FW-00193": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-04-01", + "first_toc_number": "7-4-1", + "first_name": "수확" + }, + "FW-00194": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-04-02", + "first_toc_number": "7-4-2", + "first_name": "숲가꾸기, 병해충방제" + }, + "FW-00195": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-05", + "first_toc_number": "7-5", + "first_name": "트랙터부착형 집재(지면끌기)" + }, + "FW-00196": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-05-01", + "first_toc_number": "7-5-1", + "first_name": "수확" + }, + "FW-00197": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-05-02", + "first_toc_number": "7-5-2", + "first_name": "숲가꾸기, 병해충방제" + }, + "FW-00198": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-06", + "first_toc_number": "7-6", + "first_name": "스윙야더 집재" + }, + "FW-00199": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-07", + "first_toc_number": "7-7", + "first_name": "HAM200 집재(춘천․스마트)" + }, + "FW-00200": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-07-01", + "first_toc_number": "7-7-1", + "first_name": "수확" + }, + "FW-00201": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-07-02", + "first_toc_number": "7-7-2", + "first_name": "숲가꾸기, 병해충방제" + }, + "FW-00202": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-08", + "first_toc_number": "7-8", + "first_name": "타워야더(RME 300T)" + }, + "FW-00203": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-08-01", + "first_toc_number": "7-8-1", + "first_name": "가선설치" + }, + "FW-00204": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-08-02", + "first_toc_number": "7-8-2", + "first_name": "가선해체" + }, + "FW-00205": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-08-03", + "first_toc_number": "7-8-3", + "first_name": "집재 소요인력" + }, + "FW-00206": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-09", + "first_toc_number": "7-9", + "first_name": "부착형 타워(K-301, HAM300) 집재" + }, + "FW-00207": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-09-01", + "first_toc_number": "7-9-1", + "first_name": "수확" + }, + "FW-00208": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-09-02", + "first_toc_number": "7-9-2", + "first_name": "숲가꾸기, 소나무재선충병방제" + }, + "FW-00209": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-10", + "first_toc_number": "7-10", + "first_name": "굴착기 우드그랩 산지집재-병해충방제" + }, + "FW-00210": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-11", + "first_toc_number": "7-11", + "first_name": "동력상하차기(우드그래풀) 집재-수확" + }, + "FW-00211": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-12", + "first_toc_number": "7-12", + "first_name": "동력상하차기(우드그래풀) 집적" + }, + "FW-00212": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-13", + "first_toc_number": "7-13", + "first_name": "검척" + }, + "FW-00213": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-14", + "first_toc_number": "7-14", + "first_name": "원목 운반-수확" + }, + "FW-00214": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-15", + "first_toc_number": "7-15", + "first_name": "초소형 포워더 운재" + }, + "FW-00215": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-15-01", + "first_toc_number": "7-15-1", + "first_name": "수확" + }, + "FW-00216": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-15-02", + "first_toc_number": "7-15-2", + "first_name": "숲가꾸기, 병해충방제" + }, + "FW-00217": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-16", + "first_toc_number": "7-16", + "first_name": "소형 운재" + }, + "FW-00218": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-17", + "first_toc_number": "7-17", + "first_name": "소형트럭 운재" + }, + "FW-00219": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-07-18", + "first_toc_number": "7-18", + "first_name": "지조운반(포워더 활용)" + }, + "FW-00220": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08", + "first_toc_number": "8", + "first_name": "방제" + }, + "FW-00221": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-01", + "first_toc_number": "8-1", + "first_name": "나무주사" + }, + "FW-00222": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-01-01", + "first_toc_number": "8-1-1", + "first_name": "약제주입기" + }, + "FW-00223": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-01-02", + "first_toc_number": "8-1-2", + "first_name": "약제주입병" + }, + "FW-00224": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-02", + "first_toc_number": "8-2", + "first_name": "약제주입 기준" + }, + "FW-00225": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-02-01", + "first_toc_number": "8-2-1", + "first_name": "소나무재선충병" + }, + "FW-00226": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-02-02", + "first_toc_number": "8-2-2", + "first_name": "솔잎혹파리" + }, + "FW-00227": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-02-03", + "first_toc_number": "8-2-3", + "first_name": "솔껍질깍지벌레" + }, + "FW-00228": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-02-04", + "first_toc_number": "8-2-4", + "first_name": "솔나방" + }, + "FW-00229": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-02-05", + "first_toc_number": "8-2-5", + "first_name": "푸사리움가지마름병" + }, + "FW-00230": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-03", + "first_toc_number": "8-3", + "first_name": "소각, 매몰, 훈증, 박피" + }, + "FW-00231": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-04", + "first_toc_number": "8-4", + "first_name": "끈끈이 롤 트랩" + }, + "FW-00232": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-05", + "first_toc_number": "8-5", + "first_name": "페르몬 유인트랩" + }, + "FW-00233": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-06", + "first_toc_number": "8-6", + "first_name": "약제살포" + }, + "FW-00234": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-06-01", + "first_toc_number": "8-6-1", + "first_name": "유인헬기방제" + }, + "FW-00235": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-06-02", + "first_toc_number": "8-6-2", + "first_name": "드론방제" + }, + "FW-00236": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-06-03", + "first_toc_number": "8-6-3", + "first_name": "지상방제" + }, + "FW-00237": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-07", + "first_toc_number": "8-7", + "first_name": "방제 실행 등록" + }, + "FW-00238": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-08", + "first_toc_number": "8-8", + "first_name": "훈증더미 제거" + }, + "FW-00239": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-08-01", + "first_toc_number": "8-8-1", + "first_name": "인력 제거" + }, + "FW-00240": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-08-02", + "first_toc_number": "8-8-2", + "first_name": "기계장비 제거" + }, + "FW-00241": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-09", + "first_toc_number": "8-9", + "first_name": "잔가지줍기" + }, + "FW-00242": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-10", + "first_toc_number": "8-10", + "first_name": "그물망 피복" + }, + "FW-00243": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-08-11", + "first_toc_number": "8-11", + "first_name": "이동식 임목 파쇄" + }, + "FW-00244": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09", + "first_toc_number": "9", + "first_name": "토공" + }, + "FW-00245": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-01", + "first_toc_number": "9-1", + "first_name": "굴착" + }, + "FW-00246": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-02", + "first_toc_number": "9-2", + "first_name": "노선 굴진 보조원" + }, + "FW-00247": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-03", + "first_toc_number": "9-3", + "first_name": "토사깍기" + }, + "FW-00248": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-03-01", + "first_toc_number": "9-3-1", + "first_name": "인력" + }, + "FW-00249": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-03-02", + "first_toc_number": "9-3-2", + "first_name": "기계" + }, + "FW-00250": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-04", + "first_toc_number": "9-4", + "first_name": "암절취" + }, + "FW-00251": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-04-01", + "first_toc_number": "9-4-1", + "first_name": "암파쇄" + }, + "FW-00252": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-04-02", + "first_toc_number": "9-4-2", + "first_name": "집토" + }, + "FW-00253": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-05", + "first_toc_number": "9-5", + "first_name": "발파암" + }, + "FW-00254": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-05-01", + "first_toc_number": "9-5-1", + "first_name": "육상, 암석 절취(발파 10%)" + }, + "FW-00255": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-05-02", + "first_toc_number": "9-5-2", + "first_name": "깍기(90%)" + }, + "FW-00256": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-05-03", + "first_toc_number": "9-5-3", + "first_name": "집토" + }, + "FW-00257": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-06", + "first_toc_number": "9-6", + "first_name": "발파암 소할" + }, + "FW-00258": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-06-01", + "first_toc_number": "9-6-1", + "first_name": "기계소할(15%)" + }, + "FW-00259": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-07", + "first_toc_number": "9-7", + "first_name": "무근콘크리트 깨기" + }, + "FW-00260": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-07-01", + "first_toc_number": "9-7-1", + "first_name": "T=30cm 미만" + }, + "FW-00261": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-07-02", + "first_toc_number": "9-7-2", + "first_name": "T=30cm 이상" + }, + "FW-00262": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-08", + "first_toc_number": "9-8", + "first_name": "철근콘크리트 깨기" + }, + "FW-00263": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-08-01", + "first_toc_number": "9-8-1", + "first_name": "T=30cm 미만" + }, + "FW-00264": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-08-02", + "first_toc_number": "9-8-2", + "first_name": "T=30cm 이상" + }, + "FW-00265": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-09", + "first_toc_number": "9-9", + "first_name": "석축헐기" + }, + "FW-00266": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-10", + "first_toc_number": "9-10", + "first_name": "기존포장 깨기" + }, + "FW-00267": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-10-01", + "first_toc_number": "9-10-1", + "first_name": "콘크리트" + }, + "FW-00268": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-10-02", + "first_toc_number": "9-10-2", + "first_name": "아스팔트" + }, + "FW-00269": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-11", + "first_toc_number": "9-11", + "first_name": "포장절단" + }, + "FW-00270": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-11-01", + "first_toc_number": "9-11-1", + "first_name": "콘크리트(기계)" + }, + "FW-00271": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-12", + "first_toc_number": "9-12", + "first_name": "측구터파기" + }, + "FW-00272": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-12-01", + "first_toc_number": "9-12-1", + "first_name": "토사" + }, + "FW-00273": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-12-02", + "first_toc_number": "9-12-2", + "first_name": "암절취" + }, + "FW-00274": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-12-03", + "first_toc_number": "9-12-3", + "first_name": "발파암" + }, + "FW-00275": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13", + "first_toc_number": "9-13", + "first_name": "구조물터파기" + }, + "FW-00276": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-01", + "first_toc_number": "9-13-1", + "first_name": "육상토사(0~1m)" + }, + "FW-00277": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-02", + "first_toc_number": "9-13-2", + "first_name": "육상토사(1~2m)" + }, + "FW-00278": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-03", + "first_toc_number": "9-13-3", + "first_name": "육상토사(2~3m)" + }, + "FW-00279": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-04", + "first_toc_number": "9-13-4", + "first_name": "용수토사(0~1m)" + }, + "FW-00280": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-05", + "first_toc_number": "9-13-5", + "first_name": "용수토사(1~2m)" + }, + "FW-00281": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-06", + "first_toc_number": "9-13-6", + "first_name": "용수토사(2~3m)" + }, + "FW-00282": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-07", + "first_toc_number": "9-13-7", + "first_name": "육상 암절취(0~1m)" + }, + "FW-00283": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-08", + "first_toc_number": "9-13-8", + "first_name": "육상 암절취(1~2m)" + }, + "FW-00284": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-09", + "first_toc_number": "9-13-9", + "first_name": "육상 암절취(2~3m)" + }, + "FW-00285": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-10", + "first_toc_number": "9-13-10", + "first_name": "용수 암절취(0~1m)" + }, + "FW-00286": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-11", + "first_toc_number": "9-13-11", + "first_name": "용수 암절취(1~2m)" + }, + "FW-00287": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-12", + "first_toc_number": "9-13-12", + "first_name": "용수 암절취(2~3m)" + }, + "FW-00288": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-13", + "first_toc_number": "9-13-13", + "first_name": "육상 발파암(0~1m)" + }, + "FW-00289": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-14", + "first_toc_number": "9-13-14", + "first_name": "육상 발파암(1~2m)" + }, + "FW-00290": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-15", + "first_toc_number": "9-13-15", + "first_name": "육상 발파암(2~3m)" + }, + "FW-00291": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-16", + "first_toc_number": "9-13-16", + "first_name": "용수 발파암(0~1m)" + }, + "FW-00292": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-17", + "first_toc_number": "9-13-17", + "first_name": "용수 발파암(1~2m)" + }, + "FW-00293": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-13-18", + "first_toc_number": "9-13-18", + "first_name": "용수 발파암(2~3m)" + }, + "FW-00294": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-14", + "first_toc_number": "9-14", + "first_name": "되메우기 및 다짐" + }, + "FW-00295": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-14-01", + "first_toc_number": "9-14-1", + "first_name": "되메우기" + }, + "FW-00296": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-14-02", + "first_toc_number": "9-14-2", + "first_name": "다짐(플레이트 콤펙터)" + }, + "FW-00297": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-15", + "first_toc_number": "9-15", + "first_name": "표토제거" + }, + "FW-00298": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-15-01", + "first_toc_number": "9-15-1", + "first_name": "답(畓)구간" + }, + "FW-00299": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-15-02", + "first_toc_number": "9-15-2", + "first_name": "답(畓)외 구간" + }, + "FW-00300": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-16", + "first_toc_number": "9-16", + "first_name": "노체" + }, + "FW-00301": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-16-01", + "first_toc_number": "9-16-1", + "first_name": "노체포설" + }, + "FW-00302": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-16-02", + "first_toc_number": "9-16-2", + "first_name": "노체다짐" + }, + "FW-00303": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-16-03", + "first_toc_number": "9-16-3", + "first_name": "살수" + }, + "FW-00304": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-17", + "first_toc_number": "9-17", + "first_name": "다짐" + }, + "FW-00305": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-17-01", + "first_toc_number": "9-17-1", + "first_name": "비탈면 다짐" + }, + "FW-00306": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-17-02", + "first_toc_number": "9-17-2", + "first_name": "비다짐(정지)" + }, + "FW-00307": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-18", + "first_toc_number": "9-18", + "first_name": "층따기" + }, + "FW-00308": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-19", + "first_toc_number": "9-19", + "first_name": "면고르기" + }, + "FW-00309": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-19-01", + "first_toc_number": "9-19-1", + "first_name": "토사면 고르기" + }, + "FW-00310": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-19-02", + "first_toc_number": "9-19-2", + "first_name": "비탈면 면고르기(암절취)" + }, + "FW-00311": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-19-03", + "first_toc_number": "9-19-3", + "first_name": "비탈면 면고르기(발파암)" + }, + "FW-00312": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-20", + "first_toc_number": "9-20", + "first_name": "뿌리다듬기 및 적재" + }, + "FW-00313": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-20-01", + "first_toc_number": "9-20-1", + "first_name": "뿌리다듬기" + }, + "FW-00314": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-20-02", + "first_toc_number": "9-20-2", + "first_name": "적재" + }, + "FW-00315": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-21", + "first_toc_number": "9-21", + "first_name": "제근" + }, + "FW-00316": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-09-22", + "first_toc_number": "9-22", + "first_name": "섞기" + }, + "FW-00317": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10", + "first_toc_number": "10", + "first_name": "자재․장비 운반" + }, + "FW-00318": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-01", + "first_toc_number": "10-1", + "first_name": "시멘트운반" + }, + "FW-00319": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-02", + "first_toc_number": "10-2", + "first_name": "철근운반" + }, + "FW-00320": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-03", + "first_toc_number": "10-3", + "first_name": "골재운반" + }, + "FW-00321": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-03-01", + "first_toc_number": "10-3-1", + "first_name": "모래" + }, + "FW-00322": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-03-02", + "first_toc_number": "10-3-2", + "first_name": "잡석" + }, + "FW-00323": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-03-03", + "first_toc_number": "10-3-3", + "first_name": "혼합골재" + }, + "FW-00324": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-04", + "first_toc_number": "10-4", + "first_name": "중기운반" + }, + "FW-00325": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-05", + "first_toc_number": "10-5", + "first_name": "레미콘 운반비 산정" + }, + "FW-00326": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-06", + "first_toc_number": "10-6", + "first_name": "인력운반" + }, + "FW-00327": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-06-01", + "first_toc_number": "10-6-1", + "first_name": "토사" + }, + "FW-00328": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-06-02", + "first_toc_number": "10-6-2", + "first_name": "돌(지게)" + }, + "FW-00329": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-06-03", + "first_toc_number": "10-6-3", + "first_name": "기타 임업자재" + }, + "FW-00330": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-07", + "first_toc_number": "10-7", + "first_name": "모노레일 운반" + }, + "FW-00331": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-07-01", + "first_toc_number": "10-7-1", + "first_name": "노선선정" + }, + "FW-00332": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-07-02", + "first_toc_number": "10-7-2", + "first_name": "가설" + }, + "FW-00333": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-07-03", + "first_toc_number": "10-7-3", + "first_name": "철거" + }, + "FW-00334": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-07-04", + "first_toc_number": "10-7-4", + "first_name": "모노레일 운반" + }, + "FW-00335": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-08", + "first_toc_number": "10-8", + "first_name": "케이블 크레인 운반" + }, + "FW-00336": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-08-01", + "first_toc_number": "10-8-1", + "first_name": "짐내리기" + }, + "FW-00337": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-08-02", + "first_toc_number": "10-8-2", + "first_name": "운반대 설치" + }, + "FW-00338": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-08-03", + "first_toc_number": "10-8-3", + "first_name": "케이블 크레인 운전" + }, + "FW-00339": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-09", + "first_toc_number": "10-9", + "first_name": "덤프트럭 운반" + }, + "FW-00340": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-09-01", + "first_toc_number": "10-9-1", + "first_name": "자재의 1회당 표준 운반량" + }, + "FW-00341": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-10", + "first_toc_number": "10-10", + "first_name": "헬리콥터 자재 운반" + }, + "FW-00342": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-10-01", + "first_toc_number": "10-10-1", + "first_name": "콘크리트 및 골재운반(지상)" + }, + "FW-00343": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-10-02", + "first_toc_number": "10-10-2", + "first_name": "그 외 자재의 운반품셈" + }, + "FW-00344": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-11", + "first_toc_number": "10-11", + "first_name": "불도저 운반" + }, + "FW-00345": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-12", + "first_toc_number": "10-12", + "first_name": "덤프 운반" + }, + "FW-00346": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-12-01", + "first_toc_number": "10-12-1", + "first_name": "토사" + }, + "FW-00347": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-12-02", + "first_toc_number": "10-12-2", + "first_name": "암절취" + }, + "FW-00348": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-12-03", + "first_toc_number": "10-12-3", + "first_name": "발파암" + }, + "FW-00349": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-13", + "first_toc_number": "10-13", + "first_name": "드론 운반공" + }, + "FW-00350": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-13-01", + "first_toc_number": "10-13-1", + "first_name": "드론운반" + }, + "FW-00351": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-10-13-02", + "first_toc_number": "10-13-2", + "first_name": "인력운반" + }, + "FW-00352": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-11", + "first_toc_number": "11", + "first_name": "가설" + }, + "FW-00353": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-11-01", + "first_toc_number": "11-1", + "first_name": "콘테이너형 가설건축물" + }, + "FW-00354": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-11-02", + "first_toc_number": "11-2", + "first_name": "토공의 비탈 규준틀" + }, + "FW-00355": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-11-03", + "first_toc_number": "11-3", + "first_name": "수평규준틀" + }, + "FW-00356": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-11-04", + "first_toc_number": "11-4", + "first_name": "쇄석․혼합석 부설" + }, + "FW-00357": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12", + "first_toc_number": "12", + "first_name": "철근콘크리트" + }, + "FW-00358": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-01", + "first_toc_number": "12-1", + "first_name": "콘크리트 타설" + }, + "FW-00359": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-01-01", + "first_toc_number": "12-1-1", + "first_name": "레디믹스트콘크리트 타설" + }, + "FW-00360": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-01-02", + "first_toc_number": "12-1-2", + "first_name": "기계비빔 타설" + }, + "FW-00361": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-01-03", + "first_toc_number": "12-1-3", + "first_name": "인력비빔 타설" + }, + "FW-00362": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-02", + "first_toc_number": "12-2", + "first_name": "표면 마무리" + }, + "FW-00363": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-03", + "first_toc_number": "12-3", + "first_name": "철근 현장가공 및 조림" + }, + "FW-00364": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-04", + "first_toc_number": "12-4", + "first_name": "합판거푸집" + }, + "FW-00365": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-05", + "first_toc_number": "12-5", + "first_name": "문양거푸집" + }, + "FW-00366": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-06", + "first_toc_number": "12-6", + "first_name": "콘크리트 포장(인력시공)" + }, + "FW-00367": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-07", + "first_toc_number": "12-7", + "first_name": "포장절단 및 줄눈설치" + }, + "FW-00368": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-07-01", + "first_toc_number": "12-7-1", + "first_name": "포장절단" + }, + "FW-00369": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-07-02", + "first_toc_number": "12-7-2", + "first_name": "줄눈설치" + }, + "FW-00370": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-08", + "first_toc_number": "12-8", + "first_name": "콘크리트 포장 거푸집" + }, + "FW-00371": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-09", + "first_toc_number": "12-9", + "first_name": "측구" + }, + "FW-00372": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-09-01", + "first_toc_number": "12-9-1", + "first_name": "L형 측구" + }, + "FW-00373": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-09-02", + "first_toc_number": "12-9-2", + "first_name": "산마루 측구" + }, + "FW-00374": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-09-03", + "first_toc_number": "12-9-3", + "first_name": "소단 측구" + }, + "FW-00375": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-10", + "first_toc_number": "12-10", + "first_name": "맹암거" + }, + "FW-00376": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-11", + "first_toc_number": "12-11", + "first_name": "관부설" + }, + "FW-00377": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-11-01", + "first_toc_number": "12-11-1", + "first_name": "VR(소켓식)" + }, + "FW-00378": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-11-02", + "first_toc_number": "12-11-2", + "first_name": "흄관" + }, + "FW-00379": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-11-03", + "first_toc_number": "12-11-3", + "first_name": "파형강관" + }, + "FW-00380": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-12", + "first_toc_number": "12-12", + "first_name": "날개벽" + }, + "FW-00381": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-13", + "first_toc_number": "12-13", + "first_name": "면벅" + }, + "FW-00382": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-14", + "first_toc_number": "12-14", + "first_name": "가배수관" + }, + "FW-00383": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-15", + "first_toc_number": "12-15", + "first_name": "집수정" + }, + "FW-00384": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-16", + "first_toc_number": "12-16", + "first_name": "맨홀" + }, + "FW-00385": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-17", + "first_toc_number": "12-17", + "first_name": "펌프카" + }, + "FW-00386": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-17-01", + "first_toc_number": "12-17-1", + "first_name": "펌프카 타설" + }, + "FW-00387": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-17-02", + "first_toc_number": "12-17-2", + "first_name": "철근, 펌프카 0-15m" + }, + "FW-00388": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-17-02", + "first_toc_number": "12-17-2", + "first_name": "무근진동기 제외" + }, + "FW-00389": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-18", + "first_toc_number": "12-18", + "first_name": "철근가공조립(복잡)" + }, + "FW-00390": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-19", + "first_toc_number": "12-19", + "first_name": "강관비계" + }, + "FW-00391": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-20", + "first_toc_number": "12-20", + "first_name": "강관동바리" + }, + "FW-00392": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-21", + "first_toc_number": "12-21", + "first_name": "아스팔트코팅(2회)" + }, + "FW-00393": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-22", + "first_toc_number": "12-22", + "first_name": "P.V.C 파이프 설치(50mm)" + }, + "FW-00394": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-23", + "first_toc_number": "12-23", + "first_name": "부직포 설치" + }, + "FW-00395": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-24", + "first_toc_number": "12-24", + "first_name": "뒷채움 및 되메우기" + }, + "FW-00396": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-24-01", + "first_toc_number": "12-24-1", + "first_name": "뒷채움" + }, + "FW-00397": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-24-02", + "first_toc_number": "12-24-2", + "first_name": "되메우기(노상재)" + }, + "FW-00398": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-25", + "first_toc_number": "12-25", + "first_name": "기초잡석" + }, + "FW-00399": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-26", + "first_toc_number": "12-26", + "first_name": "물푸기" + }, + "FW-00400": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-27", + "first_toc_number": "12-27", + "first_name": "지수판" + }, + "FW-00401": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-24-01", + "first_toc_number": "12-24-1", + "first_name": "지수판 설치" + }, + "FW-00402": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-27-02", + "first_toc_number": "12-27-2", + "first_name": "JOINT FILLER" + }, + "FW-00403": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-27-03", + "first_toc_number": "12-27-3", + "first_name": "실런트(20×25mm)" + }, + "FW-00404": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-28", + "first_toc_number": "12-28", + "first_name": "신구 BOX접합" + }, + "FW-00405": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-29", + "first_toc_number": "12-29", + "first_name": "스페이셔 설치(몰탈 블록)" + }, + "FW-00406": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-30", + "first_toc_number": "12-30", + "first_name": "다웰바 설치" + }, + "FW-00407": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-30-01", + "first_toc_number": "12-30-1", + "first_name": "신축 이음부" + }, + "FW-00408": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-30-02", + "first_toc_number": "12-30-2", + "first_name": "접속스라이부" + }, + "FW-00409": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-31", + "first_toc_number": "12-31", + "first_name": "물끊기 홈(NOTCH) 설치" + }, + "FW-00410": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-32", + "first_toc_number": "12-32", + "first_name": "전선관 설치(P.V.C ø54m/m)" + }, + "FW-00411": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-33", + "first_toc_number": "12-33", + "first_name": "비닐깔기" + }, + "FW-00412": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-34", + "first_toc_number": "12-34", + "first_name": "암거이음받침" + }, + "FW-00413": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-34-01", + "first_toc_number": "12-34-1", + "first_name": "콘크리트 타설(철근 진동기 포함)" + }, + "FW-00414": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-34-02", + "first_toc_number": "12-34-2", + "first_name": "합판거푸집(3회 0~7m)" + }, + "FW-00415": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-34-03", + "first_toc_number": "12-34-3", + "first_name": "철근가공조립" + }, + "FW-00416": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-34-04", + "first_toc_number": "12-34-4", + "first_name": "채움재" + }, + "FW-00417": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-35", + "first_toc_number": "12-35", + "first_name": "콘크리트 표면 강화재(하드너)" + }, + "FW-00418": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-36", + "first_toc_number": "12-36", + "first_name": "P.C BOX 설치" + }, + "FW-00419": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-37", + "first_toc_number": "12-37", + "first_name": "콘크리트 타설(무근진동기 제외)" + }, + "FW-00420": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-38", + "first_toc_number": "12-38", + "first_name": "유로폼" + }, + "FW-00421": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-38-01", + "first_toc_number": "12-38-1", + "first_name": "사용횟수" + }, + "FW-00422": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-38-02", + "first_toc_number": "12-38-2", + "first_name": "사용수량" + }, + "FW-00423": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-12-38-03", + "first_toc_number": "12-38-3", + "first_name": "설치 및 해체" + }, + "FW-00424": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13", + "first_toc_number": "13", + "first_name": "구조물" + }, + "FW-00425": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-01", + "first_toc_number": "13-1", + "first_name": "석재 및 골재의 분류" + }, + "FW-00426": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-02", + "first_toc_number": "13-2", + "first_name": "채집 및 세척" + }, + "FW-00427": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-02-01", + "first_toc_number": "13-2-1", + "first_name": "모래, 자갈, 약돌 채집" + }, + "FW-00428": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-02-02", + "first_toc_number": "13-2-2", + "first_name": "막돌 채집" + }, + "FW-00429": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-02-03", + "first_toc_number": "13-2-3", + "first_name": "큰돌 채집" + }, + "FW-00430": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-02-04", + "first_toc_number": "13-2-4", + "first_name": "야면석 채집(인력)" + }, + "FW-00431": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-03", + "first_toc_number": "13-3", + "first_name": "기초다짐 및 뒷채움" + }, + "FW-00432": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-03-01", + "first_toc_number": "13-3-1", + "first_name": "인력" + }, + "FW-00433": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-03-02", + "first_toc_number": "13-3-2", + "first_name": "기계" + }, + "FW-00434": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-04", + "first_toc_number": "13-4", + "first_name": "돌쌓기" + }, + "FW-00435": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-04-01", + "first_toc_number": "13-4-1", + "first_name": "메쌓기(인력)" + }, + "FW-00436": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-04-02", + "first_toc_number": "13-4-2", + "first_name": "메쌓기(장비)" + }, + "FW-00437": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-04-03", + "first_toc_number": "13-4-3", + "first_name": "고임돌 소요량" + }, + "FW-00438": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-04-04", + "first_toc_number": "13-4-4", + "first_name": "찰쌓기(인력)" + }, + "FW-00439": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-04-05", + "first_toc_number": "13-4-5", + "first_name": "찰쌓기(장비)" + }, + "FW-00440": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-04-06", + "first_toc_number": "13-4-6", + "first_name": "밑돌 및 천단 돌쌓기" + }, + "FW-00441": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-05", + "first_toc_number": "13-5", + "first_name": "돌붙임" + }, + "FW-00442": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-05-01", + "first_toc_number": "13-5-1", + "first_name": "인력" + }, + "FW-00443": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-05-02", + "first_toc_number": "13-5-2", + "first_name": "장비" + }, + "FW-00444": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-06", + "first_toc_number": "13-6", + "first_name": "큰돌쌓기" + }, + "FW-00445": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-06-01", + "first_toc_number": "13-6-1", + "first_name": "메쌓기" + }, + "FW-00446": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-06-02", + "first_toc_number": "13-6-2", + "first_name": "찰쌓기" + }, + "FW-00447": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-06-03", + "first_toc_number": "13-6-3", + "first_name": "친환경 큰돌쌓기" + }, + "FW-00448": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-07", + "first_toc_number": "13-7", + "first_name": "큰돌붙이기" + }, + "FW-00449": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-07-01", + "first_toc_number": "13-7-1", + "first_name": "메붙이기" + }, + "FW-00450": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-07-02", + "first_toc_number": "13-7-2", + "first_name": "찰붙이기" + }, + "FW-00451": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-08", + "first_toc_number": "13-8", + "first_name": "막돌쌓기" + }, + "FW-00452": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-09", + "first_toc_number": "13-9", + "first_name": "서식지 조성 돌쌓기 및 놓기" + }, + "FW-00453": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-10", + "first_toc_number": "13-10", + "first_name": "말뚝박기공" + }, + "FW-00454": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-10-01", + "first_toc_number": "13-10-1", + "first_name": "말뚝다듬기" + }, + "FW-00455": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-10-02", + "first_toc_number": "13-10-2", + "first_name": "나무 말뚝박기" + }, + "FW-00456": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-11", + "first_toc_number": "13-11", + "first_name": "돌망태" + }, + "FW-00457": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-11-01", + "first_toc_number": "13-11-1", + "first_name": "원형" + }, + "FW-00458": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-11-02", + "first_toc_number": "13-11-2", + "first_name": "타원형" + }, + "FW-00459": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-11-03", + "first_toc_number": "13-11-3", + "first_name": "매트리스형" + }, + "FW-00460": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-11-04", + "first_toc_number": "13-11-4", + "first_name": "사각형" + }, + "FW-00461": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-12", + "first_toc_number": "13-12", + "first_name": "비탈다듬기" + }, + "FW-00462": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-12-01", + "first_toc_number": "13-12-1", + "first_name": "뭉기기" + }, + "FW-00463": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-12-02", + "first_toc_number": "13-12-2", + "first_name": "지오셀(사면보강)" + }, + "FW-00464": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-13", + "first_toc_number": "13-13", + "first_name": "흙막이" + }, + "FW-00465": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-13-01", + "first_toc_number": "13-13-1", + "first_name": "목재틀흙막이" + }, + "FW-00466": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-13-02", + "first_toc_number": "13-13-2", + "first_name": "산림복원용 흙막이" + }, + "FW-00467": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-14", + "first_toc_number": "13-14", + "first_name": "식생토낭 및 포트" + }, + "FW-00468": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-15", + "first_toc_number": "13-15", + "first_name": "목재공" + }, + "FW-00469": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-15-01", + "first_toc_number": "13-15-1", + "first_name": "목재 껍질벗기기" + }, + "FW-00470": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-15-02", + "first_toc_number": "13-15-2", + "first_name": "목책 설치" + }, + "FW-00471": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-15-03", + "first_toc_number": "13-15-3", + "first_name": "목재 가공 및 설치" + }, + "FW-00472": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-16", + "first_toc_number": "13-16", + "first_name": "매트부설" + }, + "FW-00473": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-16-01", + "first_toc_number": "13-16-1", + "first_name": "필터매트" + }, + "FW-00474": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-13-16-02", + "first_toc_number": "13-16-2", + "first_name": "통기성매트" + }, + "FW-00475": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-14", + "first_toc_number": "14", + "first_name": "부대공" + }, + "FW-00476": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-14-01", + "first_toc_number": "14-1", + "first_name": "입목뿌리 밑막이" + }, + "FW-00477": { + "issued_edition": "산림청고시제2025-82호", + "issued_on": "2026-09-17", + "first_toc_code": "FP-14-02", + "first_toc_number": "14-2", + "first_name": "근주이식" + } + } +} diff --git a/resources/data_work_item_master/work_item_master_2026-01-01.json b/resources/data_work_item_master/work_item_master_2026-01-01.json index f2fe5443..d2d9d91c 100644 --- a/resources/data_work_item_master/work_item_master_2026-01-01.json +++ b/resources/data_work_item_master/work_item_master_2026-01-01.json @@ -3,7 +3,8 @@ "dataset_id": "work_item_master_forest", "effective_date": "2026-01-01", "pum_edition": "2026-01-01", - "generated_at": "2026-09-15T05:49:19+09:00", + "toc_edition": "산림청고시제2025-82호", + "generated_at": "2026-09-17T10:24:52+09:00", "dataset_version": { "dataset_id": "pum_forest", "effective_date": "2026-01-01", @@ -14,7 +15,9 @@ "axis": "work_item_only", "resource_axis_owner": "B09", "no_invented_values": true, - "raw_row_preserved": true + "raw_row_preserved": true, + "row_key": "work_item_key", + "toc_is_column_not_key": true }, "stats": { "toc_nodes": 477, @@ -24,8 +27,30 @@ "form_undetermined": 14, "basis_found": 204, "basis_missing": 115, - "basis_grouped": 48 + "basis_grouped": 48, + "axis_roles": { + "general_provision": 78, + "group": 82, + "work_item": 304, + "empty": 13 + }, + "keys_newly_issued": 477, + "toc_duplicate_rows": 2 }, + "toc_duplicate_rows": [ + { + "toc_code": "FP-12-17-02", + "toc_number": "12-17-2", + "name": "무근진동기 제외", + "slot": "FP-12-17-02#2" + }, + { + "toc_code": "FP-12-24-01", + "toc_number": "12-24-1", + "name": "지수판 설치", + "slot": "FP-12-24-01#2" + } + ], "orphan_tables": [ { "pum_table_id": "F0364", @@ -106,7 +131,13 @@ "sort_order": 256, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00001", + "toc_code": "FP-01", + "toc_number": "1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-01", @@ -117,7 +148,13 @@ "sort_order": 512, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00002", + "toc_code": "FP-01-01", + "toc_number": "1-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 일반사항", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-01-01", @@ -127,7 +164,13 @@ "parent_code": "FP-01-01", "sort_order": 768, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00003", + "toc_code": "FP-01-01-01", + "toc_number": "1-1-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 일반사항 › 목적", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-01-02", @@ -137,7 +180,13 @@ "parent_code": "FP-01-01", "sort_order": 1024, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00004", + "toc_code": "FP-01-01-02", + "toc_number": "1-1-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 일반사항 › 적용범위", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-01-03", @@ -147,7 +196,13 @@ "parent_code": "FP-01-01", "sort_order": 1280, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00005", + "toc_code": "FP-01-01-03", + "toc_number": "1-1-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 일반사항 › 적용방법", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02", @@ -158,7 +213,13 @@ "sort_order": 1536, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00006", + "toc_code": "FP-01-02", + "toc_number": "1-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02-01", @@ -168,7 +229,13 @@ "parent_code": "FP-01-02", "sort_order": 1792, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00007", + "toc_code": "FP-01-02-01", + "toc_number": "1-2-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량 › 수량의 계산", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02-02", @@ -849,7 +916,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00008", + "toc_code": "FP-01-02-02", + "toc_number": "1-2-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량 › 단위 표준", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02-03", @@ -1013,7 +1086,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00009", + "toc_code": "FP-01-02-03", + "toc_number": "1-2-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량 › 토질", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02-04", @@ -1061,7 +1140,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00010", + "toc_code": "FP-01-02-04", + "toc_number": "1-2-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량 › 재료 및 자재의 단가", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02-05", @@ -1071,7 +1156,13 @@ "parent_code": "FP-01-02", "sort_order": 2816, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00011", + "toc_code": "FP-01-02-05", + "toc_number": "1-2-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량 › 노임", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02-06", @@ -1081,7 +1172,13 @@ "parent_code": "FP-01-02", "sort_order": 3072, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00012", + "toc_code": "FP-01-02-06", + "toc_number": "1-2-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량 › 공구손료 및 잡재료", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02-07", @@ -1623,7 +1720,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00013", + "toc_code": "FP-01-02-07", + "toc_number": "1-2-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량 › 운반", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-02-08", @@ -1633,7 +1736,13 @@ "parent_code": "FP-01-02", "sort_order": 3584, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00014", + "toc_code": "FP-01-02-08", + "toc_number": "1-2-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 설계 및 수량 › 개소", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-03", @@ -1644,7 +1753,13 @@ "sort_order": 3840, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00015", + "toc_code": "FP-01-03", + "toc_number": "1-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 재료 및 노임의 할증", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-03-01", @@ -1960,7 +2075,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00016", + "toc_code": "FP-01-03-01", + "toc_number": "1-3-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 재료 및 노임의 할증 › 재료의 할증", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-03-02", @@ -1970,7 +2091,13 @@ "parent_code": "FP-01-03", "sort_order": 4352, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00017", + "toc_code": "FP-01-03-02", + "toc_number": "1-3-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 재료 및 노임의 할증 › 노임의 할증", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04", @@ -1981,7 +2108,13 @@ "sort_order": 4608, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00018", + "toc_code": "FP-01-04", + "toc_number": "1-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-01", @@ -2031,7 +2164,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00019", + "toc_code": "FP-01-04-01", + "toc_number": "1-4-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 작업시기", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-02", @@ -2079,7 +2218,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00020", + "toc_code": "FP-01-04-02", + "toc_number": "1-4-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 조림 후 경과연수", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-03", @@ -2133,7 +2278,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00021", + "toc_code": "FP-01-04-03", + "toc_number": "1-4-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 집단화정도", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-04", @@ -2207,7 +2358,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00022", + "toc_code": "FP-01-04-04", + "toc_number": "1-4-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 작업구역", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-05", @@ -2281,7 +2438,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00023", + "toc_code": "FP-01-04-05", + "toc_number": "1-4-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 경사도", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-06", @@ -2350,7 +2513,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00024", + "toc_code": "FP-01-04-06", + "toc_number": "1-4-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 작업장까지의 이동거리", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-07", @@ -2398,7 +2567,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00025", + "toc_code": "FP-01-04-07", + "toc_number": "1-4-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 하층식생", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-08", @@ -2446,7 +2621,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00026", + "toc_code": "FP-01-04-08", + "toc_number": "1-4-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 장애물의 정도", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-09", @@ -2496,7 +2677,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00027", + "toc_code": "FP-01-04-09", + "toc_number": "1-4-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 제거대상 식생", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-10", @@ -2546,7 +2733,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00028", + "toc_code": "FP-01-04-10", + "toc_number": "1-4-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 토양상태", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-11", @@ -2604,7 +2797,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00029", + "toc_code": "FP-01-04-11", + "toc_number": "1-4-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 덩굴피복도", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-12", @@ -2654,7 +2853,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00030", + "toc_code": "FP-01-04-12", + "toc_number": "1-4-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 제거대상 피복도", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-13", @@ -2702,7 +2907,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00031", + "toc_code": "FP-01-04-13", + "toc_number": "1-4-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 주행 장애물 상태", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-14", @@ -2783,7 +2994,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00032", + "toc_code": "FP-01-04-14", + "toc_number": "1-4-14", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 집재방향", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-15", @@ -2833,7 +3050,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00033", + "toc_code": "FP-01-04-15", + "toc_number": "1-4-15", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 횡단운반거리", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-16", @@ -2873,7 +3096,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00034", + "toc_code": "FP-01-04-16", + "toc_number": "1-4-16", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 규격재 생산", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-17", @@ -2957,7 +3186,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00035", + "toc_code": "FP-01-04-17", + "toc_number": "1-4-17", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 방제대상목 분포", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-18", @@ -3052,7 +3287,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00036", + "toc_code": "FP-01-04-18", + "toc_number": "1-4-18", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 방제대상목 평균 경급", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-19", @@ -3062,7 +3303,13 @@ "parent_code": "FP-01-04", "sort_order": 9472, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00037", + "toc_code": "FP-01-04-19", + "toc_number": "1-4-19", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 매개충나무주사", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-20", @@ -3119,7 +3366,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00038", + "toc_code": "FP-01-04-20", + "toc_number": "1-4-20", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 방제지 사면", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-21", @@ -3173,7 +3426,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00039", + "toc_code": "FP-01-04-21", + "toc_number": "1-4-21", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 방제지 접근성", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-22", @@ -3220,7 +3479,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00040", + "toc_code": "FP-01-04-22", + "toc_number": "1-4-22", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 방제수종", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-23", @@ -3289,7 +3554,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00041", + "toc_code": "FP-01-04-23", + "toc_number": "1-4-23", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 방제목 운반거리", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-24", @@ -3336,7 +3607,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00042", + "toc_code": "FP-01-04-24", + "toc_number": "1-4-24", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 방제장비 규격", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-25", @@ -3398,7 +3675,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00043", + "toc_code": "FP-01-04-25", + "toc_number": "1-4-25", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 작업시간 제한", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-04-26", @@ -3447,7 +3730,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00044", + "toc_code": "FP-01-04-26", + "toc_number": "1-4-26", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 품의 할인․할증 › 소규모 작업물량 제한", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-05", @@ -3457,7 +3746,13 @@ "parent_code": "FP-01", "sort_order": 11520, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00045", + "toc_code": "FP-01-05", + "toc_number": "1-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 목재 원목 시가", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-06", @@ -3671,7 +3966,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00046", + "toc_code": "FP-01-06", + "toc_number": "1-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 원가 작성기준", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-07", @@ -3682,7 +3983,13 @@ "sort_order": 12032, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00047", + "toc_code": "FP-01-07", + "toc_number": "1-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 기타사항", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-07-01", @@ -3734,7 +4041,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00048", + "toc_code": "FP-01-07-01", + "toc_number": "1-7-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 기타사항 › 거푸집 사용", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-07-02", @@ -3744,7 +4057,13 @@ "parent_code": "FP-01-07", "sort_order": 12544, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00049", + "toc_code": "FP-01-07-02", + "toc_number": "1-7-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 기타사항 › 분해 및 조립비", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-07-03", @@ -3754,7 +4073,13 @@ "parent_code": "FP-01-07", "sort_order": 12800, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00050", + "toc_code": "FP-01-07-03", + "toc_number": "1-7-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 기타사항 › 사용료", + "axis_role": "general_provision" }, { "work_item_code": "FP-01-07-04", @@ -3823,7 +4148,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00051", + "toc_code": "FP-01-07-04", + "toc_number": "1-7-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "적용기준 › 기타사항 › 공사용수", + "axis_role": "general_provision" }, { "work_item_code": "FP-02", @@ -3834,7 +4165,13 @@ "sort_order": 13312, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00052", + "toc_code": "FP-02", + "toc_number": "2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01", @@ -4197,7 +4534,13 @@ } ], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00053", + "toc_code": "FP-02-01", + "toc_number": "2-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-01", @@ -4381,7 +4724,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00054", + "toc_code": "FP-02-01-01", + "toc_number": "2-1-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 휘발유․오일", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-02", @@ -4491,7 +4840,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00055", + "toc_code": "FP-02-01-02", + "toc_number": "2-1-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 경유", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-03", @@ -4535,7 +4890,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00056", + "toc_code": "FP-02-01-03", + "toc_number": "2-1-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 우드그래플 소모품", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-04", @@ -4711,7 +5072,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00057", + "toc_code": "FP-02-01-04", + "toc_number": "2-1-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 페인트 및 마킹테이프", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-05", @@ -4831,7 +5198,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00058", + "toc_code": "FP-02-01-05", + "toc_number": "2-1-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 약제(농약) 및 친환경비닐랩", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-06", @@ -4918,7 +5291,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00059", + "toc_code": "FP-02-01-06", + "toc_number": "2-1-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 나무주사(100본당)", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-07", @@ -4986,7 +5365,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00060", + "toc_code": "FP-02-01-07", + "toc_number": "2-1-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 소각, 매몰, 훈증, 박피", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-08", @@ -5041,7 +5426,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00061", + "toc_code": "FP-02-01-08", + "toc_number": "2-1-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 유인 헬기(160ha당)", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-09", @@ -5096,7 +5487,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00062", + "toc_code": "FP-02-01-09", + "toc_number": "2-1-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 드론 무인 헬리콥터(ha당)", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-10", @@ -5151,7 +5548,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00063", + "toc_code": "FP-02-01-10", + "toc_number": "2-1-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 드론 무인 멀티콥터(ha당)", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-11", @@ -5200,7 +5603,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00064", + "toc_code": "FP-02-01-11", + "toc_number": "2-1-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 지상 약제살포", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-12", @@ -5247,7 +5656,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00065", + "toc_code": "FP-02-01-12", + "toc_number": "2-1-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 그물망 피복", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-01-13", @@ -5297,7 +5712,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00066", + "toc_code": "FP-02-01-13", + "toc_number": "2-1-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 소요재료 › 파쇄", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02", @@ -5674,7 +6095,13 @@ } ], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00067", + "toc_code": "FP-02-02", + "toc_number": "2-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-01", @@ -5718,7 +6145,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00068", + "toc_code": "FP-02-02-01", + "toc_number": "2-2-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 체인톱", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-02", @@ -5762,7 +6195,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00069", + "toc_code": "FP-02-02-02", + "toc_number": "2-2-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 예취기", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-03", @@ -5922,7 +6361,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00070", + "toc_code": "FP-02-02-03", + "toc_number": "2-2-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 집재장비", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-04", @@ -5966,7 +6411,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00071", + "toc_code": "FP-02-02-04", + "toc_number": "2-2-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 배부식분무기", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-05", @@ -6010,7 +6461,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00072", + "toc_code": "FP-02-02-05", + "toc_number": "2-2-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 천공기", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-06", @@ -6052,7 +6509,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00073", + "toc_code": "FP-02-02-06", + "toc_number": "2-2-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 양수기", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-07", @@ -6094,7 +6557,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00074", + "toc_code": "FP-02-02-07", + "toc_number": "2-2-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 드론 무인 헬리콥터", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-08", @@ -6141,7 +6610,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00075", + "toc_code": "FP-02-02-08", + "toc_number": "2-2-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 드론 무인 멀티콥터", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-09", @@ -6188,7 +6663,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00076", + "toc_code": "FP-02-02-09", + "toc_number": "2-2-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 지상 약제살포", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-10", @@ -6232,7 +6713,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00077", + "toc_code": "FP-02-02-10", + "toc_number": "2-2-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 파쇄", + "axis_role": "general_provision" }, { "work_item_code": "FP-02-02-11", @@ -6290,7 +6777,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00078", + "toc_code": "FP-02-02-11", + "toc_number": "2-2-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "소요재료 및 기계손료 › 기계손료 › 기타장비", + "axis_role": "general_provision" }, { "work_item_code": "FP-03", @@ -6301,7 +6794,13 @@ "sort_order": 20224, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00079", + "toc_code": "FP-03", + "toc_number": "3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리", + "axis_role": "group" }, { "work_item_code": "FP-03-01", @@ -7252,7 +7751,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00080", + "toc_code": "FP-03-01", + "toc_number": "3-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 경계표시", + "axis_role": "work_item" }, { "work_item_code": "FP-03-02", @@ -8317,7 +8822,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00081", + "toc_code": "FP-03-02", + "toc_number": "3-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 작업로 선정", + "axis_role": "work_item" }, { "work_item_code": "FP-03-03", @@ -9275,7 +9786,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00082", + "toc_code": "FP-03-03", + "toc_number": "3-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 작업로 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-03-04", @@ -9286,7 +9803,13 @@ "sort_order": 21248, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00083", + "toc_code": "FP-03-04", + "toc_number": "3-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 임산물 운반로 신설 및 보수․복구", + "axis_role": "group" }, { "work_item_code": "FP-03-04-01", @@ -9296,7 +9819,13 @@ "parent_code": "FP-03-04", "sort_order": 21504, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00084", + "toc_code": "FP-03-04-01", + "toc_number": "3-4-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 임산물 운반로 신설 및 보수․복구 › 신설 및 보수 기준", + "axis_role": "empty" }, { "work_item_code": "FP-03-04-02", @@ -9306,7 +9835,13 @@ "parent_code": "FP-03-04", "sort_order": 21760, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00085", + "toc_code": "FP-03-04-02", + "toc_number": "3-4-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 임산물 운반로 신설 및 보수․복구 › 임산물 운반로 및 작업로 신설비 산정", + "axis_role": "empty" }, { "work_item_code": "FP-03-04-03", @@ -9353,7 +9888,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00086", + "toc_code": "FP-03-04-03", + "toc_number": "3-4-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 임산물 운반로 신설 및 보수․복구 › 임산물 운반로 및 작업로 보수비 산정", + "axis_role": "work_item" }, { "work_item_code": "FP-03-05", @@ -9445,7 +9986,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00087", + "toc_code": "FP-03-05", + "toc_number": "3-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 예정지정리", + "axis_role": "work_item" }, { "work_item_code": "FP-03-06", @@ -9510,7 +10057,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00088", + "toc_code": "FP-03-06", + "toc_number": "3-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 산물 임내정리", + "axis_role": "work_item" }, { "work_item_code": "FP-03-07", @@ -9603,7 +10156,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00089", + "toc_code": "FP-03-07", + "toc_number": "3-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 재해산물 수집", + "axis_role": "work_item" }, { "work_item_code": "FP-03-08", @@ -9675,7 +10234,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00090", + "toc_code": "FP-03-08", + "toc_number": "3-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "작업장 관리 › 드론 영상 촬영", + "axis_role": "work_item" }, { "work_item_code": "FP-04", @@ -9686,7 +10251,13 @@ "sort_order": 23296, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00091", + "toc_code": "FP-04", + "toc_number": "4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기", + "axis_role": "group" }, { "work_item_code": "FP-04-01", @@ -11150,7 +11721,13 @@ } ], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00092", + "toc_code": "FP-04-01", + "toc_number": "4-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 수확베기", + "axis_role": "work_item" }, { "work_item_code": "FP-04-01-01", @@ -11205,7 +11782,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00093", + "toc_code": "FP-04-01-01", + "toc_number": "4-1-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 수확베기 › 임업용 동력기계톱", + "axis_role": "work_item" }, { "work_item_code": "FP-04-01-02", @@ -11277,7 +11860,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00094", + "toc_code": "FP-04-01-02", + "toc_number": "4-1-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 수확베기 › 하베스터(부착형 스트로크)", + "axis_role": "work_item" }, { "work_item_code": "FP-04-02", @@ -12085,7 +12674,13 @@ } ], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00095", + "toc_code": "FP-04-02", + "toc_number": "4-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 단목베기", + "axis_role": "work_item" }, { "work_item_code": "FP-04-02-01", @@ -12229,7 +12824,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00096", + "toc_code": "FP-04-02-01", + "toc_number": "4-2-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 단목베기 › 100본당", + "axis_role": "work_item" }, { "work_item_code": "FP-04-02-02", @@ -12309,7 +12910,13 @@ "5m 미만", "5m이상~8m미만", "8m 이상" - ] + ], + "work_item_key": "FW-00097", + "toc_code": "FP-04-02-02", + "toc_number": "4-2-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 단목베기 › 1,000㎡당", + "axis_role": "work_item" }, { "work_item_code": "FP-04-03", @@ -12396,7 +13003,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00098", + "toc_code": "FP-04-03", + "toc_number": "4-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 위험목 베기", + "axis_role": "work_item" }, { "work_item_code": "FP-04-04", @@ -12438,7 +13051,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00099", + "toc_code": "FP-04-04", + "toc_number": "4-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 가지정리", + "axis_role": "work_item" }, { "work_item_code": "FP-04-05", @@ -12478,7 +13097,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00100", + "toc_code": "FP-04-05", + "toc_number": "4-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 벌도 위험목 점검", + "axis_role": "work_item" }, { "work_item_code": "FP-04-06", @@ -12518,7 +13143,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00101", + "toc_code": "FP-04-06", + "toc_number": "4-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "나무베기 › 벌목부 작업안전 보조", + "axis_role": "work_item" }, { "work_item_code": "FP-05", @@ -12529,7 +13160,13 @@ "sort_order": 26112, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00102", + "toc_code": "FP-05", + "toc_number": "5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화", + "axis_role": "group" }, { "work_item_code": "FP-05-01", @@ -12540,7 +13177,13 @@ "sort_order": 26368, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00103", + "toc_code": "FP-05-01", + "toc_number": "5-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 굴취작업", + "axis_role": "group" }, { "work_item_code": "FP-05-01-01", @@ -12609,7 +13252,13 @@ "0.3∼0.7m 이하", "0.8∼1.1m 이하", "1.2∼1.5m 이하" - ] + ], + "work_item_key": "FW-00104", + "toc_code": "FP-05-01-01", + "toc_number": "5-1-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 굴취작업 › 관목굴취", + "axis_role": "work_item" }, { "work_item_code": "FP-05-01-02", @@ -12722,7 +13371,13 @@ "3.6∼4.0", "4.1∼4.5", "4.6∼5.0" - ] + ], + "work_item_key": "FW-00105", + "toc_code": "FP-05-01-02", + "toc_number": "5-1-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 굴취작업 › 교목굴취(나무높이)", + "axis_role": "work_item" }, { "work_item_code": "FP-05-01-03", @@ -12941,7 +13596,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00106", + "toc_code": "FP-05-01-03", + "toc_number": "5-1-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 굴취작업 › 교목굴취(근원직경)", + "axis_role": "work_item" }, { "work_item_code": "FP-05-01-04", @@ -12994,7 +13655,13 @@ "variant_keys": [ "줄떼", "평떼" - ] + ], + "work_item_key": "FW-00107", + "toc_code": "FP-05-01-04", + "toc_number": "5-1-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 굴취작업 › 떼채취", + "axis_role": "work_item" }, { "work_item_code": "FP-05-01-05", @@ -13082,7 +13749,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00108", + "toc_code": "FP-05-01-05", + "toc_number": "5-1-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 굴취작업 › 떼운반 적재 기준표", + "axis_role": "work_item" }, { "work_item_code": "FP-05-02", @@ -13216,7 +13889,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00109", + "toc_code": "FP-05-02", + "toc_number": "5-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 뿌리돌림", + "axis_role": "work_item" }, { "work_item_code": "FP-05-03", @@ -13227,7 +13906,13 @@ "sort_order": 28160, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00110", + "toc_code": "FP-05-03", + "toc_number": "5-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 식재작업", + "axis_role": "group" }, { "work_item_code": "FP-05-03-01", @@ -13405,7 +14090,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00111", + "toc_code": "FP-05-03-01", + "toc_number": "5-3-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 식재작업 › 나무식재", + "axis_role": "work_item" }, { "work_item_code": "FP-05-03-02", @@ -13474,7 +14165,13 @@ "0.3∼0.7m 이하", "0.8∼1.1m 이하", "1.2∼1.5m 이하" - ] + ], + "work_item_key": "FW-00112", + "toc_code": "FP-05-03-02", + "toc_number": "5-3-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 식재작업 › 관목식재(단식)", + "axis_role": "work_item" }, { "work_item_code": "FP-05-03-03", @@ -13543,7 +14240,13 @@ "0.3∼0.7m 이하", "0.8∼1.1m 이하", "1.2∼1.5m 이하" - ] + ], + "work_item_key": "FW-00113", + "toc_code": "FP-05-03-03", + "toc_number": "5-3-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 식재작업 › 관목식재(군식)", + "axis_role": "work_item" }, { "work_item_code": "FP-05-03-04", @@ -13706,7 +14409,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00114", + "toc_code": "FP-05-03-04", + "toc_number": "5-3-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 식재작업 › 교목식재(나무높이)", + "axis_role": "work_item" }, { "work_item_code": "FP-05-03-05", @@ -13940,7 +14649,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00115", + "toc_code": "FP-05-03-05", + "toc_number": "5-3-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 식재작업 › 교목식재(흉고직경)", + "axis_role": "work_item" }, { "work_item_code": "FP-05-04", @@ -14010,7 +14725,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00116", + "toc_code": "FP-05-04", + "toc_number": "5-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 파종조림", + "axis_role": "work_item" }, { "work_item_code": "FP-05-05", @@ -14063,7 +14784,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00117", + "toc_code": "FP-05-05", + "toc_number": "5-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 천연하종갱신", + "axis_role": "work_item" }, { "work_item_code": "FP-05-06", @@ -14107,7 +14834,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00118", + "toc_code": "FP-05-06", + "toc_number": "5-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 움싹갱신", + "axis_role": "work_item" }, { "work_item_code": "FP-05-07", @@ -14163,7 +14896,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00119", + "toc_code": "FP-05-07", + "toc_number": "5-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 생태보완조림", + "axis_role": "work_item" }, { "work_item_code": "FP-05-08", @@ -14209,7 +14948,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00120", + "toc_code": "FP-05-08", + "toc_number": "5-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 큰나무 공익조림", + "axis_role": "work_item" }, { "work_item_code": "FP-05-09", @@ -14253,7 +14998,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00121", + "toc_code": "FP-05-09", + "toc_number": "5-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 해안조림", + "axis_role": "work_item" }, { "work_item_code": "FP-05-10", @@ -14336,7 +15087,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00122", + "toc_code": "FP-05-10", + "toc_number": "5-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 사방조림", + "axis_role": "work_item" }, { "work_item_code": "FP-05-11", @@ -14380,7 +15137,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00123", + "toc_code": "FP-05-11", + "toc_number": "5-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 사초심기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-12", @@ -14429,7 +15192,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00124", + "toc_code": "FP-05-12", + "toc_number": "5-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 떼붙임(재배잔디)", + "axis_role": "work_item" }, { "work_item_code": "FP-05-13", @@ -14482,7 +15251,13 @@ "variant_keys": [ "줄떼심기", "띠떼심기" - ] + ], + "work_item_key": "FW-00125", + "toc_code": "FP-05-13", + "toc_number": "5-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 떼심기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-14", @@ -14556,7 +15331,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00126", + "toc_code": "FP-05-14", + "toc_number": "5-14", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 새심기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-15", @@ -14618,7 +15399,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00127", + "toc_code": "FP-05-15", + "toc_number": "5-15", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 바자얽기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-16", @@ -14629,7 +15416,13 @@ "sort_order": 32768, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00128", + "toc_code": "FP-05-16", + "toc_number": "5-16", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 선떼붙이기공", + "axis_role": "group" }, { "work_item_code": "FP-05-16-01", @@ -14716,7 +15509,13 @@ "보통토사", "경질ㆍ고사점토 및 자갈섞인 점토", "호박돌 섞인 토사" - ] + ], + "work_item_key": "FW-00129", + "toc_code": "FP-05-16-01", + "toc_number": "5-16-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 선떼붙이기공 › 단끊기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-16-02", @@ -14778,7 +15577,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00130", + "toc_code": "FP-05-16-02", + "toc_number": "5-16-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 선떼붙이기공 › 선떼붙이기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-17", @@ -14789,7 +15594,13 @@ "sort_order": 33536, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00131", + "toc_code": "FP-05-17", + "toc_number": "5-17", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 조공", + "axis_role": "group" }, { "work_item_code": "FP-05-17-01", @@ -14851,7 +15662,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00132", + "toc_code": "FP-05-17-01", + "toc_number": "5-17-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 조공 › 떼조공", + "axis_role": "work_item" }, { "work_item_code": "FP-05-17-02", @@ -14907,7 +15724,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00133", + "toc_code": "FP-05-17-02", + "toc_number": "5-17-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 조공 › 돌조공", + "axis_role": "work_item" }, { "work_item_code": "FP-05-18", @@ -14993,7 +15816,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00134", + "toc_code": "FP-05-18", + "toc_number": "5-18", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 씨뿌리기(줄)", + "axis_role": "work_item" }, { "work_item_code": "FP-05-19", @@ -15004,7 +15833,13 @@ "sort_order": 34560, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00135", + "toc_code": "FP-05-19", + "toc_number": "5-19", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 표토 절취 및 정지", + "axis_role": "group" }, { "work_item_code": "FP-05-19-01", @@ -15059,7 +15894,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00136", + "toc_code": "FP-05-19-01", + "toc_number": "5-19-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 표토 절취 및 정지 › 표토절취 및 모으기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-19-02", @@ -15118,7 +15959,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00137", + "toc_code": "FP-05-19-02", + "toc_number": "5-19-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 표토 절취 및 정지 › 표토펴기 및 고르기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-20", @@ -15180,7 +16027,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00138", + "toc_code": "FP-05-20", + "toc_number": "5-20", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 표토관리", + "axis_role": "work_item" }, { "work_item_code": "FP-05-21", @@ -15240,7 +16093,13 @@ "채 취", "운 반", "붙이기" - ] + ], + "work_item_key": "FW-00139", + "toc_code": "FP-05-21", + "toc_number": "5-21", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 표토이식", + "axis_role": "work_item" }, { "work_item_code": "FP-05-22", @@ -15251,7 +16110,13 @@ "sort_order": 35840, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00140", + "toc_code": "FP-05-22", + "toc_number": "5-22", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 평떼", + "axis_role": "group" }, { "work_item_code": "FP-05-22-01", @@ -15261,7 +16126,13 @@ "parent_code": "FP-05-22", "sort_order": 36096, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00141", + "toc_code": "FP-05-22-01", + "toc_number": "5-22-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 평떼 › 떼 구입 및 운반", + "axis_role": "empty" }, { "work_item_code": "FP-05-22-02", @@ -15311,7 +16182,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00142", + "toc_code": "FP-05-22-02", + "toc_number": "5-22-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 평떼 › 평떼 붙임", + "axis_role": "work_item" }, { "work_item_code": "FP-05-22-03", @@ -15355,7 +16232,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00143", + "toc_code": "FP-05-22-03", + "toc_number": "5-22-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 평떼 › 떼꽂이 제작 및 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-05-22-04", @@ -15415,7 +16298,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00144", + "toc_code": "FP-05-22-04", + "toc_number": "5-22-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 평떼 › 평떼 시비", + "axis_role": "work_item" }, { "work_item_code": "FP-05-23", @@ -15426,7 +16315,13 @@ "sort_order": 37120, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00145", + "toc_code": "FP-05-23", + "toc_number": "5-23", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 줄떼", + "axis_role": "group" }, { "work_item_code": "FP-05-23-01", @@ -15436,7 +16331,13 @@ "parent_code": "FP-05-23", "sort_order": 37376, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00146", + "toc_code": "FP-05-23-01", + "toc_number": "5-23-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 줄떼 › 떼 구입 및 운반", + "axis_role": "empty" }, { "work_item_code": "FP-05-23-02", @@ -15486,7 +16387,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00147", + "toc_code": "FP-05-23-02", + "toc_number": "5-23-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 줄떼 › 떼붙임", + "axis_role": "work_item" }, { "work_item_code": "FP-05-23-03", @@ -15530,7 +16437,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00148", + "toc_code": "FP-05-23-03", + "toc_number": "5-23-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 줄떼 › 떼꽂이 제작 및 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-05-24", @@ -15541,7 +16454,13 @@ "sort_order": 38144, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00149", + "toc_code": "FP-05-24", + "toc_number": "5-24", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 씨앗뿜어붙이기", + "axis_role": "group" }, { "work_item_code": "FP-05-24-01", @@ -15667,7 +16586,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00150", + "toc_code": "FP-05-24-01", + "toc_number": "5-24-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 씨앗뿜어붙이기 › 뿜어뿥이기-기계/일반", + "axis_role": "work_item" }, { "work_item_code": "FP-05-24-02", @@ -15968,7 +16893,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00151", + "toc_code": "FP-05-24-02", + "toc_number": "5-24-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 씨앗뿜어붙이기 › 뿜어붙이기-기계/마사토", + "axis_role": "work_item" }, { "work_item_code": "FP-05-25", @@ -16027,7 +16958,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00152", + "toc_code": "FP-05-25", + "toc_number": "5-25", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 거적덮기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-26", @@ -16038,7 +16975,13 @@ "sort_order": 39168, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00153", + "toc_code": "FP-05-26", + "toc_number": "5-26", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 흙갈이", + "axis_role": "group" }, { "work_item_code": "FP-05-26-01", @@ -16106,7 +17049,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00154", + "toc_code": "FP-05-26-01", + "toc_number": "5-26-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 흙갈이 › 막갈이", + "axis_role": "work_item" }, { "work_item_code": "FP-05-26-02", @@ -16174,7 +17123,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00155", + "toc_code": "FP-05-26-02", + "toc_number": "5-26-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 흙갈이 › 흙부수기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-26-03", @@ -16230,7 +17185,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00156", + "toc_code": "FP-05-26-03", + "toc_number": "5-26-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 흙갈이 › 돌자갈치우기", + "axis_role": "work_item" }, { "work_item_code": "FP-05-27", @@ -16277,7 +17238,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00157", + "toc_code": "FP-05-27", + "toc_number": "5-27", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 식재면 관리", + "axis_role": "work_item" }, { "work_item_code": "FP-05-28", @@ -16288,7 +17255,13 @@ "sort_order": 40448, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00158", + "toc_code": "FP-05-28", + "toc_number": "5-28", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 비탈덮기", + "axis_role": "group" }, { "work_item_code": "FP-05-28-01", @@ -16335,7 +17308,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00159", + "toc_code": "FP-05-28-01", + "toc_number": "5-28-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 비탈덮기 › 짚망", + "axis_role": "work_item" }, { "work_item_code": "FP-05-28-02", @@ -16403,7 +17382,13 @@ "variant_keys": [ "폭 1.5m 이하", "폭 2.0m 이하" - ] + ], + "work_item_key": "FW-00160", + "toc_code": "FP-05-28-02", + "toc_number": "5-28-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 비탈덮기 › 방초매트 및 야자섬유매트 포장", + "axis_role": "work_item" }, { "work_item_code": "FP-05-29", @@ -16462,7 +17447,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00161", + "toc_code": "FP-05-29", + "toc_number": "5-29", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 복사이식", + "axis_role": "work_item" }, { "work_item_code": "FP-05-30", @@ -16506,7 +17497,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00162", + "toc_code": "FP-05-30", + "toc_number": "5-30", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 표시봉 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-05-31", @@ -16550,7 +17547,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00163", + "toc_code": "FP-05-31", + "toc_number": "5-31", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 지주목 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-05-32", @@ -16594,7 +17597,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00164", + "toc_code": "FP-05-32", + "toc_number": "5-32", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 대절작업", + "axis_role": "work_item" }, { "work_item_code": "FP-05-33", @@ -16641,7 +17650,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00165", + "toc_code": "FP-05-33", + "toc_number": "5-33", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 묘목 가식작업", + "axis_role": "work_item" }, { "work_item_code": "FP-05-34", @@ -16762,7 +17777,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00166", + "toc_code": "FP-05-34", + "toc_number": "5-34", + "toc_edition": "산림청고시제2025-82호", + "path_name": "식재 및 녹화 › 묘목 소운반", + "axis_role": "work_item" }, { "work_item_code": "FP-06", @@ -16773,7 +17794,13 @@ "sort_order": 42752, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00167", + "toc_code": "FP-06", + "toc_number": "6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조", + "axis_role": "group" }, { "work_item_code": "FP-06-01", @@ -16825,7 +17852,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00168", + "toc_code": "FP-06-01", + "toc_number": "6-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 비료주기", + "axis_role": "work_item" }, { "work_item_code": "FP-06-02", @@ -16836,7 +17869,13 @@ "sort_order": 43264, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00169", + "toc_code": "FP-06-02", + "toc_number": "6-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 풀베기", + "axis_role": "group" }, { "work_item_code": "FP-06-02-01", @@ -16880,7 +17919,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00170", + "toc_code": "FP-06-02-01", + "toc_number": "6-2-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 풀베기 › 둘레베기", + "axis_role": "work_item" }, { "work_item_code": "FP-06-02-02", @@ -16959,7 +18004,13 @@ "1,500본 미만", "1,500본 이상 3,000본 미만", "3,000본 이상" - ] + ], + "work_item_key": "FW-00171", + "toc_code": "FP-06-02-02", + "toc_number": "6-2-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 풀베기 › 줄베기", + "axis_role": "work_item" }, { "work_item_code": "FP-06-02-03", @@ -17038,7 +18089,13 @@ "조림 당해 연도 (전년도 추기조림 포함)", "조림 2년차", "조림 3년차 이상" - ] + ], + "work_item_key": "FW-00172", + "toc_code": "FP-06-02-03", + "toc_number": "6-2-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 풀베기 › 모두베기", + "axis_role": "work_item" }, { "work_item_code": "FP-06-03", @@ -17082,7 +18139,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00173", + "toc_code": "FP-06-03", + "toc_number": "6-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 맹아제거", + "axis_role": "work_item" }, { "work_item_code": "FP-06-04", @@ -17093,7 +18156,13 @@ "sort_order": 44544, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00174", + "toc_code": "FP-06-04", + "toc_number": "6-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 덩굴제거", + "axis_role": "group" }, { "work_item_code": "FP-06-04-01", @@ -17139,7 +18208,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00175", + "toc_code": "FP-06-04-01", + "toc_number": "6-4-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 덩굴제거 › 덩굴걷기", + "axis_role": "work_item" }, { "work_item_code": "FP-06-04-02", @@ -17192,7 +18267,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00176", + "toc_code": "FP-06-04-02", + "toc_number": "6-4-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 덩굴제거 › 덩굴 약제 살포처리", + "axis_role": "work_item" }, { "work_item_code": "FP-06-04-03", @@ -17268,7 +18349,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00177", + "toc_code": "FP-06-04-03", + "toc_number": "6-4-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 덩굴제거 › 소금처리", + "axis_role": "work_item" }, { "work_item_code": "FP-06-04-04", @@ -17396,7 +18483,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00178", + "toc_code": "FP-06-04-04", + "toc_number": "6-4-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 덩굴제거 › 뿌리제거", + "axis_role": "work_item" }, { "work_item_code": "FP-06-05", @@ -17456,7 +18549,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00179", + "toc_code": "FP-06-05", + "toc_number": "6-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 어린나무가꾸기", + "axis_role": "work_item" }, { "work_item_code": "FP-06-06", @@ -17554,7 +18653,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00180", + "toc_code": "FP-06-06", + "toc_number": "6-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 가지치기 및 수형교정", + "axis_role": "work_item" }, { "work_item_code": "FP-06-07", @@ -17565,7 +18670,13 @@ "sort_order": 46336, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00181", + "toc_code": "FP-06-07", + "toc_number": "6-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 토양개량 및 치환", + "axis_role": "group" }, { "work_item_code": "FP-06-07-01", @@ -17627,7 +18738,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00182", + "toc_code": "FP-06-07-01", + "toc_number": "6-7-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 토양개량 및 치환 › 교목 시비", + "axis_role": "work_item" }, { "work_item_code": "FP-06-07-02", @@ -17674,7 +18791,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00183", + "toc_code": "FP-06-07-02", + "toc_number": "6-7-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 토양개량 및 치환 › 관목 시비", + "axis_role": "work_item" }, { "work_item_code": "FP-06-07-03", @@ -17729,7 +18852,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00184", + "toc_code": "FP-06-07-03", + "toc_number": "6-7-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 토양개량 및 치환 › 초본류 시비", + "axis_role": "work_item" }, { "work_item_code": "FP-06-08", @@ -17788,7 +18917,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00185", + "toc_code": "FP-06-08", + "toc_number": "6-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "생육보조 › 목재칩 포설", + "axis_role": "work_item" }, { "work_item_code": "FP-07", @@ -17799,7 +18934,13 @@ "sort_order": 47616, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00186", + "toc_code": "FP-07", + "toc_number": "7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재", + "axis_role": "group" }, { "work_item_code": "FP-07-01", @@ -17810,7 +18951,13 @@ "sort_order": 47872, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00187", + "toc_code": "FP-07-01", + "toc_number": "7-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 인력집재", + "axis_role": "group" }, { "work_item_code": "FP-07-01-01", @@ -18033,7 +19180,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00188", + "toc_code": "FP-07-01-01", + "toc_number": "7-1-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 인력집재 › 수확", + "axis_role": "work_item" }, { "work_item_code": "FP-07-01-02", @@ -18214,7 +19367,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00189", + "toc_code": "FP-07-01-02", + "toc_number": "7-1-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 인력집재 › 숲가꾸기, 병해충방제", + "axis_role": "work_item" }, { "work_item_code": "FP-07-02", @@ -18298,7 +19457,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00190", + "toc_code": "FP-07-02", + "toc_number": "7-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 수라집재", + "axis_role": "work_item" }, { "work_item_code": "FP-07-03", @@ -18340,7 +19505,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00191", + "toc_code": "FP-07-03", + "toc_number": "7-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 아키야윈치(임업용 윈치)", + "axis_role": "work_item" }, { "work_item_code": "FP-07-04", @@ -18351,7 +19522,13 @@ "sort_order": 49152, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00192", + "toc_code": "FP-07-04", + "toc_number": "7-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 소형가선 집재(2드럼 윈치)", + "axis_role": "group" }, { "work_item_code": "FP-07-04-01", @@ -18476,7 +19653,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00193", + "toc_code": "FP-07-04-01", + "toc_number": "7-4-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 소형가선 집재(2드럼 윈치) › 수확", + "axis_role": "work_item" }, { "work_item_code": "FP-07-04-02", @@ -18531,7 +19714,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00194", + "toc_code": "FP-07-04-02", + "toc_number": "7-4-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 소형가선 집재(2드럼 윈치) › 숲가꾸기, 병해충방제", + "axis_role": "work_item" }, { "work_item_code": "FP-07-05", @@ -18542,7 +19731,13 @@ "sort_order": 49920, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00195", + "toc_code": "FP-07-05", + "toc_number": "7-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 트랙터부착형 집재(지면끌기)", + "axis_role": "group" }, { "work_item_code": "FP-07-05-01", @@ -18667,7 +19862,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00196", + "toc_code": "FP-07-05-01", + "toc_number": "7-5-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 트랙터부착형 집재(지면끌기) › 수확", + "axis_role": "work_item" }, { "work_item_code": "FP-07-05-02", @@ -18748,7 +19949,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00197", + "toc_code": "FP-07-05-02", + "toc_number": "7-5-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 트랙터부착형 집재(지면끌기) › 숲가꾸기, 병해충방제", + "axis_role": "work_item" }, { "work_item_code": "FP-07-06", @@ -18794,7 +20001,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00198", + "toc_code": "FP-07-06", + "toc_number": "7-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 스윙야더 집재", + "axis_role": "work_item" }, { "work_item_code": "FP-07-07", @@ -18805,7 +20018,13 @@ "sort_order": 50944, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00199", + "toc_code": "FP-07-07", + "toc_number": "7-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › HAM200 집재(춘천․스마트)", + "axis_role": "group" }, { "work_item_code": "FP-07-07-01", @@ -18930,7 +20149,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00200", + "toc_code": "FP-07-07-01", + "toc_number": "7-7-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › HAM200 집재(춘천․스마트) › 수확", + "axis_role": "work_item" }, { "work_item_code": "FP-07-07-02", @@ -19011,7 +20236,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00201", + "toc_code": "FP-07-07-02", + "toc_number": "7-7-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › HAM200 집재(춘천․스마트) › 숲가꾸기, 병해충방제", + "axis_role": "work_item" }, { "work_item_code": "FP-07-08", @@ -19022,7 +20253,13 @@ "sort_order": 51712, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00202", + "toc_code": "FP-07-08", + "toc_number": "7-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 타워야더(RME 300T)", + "axis_role": "group" }, { "work_item_code": "FP-07-08-01", @@ -19089,7 +20326,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00203", + "toc_code": "FP-07-08-01", + "toc_number": "7-8-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 타워야더(RME 300T) › 가선설치", + "axis_role": "work_item" }, { "work_item_code": "FP-07-08-02", @@ -19156,7 +20399,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00204", + "toc_code": "FP-07-08-02", + "toc_number": "7-8-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 타워야더(RME 300T) › 가선해체", + "axis_role": "work_item" }, { "work_item_code": "FP-07-08-03", @@ -19281,7 +20530,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00205", + "toc_code": "FP-07-08-03", + "toc_number": "7-8-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 타워야더(RME 300T) › 집재 소요인력", + "axis_role": "work_item" }, { "work_item_code": "FP-07-09", @@ -19292,7 +20547,13 @@ "sort_order": 52736, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00206", + "toc_code": "FP-07-09", + "toc_number": "7-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 부착형 타워(K-301, HAM300) 집재", + "axis_role": "group" }, { "work_item_code": "FP-07-09-01", @@ -19379,7 +20640,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00207", + "toc_code": "FP-07-09-01", + "toc_number": "7-9-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 부착형 타워(K-301, HAM300) 집재 › 수확", + "axis_role": "work_item" }, { "work_item_code": "FP-07-09-02", @@ -19535,7 +20802,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00208", + "toc_code": "FP-07-09-02", + "toc_number": "7-9-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 부착형 타워(K-301, HAM300) 집재 › 숲가꾸기, 소나무재선충병방제", + "axis_role": "work_item" }, { "work_item_code": "FP-07-10", @@ -19588,7 +20861,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00209", + "toc_code": "FP-07-10", + "toc_number": "7-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 굴착기 우드그랩 산지집재-병해충방제", + "axis_role": "work_item" }, { "work_item_code": "FP-07-11", @@ -19775,7 +21054,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00210", + "toc_code": "FP-07-11", + "toc_number": "7-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 동력상하차기(우드그래풀) 집재-수확", + "axis_role": "work_item" }, { "work_item_code": "FP-07-12", @@ -19864,7 +21149,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00211", + "toc_code": "FP-07-12", + "toc_number": "7-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 동력상하차기(우드그래풀) 집적", + "axis_role": "work_item" }, { "work_item_code": "FP-07-13", @@ -19993,7 +21284,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00212", + "toc_code": "FP-07-13", + "toc_number": "7-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 검척", + "axis_role": "work_item" }, { "work_item_code": "FP-07-14", @@ -20071,7 +21368,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00213", + "toc_code": "FP-07-14", + "toc_number": "7-14", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 원목 운반-수확", + "axis_role": "work_item" }, { "work_item_code": "FP-07-15", @@ -20082,7 +21385,13 @@ "sort_order": 54784, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00214", + "toc_code": "FP-07-15", + "toc_number": "7-15", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 초소형 포워더 운재", + "axis_role": "group" }, { "work_item_code": "FP-07-15-01", @@ -20164,7 +21473,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00215", + "toc_code": "FP-07-15-01", + "toc_number": "7-15-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 초소형 포워더 운재 › 수확", + "axis_role": "work_item" }, { "work_item_code": "FP-07-15-02", @@ -20243,7 +21558,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00216", + "toc_code": "FP-07-15-02", + "toc_number": "7-15-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 초소형 포워더 운재 › 숲가꾸기, 병해충방제", + "axis_role": "work_item" }, { "work_item_code": "FP-07-16", @@ -20325,7 +21646,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00217", + "toc_code": "FP-07-16", + "toc_number": "7-16", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 소형 운재", + "axis_role": "work_item" }, { "work_item_code": "FP-07-17", @@ -20404,7 +21731,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00218", + "toc_code": "FP-07-17", + "toc_number": "7-17", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 소형트럭 운재", + "axis_role": "work_item" }, { "work_item_code": "FP-07-18", @@ -20483,7 +21816,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00219", + "toc_code": "FP-07-18", + "toc_number": "7-18", + "toc_edition": "산림청고시제2025-82호", + "path_name": "집재 및 운재 › 지조운반(포워더 활용)", + "axis_role": "work_item" }, { "work_item_code": "FP-08", @@ -20494,7 +21833,13 @@ "sort_order": 56320, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00220", + "toc_code": "FP-08", + "toc_number": "8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제", + "axis_role": "group" }, { "work_item_code": "FP-08-01", @@ -20505,7 +21850,13 @@ "sort_order": 56576, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00221", + "toc_code": "FP-08-01", + "toc_number": "8-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 나무주사", + "axis_role": "group" }, { "work_item_code": "FP-08-01-01", @@ -20599,7 +21950,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00222", + "toc_code": "FP-08-01-01", + "toc_number": "8-1-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 나무주사 › 약제주입기", + "axis_role": "work_item" }, { "work_item_code": "FP-08-01-02", @@ -20669,7 +22026,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00223", + "toc_code": "FP-08-01-02", + "toc_number": "8-1-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 나무주사 › 약제주입병", + "axis_role": "work_item" }, { "work_item_code": "FP-08-02", @@ -20680,7 +22043,13 @@ "sort_order": 57344, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00224", + "toc_code": "FP-08-02", + "toc_number": "8-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제주입 기준", + "axis_role": "group" }, { "work_item_code": "FP-08-02-01", @@ -21322,7 +22691,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00225", + "toc_code": "FP-08-02-01", + "toc_number": "8-2-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제주입 기준 › 소나무재선충병", + "axis_role": "work_item" }, { "work_item_code": "FP-08-02-02", @@ -21890,7 +23265,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00226", + "toc_code": "FP-08-02-02", + "toc_number": "8-2-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제주입 기준 › 솔잎혹파리", + "axis_role": "work_item" }, { "work_item_code": "FP-08-02-03", @@ -22453,7 +23834,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00227", + "toc_code": "FP-08-02-03", + "toc_number": "8-2-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제주입 기준 › 솔껍질깍지벌레", + "axis_role": "work_item" }, { "work_item_code": "FP-08-02-04", @@ -22662,7 +24049,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00228", + "toc_code": "FP-08-02-04", + "toc_number": "8-2-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제주입 기준 › 솔나방", + "axis_role": "work_item" }, { "work_item_code": "FP-08-02-05", @@ -22871,7 +24264,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00229", + "toc_code": "FP-08-02-05", + "toc_number": "8-2-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제주입 기준 › 푸사리움가지마름병", + "axis_role": "work_item" }, { "work_item_code": "FP-08-03", @@ -23381,7 +24780,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00230", + "toc_code": "FP-08-03", + "toc_number": "8-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 소각, 매몰, 훈증, 박피", + "axis_role": "work_item" }, { "work_item_code": "FP-08-04", @@ -23449,7 +24854,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00231", + "toc_code": "FP-08-04", + "toc_number": "8-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 끈끈이 롤 트랩", + "axis_role": "work_item" }, { "work_item_code": "FP-08-05", @@ -23501,7 +24912,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00232", + "toc_code": "FP-08-05", + "toc_number": "8-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 페르몬 유인트랩", + "axis_role": "work_item" }, { "work_item_code": "FP-08-06", @@ -23512,7 +24929,13 @@ "sort_order": 59648, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00233", + "toc_code": "FP-08-06", + "toc_number": "8-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제살포", + "axis_role": "group" }, { "work_item_code": "FP-08-06-01", @@ -23882,7 +25305,13 @@ "variant_keys": [ "소형헬기 (160ha당)", "대형헬기 (400ha당)" - ] + ], + "work_item_key": "FW-00234", + "toc_code": "FP-08-06-01", + "toc_number": "8-6-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제살포 › 유인헬기방제", + "axis_role": "work_item" }, { "work_item_code": "FP-08-06-02", @@ -24057,7 +25486,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00235", + "toc_code": "FP-08-06-02", + "toc_number": "8-6-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제살포 › 드론방제", + "axis_role": "work_item" }, { "work_item_code": "FP-08-06-03", @@ -24259,7 +25694,13 @@ ], "variant_keys": [ "차량살포 (동력분무기)" - ] + ], + "work_item_key": "FW-00236", + "toc_code": "FP-08-06-03", + "toc_number": "8-6-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 약제살포 › 지상방제", + "axis_role": "work_item" }, { "work_item_code": "FP-08-07", @@ -24301,7 +25742,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00237", + "toc_code": "FP-08-07", + "toc_number": "8-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 방제 실행 등록", + "axis_role": "work_item" }, { "work_item_code": "FP-08-08", @@ -24312,7 +25759,13 @@ "sort_order": 60928, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00238", + "toc_code": "FP-08-08", + "toc_number": "8-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 훈증더미 제거", + "axis_role": "group" }, { "work_item_code": "FP-08-08-01", @@ -24387,7 +25840,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00239", + "toc_code": "FP-08-08-01", + "toc_number": "8-8-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 훈증더미 제거 › 인력 제거", + "axis_role": "work_item" }, { "work_item_code": "FP-08-08-02", @@ -24450,7 +25909,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00240", + "toc_code": "FP-08-08-02", + "toc_number": "8-8-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 훈증더미 제거 › 기계장비 제거", + "axis_role": "work_item" }, { "work_item_code": "FP-08-09", @@ -24492,7 +25957,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00241", + "toc_code": "FP-08-09", + "toc_number": "8-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 잔가지줍기", + "axis_role": "work_item" }, { "work_item_code": "FP-08-10", @@ -24577,7 +26048,13 @@ "variant_keys": [ "1㎥", "2㎥" - ] + ], + "work_item_key": "FW-00242", + "toc_code": "FP-08-10", + "toc_number": "8-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 그물망 피복", + "axis_role": "work_item" }, { "work_item_code": "FP-08-11", @@ -24621,7 +26098,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00243", + "toc_code": "FP-08-11", + "toc_number": "8-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "방제 › 이동식 임목 파쇄", + "axis_role": "work_item" }, { "work_item_code": "FP-09", @@ -24632,7 +26115,13 @@ "sort_order": 62464, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00244", + "toc_code": "FP-09", + "toc_number": "9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공", + "axis_role": "group" }, { "work_item_code": "FP-09-01", @@ -24642,7 +26131,13 @@ "parent_code": "FP-09", "sort_order": 62720, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00245", + "toc_code": "FP-09-01", + "toc_number": "9-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 굴착", + "axis_role": "empty" }, { "work_item_code": "FP-09-02", @@ -24684,7 +26179,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00246", + "toc_code": "FP-09-02", + "toc_number": "9-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 노선 굴진 보조원", + "axis_role": "work_item" }, { "work_item_code": "FP-09-03", @@ -24695,7 +26196,13 @@ "sort_order": 63232, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00247", + "toc_code": "FP-09-03", + "toc_number": "9-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 토사깍기", + "axis_role": "group" }, { "work_item_code": "FP-09-03-01", @@ -24741,7 +26248,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00248", + "toc_code": "FP-09-03-01", + "toc_number": "9-3-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 토사깍기 › 인력", + "axis_role": "work_item" }, { "work_item_code": "FP-09-03-02", @@ -24807,7 +26320,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00249", + "toc_code": "FP-09-03-02", + "toc_number": "9-3-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 토사깍기 › 기계", + "axis_role": "work_item" }, { "work_item_code": "FP-09-04", @@ -24834,7 +26353,13 @@ "보통암", "경암", "평균" - ] + ], + "work_item_key": "FW-00250", + "toc_code": "FP-09-04", + "toc_number": "9-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 암절취", + "axis_role": "group" }, { "work_item_code": "FP-09-04-01", @@ -24903,7 +26428,13 @@ "보통암", "경암", "평균" - ] + ], + "work_item_key": "FW-00251", + "toc_code": "FP-09-04-01", + "toc_number": "9-4-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 암절취 › 암파쇄", + "axis_role": "work_item" }, { "work_item_code": "FP-09-04-02", @@ -24967,7 +26498,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00252", + "toc_code": "FP-09-04-02", + "toc_number": "9-4-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 암절취 › 집토", + "axis_role": "work_item" }, { "work_item_code": "FP-09-05", @@ -24997,7 +26534,13 @@ "연암", "보통암", "경암" - ] + ], + "work_item_key": "FW-00253", + "toc_code": "FP-09-05", + "toc_number": "9-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 발파암", + "axis_role": "group" }, { "work_item_code": "FP-09-05-01", @@ -25104,7 +26647,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00254", + "toc_code": "FP-09-05-01", + "toc_number": "9-5-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 발파암 › 육상, 암석 절취(발파 10%)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-05-02", @@ -25168,7 +26717,13 @@ "연암", "보통암", "경암" - ] + ], + "work_item_key": "FW-00255", + "toc_code": "FP-09-05-02", + "toc_number": "9-5-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 발파암 › 깍기(90%)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-05-03", @@ -25232,7 +26787,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00256", + "toc_code": "FP-09-05-03", + "toc_number": "9-5-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 발파암 › 집토", + "axis_role": "work_item" }, { "work_item_code": "FP-09-06", @@ -25243,7 +26804,13 @@ "sort_order": 65792, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00257", + "toc_code": "FP-09-06", + "toc_number": "9-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 발파암 소할", + "axis_role": "group" }, { "work_item_code": "FP-09-06-01", @@ -25287,7 +26854,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00258", + "toc_code": "FP-09-06-01", + "toc_number": "9-6-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 발파암 소할 › 기계소할(15%)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-07", @@ -25298,7 +26871,13 @@ "sort_order": 66304, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00259", + "toc_code": "FP-09-07", + "toc_number": "9-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 무근콘크리트 깨기", + "axis_role": "group" }, { "work_item_code": "FP-09-07-01", @@ -25393,7 +26972,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00260", + "toc_code": "FP-09-07-01", + "toc_number": "9-7-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 무근콘크리트 깨기 › T=30cm 미만", + "axis_role": "work_item" }, { "work_item_code": "FP-09-07-02", @@ -25441,7 +27026,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00261", + "toc_code": "FP-09-07-02", + "toc_number": "9-7-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 무근콘크리트 깨기 › T=30cm 이상", + "axis_role": "work_item" }, { "work_item_code": "FP-09-08", @@ -25452,7 +27043,13 @@ "sort_order": 67072, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00262", + "toc_code": "FP-09-08", + "toc_number": "9-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 철근콘크리트 깨기", + "axis_role": "group" }, { "work_item_code": "FP-09-08-01", @@ -25555,7 +27152,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00263", + "toc_code": "FP-09-08-01", + "toc_number": "9-8-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 철근콘크리트 깨기 › T=30cm 미만", + "axis_role": "work_item" }, { "work_item_code": "FP-09-08-02", @@ -25603,7 +27206,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00264", + "toc_code": "FP-09-08-02", + "toc_number": "9-8-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 철근콘크리트 깨기 › T=30cm 이상", + "axis_role": "work_item" }, { "work_item_code": "FP-09-09", @@ -25663,7 +27272,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00265", + "toc_code": "FP-09-09", + "toc_number": "9-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 석축헐기", + "axis_role": "work_item" }, { "work_item_code": "FP-09-10", @@ -25674,7 +27289,13 @@ "sort_order": 68096, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00266", + "toc_code": "FP-09-10", + "toc_number": "9-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 기존포장 깨기", + "axis_role": "group" }, { "work_item_code": "FP-09-10-01", @@ -25720,7 +27341,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00267", + "toc_code": "FP-09-10-01", + "toc_number": "9-10-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 기존포장 깨기 › 콘크리트", + "axis_role": "work_item" }, { "work_item_code": "FP-09-10-02", @@ -25764,7 +27391,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00268", + "toc_code": "FP-09-10-02", + "toc_number": "9-10-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 기존포장 깨기 › 아스팔트", + "axis_role": "work_item" }, { "work_item_code": "FP-09-11", @@ -25775,7 +27408,13 @@ "sort_order": 68864, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00269", + "toc_code": "FP-09-11", + "toc_number": "9-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 포장절단", + "axis_role": "group" }, { "work_item_code": "FP-09-11-01", @@ -25929,7 +27568,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00270", + "toc_code": "FP-09-11-01", + "toc_number": "9-11-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 포장절단 › 콘크리트(기계)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-12", @@ -25940,7 +27585,13 @@ "sort_order": 69376, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00271", + "toc_code": "FP-09-12", + "toc_number": "9-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 측구터파기", + "axis_role": "group" }, { "work_item_code": "FP-09-12-01", @@ -26024,7 +27675,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00272", + "toc_code": "FP-09-12-01", + "toc_number": "9-12-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 측구터파기 › 토사", + "axis_role": "work_item" }, { "work_item_code": "FP-09-12-02", @@ -26120,7 +27777,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00273", + "toc_code": "FP-09-12-02", + "toc_number": "9-12-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 측구터파기 › 암절취", + "axis_role": "work_item" }, { "work_item_code": "FP-09-12-03", @@ -26216,7 +27879,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00274", + "toc_code": "FP-09-12-03", + "toc_number": "9-12-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 측구터파기 › 발파암", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13", @@ -26227,7 +27896,13 @@ "sort_order": 70400, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00275", + "toc_code": "FP-09-13", + "toc_number": "9-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기", + "axis_role": "group" }, { "work_item_code": "FP-09-13-01", @@ -26310,7 +27985,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00276", + "toc_code": "FP-09-13-01", + "toc_number": "9-13-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상토사(0~1m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-02", @@ -26366,7 +28047,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00277", + "toc_code": "FP-09-13-02", + "toc_number": "9-13-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상토사(1~2m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-03", @@ -26422,7 +28109,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00278", + "toc_code": "FP-09-13-03", + "toc_number": "9-13-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상토사(2~3m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-04", @@ -26506,7 +28199,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00279", + "toc_code": "FP-09-13-04", + "toc_number": "9-13-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수토사(0~1m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-05", @@ -26561,7 +28260,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00280", + "toc_code": "FP-09-13-05", + "toc_number": "9-13-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수토사(1~2m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-06", @@ -26616,7 +28321,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00281", + "toc_code": "FP-09-13-06", + "toc_number": "9-13-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수토사(2~3m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-07", @@ -26719,7 +28430,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00282", + "toc_code": "FP-09-13-07", + "toc_number": "9-13-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상 암절취(0~1m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-08", @@ -26796,7 +28513,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00283", + "toc_code": "FP-09-13-08", + "toc_number": "9-13-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상 암절취(1~2m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-09", @@ -26873,7 +28596,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00284", + "toc_code": "FP-09-13-09", + "toc_number": "9-13-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상 암절취(2~3m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-10", @@ -26971,7 +28700,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00285", + "toc_code": "FP-09-13-10", + "toc_number": "9-13-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수 암절취(0~1m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-11", @@ -27042,7 +28777,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00286", + "toc_code": "FP-09-13-11", + "toc_number": "9-13-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수 암절취(1~2m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-12", @@ -27113,7 +28854,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00287", + "toc_code": "FP-09-13-12", + "toc_number": "9-13-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수 암절취(2~3m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-13", @@ -27218,7 +28965,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00288", + "toc_code": "FP-09-13-13", + "toc_number": "9-13-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상 발파암(0~1m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-14", @@ -27295,7 +29048,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00289", + "toc_code": "FP-09-13-14", + "toc_number": "9-13-14", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상 발파암(1~2m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-15", @@ -27372,7 +29131,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00290", + "toc_code": "FP-09-13-15", + "toc_number": "9-13-15", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 육상 발파암(2~3m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-16", @@ -27475,7 +29240,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00291", + "toc_code": "FP-09-13-16", + "toc_number": "9-13-16", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수 발파암(0~1m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-17", @@ -27553,7 +29324,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00292", + "toc_code": "FP-09-13-17", + "toc_number": "9-13-17", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수 발파암(1~2m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-13-18", @@ -27631,7 +29408,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00293", + "toc_code": "FP-09-13-18", + "toc_number": "9-13-18", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 구조물터파기 › 용수 발파암(2~3m)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-14", @@ -27642,7 +29425,13 @@ "sort_order": 75264, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00294", + "toc_code": "FP-09-14", + "toc_number": "9-14", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 되메우기 및 다짐", + "axis_role": "group" }, { "work_item_code": "FP-09-14-01", @@ -27722,7 +29511,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00295", + "toc_code": "FP-09-14-01", + "toc_number": "9-14-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 되메우기 및 다짐 › 되메우기", + "axis_role": "work_item" }, { "work_item_code": "FP-09-14-02", @@ -27793,7 +29588,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00296", + "toc_code": "FP-09-14-02", + "toc_number": "9-14-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 되메우기 및 다짐 › 다짐(플레이트 콤펙터)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-15", @@ -27804,7 +29605,13 @@ "sort_order": 76032, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00297", + "toc_code": "FP-09-15", + "toc_number": "9-15", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 표토제거", + "axis_role": "group" }, { "work_item_code": "FP-09-15-01", @@ -27863,7 +29670,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00298", + "toc_code": "FP-09-15-01", + "toc_number": "9-15-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 표토제거 › 답(畓)구간", + "axis_role": "work_item" }, { "work_item_code": "FP-09-15-02", @@ -27954,7 +29767,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00299", + "toc_code": "FP-09-15-02", + "toc_number": "9-15-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 표토제거 › 답(畓)외 구간", + "axis_role": "work_item" }, { "work_item_code": "FP-09-16", @@ -27965,7 +29784,13 @@ "sort_order": 76800, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00300", + "toc_code": "FP-09-16", + "toc_number": "9-16", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 노체", + "axis_role": "group" }, { "work_item_code": "FP-09-16-01", @@ -28027,7 +29852,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00301", + "toc_code": "FP-09-16-01", + "toc_number": "9-16-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 노체 › 노체포설", + "axis_role": "work_item" }, { "work_item_code": "FP-09-16-02", @@ -28094,7 +29925,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00302", + "toc_code": "FP-09-16-02", + "toc_number": "9-16-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 노체 › 노체다짐", + "axis_role": "work_item" }, { "work_item_code": "FP-09-16-03", @@ -28158,7 +29995,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00303", + "toc_code": "FP-09-16-03", + "toc_number": "9-16-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 노체 › 살수", + "axis_role": "work_item" }, { "work_item_code": "FP-09-17", @@ -28169,7 +30012,13 @@ "sort_order": 77824, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00304", + "toc_code": "FP-09-17", + "toc_number": "9-17", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 다짐", + "axis_role": "group" }, { "work_item_code": "FP-09-17-01", @@ -28179,7 +30028,13 @@ "parent_code": "FP-09-17", "sort_order": 78080, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00305", + "toc_code": "FP-09-17-01", + "toc_number": "9-17-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 다짐 › 비탈면 다짐", + "axis_role": "empty" }, { "work_item_code": "FP-09-17-02", @@ -28261,7 +30116,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00306", + "toc_code": "FP-09-17-02", + "toc_number": "9-17-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 다짐 › 비다짐(정지)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-18", @@ -28329,7 +30190,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00307", + "toc_code": "FP-09-18", + "toc_number": "9-18", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 층따기", + "axis_role": "work_item" }, { "work_item_code": "FP-09-19", @@ -28340,7 +30207,13 @@ "sort_order": 78848, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00308", + "toc_code": "FP-09-19", + "toc_number": "9-19", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 면고르기", + "axis_role": "group" }, { "work_item_code": "FP-09-19-01", @@ -28501,7 +30374,13 @@ "성토면 · 인력 · 모래 또는 사질토", "성토면 · 기계 · 무한궤도", "성토면 · 기계 · 타이어" - ] + ], + "work_item_key": "FW-00309", + "toc_code": "FP-09-19-01", + "toc_number": "9-19-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 면고르기 › 토사면 고르기", + "axis_role": "work_item" }, { "work_item_code": "FP-09-19-02", @@ -28553,7 +30432,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00310", + "toc_code": "FP-09-19-02", + "toc_number": "9-19-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 면고르기 › 비탈면 면고르기(암절취)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-19-03", @@ -28621,7 +30506,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00311", + "toc_code": "FP-09-19-03", + "toc_number": "9-19-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 면고르기 › 비탈면 면고르기(발파암)", + "axis_role": "work_item" }, { "work_item_code": "FP-09-20", @@ -28632,7 +30523,13 @@ "sort_order": 79872, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00312", + "toc_code": "FP-09-20", + "toc_number": "9-20", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 뿌리다듬기 및 적재", + "axis_role": "group" }, { "work_item_code": "FP-09-20-01", @@ -28694,7 +30591,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00313", + "toc_code": "FP-09-20-01", + "toc_number": "9-20-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 뿌리다듬기 및 적재 › 뿌리다듬기", + "axis_role": "work_item" }, { "work_item_code": "FP-09-20-02", @@ -28744,7 +30647,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00314", + "toc_code": "FP-09-20-02", + "toc_number": "9-20-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 뿌리다듬기 및 적재 › 적재", + "axis_role": "work_item" }, { "work_item_code": "FP-09-21", @@ -28830,7 +30739,13 @@ "굴착기(무한궤도) 0.7 · 소", "굴착기(무한궤도) 0.7 · 중", "굴착기(무한궤도) 0.7 · 밀" - ] + ], + "work_item_key": "FW-00315", + "toc_code": "FP-09-21", + "toc_number": "9-21", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 제근", + "axis_role": "work_item" }, { "work_item_code": "FP-09-22", @@ -28889,7 +30804,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00316", + "toc_code": "FP-09-22", + "toc_number": "9-22", + "toc_edition": "산림청고시제2025-82호", + "path_name": "토공 › 섞기", + "axis_role": "work_item" }, { "work_item_code": "FP-10", @@ -28900,7 +30821,13 @@ "sort_order": 81152, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00317", + "toc_code": "FP-10", + "toc_number": "10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반", + "axis_role": "group" }, { "work_item_code": "FP-10-01", @@ -28947,7 +30874,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00318", + "toc_code": "FP-10-01", + "toc_number": "10-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 시멘트운반", + "axis_role": "work_item" }, { "work_item_code": "FP-10-02", @@ -28994,7 +30927,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00319", + "toc_code": "FP-10-02", + "toc_number": "10-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 철근운반", + "axis_role": "work_item" }, { "work_item_code": "FP-10-03", @@ -29005,7 +30944,13 @@ "sort_order": 81920, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00320", + "toc_code": "FP-10-03", + "toc_number": "10-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 골재운반", + "axis_role": "group" }, { "work_item_code": "FP-10-03-01", @@ -29052,7 +30997,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00321", + "toc_code": "FP-10-03-01", + "toc_number": "10-3-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 골재운반 › 모래", + "axis_role": "work_item" }, { "work_item_code": "FP-10-03-02", @@ -29099,7 +31050,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00322", + "toc_code": "FP-10-03-02", + "toc_number": "10-3-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 골재운반 › 잡석", + "axis_role": "work_item" }, { "work_item_code": "FP-10-03-03", @@ -29146,7 +31103,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00323", + "toc_code": "FP-10-03-03", + "toc_number": "10-3-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 골재운반 › 혼합골재", + "axis_role": "work_item" }, { "work_item_code": "FP-10-04", @@ -29281,7 +31244,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00324", + "toc_code": "FP-10-04", + "toc_number": "10-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 중기운반", + "axis_role": "work_item" }, { "work_item_code": "FP-10-05", @@ -29291,7 +31260,13 @@ "parent_code": "FP-10", "sort_order": 83200, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00325", + "toc_code": "FP-10-05", + "toc_number": "10-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 레미콘 운반비 산정", + "axis_role": "empty" }, { "work_item_code": "FP-10-06", @@ -29302,7 +31277,13 @@ "sort_order": 83456, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00326", + "toc_code": "FP-10-06", + "toc_number": "10-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 인력운반", + "axis_role": "group" }, { "work_item_code": "FP-10-06-01", @@ -29386,7 +31367,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00327", + "toc_code": "FP-10-06-01", + "toc_number": "10-6-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 인력운반 › 토사", + "axis_role": "work_item" }, { "work_item_code": "FP-10-06-02", @@ -29448,7 +31435,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00328", + "toc_code": "FP-10-06-02", + "toc_number": "10-6-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 인력운반 › 돌(지게)", + "axis_role": "work_item" }, { "work_item_code": "FP-10-06-03", @@ -29535,7 +31528,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00329", + "toc_code": "FP-10-06-03", + "toc_number": "10-6-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 인력운반 › 기타 임업자재", + "axis_role": "work_item" }, { "work_item_code": "FP-10-07", @@ -29546,7 +31545,13 @@ "sort_order": 84480, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00330", + "toc_code": "FP-10-07", + "toc_number": "10-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 모노레일 운반", + "axis_role": "group" }, { "work_item_code": "FP-10-07-01", @@ -29596,7 +31601,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00331", + "toc_code": "FP-10-07-01", + "toc_number": "10-7-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 모노레일 운반 › 노선선정", + "axis_role": "work_item" }, { "work_item_code": "FP-10-07-02", @@ -29652,7 +31663,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00332", + "toc_code": "FP-10-07-02", + "toc_number": "10-7-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 모노레일 운반 › 가설", + "axis_role": "work_item" }, { "work_item_code": "FP-10-07-03", @@ -29708,7 +31725,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00333", + "toc_code": "FP-10-07-03", + "toc_number": "10-7-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 모노레일 운반 › 철거", + "axis_role": "work_item" }, { "work_item_code": "FP-10-07-04", @@ -29949,7 +31972,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00334", + "toc_code": "FP-10-07-04", + "toc_number": "10-7-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 모노레일 운반 › 모노레일 운반", + "axis_role": "work_item" }, { "work_item_code": "FP-10-08", @@ -29960,7 +31989,13 @@ "sort_order": 85760, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00335", + "toc_code": "FP-10-08", + "toc_number": "10-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 케이블 크레인 운반", + "axis_role": "group" }, { "work_item_code": "FP-10-08-01", @@ -30035,7 +32070,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00336", + "toc_code": "FP-10-08-01", + "toc_number": "10-8-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 케이블 크레인 운반 › 짐내리기", + "axis_role": "work_item" }, { "work_item_code": "FP-10-08-02", @@ -30085,7 +32126,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00337", + "toc_code": "FP-10-08-02", + "toc_number": "10-8-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 케이블 크레인 운반 › 운반대 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-10-08-03", @@ -30152,7 +32199,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00338", + "toc_code": "FP-10-08-03", + "toc_number": "10-8-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 케이블 크레인 운반 › 케이블 크레인 운전", + "axis_role": "work_item" }, { "work_item_code": "FP-10-09", @@ -30163,7 +32216,13 @@ "sort_order": 86784, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00339", + "toc_code": "FP-10-09", + "toc_number": "10-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 덤프트럭 운반", + "axis_role": "group" }, { "work_item_code": "FP-10-09-01", @@ -30267,7 +32326,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00340", + "toc_code": "FP-10-09-01", + "toc_number": "10-9-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 덤프트럭 운반 › 자재의 1회당 표준 운반량", + "axis_role": "work_item" }, { "work_item_code": "FP-10-10", @@ -30278,7 +32343,13 @@ "sort_order": 87296, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00341", + "toc_code": "FP-10-10", + "toc_number": "10-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 헬리콥터 자재 운반", + "axis_role": "group" }, { "work_item_code": "FP-10-10-01", @@ -30338,7 +32409,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00342", + "toc_code": "FP-10-10-01", + "toc_number": "10-10-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 헬리콥터 자재 운반 › 콘크리트 및 골재운반(지상)", + "axis_role": "work_item" }, { "work_item_code": "FP-10-10-02", @@ -30398,7 +32475,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00343", + "toc_code": "FP-10-10-02", + "toc_number": "10-10-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 헬리콥터 자재 운반 › 그 외 자재의 운반품셈", + "axis_role": "work_item" }, { "work_item_code": "FP-10-11", @@ -30516,7 +32599,13 @@ "토사", "파쇄암", "발파암" - ] + ], + "work_item_key": "FW-00344", + "toc_code": "FP-10-11", + "toc_number": "10-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 불도저 운반", + "axis_role": "work_item" }, { "work_item_code": "FP-10-12", @@ -30527,7 +32616,13 @@ "sort_order": 88320, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00345", + "toc_code": "FP-10-12", + "toc_number": "10-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 덤프 운반", + "axis_role": "group" }, { "work_item_code": "FP-10-12-01", @@ -30652,7 +32747,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00346", + "toc_code": "FP-10-12-01", + "toc_number": "10-12-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 덤프 운반 › 토사", + "axis_role": "work_item" }, { "work_item_code": "FP-10-12-02", @@ -30662,7 +32763,13 @@ "parent_code": "FP-10-12", "sort_order": 88832, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00347", + "toc_code": "FP-10-12-02", + "toc_number": "10-12-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 덤프 운반 › 암절취", + "axis_role": "empty" }, { "work_item_code": "FP-10-12-03", @@ -30672,7 +32779,13 @@ "parent_code": "FP-10-12", "sort_order": 89088, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00348", + "toc_code": "FP-10-12-03", + "toc_number": "10-12-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 덤프 운반 › 발파암", + "axis_role": "empty" }, { "work_item_code": "FP-10-13", @@ -30683,7 +32796,13 @@ "sort_order": 89344, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00349", + "toc_code": "FP-10-13", + "toc_number": "10-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 드론 운반공", + "axis_role": "group" }, { "work_item_code": "FP-10-13-01", @@ -30733,7 +32852,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00350", + "toc_code": "FP-10-13-01", + "toc_number": "10-13-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 드론 운반공 › 드론운반", + "axis_role": "work_item" }, { "work_item_code": "FP-10-13-02", @@ -30831,7 +32956,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00351", + "toc_code": "FP-10-13-02", + "toc_number": "10-13-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "자재․장비 운반 › 드론 운반공 › 인력운반", + "axis_role": "work_item" }, { "work_item_code": "FP-11", @@ -30842,7 +32973,13 @@ "sort_order": 90112, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00352", + "toc_code": "FP-11", + "toc_number": "11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "가설", + "axis_role": "group" }, { "work_item_code": "FP-11-01", @@ -30948,7 +33085,13 @@ "길이 12M · 폭 3.5M", "길이 12M · 폭 4.8M", "길이 12M · 폭 6.0M" - ] + ], + "work_item_key": "FW-00353", + "toc_code": "FP-11-01", + "toc_number": "11-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "가설 › 콘테이너형 가설건축물", + "axis_role": "work_item" }, { "work_item_code": "FP-11-02", @@ -30995,7 +33138,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00354", + "toc_code": "FP-11-02", + "toc_number": "11-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "가설 › 토공의 비탈 규준틀", + "axis_role": "work_item" }, { "work_item_code": "FP-11-03", @@ -31042,7 +33191,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00355", + "toc_code": "FP-11-03", + "toc_number": "11-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "가설 › 수평규준틀", + "axis_role": "work_item" }, { "work_item_code": "FP-11-04", @@ -31120,7 +33275,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00356", + "toc_code": "FP-11-04", + "toc_number": "11-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "가설 › 쇄석․혼합석 부설", + "axis_role": "work_item" }, { "work_item_code": "FP-12", @@ -31131,7 +33292,13 @@ "sort_order": 91392, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00357", + "toc_code": "FP-12", + "toc_number": "12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트", + "axis_role": "group" }, { "work_item_code": "FP-12-01", @@ -31142,7 +33309,13 @@ "sort_order": 91648, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00358", + "toc_code": "FP-12-01", + "toc_number": "12-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 콘크리트 타설", + "axis_role": "group" }, { "work_item_code": "FP-12-01-01", @@ -31202,7 +33375,13 @@ "무근구조물", "철근구조물", "소형구조물" - ] + ], + "work_item_key": "FW-00359", + "toc_code": "FP-12-01-01", + "toc_number": "12-1-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 콘크리트 타설 › 레디믹스트콘크리트 타설", + "axis_role": "work_item" }, { "work_item_code": "FP-12-01-02", @@ -31262,7 +33441,13 @@ "무근구조물", "철근구조물", "소형구조물" - ] + ], + "work_item_key": "FW-00360", + "toc_code": "FP-12-01-02", + "toc_number": "12-1-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 콘크리트 타설 › 기계비빔 타설", + "axis_role": "work_item" }, { "work_item_code": "FP-12-01-03", @@ -31462,7 +33647,13 @@ "무근구조물", "철근구조물", "소형구조물" - ] + ], + "work_item_key": "FW-00361", + "toc_code": "FP-12-01-03", + "toc_number": "12-1-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 콘크리트 타설 › 인력비빔 타설", + "axis_role": "work_item" }, { "work_item_code": "FP-12-02", @@ -31506,7 +33697,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00362", + "toc_code": "FP-12-02", + "toc_number": "12-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 표면 마무리", + "axis_role": "work_item" }, { "work_item_code": "FP-12-03", @@ -31599,7 +33796,13 @@ "보 통", "복 잡", "매우복잡" - ] + ], + "work_item_key": "FW-00363", + "toc_code": "FP-12-03", + "toc_number": "12-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 철근 현장가공 및 조림", + "axis_role": "work_item" }, { "work_item_code": "FP-12-04", @@ -31747,7 +33950,13 @@ "4회", "5회", "6회" - ] + ], + "work_item_key": "FW-00364", + "toc_code": "FP-12-04", + "toc_number": "12-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 합판거푸집", + "axis_role": "work_item" }, { "work_item_code": "FP-12-05", @@ -31806,7 +34015,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00365", + "toc_code": "FP-12-05", + "toc_number": "12-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 문양거푸집", + "axis_role": "work_item" }, { "work_item_code": "FP-12-06", @@ -31886,7 +34101,13 @@ "20㎝", "30㎝", "40㎝" - ] + ], + "work_item_key": "FW-00366", + "toc_code": "FP-12-06", + "toc_number": "12-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 콘크리트 포장(인력시공)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-07", @@ -31897,7 +34118,13 @@ "sort_order": 93952, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00367", + "toc_code": "FP-12-07", + "toc_number": "12-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 포장절단 및 줄눈설치", + "axis_role": "group" }, { "work_item_code": "FP-12-07-01", @@ -31960,7 +34187,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00368", + "toc_code": "FP-12-07-01", + "toc_number": "12-7-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 포장절단 및 줄눈설치 › 포장절단", + "axis_role": "work_item" }, { "work_item_code": "FP-12-07-02", @@ -32006,7 +34239,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00369", + "toc_code": "FP-12-07-02", + "toc_number": "12-7-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 포장절단 및 줄눈설치 › 줄눈설치", + "axis_role": "work_item" }, { "work_item_code": "FP-12-08", @@ -32072,7 +34311,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00370", + "toc_code": "FP-12-08", + "toc_number": "12-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 콘크리트 포장 거푸집", + "axis_role": "work_item" }, { "work_item_code": "FP-12-09", @@ -32083,7 +34328,13 @@ "sort_order": 94976, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00371", + "toc_code": "FP-12-09", + "toc_number": "12-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 측구", + "axis_role": "group" }, { "work_item_code": "FP-12-09-01", @@ -32171,7 +34422,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00372", + "toc_code": "FP-12-09-01", + "toc_number": "12-9-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 측구 › L형 측구", + "axis_role": "work_item" }, { "work_item_code": "FP-12-09-02", @@ -32252,7 +34509,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00373", + "toc_code": "FP-12-09-02", + "toc_number": "12-9-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 측구 › 산마루 측구", + "axis_role": "work_item" }, { "work_item_code": "FP-12-09-03", @@ -32305,7 +34568,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00374", + "toc_code": "FP-12-09-03", + "toc_number": "12-9-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 측구 › 소단 측구", + "axis_role": "work_item" }, { "work_item_code": "FP-12-10", @@ -32418,7 +34687,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00375", + "toc_code": "FP-12-10", + "toc_number": "12-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 맹암거", + "axis_role": "work_item" }, { "work_item_code": "FP-12-11", @@ -32429,7 +34704,13 @@ "sort_order": 96256, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00376", + "toc_code": "FP-12-11", + "toc_number": "12-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 관부설", + "axis_role": "group" }, { "work_item_code": "FP-12-11-01", @@ -32567,7 +34848,13 @@ "∅800mm", "∅1000mm", "∅1200mm" - ] + ], + "work_item_key": "FW-00377", + "toc_code": "FP-12-11-01", + "toc_number": "12-11-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 관부설 › VR(소켓식)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-11-02", @@ -32757,7 +35044,13 @@ "∅800mm", "∅1000mm", "∅1200mm" - ] + ], + "work_item_key": "FW-00378", + "toc_code": "FP-12-11-02", + "toc_number": "12-11-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 관부설 › 흄관", + "axis_role": "work_item" }, { "work_item_code": "FP-12-11-03", @@ -32877,7 +35170,13 @@ "∅800mm", "∅1000mm", "∅1200mm" - ] + ], + "work_item_key": "FW-00379", + "toc_code": "FP-12-11-03", + "toc_number": "12-11-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 관부설 › 파형강관", + "axis_role": "work_item" }, { "work_item_code": "FP-12-12", @@ -32990,7 +35289,13 @@ ], "variant_keys": [ "콘크리트" - ] + ], + "work_item_key": "FW-00380", + "toc_code": "FP-12-12", + "toc_number": "12-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 날개벽", + "axis_role": "work_item" }, { "work_item_code": "FP-12-13", @@ -33089,7 +35394,13 @@ ], "variant_keys": [ "콘크리트" - ] + ], + "work_item_key": "FW-00381", + "toc_code": "FP-12-13", + "toc_number": "12-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 면벅", + "axis_role": "work_item" }, { "work_item_code": "FP-12-14", @@ -33145,7 +35456,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00382", + "toc_code": "FP-12-14", + "toc_number": "12-14", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 가배수관", + "axis_role": "work_item" }, { "work_item_code": "FP-12-15", @@ -33239,7 +35556,13 @@ "variant_keys": [ "구체콘크리트", "버림콘크리트" - ] + ], + "work_item_key": "FW-00383", + "toc_code": "FP-12-15", + "toc_number": "12-15", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 집수정", + "axis_role": "work_item" }, { "work_item_code": "FP-12-16", @@ -33379,7 +35702,13 @@ "variant_keys": [ "구체콘크리트", "버림콘크리트" - ] + ], + "work_item_key": "FW-00384", + "toc_code": "FP-12-16", + "toc_number": "12-16", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 맨홀", + "axis_role": "work_item" }, { "work_item_code": "FP-12-17", @@ -33390,7 +35719,13 @@ "sort_order": 98560, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00385", + "toc_code": "FP-12-17", + "toc_number": "12-17", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 펌프카", + "axis_role": "group" }, { "work_item_code": "FP-12-17-01", @@ -33770,7 +36105,13 @@ "철근콘크리트", "설 치", "철 거" - ] + ], + "work_item_key": "FW-00386", + "toc_code": "FP-12-17-01", + "toc_number": "12-17-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 펌프카 › 펌프카 타설", + "axis_role": "work_item" }, { "work_item_code": "FP-12-17-02", @@ -33780,7 +36121,13 @@ "parent_code": "FP-12-17", "sort_order": 99072, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00387", + "toc_code": "FP-12-17-02", + "toc_number": "12-17-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 펌프카 › 철근, 펌프카 0-15m", + "axis_role": "empty" }, { "work_item_code": "FP-12-17-02", @@ -33853,7 +36200,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00388", + "toc_code": "FP-12-17-02", + "toc_number": "12-17-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 펌프카 › 무근진동기 제외", + "axis_role": "work_item" }, { "work_item_code": "FP-12-18", @@ -33917,7 +36270,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00389", + "toc_code": "FP-12-18", + "toc_number": "12-18", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 철근가공조립(복잡)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-19", @@ -34008,7 +36367,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00390", + "toc_code": "FP-12-19", + "toc_number": "12-19", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 강관비계", + "axis_role": "work_item" }, { "work_item_code": "FP-12-20", @@ -34088,7 +36453,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00391", + "toc_code": "FP-12-20", + "toc_number": "12-20", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 강관동바리", + "axis_role": "work_item" }, { "work_item_code": "FP-12-21", @@ -34149,7 +36520,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00392", + "toc_code": "FP-12-21", + "toc_number": "12-21", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 아스팔트코팅(2회)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-22", @@ -34196,7 +36573,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00393", + "toc_code": "FP-12-22", + "toc_number": "12-22", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › P.V.C 파이프 설치(50mm)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-23", @@ -34255,7 +36638,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00394", + "toc_code": "FP-12-23", + "toc_number": "12-23", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 부직포 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-12-24", @@ -34266,7 +36655,13 @@ "sort_order": 101120, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00395", + "toc_code": "FP-12-24", + "toc_number": "12-24", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 뒷채움 및 되메우기", + "axis_role": "group" }, { "work_item_code": "FP-12-24-01", @@ -34278,7 +36673,13 @@ "tables": [], "variant_keys": [ "뒷채움 자재비 및 운반비 별산" - ] + ], + "work_item_key": "FW-00396", + "toc_code": "FP-12-24-01", + "toc_number": "12-24-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 뒷채움 및 되메우기 › 뒷채움", + "axis_role": "empty" }, { "work_item_code": "FP-12-24-02", @@ -34409,7 +36810,13 @@ ], "variant_keys": [ "뒷채움 자재비 및 운반비 별산" - ] + ], + "work_item_key": "FW-00397", + "toc_code": "FP-12-24-02", + "toc_number": "12-24-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 뒷채움 및 되메우기 › 되메우기(노상재)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-25", @@ -34504,7 +36911,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00398", + "toc_code": "FP-12-25", + "toc_number": "12-25", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 기초잡석", + "axis_role": "work_item" }, { "work_item_code": "FP-12-26", @@ -34565,7 +36978,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00399", + "toc_code": "FP-12-26", + "toc_number": "12-26", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 물푸기", + "axis_role": "work_item" }, { "work_item_code": "FP-12-27", @@ -34576,7 +36995,13 @@ "sort_order": 102400, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00400", + "toc_code": "FP-12-27", + "toc_number": "12-27", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 지수판", + "axis_role": "group" }, { "work_item_code": "FP-12-24-01", @@ -34699,7 +37124,13 @@ ], "variant_keys": [ "뒷채움 자재비 및 운반비 별산" - ] + ], + "work_item_key": "FW-00401", + "toc_code": "FP-12-24-01", + "toc_number": "12-24-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 뒷채움 및 되메우기 › 지수판 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-12-27-02", @@ -34758,7 +37189,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00402", + "toc_code": "FP-12-27-02", + "toc_number": "12-27-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 지수판 › JOINT FILLER", + "axis_role": "work_item" }, { "work_item_code": "FP-12-27-03", @@ -34812,7 +37249,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00403", + "toc_code": "FP-12-27-03", + "toc_number": "12-27-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 지수판 › 실런트(20×25mm)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-28", @@ -34871,7 +37314,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00404", + "toc_code": "FP-12-28", + "toc_number": "12-28", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 신구 BOX접합", + "axis_role": "work_item" }, { "work_item_code": "FP-12-29", @@ -34918,7 +37367,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00405", + "toc_code": "FP-12-29", + "toc_number": "12-29", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 스페이셔 설치(몰탈 블록)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-30", @@ -34929,7 +37384,13 @@ "sort_order": 103936, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00406", + "toc_code": "FP-12-30", + "toc_number": "12-30", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 다웰바 설치", + "axis_role": "group" }, { "work_item_code": "FP-12-30-01", @@ -35002,7 +37463,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00407", + "toc_code": "FP-12-30-01", + "toc_number": "12-30-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 다웰바 설치 › 신축 이음부", + "axis_role": "work_item" }, { "work_item_code": "FP-12-30-02", @@ -35117,7 +37584,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00408", + "toc_code": "FP-12-30-02", + "toc_number": "12-30-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 다웰바 설치 › 접속스라이부", + "axis_role": "work_item" }, { "work_item_code": "FP-12-31", @@ -35164,7 +37637,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00409", + "toc_code": "FP-12-31", + "toc_number": "12-31", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 물끊기 홈(NOTCH) 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-12-32", @@ -35211,7 +37690,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00410", + "toc_code": "FP-12-32", + "toc_number": "12-32", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 전선관 설치(P.V.C ø54m/m)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-33", @@ -35263,7 +37748,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00411", + "toc_code": "FP-12-33", + "toc_number": "12-33", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 비닐깔기", + "axis_role": "work_item" }, { "work_item_code": "FP-12-34", @@ -35274,7 +37765,13 @@ "sort_order": 105472, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00412", + "toc_code": "FP-12-34", + "toc_number": "12-34", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 암거이음받침", + "axis_role": "group" }, { "work_item_code": "FP-12-34-01", @@ -35347,7 +37844,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00413", + "toc_code": "FP-12-34-01", + "toc_number": "12-34-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 암거이음받침 › 콘크리트 타설(철근 진동기 포함)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-34-02", @@ -35394,7 +37897,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00414", + "toc_code": "FP-12-34-02", + "toc_number": "12-34-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 암거이음받침 › 합판거푸집(3회 0~7m)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-34-03", @@ -35474,7 +37983,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00415", + "toc_code": "FP-12-34-03", + "toc_number": "12-34-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 암거이음받침 › 철근가공조립", + "axis_role": "work_item" }, { "work_item_code": "FP-12-34-04", @@ -35516,7 +38031,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00416", + "toc_code": "FP-12-34-04", + "toc_number": "12-34-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 암거이음받침 › 채움재", + "axis_role": "work_item" }, { "work_item_code": "FP-12-35", @@ -35575,7 +38096,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00417", + "toc_code": "FP-12-35", + "toc_number": "12-35", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 콘크리트 표면 강화재(하드너)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-36", @@ -35627,7 +38154,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00418", + "toc_code": "FP-12-36", + "toc_number": "12-36", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › P.C BOX 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-12-37", @@ -35686,7 +38219,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00419", + "toc_code": "FP-12-37", + "toc_number": "12-37", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 콘크리트 타설(무근진동기 제외)", + "axis_role": "work_item" }, { "work_item_code": "FP-12-38", @@ -35712,7 +38251,13 @@ "간 단", "보 통", "복 잡" - ] + ], + "work_item_key": "FW-00420", + "toc_code": "FP-12-38", + "toc_number": "12-38", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 유로폼", + "axis_role": "group" }, { "work_item_code": "FP-12-38-01", @@ -35752,7 +38297,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00421", + "toc_code": "FP-12-38-01", + "toc_number": "12-38-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 유로폼 › 사용횟수", + "axis_role": "work_item" }, { "work_item_code": "FP-12-38-02", @@ -35860,7 +38411,13 @@ "간 단", "보 통", "복 잡" - ] + ], + "work_item_key": "FW-00422", + "toc_code": "FP-12-38-02", + "toc_number": "12-38-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 유로폼 › 사용수량", + "axis_role": "work_item" }, { "work_item_code": "FP-12-38-03", @@ -35967,7 +38524,13 @@ "복 잡", "보 통", "간 단" - ] + ], + "work_item_key": "FW-00423", + "toc_code": "FP-12-38-03", + "toc_number": "12-38-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "철근콘크리트 › 유로폼 › 설치 및 해체", + "axis_role": "work_item" }, { "work_item_code": "FP-13", @@ -35978,7 +38541,13 @@ "sort_order": 108544, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00424", + "toc_code": "FP-13", + "toc_number": "13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물", + "axis_role": "group" }, { "work_item_code": "FP-13-01", @@ -35988,7 +38557,13 @@ "parent_code": "FP-13", "sort_order": 108800, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00425", + "toc_code": "FP-13-01", + "toc_number": "13-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 석재 및 골재의 분류", + "axis_role": "empty" }, { "work_item_code": "FP-13-02", @@ -35999,7 +38574,13 @@ "sort_order": 109056, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00426", + "toc_code": "FP-13-02", + "toc_number": "13-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 채집 및 세척", + "axis_role": "group" }, { "work_item_code": "FP-13-02-01", @@ -36058,7 +38639,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00427", + "toc_code": "FP-13-02-01", + "toc_number": "13-2-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 채집 및 세척 › 모래, 자갈, 약돌 채집", + "axis_role": "work_item" }, { "work_item_code": "FP-13-02-02", @@ -36113,7 +38700,13 @@ "variant_keys": [ "㎡당", "㎥당" - ] + ], + "work_item_key": "FW-00428", + "toc_code": "FP-13-02-02", + "toc_number": "13-2-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 채집 및 세척 › 막돌 채집", + "axis_role": "work_item" }, { "work_item_code": "FP-13-02-03", @@ -36230,7 +38823,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00429", + "toc_code": "FP-13-02-03", + "toc_number": "13-2-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 채집 및 세척 › 큰돌 채집", + "axis_role": "work_item" }, { "work_item_code": "FP-13-02-04", @@ -36310,7 +38909,13 @@ "45㎝·㎥당", "55㎝·㎥당", "60㎝·㎥당" - ] + ], + "work_item_key": "FW-00430", + "toc_code": "FP-13-02-04", + "toc_number": "13-2-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 채집 및 세척 › 야면석 채집(인력)", + "axis_role": "work_item" }, { "work_item_code": "FP-13-03", @@ -36496,7 +39101,13 @@ "35cm 이하", "55cm 이하", "75cm 이하" - ] + ], + "work_item_key": "FW-00431", + "toc_code": "FP-13-03", + "toc_number": "13-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 기초다짐 및 뒷채움", + "axis_role": "work_item" }, { "work_item_code": "FP-13-03-01", @@ -36573,7 +39184,13 @@ "두 께 3㎝", "두 께 6㎝", "자갈 기초다짐 지름 1~3㎝" - ] + ], + "work_item_key": "FW-00432", + "toc_code": "FP-13-03-01", + "toc_number": "13-3-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 기초다짐 및 뒷채움 › 인력", + "axis_role": "work_item" }, { "work_item_code": "FP-13-03-02", @@ -36637,7 +39254,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00433", + "toc_code": "FP-13-03-02", + "toc_number": "13-3-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 기초다짐 및 뒷채움 › 기계", + "axis_role": "work_item" }, { "work_item_code": "FP-13-04", @@ -36648,7 +39271,13 @@ "sort_order": 111104, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00434", + "toc_code": "FP-13-04", + "toc_number": "13-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌쌓기", + "axis_role": "group" }, { "work_item_code": "FP-13-04-01", @@ -36922,7 +39551,13 @@ "깬돌 · 켜쌓기 · 뒷길이 75㎝", "깬잡석 · 골쌓기 · 뒷길이 75㎝", "깬잡석 · 켜쌓기 · 뒷길이 75㎝" - ] + ], + "work_item_key": "FW-00435", + "toc_code": "FP-13-04-01", + "toc_number": "13-4-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌쌓기 › 메쌓기(인력)", + "axis_role": "work_item" }, { "work_item_code": "FP-13-04-02", @@ -36992,7 +39627,13 @@ "35cm 이하", "55cm 이하", "75cm 이하" - ] + ], + "work_item_key": "FW-00436", + "toc_code": "FP-13-04-02", + "toc_number": "13-4-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌쌓기 › 메쌓기(장비)", + "axis_role": "work_item" }, { "work_item_code": "FP-13-04-03", @@ -37044,7 +39685,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00437", + "toc_code": "FP-13-04-03", + "toc_number": "13-4-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌쌓기 › 고임돌 소요량", + "axis_role": "work_item" }, { "work_item_code": "FP-13-04-04", @@ -37521,7 +40168,13 @@ "깬돌 · 켜쌓기 · 뒷길이 75㎝", "깬잡석 · 골쌓기 · 뒷길이 75㎝", "깬잡석 · 켜쌓기 · 뒷길이 75㎝" - ] + ], + "work_item_key": "FW-00438", + "toc_code": "FP-13-04-04", + "toc_number": "13-4-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌쌓기 › 찰쌓기(인력)", + "axis_role": "work_item" }, { "work_item_code": "FP-13-04-05", @@ -37591,7 +40244,13 @@ "35cm 이하", "55cm 이하", "75cm 이하" - ] + ], + "work_item_key": "FW-00439", + "toc_code": "FP-13-04-05", + "toc_number": "13-4-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌쌓기 › 찰쌓기(장비)", + "axis_role": "work_item" }, { "work_item_code": "FP-13-04-06", @@ -37651,7 +40310,13 @@ "25㎝", "30㎝", "35㎝" - ] + ], + "work_item_key": "FW-00440", + "toc_code": "FP-13-04-06", + "toc_number": "13-4-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌쌓기 › 밑돌 및 천단 돌쌓기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-05", @@ -37662,7 +40327,13 @@ "sort_order": 112896, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00441", + "toc_code": "FP-13-05", + "toc_number": "13-5", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌붙임", + "axis_role": "group" }, { "work_item_code": "FP-13-05-01", @@ -37826,7 +40497,13 @@ "찰 붙 임 · 호박돌 및 야면석 · 뒷길이 45㎝", "찰 붙 임 · 호박돌 및 야면석 · 뒷길이 55㎝", "찰 붙 임 · 호박돌 및 야면석 · 뒷길이 60㎝" - ] + ], + "work_item_key": "FW-00442", + "toc_code": "FP-13-05-01", + "toc_number": "13-5-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌붙임 › 인력", + "axis_role": "work_item" }, { "work_item_code": "FP-13-05-02", @@ -37896,7 +40573,13 @@ "35cm 이하", "55cm 이하", "75cm 이하" - ] + ], + "work_item_key": "FW-00443", + "toc_code": "FP-13-05-02", + "toc_number": "13-5-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌붙임 › 장비", + "axis_role": "work_item" }, { "work_item_code": "FP-13-06", @@ -37907,7 +40590,13 @@ "sort_order": 113664, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00444", + "toc_code": "FP-13-06", + "toc_number": "13-6", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 큰돌쌓기", + "axis_role": "group" }, { "work_item_code": "FP-13-06-01", @@ -38005,7 +40694,13 @@ "직경 40㎝이상 ∼60㎝미만", "직경 60㎝이상 ∼80㎝미만", "직경 80㎝이상 ∼100㎝이하" - ] + ], + "work_item_key": "FW-00445", + "toc_code": "FP-13-06-01", + "toc_number": "13-6-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 큰돌쌓기 › 메쌓기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-06-02", @@ -38101,7 +40796,13 @@ "직경 40㎝이상 ∼60㎝미만", "직경 60㎝이상 ∼80㎝미만", "직경 80㎝이상 ∼100㎝이하" - ] + ], + "work_item_key": "FW-00446", + "toc_code": "FP-13-06-02", + "toc_number": "13-6-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 큰돌쌓기 › 찰쌓기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-06-03", @@ -38197,7 +40898,13 @@ "직경 40㎝이상 ~60㎝미만", "직경 60㎝이상 ~80㎝미만", "직경 80㎝이상 ~100㎝이하" - ] + ], + "work_item_key": "FW-00447", + "toc_code": "FP-13-06-03", + "toc_number": "13-6-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 큰돌쌓기 › 친환경 큰돌쌓기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-07", @@ -38208,7 +40915,13 @@ "sort_order": 114688, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00448", + "toc_code": "FP-13-07", + "toc_number": "13-7", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 큰돌붙이기", + "axis_role": "group" }, { "work_item_code": "FP-13-07-01", @@ -38304,7 +41017,13 @@ "직경 40㎝이상 ~60㎝미만", "직경 60㎝이상 ~80㎝미만", "직경 80㎝이상 ~100㎝이하" - ] + ], + "work_item_key": "FW-00449", + "toc_code": "FP-13-07-01", + "toc_number": "13-7-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 큰돌붙이기 › 메붙이기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-07-02", @@ -38402,7 +41121,13 @@ "직경 40㎝이상 ∼60㎝미만", "직경 60㎝이상 ∼80㎝미만", "직경 80㎝이상 ∼100㎝이하" - ] + ], + "work_item_key": "FW-00450", + "toc_code": "FP-13-07-02", + "toc_number": "13-7-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 큰돌붙이기 › 찰붙이기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-08", @@ -38448,7 +41173,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00451", + "toc_code": "FP-13-08", + "toc_number": "13-8", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 막돌쌓기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-09", @@ -38511,7 +41242,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00452", + "toc_code": "FP-13-09", + "toc_number": "13-9", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 서식지 조성 돌쌓기 및 놓기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-10", @@ -38522,7 +41259,13 @@ "sort_order": 115968, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00453", + "toc_code": "FP-13-10", + "toc_number": "13-10", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 말뚝박기공", + "axis_role": "group" }, { "work_item_code": "FP-13-10-01", @@ -38570,7 +41313,13 @@ ], "variant_keys": [ "직경 15㎝ 길이 4m" - ] + ], + "work_item_key": "FW-00454", + "toc_code": "FP-13-10-01", + "toc_number": "13-10-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 말뚝박기공 › 말뚝다듬기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-10-02", @@ -38860,7 +41609,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00455", + "toc_code": "FP-13-10-02", + "toc_number": "13-10-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 말뚝박기공 › 나무 말뚝박기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-11", @@ -38871,7 +41626,13 @@ "sort_order": 116736, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00456", + "toc_code": "FP-13-11", + "toc_number": "13-11", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌망태", + "axis_role": "group" }, { "work_item_code": "FP-13-11-01", @@ -39014,7 +41775,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00457", + "toc_code": "FP-13-11-01", + "toc_number": "13-11-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌망태 › 원형", + "axis_role": "work_item" }, { "work_item_code": "FP-13-11-02", @@ -39178,7 +41945,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00458", + "toc_code": "FP-13-11-02", + "toc_number": "13-11-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌망태 › 타원형", + "axis_role": "work_item" }, { "work_item_code": "FP-13-11-03", @@ -39228,7 +42001,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00459", + "toc_code": "FP-13-11-03", + "toc_number": "13-11-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌망태 › 매트리스형", + "axis_role": "work_item" }, { "work_item_code": "FP-13-11-04", @@ -39315,7 +42094,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00460", + "toc_code": "FP-13-11-04", + "toc_number": "13-11-4", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 돌망태 › 사각형", + "axis_role": "work_item" }, { "work_item_code": "FP-13-12", @@ -39326,7 +42111,13 @@ "sort_order": 118016, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00461", + "toc_code": "FP-13-12", + "toc_number": "13-12", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 비탈다듬기", + "axis_role": "group" }, { "work_item_code": "FP-13-12-01", @@ -39391,7 +42182,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00462", + "toc_code": "FP-13-12-01", + "toc_number": "13-12-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 비탈다듬기 › 뭉기기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-12-02", @@ -39494,7 +42291,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00463", + "toc_code": "FP-13-12-02", + "toc_number": "13-12-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 비탈다듬기 › 지오셀(사면보강)", + "axis_role": "work_item" }, { "work_item_code": "FP-13-13", @@ -39505,7 +42308,13 @@ "sort_order": 118784, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00464", + "toc_code": "FP-13-13", + "toc_number": "13-13", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 흙막이", + "axis_role": "group" }, { "work_item_code": "FP-13-13-01", @@ -39591,7 +42400,13 @@ "variant_keys": [ "중", "상등구조" - ] + ], + "work_item_key": "FW-00465", + "toc_code": "FP-13-13-01", + "toc_number": "13-13-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 흙막이 › 목재틀흙막이", + "axis_role": "work_item" }, { "work_item_code": "FP-13-13-02", @@ -39775,7 +42590,13 @@ "복 토", "간 단 구 조", "보 통 구 조" - ] + ], + "work_item_key": "FW-00466", + "toc_code": "FP-13-13-02", + "toc_number": "13-13-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 흙막이 › 산림복원용 흙막이", + "axis_role": "work_item" }, { "work_item_code": "FP-13-14", @@ -39835,7 +42656,13 @@ "단 끊 기", "흙채우기(마대채우기)", "마대쌓기" - ] + ], + "work_item_key": "FW-00467", + "toc_code": "FP-13-14", + "toc_number": "13-14", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 식생토낭 및 포트", + "axis_role": "work_item" }, { "work_item_code": "FP-13-15", @@ -39846,7 +42673,13 @@ "sort_order": 119808, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00468", + "toc_code": "FP-13-15", + "toc_number": "13-15", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 목재공", + "axis_role": "group" }, { "work_item_code": "FP-13-15-01", @@ -39904,7 +42737,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00469", + "toc_code": "FP-13-15-01", + "toc_number": "13-15-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 목재공 › 목재 껍질벗기기", + "axis_role": "work_item" }, { "work_item_code": "FP-13-15-02", @@ -39992,7 +42831,13 @@ ] } ], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00470", + "toc_code": "FP-13-15-02", + "toc_number": "13-15-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 목재공 › 목책 설치", + "axis_role": "work_item" }, { "work_item_code": "FP-13-15-03", @@ -40002,7 +42847,13 @@ "parent_code": "FP-13-15", "sort_order": 120576, "tables": [], - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00471", + "toc_code": "FP-13-15-03", + "toc_number": "13-15-3", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 목재공 › 목재 가공 및 설치", + "axis_role": "empty" }, { "work_item_code": "FP-13-16", @@ -40013,7 +42864,13 @@ "sort_order": 120832, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00472", + "toc_code": "FP-13-16", + "toc_number": "13-16", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 매트부설", + "axis_role": "group" }, { "work_item_code": "FP-13-16-01", @@ -40120,7 +42977,13 @@ "variant_keys": [ "사 면", "연약지반" - ] + ], + "work_item_key": "FW-00473", + "toc_code": "FP-13-16-01", + "toc_number": "13-16-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 매트부설 › 필터매트", + "axis_role": "work_item" }, { "work_item_code": "FP-13-16-02", @@ -40188,7 +43051,13 @@ "variant_keys": [ "폭 1.5m 이하", "폭 2.0m 이하" - ] + ], + "work_item_key": "FW-00474", + "toc_code": "FP-13-16-02", + "toc_number": "13-16-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "구조물 › 매트부설 › 통기성매트", + "axis_role": "work_item" }, { "work_item_code": "FP-14", @@ -40199,7 +43068,13 @@ "sort_order": 121600, "tables": [], "parent_mode": "choose_one", - "variant_keys": [] + "variant_keys": [], + "work_item_key": "FW-00475", + "toc_code": "FP-14", + "toc_number": "14", + "toc_edition": "산림청고시제2025-82호", + "path_name": "부대공", + "axis_role": "group" }, { "work_item_code": "FP-14-01", @@ -40255,7 +43130,13 @@ "variant_keys": [ "무한궤도", "타이어" - ] + ], + "work_item_key": "FW-00476", + "toc_code": "FP-14-01", + "toc_number": "14-1", + "toc_edition": "산림청고시제2025-82호", + "path_name": "부대공 › 입목뿌리 밑막이", + "axis_role": "work_item" }, { "work_item_code": "FP-14-02", @@ -42127,7 +45008,13 @@ "variant_keys": [ "무한궤도", "타이어" - ] + ], + "work_item_key": "FW-00477", + "toc_code": "FP-14-02", + "toc_number": "14-2", + "toc_edition": "산림청고시제2025-82호", + "path_name": "부대공 › 근주이식", + "axis_role": "work_item" } ] } \ No newline at end of file diff --git a/resources/tester/test_work_item_key_registry.py b/resources/tester/test_work_item_key_registry.py new file mode 100644 index 00000000..a51bb09b --- /dev/null +++ b/resources/tester/test_work_item_key_registry.py @@ -0,0 +1,214 @@ +"""공종 축 불변 열쇠 검사 — 2026-09-17 브레인 ①. + +여기서 못박는 것은 하나다. **금액이 움직이면 안 된다.** +열쇠를 얹는 일은 값을 바꾸는 일이 아니므로, 새 칸을 떼어내면 옛 벌과 **한 글자도 달라선 안 된다.** +그 자리를 지키는 것이 `test_옛_값이_한_글자도_안_바뀜` 의 지문(sha256)이다. + +나머지는 열쇠의 약속 — 안 겹침·꼴·두 번 지어도 같음 · **짐작으로 안 이음** · +계층(`parent_mode`)이 그대로 있음 · 총칙 2장을 지우지 않았음(B09 연료·손료가 읽는다). +""" + +from __future__ import annotations + +import copy +import hashlib +import json +import re +import sys +from pathlib import Path + +import pytest + +ROOT = Path(__file__).resolve().parents[2] +sys.path.insert(0, str(ROOT)) + +from B08_Quantity.B08_Quantity_Build_WorkItemMaster import OUT_DIR # noqa: E402 +from B08_Quantity.B08_Quantity_Build_WorkItemMaster_Keys import ( # noqa: E402 + assign_keys, + axis_role, + empty_registry, + format_key, + path_names, + toc_edition, + toc_slot, +) + +MASTER = OUT_DIR / "work_item_master_2026-01-01.json" + +#: 열쇠를 얹기 **전** 벌(`work_items`)의 지문. 2026-09-17 데스크탑_서브가 뜬 값. +#: ⚠ 이 값이 흔들리면 열쇠 작업이 값을 건드렸다는 뜻이다 — 지문을 고치지 말고 원인을 찾을 것. +BASELINE_WORK_ITEMS_SHA = "f8b8fba1ab5e6d1d5611b99148eecbed1eaf049c42d7154820f0d9a45e20ffea" + +#: 열쇠 작업이 새로 얹은 칸. 지문을 잴 때만 떼어낸다. +ADDED_FIELDS = ( + "work_item_key", + "toc_code", + "toc_number", + "toc_edition", + "path_name", + "axis_role", +) + + +@pytest.fixture(scope="module") +def master() -> dict: + return json.loads(MASTER.read_text(encoding="utf-8")) + + +def _fingerprint(items: list[dict]) -> str: + stripped = [{k: v for k, v in it.items() if k not in ADDED_FIELDS} for it in items] + blob = json.dumps(stripped, ensure_ascii=False, sort_keys=True, separators=(",", ":")) + return hashlib.sha256(blob.encode()).hexdigest() + + +def test_옛_값이_한_글자도_안_바뀜(master: dict) -> None: + """금액을 낳는 값(표·밑수·형태)이 그대로인가 — 새 칸만 떼고 지문을 맞댄다.""" + assert _fingerprint(master["work_items"]) == BASELINE_WORK_ITEMS_SHA + + +def test_모든_줄에_열쇠가_있고_안_겹침(master: dict) -> None: + items = master["work_items"] + keys = [it["work_item_key"] for it in items] + assert all(re.fullmatch(r"FW-\d{5}", k) for k in keys) + assert len(set(keys)) == len(items) + + +def test_목차_번호는_칸으로만_남음(master: dict) -> None: + """`FP-…` 는 지우지 않고 「그 판의 목차 번호」 칸으로 남았는가 — 164 파일이 아직 쓴다.""" + assert master["policy"]["row_key"] == "work_item_key" + assert master["policy"]["toc_is_column_not_key"] is True + assert master["toc_edition"] == "산림청고시제2025-82호" + for it in master["work_items"]: + assert it["toc_code"] == it["work_item_code"] + assert it["toc_number"] == it["number"] + assert it["toc_edition"] == master["toc_edition"] + + +def test_장부가_있으면_같은_열쇠가_다시_나옴(master: dict) -> None: + """두 번 지어도 같은가 — 장부를 그대로 두고 다시 발급해 본다.""" + registry = json.loads((OUT_DIR / "work_item_keys.json").read_text(encoding="utf-8")) + before = copy.deepcopy(registry) + nodes = [ + { + "work_item_code": it["work_item_code"], + "number": it["number"], + "name": it["name"], + "sort_order": it["sort_order"], + } + for it in master["work_items"] + ] + newly, _ = assign_keys(nodes, registry, edition=master["toc_edition"]) + assert newly == [] # 다시 발급하지 않는다 + assert registry["next_serial"] == before["next_serial"] + assert [n["work_item_key"] for n in nodes] == [ + it["work_item_key"] for it in master["work_items"] + ] + + +def test_장부에_없는_코드는_새_열쇠를_받음() -> None: + """⚠ 짐작으로 안 이음 — 이름이 같아도 옛 열쇠를 물려주지 않고 새로 내고 목록에 싣는다.""" + registry = empty_registry() + old = [{"work_item_code": "FP-09-03", "number": "9-3", "name": "토사깍기", "sort_order": 256}] + assign_keys(old, registry, edition="산림청고시제2025-82호") + # 새 판에서 번호가 밀린 같은 이름의 절 + new = [{"work_item_code": "FP-09-04", "number": "9-4", "name": "토사깍기", "sort_order": 256}] + newly, _ = assign_keys(new, registry, edition="산림청고시제9999-99호") + assert new[0]["work_item_key"] != old[0]["work_item_key"] + assert [n["work_item_key"] for n in newly] == [new[0]["work_item_key"]] + + +def test_열쇠_차례는_목차_차례() -> None: + registry = empty_registry() + nodes = [ + {"work_item_code": "FP-02", "number": "2", "name": "둘", "sort_order": 512}, + {"work_item_code": "FP-01", "number": "1", "name": "하나", "sort_order": 256}, + ] + assign_keys(nodes, registry, edition="e") + assert nodes[1]["work_item_key"] == format_key(1) + assert nodes[0]["work_item_key"] == format_key(2) + + +def test_목차_번호가_겹친_줄도_열쇠는_따로(master: dict) -> None: + """⚠ 품셈 목차가 12-17-2·12-24-1 을 두 번 적었음 — 번호를 열쇠로 못 쓰는 실물.""" + dups = master["toc_duplicate_rows"] + assert [d["toc_number"] for d in dups] == ["12-17-2", "12-24-1"] + assert [d["slot"] for d in dups] == ["FP-12-17-02#2", "FP-12-24-01#2"] + for number in ("12-17-2", "12-24-1"): + rows = [it for it in master["work_items"] if it["number"] == number] + assert len(rows) == 2 + assert len({r["work_item_key"] for r in rows}) == 2 + assert len({r["path_name"] for r in rows}) == 2 + + +def test_슬롯_이름() -> None: + assert toc_slot("FP-12-17-02", 1) == "FP-12-17-02" + assert toc_slot("FP-12-17-02", 2) == "FP-12-17-02#2" + + +def test_잎_경로_이름이_안_겹침(master: dict) -> None: + """「인력」 3곳 · 「수확」 6곳처럼 겹치던 잎 이름이 경로 이름으로 갈리는가.""" + items = master["work_items"] + has_kid = {it.get("parent_code") for it in items} + leaves = [it for it in items if it["work_item_code"] not in has_kid and it["tables"]] + names = [it["name"] for it in leaves] + paths = [it["path_name"] for it in leaves] + assert len(set(names)) < len(names) # 이름만으로는 겹친다 — 경로가 필요한 까닭 + assert len(set(paths)) == len(paths) + 사람 = next(it for it in items if it["work_item_code"] == "FP-09-03-01") + assert 사람["path_name"] == "토공 › 토사깍기 › 인력" + + +def test_계층과_계산_규칙은_그대로(master: dict) -> None: + """`parent_mode` 가 계산 규칙을 지닌다 — 묶는 마디를 지우지 않았는가.""" + items = master["work_items"] + modes = [it.get("parent_mode") for it in items] + assert modes.count("choose_one") == 91 + assert modes.count("sum_steps") == 3 + 발파암 = next(it for it in items if it["work_item_code"] == "FP-09-05") + assert [s["code"] for s in 발파암["steps"]] == ["FP-09-05-01", "FP-09-05-02", "FP-09-05-03"] + + +def test_총칙은_지우지_않고_구실로_가름(master: dict) -> None: + """⚠ `B09_Estimation_Consumables` 가 총칙 2장 표를 읽는다 — 지우면 연료·손료가 사라진다.""" + by_code = {it["work_item_code"]: it for it in master["work_items"]} + for code, table_id in ( + ("FP-02-01-01", "F0042"), # 체인톱 보통휘발유 + ("FP-02-02-01", "F0064"), # 체인톱 손료계수 + ("FP-02-02-06", "F0069"), # 양수기 손료계수 + ): + node = by_code[code] + assert node["axis_role"] == "general_provision" + assert table_id in [t["pum_table_id"] for t in node["tables"]] + roles = master["stats"]["axis_roles"] + assert sum(roles.values()) == len(master["work_items"]) + assert roles["general_provision"] == 78 + + +def test_구실_가름_규칙() -> None: + assert ( + axis_role({"work_item_code": "FP-01-02", "tables": []}, has_children=True) + == "general_provision" + ) + assert ( + axis_role({"work_item_code": "FP-09-03-01", "tables": [{}]}, has_children=False) + == "work_item" + ) + assert axis_role({"work_item_code": "FP-09-03", "tables": []}, has_children=True) == "group" + assert axis_role({"work_item_code": "FP-09-01", "tables": []}, has_children=False) == "empty" + + +def test_경로_이름_잇기() -> None: + nodes = [ + {"work_item_code": "A", "parent_code": None, "name": "토공"}, + {"work_item_code": "A-1", "parent_code": "A", "name": "토사깍기"}, + {"work_item_code": "A-1-1", "parent_code": "A-1", "name": "인력"}, + ] + assert path_names(nodes)[2] == "토공 › 토사깍기 › 인력" + + +def test_고시_번호를_원문_경로에서_읽음() -> None: + sources = [ + {"path": "resources/knowledge/original/…/(산림청고시 제2025-82호) 산림사업 표준품셈.md"} + ] + assert toc_edition(sources, "2026-01-01") == "산림청고시제2025-82호" + assert toc_edition([], "2026-01-01") == "2026-01-01" diff --git a/resources/tester/test_z01_master_data.py b/resources/tester/test_z01_master_data.py index 3814a58e..a23ef2fe 100644 --- a/resources/tester/test_z01_master_data.py +++ b/resources/tester/test_z01_master_data.py @@ -1,7 +1,7 @@ """Z01 마스터 데이터 — 읽기 API(갈래 → 파일 → 표 · 표 줄 쪽 나누기·검색) · 2026-09-15 브레인 새 판. 약속(브레인): 파일 목록·갈래·한글 이름·단위·보임은 **이름표 파일**(`resources/data_master_labels/`)에서만 · -표 = 화면이 표로 그릴 마디(이름표 91 이 정본) · ⭐ 트리 표 id 와 이름표 표 id 를 **양쪽으로** 세어 둘 다 0 · +표 = 화면이 표로 그릴 마디(이름표 92 이 정본) · ⭐ 트리 표 id 와 이름표 표 id 를 **양쪽으로** 세어 둘 다 0 · 열 이름 찾는 차례 「파일id/열key」 → 「열key」 → 영문 key · 줄 한 줄 = {열key: 값} · file·table 은 트리의 id. """ @@ -83,7 +83,8 @@ def test_트리_표_id_와_이름표_표_id_는_양쪽으로_같음(client: Test label_only += [f"{entry['file_id']}::{i}" for i in sorted(label_ids - tree_ids)] assert not_labelled == [], not_labelled assert label_only == [], label_only - assert sum(len(t) for t in files.values()) == LABELS["counts"]["tables"] == 91 + # 2026-09-17 91 → 92 — 공종 마스터가 `toc_duplicate_rows`(목차 번호가 겹친 줄) 를 새로 냄. + assert sum(len(t) for t in files.values()) == LABELS["counts"]["tables"] == 92 for entry in LABELS["files"]: # 이름이 실제로 붙음 · 줄 수도 이름표 셈과 같음 named = {t["key"]: t for t in entry["tables"]} for t in files[entry["file_id"]]: