From 1de5c8ab5b86eb5cd51597eb9174576e9f221847 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Thu, 17 Sep 2026 12:31:28 +0900 Subject: [PATCH] =?UTF-8?q?fix(b08):=20=EA=B3=B5=EC=A2=85=20=EC=B6=95=20?= =?UTF-8?q?=EB=AA=A9=EC=B0=A8=20=EC=98=A4=EA=B8=B0=20=EB=91=98=EC=9D=84=20?= =?UTF-8?q?=EB=B3=B8=EB=AC=B8=20=EC=A0=88=20=EB=B2=88=ED=98=B8=EB=A1=9C=20?= =?UTF-8?q?=E2=80=94=2012-17-2=20=EB=AC=B4=EA=B7=BC=EC=A7=84=EB=8F=99?= =?UTF-8?q?=EA=B8=B0=20=EC=A0=9C=EC=99=B8=20=E2=86=92=2012-17-3=20=C2=B7?= =?UTF-8?q?=2012-24-1=20=EC=A7=80=EC=88=98=ED=8C=90=20=EC=84=A4=EC=B9=98?= =?UTF-8?q?=20=E2=86=92=2012-27-1(=EC=BD=94=EB=8D=B1=EC=8A=A4=20=EC=9B=90?= =?UTF-8?q?=EB=AC=B8=20=EB=8C=80=EC=A1=B0)=20=C2=B7=20=ED=98=BC=EC=84=B1?= =?UTF-8?q?=20=EC=A4=84=20=ED=92=80=EC=96=B4=20=EB=84=A4=20=EC=A4=84=20?= =?UTF-8?q?=EC=A0=9C=EC=9E=90=EB=A6=AC(F0363=C2=B7F0364=C2=B7F0371=C2=B7F0?= =?UTF-8?q?375)=20=C2=B7=20orphan=2017=20=E2=86=92=2015=20=C2=B7=20?= =?UTF-8?q?=EC=97=B4=EC=87=A0=EB=8A=94=20=EA=B7=B8=EB=8C=80=EB=A1=9C(?= =?UTF-8?q?=EC=9E=A5=EB=B6=80=EC=97=90=20=EC=86=90=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=9D=B4=EC=9D=8C)=20=C2=B7=20=EB=B0=94=EB=A1=9C=EC=9E=A1?= =?UTF-8?q?=EC=9D=80=20=EA=B8=B0=EB=A1=9D=20toc=5Fcorrections=20=C2=B7=20?= =?UTF-8?q?=E3=80=8C=ED=91=9C=20=EC=A0=88=20=EC=A0=9C=EB=AA=A9=EC=9D=B4=20?= =?UTF-8?q?=EB=8B=A4=EB=A5=B8=20=EC=A4=84=EC=9D=84=20=EA=B0=80=EB=A6=AC?= =?UTF-8?q?=ED=82=A4=EB=A9=B4=20=EB=B9=A8=EA=B0=95=E3=80=8D=20=EC=8B=9C?= =?UTF-8?q?=ED=97=98(=EC=98=9B=20=EC=9E=90=EB=A3=8C=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=EB=B9=A8=EA=B0=95=20=ED=99=95=EC=9D=B8)=20=C2=B7=20=EC=9E=8E?= =?UTF-8?q?=20358=20=E2=86=92=20360(=EB=B8=8C=EB=A0=88=EC=9D=B8)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 (1M context) Claude-Session: https://claude.ai/code/session_01BW6Jdsh18WPtYUR6THZJqn --- .../B08_Quantity_Build_WorkItemMaster.py | 77 +- .../data_master_labels/labels_2026-01-01.json | 51 +- .../data_work_item_master/_manifest.json | 6 +- .../data_work_item_master/work_item_keys.json | 12 +- .../work_item_master_2026-01-01.json | 3230 +++++++++-------- .../tester/test_work_item_key_registry.py | 38 +- resources/tester/test_work_item_master_toc.py | 64 + resources/tester/test_z01_work_items.py | 8 +- 8 files changed, 1868 insertions(+), 1618 deletions(-) create mode 100644 resources/tester/test_work_item_master_toc.py diff --git a/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py b/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py index 69b3a303..23f6b2df 100644 --- a/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py +++ b/B08_Quantity/B08_Quantity_Build_WorkItemMaster.py @@ -161,25 +161,66 @@ def parse_toc(rows: list[list[str]]) -> list[dict[str, Any]]: else: continue # 부록 등 — 공종 계층이 아니다. order += 256 # STmate 의 SORTCODE 관례(256 간격) — 중간 삽입 여유. - parts = number.split("-") - nodes.append( - { - "work_item_code": f"{CODE_PREFIX}-" + "-".join(p.zfill(2) for p in parts), - "number": number, - "name": name, - "level": len(parts), - "parent_code": ( - f"{CODE_PREFIX}-" + "-".join(p.zfill(2) for p in parts[:-1]) - if len(parts) > 1 - else None - ), - "sort_order": order, - "tables": [], - } - ) + nodes.append({"number": number, "name": name, "sort_order": order, "tables": []}) + _set_number(nodes[-1], number) return nodes +def _set_number(node: dict[str, Any], number: str) -> None: + """번호에서 코드·단계·윗줄을 셈 — 목차를 읽을 때와 본문 번호로 바로잡을 때 한 벌.""" + parts = number.split("-") + node.update( + { + "work_item_code": f"{CODE_PREFIX}-" + "-".join(p.zfill(2) for p in parts), + "number": number, + "level": len(parts), + "parent_code": ( + f"{CODE_PREFIX}-" + "-".join(p.zfill(2) for p in parts[:-1]) + if len(parts) > 1 + else None + ), + } + ) + + +#: 본문 절 제목 — 「12-17-3. 무근진동기 제외」 꼴(번호 + 마침표 + 이름)만. 문장 조각은 안 봄. +_BODY_TITLE_RE = re.compile(r"^\s*(\d+(?:-\d+){0,3})\.\s+(.+)$") + + +def renumber_from_body( + nodes: list[dict[str, Any]], tables: list[dict[str, Any]] +) -> list[dict[str, str]]: + """⚠ **목차 오기**를 본문 절 번호로 바로잡음 — 원문이 또렷하면 원문(2026-09-17 코덱스 원문 대조 · 브레인). + + 품셈 목차가 「12-17-2 무근진동기 제외」(본문 12-17-3) · 「12-24-1 지수판 설치」(본문 12-27-1) 로 + **같은 번호를 두 번** 적었음. 목차만 믿으면 뒤 줄이 앞 표를 덮어써 이름과 표가 어긋난 줄이 서고 + 진짜 표(F0364·F0375)가 orphan 으로 사라짐 — 재료·노무·장비가 있는 원가 공종이라 금액이 빠짐. + ⚠ 겹친 번호의 줄이고 · 본문에 같은 이름 제목이 있고 · 그 본문 번호가 목차에 없을 때만 고침. + 셋 중 하나라도 아니면 그대로 둠(겹친 채 남아 `toc_duplicate_rows` 와 시험이 드러냄). + """ + body: dict[str, set[str]] = {} + for table in tables: + if found := _BODY_TITLE_RE.match(norm(table.get("section"))): + body.setdefault("".join(found.group(2).split()), set()).add(found.group(1)) + count: dict[str, int] = {} + for node in nodes: + count[node["number"]] = count.get(node["number"], 0) + 1 + fixed = [] + for node in nodes: + numbers = body.get("".join(node["name"].split()), set()) + if count[node["number"]] < 2 or node["number"] in numbers: + continue + candidates = sorted(numbers - set(count)) + if len(candidates) != 1: + continue + printed = node["number"] + _set_number(node, candidates[0]) + count[printed] -= 1 + count[node["number"]] = 1 + fixed.append({"name": node["name"], "toc_number": printed, "body_number": node["number"]}) + return fixed + + def _is_section_title(section: str, by_number: dict[str, dict[str, Any]]) -> bool: """진짜 절 제목인가 — 「번호. 이름」, 또는 마침표 없이 번호 뒤 글이 목차 절 이름과 같음.""" if re.match(r"^\s*\d+(?:-\d+){0,3}\.\s", section): @@ -606,6 +647,7 @@ def build() -> tuple[ break toc_table = next(t for t in tables if t["table_id"] == "F0001") nodes = parse_toc(toc_table["rows"]) + toc_corrections = renumber_from_body(nodes, tables) by_number = {n["number"]: n for n in nodes} attached = 0 @@ -786,7 +828,10 @@ def build() -> tuple[ "axis_roles": role_counts, "keys_newly_issued": len(newly_issued), "toc_duplicate_rows": len(toc_duplicates), + "toc_corrections": len(toc_corrections), }, + # 목차 오기를 본문 절 번호로 바로잡은 줄 — 목차에 적힌 번호(`toc_number`)도 남김. + "toc_corrections": toc_corrections, # ⚠ 품셈 목차가 **같은 번호를 두 번 적은 자리**. 목차 번호를 열쇠로 쓰면 이 줄들이 # 서로 덮는다 — 열쇠를 따로 두는 까닭의 실물이다. "toc_duplicate_rows": toc_duplicates, diff --git a/resources/data_master_labels/labels_2026-01-01.json b/resources/data_master_labels/labels_2026-01-01.json index 6dd0e773..ae8c0308 100644 --- a/resources/data_master_labels/labels_2026-01-01.json +++ b/resources/data_master_labels/labels_2026-01-01.json @@ -1366,7 +1366,7 @@ "sources": [ "work_item_master::work_items" ], - "rows_note": "잎 358 줄 · 갈래 펴면 618", + "rows_note": "잎 360 줄 · 갈래 펴면 620", "columns": [ { "key": "work_item_code", @@ -1763,7 +1763,7 @@ "key": [ "work_item_key" ], - "checked": "잎 358 줄 불변 열쇠(FW-) 겹침 0(전수 · `test_z01_work_items`). 목차 코드(FP-)는 칸으로만 — 개정 때 밀림." + "checked": "잎 360 줄 불변 열쇠(FW-) 겹침 0(전수 · `test_z01_work_items`). 목차 코드(FP-)는 칸으로만 — 개정 때 밀림." } ], "null_is_real": { @@ -1861,11 +1861,11 @@ "merged_columns": 164, "files": 34, "tables": 92, - "columns": 472, - "value_groups": 176, + "columns": 471, + "value_groups": 177, "unknown": 0, "value_groups_by_kind": { - "doc": 110, + "doc": 111, "value": 66 } }, @@ -2066,7 +2066,7 @@ "name_ko": "공종에 못 붙인 표", "summary": "목차 어디에도 못 붙인 품셈 표.", "shape": "list", - "rows": 17, + "rows": 15, "columns": [ { "key": "pum_table_id", @@ -2194,24 +2194,12 @@ ] }, { - "key": "toc_duplicate_rows", - "name_ko": "목차 번호가 겹친 줄", - "summary": "품셈 목차가 같은 번호를 두 번 적은 자리. 번호를 열쇠로 못 쓰는 실물이다.", + "key": "toc_corrections", + "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": "이름", @@ -2219,8 +2207,14 @@ "visible": true }, { - "key": "slot", - "name_ko": "장부 자리", + "key": "toc_number", + "name_ko": "목차에 적힌 번호", + "unit": "", + "visible": true + }, + { + "key": "body_number", + "name_ko": "본문 절 번호", "unit": "", "visible": true } @@ -2245,6 +2239,12 @@ "name_ko": "목차 판(고시)", "summary": "목차 번호가 묶인 고시 판. 값이 아니라 **판을 가리키는 표**다.", "kind": "doc" + }, + { + "key": "toc_duplicate_rows", + "name_ko": "목차 번호가 겹친 줄", + "summary": "목차가 같은 번호를 두 번 적었는데 본문 번호로도 못 가른 자리. 비어 있어야 정상 — 줄이 생기면 표가 딴 줄에 붙는다.", + "kind": "doc" } ] }, @@ -7059,6 +7059,11 @@ "unit": "", "visible": true }, + "body_number": { + "name_ko": "본문 절 번호", + "unit": "", + "visible": true + }, "bond_codes": { "name_ko": "쌓기 방식별 공종코드", "unit": "", diff --git a/resources/data_work_item_master/_manifest.json b/resources/data_work_item_master/_manifest.json index 6f29b993..0a184619 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-17T10:24:52+09:00", + "generated_at": "2026-09-17T12:17:18+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": "6aad7aa1e526d306e7b7ab70229e364d24b0d236671e4e7b3ad1dac5a57e4b3b", - "size_bytes": 954644 + "sha256": "e58445ea630862cc5391cd6c5d320c76065cdce92abd7e9f3c5dc55b71369273", + "size_bytes": 956887 }, { "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 index f961891b..224a661e 100644 --- a/resources/data_work_item_master/work_item_keys.json +++ b/resources/data_work_item_master/work_item_keys.json @@ -399,7 +399,6 @@ "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", @@ -412,7 +411,6 @@ "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", @@ -488,7 +486,9 @@ "FP-13-16-02": "FW-00474", "FP-14": "FW-00475", "FP-14-01": "FW-00476", - "FP-14-02": "FW-00477" + "FP-14-02": "FW-00477", + "FP-12-17-03": "FW-00388", + "FP-12-27-01": "FW-00401" } }, "keys": { @@ -3206,7 +3206,8 @@ "issued_on": "2026-09-17", "first_toc_code": "FP-12-17-02", "first_toc_number": "12-17-2", - "first_name": "무근진동기 제외" + "first_name": "무근진동기 제외", + "relinked": "목차 오기 바로잡음 — 목차 12-17-2(겹친 번호 · 자리 FP-12-17-02#2) → 본문 12-17-3 · 같은 공종이라 열쇠 그대로 (2026-09-17 코덱스 원문 대조 · 브레인 지시 · 손으로 이음)" }, "FW-00389": { "issued_edition": "산림청고시제2025-82호", @@ -3297,7 +3298,8 @@ "issued_on": "2026-09-17", "first_toc_code": "FP-12-24-01", "first_toc_number": "12-24-1", - "first_name": "지수판 설치" + "first_name": "지수판 설치", + "relinked": "목차 오기 바로잡음 — 목차 12-24-1(겹친 번호 · 자리 FP-12-24-01#2) → 본문 12-27-1 · 같은 공종이라 열쇠 그대로 (2026-09-17 코덱스 원문 대조 · 브레인 지시 · 손으로 이음)" }, "FW-00402": { "issued_edition": "산림청고시제2025-82호", 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 d2d9d91c..476c46c0 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 @@ -4,7 +4,7 @@ "effective_date": "2026-01-01", "pum_edition": "2026-01-01", "toc_edition": "산림청고시제2025-82호", - "generated_at": "2026-09-17T10:24:52+09:00", + "generated_at": "2026-09-17T12:17:18+09:00", "dataset_version": { "dataset_id": "pum_forest", "effective_date": "2026-01-01", @@ -22,8 +22,8 @@ "stats": { "toc_nodes": 477, "tables_total": 475, - "tables_attached": 458, - "tables_orphan": 17, + "tables_attached": 460, + "tables_orphan": 15, "form_undetermined": 14, "basis_found": 204, "basis_missing": 115, @@ -31,35 +31,27 @@ "axis_roles": { "general_provision": 78, "group": 82, - "work_item": 304, - "empty": 13 + "work_item": 306, + "empty": 11 }, - "keys_newly_issued": 477, - "toc_duplicate_rows": 2 + "keys_newly_issued": 0, + "toc_duplicate_rows": 0, + "toc_corrections": 2 }, - "toc_duplicate_rows": [ + "toc_corrections": [ { - "toc_code": "FP-12-17-02", - "toc_number": "12-17-2", "name": "무근진동기 제외", - "slot": "FP-12-17-02#2" + "toc_number": "12-17-2", + "body_number": "12-17-3" }, { - "toc_code": "FP-12-24-01", - "toc_number": "12-24-1", "name": "지수판 설치", - "slot": "FP-12-24-01#2" + "toc_number": "12-24-1", + "body_number": "12-27-1" } ], + "toc_duplicate_rows": [], "orphan_tables": [ - { - "pum_table_id": "F0364", - "section": "12-17-3. 무근진동기 제외" - }, - { - "pum_table_id": "F0375", - "section": "12-27-1. 지수판 설치" - }, { "pum_table_id": "F0457", "section": "2-3. 풀베기, (3) 줄베기(조림목 본수 2,700본/ha, 조림2년차)" @@ -123,13 +115,13 @@ ], "work_items": [ { - "work_item_code": "FP-01", "number": "1", "name": "적용기준", - "level": 1, - "parent_code": null, "sort_order": 256, "tables": [], + "work_item_code": "FP-01", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00001", @@ -140,13 +132,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-01", "number": "1-1", "name": "일반사항", - "level": 2, - "parent_code": "FP-01", "sort_order": 512, "tables": [], + "work_item_code": "FP-01-01", + "level": 2, + "parent_code": "FP-01", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00002", @@ -157,13 +149,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-01-01", "number": "1-1-1", "name": "목적", - "level": 3, - "parent_code": "FP-01-01", "sort_order": 768, "tables": [], + "work_item_code": "FP-01-01-01", + "level": 3, + "parent_code": "FP-01-01", "variant_keys": [], "work_item_key": "FW-00003", "toc_code": "FP-01-01-01", @@ -173,13 +165,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-01-02", "number": "1-1-2", "name": "적용범위", - "level": 3, - "parent_code": "FP-01-01", "sort_order": 1024, "tables": [], + "work_item_code": "FP-01-01-02", + "level": 3, + "parent_code": "FP-01-01", "variant_keys": [], "work_item_key": "FW-00004", "toc_code": "FP-01-01-02", @@ -189,13 +181,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-01-03", "number": "1-1-3", "name": "적용방법", - "level": 3, - "parent_code": "FP-01-01", "sort_order": 1280, "tables": [], + "work_item_code": "FP-01-01-03", + "level": 3, + "parent_code": "FP-01-01", "variant_keys": [], "work_item_key": "FW-00005", "toc_code": "FP-01-01-03", @@ -205,13 +197,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02", "number": "1-2", "name": "설계 및 수량", - "level": 2, - "parent_code": "FP-01", "sort_order": 1536, "tables": [], + "work_item_code": "FP-01-02", + "level": 2, + "parent_code": "FP-01", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00006", @@ -222,13 +214,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02-01", "number": "1-2-1", "name": "수량의 계산", - "level": 3, - "parent_code": "FP-01-02", "sort_order": 1792, "tables": [], + "work_item_code": "FP-01-02-01", + "level": 3, + "parent_code": "FP-01-02", "variant_keys": [], "work_item_key": "FW-00007", "toc_code": "FP-01-02-01", @@ -238,11 +230,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02-02", "number": "1-2-2", "name": "단위 표준", - "level": 3, - "parent_code": "FP-01-02", "sort_order": 2048, "tables": [ { @@ -916,6 +905,9 @@ ] } ], + "work_item_code": "FP-01-02-02", + "level": 3, + "parent_code": "FP-01-02", "variant_keys": [], "work_item_key": "FW-00008", "toc_code": "FP-01-02-02", @@ -925,11 +917,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02-03", "number": "1-2-3", "name": "토질", - "level": 3, - "parent_code": "FP-01-02", "sort_order": 2304, "tables": [ { @@ -1086,6 +1075,9 @@ ] } ], + "work_item_code": "FP-01-02-03", + "level": 3, + "parent_code": "FP-01-02", "variant_keys": [], "work_item_key": "FW-00009", "toc_code": "FP-01-02-03", @@ -1095,11 +1087,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02-04", "number": "1-2-4", "name": "재료 및 자재의 단가", - "level": 3, - "parent_code": "FP-01-02", "sort_order": 2560, "tables": [ { @@ -1140,6 +1129,9 @@ ] } ], + "work_item_code": "FP-01-02-04", + "level": 3, + "parent_code": "FP-01-02", "variant_keys": [], "work_item_key": "FW-00010", "toc_code": "FP-01-02-04", @@ -1149,13 +1141,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02-05", "number": "1-2-5", "name": "노임", - "level": 3, - "parent_code": "FP-01-02", "sort_order": 2816, "tables": [], + "work_item_code": "FP-01-02-05", + "level": 3, + "parent_code": "FP-01-02", "variant_keys": [], "work_item_key": "FW-00011", "toc_code": "FP-01-02-05", @@ -1165,13 +1157,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02-06", "number": "1-2-6", "name": "공구손료 및 잡재료", - "level": 3, - "parent_code": "FP-01-02", "sort_order": 3072, "tables": [], + "work_item_code": "FP-01-02-06", + "level": 3, + "parent_code": "FP-01-02", "variant_keys": [], "work_item_key": "FW-00012", "toc_code": "FP-01-02-06", @@ -1181,11 +1173,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02-07", "number": "1-2-7", "name": "운반", - "level": 3, - "parent_code": "FP-01-02", "sort_order": 3328, "tables": [ { @@ -1720,6 +1709,9 @@ ] } ], + "work_item_code": "FP-01-02-07", + "level": 3, + "parent_code": "FP-01-02", "variant_keys": [], "work_item_key": "FW-00013", "toc_code": "FP-01-02-07", @@ -1729,13 +1721,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-02-08", "number": "1-2-8", "name": "개소", - "level": 3, - "parent_code": "FP-01-02", "sort_order": 3584, "tables": [], + "work_item_code": "FP-01-02-08", + "level": 3, + "parent_code": "FP-01-02", "variant_keys": [], "work_item_key": "FW-00014", "toc_code": "FP-01-02-08", @@ -1745,13 +1737,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-03", "number": "1-3", "name": "재료 및 노임의 할증", - "level": 2, - "parent_code": "FP-01", "sort_order": 3840, "tables": [], + "work_item_code": "FP-01-03", + "level": 2, + "parent_code": "FP-01", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00015", @@ -1762,11 +1754,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-03-01", "number": "1-3-1", "name": "재료의 할증", - "level": 3, - "parent_code": "FP-01-03", "sort_order": 4096, "tables": [ { @@ -2075,6 +2064,9 @@ ] } ], + "work_item_code": "FP-01-03-01", + "level": 3, + "parent_code": "FP-01-03", "variant_keys": [], "work_item_key": "FW-00016", "toc_code": "FP-01-03-01", @@ -2084,13 +2076,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-03-02", "number": "1-3-2", "name": "노임의 할증", - "level": 3, - "parent_code": "FP-01-03", "sort_order": 4352, "tables": [], + "work_item_code": "FP-01-03-02", + "level": 3, + "parent_code": "FP-01-03", "variant_keys": [], "work_item_key": "FW-00017", "toc_code": "FP-01-03-02", @@ -2100,13 +2092,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04", "number": "1-4", "name": "품의 할인․할증", - "level": 2, - "parent_code": "FP-01", "sort_order": 4608, "tables": [], + "work_item_code": "FP-01-04", + "level": 2, + "parent_code": "FP-01", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00018", @@ -2117,11 +2109,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-01", "number": "1-4-1", "name": "작업시기", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 4864, "tables": [ { @@ -2164,6 +2153,9 @@ ] } ], + "work_item_code": "FP-01-04-01", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00019", "toc_code": "FP-01-04-01", @@ -2173,11 +2165,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-02", "number": "1-4-2", "name": "조림 후 경과연수", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 5120, "tables": [ { @@ -2218,6 +2207,9 @@ ] } ], + "work_item_code": "FP-01-04-02", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00020", "toc_code": "FP-01-04-02", @@ -2227,11 +2219,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-03", "number": "1-4-3", "name": "집단화정도", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 5376, "tables": [ { @@ -2278,6 +2267,9 @@ ] } ], + "work_item_code": "FP-01-04-03", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00021", "toc_code": "FP-01-04-03", @@ -2287,11 +2279,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-04", "number": "1-4-4", "name": "작업구역", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 5632, "tables": [ { @@ -2358,6 +2347,9 @@ ] } ], + "work_item_code": "FP-01-04-04", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00022", "toc_code": "FP-01-04-04", @@ -2367,11 +2359,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-05", "number": "1-4-5", "name": "경사도", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 5888, "tables": [ { @@ -2438,6 +2427,9 @@ ] } ], + "work_item_code": "FP-01-04-05", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00023", "toc_code": "FP-01-04-05", @@ -2447,11 +2439,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-06", "number": "1-4-6", "name": "작업장까지의 이동거리", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 6144, "tables": [ { @@ -2513,6 +2502,9 @@ ] } ], + "work_item_code": "FP-01-04-06", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00024", "toc_code": "FP-01-04-06", @@ -2522,11 +2514,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-07", "number": "1-4-7", "name": "하층식생", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 6400, "tables": [ { @@ -2567,6 +2556,9 @@ ] } ], + "work_item_code": "FP-01-04-07", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00025", "toc_code": "FP-01-04-07", @@ -2576,11 +2568,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-08", "number": "1-4-8", "name": "장애물의 정도", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 6656, "tables": [ { @@ -2621,6 +2610,9 @@ ] } ], + "work_item_code": "FP-01-04-08", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00026", "toc_code": "FP-01-04-08", @@ -2630,11 +2622,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-09", "number": "1-4-9", "name": "제거대상 식생", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 6912, "tables": [ { @@ -2677,6 +2666,9 @@ ] } ], + "work_item_code": "FP-01-04-09", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00027", "toc_code": "FP-01-04-09", @@ -2686,11 +2678,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-10", "number": "1-4-10", "name": "토양상태", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 7168, "tables": [ { @@ -2733,6 +2722,9 @@ ] } ], + "work_item_code": "FP-01-04-10", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00028", "toc_code": "FP-01-04-10", @@ -2742,11 +2734,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-11", "number": "1-4-11", "name": "덩굴피복도", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 7424, "tables": [ { @@ -2797,6 +2786,9 @@ ] } ], + "work_item_code": "FP-01-04-11", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00029", "toc_code": "FP-01-04-11", @@ -2806,11 +2798,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-12", "number": "1-4-12", "name": "제거대상 피복도", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 7680, "tables": [ { @@ -2853,6 +2842,9 @@ ] } ], + "work_item_code": "FP-01-04-12", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00030", "toc_code": "FP-01-04-12", @@ -2862,11 +2854,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-13", "number": "1-4-13", "name": "주행 장애물 상태", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 7936, "tables": [ { @@ -2907,6 +2896,9 @@ ] } ], + "work_item_code": "FP-01-04-13", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00031", "toc_code": "FP-01-04-13", @@ -2916,11 +2908,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-14", "number": "1-4-14", "name": "집재방향", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 8192, "tables": [ { @@ -2994,6 +2983,9 @@ ] } ], + "work_item_code": "FP-01-04-14", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00032", "toc_code": "FP-01-04-14", @@ -3003,11 +2995,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-15", "number": "1-4-15", "name": "횡단운반거리", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 8448, "tables": [ { @@ -3050,6 +3039,9 @@ ] } ], + "work_item_code": "FP-01-04-15", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00033", "toc_code": "FP-01-04-15", @@ -3059,11 +3051,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-16", "number": "1-4-16", "name": "규격재 생산", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 8704, "tables": [ { @@ -3096,6 +3085,9 @@ ] } ], + "work_item_code": "FP-01-04-16", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00034", "toc_code": "FP-01-04-16", @@ -3105,11 +3097,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-17", "number": "1-4-17", "name": "방제대상목 분포", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 8960, "tables": [ { @@ -3186,6 +3175,9 @@ ] } ], + "work_item_code": "FP-01-04-17", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00035", "toc_code": "FP-01-04-17", @@ -3195,11 +3187,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-18", "number": "1-4-18", "name": "방제대상목 평균 경급", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 9216, "tables": [ { @@ -3287,6 +3276,9 @@ ] } ], + "work_item_code": "FP-01-04-18", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00036", "toc_code": "FP-01-04-18", @@ -3296,13 +3288,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-19", "number": "1-4-19", "name": "매개충나무주사", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 9472, "tables": [], + "work_item_code": "FP-01-04-19", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00037", "toc_code": "FP-01-04-19", @@ -3312,11 +3304,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-20", "number": "1-4-20", "name": "방제지 사면", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 9728, "tables": [ { @@ -3366,6 +3355,9 @@ ] } ], + "work_item_code": "FP-01-04-20", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00038", "toc_code": "FP-01-04-20", @@ -3375,11 +3367,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-21", "number": "1-4-21", "name": "방제지 접근성", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 9984, "tables": [ { @@ -3426,6 +3415,9 @@ ] } ], + "work_item_code": "FP-01-04-21", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00039", "toc_code": "FP-01-04-21", @@ -3435,11 +3427,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-22", "number": "1-4-22", "name": "방제수종", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 10240, "tables": [ { @@ -3479,6 +3468,9 @@ ] } ], + "work_item_code": "FP-01-04-22", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00040", "toc_code": "FP-01-04-22", @@ -3488,11 +3480,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-23", "number": "1-4-23", "name": "방제목 운반거리", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 10496, "tables": [ { @@ -3554,6 +3543,9 @@ ] } ], + "work_item_code": "FP-01-04-23", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00041", "toc_code": "FP-01-04-23", @@ -3563,11 +3555,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-24", "number": "1-4-24", "name": "방제장비 규격", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 10752, "tables": [ { @@ -3607,6 +3596,9 @@ ] } ], + "work_item_code": "FP-01-04-24", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00042", "toc_code": "FP-01-04-24", @@ -3616,11 +3608,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-25", "number": "1-4-25", "name": "작업시간 제한", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 11008, "tables": [ { @@ -3675,6 +3664,9 @@ ] } ], + "work_item_code": "FP-01-04-25", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00043", "toc_code": "FP-01-04-25", @@ -3684,11 +3676,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-04-26", "number": "1-4-26", "name": "소규모 작업물량 제한", - "level": 3, - "parent_code": "FP-01-04", "sort_order": 11264, "tables": [ { @@ -3730,6 +3719,9 @@ ] } ], + "work_item_code": "FP-01-04-26", + "level": 3, + "parent_code": "FP-01-04", "variant_keys": [], "work_item_key": "FW-00044", "toc_code": "FP-01-04-26", @@ -3739,13 +3731,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-05", "number": "1-5", "name": "목재 원목 시가", - "level": 2, - "parent_code": "FP-01", "sort_order": 11520, "tables": [], + "work_item_code": "FP-01-05", + "level": 2, + "parent_code": "FP-01", "variant_keys": [], "work_item_key": "FW-00045", "toc_code": "FP-01-05", @@ -3755,11 +3747,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-06", "number": "1-6", "name": "원가 작성기준", - "level": 2, - "parent_code": "FP-01", "sort_order": 11776, "tables": [ { @@ -3966,6 +3955,9 @@ ] } ], + "work_item_code": "FP-01-06", + "level": 2, + "parent_code": "FP-01", "variant_keys": [], "work_item_key": "FW-00046", "toc_code": "FP-01-06", @@ -3975,13 +3967,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-07", "number": "1-7", "name": "기타사항", - "level": 2, - "parent_code": "FP-01", "sort_order": 12032, "tables": [], + "work_item_code": "FP-01-07", + "level": 2, + "parent_code": "FP-01", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00047", @@ -3992,11 +3984,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-07-01", "number": "1-7-1", "name": "거푸집 사용", - "level": 3, - "parent_code": "FP-01-07", "sort_order": 12288, "tables": [ { @@ -4041,6 +4030,9 @@ ] } ], + "work_item_code": "FP-01-07-01", + "level": 3, + "parent_code": "FP-01-07", "variant_keys": [], "work_item_key": "FW-00048", "toc_code": "FP-01-07-01", @@ -4050,13 +4042,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-07-02", "number": "1-7-2", "name": "분해 및 조립비", - "level": 3, - "parent_code": "FP-01-07", "sort_order": 12544, "tables": [], + "work_item_code": "FP-01-07-02", + "level": 3, + "parent_code": "FP-01-07", "variant_keys": [], "work_item_key": "FW-00049", "toc_code": "FP-01-07-02", @@ -4066,13 +4058,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-07-03", "number": "1-7-3", "name": "사용료", - "level": 3, - "parent_code": "FP-01-07", "sort_order": 12800, "tables": [], + "work_item_code": "FP-01-07-03", + "level": 3, + "parent_code": "FP-01-07", "variant_keys": [], "work_item_key": "FW-00050", "toc_code": "FP-01-07-03", @@ -4082,11 +4074,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-01-07-04", "number": "1-7-4", "name": "공사용수", - "level": 3, - "parent_code": "FP-01-07", "sort_order": 13056, "tables": [ { @@ -4148,6 +4137,9 @@ ] } ], + "work_item_code": "FP-01-07-04", + "level": 3, + "parent_code": "FP-01-07", "variant_keys": [], "work_item_key": "FW-00051", "toc_code": "FP-01-07-04", @@ -4157,13 +4149,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02", "number": "2", "name": "소요재료 및 기계손료", - "level": 1, - "parent_code": null, "sort_order": 13312, "tables": [], + "work_item_code": "FP-02", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00052", @@ -4174,11 +4166,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01", "number": "2-1", "name": "소요재료", - "level": 2, - "parent_code": "FP-02", "sort_order": 13568, "tables": [ { @@ -4533,6 +4522,9 @@ ] } ], + "work_item_code": "FP-02-01", + "level": 2, + "parent_code": "FP-02", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00053", @@ -4543,11 +4535,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-01", "number": "2-1-1", "name": "휘발유․오일", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 13824, "tables": [ { @@ -4724,6 +4713,9 @@ ] } ], + "work_item_code": "FP-02-01-01", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00054", "toc_code": "FP-02-01-01", @@ -4733,11 +4725,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-02", "number": "2-1-2", "name": "경유", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 14080, "tables": [ { @@ -4840,6 +4829,9 @@ ] } ], + "work_item_code": "FP-02-01-02", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00055", "toc_code": "FP-02-01-02", @@ -4849,11 +4841,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-03", "number": "2-1-3", "name": "우드그래플 소모품", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 14336, "tables": [ { @@ -4890,6 +4879,9 @@ ] } ], + "work_item_code": "FP-02-01-03", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00056", "toc_code": "FP-02-01-03", @@ -4899,11 +4891,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-04", "number": "2-1-4", "name": "페인트 및 마킹테이프", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 14592, "tables": [ { @@ -5072,6 +5061,9 @@ ] } ], + "work_item_code": "FP-02-01-04", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00057", "toc_code": "FP-02-01-04", @@ -5081,11 +5073,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-05", "number": "2-1-5", "name": "약제(농약) 및 친환경비닐랩", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 14848, "tables": [ { @@ -5198,6 +5187,9 @@ ] } ], + "work_item_code": "FP-02-01-05", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00058", "toc_code": "FP-02-01-05", @@ -5207,11 +5199,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-06", "number": "2-1-6", "name": "나무주사(100본당)", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 15104, "tables": [ { @@ -5291,6 +5280,9 @@ ] } ], + "work_item_code": "FP-02-01-06", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00059", "toc_code": "FP-02-01-06", @@ -5300,11 +5292,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-07", "number": "2-1-7", "name": "소각, 매몰, 훈증, 박피", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 15360, "tables": [ { @@ -5365,6 +5354,9 @@ ] } ], + "work_item_code": "FP-02-01-07", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00060", "toc_code": "FP-02-01-07", @@ -5374,11 +5366,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-08", "number": "2-1-8", "name": "유인 헬기(160ha당)", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 15616, "tables": [ { @@ -5426,6 +5415,9 @@ ] } ], + "work_item_code": "FP-02-01-08", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00061", "toc_code": "FP-02-01-08", @@ -5435,11 +5427,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-09", "number": "2-1-9", "name": "드론 무인 헬리콥터(ha당)", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 15872, "tables": [ { @@ -5487,6 +5476,9 @@ ] } ], + "work_item_code": "FP-02-01-09", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00062", "toc_code": "FP-02-01-09", @@ -5496,11 +5488,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-10", "number": "2-1-10", "name": "드론 무인 멀티콥터(ha당)", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 16128, "tables": [ { @@ -5548,6 +5537,9 @@ ] } ], + "work_item_code": "FP-02-01-10", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00063", "toc_code": "FP-02-01-10", @@ -5557,11 +5549,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-11", "number": "2-1-11", "name": "지상 약제살포", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 16384, "tables": [ { @@ -5603,6 +5592,9 @@ ] } ], + "work_item_code": "FP-02-01-11", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00064", "toc_code": "FP-02-01-11", @@ -5612,11 +5604,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-12", "number": "2-1-12", "name": "그물망 피복", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 16640, "tables": [ { @@ -5656,6 +5645,9 @@ ] } ], + "work_item_code": "FP-02-01-12", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00065", "toc_code": "FP-02-01-12", @@ -5665,11 +5657,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-01-13", "number": "2-1-13", "name": "파쇄", - "level": 3, - "parent_code": "FP-02-01", "sort_order": 16896, "tables": [ { @@ -5712,6 +5701,9 @@ ] } ], + "work_item_code": "FP-02-01-13", + "level": 3, + "parent_code": "FP-02-01", "variant_keys": [], "work_item_key": "FW-00066", "toc_code": "FP-02-01-13", @@ -5721,11 +5713,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02", "number": "2-2", "name": "기계손료", - "level": 2, - "parent_code": "FP-02", "sort_order": 17152, "tables": [ { @@ -6094,6 +6083,9 @@ ] } ], + "work_item_code": "FP-02-02", + "level": 2, + "parent_code": "FP-02", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00067", @@ -6104,11 +6096,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-01", "number": "2-2-1", "name": "체인톱", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 17408, "tables": [ { @@ -6145,6 +6134,9 @@ ] } ], + "work_item_code": "FP-02-02-01", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00068", "toc_code": "FP-02-02-01", @@ -6154,11 +6146,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-02", "number": "2-2-2", "name": "예취기", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 17664, "tables": [ { @@ -6195,6 +6184,9 @@ ] } ], + "work_item_code": "FP-02-02-02", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00069", "toc_code": "FP-02-02-02", @@ -6204,11 +6196,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-03", "number": "2-2-3", "name": "집재장비", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 17920, "tables": [ { @@ -6361,6 +6350,9 @@ ] } ], + "work_item_code": "FP-02-02-03", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00070", "toc_code": "FP-02-02-03", @@ -6370,11 +6362,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-04", "number": "2-2-4", "name": "배부식분무기", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 18176, "tables": [ { @@ -6411,6 +6400,9 @@ ] } ], + "work_item_code": "FP-02-02-04", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00071", "toc_code": "FP-02-02-04", @@ -6420,11 +6412,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-05", "number": "2-2-5", "name": "천공기", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 18432, "tables": [ { @@ -6461,6 +6450,9 @@ ] } ], + "work_item_code": "FP-02-02-05", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00072", "toc_code": "FP-02-02-05", @@ -6470,11 +6462,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-06", "number": "2-2-6", "name": "양수기", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 18688, "tables": [ { @@ -6509,6 +6498,9 @@ ] } ], + "work_item_code": "FP-02-02-06", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00073", "toc_code": "FP-02-02-06", @@ -6518,11 +6510,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-07", "number": "2-2-7", "name": "드론 무인 헬리콥터", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 18944, "tables": [ { @@ -6557,6 +6546,9 @@ ] } ], + "work_item_code": "FP-02-02-07", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00074", "toc_code": "FP-02-02-07", @@ -6566,11 +6558,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-08", "number": "2-2-8", "name": "드론 무인 멀티콥터", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 19200, "tables": [ { @@ -6610,6 +6599,9 @@ ] } ], + "work_item_code": "FP-02-02-08", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00075", "toc_code": "FP-02-02-08", @@ -6619,11 +6611,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-09", "number": "2-2-9", "name": "지상 약제살포", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 19456, "tables": [ { @@ -6663,6 +6652,9 @@ ] } ], + "work_item_code": "FP-02-02-09", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00076", "toc_code": "FP-02-02-09", @@ -6672,11 +6664,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-10", "number": "2-2-10", "name": "파쇄", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 19712, "tables": [ { @@ -6713,6 +6702,9 @@ ] } ], + "work_item_code": "FP-02-02-10", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00077", "toc_code": "FP-02-02-10", @@ -6722,11 +6714,8 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-02-02-11", "number": "2-2-11", "name": "기타장비", - "level": 3, - "parent_code": "FP-02-02", "sort_order": 19968, "tables": [ { @@ -6777,6 +6766,9 @@ ] } ], + "work_item_code": "FP-02-02-11", + "level": 3, + "parent_code": "FP-02-02", "variant_keys": [], "work_item_key": "FW-00078", "toc_code": "FP-02-02-11", @@ -6786,13 +6778,13 @@ "axis_role": "general_provision" }, { - "work_item_code": "FP-03", "number": "3", "name": "작업장 관리", - "level": 1, - "parent_code": null, "sort_order": 20224, "tables": [], + "work_item_code": "FP-03", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00079", @@ -6803,11 +6795,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-03-01", "number": "3-1", "name": "경계표시", - "level": 2, - "parent_code": "FP-03", "sort_order": 20480, "tables": [ { @@ -7751,6 +7740,9 @@ ] } ], + "work_item_code": "FP-03-01", + "level": 2, + "parent_code": "FP-03", "variant_keys": [], "work_item_key": "FW-00080", "toc_code": "FP-03-01", @@ -7760,11 +7752,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-03-02", "number": "3-2", "name": "작업로 선정", - "level": 2, - "parent_code": "FP-03", "sort_order": 20736, "tables": [ { @@ -8822,6 +8811,9 @@ ] } ], + "work_item_code": "FP-03-02", + "level": 2, + "parent_code": "FP-03", "variant_keys": [], "work_item_key": "FW-00081", "toc_code": "FP-03-02", @@ -8831,11 +8823,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-03-03", "number": "3-3", "name": "작업로 설치", - "level": 2, - "parent_code": "FP-03", "sort_order": 20992, "tables": [ { @@ -9786,6 +9775,9 @@ ] } ], + "work_item_code": "FP-03-03", + "level": 2, + "parent_code": "FP-03", "variant_keys": [], "work_item_key": "FW-00082", "toc_code": "FP-03-03", @@ -9795,13 +9787,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-03-04", "number": "3-4", "name": "임산물 운반로 신설 및 보수․복구", - "level": 2, - "parent_code": "FP-03", "sort_order": 21248, "tables": [], + "work_item_code": "FP-03-04", + "level": 2, + "parent_code": "FP-03", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00083", @@ -9812,13 +9804,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-03-04-01", "number": "3-4-1", "name": "신설 및 보수 기준", - "level": 3, - "parent_code": "FP-03-04", "sort_order": 21504, "tables": [], + "work_item_code": "FP-03-04-01", + "level": 3, + "parent_code": "FP-03-04", "variant_keys": [], "work_item_key": "FW-00084", "toc_code": "FP-03-04-01", @@ -9828,13 +9820,13 @@ "axis_role": "empty" }, { - "work_item_code": "FP-03-04-02", "number": "3-4-2", "name": "임산물 운반로 및 작업로 신설비 산정", - "level": 3, - "parent_code": "FP-03-04", "sort_order": 21760, "tables": [], + "work_item_code": "FP-03-04-02", + "level": 3, + "parent_code": "FP-03-04", "variant_keys": [], "work_item_key": "FW-00085", "toc_code": "FP-03-04-02", @@ -9844,11 +9836,8 @@ "axis_role": "empty" }, { - "work_item_code": "FP-03-04-03", "number": "3-4-3", "name": "임산물 운반로 및 작업로 보수비 산정", - "level": 3, - "parent_code": "FP-03-04", "sort_order": 22016, "tables": [ { @@ -9888,6 +9877,9 @@ ] } ], + "work_item_code": "FP-03-04-03", + "level": 3, + "parent_code": "FP-03-04", "variant_keys": [], "work_item_key": "FW-00086", "toc_code": "FP-03-04-03", @@ -9897,11 +9889,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-03-05", "number": "3-5", "name": "예정지정리", - "level": 2, - "parent_code": "FP-03", "sort_order": 22272, "tables": [ { @@ -9986,6 +9975,9 @@ ] } ], + "work_item_code": "FP-03-05", + "level": 2, + "parent_code": "FP-03", "variant_keys": [], "work_item_key": "FW-00087", "toc_code": "FP-03-05", @@ -9995,11 +9987,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-03-06", "number": "3-6", "name": "산물 임내정리", - "level": 2, - "parent_code": "FP-03", "sort_order": 22528, "tables": [ { @@ -10057,6 +10046,9 @@ ] } ], + "work_item_code": "FP-03-06", + "level": 2, + "parent_code": "FP-03", "variant_keys": [], "work_item_key": "FW-00088", "toc_code": "FP-03-06", @@ -10066,11 +10058,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-03-07", "number": "3-7", "name": "재해산물 수집", - "level": 2, - "parent_code": "FP-03", "sort_order": 22784, "tables": [ { @@ -10156,6 +10145,9 @@ ] } ], + "work_item_code": "FP-03-07", + "level": 2, + "parent_code": "FP-03", "variant_keys": [], "work_item_key": "FW-00089", "toc_code": "FP-03-07", @@ -10165,11 +10157,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-03-08", "number": "3-8", "name": "드론 영상 촬영", - "level": 2, - "parent_code": "FP-03", "sort_order": 23040, "tables": [ { @@ -10234,6 +10223,9 @@ ] } ], + "work_item_code": "FP-03-08", + "level": 2, + "parent_code": "FP-03", "variant_keys": [], "work_item_key": "FW-00090", "toc_code": "FP-03-08", @@ -10243,13 +10235,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04", "number": "4", "name": "나무베기", - "level": 1, - "parent_code": null, "sort_order": 23296, "tables": [], + "work_item_code": "FP-04", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00091", @@ -10260,11 +10252,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-04-01", "number": "4-1", "name": "수확베기", - "level": 2, - "parent_code": "FP-04", "sort_order": 23552, "tables": [ { @@ -11720,6 +11709,9 @@ ] } ], + "work_item_code": "FP-04-01", + "level": 2, + "parent_code": "FP-04", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00092", @@ -11730,11 +11722,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-01-01", "number": "4-1-1", "name": "임업용 동력기계톱", - "level": 3, - "parent_code": "FP-04-01", "sort_order": 23808, "tables": [ { @@ -11782,6 +11771,9 @@ ] } ], + "work_item_code": "FP-04-01-01", + "level": 3, + "parent_code": "FP-04-01", "variant_keys": [], "work_item_key": "FW-00093", "toc_code": "FP-04-01-01", @@ -11791,11 +11783,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-01-02", "number": "4-1-2", "name": "하베스터(부착형 스트로크)", - "level": 3, - "parent_code": "FP-04-01", "sort_order": 24064, "tables": [ { @@ -11860,6 +11849,9 @@ ] } ], + "work_item_code": "FP-04-01-02", + "level": 3, + "parent_code": "FP-04-01", "variant_keys": [], "work_item_key": "FW-00094", "toc_code": "FP-04-01-02", @@ -11869,11 +11861,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-02", "number": "4-2", "name": "단목베기", - "level": 2, - "parent_code": "FP-04", "sort_order": 24320, "tables": [ { @@ -12673,6 +12662,9 @@ ] } ], + "work_item_code": "FP-04-02", + "level": 2, + "parent_code": "FP-04", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00095", @@ -12683,11 +12675,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-02-01", "number": "4-2-1", "name": "100본당", - "level": 3, - "parent_code": "FP-04-02", "sort_order": 24576, "tables": [ { @@ -12824,6 +12813,9 @@ ] } ], + "work_item_code": "FP-04-02-01", + "level": 3, + "parent_code": "FP-04-02", "variant_keys": [], "work_item_key": "FW-00096", "toc_code": "FP-04-02-01", @@ -12833,11 +12825,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-02-02", "number": "4-2-2", "name": "1,000㎡당", - "level": 3, - "parent_code": "FP-04-02", "sort_order": 24832, "tables": [ { @@ -12906,6 +12895,9 @@ ] } ], + "work_item_code": "FP-04-02-02", + "level": 3, + "parent_code": "FP-04-02", "variant_keys": [ "5m 미만", "5m이상~8m미만", @@ -12919,11 +12911,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-03", "number": "4-3", "name": "위험목 베기", - "level": 2, - "parent_code": "FP-04", "sort_order": 25088, "tables": [ { @@ -13003,6 +12992,9 @@ ] } ], + "work_item_code": "FP-04-03", + "level": 2, + "parent_code": "FP-04", "variant_keys": [], "work_item_key": "FW-00098", "toc_code": "FP-04-03", @@ -13012,11 +13004,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-04", "number": "4-4", "name": "가지정리", - "level": 2, - "parent_code": "FP-04", "sort_order": 25344, "tables": [ { @@ -13051,6 +13040,9 @@ ] } ], + "work_item_code": "FP-04-04", + "level": 2, + "parent_code": "FP-04", "variant_keys": [], "work_item_key": "FW-00099", "toc_code": "FP-04-04", @@ -13060,11 +13052,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-05", "number": "4-5", "name": "벌도 위험목 점검", - "level": 2, - "parent_code": "FP-04", "sort_order": 25600, "tables": [ { @@ -13097,6 +13086,9 @@ ] } ], + "work_item_code": "FP-04-05", + "level": 2, + "parent_code": "FP-04", "variant_keys": [], "work_item_key": "FW-00100", "toc_code": "FP-04-05", @@ -13106,11 +13098,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-04-06", "number": "4-6", "name": "벌목부 작업안전 보조", - "level": 2, - "parent_code": "FP-04", "sort_order": 25856, "tables": [ { @@ -13143,6 +13132,9 @@ ] } ], + "work_item_code": "FP-04-06", + "level": 2, + "parent_code": "FP-04", "variant_keys": [], "work_item_key": "FW-00101", "toc_code": "FP-04-06", @@ -13152,13 +13144,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05", "number": "5", "name": "식재 및 녹화", - "level": 1, - "parent_code": null, "sort_order": 26112, "tables": [], + "work_item_code": "FP-05", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00102", @@ -13169,13 +13161,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-01", "number": "5-1", "name": "굴취작업", - "level": 2, - "parent_code": "FP-05", "sort_order": 26368, "tables": [], + "work_item_code": "FP-05-01", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00103", @@ -13186,11 +13178,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-01-01", "number": "5-1-1", "name": "관목굴취", - "level": 3, - "parent_code": "FP-05-01", "sort_order": 26624, "tables": [ { @@ -13247,6 +13236,9 @@ ] } ], + "work_item_code": "FP-05-01-01", + "level": 3, + "parent_code": "FP-05-01", "variant_keys": [ "0.3m 미만", "0.3∼0.7m 이하", @@ -13261,11 +13253,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-01-02", "number": "5-1-2", "name": "교목굴취(나무높이)", - "level": 3, - "parent_code": "FP-05-01", "sort_order": 26880, "tables": [ { @@ -13361,6 +13350,9 @@ ] } ], + "work_item_code": "FP-05-01-02", + "level": 3, + "parent_code": "FP-05-01", "variant_keys": [ "1.0 이하", "1.1∼1.5", @@ -13380,11 +13372,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-01-03", "number": "5-1-3", "name": "교목굴취(근원직경)", - "level": 3, - "parent_code": "FP-05-01", "sort_order": 27136, "tables": [ { @@ -13596,6 +13585,9 @@ ] } ], + "work_item_code": "FP-05-01-03", + "level": 3, + "parent_code": "FP-05-01", "variant_keys": [], "work_item_key": "FW-00106", "toc_code": "FP-05-01-03", @@ -13605,11 +13597,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-01-04", "number": "5-1-4", "name": "떼채취", - "level": 3, - "parent_code": "FP-05-01", "sort_order": 27392, "tables": [ { @@ -13652,6 +13641,9 @@ ] } ], + "work_item_code": "FP-05-01-04", + "level": 3, + "parent_code": "FP-05-01", "variant_keys": [ "줄떼", "평떼" @@ -13664,11 +13656,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-01-05", "number": "5-1-5", "name": "떼운반 적재 기준표", - "level": 3, - "parent_code": "FP-05-01", "sort_order": 27648, "tables": [ { @@ -13749,6 +13738,9 @@ ] } ], + "work_item_code": "FP-05-01-05", + "level": 3, + "parent_code": "FP-05-01", "variant_keys": [], "work_item_key": "FW-00108", "toc_code": "FP-05-01-05", @@ -13758,11 +13750,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-02", "number": "5-2", "name": "뿌리돌림", - "level": 2, - "parent_code": "FP-05", "sort_order": 27904, "tables": [ { @@ -13889,6 +13878,9 @@ ] } ], + "work_item_code": "FP-05-02", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00109", "toc_code": "FP-05-02", @@ -13898,13 +13890,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-03", "number": "5-3", "name": "식재작업", - "level": 2, - "parent_code": "FP-05", "sort_order": 28160, "tables": [], + "work_item_code": "FP-05-03", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00110", @@ -13915,11 +13907,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-03-01", "number": "5-3-1", "name": "나무식재", - "level": 3, - "parent_code": "FP-05-03", "sort_order": 28416, "tables": [ { @@ -14090,6 +14079,9 @@ ] } ], + "work_item_code": "FP-05-03-01", + "level": 3, + "parent_code": "FP-05-03", "variant_keys": [], "work_item_key": "FW-00111", "toc_code": "FP-05-03-01", @@ -14099,11 +14091,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-03-02", "number": "5-3-2", "name": "관목식재(단식)", - "level": 3, - "parent_code": "FP-05-03", "sort_order": 28672, "tables": [ { @@ -14160,6 +14149,9 @@ ] } ], + "work_item_code": "FP-05-03-02", + "level": 3, + "parent_code": "FP-05-03", "variant_keys": [ "0.3m 미만", "0.3∼0.7m 이하", @@ -14174,11 +14166,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-03-03", "number": "5-3-3", "name": "관목식재(군식)", - "level": 3, - "parent_code": "FP-05-03", "sort_order": 28928, "tables": [ { @@ -14235,6 +14224,9 @@ ] } ], + "work_item_code": "FP-05-03-03", + "level": 3, + "parent_code": "FP-05-03", "variant_keys": [ "0.3m 미만", "0.3∼0.7m 이하", @@ -14249,11 +14241,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-03-04", "number": "5-3-4", "name": "교목식재(나무높이)", - "level": 3, - "parent_code": "FP-05-03", "sort_order": 29184, "tables": [ { @@ -14409,6 +14398,9 @@ ] } ], + "work_item_code": "FP-05-03-04", + "level": 3, + "parent_code": "FP-05-03", "variant_keys": [], "work_item_key": "FW-00114", "toc_code": "FP-05-03-04", @@ -14418,11 +14410,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-03-05", "number": "5-3-5", "name": "교목식재(흉고직경)", - "level": 3, - "parent_code": "FP-05-03", "sort_order": 29440, "tables": [ { @@ -14649,6 +14638,9 @@ ] } ], + "work_item_code": "FP-05-03-05", + "level": 3, + "parent_code": "FP-05-03", "variant_keys": [], "work_item_key": "FW-00115", "toc_code": "FP-05-03-05", @@ -14658,11 +14650,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-04", "number": "5-4", "name": "파종조림", - "level": 2, - "parent_code": "FP-05", "sort_order": 29696, "tables": [ { @@ -14725,6 +14714,9 @@ ] } ], + "work_item_code": "FP-05-04", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00116", "toc_code": "FP-05-04", @@ -14734,11 +14726,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-05", "number": "5-5", "name": "천연하종갱신", - "level": 2, - "parent_code": "FP-05", "sort_order": 29952, "tables": [ { @@ -14784,6 +14773,9 @@ ] } ], + "work_item_code": "FP-05-05", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00117", "toc_code": "FP-05-05", @@ -14793,11 +14785,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-06", "number": "5-6", "name": "움싹갱신", - "level": 2, - "parent_code": "FP-05", "sort_order": 30208, "tables": [ { @@ -14834,6 +14823,9 @@ ] } ], + "work_item_code": "FP-05-06", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00118", "toc_code": "FP-05-06", @@ -14843,11 +14835,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-07", "number": "5-7", "name": "생태보완조림", - "level": 2, - "parent_code": "FP-05", "sort_order": 30464, "tables": [ { @@ -14896,6 +14885,9 @@ ] } ], + "work_item_code": "FP-05-07", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00119", "toc_code": "FP-05-07", @@ -14905,11 +14897,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-08", "number": "5-8", "name": "큰나무 공익조림", - "level": 2, - "parent_code": "FP-05", "sort_order": 30720, "tables": [ { @@ -14948,6 +14937,9 @@ ] } ], + "work_item_code": "FP-05-08", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00120", "toc_code": "FP-05-08", @@ -14957,11 +14949,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-09", "number": "5-9", "name": "해안조림", - "level": 2, - "parent_code": "FP-05", "sort_order": 30976, "tables": [ { @@ -14998,6 +14987,9 @@ ] } ], + "work_item_code": "FP-05-09", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00121", "toc_code": "FP-05-09", @@ -15007,11 +14999,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-10", "number": "5-10", "name": "사방조림", - "level": 2, - "parent_code": "FP-05", "sort_order": 31232, "tables": [ { @@ -15087,6 +15076,9 @@ ] } ], + "work_item_code": "FP-05-10", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00122", "toc_code": "FP-05-10", @@ -15096,11 +15088,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-11", "number": "5-11", "name": "사초심기", - "level": 2, - "parent_code": "FP-05", "sort_order": 31488, "tables": [ { @@ -15137,6 +15126,9 @@ ] } ], + "work_item_code": "FP-05-11", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00123", "toc_code": "FP-05-11", @@ -15146,11 +15138,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-12", "number": "5-12", "name": "떼붙임(재배잔디)", - "level": 2, - "parent_code": "FP-05", "sort_order": 31744, "tables": [ { @@ -15192,6 +15181,9 @@ ] } ], + "work_item_code": "FP-05-12", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00124", "toc_code": "FP-05-12", @@ -15201,11 +15193,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-13", "number": "5-13", "name": "떼심기", - "level": 2, - "parent_code": "FP-05", "sort_order": 32000, "tables": [ { @@ -15248,6 +15237,9 @@ ] } ], + "work_item_code": "FP-05-13", + "level": 2, + "parent_code": "FP-05", "variant_keys": [ "줄떼심기", "띠떼심기" @@ -15260,11 +15252,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-14", "number": "5-14", "name": "새심기", - "level": 2, - "parent_code": "FP-05", "sort_order": 32256, "tables": [ { @@ -15331,6 +15320,9 @@ ] } ], + "work_item_code": "FP-05-14", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00126", "toc_code": "FP-05-14", @@ -15340,11 +15332,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-15", "number": "5-15", "name": "바자얽기", - "level": 2, - "parent_code": "FP-05", "sort_order": 32512, "tables": [ { @@ -15399,6 +15388,9 @@ ] } ], + "work_item_code": "FP-05-15", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00127", "toc_code": "FP-05-15", @@ -15408,13 +15400,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-16", "number": "5-16", "name": "선떼붙이기공", - "level": 2, - "parent_code": "FP-05", "sort_order": 32768, "tables": [], + "work_item_code": "FP-05-16", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00128", @@ -15425,11 +15417,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-16-01", "number": "5-16-1", "name": "단끊기", - "level": 3, - "parent_code": "FP-05-16", "sort_order": 33024, "tables": [ { @@ -15505,6 +15494,9 @@ ] } ], + "work_item_code": "FP-05-16-01", + "level": 3, + "parent_code": "FP-05-16", "variant_keys": [ "보통토사", "경질ㆍ고사점토 및 자갈섞인 점토", @@ -15518,11 +15510,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-16-02", "number": "5-16-2", "name": "선떼붙이기", - "level": 3, - "parent_code": "FP-05-16", "sort_order": 33280, "tables": [ { @@ -15577,6 +15566,9 @@ ] } ], + "work_item_code": "FP-05-16-02", + "level": 3, + "parent_code": "FP-05-16", "variant_keys": [], "work_item_key": "FW-00130", "toc_code": "FP-05-16-02", @@ -15586,13 +15578,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-17", "number": "5-17", "name": "조공", - "level": 2, - "parent_code": "FP-05", "sort_order": 33536, "tables": [], + "work_item_code": "FP-05-17", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00131", @@ -15603,11 +15595,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-17-01", "number": "5-17-1", "name": "떼조공", - "level": 3, - "parent_code": "FP-05-17", "sort_order": 33792, "tables": [ { @@ -15662,6 +15651,9 @@ ] } ], + "work_item_code": "FP-05-17-01", + "level": 3, + "parent_code": "FP-05-17", "variant_keys": [], "work_item_key": "FW-00132", "toc_code": "FP-05-17-01", @@ -15671,11 +15663,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-17-02", "number": "5-17-2", "name": "돌조공", - "level": 3, - "parent_code": "FP-05-17", "sort_order": 34048, "tables": [ { @@ -15724,6 +15713,9 @@ ] } ], + "work_item_code": "FP-05-17-02", + "level": 3, + "parent_code": "FP-05-17", "variant_keys": [], "work_item_key": "FW-00133", "toc_code": "FP-05-17-02", @@ -15733,11 +15725,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-18", "number": "5-18", "name": "씨뿌리기(줄)", - "level": 2, - "parent_code": "FP-05", "sort_order": 34304, "tables": [ { @@ -15816,6 +15805,9 @@ ] } ], + "work_item_code": "FP-05-18", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00134", "toc_code": "FP-05-18", @@ -15825,13 +15817,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-19", "number": "5-19", "name": "표토 절취 및 정지", - "level": 2, - "parent_code": "FP-05", "sort_order": 34560, "tables": [], + "work_item_code": "FP-05-19", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00135", @@ -15842,11 +15834,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-19-01", "number": "5-19-1", "name": "표토절취 및 모으기", - "level": 3, - "parent_code": "FP-05-19", "sort_order": 34816, "tables": [ { @@ -15894,6 +15883,9 @@ ] } ], + "work_item_code": "FP-05-19-01", + "level": 3, + "parent_code": "FP-05-19", "variant_keys": [], "work_item_key": "FW-00136", "toc_code": "FP-05-19-01", @@ -15903,11 +15895,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-19-02", "number": "5-19-2", "name": "표토펴기 및 고르기", - "level": 3, - "parent_code": "FP-05-19", "sort_order": 35072, "tables": [ { @@ -15959,6 +15948,9 @@ ] } ], + "work_item_code": "FP-05-19-02", + "level": 3, + "parent_code": "FP-05-19", "variant_keys": [], "work_item_key": "FW-00137", "toc_code": "FP-05-19-02", @@ -15968,11 +15960,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-20", "number": "5-20", "name": "표토관리", - "level": 2, - "parent_code": "FP-05", "sort_order": 35328, "tables": [ { @@ -16027,6 +16016,9 @@ ] } ], + "work_item_code": "FP-05-20", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00138", "toc_code": "FP-05-20", @@ -16036,11 +16028,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-21", "number": "5-21", "name": "표토이식", - "level": 2, - "parent_code": "FP-05", "sort_order": 35584, "tables": [ { @@ -16089,6 +16078,9 @@ ] } ], + "work_item_code": "FP-05-21", + "level": 2, + "parent_code": "FP-05", "variant_keys": [ "채 취", "운 반", @@ -16102,13 +16094,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-22", "number": "5-22", "name": "평떼", - "level": 2, - "parent_code": "FP-05", "sort_order": 35840, "tables": [], + "work_item_code": "FP-05-22", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00140", @@ -16119,13 +16111,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-22-01", "number": "5-22-1", "name": "떼 구입 및 운반", - "level": 3, - "parent_code": "FP-05-22", "sort_order": 36096, "tables": [], + "work_item_code": "FP-05-22-01", + "level": 3, + "parent_code": "FP-05-22", "variant_keys": [], "work_item_key": "FW-00141", "toc_code": "FP-05-22-01", @@ -16135,11 +16127,8 @@ "axis_role": "empty" }, { - "work_item_code": "FP-05-22-02", "number": "5-22-2", "name": "평떼 붙임", - "level": 3, - "parent_code": "FP-05-22", "sort_order": 36352, "tables": [ { @@ -16182,6 +16171,9 @@ ] } ], + "work_item_code": "FP-05-22-02", + "level": 3, + "parent_code": "FP-05-22", "variant_keys": [], "work_item_key": "FW-00142", "toc_code": "FP-05-22-02", @@ -16191,11 +16183,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-22-03", "number": "5-22-3", "name": "떼꽂이 제작 및 설치", - "level": 3, - "parent_code": "FP-05-22", "sort_order": 36608, "tables": [ { @@ -16232,6 +16221,9 @@ ] } ], + "work_item_code": "FP-05-22-03", + "level": 3, + "parent_code": "FP-05-22", "variant_keys": [], "work_item_key": "FW-00143", "toc_code": "FP-05-22-03", @@ -16241,11 +16233,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-22-04", "number": "5-22-4", "name": "평떼 시비", - "level": 3, - "parent_code": "FP-05-22", "sort_order": 36864, "tables": [ { @@ -16298,6 +16287,9 @@ ] } ], + "work_item_code": "FP-05-22-04", + "level": 3, + "parent_code": "FP-05-22", "variant_keys": [], "work_item_key": "FW-00144", "toc_code": "FP-05-22-04", @@ -16307,13 +16299,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-23", "number": "5-23", "name": "줄떼", - "level": 2, - "parent_code": "FP-05", "sort_order": 37120, "tables": [], + "work_item_code": "FP-05-23", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00145", @@ -16324,13 +16316,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-23-01", "number": "5-23-1", "name": "떼 구입 및 운반", - "level": 3, - "parent_code": "FP-05-23", "sort_order": 37376, "tables": [], + "work_item_code": "FP-05-23-01", + "level": 3, + "parent_code": "FP-05-23", "variant_keys": [], "work_item_key": "FW-00146", "toc_code": "FP-05-23-01", @@ -16340,11 +16332,8 @@ "axis_role": "empty" }, { - "work_item_code": "FP-05-23-02", "number": "5-23-2", "name": "떼붙임", - "level": 3, - "parent_code": "FP-05-23", "sort_order": 37632, "tables": [ { @@ -16387,6 +16376,9 @@ ] } ], + "work_item_code": "FP-05-23-02", + "level": 3, + "parent_code": "FP-05-23", "variant_keys": [], "work_item_key": "FW-00147", "toc_code": "FP-05-23-02", @@ -16396,11 +16388,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-23-03", "number": "5-23-3", "name": "떼꽂이 제작 및 설치", - "level": 3, - "parent_code": "FP-05-23", "sort_order": 37888, "tables": [ { @@ -16437,6 +16426,9 @@ ] } ], + "work_item_code": "FP-05-23-03", + "level": 3, + "parent_code": "FP-05-23", "variant_keys": [], "work_item_key": "FW-00148", "toc_code": "FP-05-23-03", @@ -16446,13 +16438,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-24", "number": "5-24", "name": "씨앗뿜어붙이기", - "level": 2, - "parent_code": "FP-05", "sort_order": 38144, "tables": [], + "work_item_code": "FP-05-24", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00149", @@ -16463,11 +16455,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-24-01", "number": "5-24-1", "name": "뿜어뿥이기-기계/일반", - "level": 3, - "parent_code": "FP-05-24", "sort_order": 38400, "tables": [ { @@ -16586,6 +16575,9 @@ ] } ], + "work_item_code": "FP-05-24-01", + "level": 3, + "parent_code": "FP-05-24", "variant_keys": [], "work_item_key": "FW-00150", "toc_code": "FP-05-24-01", @@ -16595,11 +16587,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-24-02", "number": "5-24-2", "name": "뿜어붙이기-기계/마사토", - "level": 3, - "parent_code": "FP-05-24", "sort_order": 38656, "tables": [ { @@ -16893,6 +16882,9 @@ ] } ], + "work_item_code": "FP-05-24-02", + "level": 3, + "parent_code": "FP-05-24", "variant_keys": [], "work_item_key": "FW-00151", "toc_code": "FP-05-24-02", @@ -16902,11 +16894,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-25", "number": "5-25", "name": "거적덮기", - "level": 2, - "parent_code": "FP-05", "sort_order": 38912, "tables": [ { @@ -16958,6 +16947,9 @@ ] } ], + "work_item_code": "FP-05-25", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00152", "toc_code": "FP-05-25", @@ -16967,13 +16959,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-26", "number": "5-26", "name": "흙갈이", - "level": 2, - "parent_code": "FP-05", "sort_order": 39168, "tables": [], + "work_item_code": "FP-05-26", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00153", @@ -16984,11 +16976,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-26-01", "number": "5-26-1", "name": "막갈이", - "level": 3, - "parent_code": "FP-05-26", "sort_order": 39424, "tables": [ { @@ -17049,6 +17038,9 @@ ] } ], + "work_item_code": "FP-05-26-01", + "level": 3, + "parent_code": "FP-05-26", "variant_keys": [], "work_item_key": "FW-00154", "toc_code": "FP-05-26-01", @@ -17058,11 +17050,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-26-02", "number": "5-26-2", "name": "흙부수기", - "level": 3, - "parent_code": "FP-05-26", "sort_order": 39680, "tables": [ { @@ -17123,6 +17112,9 @@ ] } ], + "work_item_code": "FP-05-26-02", + "level": 3, + "parent_code": "FP-05-26", "variant_keys": [], "work_item_key": "FW-00155", "toc_code": "FP-05-26-02", @@ -17132,11 +17124,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-26-03", "number": "5-26-3", "name": "돌자갈치우기", - "level": 3, - "parent_code": "FP-05-26", "sort_order": 39936, "tables": [ { @@ -17185,6 +17174,9 @@ ] } ], + "work_item_code": "FP-05-26-03", + "level": 3, + "parent_code": "FP-05-26", "variant_keys": [], "work_item_key": "FW-00156", "toc_code": "FP-05-26-03", @@ -17194,11 +17186,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-27", "number": "5-27", "name": "식재면 관리", - "level": 2, - "parent_code": "FP-05", "sort_order": 40192, "tables": [ { @@ -17238,6 +17227,9 @@ ] } ], + "work_item_code": "FP-05-27", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00157", "toc_code": "FP-05-27", @@ -17247,13 +17239,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-28", "number": "5-28", "name": "비탈덮기", - "level": 2, - "parent_code": "FP-05", "sort_order": 40448, "tables": [], + "work_item_code": "FP-05-28", + "level": 2, + "parent_code": "FP-05", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00158", @@ -17264,11 +17256,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-05-28-01", "number": "5-28-1", "name": "짚망", - "level": 3, - "parent_code": "FP-05-28", "sort_order": 40704, "tables": [ { @@ -17308,6 +17297,9 @@ ] } ], + "work_item_code": "FP-05-28-01", + "level": 3, + "parent_code": "FP-05-28", "variant_keys": [], "work_item_key": "FW-00159", "toc_code": "FP-05-28-01", @@ -17317,11 +17309,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-28-02", "number": "5-28-2", "name": "방초매트 및 야자섬유매트 포장", - "level": 3, - "parent_code": "FP-05-28", "sort_order": 40960, "tables": [ { @@ -17379,6 +17368,9 @@ ] } ], + "work_item_code": "FP-05-28-02", + "level": 3, + "parent_code": "FP-05-28", "variant_keys": [ "폭 1.5m 이하", "폭 2.0m 이하" @@ -17391,11 +17383,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-29", "number": "5-29", "name": "복사이식", - "level": 2, - "parent_code": "FP-05", "sort_order": 41216, "tables": [ { @@ -17447,6 +17436,9 @@ ] } ], + "work_item_code": "FP-05-29", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00161", "toc_code": "FP-05-29", @@ -17456,11 +17448,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-30", "number": "5-30", "name": "표시봉 설치", - "level": 2, - "parent_code": "FP-05", "sort_order": 41472, "tables": [ { @@ -17497,6 +17486,9 @@ ] } ], + "work_item_code": "FP-05-30", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00162", "toc_code": "FP-05-30", @@ -17506,11 +17498,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-31", "number": "5-31", "name": "지주목 설치", - "level": 2, - "parent_code": "FP-05", "sort_order": 41728, "tables": [ { @@ -17547,6 +17536,9 @@ ] } ], + "work_item_code": "FP-05-31", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00163", "toc_code": "FP-05-31", @@ -17556,11 +17548,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-32", "number": "5-32", "name": "대절작업", - "level": 2, - "parent_code": "FP-05", "sort_order": 41984, "tables": [ { @@ -17597,6 +17586,9 @@ ] } ], + "work_item_code": "FP-05-32", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00164", "toc_code": "FP-05-32", @@ -17606,11 +17598,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-33", "number": "5-33", "name": "묘목 가식작업", - "level": 2, - "parent_code": "FP-05", "sort_order": 42240, "tables": [ { @@ -17650,6 +17639,9 @@ ] } ], + "work_item_code": "FP-05-33", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00165", "toc_code": "FP-05-33", @@ -17659,11 +17651,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-05-34", "number": "5-34", "name": "묘목 소운반", - "level": 2, - "parent_code": "FP-05", "sort_order": 42496, "tables": [ { @@ -17777,6 +17766,9 @@ ] } ], + "work_item_code": "FP-05-34", + "level": 2, + "parent_code": "FP-05", "variant_keys": [], "work_item_key": "FW-00166", "toc_code": "FP-05-34", @@ -17786,13 +17778,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06", "number": "6", "name": "생육보조", - "level": 1, - "parent_code": null, "sort_order": 42752, "tables": [], + "work_item_code": "FP-06", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00167", @@ -17803,11 +17795,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-06-01", "number": "6-1", "name": "비료주기", - "level": 2, - "parent_code": "FP-06", "sort_order": 43008, "tables": [ { @@ -17852,6 +17841,9 @@ ] } ], + "work_item_code": "FP-06-01", + "level": 2, + "parent_code": "FP-06", "variant_keys": [], "work_item_key": "FW-00168", "toc_code": "FP-06-01", @@ -17861,13 +17853,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-02", "number": "6-2", "name": "풀베기", - "level": 2, - "parent_code": "FP-06", "sort_order": 43264, "tables": [], + "work_item_code": "FP-06-02", + "level": 2, + "parent_code": "FP-06", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00169", @@ -17878,11 +17870,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-06-02-01", "number": "6-2-1", "name": "둘레베기", - "level": 3, - "parent_code": "FP-06-02", "sort_order": 43520, "tables": [ { @@ -17919,6 +17908,9 @@ ] } ], + "work_item_code": "FP-06-02-01", + "level": 3, + "parent_code": "FP-06-02", "variant_keys": [], "work_item_key": "FW-00170", "toc_code": "FP-06-02-01", @@ -17928,11 +17920,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-02-02", "number": "6-2-2", "name": "줄베기", - "level": 3, - "parent_code": "FP-06-02", "sort_order": 43776, "tables": [ { @@ -18000,6 +17989,9 @@ ] } ], + "work_item_code": "FP-06-02-02", + "level": 3, + "parent_code": "FP-06-02", "variant_keys": [ "1,500본 미만", "1,500본 이상 3,000본 미만", @@ -18013,11 +18005,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-02-03", "number": "6-2-3", "name": "모두베기", - "level": 3, - "parent_code": "FP-06-02", "sort_order": 44032, "tables": [ { @@ -18085,6 +18074,9 @@ ] } ], + "work_item_code": "FP-06-02-03", + "level": 3, + "parent_code": "FP-06-02", "variant_keys": [ "조림 당해 연도 (전년도 추기조림 포함)", "조림 2년차", @@ -18098,11 +18090,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-03", "number": "6-3", "name": "맹아제거", - "level": 2, - "parent_code": "FP-06", "sort_order": 44288, "tables": [ { @@ -18139,6 +18128,9 @@ ] } ], + "work_item_code": "FP-06-03", + "level": 2, + "parent_code": "FP-06", "variant_keys": [], "work_item_key": "FW-00173", "toc_code": "FP-06-03", @@ -18148,13 +18140,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-04", "number": "6-4", "name": "덩굴제거", - "level": 2, - "parent_code": "FP-06", "sort_order": 44544, "tables": [], + "work_item_code": "FP-06-04", + "level": 2, + "parent_code": "FP-06", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00174", @@ -18165,11 +18157,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-06-04-01", "number": "6-4-1", "name": "덩굴걷기", - "level": 3, - "parent_code": "FP-06-04", "sort_order": 44800, "tables": [ { @@ -18208,6 +18197,9 @@ ] } ], + "work_item_code": "FP-06-04-01", + "level": 3, + "parent_code": "FP-06-04", "variant_keys": [], "work_item_key": "FW-00175", "toc_code": "FP-06-04-01", @@ -18217,11 +18209,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-04-02", "number": "6-4-2", "name": "덩굴 약제 살포처리", - "level": 3, - "parent_code": "FP-06-04", "sort_order": 45056, "tables": [ { @@ -18267,6 +18256,9 @@ ] } ], + "work_item_code": "FP-06-04-02", + "level": 3, + "parent_code": "FP-06-04", "variant_keys": [], "work_item_key": "FW-00176", "toc_code": "FP-06-04-02", @@ -18276,11 +18268,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-04-03", "number": "6-4-3", "name": "소금처리", - "level": 3, - "parent_code": "FP-06-04", "sort_order": 45312, "tables": [ { @@ -18349,6 +18338,9 @@ ] } ], + "work_item_code": "FP-06-04-03", + "level": 3, + "parent_code": "FP-06-04", "variant_keys": [], "work_item_key": "FW-00177", "toc_code": "FP-06-04-03", @@ -18358,11 +18350,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-04-04", "number": "6-4-4", "name": "뿌리제거", - "level": 3, - "parent_code": "FP-06-04", "sort_order": 45568, "tables": [ { @@ -18483,6 +18472,9 @@ ] } ], + "work_item_code": "FP-06-04-04", + "level": 3, + "parent_code": "FP-06-04", "variant_keys": [], "work_item_key": "FW-00178", "toc_code": "FP-06-04-04", @@ -18492,11 +18484,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-05", "number": "6-5", "name": "어린나무가꾸기", - "level": 2, - "parent_code": "FP-06", "sort_order": 45824, "tables": [ { @@ -18549,6 +18538,9 @@ ] } ], + "work_item_code": "FP-06-05", + "level": 2, + "parent_code": "FP-06", "variant_keys": [], "work_item_key": "FW-00179", "toc_code": "FP-06-05", @@ -18558,11 +18550,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-06", "number": "6-6", "name": "가지치기 및 수형교정", - "level": 2, - "parent_code": "FP-06", "sort_order": 46080, "tables": [ { @@ -18653,6 +18642,9 @@ ] } ], + "work_item_code": "FP-06-06", + "level": 2, + "parent_code": "FP-06", "variant_keys": [], "work_item_key": "FW-00180", "toc_code": "FP-06-06", @@ -18662,13 +18654,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-07", "number": "6-7", "name": "토양개량 및 치환", - "level": 2, - "parent_code": "FP-06", "sort_order": 46336, "tables": [], + "work_item_code": "FP-06-07", + "level": 2, + "parent_code": "FP-06", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00181", @@ -18679,11 +18671,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-06-07-01", "number": "6-7-1", "name": "교목 시비", - "level": 3, - "parent_code": "FP-06-07", "sort_order": 46592, "tables": [ { @@ -18738,6 +18727,9 @@ ] } ], + "work_item_code": "FP-06-07-01", + "level": 3, + "parent_code": "FP-06-07", "variant_keys": [], "work_item_key": "FW-00182", "toc_code": "FP-06-07-01", @@ -18747,11 +18739,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-07-02", "number": "6-7-2", "name": "관목 시비", - "level": 3, - "parent_code": "FP-06-07", "sort_order": 46848, "tables": [ { @@ -18791,6 +18780,9 @@ ] } ], + "work_item_code": "FP-06-07-02", + "level": 3, + "parent_code": "FP-06-07", "variant_keys": [], "work_item_key": "FW-00183", "toc_code": "FP-06-07-02", @@ -18800,11 +18792,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-07-03", "number": "6-7-3", "name": "초본류 시비", - "level": 3, - "parent_code": "FP-06-07", "sort_order": 47104, "tables": [ { @@ -18852,6 +18841,9 @@ ] } ], + "work_item_code": "FP-06-07-03", + "level": 3, + "parent_code": "FP-06-07", "variant_keys": [], "work_item_key": "FW-00184", "toc_code": "FP-06-07-03", @@ -18861,11 +18853,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-06-08", "number": "6-8", "name": "목재칩 포설", - "level": 2, - "parent_code": "FP-06", "sort_order": 47360, "tables": [ { @@ -18917,6 +18906,9 @@ ] } ], + "work_item_code": "FP-06-08", + "level": 2, + "parent_code": "FP-06", "variant_keys": [], "work_item_key": "FW-00185", "toc_code": "FP-06-08", @@ -18926,13 +18918,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07", "number": "7", "name": "집재 및 운재", - "level": 1, - "parent_code": null, "sort_order": 47616, "tables": [], + "work_item_code": "FP-07", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00186", @@ -18943,13 +18935,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-07-01", "number": "7-1", "name": "인력집재", - "level": 2, - "parent_code": "FP-07", "sort_order": 47872, "tables": [], + "work_item_code": "FP-07-01", + "level": 2, + "parent_code": "FP-07", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00187", @@ -18960,11 +18952,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-07-01-01", "number": "7-1-1", "name": "수확", - "level": 3, - "parent_code": "FP-07-01", "sort_order": 48128, "tables": [ { @@ -19180,6 +19169,9 @@ ] } ], + "work_item_code": "FP-07-01-01", + "level": 3, + "parent_code": "FP-07-01", "variant_keys": [], "work_item_key": "FW-00188", "toc_code": "FP-07-01-01", @@ -19189,11 +19181,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-01-02", "number": "7-1-2", "name": "숲가꾸기, 병해충방제", - "level": 3, - "parent_code": "FP-07-01", "sort_order": 48384, "tables": [ { @@ -19367,6 +19356,9 @@ ] } ], + "work_item_code": "FP-07-01-02", + "level": 3, + "parent_code": "FP-07-01", "variant_keys": [], "work_item_key": "FW-00189", "toc_code": "FP-07-01-02", @@ -19376,11 +19368,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-02", "number": "7-2", "name": "수라집재", - "level": 2, - "parent_code": "FP-07", "sort_order": 48640, "tables": [ { @@ -19457,6 +19446,9 @@ ] } ], + "work_item_code": "FP-07-02", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00190", "toc_code": "FP-07-02", @@ -19466,11 +19458,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-03", "number": "7-3", "name": "아키야윈치(임업용 윈치)", - "level": 2, - "parent_code": "FP-07", "sort_order": 48896, "tables": [ { @@ -19505,6 +19494,9 @@ ] } ], + "work_item_code": "FP-07-03", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00191", "toc_code": "FP-07-03", @@ -19514,13 +19506,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-04", "number": "7-4", "name": "소형가선 집재(2드럼 윈치)", - "level": 2, - "parent_code": "FP-07", "sort_order": 49152, "tables": [], + "work_item_code": "FP-07-04", + "level": 2, + "parent_code": "FP-07", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00192", @@ -19531,11 +19523,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-07-04-01", "number": "7-4-1", "name": "수확", - "level": 3, - "parent_code": "FP-07-04", "sort_order": 49408, "tables": [ { @@ -19653,6 +19642,9 @@ ] } ], + "work_item_code": "FP-07-04-01", + "level": 3, + "parent_code": "FP-07-04", "variant_keys": [], "work_item_key": "FW-00193", "toc_code": "FP-07-04-01", @@ -19662,11 +19654,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-04-02", "number": "7-4-2", "name": "숲가꾸기, 병해충방제", - "level": 3, - "parent_code": "FP-07-04", "sort_order": 49664, "tables": [ { @@ -19714,6 +19703,9 @@ ] } ], + "work_item_code": "FP-07-04-02", + "level": 3, + "parent_code": "FP-07-04", "variant_keys": [], "work_item_key": "FW-00194", "toc_code": "FP-07-04-02", @@ -19723,13 +19715,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-05", "number": "7-5", "name": "트랙터부착형 집재(지면끌기)", - "level": 2, - "parent_code": "FP-07", "sort_order": 49920, "tables": [], + "work_item_code": "FP-07-05", + "level": 2, + "parent_code": "FP-07", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00195", @@ -19740,11 +19732,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-07-05-01", "number": "7-5-1", "name": "수확", - "level": 3, - "parent_code": "FP-07-05", "sort_order": 50176, "tables": [ { @@ -19862,6 +19851,9 @@ ] } ], + "work_item_code": "FP-07-05-01", + "level": 3, + "parent_code": "FP-07-05", "variant_keys": [], "work_item_key": "FW-00196", "toc_code": "FP-07-05-01", @@ -19871,11 +19863,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-05-02", "number": "7-5-2", "name": "숲가꾸기, 병해충방제", - "level": 3, - "parent_code": "FP-07-05", "sort_order": 50432, "tables": [ { @@ -19949,6 +19938,9 @@ ] } ], + "work_item_code": "FP-07-05-02", + "level": 3, + "parent_code": "FP-07-05", "variant_keys": [], "work_item_key": "FW-00197", "toc_code": "FP-07-05-02", @@ -19958,11 +19950,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-06", "number": "7-6", "name": "스윙야더 집재", - "level": 2, - "parent_code": "FP-07", "sort_order": 50688, "tables": [ { @@ -20001,6 +19990,9 @@ ] } ], + "work_item_code": "FP-07-06", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00198", "toc_code": "FP-07-06", @@ -20010,13 +20002,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-07", "number": "7-7", "name": "HAM200 집재(춘천․스마트)", - "level": 2, - "parent_code": "FP-07", "sort_order": 50944, "tables": [], + "work_item_code": "FP-07-07", + "level": 2, + "parent_code": "FP-07", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00199", @@ -20027,11 +20019,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-07-07-01", "number": "7-7-1", "name": "수확", - "level": 3, - "parent_code": "FP-07-07", "sort_order": 51200, "tables": [ { @@ -20149,6 +20138,9 @@ ] } ], + "work_item_code": "FP-07-07-01", + "level": 3, + "parent_code": "FP-07-07", "variant_keys": [], "work_item_key": "FW-00200", "toc_code": "FP-07-07-01", @@ -20158,11 +20150,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-07-02", "number": "7-7-2", "name": "숲가꾸기, 병해충방제", - "level": 3, - "parent_code": "FP-07-07", "sort_order": 51456, "tables": [ { @@ -20236,6 +20225,9 @@ ] } ], + "work_item_code": "FP-07-07-02", + "level": 3, + "parent_code": "FP-07-07", "variant_keys": [], "work_item_key": "FW-00201", "toc_code": "FP-07-07-02", @@ -20245,13 +20237,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-08", "number": "7-8", "name": "타워야더(RME 300T)", - "level": 2, - "parent_code": "FP-07", "sort_order": 51712, "tables": [], + "work_item_code": "FP-07-08", + "level": 2, + "parent_code": "FP-07", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00202", @@ -20262,11 +20254,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-07-08-01", "number": "7-8-1", "name": "가선설치", - "level": 3, - "parent_code": "FP-07-08", "sort_order": 51968, "tables": [ { @@ -20326,6 +20315,9 @@ ] } ], + "work_item_code": "FP-07-08-01", + "level": 3, + "parent_code": "FP-07-08", "variant_keys": [], "work_item_key": "FW-00203", "toc_code": "FP-07-08-01", @@ -20335,11 +20327,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-08-02", "number": "7-8-2", "name": "가선해체", - "level": 3, - "parent_code": "FP-07-08", "sort_order": 52224, "tables": [ { @@ -20399,6 +20388,9 @@ ] } ], + "work_item_code": "FP-07-08-02", + "level": 3, + "parent_code": "FP-07-08", "variant_keys": [], "work_item_key": "FW-00204", "toc_code": "FP-07-08-02", @@ -20408,11 +20400,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-08-03", "number": "7-8-3", "name": "집재 소요인력", - "level": 3, - "parent_code": "FP-07-08", "sort_order": 52480, "tables": [ { @@ -20530,6 +20519,9 @@ ] } ], + "work_item_code": "FP-07-08-03", + "level": 3, + "parent_code": "FP-07-08", "variant_keys": [], "work_item_key": "FW-00205", "toc_code": "FP-07-08-03", @@ -20539,13 +20531,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-09", "number": "7-9", "name": "부착형 타워(K-301, HAM300) 집재", - "level": 2, - "parent_code": "FP-07", "sort_order": 52736, "tables": [], + "work_item_code": "FP-07-09", + "level": 2, + "parent_code": "FP-07", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00206", @@ -20556,11 +20548,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-07-09-01", "number": "7-9-1", "name": "수확", - "level": 3, - "parent_code": "FP-07-09", "sort_order": 52992, "tables": [ { @@ -20640,6 +20629,9 @@ ] } ], + "work_item_code": "FP-07-09-01", + "level": 3, + "parent_code": "FP-07-09", "variant_keys": [], "work_item_key": "FW-00207", "toc_code": "FP-07-09-01", @@ -20649,11 +20641,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-09-02", "number": "7-9-2", "name": "숲가꾸기, 소나무재선충병방제", - "level": 3, - "parent_code": "FP-07-09", "sort_order": 53248, "tables": [ { @@ -20802,6 +20791,9 @@ ] } ], + "work_item_code": "FP-07-09-02", + "level": 3, + "parent_code": "FP-07-09", "variant_keys": [], "work_item_key": "FW-00208", "toc_code": "FP-07-09-02", @@ -20811,11 +20803,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-10", "number": "7-10", "name": "굴착기 우드그랩 산지집재-병해충방제", - "level": 2, - "parent_code": "FP-07", "sort_order": 53504, "tables": [ { @@ -20861,6 +20850,9 @@ ] } ], + "work_item_code": "FP-07-10", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00209", "toc_code": "FP-07-10", @@ -20870,11 +20862,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-11", "number": "7-11", "name": "동력상하차기(우드그래풀) 집재-수확", - "level": 2, - "parent_code": "FP-07", "sort_order": 53760, "tables": [ { @@ -21054,6 +21043,9 @@ ] } ], + "work_item_code": "FP-07-11", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00210", "toc_code": "FP-07-11", @@ -21063,11 +21055,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-12", "number": "7-12", "name": "동력상하차기(우드그래풀) 집적", - "level": 2, - "parent_code": "FP-07", "sort_order": 54016, "tables": [ { @@ -21149,6 +21138,9 @@ ] } ], + "work_item_code": "FP-07-12", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00211", "toc_code": "FP-07-12", @@ -21158,11 +21150,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-13", "number": "7-13", "name": "검척", - "level": 2, - "parent_code": "FP-07", "sort_order": 54272, "tables": [ { @@ -21284,6 +21273,9 @@ ] } ], + "work_item_code": "FP-07-13", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00212", "toc_code": "FP-07-13", @@ -21293,11 +21285,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-14", "number": "7-14", "name": "원목 운반-수확", - "level": 2, - "parent_code": "FP-07", "sort_order": 54528, "tables": [ { @@ -21368,6 +21357,9 @@ ] } ], + "work_item_code": "FP-07-14", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00213", "toc_code": "FP-07-14", @@ -21377,13 +21369,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-15", "number": "7-15", "name": "초소형 포워더 운재", - "level": 2, - "parent_code": "FP-07", "sort_order": 54784, "tables": [], + "work_item_code": "FP-07-15", + "level": 2, + "parent_code": "FP-07", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00214", @@ -21394,11 +21386,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-07-15-01", "number": "7-15-1", "name": "수확", - "level": 3, - "parent_code": "FP-07-15", "sort_order": 55040, "tables": [ { @@ -21473,6 +21462,9 @@ ] } ], + "work_item_code": "FP-07-15-01", + "level": 3, + "parent_code": "FP-07-15", "variant_keys": [], "work_item_key": "FW-00215", "toc_code": "FP-07-15-01", @@ -21482,11 +21474,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-15-02", "number": "7-15-2", "name": "숲가꾸기, 병해충방제", - "level": 3, - "parent_code": "FP-07-15", "sort_order": 55296, "tables": [ { @@ -21558,6 +21547,9 @@ ] } ], + "work_item_code": "FP-07-15-02", + "level": 3, + "parent_code": "FP-07-15", "variant_keys": [], "work_item_key": "FW-00216", "toc_code": "FP-07-15-02", @@ -21567,11 +21559,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-16", "number": "7-16", "name": "소형 운재", - "level": 2, - "parent_code": "FP-07", "sort_order": 55552, "tables": [ { @@ -21646,6 +21635,9 @@ ] } ], + "work_item_code": "FP-07-16", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00217", "toc_code": "FP-07-16", @@ -21655,11 +21647,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-17", "number": "7-17", "name": "소형트럭 운재", - "level": 2, - "parent_code": "FP-07", "sort_order": 55808, "tables": [ { @@ -21731,6 +21720,9 @@ ] } ], + "work_item_code": "FP-07-17", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00218", "toc_code": "FP-07-17", @@ -21740,11 +21732,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-07-18", "number": "7-18", "name": "지조운반(포워더 활용)", - "level": 2, - "parent_code": "FP-07", "sort_order": 56064, "tables": [ { @@ -21816,6 +21805,9 @@ ] } ], + "work_item_code": "FP-07-18", + "level": 2, + "parent_code": "FP-07", "variant_keys": [], "work_item_key": "FW-00219", "toc_code": "FP-07-18", @@ -21825,13 +21817,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08", "number": "8", "name": "방제", - "level": 1, - "parent_code": null, "sort_order": 56320, "tables": [], + "work_item_code": "FP-08", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00220", @@ -21842,13 +21834,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-08-01", "number": "8-1", "name": "나무주사", - "level": 2, - "parent_code": "FP-08", "sort_order": 56576, "tables": [], + "work_item_code": "FP-08-01", + "level": 2, + "parent_code": "FP-08", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00221", @@ -21859,11 +21851,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-08-01-01", "number": "8-1-1", "name": "약제주입기", - "level": 3, - "parent_code": "FP-08-01", "sort_order": 56832, "tables": [ { @@ -21950,6 +21939,9 @@ ] } ], + "work_item_code": "FP-08-01-01", + "level": 3, + "parent_code": "FP-08-01", "variant_keys": [], "work_item_key": "FW-00222", "toc_code": "FP-08-01-01", @@ -21959,11 +21951,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-01-02", "number": "8-1-2", "name": "약제주입병", - "level": 3, - "parent_code": "FP-08-01", "sort_order": 57088, "tables": [ { @@ -22026,6 +22015,9 @@ ] } ], + "work_item_code": "FP-08-01-02", + "level": 3, + "parent_code": "FP-08-01", "variant_keys": [], "work_item_key": "FW-00223", "toc_code": "FP-08-01-02", @@ -22035,13 +22027,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-02", "number": "8-2", "name": "약제주입 기준", - "level": 2, - "parent_code": "FP-08", "sort_order": 57344, "tables": [], + "work_item_code": "FP-08-02", + "level": 2, + "parent_code": "FP-08", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00224", @@ -22052,11 +22044,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-08-02-01", "number": "8-2-1", "name": "소나무재선충병", - "level": 3, - "parent_code": "FP-08-02", "sort_order": 57600, "tables": [ { @@ -22691,6 +22680,9 @@ ] } ], + "work_item_code": "FP-08-02-01", + "level": 3, + "parent_code": "FP-08-02", "variant_keys": [], "work_item_key": "FW-00225", "toc_code": "FP-08-02-01", @@ -22700,11 +22692,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-02-02", "number": "8-2-2", "name": "솔잎혹파리", - "level": 3, - "parent_code": "FP-08-02", "sort_order": 57856, "tables": [ { @@ -23265,6 +23254,9 @@ ] } ], + "work_item_code": "FP-08-02-02", + "level": 3, + "parent_code": "FP-08-02", "variant_keys": [], "work_item_key": "FW-00226", "toc_code": "FP-08-02-02", @@ -23274,11 +23266,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-02-03", "number": "8-2-3", "name": "솔껍질깍지벌레", - "level": 3, - "parent_code": "FP-08-02", "sort_order": 58112, "tables": [ { @@ -23834,6 +23823,9 @@ ] } ], + "work_item_code": "FP-08-02-03", + "level": 3, + "parent_code": "FP-08-02", "variant_keys": [], "work_item_key": "FW-00227", "toc_code": "FP-08-02-03", @@ -23843,11 +23835,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-02-04", "number": "8-2-4", "name": "솔나방", - "level": 3, - "parent_code": "FP-08-02", "sort_order": 58368, "tables": [ { @@ -24049,6 +24038,9 @@ ] } ], + "work_item_code": "FP-08-02-04", + "level": 3, + "parent_code": "FP-08-02", "variant_keys": [], "work_item_key": "FW-00228", "toc_code": "FP-08-02-04", @@ -24058,11 +24050,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-02-05", "number": "8-2-5", "name": "푸사리움가지마름병", - "level": 3, - "parent_code": "FP-08-02", "sort_order": 58624, "tables": [ { @@ -24264,6 +24253,9 @@ ] } ], + "work_item_code": "FP-08-02-05", + "level": 3, + "parent_code": "FP-08-02", "variant_keys": [], "work_item_key": "FW-00229", "toc_code": "FP-08-02-05", @@ -24273,11 +24265,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-03", "number": "8-3", "name": "소각, 매몰, 훈증, 박피", - "level": 2, - "parent_code": "FP-08", "sort_order": 58880, "tables": [ { @@ -24780,6 +24769,9 @@ ] } ], + "work_item_code": "FP-08-03", + "level": 2, + "parent_code": "FP-08", "variant_keys": [], "work_item_key": "FW-00230", "toc_code": "FP-08-03", @@ -24789,11 +24781,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-04", "number": "8-4", "name": "끈끈이 롤 트랩", - "level": 2, - "parent_code": "FP-08", "sort_order": 59136, "tables": [ { @@ -24854,6 +24843,9 @@ ] } ], + "work_item_code": "FP-08-04", + "level": 2, + "parent_code": "FP-08", "variant_keys": [], "work_item_key": "FW-00231", "toc_code": "FP-08-04", @@ -24863,11 +24855,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-05", "number": "8-5", "name": "페르몬 유인트랩", - "level": 2, - "parent_code": "FP-08", "sort_order": 59392, "tables": [ { @@ -24912,6 +24901,9 @@ ] } ], + "work_item_code": "FP-08-05", + "level": 2, + "parent_code": "FP-08", "variant_keys": [], "work_item_key": "FW-00232", "toc_code": "FP-08-05", @@ -24921,13 +24913,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-06", "number": "8-6", "name": "약제살포", - "level": 2, - "parent_code": "FP-08", "sort_order": 59648, "tables": [], + "work_item_code": "FP-08-06", + "level": 2, + "parent_code": "FP-08", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00233", @@ -24938,11 +24930,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-08-06-01", "number": "8-6-1", "name": "유인헬기방제", - "level": 3, - "parent_code": "FP-08-06", "sort_order": 59904, "tables": [ { @@ -25302,6 +25291,9 @@ ] } ], + "work_item_code": "FP-08-06-01", + "level": 3, + "parent_code": "FP-08-06", "variant_keys": [ "소형헬기 (160ha당)", "대형헬기 (400ha당)" @@ -25314,11 +25306,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-06-02", "number": "8-6-2", "name": "드론방제", - "level": 3, - "parent_code": "FP-08-06", "sort_order": 60160, "tables": [ { @@ -25486,6 +25475,9 @@ ] } ], + "work_item_code": "FP-08-06-02", + "level": 3, + "parent_code": "FP-08-06", "variant_keys": [], "work_item_key": "FW-00235", "toc_code": "FP-08-06-02", @@ -25495,11 +25487,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-06-03", "number": "8-6-3", "name": "지상방제", - "level": 3, - "parent_code": "FP-08-06", "sort_order": 60416, "tables": [ { @@ -25692,6 +25681,9 @@ ] } ], + "work_item_code": "FP-08-06-03", + "level": 3, + "parent_code": "FP-08-06", "variant_keys": [ "차량살포 (동력분무기)" ], @@ -25703,11 +25695,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-07", "number": "8-7", "name": "방제 실행 등록", - "level": 2, - "parent_code": "FP-08", "sort_order": 60672, "tables": [ { @@ -25742,6 +25731,9 @@ ] } ], + "work_item_code": "FP-08-07", + "level": 2, + "parent_code": "FP-08", "variant_keys": [], "work_item_key": "FW-00237", "toc_code": "FP-08-07", @@ -25751,13 +25743,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-08", "number": "8-8", "name": "훈증더미 제거", - "level": 2, - "parent_code": "FP-08", "sort_order": 60928, "tables": [], + "work_item_code": "FP-08-08", + "level": 2, + "parent_code": "FP-08", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00238", @@ -25768,11 +25760,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-08-08-01", "number": "8-8-1", "name": "인력 제거", - "level": 3, - "parent_code": "FP-08-08", "sort_order": 61184, "tables": [ { @@ -25840,6 +25829,9 @@ ] } ], + "work_item_code": "FP-08-08-01", + "level": 3, + "parent_code": "FP-08-08", "variant_keys": [], "work_item_key": "FW-00239", "toc_code": "FP-08-08-01", @@ -25849,11 +25841,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-08-02", "number": "8-8-2", "name": "기계장비 제거", - "level": 3, - "parent_code": "FP-08-08", "sort_order": 61440, "tables": [ { @@ -25909,6 +25898,9 @@ ] } ], + "work_item_code": "FP-08-08-02", + "level": 3, + "parent_code": "FP-08-08", "variant_keys": [], "work_item_key": "FW-00240", "toc_code": "FP-08-08-02", @@ -25918,11 +25910,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-09", "number": "8-9", "name": "잔가지줍기", - "level": 2, - "parent_code": "FP-08", "sort_order": 61696, "tables": [ { @@ -25957,6 +25946,9 @@ ] } ], + "work_item_code": "FP-08-09", + "level": 2, + "parent_code": "FP-08", "variant_keys": [], "work_item_key": "FW-00241", "toc_code": "FP-08-09", @@ -25966,11 +25958,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-10", "number": "8-10", "name": "그물망 피복", - "level": 2, - "parent_code": "FP-08", "sort_order": 61952, "tables": [ { @@ -26045,6 +26034,9 @@ ] } ], + "work_item_code": "FP-08-10", + "level": 2, + "parent_code": "FP-08", "variant_keys": [ "1㎥", "2㎥" @@ -26057,11 +26049,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-08-11", "number": "8-11", "name": "이동식 임목 파쇄", - "level": 2, - "parent_code": "FP-08", "sort_order": 62208, "tables": [ { @@ -26098,6 +26087,9 @@ ] } ], + "work_item_code": "FP-08-11", + "level": 2, + "parent_code": "FP-08", "variant_keys": [], "work_item_key": "FW-00243", "toc_code": "FP-08-11", @@ -26107,13 +26099,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09", "number": "9", "name": "토공", - "level": 1, - "parent_code": null, "sort_order": 62464, "tables": [], + "work_item_code": "FP-09", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00244", @@ -26124,13 +26116,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-01", "number": "9-1", "name": "굴착", - "level": 2, - "parent_code": "FP-09", "sort_order": 62720, "tables": [], + "work_item_code": "FP-09-01", + "level": 2, + "parent_code": "FP-09", "variant_keys": [], "work_item_key": "FW-00245", "toc_code": "FP-09-01", @@ -26140,11 +26132,8 @@ "axis_role": "empty" }, { - "work_item_code": "FP-09-02", "number": "9-2", "name": "노선 굴진 보조원", - "level": 2, - "parent_code": "FP-09", "sort_order": 62976, "tables": [ { @@ -26179,6 +26168,9 @@ ] } ], + "work_item_code": "FP-09-02", + "level": 2, + "parent_code": "FP-09", "variant_keys": [], "work_item_key": "FW-00246", "toc_code": "FP-09-02", @@ -26188,13 +26180,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-03", "number": "9-3", "name": "토사깍기", - "level": 2, - "parent_code": "FP-09", "sort_order": 63232, "tables": [], + "work_item_code": "FP-09-03", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00247", @@ -26205,11 +26197,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-03-01", "number": "9-3-1", "name": "인력", - "level": 3, - "parent_code": "FP-09-03", "sort_order": 63488, "tables": [ { @@ -26248,6 +26237,9 @@ ] } ], + "work_item_code": "FP-09-03-01", + "level": 3, + "parent_code": "FP-09-03", "variant_keys": [], "work_item_key": "FW-00248", "toc_code": "FP-09-03-01", @@ -26257,11 +26249,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-03-02", "number": "9-3-2", "name": "기계", - "level": 3, - "parent_code": "FP-09-03", "sort_order": 63744, "tables": [ { @@ -26320,6 +26309,9 @@ ] } ], + "work_item_code": "FP-09-03-02", + "level": 3, + "parent_code": "FP-09-03", "variant_keys": [], "work_item_key": "FW-00249", "toc_code": "FP-09-03-02", @@ -26329,13 +26321,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-04", "number": "9-4", "name": "암절취", - "level": 2, - "parent_code": "FP-09", "sort_order": 64000, "tables": [], + "work_item_code": "FP-09-04", + "level": 2, + "parent_code": "FP-09", "parent_mode": "sum_steps", "steps": [ { @@ -26362,11 +26354,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-04-01", "number": "9-4-1", "name": "암파쇄", - "level": 3, - "parent_code": "FP-09-04", "sort_order": 64256, "tables": [ { @@ -26423,6 +26412,9 @@ ] } ], + "work_item_code": "FP-09-04-01", + "level": 3, + "parent_code": "FP-09-04", "variant_keys": [ "연암", "보통암", @@ -26437,11 +26429,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-04-02", "number": "9-4-2", "name": "집토", - "level": 3, - "parent_code": "FP-09-04", "sort_order": 64512, "tables": [ { @@ -26498,6 +26487,9 @@ ] } ], + "work_item_code": "FP-09-04-02", + "level": 3, + "parent_code": "FP-09-04", "variant_keys": [], "work_item_key": "FW-00252", "toc_code": "FP-09-04-02", @@ -26507,13 +26499,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-05", "number": "9-5", "name": "발파암", - "level": 2, - "parent_code": "FP-09", "sort_order": 64768, "tables": [], + "work_item_code": "FP-09-05", + "level": 2, + "parent_code": "FP-09", "parent_mode": "sum_steps", "steps": [ { @@ -26543,11 +26535,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-05-01", "number": "9-5-1", "name": "육상, 암석 절취(발파 10%)", - "level": 3, - "parent_code": "FP-09-05", "sort_order": 65024, "tables": [ { @@ -26647,6 +26636,9 @@ ] } ], + "work_item_code": "FP-09-05-01", + "level": 3, + "parent_code": "FP-09-05", "variant_keys": [], "work_item_key": "FW-00254", "toc_code": "FP-09-05-01", @@ -26656,11 +26648,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-05-02", "number": "9-5-2", "name": "깍기(90%)", - "level": 3, - "parent_code": "FP-09-05", "sort_order": 65280, "tables": [ { @@ -26713,6 +26702,9 @@ ] } ], + "work_item_code": "FP-09-05-02", + "level": 3, + "parent_code": "FP-09-05", "variant_keys": [ "연암", "보통암", @@ -26726,11 +26718,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-05-03", "number": "9-5-3", "name": "집토", - "level": 3, - "parent_code": "FP-09-05", "sort_order": 65536, "tables": [ { @@ -26787,6 +26776,9 @@ ] } ], + "work_item_code": "FP-09-05-03", + "level": 3, + "parent_code": "FP-09-05", "variant_keys": [], "work_item_key": "FW-00256", "toc_code": "FP-09-05-03", @@ -26796,13 +26788,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-06", "number": "9-6", "name": "발파암 소할", - "level": 2, - "parent_code": "FP-09", "sort_order": 65792, "tables": [], + "work_item_code": "FP-09-06", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00257", @@ -26813,11 +26805,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-06-01", "number": "9-6-1", "name": "기계소할(15%)", - "level": 3, - "parent_code": "FP-09-06", "sort_order": 66048, "tables": [ { @@ -26854,6 +26843,9 @@ ] } ], + "work_item_code": "FP-09-06-01", + "level": 3, + "parent_code": "FP-09-06", "variant_keys": [], "work_item_key": "FW-00258", "toc_code": "FP-09-06-01", @@ -26863,13 +26855,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-07", "number": "9-7", "name": "무근콘크리트 깨기", - "level": 2, - "parent_code": "FP-09", "sort_order": 66304, "tables": [], + "work_item_code": "FP-09-07", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00259", @@ -26880,11 +26872,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-07-01", "number": "9-7-1", "name": "T=30cm 미만", - "level": 3, - "parent_code": "FP-09-07", "sort_order": 66560, "tables": [ { @@ -26972,6 +26961,9 @@ ] } ], + "work_item_code": "FP-09-07-01", + "level": 3, + "parent_code": "FP-09-07", "variant_keys": [], "work_item_key": "FW-00260", "toc_code": "FP-09-07-01", @@ -26981,11 +26973,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-07-02", "number": "9-7-2", "name": "T=30cm 이상", - "level": 3, - "parent_code": "FP-09-07", "sort_order": 66816, "tables": [ { @@ -27026,6 +27015,9 @@ ] } ], + "work_item_code": "FP-09-07-02", + "level": 3, + "parent_code": "FP-09-07", "variant_keys": [], "work_item_key": "FW-00261", "toc_code": "FP-09-07-02", @@ -27035,13 +27027,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-08", "number": "9-8", "name": "철근콘크리트 깨기", - "level": 2, - "parent_code": "FP-09", "sort_order": 67072, "tables": [], + "work_item_code": "FP-09-08", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00262", @@ -27052,11 +27044,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-08-01", "number": "9-8-1", "name": "T=30cm 미만", - "level": 3, - "parent_code": "FP-09-08", "sort_order": 67328, "tables": [ { @@ -27152,6 +27141,9 @@ ] } ], + "work_item_code": "FP-09-08-01", + "level": 3, + "parent_code": "FP-09-08", "variant_keys": [], "work_item_key": "FW-00263", "toc_code": "FP-09-08-01", @@ -27161,11 +27153,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-08-02", "number": "9-8-2", "name": "T=30cm 이상", - "level": 3, - "parent_code": "FP-09-08", "sort_order": 67584, "tables": [ { @@ -27206,6 +27195,9 @@ ] } ], + "work_item_code": "FP-09-08-02", + "level": 3, + "parent_code": "FP-09-08", "variant_keys": [], "work_item_key": "FW-00264", "toc_code": "FP-09-08-02", @@ -27215,11 +27207,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-09", "number": "9-9", "name": "석축헐기", - "level": 2, - "parent_code": "FP-09", "sort_order": 67840, "tables": [ { @@ -27272,6 +27261,9 @@ ] } ], + "work_item_code": "FP-09-09", + "level": 2, + "parent_code": "FP-09", "variant_keys": [], "work_item_key": "FW-00265", "toc_code": "FP-09-09", @@ -27281,13 +27273,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-10", "number": "9-10", "name": "기존포장 깨기", - "level": 2, - "parent_code": "FP-09", "sort_order": 68096, "tables": [], + "work_item_code": "FP-09-10", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00266", @@ -27298,11 +27290,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-10-01", "number": "9-10-1", "name": "콘크리트", - "level": 3, - "parent_code": "FP-09-10", "sort_order": 68352, "tables": [ { @@ -27341,6 +27330,9 @@ ] } ], + "work_item_code": "FP-09-10-01", + "level": 3, + "parent_code": "FP-09-10", "variant_keys": [], "work_item_key": "FW-00267", "toc_code": "FP-09-10-01", @@ -27350,11 +27342,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-10-02", "number": "9-10-2", "name": "아스팔트", - "level": 3, - "parent_code": "FP-09-10", "sort_order": 68608, "tables": [ { @@ -27391,6 +27380,9 @@ ] } ], + "work_item_code": "FP-09-10-02", + "level": 3, + "parent_code": "FP-09-10", "variant_keys": [], "work_item_key": "FW-00268", "toc_code": "FP-09-10-02", @@ -27400,13 +27392,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-11", "number": "9-11", "name": "포장절단", - "level": 2, - "parent_code": "FP-09", "sort_order": 68864, "tables": [], + "work_item_code": "FP-09-11", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00269", @@ -27417,11 +27409,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-11-01", "number": "9-11-1", "name": "콘크리트(기계)", - "level": 3, - "parent_code": "FP-09-11", "sort_order": 69120, "tables": [ { @@ -27568,6 +27557,9 @@ ] } ], + "work_item_code": "FP-09-11-01", + "level": 3, + "parent_code": "FP-09-11", "variant_keys": [], "work_item_key": "FW-00270", "toc_code": "FP-09-11-01", @@ -27577,13 +27569,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-12", "number": "9-12", "name": "측구터파기", - "level": 2, - "parent_code": "FP-09", "sort_order": 69376, "tables": [], + "work_item_code": "FP-09-12", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00271", @@ -27594,11 +27586,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-12-01", "number": "9-12-1", "name": "토사", - "level": 3, - "parent_code": "FP-09-12", "sort_order": 69632, "tables": [ { @@ -27675,6 +27664,9 @@ ] } ], + "work_item_code": "FP-09-12-01", + "level": 3, + "parent_code": "FP-09-12", "variant_keys": [], "work_item_key": "FW-00272", "toc_code": "FP-09-12-01", @@ -27684,11 +27676,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-12-02", "number": "9-12-2", "name": "암절취", - "level": 3, - "parent_code": "FP-09-12", "sort_order": 69888, "tables": [ { @@ -27777,6 +27766,9 @@ ] } ], + "work_item_code": "FP-09-12-02", + "level": 3, + "parent_code": "FP-09-12", "variant_keys": [], "work_item_key": "FW-00273", "toc_code": "FP-09-12-02", @@ -27786,11 +27778,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-12-03", "number": "9-12-3", "name": "발파암", - "level": 3, - "parent_code": "FP-09-12", "sort_order": 70144, "tables": [ { @@ -27879,6 +27868,9 @@ ] } ], + "work_item_code": "FP-09-12-03", + "level": 3, + "parent_code": "FP-09-12", "variant_keys": [], "work_item_key": "FW-00274", "toc_code": "FP-09-12-03", @@ -27888,13 +27880,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13", "number": "9-13", "name": "구조물터파기", - "level": 2, - "parent_code": "FP-09", "sort_order": 70400, "tables": [], + "work_item_code": "FP-09-13", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00275", @@ -27905,11 +27897,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-13-01", "number": "9-13-1", "name": "육상토사(0~1m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 70656, "tables": [ { @@ -27985,6 +27974,9 @@ ] } ], + "work_item_code": "FP-09-13-01", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00276", "toc_code": "FP-09-13-01", @@ -27994,11 +27986,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-02", "number": "9-13-2", "name": "육상토사(1~2m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 70912, "tables": [ { @@ -28047,6 +28036,9 @@ ] } ], + "work_item_code": "FP-09-13-02", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00277", "toc_code": "FP-09-13-02", @@ -28056,11 +28048,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-03", "number": "9-13-3", "name": "육상토사(2~3m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 71168, "tables": [ { @@ -28109,6 +28098,9 @@ ] } ], + "work_item_code": "FP-09-13-03", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00278", "toc_code": "FP-09-13-03", @@ -28118,11 +28110,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-04", "number": "9-13-4", "name": "용수토사(0~1m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 71424, "tables": [ { @@ -28199,6 +28188,9 @@ ] } ], + "work_item_code": "FP-09-13-04", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00279", "toc_code": "FP-09-13-04", @@ -28208,11 +28200,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-05", "number": "9-13-5", "name": "용수토사(1~2m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 71680, "tables": [ { @@ -28260,6 +28249,9 @@ ] } ], + "work_item_code": "FP-09-13-05", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00280", "toc_code": "FP-09-13-05", @@ -28269,11 +28261,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-06", "number": "9-13-6", "name": "용수토사(2~3m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 71936, "tables": [ { @@ -28321,6 +28310,9 @@ ] } ], + "work_item_code": "FP-09-13-06", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00281", "toc_code": "FP-09-13-06", @@ -28330,11 +28322,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-07", "number": "9-13-7", "name": "육상 암절취(0~1m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 72192, "tables": [ { @@ -28430,6 +28419,9 @@ ] } ], + "work_item_code": "FP-09-13-07", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00282", "toc_code": "FP-09-13-07", @@ -28439,11 +28431,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-08", "number": "9-13-8", "name": "육상 암절취(1~2m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 72448, "tables": [ { @@ -28513,6 +28502,9 @@ ] } ], + "work_item_code": "FP-09-13-08", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00283", "toc_code": "FP-09-13-08", @@ -28522,11 +28514,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-09", "number": "9-13-9", "name": "육상 암절취(2~3m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 72704, "tables": [ { @@ -28596,6 +28585,9 @@ ] } ], + "work_item_code": "FP-09-13-09", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00284", "toc_code": "FP-09-13-09", @@ -28605,11 +28597,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-10", "number": "9-13-10", "name": "용수 암절취(0~1m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 72960, "tables": [ { @@ -28700,6 +28689,9 @@ ] } ], + "work_item_code": "FP-09-13-10", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00285", "toc_code": "FP-09-13-10", @@ -28709,11 +28701,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-11", "number": "9-13-11", "name": "용수 암절취(1~2m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 73216, "tables": [ { @@ -28777,6 +28766,9 @@ ] } ], + "work_item_code": "FP-09-13-11", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00286", "toc_code": "FP-09-13-11", @@ -28786,11 +28778,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-12", "number": "9-13-12", "name": "용수 암절취(2~3m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 73472, "tables": [ { @@ -28854,6 +28843,9 @@ ] } ], + "work_item_code": "FP-09-13-12", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00287", "toc_code": "FP-09-13-12", @@ -28863,11 +28855,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-13", "number": "9-13-13", "name": "육상 발파암(0~1m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 73728, "tables": [ { @@ -28965,6 +28954,9 @@ ] } ], + "work_item_code": "FP-09-13-13", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00288", "toc_code": "FP-09-13-13", @@ -28974,11 +28966,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-14", "number": "9-13-14", "name": "육상 발파암(1~2m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 73984, "tables": [ { @@ -29048,6 +29037,9 @@ ] } ], + "work_item_code": "FP-09-13-14", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00289", "toc_code": "FP-09-13-14", @@ -29057,11 +29049,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-15", "number": "9-13-15", "name": "육상 발파암(2~3m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 74240, "tables": [ { @@ -29131,6 +29120,9 @@ ] } ], + "work_item_code": "FP-09-13-15", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00290", "toc_code": "FP-09-13-15", @@ -29140,11 +29132,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-16", "number": "9-13-16", "name": "용수 발파암(0~1m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 74496, "tables": [ { @@ -29240,6 +29229,9 @@ ] } ], + "work_item_code": "FP-09-13-16", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00291", "toc_code": "FP-09-13-16", @@ -29249,11 +29241,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-17", "number": "9-13-17", "name": "용수 발파암(1~2m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 74752, "tables": [ { @@ -29324,6 +29313,9 @@ ] } ], + "work_item_code": "FP-09-13-17", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00292", "toc_code": "FP-09-13-17", @@ -29333,11 +29325,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-13-18", "number": "9-13-18", "name": "용수 발파암(2~3m)", - "level": 3, - "parent_code": "FP-09-13", "sort_order": 75008, "tables": [ { @@ -29408,6 +29397,9 @@ ] } ], + "work_item_code": "FP-09-13-18", + "level": 3, + "parent_code": "FP-09-13", "variant_keys": [], "work_item_key": "FW-00293", "toc_code": "FP-09-13-18", @@ -29417,13 +29409,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-14", "number": "9-14", "name": "되메우기 및 다짐", - "level": 2, - "parent_code": "FP-09", "sort_order": 75264, "tables": [], + "work_item_code": "FP-09-14", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00294", @@ -29434,11 +29426,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-14-01", "number": "9-14-1", "name": "되메우기", - "level": 3, - "parent_code": "FP-09-14", "sort_order": 75520, "tables": [ { @@ -29511,6 +29500,9 @@ ] } ], + "work_item_code": "FP-09-14-01", + "level": 3, + "parent_code": "FP-09-14", "variant_keys": [], "work_item_key": "FW-00295", "toc_code": "FP-09-14-01", @@ -29520,11 +29512,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-14-02", "number": "9-14-2", "name": "다짐(플레이트 콤펙터)", - "level": 3, - "parent_code": "FP-09-14", "sort_order": 75776, "tables": [ { @@ -29588,6 +29577,9 @@ ] } ], + "work_item_code": "FP-09-14-02", + "level": 3, + "parent_code": "FP-09-14", "variant_keys": [], "work_item_key": "FW-00296", "toc_code": "FP-09-14-02", @@ -29597,13 +29589,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-15", "number": "9-15", "name": "표토제거", - "level": 2, - "parent_code": "FP-09", "sort_order": 76032, "tables": [], + "work_item_code": "FP-09-15", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00297", @@ -29614,11 +29606,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-15-01", "number": "9-15-1", "name": "답(畓)구간", - "level": 3, - "parent_code": "FP-09-15", "sort_order": 76288, "tables": [ { @@ -29670,6 +29659,9 @@ ] } ], + "work_item_code": "FP-09-15-01", + "level": 3, + "parent_code": "FP-09-15", "variant_keys": [], "work_item_key": "FW-00298", "toc_code": "FP-09-15-01", @@ -29679,11 +29671,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-15-02", "number": "9-15-2", "name": "답(畓)외 구간", - "level": 3, - "parent_code": "FP-09-15", "sort_order": 76544, "tables": [ { @@ -29767,6 +29756,9 @@ ] } ], + "work_item_code": "FP-09-15-02", + "level": 3, + "parent_code": "FP-09-15", "variant_keys": [], "work_item_key": "FW-00299", "toc_code": "FP-09-15-02", @@ -29776,13 +29768,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-16", "number": "9-16", "name": "노체", - "level": 2, - "parent_code": "FP-09", "sort_order": 76800, "tables": [], + "work_item_code": "FP-09-16", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00300", @@ -29793,11 +29785,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-16-01", "number": "9-16-1", "name": "노체포설", - "level": 3, - "parent_code": "FP-09-16", "sort_order": 77056, "tables": [ { @@ -29852,6 +29841,9 @@ ] } ], + "work_item_code": "FP-09-16-01", + "level": 3, + "parent_code": "FP-09-16", "variant_keys": [], "work_item_key": "FW-00301", "toc_code": "FP-09-16-01", @@ -29861,11 +29853,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-16-02", "number": "9-16-2", "name": "노체다짐", - "level": 3, - "parent_code": "FP-09-16", "sort_order": 77312, "tables": [ { @@ -29925,6 +29914,9 @@ ] } ], + "work_item_code": "FP-09-16-02", + "level": 3, + "parent_code": "FP-09-16", "variant_keys": [], "work_item_key": "FW-00302", "toc_code": "FP-09-16-02", @@ -29934,11 +29926,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-16-03", "number": "9-16-3", "name": "살수", - "level": 3, - "parent_code": "FP-09-16", "sort_order": 77568, "tables": [ { @@ -29995,6 +29984,9 @@ ] } ], + "work_item_code": "FP-09-16-03", + "level": 3, + "parent_code": "FP-09-16", "variant_keys": [], "work_item_key": "FW-00303", "toc_code": "FP-09-16-03", @@ -30004,13 +29996,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-17", "number": "9-17", "name": "다짐", - "level": 2, - "parent_code": "FP-09", "sort_order": 77824, "tables": [], + "work_item_code": "FP-09-17", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00304", @@ -30021,13 +30013,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-17-01", "number": "9-17-1", "name": "비탈면 다짐", - "level": 3, - "parent_code": "FP-09-17", "sort_order": 78080, "tables": [], + "work_item_code": "FP-09-17-01", + "level": 3, + "parent_code": "FP-09-17", "variant_keys": [], "work_item_key": "FW-00305", "toc_code": "FP-09-17-01", @@ -30037,11 +30029,8 @@ "axis_role": "empty" }, { - "work_item_code": "FP-09-17-02", "number": "9-17-2", "name": "비다짐(정지)", - "level": 3, - "parent_code": "FP-09-17", "sort_order": 78336, "tables": [ { @@ -30116,6 +30105,9 @@ ] } ], + "work_item_code": "FP-09-17-02", + "level": 3, + "parent_code": "FP-09-17", "variant_keys": [], "work_item_key": "FW-00306", "toc_code": "FP-09-17-02", @@ -30125,11 +30117,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-18", "number": "9-18", "name": "층따기", - "level": 2, - "parent_code": "FP-09", "sort_order": 78592, "tables": [ { @@ -30190,6 +30179,9 @@ ] } ], + "work_item_code": "FP-09-18", + "level": 2, + "parent_code": "FP-09", "variant_keys": [], "work_item_key": "FW-00307", "toc_code": "FP-09-18", @@ -30199,13 +30191,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-19", "number": "9-19", "name": "면고르기", - "level": 2, - "parent_code": "FP-09", "sort_order": 78848, "tables": [], + "work_item_code": "FP-09-19", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00308", @@ -30216,11 +30208,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-19-01", "number": "9-19-1", "name": "토사면 고르기", - "level": 3, - "parent_code": "FP-09-19", "sort_order": 79104, "tables": [ { @@ -30363,6 +30352,9 @@ ] } ], + "work_item_code": "FP-09-19-01", + "level": 3, + "parent_code": "FP-09-19", "variant_keys": [ "절토면 · 모래ㆍ사질토ㆍ점토ㆍ점질토", "절토면 · 연질토ㆍ불순자갈", @@ -30383,11 +30375,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-19-02", "number": "9-19-2", "name": "비탈면 면고르기(암절취)", - "level": 3, - "parent_code": "FP-09-19", "sort_order": 79360, "tables": [ { @@ -30432,6 +30421,9 @@ ] } ], + "work_item_code": "FP-09-19-02", + "level": 3, + "parent_code": "FP-09-19", "variant_keys": [], "work_item_key": "FW-00310", "toc_code": "FP-09-19-02", @@ -30441,11 +30433,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-19-03", "number": "9-19-3", "name": "비탈면 면고르기(발파암)", - "level": 3, - "parent_code": "FP-09-19", "sort_order": 79616, "tables": [ { @@ -30506,6 +30495,9 @@ ] } ], + "work_item_code": "FP-09-19-03", + "level": 3, + "parent_code": "FP-09-19", "variant_keys": [], "work_item_key": "FW-00311", "toc_code": "FP-09-19-03", @@ -30515,13 +30507,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-20", "number": "9-20", "name": "뿌리다듬기 및 적재", - "level": 2, - "parent_code": "FP-09", "sort_order": 79872, "tables": [], + "work_item_code": "FP-09-20", + "level": 2, + "parent_code": "FP-09", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00312", @@ -30532,11 +30524,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-09-20-01", "number": "9-20-1", "name": "뿌리다듬기", - "level": 3, - "parent_code": "FP-09-20", "sort_order": 80128, "tables": [ { @@ -30591,6 +30580,9 @@ ] } ], + "work_item_code": "FP-09-20-01", + "level": 3, + "parent_code": "FP-09-20", "variant_keys": [], "work_item_key": "FW-00313", "toc_code": "FP-09-20-01", @@ -30600,11 +30592,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-20-02", "number": "9-20-2", "name": "적재", - "level": 3, - "parent_code": "FP-09-20", "sort_order": 80384, "tables": [ { @@ -30647,6 +30636,9 @@ ] } ], + "work_item_code": "FP-09-20-02", + "level": 3, + "parent_code": "FP-09-20", "variant_keys": [], "work_item_key": "FW-00314", "toc_code": "FP-09-20-02", @@ -30656,11 +30648,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-21", "number": "9-21", "name": "제근", - "level": 2, - "parent_code": "FP-09", "sort_order": 80640, "tables": [ { @@ -30732,6 +30721,9 @@ ] } ], + "work_item_code": "FP-09-21", + "level": 2, + "parent_code": "FP-09", "variant_keys": [ "굴착기(무한궤도) 0.2 · 소", "굴착기(무한궤도) 0.2 · 중", @@ -30748,11 +30740,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-09-22", "number": "9-22", "name": "섞기", - "level": 2, - "parent_code": "FP-09", "sort_order": 80896, "tables": [ { @@ -30804,6 +30793,9 @@ ] } ], + "work_item_code": "FP-09-22", + "level": 2, + "parent_code": "FP-09", "variant_keys": [], "work_item_key": "FW-00316", "toc_code": "FP-09-22", @@ -30813,13 +30805,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10", "number": "10", "name": "자재․장비 운반", - "level": 1, - "parent_code": null, "sort_order": 81152, "tables": [], + "work_item_code": "FP-10", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00317", @@ -30830,11 +30822,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-01", "number": "10-1", "name": "시멘트운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 81408, "tables": [ { @@ -30874,6 +30863,9 @@ ] } ], + "work_item_code": "FP-10-01", + "level": 2, + "parent_code": "FP-10", "variant_keys": [], "work_item_key": "FW-00318", "toc_code": "FP-10-01", @@ -30883,11 +30875,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-02", "number": "10-2", "name": "철근운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 81664, "tables": [ { @@ -30927,6 +30916,9 @@ ] } ], + "work_item_code": "FP-10-02", + "level": 2, + "parent_code": "FP-10", "variant_keys": [], "work_item_key": "FW-00319", "toc_code": "FP-10-02", @@ -30936,13 +30928,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-03", "number": "10-3", "name": "골재운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 81920, "tables": [], + "work_item_code": "FP-10-03", + "level": 2, + "parent_code": "FP-10", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00320", @@ -30953,11 +30945,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-03-01", "number": "10-3-1", "name": "모래", - "level": 3, - "parent_code": "FP-10-03", "sort_order": 82176, "tables": [ { @@ -30997,6 +30986,9 @@ ] } ], + "work_item_code": "FP-10-03-01", + "level": 3, + "parent_code": "FP-10-03", "variant_keys": [], "work_item_key": "FW-00321", "toc_code": "FP-10-03-01", @@ -31006,11 +30998,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-03-02", "number": "10-3-2", "name": "잡석", - "level": 3, - "parent_code": "FP-10-03", "sort_order": 82432, "tables": [ { @@ -31050,6 +31039,9 @@ ] } ], + "work_item_code": "FP-10-03-02", + "level": 3, + "parent_code": "FP-10-03", "variant_keys": [], "work_item_key": "FW-00322", "toc_code": "FP-10-03-02", @@ -31059,11 +31051,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-03-03", "number": "10-3-3", "name": "혼합골재", - "level": 3, - "parent_code": "FP-10-03", "sort_order": 82688, "tables": [ { @@ -31103,6 +31092,9 @@ ] } ], + "work_item_code": "FP-10-03-03", + "level": 3, + "parent_code": "FP-10-03", "variant_keys": [], "work_item_key": "FW-00323", "toc_code": "FP-10-03-03", @@ -31112,11 +31104,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-04", "number": "10-4", "name": "중기운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 82944, "tables": [ { @@ -31244,6 +31233,9 @@ ] } ], + "work_item_code": "FP-10-04", + "level": 2, + "parent_code": "FP-10", "variant_keys": [], "work_item_key": "FW-00324", "toc_code": "FP-10-04", @@ -31253,13 +31245,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-05", "number": "10-5", "name": "레미콘 운반비 산정", - "level": 2, - "parent_code": "FP-10", "sort_order": 83200, "tables": [], + "work_item_code": "FP-10-05", + "level": 2, + "parent_code": "FP-10", "variant_keys": [], "work_item_key": "FW-00325", "toc_code": "FP-10-05", @@ -31269,13 +31261,13 @@ "axis_role": "empty" }, { - "work_item_code": "FP-10-06", "number": "10-6", "name": "인력운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 83456, "tables": [], + "work_item_code": "FP-10-06", + "level": 2, + "parent_code": "FP-10", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00326", @@ -31286,11 +31278,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-06-01", "number": "10-6-1", "name": "토사", - "level": 3, - "parent_code": "FP-10-06", "sort_order": 83712, "tables": [ { @@ -31367,6 +31356,9 @@ ] } ], + "work_item_code": "FP-10-06-01", + "level": 3, + "parent_code": "FP-10-06", "variant_keys": [], "work_item_key": "FW-00327", "toc_code": "FP-10-06-01", @@ -31376,11 +31368,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-06-02", "number": "10-6-2", "name": "돌(지게)", - "level": 3, - "parent_code": "FP-10-06", "sort_order": 83968, "tables": [ { @@ -31435,6 +31424,9 @@ ] } ], + "work_item_code": "FP-10-06-02", + "level": 3, + "parent_code": "FP-10-06", "variant_keys": [], "work_item_key": "FW-00328", "toc_code": "FP-10-06-02", @@ -31444,11 +31436,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-06-03", "number": "10-6-3", "name": "기타 임업자재", - "level": 3, - "parent_code": "FP-10-06", "sort_order": 84224, "tables": [ { @@ -31528,6 +31517,9 @@ ] } ], + "work_item_code": "FP-10-06-03", + "level": 3, + "parent_code": "FP-10-06", "variant_keys": [], "work_item_key": "FW-00329", "toc_code": "FP-10-06-03", @@ -31537,13 +31529,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-07", "number": "10-7", "name": "모노레일 운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 84480, "tables": [], + "work_item_code": "FP-10-07", + "level": 2, + "parent_code": "FP-10", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00330", @@ -31554,11 +31546,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-07-01", "number": "10-7-1", "name": "노선선정", - "level": 3, - "parent_code": "FP-10-07", "sort_order": 84736, "tables": [ { @@ -31601,6 +31590,9 @@ ] } ], + "work_item_code": "FP-10-07-01", + "level": 3, + "parent_code": "FP-10-07", "variant_keys": [], "work_item_key": "FW-00331", "toc_code": "FP-10-07-01", @@ -31610,11 +31602,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-07-02", "number": "10-7-2", "name": "가설", - "level": 3, - "parent_code": "FP-10-07", "sort_order": 84992, "tables": [ { @@ -31663,6 +31652,9 @@ ] } ], + "work_item_code": "FP-10-07-02", + "level": 3, + "parent_code": "FP-10-07", "variant_keys": [], "work_item_key": "FW-00332", "toc_code": "FP-10-07-02", @@ -31672,11 +31664,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-07-03", "number": "10-7-3", "name": "철거", - "level": 3, - "parent_code": "FP-10-07", "sort_order": 85248, "tables": [ { @@ -31725,6 +31714,9 @@ ] } ], + "work_item_code": "FP-10-07-03", + "level": 3, + "parent_code": "FP-10-07", "variant_keys": [], "work_item_key": "FW-00333", "toc_code": "FP-10-07-03", @@ -31734,11 +31726,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-07-04", "number": "10-7-4", "name": "모노레일 운반", - "level": 3, - "parent_code": "FP-10-07", "sort_order": 85504, "tables": [ { @@ -31972,6 +31961,9 @@ ] } ], + "work_item_code": "FP-10-07-04", + "level": 3, + "parent_code": "FP-10-07", "variant_keys": [], "work_item_key": "FW-00334", "toc_code": "FP-10-07-04", @@ -31981,13 +31973,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-08", "number": "10-8", "name": "케이블 크레인 운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 85760, "tables": [], + "work_item_code": "FP-10-08", + "level": 2, + "parent_code": "FP-10", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00335", @@ -31998,11 +31990,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-08-01", "number": "10-8-1", "name": "짐내리기", - "level": 3, - "parent_code": "FP-10-08", "sort_order": 86016, "tables": [ { @@ -32070,6 +32059,9 @@ ] } ], + "work_item_code": "FP-10-08-01", + "level": 3, + "parent_code": "FP-10-08", "variant_keys": [], "work_item_key": "FW-00336", "toc_code": "FP-10-08-01", @@ -32079,11 +32071,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-08-02", "number": "10-8-2", "name": "운반대 설치", - "level": 3, - "parent_code": "FP-10-08", "sort_order": 86272, "tables": [ { @@ -32126,6 +32115,9 @@ ] } ], + "work_item_code": "FP-10-08-02", + "level": 3, + "parent_code": "FP-10-08", "variant_keys": [], "work_item_key": "FW-00337", "toc_code": "FP-10-08-02", @@ -32135,11 +32127,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-08-03", "number": "10-8-3", "name": "케이블 크레인 운전", - "level": 3, - "parent_code": "FP-10-08", "sort_order": 86528, "tables": [ { @@ -32199,6 +32188,9 @@ ] } ], + "work_item_code": "FP-10-08-03", + "level": 3, + "parent_code": "FP-10-08", "variant_keys": [], "work_item_key": "FW-00338", "toc_code": "FP-10-08-03", @@ -32208,13 +32200,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-09", "number": "10-9", "name": "덤프트럭 운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 86784, "tables": [], + "work_item_code": "FP-10-09", + "level": 2, + "parent_code": "FP-10", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00339", @@ -32225,11 +32217,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-09-01", "number": "10-9-1", "name": "자재의 1회당 표준 운반량", - "level": 3, - "parent_code": "FP-10-09", "sort_order": 87040, "tables": [ { @@ -32326,6 +32315,9 @@ ] } ], + "work_item_code": "FP-10-09-01", + "level": 3, + "parent_code": "FP-10-09", "variant_keys": [], "work_item_key": "FW-00340", "toc_code": "FP-10-09-01", @@ -32335,13 +32327,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-10", "number": "10-10", "name": "헬리콥터 자재 운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 87296, "tables": [], + "work_item_code": "FP-10-10", + "level": 2, + "parent_code": "FP-10", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00341", @@ -32352,11 +32344,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-10-01", "number": "10-10-1", "name": "콘크리트 및 골재운반(지상)", - "level": 3, - "parent_code": "FP-10-10", "sort_order": 87552, "tables": [ { @@ -32409,6 +32398,9 @@ ] } ], + "work_item_code": "FP-10-10-01", + "level": 3, + "parent_code": "FP-10-10", "variant_keys": [], "work_item_key": "FW-00342", "toc_code": "FP-10-10-01", @@ -32418,11 +32410,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-10-02", "number": "10-10-2", "name": "그 외 자재의 운반품셈", - "level": 3, - "parent_code": "FP-10-10", "sort_order": 87808, "tables": [ { @@ -32475,6 +32464,9 @@ ] } ], + "work_item_code": "FP-10-10-02", + "level": 3, + "parent_code": "FP-10-10", "variant_keys": [], "work_item_key": "FW-00343", "toc_code": "FP-10-10-02", @@ -32484,11 +32476,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-11", "number": "10-11", "name": "불도저 운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 88064, "tables": [ { @@ -32595,6 +32584,9 @@ ] } ], + "work_item_code": "FP-10-11", + "level": 2, + "parent_code": "FP-10", "variant_keys": [ "토사", "파쇄암", @@ -32608,13 +32600,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-12", "number": "10-12", "name": "덤프 운반", - "level": 2, - "parent_code": "FP-10", "sort_order": 88320, "tables": [], + "work_item_code": "FP-10-12", + "level": 2, + "parent_code": "FP-10", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00345", @@ -32625,11 +32617,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-12-01", "number": "10-12-1", "name": "토사", - "level": 3, - "parent_code": "FP-10-12", "sort_order": 88576, "tables": [ { @@ -32747,6 +32736,9 @@ ] } ], + "work_item_code": "FP-10-12-01", + "level": 3, + "parent_code": "FP-10-12", "variant_keys": [], "work_item_key": "FW-00346", "toc_code": "FP-10-12-01", @@ -32756,13 +32748,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-12-02", "number": "10-12-2", "name": "암절취", - "level": 3, - "parent_code": "FP-10-12", "sort_order": 88832, "tables": [], + "work_item_code": "FP-10-12-02", + "level": 3, + "parent_code": "FP-10-12", "variant_keys": [], "work_item_key": "FW-00347", "toc_code": "FP-10-12-02", @@ -32772,13 +32764,13 @@ "axis_role": "empty" }, { - "work_item_code": "FP-10-12-03", "number": "10-12-3", "name": "발파암", - "level": 3, - "parent_code": "FP-10-12", "sort_order": 89088, "tables": [], + "work_item_code": "FP-10-12-03", + "level": 3, + "parent_code": "FP-10-12", "variant_keys": [], "work_item_key": "FW-00348", "toc_code": "FP-10-12-03", @@ -32788,13 +32780,13 @@ "axis_role": "empty" }, { - "work_item_code": "FP-10-13", "number": "10-13", "name": "드론 운반공", - "level": 2, - "parent_code": "FP-10", "sort_order": 89344, "tables": [], + "work_item_code": "FP-10-13", + "level": 2, + "parent_code": "FP-10", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00349", @@ -32805,11 +32797,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-10-13-01", "number": "10-13-1", "name": "드론운반", - "level": 3, - "parent_code": "FP-10-13", "sort_order": 89600, "tables": [ { @@ -32852,6 +32841,9 @@ ] } ], + "work_item_code": "FP-10-13-01", + "level": 3, + "parent_code": "FP-10-13", "variant_keys": [], "work_item_key": "FW-00350", "toc_code": "FP-10-13-01", @@ -32861,11 +32853,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-10-13-02", "number": "10-13-2", "name": "인력운반", - "level": 3, - "parent_code": "FP-10-13", "sort_order": 89856, "tables": [ { @@ -32956,6 +32945,9 @@ ] } ], + "work_item_code": "FP-10-13-02", + "level": 3, + "parent_code": "FP-10-13", "variant_keys": [], "work_item_key": "FW-00351", "toc_code": "FP-10-13-02", @@ -32965,13 +32957,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-11", "number": "11", "name": "가설", - "level": 1, - "parent_code": null, "sort_order": 90112, "tables": [], + "work_item_code": "FP-11", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00352", @@ -32982,11 +32974,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-11-01", "number": "11-1", "name": "콘테이너형 가설건축물", - "level": 2, - "parent_code": "FP-11", "sort_order": 90368, "tables": [ { @@ -33064,6 +33053,9 @@ ] } ], + "work_item_code": "FP-11-01", + "level": 2, + "parent_code": "FP-11", "variant_keys": [ "길이 3M · 폭 2.4M", "길이 3M · 폭 3.0M", @@ -33094,11 +33086,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-11-02", "number": "11-2", "name": "토공의 비탈 규준틀", - "level": 2, - "parent_code": "FP-11", "sort_order": 90624, "tables": [ { @@ -33138,6 +33127,9 @@ ] } ], + "work_item_code": "FP-11-02", + "level": 2, + "parent_code": "FP-11", "variant_keys": [], "work_item_key": "FW-00354", "toc_code": "FP-11-02", @@ -33147,11 +33139,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-11-03", "number": "11-3", "name": "수평규준틀", - "level": 2, - "parent_code": "FP-11", "sort_order": 90880, "tables": [ { @@ -33191,6 +33180,9 @@ ] } ], + "work_item_code": "FP-11-03", + "level": 2, + "parent_code": "FP-11", "variant_keys": [], "work_item_key": "FW-00355", "toc_code": "FP-11-03", @@ -33200,11 +33192,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-11-04", "number": "11-4", "name": "쇄석․혼합석 부설", - "level": 2, - "parent_code": "FP-11", "sort_order": 91136, "tables": [ { @@ -33275,6 +33264,9 @@ ] } ], + "work_item_code": "FP-11-04", + "level": 2, + "parent_code": "FP-11", "variant_keys": [], "work_item_key": "FW-00356", "toc_code": "FP-11-04", @@ -33284,13 +33276,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12", "number": "12", "name": "철근콘크리트", - "level": 1, - "parent_code": null, "sort_order": 91392, "tables": [], + "work_item_code": "FP-12", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00357", @@ -33301,13 +33293,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-01", "number": "12-1", "name": "콘크리트 타설", - "level": 2, - "parent_code": "FP-12", "sort_order": 91648, "tables": [], + "work_item_code": "FP-12-01", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00358", @@ -33318,11 +33310,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-01-01", "number": "12-1-1", "name": "레디믹스트콘크리트 타설", - "level": 3, - "parent_code": "FP-12-01", "sort_order": 91904, "tables": [ { @@ -33371,6 +33360,9 @@ ] } ], + "work_item_code": "FP-12-01-01", + "level": 3, + "parent_code": "FP-12-01", "variant_keys": [ "무근구조물", "철근구조물", @@ -33384,11 +33376,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-01-02", "number": "12-1-2", "name": "기계비빔 타설", - "level": 3, - "parent_code": "FP-12-01", "sort_order": 92160, "tables": [ { @@ -33437,6 +33426,9 @@ ] } ], + "work_item_code": "FP-12-01-02", + "level": 3, + "parent_code": "FP-12-01", "variant_keys": [ "무근구조물", "철근구조물", @@ -33450,11 +33442,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-01-03", "number": "12-1-3", "name": "인력비빔 타설", - "level": 3, - "parent_code": "FP-12-01", "sort_order": 92416, "tables": [ { @@ -33643,6 +33632,9 @@ ] } ], + "work_item_code": "FP-12-01-03", + "level": 3, + "parent_code": "FP-12-01", "variant_keys": [ "무근구조물", "철근구조물", @@ -33656,11 +33648,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-02", "number": "12-2", "name": "표면 마무리", - "level": 2, - "parent_code": "FP-12", "sort_order": 92672, "tables": [ { @@ -33697,6 +33686,9 @@ ] } ], + "work_item_code": "FP-12-02", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00362", "toc_code": "FP-12-02", @@ -33706,11 +33698,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-03", "number": "12-3", "name": "철근 현장가공 및 조림", - "level": 2, - "parent_code": "FP-12", "sort_order": 92928, "tables": [ { @@ -33791,6 +33780,9 @@ ] } ], + "work_item_code": "FP-12-03", + "level": 2, + "parent_code": "FP-12", "variant_keys": [ "간 단", "보 통", @@ -33805,11 +33797,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-04", "number": "12-4", "name": "합판거푸집", - "level": 2, - "parent_code": "FP-12", "sort_order": 93184, "tables": [ { @@ -33943,6 +33932,9 @@ ] } ], + "work_item_code": "FP-12-04", + "level": 2, + "parent_code": "FP-12", "variant_keys": [ "1회", "2회", @@ -33959,11 +33951,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-05", "number": "12-5", "name": "문양거푸집", - "level": 2, - "parent_code": "FP-12", "sort_order": 93440, "tables": [ { @@ -34015,6 +34004,9 @@ ] } ], + "work_item_code": "FP-12-05", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00365", "toc_code": "FP-12-05", @@ -34024,11 +34016,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-06", "number": "12-6", "name": "콘크리트 포장(인력시공)", - "level": 2, - "parent_code": "FP-12", "sort_order": 93696, "tables": [ { @@ -34097,6 +34086,9 @@ ] } ], + "work_item_code": "FP-12-06", + "level": 2, + "parent_code": "FP-12", "variant_keys": [ "20㎝", "30㎝", @@ -34110,13 +34102,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-07", "number": "12-7", "name": "포장절단 및 줄눈설치", - "level": 2, - "parent_code": "FP-12", "sort_order": 93952, "tables": [], + "work_item_code": "FP-12-07", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00367", @@ -34127,11 +34119,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-07-01", "number": "12-7-1", "name": "포장절단", - "level": 3, - "parent_code": "FP-12-07", "sort_order": 94208, "tables": [ { @@ -34187,6 +34176,9 @@ ] } ], + "work_item_code": "FP-12-07-01", + "level": 3, + "parent_code": "FP-12-07", "variant_keys": [], "work_item_key": "FW-00368", "toc_code": "FP-12-07-01", @@ -34196,11 +34188,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-07-02", "number": "12-7-2", "name": "줄눈설치", - "level": 3, - "parent_code": "FP-12-07", "sort_order": 94464, "tables": [ { @@ -34239,6 +34228,9 @@ ] } ], + "work_item_code": "FP-12-07-02", + "level": 3, + "parent_code": "FP-12-07", "variant_keys": [], "work_item_key": "FW-00369", "toc_code": "FP-12-07-02", @@ -34248,11 +34240,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-08", "number": "12-8", "name": "콘크리트 포장 거푸집", - "level": 2, - "parent_code": "FP-12", "sort_order": 94720, "tables": [ { @@ -34311,6 +34300,9 @@ ] } ], + "work_item_code": "FP-12-08", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00370", "toc_code": "FP-12-08", @@ -34320,13 +34312,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-09", "number": "12-9", "name": "측구", - "level": 2, - "parent_code": "FP-12", "sort_order": 94976, "tables": [], + "work_item_code": "FP-12-09", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00371", @@ -34337,11 +34329,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-09-01", "number": "12-9-1", "name": "L형 측구", - "level": 3, - "parent_code": "FP-12-09", "sort_order": 95232, "tables": [ { @@ -34422,6 +34411,9 @@ ] } ], + "work_item_code": "FP-12-09-01", + "level": 3, + "parent_code": "FP-12-09", "variant_keys": [], "work_item_key": "FW-00372", "toc_code": "FP-12-09-01", @@ -34431,11 +34423,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-09-02", "number": "12-9-2", "name": "산마루 측구", - "level": 3, - "parent_code": "FP-12-09", "sort_order": 95488, "tables": [ { @@ -34509,6 +34498,9 @@ ] } ], + "work_item_code": "FP-12-09-02", + "level": 3, + "parent_code": "FP-12-09", "variant_keys": [], "work_item_key": "FW-00373", "toc_code": "FP-12-09-02", @@ -34518,11 +34510,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-09-03", "number": "12-9-3", "name": "소단 측구", - "level": 3, - "parent_code": "FP-12-09", "sort_order": 95744, "tables": [ { @@ -34568,6 +34557,9 @@ ] } ], + "work_item_code": "FP-12-09-03", + "level": 3, + "parent_code": "FP-12-09", "variant_keys": [], "work_item_key": "FW-00374", "toc_code": "FP-12-09-03", @@ -34577,11 +34569,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-10", "number": "12-10", "name": "맹암거", - "level": 2, - "parent_code": "FP-12", "sort_order": 96000, "tables": [ { @@ -34687,6 +34676,9 @@ ] } ], + "work_item_code": "FP-12-10", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00375", "toc_code": "FP-12-10", @@ -34696,13 +34688,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-11", "number": "12-11", "name": "관부설", - "level": 2, - "parent_code": "FP-12", "sort_order": 96256, "tables": [], + "work_item_code": "FP-12-11", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00376", @@ -34713,11 +34705,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-11-01", "number": "12-11-1", "name": "VR(소켓식)", - "level": 3, - "parent_code": "FP-12-11", "sort_order": 96512, "tables": [ { @@ -34844,6 +34833,9 @@ ] } ], + "work_item_code": "FP-12-11-01", + "level": 3, + "parent_code": "FP-12-11", "variant_keys": [ "∅800mm", "∅1000mm", @@ -34857,11 +34849,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-11-02", "number": "12-11-2", "name": "흄관", - "level": 3, - "parent_code": "FP-12-11", "sort_order": 96768, "tables": [ { @@ -35040,6 +35029,9 @@ ] } ], + "work_item_code": "FP-12-11-02", + "level": 3, + "parent_code": "FP-12-11", "variant_keys": [ "∅800mm", "∅1000mm", @@ -35053,11 +35045,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-11-03", "number": "12-11-3", "name": "파형강관", - "level": 3, - "parent_code": "FP-12-11", "sort_order": 97024, "tables": [ { @@ -35166,6 +35155,9 @@ ] } ], + "work_item_code": "FP-12-11-03", + "level": 3, + "parent_code": "FP-12-11", "variant_keys": [ "∅800mm", "∅1000mm", @@ -35179,11 +35171,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-12", "number": "12-12", "name": "날개벽", - "level": 2, - "parent_code": "FP-12", "sort_order": 97280, "tables": [ { @@ -35287,6 +35276,9 @@ ] } ], + "work_item_code": "FP-12-12", + "level": 2, + "parent_code": "FP-12", "variant_keys": [ "콘크리트" ], @@ -35298,11 +35290,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-13", "number": "12-13", "name": "면벅", - "level": 2, - "parent_code": "FP-12", "sort_order": 97536, "tables": [ { @@ -35392,6 +35381,9 @@ ] } ], + "work_item_code": "FP-12-13", + "level": 2, + "parent_code": "FP-12", "variant_keys": [ "콘크리트" ], @@ -35403,11 +35395,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-14", "number": "12-14", "name": "가배수관", - "level": 2, - "parent_code": "FP-12", "sort_order": 97792, "tables": [ { @@ -35456,6 +35445,9 @@ ] } ], + "work_item_code": "FP-12-14", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00382", "toc_code": "FP-12-14", @@ -35465,11 +35457,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-15", "number": "12-15", "name": "집수정", - "level": 2, - "parent_code": "FP-12", "sort_order": 98048, "tables": [ { @@ -35553,6 +35542,9 @@ ] } ], + "work_item_code": "FP-12-15", + "level": 2, + "parent_code": "FP-12", "variant_keys": [ "구체콘크리트", "버림콘크리트" @@ -35565,11 +35557,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-16", "number": "12-16", "name": "맨홀", - "level": 2, - "parent_code": "FP-12", "sort_order": 98304, "tables": [ { @@ -35699,6 +35688,9 @@ ] } ], + "work_item_code": "FP-12-16", + "level": 2, + "parent_code": "FP-12", "variant_keys": [ "구체콘크리트", "버림콘크리트" @@ -35711,13 +35703,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-17", "number": "12-17", "name": "펌프카", - "level": 2, - "parent_code": "FP-12", "sort_order": 98560, "tables": [], + "work_item_code": "FP-12-17", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00385", @@ -35728,11 +35720,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-17-01", "number": "12-17-1", "name": "펌프카 타설", - "level": 3, - "parent_code": "FP-12-17", "sort_order": 98816, "tables": [ { @@ -36100,6 +36089,9 @@ ] } ], + "work_item_code": "FP-12-17-01", + "level": 3, + "parent_code": "FP-12-17", "variant_keys": [ "무근콘크리트", "철근콘크리트", @@ -36114,28 +36106,9 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-17-02", "number": "12-17-2", "name": "철근, 펌프카 0-15m", - "level": 3, - "parent_code": "FP-12-17", "sort_order": 99072, - "tables": [], - "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", - "number": "12-17-2", - "name": "무근진동기 제외", - "level": 3, - "parent_code": "FP-12-17", - "sort_order": 99328, "tables": [ { "pum_table_id": "F0363", @@ -36200,20 +36173,92 @@ ] } ], + "work_item_code": "FP-12-17-02", + "level": 3, + "parent_code": "FP-12-17", "variant_keys": [], - "work_item_key": "FW-00388", + "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": "work_item" + }, + { + "number": "12-17-3", + "name": "무근진동기 제외", + "sort_order": 99328, + "tables": [ + { + "pum_table_id": "F0364", + "section": "12-17-3. 무근진동기 제외", + "source_line": 6590, + "pum_form": "requirement", + "form_basis": "직종 표기((인)·인부·공)", + "basis_quantity": 1.0, + "basis_unit": "㎥", + "basis_source": "본문", + "resource_shares": {}, + "partial_ratio": false, + "expression_cells": [], + "crew_table": false, + "spaced_names": [], + "formula_rows": [], + "special_glyphs": [], + "capacity_formula_here": false, + "variant_key": [], + "condition_note": [ + "구 분", + "단위", + "적 용", + "비 고" + ], + "raw_row": [ + [ + "버림콘크리트 (무근)", + "콘크리트", + "㎥", + "1", + "별도계산" + ], + [ + "타설", + "콘크리트공", + "인", + "0.06", + "" + ], + [ + "보통인부", + "인", + "0.04", + "", + "" + ], + [ + "펌프카(80㎥/hr)", + "hr", + "0.0369", + "Q=27.1㎥/hr", + "" + ] + ] + } + ], + "work_item_code": "FP-12-17-03", + "level": 3, + "parent_code": "FP-12-17", + "variant_keys": [], + "work_item_key": "FW-00388", + "toc_code": "FP-12-17-03", + "toc_number": "12-17-3", + "toc_edition": "산림청고시제2025-82호", "path_name": "철근콘크리트 › 펌프카 › 무근진동기 제외", "axis_role": "work_item" }, { - "work_item_code": "FP-12-18", "number": "12-18", "name": "철근가공조립(복잡)", - "level": 2, - "parent_code": "FP-12", "sort_order": 99584, "tables": [ { @@ -36270,6 +36315,9 @@ ] } ], + "work_item_code": "FP-12-18", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00389", "toc_code": "FP-12-18", @@ -36279,11 +36327,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-19", "number": "12-19", "name": "강관비계", - "level": 2, - "parent_code": "FP-12", "sort_order": 99840, "tables": [ { @@ -36367,6 +36412,9 @@ ] } ], + "work_item_code": "FP-12-19", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00390", "toc_code": "FP-12-19", @@ -36376,11 +36424,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-20", "number": "12-20", "name": "강관동바리", - "level": 2, - "parent_code": "FP-12", "sort_order": 100096, "tables": [ { @@ -36453,6 +36498,9 @@ ] } ], + "work_item_code": "FP-12-20", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00391", "toc_code": "FP-12-20", @@ -36462,11 +36510,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-21", "number": "12-21", "name": "아스팔트코팅(2회)", - "level": 2, - "parent_code": "FP-12", "sort_order": 100352, "tables": [ { @@ -36520,6 +36565,9 @@ ] } ], + "work_item_code": "FP-12-21", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00392", "toc_code": "FP-12-21", @@ -36529,11 +36577,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-22", "number": "12-22", "name": "P.V.C 파이프 설치(50mm)", - "level": 2, - "parent_code": "FP-12", "sort_order": 100608, "tables": [ { @@ -36573,6 +36618,9 @@ ] } ], + "work_item_code": "FP-12-22", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00393", "toc_code": "FP-12-22", @@ -36582,11 +36630,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-23", "number": "12-23", "name": "부직포 설치", - "level": 2, - "parent_code": "FP-12", "sort_order": 100864, "tables": [ { @@ -36638,6 +36683,9 @@ ] } ], + "work_item_code": "FP-12-23", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00394", "toc_code": "FP-12-23", @@ -36647,13 +36695,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-24", "number": "12-24", "name": "뒷채움 및 되메우기", - "level": 2, - "parent_code": "FP-12", "sort_order": 101120, "tables": [], + "work_item_code": "FP-12-24", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00395", @@ -36664,13 +36712,124 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-24-01", "number": "12-24-1", "name": "뒷채움", + "sort_order": 101376, + "tables": [ + { + "pum_table_id": "F0371", + "section": "12-24-1. 뒷채움", + "source_line": 6675, + "pum_form": "requirement", + "form_basis": "직종 표기((인)·인부·공)", + "basis_quantity": 100.0, + "basis_unit": "㎡", + "basis_source": "본문", + "resource_shares": { + "인력": 10.0, + "장비": 90.0 + }, + "partial_ratio": true, + "expression_cells": [ + "0.95/1.175" + ], + "crew_table": false, + "spaced_names": [], + "formula_rows": [ + "k", + "f", + "E", + "㎝(sec)" + ], + "special_glyphs": [], + "capacity_formula_here": true, + "variant_key": [ + "뒷채움 자재비 및 운반비 별산" + ], + "condition_note": [ + "구 분", + "적 용", + "비 고" + ], + "raw_row": [ + [ + "뒷채움 자재비 및 운반비 별산", + "", + "", + "", + "", + "" + ], + [ + "인력 (10%)", + "특별인부(인)", + "0.2", + "", + "", + "" + ], + [ + "보통인부(인)", + "4.0", + "", + "", + "", + "" + ], + [ + "장비 (90%)", + "부설", + "유압식백호우 (무한궤도 0.7㎥)", + "k", + "0.9", + "" + ], + [ + "f", + "0.81", + "0.95/1.175", + "", + "", + "" + ], + [ + "E", + "0.60", + "", + "", + "", + "" + ], + [ + "㎝(sec)", + "18(90°)", + "", + "", + "", + "" + ], + [ + "살수", + "물탱크(5,500ℓ)", + "", + "", + "", + "" + ], + [ + "다짐", + "진동 로울러(10ton)", + "", + "", + "", + "" + ] + ] + } + ], + "work_item_code": "FP-12-24-01", "level": 3, "parent_code": "FP-12-24", - "sort_order": 101376, - "tables": [], "variant_keys": [ "뒷채움 자재비 및 운반비 별산" ], @@ -36679,14 +36838,11 @@ "toc_number": "12-24-1", "toc_edition": "산림청고시제2025-82호", "path_name": "철근콘크리트 › 뒷채움 및 되메우기 › 뒷채움", - "axis_role": "empty" + "axis_role": "work_item" }, { - "work_item_code": "FP-12-24-02", "number": "12-24-2", "name": "되메우기(노상재)", - "level": 3, - "parent_code": "FP-12-24", "sort_order": 101632, "tables": [ { @@ -36808,6 +36964,9 @@ ] } ], + "work_item_code": "FP-12-24-02", + "level": 3, + "parent_code": "FP-12-24", "variant_keys": [ "뒷채움 자재비 및 운반비 별산" ], @@ -36819,11 +36978,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-25", "number": "12-25", "name": "기초잡석", - "level": 2, - "parent_code": "FP-12", "sort_order": 101888, "tables": [ { @@ -36911,6 +37067,9 @@ ] } ], + "work_item_code": "FP-12-25", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00398", "toc_code": "FP-12-25", @@ -36920,11 +37079,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-26", "number": "12-26", "name": "물푸기", - "level": 2, - "parent_code": "FP-12", "sort_order": 102144, "tables": [ { @@ -36978,6 +37134,9 @@ ] } ], + "work_item_code": "FP-12-26", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00399", "toc_code": "FP-12-26", @@ -36987,13 +37146,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-27", "number": "12-27", "name": "지수판", - "level": 2, - "parent_code": "FP-12", "sort_order": 102400, "tables": [], + "work_item_code": "FP-12-27", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00400", @@ -37004,140 +37163,96 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-24-01", - "number": "12-24-1", + "number": "12-27-1", "name": "지수판 설치", - "level": 3, - "parent_code": "FP-12-24", "sort_order": 102656, "tables": [ { - "pum_table_id": "F0371", - "section": "12-24-1. 뒷채움", - "source_line": 6675, + "pum_table_id": "F0375", + "section": "12-27-1. 지수판 설치", + "source_line": 6735, "pum_form": "requirement", - "form_basis": "직종 표기((인)·인부·공)", - "basis_quantity": 100.0, - "basis_unit": "㎡", + "form_basis": "분류 딱지 ['자재']", + "basis_quantity": 1.0, + "basis_unit": "m", "basis_source": "본문", - "resource_shares": { - "인력": 10.0, - "장비": 90.0 - }, - "partial_ratio": true, - "expression_cells": [ - "0.95/1.175" - ], + "resource_shares": {}, + "partial_ratio": false, + "expression_cells": [], "crew_table": false, "spaced_names": [], - "formula_rows": [ - "k", - "f", - "E", - "㎝(sec)" - ], - "special_glyphs": [], - "capacity_formula_here": true, - "variant_key": [ - "뒷채움 자재비 및 운반비 별산" + "formula_rows": [], + "special_glyphs": [ + "×(U+00D7)" ], + "capacity_formula_here": false, + "variant_key": [], "condition_note": [ "구 분", + "단위", "적 용", "비 고" ], "raw_row": [ [ - "뒷채움 자재비 및 운반비 별산", - "", - "", - "", + "자재", + "PVC 지수판(200×5)", + "m", + "1.04", + "4% 할증" + ], + [ + "용접봉", + "kg", + "0.042", "", "" ], [ - "인력 (10%)", - "특별인부(인)", - "0.2", - "", + "철선(#8)", + "kg", + "0.21", "", "" ], [ - "보통인부(인)", - "4.0", - "", - "", + "인력(설치비)", + "특별인부", + "인", + "0.151", + "" + ], + [ + "보통인부", + "인", + "0.116", "", "" ], [ - "장비 (90%)", - "부설", - "유압식백호우 (무한궤도 0.7㎥)", - "k", - "0.9", - "" - ], - [ - "f", - "0.81", - "0.95/1.175", - "", - "", - "" - ], - [ - "E", - "0.60", - "", - "", - "", - "" - ], - [ - "㎝(sec)", - "18(90°)", - "", - "", - "", - "" - ], - [ - "살수", - "물탱크(5,500ℓ)", - "", - "", - "", - "" - ], - [ - "다짐", - "진동 로울러(10ton)", - "", - "", - "", + "경비", + "공구손료(노무비의)", + "%", + "3", "" ] ] } ], - "variant_keys": [ - "뒷채움 자재비 및 운반비 별산" - ], + "work_item_code": "FP-12-27-01", + "level": 3, + "parent_code": "FP-12-27", + "variant_keys": [], "work_item_key": "FW-00401", - "toc_code": "FP-12-24-01", - "toc_number": "12-24-1", + "toc_code": "FP-12-27-01", + "toc_number": "12-27-1", "toc_edition": "산림청고시제2025-82호", - "path_name": "철근콘크리트 › 뒷채움 및 되메우기 › 지수판 설치", + "path_name": "철근콘크리트 › 지수판 › 지수판 설치", "axis_role": "work_item" }, { - "work_item_code": "FP-12-27-02", "number": "12-27-2", "name": "JOINT FILLER", - "level": 3, - "parent_code": "FP-12-27", "sort_order": 102912, "tables": [ { @@ -37189,6 +37304,9 @@ ] } ], + "work_item_code": "FP-12-27-02", + "level": 3, + "parent_code": "FP-12-27", "variant_keys": [], "work_item_key": "FW-00402", "toc_code": "FP-12-27-02", @@ -37198,11 +37316,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-27-03", "number": "12-27-3", "name": "실런트(20×25mm)", - "level": 3, - "parent_code": "FP-12-27", "sort_order": 103168, "tables": [ { @@ -37249,6 +37364,9 @@ ] } ], + "work_item_code": "FP-12-27-03", + "level": 3, + "parent_code": "FP-12-27", "variant_keys": [], "work_item_key": "FW-00403", "toc_code": "FP-12-27-03", @@ -37258,11 +37376,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-28", "number": "12-28", "name": "신구 BOX접합", - "level": 2, - "parent_code": "FP-12", "sort_order": 103424, "tables": [ { @@ -37314,6 +37429,9 @@ ] } ], + "work_item_code": "FP-12-28", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00404", "toc_code": "FP-12-28", @@ -37323,11 +37441,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-29", "number": "12-29", "name": "스페이셔 설치(몰탈 블록)", - "level": 2, - "parent_code": "FP-12", "sort_order": 103680, "tables": [ { @@ -37367,6 +37482,9 @@ ] } ], + "work_item_code": "FP-12-29", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00405", "toc_code": "FP-12-29", @@ -37376,13 +37494,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-30", "number": "12-30", "name": "다웰바 설치", - "level": 2, - "parent_code": "FP-12", "sort_order": 103936, "tables": [], + "work_item_code": "FP-12-30", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00406", @@ -37393,11 +37511,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-30-01", "number": "12-30-1", "name": "신축 이음부", - "level": 3, - "parent_code": "FP-12-30", "sort_order": 104192, "tables": [ { @@ -37463,6 +37578,9 @@ ] } ], + "work_item_code": "FP-12-30-01", + "level": 3, + "parent_code": "FP-12-30", "variant_keys": [], "work_item_key": "FW-00407", "toc_code": "FP-12-30-01", @@ -37472,11 +37590,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-30-02", "number": "12-30-2", "name": "접속스라이부", - "level": 3, - "parent_code": "FP-12-30", "sort_order": 104448, "tables": [ { @@ -37584,6 +37699,9 @@ ] } ], + "work_item_code": "FP-12-30-02", + "level": 3, + "parent_code": "FP-12-30", "variant_keys": [], "work_item_key": "FW-00408", "toc_code": "FP-12-30-02", @@ -37593,11 +37711,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-31", "number": "12-31", "name": "물끊기 홈(NOTCH) 설치", - "level": 2, - "parent_code": "FP-12", "sort_order": 104704, "tables": [ { @@ -37637,6 +37752,9 @@ ] } ], + "work_item_code": "FP-12-31", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00409", "toc_code": "FP-12-31", @@ -37646,11 +37764,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-32", "number": "12-32", "name": "전선관 설치(P.V.C ø54m/m)", - "level": 2, - "parent_code": "FP-12", "sort_order": 104960, "tables": [ { @@ -37690,6 +37805,9 @@ ] } ], + "work_item_code": "FP-12-32", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00410", "toc_code": "FP-12-32", @@ -37699,11 +37817,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-33", "number": "12-33", "name": "비닐깔기", - "level": 2, - "parent_code": "FP-12", "sort_order": 105216, "tables": [ { @@ -37748,6 +37863,9 @@ ] } ], + "work_item_code": "FP-12-33", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00411", "toc_code": "FP-12-33", @@ -37757,13 +37875,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-34", "number": "12-34", "name": "암거이음받침", - "level": 2, - "parent_code": "FP-12", "sort_order": 105472, "tables": [], + "work_item_code": "FP-12-34", + "level": 2, + "parent_code": "FP-12", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00412", @@ -37774,11 +37892,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-34-01", "number": "12-34-1", "name": "콘크리트 타설(철근 진동기 포함)", - "level": 3, - "parent_code": "FP-12-34", "sort_order": 105728, "tables": [ { @@ -37844,6 +37959,9 @@ ] } ], + "work_item_code": "FP-12-34-01", + "level": 3, + "parent_code": "FP-12-34", "variant_keys": [], "work_item_key": "FW-00413", "toc_code": "FP-12-34-01", @@ -37853,11 +37971,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-34-02", "number": "12-34-2", "name": "합판거푸집(3회 0~7m)", - "level": 3, - "parent_code": "FP-12-34", "sort_order": 105984, "tables": [ { @@ -37897,6 +38012,9 @@ ] } ], + "work_item_code": "FP-12-34-02", + "level": 3, + "parent_code": "FP-12-34", "variant_keys": [], "work_item_key": "FW-00414", "toc_code": "FP-12-34-02", @@ -37906,11 +38024,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-34-03", "number": "12-34-3", "name": "철근가공조립", - "level": 3, - "parent_code": "FP-12-34", "sort_order": 106240, "tables": [ { @@ -37983,6 +38098,9 @@ ] } ], + "work_item_code": "FP-12-34-03", + "level": 3, + "parent_code": "FP-12-34", "variant_keys": [], "work_item_key": "FW-00415", "toc_code": "FP-12-34-03", @@ -37992,11 +38110,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-34-04", "number": "12-34-4", "name": "채움재", - "level": 3, - "parent_code": "FP-12-34", "sort_order": 106496, "tables": [ { @@ -38031,6 +38146,9 @@ ] } ], + "work_item_code": "FP-12-34-04", + "level": 3, + "parent_code": "FP-12-34", "variant_keys": [], "work_item_key": "FW-00416", "toc_code": "FP-12-34-04", @@ -38040,11 +38158,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-35", "number": "12-35", "name": "콘크리트 표면 강화재(하드너)", - "level": 2, - "parent_code": "FP-12", "sort_order": 106752, "tables": [ { @@ -38096,6 +38211,9 @@ ] } ], + "work_item_code": "FP-12-35", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00417", "toc_code": "FP-12-35", @@ -38105,11 +38223,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-36", "number": "12-36", "name": "P.C BOX 설치", - "level": 2, - "parent_code": "FP-12", "sort_order": 107008, "tables": [ { @@ -38154,6 +38269,9 @@ ] } ], + "work_item_code": "FP-12-36", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00418", "toc_code": "FP-12-36", @@ -38163,11 +38281,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-37", "number": "12-37", "name": "콘크리트 타설(무근진동기 제외)", - "level": 2, - "parent_code": "FP-12", "sort_order": 107264, "tables": [ { @@ -38219,6 +38334,9 @@ ] } ], + "work_item_code": "FP-12-37", + "level": 2, + "parent_code": "FP-12", "variant_keys": [], "work_item_key": "FW-00419", "toc_code": "FP-12-37", @@ -38228,13 +38346,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-38", "number": "12-38", "name": "유로폼", - "level": 2, - "parent_code": "FP-12", "sort_order": 107520, "tables": [], + "work_item_code": "FP-12-38", + "level": 2, + "parent_code": "FP-12", "parent_mode": "sum_steps", "steps": [ { @@ -38260,11 +38378,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-12-38-01", "number": "12-38-1", "name": "사용횟수", - "level": 3, - "parent_code": "FP-12-38", "sort_order": 107776, "tables": [ { @@ -38297,6 +38412,9 @@ ] } ], + "work_item_code": "FP-12-38-01", + "level": 3, + "parent_code": "FP-12-38", "variant_keys": [], "work_item_key": "FW-00421", "toc_code": "FP-12-38-01", @@ -38306,11 +38424,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-38-02", "number": "12-38-2", "name": "사용수량", - "level": 3, - "parent_code": "FP-12-38", "sort_order": 108032, "tables": [ { @@ -38407,6 +38522,9 @@ ] } ], + "work_item_code": "FP-12-38-02", + "level": 3, + "parent_code": "FP-12-38", "variant_keys": [ "간 단", "보 통", @@ -38420,11 +38538,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-12-38-03", "number": "12-38-3", "name": "설치 및 해체", - "level": 3, - "parent_code": "FP-12-38", "sort_order": 108288, "tables": [ { @@ -38520,6 +38635,9 @@ ] } ], + "work_item_code": "FP-12-38-03", + "level": 3, + "parent_code": "FP-12-38", "variant_keys": [ "복 잡", "보 통", @@ -38533,13 +38651,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13", "number": "13", "name": "구조물", - "level": 1, - "parent_code": null, "sort_order": 108544, "tables": [], + "work_item_code": "FP-13", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00424", @@ -38550,13 +38668,13 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-01", "number": "13-1", "name": "석재 및 골재의 분류", - "level": 2, - "parent_code": "FP-13", "sort_order": 108800, "tables": [], + "work_item_code": "FP-13-01", + "level": 2, + "parent_code": "FP-13", "variant_keys": [], "work_item_key": "FW-00425", "toc_code": "FP-13-01", @@ -38566,13 +38684,13 @@ "axis_role": "empty" }, { - "work_item_code": "FP-13-02", "number": "13-2", "name": "채집 및 세척", - "level": 2, - "parent_code": "FP-13", "sort_order": 109056, "tables": [], + "work_item_code": "FP-13-02", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00426", @@ -38583,11 +38701,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-02-01", "number": "13-2-1", "name": "모래, 자갈, 약돌 채집", - "level": 3, - "parent_code": "FP-13-02", "sort_order": 109312, "tables": [ { @@ -38639,6 +38754,9 @@ ] } ], + "work_item_code": "FP-13-02-01", + "level": 3, + "parent_code": "FP-13-02", "variant_keys": [], "work_item_key": "FW-00427", "toc_code": "FP-13-02-01", @@ -38648,11 +38766,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-02-02", "number": "13-2-2", "name": "막돌 채집", - "level": 3, - "parent_code": "FP-13-02", "sort_order": 109568, "tables": [ { @@ -38697,6 +38812,9 @@ ] } ], + "work_item_code": "FP-13-02-02", + "level": 3, + "parent_code": "FP-13-02", "variant_keys": [ "㎡당", "㎥당" @@ -38709,11 +38827,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-02-03", "number": "13-2-3", "name": "큰돌 채집", - "level": 3, - "parent_code": "FP-13-02", "sort_order": 109824, "tables": [ { @@ -38823,6 +38938,9 @@ ] } ], + "work_item_code": "FP-13-02-03", + "level": 3, + "parent_code": "FP-13-02", "variant_keys": [], "work_item_key": "FW-00429", "toc_code": "FP-13-02-03", @@ -38832,11 +38950,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-02-04", "number": "13-2-4", "name": "야면석 채집(인력)", - "level": 3, - "parent_code": "FP-13-02", "sort_order": 110080, "tables": [ { @@ -38898,6 +39013,9 @@ ] } ], + "work_item_code": "FP-13-02-04", + "level": 3, + "parent_code": "FP-13-02", "variant_keys": [ "25㎝·㎡당", "35㎝·㎡당", @@ -38918,11 +39036,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-03", "number": "13-3", "name": "기초다짐 및 뒷채움", - "level": 2, - "parent_code": "FP-13", "sort_order": 110336, "tables": [ { @@ -39096,6 +39211,9 @@ ] } ], + "work_item_code": "FP-13-03", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [ "35cm 이하", @@ -39110,11 +39228,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-03-01", "number": "13-3-1", "name": "인력", - "level": 3, - "parent_code": "FP-13-03", "sort_order": 110592, "tables": [ { @@ -39180,6 +39295,9 @@ ] } ], + "work_item_code": "FP-13-03-01", + "level": 3, + "parent_code": "FP-13-03", "variant_keys": [ "두 께 3㎝", "두 께 6㎝", @@ -39193,11 +39311,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-03-02", "number": "13-3-2", "name": "기계", - "level": 3, - "parent_code": "FP-13-03", "sort_order": 110848, "tables": [ { @@ -39254,6 +39369,9 @@ ] } ], + "work_item_code": "FP-13-03-02", + "level": 3, + "parent_code": "FP-13-03", "variant_keys": [], "work_item_key": "FW-00433", "toc_code": "FP-13-03-02", @@ -39263,13 +39381,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-04", "number": "13-4", "name": "돌쌓기", - "level": 2, - "parent_code": "FP-13", "sort_order": 111104, "tables": [], + "work_item_code": "FP-13-04", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00434", @@ -39280,11 +39398,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-04-01", "number": "13-4-1", "name": "메쌓기(인력)", - "level": 3, - "parent_code": "FP-13-04", "sort_order": 111360, "tables": [ { @@ -39510,6 +39625,9 @@ ] } ], + "work_item_code": "FP-13-04-01", + "level": 3, + "parent_code": "FP-13-04", "variant_keys": [ "깬잡석 · 골쌓기 · 뒷길이 25㎝", "깬잡석 · 켜쌓기 · 뒷길이 25㎝", @@ -39560,11 +39678,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-04-02", "number": "13-4-2", "name": "메쌓기(장비)", - "level": 3, - "parent_code": "FP-13-04", "sort_order": 111616, "tables": [ { @@ -39623,6 +39738,9 @@ ] } ], + "work_item_code": "FP-13-04-02", + "level": 3, + "parent_code": "FP-13-04", "variant_keys": [ "35cm 이하", "55cm 이하", @@ -39636,11 +39754,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-04-03", "number": "13-4-3", "name": "고임돌 소요량", - "level": 3, - "parent_code": "FP-13-04", "sort_order": 111872, "tables": [ { @@ -39685,6 +39800,9 @@ ] } ], + "work_item_code": "FP-13-04-03", + "level": 3, + "parent_code": "FP-13-04", "variant_keys": [], "work_item_key": "FW-00437", "toc_code": "FP-13-04-03", @@ -39694,11 +39812,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-04-04", "number": "13-4-4", "name": "찰쌓기(인력)", - "level": 3, - "parent_code": "FP-13-04", "sort_order": 112128, "tables": [ { @@ -40127,6 +40242,9 @@ ] } ], + "work_item_code": "FP-13-04-04", + "level": 3, + "parent_code": "FP-13-04", "variant_keys": [ "깬잡석 · 골쌓기 · 뒷길이 25㎝", "깬잡석 · 켜쌓기 · 뒷길이 25㎝", @@ -40177,11 +40295,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-04-05", "number": "13-4-5", "name": "찰쌓기(장비)", - "level": 3, - "parent_code": "FP-13-04", "sort_order": 112384, "tables": [ { @@ -40240,6 +40355,9 @@ ] } ], + "work_item_code": "FP-13-04-05", + "level": 3, + "parent_code": "FP-13-04", "variant_keys": [ "35cm 이하", "55cm 이하", @@ -40253,11 +40371,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-04-06", "number": "13-4-6", "name": "밑돌 및 천단 돌쌓기", - "level": 3, - "parent_code": "FP-13-04", "sort_order": 112640, "tables": [ { @@ -40306,6 +40421,9 @@ ] } ], + "work_item_code": "FP-13-04-06", + "level": 3, + "parent_code": "FP-13-04", "variant_keys": [ "25㎝", "30㎝", @@ -40319,13 +40437,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-05", "number": "13-5", "name": "돌붙임", - "level": 2, - "parent_code": "FP-13", "sort_order": 112896, "tables": [], + "work_item_code": "FP-13-05", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00441", @@ -40336,11 +40454,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-05-01", "number": "13-5-1", "name": "인력", - "level": 3, - "parent_code": "FP-13-05", "sort_order": 113152, "tables": [ { @@ -40456,6 +40571,9 @@ ] } ], + "work_item_code": "FP-13-05-01", + "level": 3, + "parent_code": "FP-13-05", "variant_keys": [ "메 붙 임 · 깬 돌 · 뒷길이 25㎝", "메 붙 임 · 깬 돌 · 뒷길이 30㎝", @@ -40506,11 +40624,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-05-02", "number": "13-5-2", "name": "장비", - "level": 3, - "parent_code": "FP-13-05", "sort_order": 113408, "tables": [ { @@ -40569,6 +40684,9 @@ ] } ], + "work_item_code": "FP-13-05-02", + "level": 3, + "parent_code": "FP-13-05", "variant_keys": [ "35cm 이하", "55cm 이하", @@ -40582,13 +40700,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-06", "number": "13-6", "name": "큰돌쌓기", - "level": 2, - "parent_code": "FP-13", "sort_order": 113664, "tables": [], + "work_item_code": "FP-13-06", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00444", @@ -40599,11 +40717,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-06-01", "number": "13-6-1", "name": "메쌓기", - "level": 3, - "parent_code": "FP-13-06", "sort_order": 113920, "tables": [ { @@ -40690,6 +40805,9 @@ ] } ], + "work_item_code": "FP-13-06-01", + "level": 3, + "parent_code": "FP-13-06", "variant_keys": [ "직경 40㎝이상 ∼60㎝미만", "직경 60㎝이상 ∼80㎝미만", @@ -40703,11 +40821,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-06-02", "number": "13-6-2", "name": "찰쌓기", - "level": 3, - "parent_code": "FP-13-06", "sort_order": 114176, "tables": [ { @@ -40792,6 +40907,9 @@ ] } ], + "work_item_code": "FP-13-06-02", + "level": 3, + "parent_code": "FP-13-06", "variant_keys": [ "직경 40㎝이상 ∼60㎝미만", "직경 60㎝이상 ∼80㎝미만", @@ -40805,11 +40923,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-06-03", "number": "13-6-3", "name": "친환경 큰돌쌓기", - "level": 3, - "parent_code": "FP-13-06", "sort_order": 114432, "tables": [ { @@ -40894,6 +41009,9 @@ ] } ], + "work_item_code": "FP-13-06-03", + "level": 3, + "parent_code": "FP-13-06", "variant_keys": [ "직경 40㎝이상 ~60㎝미만", "직경 60㎝이상 ~80㎝미만", @@ -40907,13 +41025,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-07", "number": "13-7", "name": "큰돌붙이기", - "level": 2, - "parent_code": "FP-13", "sort_order": 114688, "tables": [], + "work_item_code": "FP-13-07", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00448", @@ -40924,11 +41042,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-07-01", "number": "13-7-1", "name": "메붙이기", - "level": 3, - "parent_code": "FP-13-07", "sort_order": 114944, "tables": [ { @@ -41013,6 +41128,9 @@ ] } ], + "work_item_code": "FP-13-07-01", + "level": 3, + "parent_code": "FP-13-07", "variant_keys": [ "직경 40㎝이상 ~60㎝미만", "직경 60㎝이상 ~80㎝미만", @@ -41026,11 +41144,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-07-02", "number": "13-7-2", "name": "찰붙이기", - "level": 3, - "parent_code": "FP-13-07", "sort_order": 115200, "tables": [ { @@ -41117,6 +41232,9 @@ ] } ], + "work_item_code": "FP-13-07-02", + "level": 3, + "parent_code": "FP-13-07", "variant_keys": [ "직경 40㎝이상 ∼60㎝미만", "직경 60㎝이상 ∼80㎝미만", @@ -41130,11 +41248,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-08", "number": "13-8", "name": "막돌쌓기", - "level": 2, - "parent_code": "FP-13", "sort_order": 115456, "tables": [ { @@ -41173,6 +41288,9 @@ ] } ], + "work_item_code": "FP-13-08", + "level": 2, + "parent_code": "FP-13", "variant_keys": [], "work_item_key": "FW-00451", "toc_code": "FP-13-08", @@ -41182,11 +41300,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-09", "number": "13-9", "name": "서식지 조성 돌쌓기 및 놓기", - "level": 2, - "parent_code": "FP-13", "sort_order": 115712, "tables": [ { @@ -41242,6 +41357,9 @@ ] } ], + "work_item_code": "FP-13-09", + "level": 2, + "parent_code": "FP-13", "variant_keys": [], "work_item_key": "FW-00452", "toc_code": "FP-13-09", @@ -41251,13 +41369,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-10", "number": "13-10", "name": "말뚝박기공", - "level": 2, - "parent_code": "FP-13", "sort_order": 115968, "tables": [], + "work_item_code": "FP-13-10", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00453", @@ -41268,11 +41386,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-10-01", "number": "13-10-1", "name": "말뚝다듬기", - "level": 3, - "parent_code": "FP-13-10", "sort_order": 116224, "tables": [ { @@ -41311,6 +41426,9 @@ ] } ], + "work_item_code": "FP-13-10-01", + "level": 3, + "parent_code": "FP-13-10", "variant_keys": [ "직경 15㎝ 길이 4m" ], @@ -41322,11 +41440,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-10-02", "number": "13-10-2", "name": "나무 말뚝박기", - "level": 3, - "parent_code": "FP-13-10", "sort_order": 116480, "tables": [ { @@ -41609,6 +41724,9 @@ ] } ], + "work_item_code": "FP-13-10-02", + "level": 3, + "parent_code": "FP-13-10", "variant_keys": [], "work_item_key": "FW-00455", "toc_code": "FP-13-10-02", @@ -41618,13 +41736,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-11", "number": "13-11", "name": "돌망태", - "level": 2, - "parent_code": "FP-13", "sort_order": 116736, "tables": [], + "work_item_code": "FP-13-11", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00456", @@ -41635,11 +41753,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-11-01", "number": "13-11-1", "name": "원형", - "level": 3, - "parent_code": "FP-13-11", "sort_order": 116992, "tables": [ { @@ -41775,6 +41890,9 @@ ] } ], + "work_item_code": "FP-13-11-01", + "level": 3, + "parent_code": "FP-13-11", "variant_keys": [], "work_item_key": "FW-00457", "toc_code": "FP-13-11-01", @@ -41784,11 +41902,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-11-02", "number": "13-11-2", "name": "타원형", - "level": 3, - "parent_code": "FP-13-11", "sort_order": 117248, "tables": [ { @@ -41945,6 +42060,9 @@ ] } ], + "work_item_code": "FP-13-11-02", + "level": 3, + "parent_code": "FP-13-11", "variant_keys": [], "work_item_key": "FW-00458", "toc_code": "FP-13-11-02", @@ -41954,11 +42072,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-11-03", "number": "13-11-3", "name": "매트리스형", - "level": 3, - "parent_code": "FP-13-11", "sort_order": 117504, "tables": [ { @@ -42001,6 +42116,9 @@ ] } ], + "work_item_code": "FP-13-11-03", + "level": 3, + "parent_code": "FP-13-11", "variant_keys": [], "work_item_key": "FW-00459", "toc_code": "FP-13-11-03", @@ -42010,11 +42128,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-11-04", "number": "13-11-4", "name": "사각형", - "level": 3, - "parent_code": "FP-13-11", "sort_order": 117760, "tables": [ { @@ -42094,6 +42209,9 @@ ] } ], + "work_item_code": "FP-13-11-04", + "level": 3, + "parent_code": "FP-13-11", "variant_keys": [], "work_item_key": "FW-00460", "toc_code": "FP-13-11-04", @@ -42103,13 +42221,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-12", "number": "13-12", "name": "비탈다듬기", - "level": 2, - "parent_code": "FP-13", "sort_order": 118016, "tables": [], + "work_item_code": "FP-13-12", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00461", @@ -42120,11 +42238,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-12-01", "number": "13-12-1", "name": "뭉기기", - "level": 3, - "parent_code": "FP-13-12", "sort_order": 118272, "tables": [ { @@ -42182,6 +42297,9 @@ ] } ], + "work_item_code": "FP-13-12-01", + "level": 3, + "parent_code": "FP-13-12", "variant_keys": [], "work_item_key": "FW-00462", "toc_code": "FP-13-12-01", @@ -42191,11 +42309,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-12-02", "number": "13-12-2", "name": "지오셀(사면보강)", - "level": 3, - "parent_code": "FP-13-12", "sort_order": 118528, "tables": [ { @@ -42291,6 +42406,9 @@ ] } ], + "work_item_code": "FP-13-12-02", + "level": 3, + "parent_code": "FP-13-12", "variant_keys": [], "work_item_key": "FW-00463", "toc_code": "FP-13-12-02", @@ -42300,13 +42418,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-13", "number": "13-13", "name": "흙막이", - "level": 2, - "parent_code": "FP-13", "sort_order": 118784, "tables": [], + "work_item_code": "FP-13-13", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00464", @@ -42317,11 +42435,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-13-01", "number": "13-13-1", "name": "목재틀흙막이", - "level": 3, - "parent_code": "FP-13-13", "sort_order": 119040, "tables": [ { @@ -42397,6 +42512,9 @@ ] } ], + "work_item_code": "FP-13-13-01", + "level": 3, + "parent_code": "FP-13-13", "variant_keys": [ "중", "상등구조" @@ -42409,11 +42527,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-13-02", "number": "13-13-2", "name": "산림복원용 흙막이", - "level": 3, - "parent_code": "FP-13-13", "sort_order": 119296, "tables": [ { @@ -42585,6 +42700,9 @@ ] } ], + "work_item_code": "FP-13-13-02", + "level": 3, + "parent_code": "FP-13-13", "variant_keys": [ "식생매트설치", "복 토", @@ -42599,11 +42717,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-14", "number": "13-14", "name": "식생토낭 및 포트", - "level": 2, - "parent_code": "FP-13", "sort_order": 119552, "tables": [ { @@ -42652,6 +42767,9 @@ ] } ], + "work_item_code": "FP-13-14", + "level": 2, + "parent_code": "FP-13", "variant_keys": [ "단 끊 기", "흙채우기(마대채우기)", @@ -42665,13 +42783,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-15", "number": "13-15", "name": "목재공", - "level": 2, - "parent_code": "FP-13", "sort_order": 119808, "tables": [], + "work_item_code": "FP-13-15", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00468", @@ -42682,11 +42800,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-15-01", "number": "13-15-1", "name": "목재 껍질벗기기", - "level": 3, - "parent_code": "FP-13-15", "sort_order": 120064, "tables": [ { @@ -42737,6 +42852,9 @@ ] } ], + "work_item_code": "FP-13-15-01", + "level": 3, + "parent_code": "FP-13-15", "variant_keys": [], "work_item_key": "FW-00469", "toc_code": "FP-13-15-01", @@ -42746,11 +42864,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-15-02", "number": "13-15-2", "name": "목책 설치", - "level": 3, - "parent_code": "FP-13-15", "sort_order": 120320, "tables": [ { @@ -42831,6 +42946,9 @@ ] } ], + "work_item_code": "FP-13-15-02", + "level": 3, + "parent_code": "FP-13-15", "variant_keys": [], "work_item_key": "FW-00470", "toc_code": "FP-13-15-02", @@ -42840,13 +42958,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-15-03", "number": "13-15-3", "name": "목재 가공 및 설치", - "level": 3, - "parent_code": "FP-13-15", "sort_order": 120576, "tables": [], + "work_item_code": "FP-13-15-03", + "level": 3, + "parent_code": "FP-13-15", "variant_keys": [], "work_item_key": "FW-00471", "toc_code": "FP-13-15-03", @@ -42856,13 +42974,13 @@ "axis_role": "empty" }, { - "work_item_code": "FP-13-16", "number": "13-16", "name": "매트부설", - "level": 2, - "parent_code": "FP-13", "sort_order": 120832, "tables": [], + "work_item_code": "FP-13-16", + "level": 2, + "parent_code": "FP-13", "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00472", @@ -42873,11 +42991,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-13-16-01", "number": "13-16-1", "name": "필터매트", - "level": 3, - "parent_code": "FP-13-16", "sort_order": 121088, "tables": [ { @@ -42974,6 +43089,9 @@ ] } ], + "work_item_code": "FP-13-16-01", + "level": 3, + "parent_code": "FP-13-16", "variant_keys": [ "사 면", "연약지반" @@ -42986,11 +43104,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-13-16-02", "number": "13-16-2", "name": "통기성매트", - "level": 3, - "parent_code": "FP-13-16", "sort_order": 121344, "tables": [ { @@ -43048,6 +43163,9 @@ ] } ], + "work_item_code": "FP-13-16-02", + "level": 3, + "parent_code": "FP-13-16", "variant_keys": [ "폭 1.5m 이하", "폭 2.0m 이하" @@ -43060,13 +43178,13 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-14", "number": "14", "name": "부대공", - "level": 1, - "parent_code": null, "sort_order": 121600, "tables": [], + "work_item_code": "FP-14", + "level": 1, + "parent_code": null, "parent_mode": "choose_one", "variant_keys": [], "work_item_key": "FW-00475", @@ -43077,11 +43195,8 @@ "axis_role": "group" }, { - "work_item_code": "FP-14-01", "number": "14-1", "name": "입목뿌리 밑막이", - "level": 2, - "parent_code": "FP-14", "sort_order": 121856, "tables": [ { @@ -43127,6 +43242,9 @@ ] } ], + "work_item_code": "FP-14-01", + "level": 2, + "parent_code": "FP-14", "variant_keys": [ "무한궤도", "타이어" @@ -43139,11 +43257,8 @@ "axis_role": "work_item" }, { - "work_item_code": "FP-14-02", "number": "14-2", "name": "근주이식", - "level": 2, - "parent_code": "FP-14", "sort_order": 122112, "tables": [ { @@ -45005,6 +45120,9 @@ ] } ], + "work_item_code": "FP-14-02", + "level": 2, + "parent_code": "FP-14", "variant_keys": [ "무한궤도", "타이어" diff --git a/resources/tester/test_work_item_key_registry.py b/resources/tester/test_work_item_key_registry.py index a51bb09b..7c534a1f 100644 --- a/resources/tester/test_work_item_key_registry.py +++ b/resources/tester/test_work_item_key_registry.py @@ -37,7 +37,10 @@ MASTER = OUT_DIR / "work_item_master_2026-01-01.json" #: 열쇠를 얹기 **전** 벌(`work_items`)의 지문. 2026-09-17 데스크탑_서브가 뜬 값. #: ⚠ 이 값이 흔들리면 열쇠 작업이 값을 건드렸다는 뜻이다 — 지문을 고치지 말고 원인을 찾을 것. -BASELINE_WORK_ITEMS_SHA = "f8b8fba1ab5e6d1d5611b99148eecbed1eaf049c42d7154820f0d9a45e20ffea" +#: 2026-09-17 랩탑 메인 — 목차 오기 둘을 본문 번호로 바로잡아(브레인 지시) **네 줄만** 바뀌어 새로 뜸 +#: (옛 f8b8fba1…). 네 줄 모습은 `test_목차_오기는_본문_번호로_바로잡고_열쇠는_그대로` 가 잼 · +#: 미판정·밑수 목록 파일은 한 글자도 안 바뀜. +BASELINE_WORK_ITEMS_SHA = "be88f730b325c290012e5a2a79ad593ce5a74ffd82464226857191fefe6647e3" #: 열쇠 작업이 새로 얹은 칸. 지문을 잴 때만 떼어낸다. ADDED_FIELDS = ( @@ -128,16 +131,29 @@ def test_열쇠_차례는_목차_차례() -> None: 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_목차_오기는_본문_번호로_바로잡고_열쇠는_그대로(master: dict) -> None: + """⚠ 품셈 목차가 12-17-2·12-24-1 을 두 번 적었음 — 본문은 12-17-3 무근진동기 제외 · 12-27-1 지수판 설치 + (2026-09-17 코덱스 원문 대조). 목차를 믿으면 뒤 줄이 앞 표를 덮어써 혼성 줄이 서고 F0364·F0375 가 사라짐. + 열쇠는 같은 공종이라 그대로(장부에 손으로 이음 · `relinked`).""" + assert master["toc_duplicate_rows"] == [] + assert [(c["toc_number"], c["body_number"]) for c in master["toc_corrections"]] == [ + ("12-17-2", "12-17-3"), + ("12-24-1", "12-27-1"), + ] + by_key = {it["work_item_key"]: it for it in master["work_items"]} + for key, number, name, tables in ( + ("FW-00387", "12-17-2", "철근, 펌프카 0-15m", ["F0363"]), + ("FW-00388", "12-17-3", "무근진동기 제외", ["F0364"]), + ("FW-00396", "12-24-1", "뒷채움", ["F0371"]), + ("FW-00401", "12-27-1", "지수판 설치", ["F0375"]), + ): + it = by_key[key] + assert (it["number"], it["name"], [t["pum_table_id"] for t in it["tables"]]) == ( + number, + name, + tables, + ) + assert not {o["pum_table_id"] for o in master["orphan_tables"]} & {"F0364", "F0375"} def test_슬롯_이름() -> None: diff --git a/resources/tester/test_work_item_master_toc.py b/resources/tester/test_work_item_master_toc.py new file mode 100644 index 00000000..6e7fab59 --- /dev/null +++ b/resources/tester/test_work_item_master_toc.py @@ -0,0 +1,64 @@ +"""공종 축 — **이름과 붙은 표의 절이 어긋나면 빨강** (2026-09-17 브레인 · 코덱스 원문 대조). + +이 병은 한 번 나면 아무도 못 알아챔: 품셈 목차가 같은 번호를 두 번 적자(12-17-2 · 12-24-1) +뒤 줄(「무근진동기 제외」)이 앞 표(F0363 「철근, 펌프카 0-15m」)를 물고, 진짜 표(F0364)는 orphan 으로 사라졌음. +표 번호로는 안 잡힘(번호는 같았음) — **표 절 제목의 이름이 다른 줄 이름과 똑같은데 그 줄이 아닌 데 붙음**이 그 꼴. +⚠ 이름 글자만 조금 다른 자리(목차 「깍기」 · 본문 「깎기」)는 판정하지 않음 — 번호·이름이 딴 줄을 가리킬 때만. +⚠ 부록 사례 표 7(F0455·F0456·F0472~F0476)은 번호가 본문 절과 겹쳐 그 절에 붙어 있으나 모두 참조형 — + 일위대가로 안 읽혀 금액 무관(브레인 전수 판정). 자리 판정은 데스크탑 서브 몫. +""" + +from __future__ import annotations + +import json +import re +from pathlib import Path + +import pytest + +ROOT = Path(__file__).resolve().parents[2] +MASTER = ROOT / "resources" / "data_work_item_master" / "work_item_master_2026-01-01.json" +_TITLE = re.compile(r"^\s*(\d+(?:-\d+){0,3})\.\s+(.+)$") + + +def _squeeze(text: str) -> str: + return "".join(str(text).split()) + + +@pytest.fixture(scope="module") +def master() -> dict: + return json.loads(MASTER.read_text(encoding="utf-8")) + + +def test_목차_번호가_안_겹침(master: dict) -> None: + numbers = [it["number"] for it in master["work_items"]] + assert len(set(numbers)) == len(numbers) + + +def test_표_절_제목이_다른_줄을_가리키지_않음(master: dict) -> None: + items = master["work_items"] + by_name: dict[str, set[str]] = {} # 이름 → 그 이름 줄의 열쇠(번호가 겹친 줄도 갈림) + for it in items: + by_name.setdefault(_squeeze(it["name"]), set()).add(it["work_item_key"]) + bad = [] + for it in items: + for table in it["tables"]: + title = _TITLE.match(table["section"]) + if title is None: + continue + number, name = title.group(1), _squeeze(title.group(2)) + others = by_name.get(name, set()) - {it["work_item_key"]} + if number != it["number"] or (others and name != _squeeze(it["name"])): + bad.append( + f"{table['pum_table_id']} 「{table['section']}」 → {it['number']} {it['name']}" + ) + assert not bad, bad + + +def test_사라진_표는_목록으로_남음(master: dict) -> None: + """orphan 을 조용히 버리지 않음 — 목록 수와 집계가 같아야 함.""" + assert master["stats"]["tables_orphan"] == len(master["orphan_tables"]) + assert ( + master["stats"]["tables_attached"] + len(master["orphan_tables"]) + == master["stats"]["tables_total"] + ) diff --git a/resources/tester/test_z01_work_items.py b/resources/tester/test_z01_work_items.py index 44f4e8ba..dcc15764 100644 --- a/resources/tester/test_z01_work_items.py +++ b/resources/tester/test_z01_work_items.py @@ -39,14 +39,14 @@ def _get(client: TestClient, kind: str, **params) -> dict: def test_산림_평평한_잎_목록과_계산_규칙(client: TestClient) -> None: listed = client.get("/api/master-data/base-prices").json()["kinds"] forest = next(i for i in listed if i["kind"] == "work_item_forest") - assert forest["group"] == "work_item" and forest["rows"] == 358 + assert forest["group"] == "work_item" and forest["rows"] == 360 table = _get(client, "work_item_forest", size=500) - assert table["total"] == 358 and table["stats"] == {"leaves": 358, "units": 618} + assert table["total"] == 360 and table["stats"] == {"leaves": 360, "units": 620} assert table["editable"] == [] and set(table["locked"]) == set(table["sortable"]) rows = table["rows"] - assert len({r["@id"] for r in rows}) == 358 - assert len({r["name"] for r in rows}) == 358 # 잎 이름 35줄 겹침 — 경로로 풀림 + assert len({r["@id"] for r in rows}) == 360 + assert len({r["name"] for r in rows}) == 360 # 잎 이름 겹침 — 경로로 풀림 · 목차 오기 바로잡아 358 → 360(12-17-2 · 12-24-1) by_code = {r["work_item_code"]: r for r in rows} assert by_code["FP-09-03-02"]["name"] == "토공 › 토사깍기 › 기계"