- 줄 = 갈래(일위대가가 갈래마다 다름) · 산림 365공종 → 627줄 · 건설은 갈래 키가 비어 997 그대로 - 줄 열쇠 = 공종 열쇠#갈래 키(FW-00105#1.1∼1.5 · B08·B09 코드#갈래 꼴) · 갈래 키 글자는 마스터 것 그대로(조립 두 벌 금지) - 공종 열쇠는 @key 로 함께 보냄 — 거르기(부문·줄 구실)와 stats.work_items 는 공종 단위 - 칸: 갈래 키 목록(variant_keys) → 갈래 하나(variant) · 이름표 공종 축 두 표의 열도 같이 바꿈(묵은 열 시험) - 화면 코드는 그대로 — 산림 단추 627 · 교목굴취 찾기 10줄(9갈래 + 근원직경) · 2.6∼3.0 칸 집힘 - 시험: 교목굴취 9갈래 차례·열쇠 · 갈래 없는 공종은 # 없는 한 줄 · 갈래 이름으로 찾힘 · 앞 시험 수(365 → 627 · 발파암 3 → 5 · 가짜 자료 두 줄) 맞춤 · Z01·이름표 시험 105 통과 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016VBGFXB9AbJBwXP19z75Qq
9428 lines
232 KiB
JSON
9428 lines
232 KiB
JSON
{
|
||
"schema_version": "1.0",
|
||
"dataset_id": "data_master_labels",
|
||
"effective_date": "2026-01-01",
|
||
"generated_at": "2026-09-16T15:58:32+09:00",
|
||
"note": "마스터 자료의 **사람이 읽을 이름표**. 값이 아니라 이름만 담는다 — 여기를 고쳐도 계산은 안 바뀐다. Z01 마스터 관리 화면이 표·열 이름을 여기서 읽는다.",
|
||
"policy": {
|
||
"labels_only": "값·수식·단가를 담지 않는다. 마스터 파일은 손대지 않는다.",
|
||
"no_invented_meaning": "뜻을 모르는 열은 name_ko 를 비우고 unknown 에 사유를 적는다. 지어내지 않는다.",
|
||
"unit_is_label_only": "unit 은 이름표에서만 정한다. 자료에 없는 단위를 만들어 붙이지 않는다.",
|
||
"counting_rule": "표 = 화면이 표로 그릴 마디(줄이 여럿인 마디). 값 묶음 = 표가 아닌 마디(설명·방침·한 값짜리 요율 따위).",
|
||
"brain_kind_table": "갈래는 2026-09-15 브레인 갈래 나눔표에서 출발한다(로직 17 · 기초값 9 · 부산물 4 · 씨앗 1). 2026-09-16 사용자 판정으로 `structure_unit_observed`·`revetment_sabang` 둘을 **참고 사례**로 옮겼다 — 한 현장 관찰값·교본 설명 섞임이라 기초데이터가 아니다(로직 15 · 참고 사례 2).",
|
||
"out_of_31": "폴더 지문(_manifest.json) 셋은 브레인 31 밖이다. 부산물이 아니라 **지문** 갈래로 둔다 — 계산이 남긴 기록이 아니라 어느 판으로 셈했는지 못박는 표라 「정본 아님」 딱지가 안 맞는다(2026-09-15 브레인 ②).",
|
||
"excluded": "강우 IDF 캐시(resources/data_rainfall_idf_cache, 96 파일)는 배수용이라 뺀다.",
|
||
"merged_tables_rule": "`merged_tables` 는 **기초단가 다섯**(노임·자재·유가·제비율·기계)을 화면이 한 표씩으로 보이려고 여러 원본 표를 모은 자리다. ⚠ **값을 옮기지 않는다** — 열 이름·단위·숨김과 `editable`(고칠 수 있나)만 담는다. `editable: false` 는 다른 값에서 나온 계산값이라 사람이 못 고친다. 기계는 한 표로 안 모이므로 `machine_cost_chain` 이 사슬을 적는다 (2026-09-15 사용자 지시 · 브레인).",
|
||
"row_key_column": "사전 모양(shape=map) 표는 **줄 이름(키) 자체가 한 열**이다. API 가 `@key` 로 내보내므로 열 목록 맨 앞에 `@key`(`is_row_key: true`)를 두고 표마다 제 이름을 붙인다 — 뜻이 표마다 달라 한 이름으로 뭉치지 않는다(2026-09-15 브레인 ①).",
|
||
"value_kind_rule": "값 묶음마다 `kind` 를 낱말로 적는다. `value`(값) = 원가·수량에 그대로 드는 것(한 값짜리 요율·시세·계수·원단위표·잇는 값) — 낱값 마디(`@values`)에 **보인다**. `doc`(설명) = 읽으라고 적어 둔 글(방침·출처·비고·읽기 기록·집계·표 머리의 줄 키·담은 꼴) — 낱값 마디에 **안 보인다**. 참·거짓이 아니라 낱말이라 수식 같은 갈래가 늘면 낱말만 더하면 된다. 가름은 「고치면 금액이 움직이나」로 한다. 움직이면 값, 안 움직이면 설명. 곁값(값 단위·기준일·걸치는 범위)은 **값 쪽**이다 — 없으면 값의 뜻이 안 선다. `undecided: true` 는 값도 설명도 아닌 미결이라 판정을 기다린다(2026-09-15 브레인 ②)."
|
||
},
|
||
"lookup_order": {
|
||
"column": [
|
||
"column_overrides['<file_id>/<열key>']",
|
||
"columns['<열key>']",
|
||
"영문 키 그대로"
|
||
],
|
||
"value_group": [
|
||
"value_overrides['<file_id>::<key>']",
|
||
"value_keys['<마지막 조각>']",
|
||
"영문 키 그대로"
|
||
]
|
||
},
|
||
"kinds": {
|
||
"logic": {
|
||
"name_ko": "로직",
|
||
"summary": "규칙과 표 — 법령·품셈이 정해 둔 것. 값이 바뀌는 자리가 아니라 셈이 굴러가는 방식이다."
|
||
},
|
||
"base_value": {
|
||
"name_ko": "기초값",
|
||
"summary": "때가 되면 바뀌는 값 — 노임·자재·기계·시세·요율. 판을 갈아 끼우는 자리다."
|
||
},
|
||
"byproduct": {
|
||
"name_ko": "부산물",
|
||
"summary": "다른 벌에서 나온 기록. ⚠ 정본이 아니다 — 고쳐도 정본이 안 바뀐다."
|
||
},
|
||
"fingerprint": {
|
||
"name_ko": "지문",
|
||
"summary": "어느 판으로 셈했는지 못박는 자리. 값도 규칙도 아니고 **판을 가리키는 표**다 — 고치지 않는다."
|
||
},
|
||
"reference": {
|
||
"name_ko": "참고 사례",
|
||
"summary": "한 현장·한 교본에서 본 값. ⚠ 표준이 아니다 — 근거로 보되 기초데이터처럼 갈아 끼우지 않는다."
|
||
},
|
||
"seed": {
|
||
"name_ko": "씨앗",
|
||
"summary": "앞으로 늘려 갈 첫 벌. 모양을 잡아 두려고 먼저 놓은 것이다."
|
||
}
|
||
},
|
||
"base_price_groups": {
|
||
"base_price": {
|
||
"name_ko": "기초단가",
|
||
"summary": "**얼마인가** — 때가 되면 갈아 끼우는 값(노임·기계·자재·유가·제비율)."
|
||
},
|
||
"pumsem_basis": {
|
||
"name_ko": "품셈 기준",
|
||
"summary": "**얼마나 드나** — 품셈·법령이 정해 둔 계수와 갈래(토량환산·할증·거푸집·철근·돌쌓기 따위)."
|
||
},
|
||
"work_item": {
|
||
"name_ko": "공종 축",
|
||
"summary": "**무슨 일인가** — 품셈 목차가 세운 공종 나무를 잎으로 평평하게 편 목록(산림·건설). 줄의 열쇠는 `work_item_key`(FW·CW), 목차 번호는 칸이다. 읽기만."
|
||
}
|
||
},
|
||
"merged_tables": [
|
||
{
|
||
"key": "labor",
|
||
"name_ko": "노임",
|
||
"summary": "직종마다 하루 노임 한 표. 건설업·제조업 두 공표를 한 자리에 모은다.",
|
||
"sources": [
|
||
"labor_const::variables/labor_rate/records",
|
||
"labor_mfg::variables/labor_mfg/records"
|
||
],
|
||
"rows_note": "건설업 132 + 제조업 129 = 261 줄",
|
||
"columns": [
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "새 칸",
|
||
"note": "건설업(대한건설협회) · 제조업(중소기업중앙회). ⚠ 이 칸이 없으면 두 코드 공간이 섞인다."
|
||
},
|
||
{
|
||
"key": "effective_date",
|
||
"name_ko": "판 기준일",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다",
|
||
"note": "두 공표의 판이 달라 한 표에 두 날짜가 선다."
|
||
},
|
||
{
|
||
"key": "occupation_code",
|
||
"name_ko": "직종코드",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다"
|
||
},
|
||
{
|
||
"key": "occupation_name",
|
||
"name_ko": "직종명",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다"
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다",
|
||
"note": "둘 다 KRW/day — 어긋남 없음."
|
||
},
|
||
{
|
||
"key": "hours_per_day",
|
||
"name_ko": "1일 근로시간",
|
||
"unit": "시간",
|
||
"visible": true,
|
||
"from": "건설업만"
|
||
},
|
||
{
|
||
"key": "daily_wage_krw",
|
||
"name_ko": "일 노임",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "둘 다",
|
||
"note": "⚠ 30 줄은 칸 자체가 없다 — 미조사라 **값 없음이 제값**이다."
|
||
},
|
||
{
|
||
"key": "status",
|
||
"name_ko": "공표 상태",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다"
|
||
},
|
||
{
|
||
"key": "reliability",
|
||
"name_ko": "신뢰도 기호",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "건설업만",
|
||
"note": "* 조사현장 5개 미만 · ** 미조사. 없으면 정상 공표."
|
||
},
|
||
{
|
||
"key": "industry",
|
||
"name_ko": "업종",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "제조업만"
|
||
},
|
||
{
|
||
"key": "variation_coefficient",
|
||
"name_ko": "변동계수",
|
||
"unit": "%",
|
||
"visible": true,
|
||
"from": "제조업만"
|
||
},
|
||
{
|
||
"key": "source_flag",
|
||
"name_ko": "원문 표시",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "제조업만",
|
||
"note": "`*` 16 줄. ⚠ 뜻풀이가 원본에 없어 신뢰도 기호와 한 칸으로 못 묶는다."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "material",
|
||
"name_ko": "자재 단가",
|
||
"summary": "물품마다 규격·단위·단가 한 표. 원본이 하나라 합칠 것이 없다.",
|
||
"sources": [
|
||
"mat_price_public::variables/mat_price/records"
|
||
],
|
||
"rows_note": "6,999 줄 — 다섯 가운데 가장 크다",
|
||
"columns": [
|
||
{
|
||
"key": "effective_date",
|
||
"name_ko": "판 기준일",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "item_code",
|
||
"name_ko": "물품코드",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⭐ 줄 열쇠 — 6,999 줄 겹침 0."
|
||
},
|
||
{
|
||
"key": "classification_code",
|
||
"name_ko": "물품분류번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "classification_name",
|
||
"name_ko": "물품분류명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "specification",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⚠ 2 줄은 빈 문자열이다(`null` 아님)."
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "price_krw",
|
||
"name_ko": "단가",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "notice_datetime",
|
||
"name_ko": "공고 일시",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "채택한 공시의 날짜 — 0 원 공시를 건너뛴 줄은 앞 공시 날짜가 선다."
|
||
},
|
||
{
|
||
"key": "price_adopted_reason",
|
||
"name_ko": "값을 고른 사유",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⭐ 0 원 공시를 건너뛰고 앞 제값을 쓴 줄에만 선다(70 줄). 「○ 공시에 값이 없어 ○ 값을 씀」."
|
||
},
|
||
{
|
||
"key": "notice_number",
|
||
"name_ko": "공고번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "business_division_code",
|
||
"name_ko": "사업구분 코드",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "business_division_name",
|
||
"name_ko": "사업구분",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "vat_basis",
|
||
"name_ko": "부가세 기준",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "price_type",
|
||
"name_ko": "가격 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "delivery_condition",
|
||
"name_ko": "납품 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "field",
|
||
"name_ko": "분야",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "oil",
|
||
"name_ko": "유가",
|
||
"summary": "유종 × 지역 한 표. 전국평균 판과 시도별 판을 한 자리에 모은다.",
|
||
"sources": [
|
||
"oil::variables",
|
||
"oil_regional::variables/oil_gasoline/records",
|
||
"oil_regional::variables/oil_diesel/records"
|
||
],
|
||
"rows_note": "전국평균 2 + 시도별 34 = 36 줄",
|
||
"columns": [
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "새 칸",
|
||
"note": "전국평균 판 · 시도별 판."
|
||
},
|
||
{
|
||
"key": "fuel",
|
||
"name_ko": "유종",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "원본 키",
|
||
"note": "휘발유(`oil_gasoline`) · 경유(`oil_diesel`)."
|
||
},
|
||
{
|
||
"key": "effective_date",
|
||
"name_ko": "판 기준일",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다",
|
||
"note": "전국 판과 지역 판의 판이 다르다."
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다"
|
||
},
|
||
{
|
||
"key": "date",
|
||
"name_ko": "원천 조사일",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다",
|
||
"note": "⚠ 판 기준일과 다른 칸이다 — 원천이 값을 잰 날."
|
||
},
|
||
{
|
||
"key": "source_product_code",
|
||
"name_ko": "원천 제품코드",
|
||
"unit": "",
|
||
"visible": false,
|
||
"from": "둘 다"
|
||
},
|
||
{
|
||
"key": "source_product_name",
|
||
"name_ko": "원천 제품명",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "둘 다"
|
||
},
|
||
{
|
||
"key": "price_krw_per_l",
|
||
"name_ko": "단가",
|
||
"unit": "원/L",
|
||
"visible": true,
|
||
"from": "둘 다"
|
||
},
|
||
{
|
||
"key": "region_code",
|
||
"name_ko": "시도코드",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "시도판",
|
||
"note": "전국평균 판은 `00`."
|
||
},
|
||
{
|
||
"key": "region_name",
|
||
"name_ko": "시도명",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "시도판"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "rate",
|
||
"name_ko": "제비율",
|
||
"summary": "법정경비·일반관리비·이윤·부가세 요율 한 표. 원본 19 벌을 한 줄씩 펴서 모은다.",
|
||
"sources": [
|
||
"rates::variables/* (19 벌)"
|
||
],
|
||
"rows_note": "한 값짜리 8 + 구간표 14 개를 펴서 약 190 줄",
|
||
"axis_note": "⭐ **구간 축을 한 칸으로 합치지 않는다**(2026-09-15 브레인 ④). 서버가 원문 칸을 그대로 펴고 이름표가 그 틀에 맞춘다 — 합치면 ㉠ 어느 축의 구간인지 사라지고 ㉡ 축이 둘 이상인 줄(안전관리비 = 대상액 × 공사 종류 · 간접노무비 = 직접공사비 × 공사기간 × 공사 종류)을 못 읽으며 ㉢ 고친 값을 거는 열쇠(`@id`)가 축 이름=값으로 서 있어 축이 죽으면 열쇠도 흔들린다.",
|
||
"columns": [
|
||
{
|
||
"key": "variable",
|
||
"name_ko": "요율 항목",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`rate_sanjae`·`rate_goyong` … 19 벌."
|
||
},
|
||
{
|
||
"key": "part",
|
||
"name_ko": "원문 목록",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "한 항목이 표를 여럿 가질 때 어느 목록인지 — `brackets`·`annual_rates`·`all_work_types`·`civil_landscape_industrial` 따위. 한 값짜리 줄은 빈다."
|
||
},
|
||
{
|
||
"key": "effective_date",
|
||
"name_ko": "판 기준일",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true,
|
||
"note": "이행보증만 산식이라 이 칸이 빈다."
|
||
},
|
||
{
|
||
"key": "base",
|
||
"name_ko": "밑수",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "이 요율을 어디에 곱하는가."
|
||
},
|
||
{
|
||
"key": "grade",
|
||
"name_ko": "등급",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "고용보험",
|
||
"note": "축."
|
||
},
|
||
{
|
||
"key": "estimated_amount_bracket",
|
||
"name_ko": "추정금액 구간",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "고용보험",
|
||
"note": "축."
|
||
},
|
||
{
|
||
"key": "year",
|
||
"name_ko": "연도",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "국민연금",
|
||
"note": "축."
|
||
},
|
||
{
|
||
"key": "target_amount_bracket",
|
||
"name_ko": "대상액 구간",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "안전관리비",
|
||
"note": "축."
|
||
},
|
||
{
|
||
"key": "work_type",
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "6 벌",
|
||
"note": "축."
|
||
},
|
||
{
|
||
"key": "direct_cost_bracket",
|
||
"name_ko": "직접공사비 구간",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "간접노무비·기타경비·이행보증",
|
||
"note": "축."
|
||
},
|
||
{
|
||
"key": "duration_bracket",
|
||
"name_ko": "공사기간 구간",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "간접노무비·기타경비",
|
||
"note": "축."
|
||
},
|
||
{
|
||
"key": "estimated_price_bracket",
|
||
"name_ko": "추정가격 구간",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "하도급보증·일반관리비·이윤",
|
||
"note": "축."
|
||
},
|
||
{
|
||
"key": "amount_bracket",
|
||
"name_ko": "금액 구간",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "안전관리비 기초액",
|
||
"note": "기초액이 걸리는 구간 — 위 축들과 달리 한 줄에만 있다."
|
||
},
|
||
{
|
||
"key": "base_amount_krw",
|
||
"name_ko": "기초액",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "안전관리비"
|
||
},
|
||
{
|
||
"key": "rate_from_2033_percent",
|
||
"name_ko": "2033년 이후 요율",
|
||
"unit": "%",
|
||
"visible": true,
|
||
"from": "국민연금",
|
||
"note": "표가 끝나는 해부터 쓰는 값."
|
||
},
|
||
{
|
||
"key": "base_without_owner_supplied_material",
|
||
"name_ko": "대상액 — 관급자재 없을 때",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "안전관리비",
|
||
"note": "재료비 + 직접노무비."
|
||
},
|
||
{
|
||
"key": "base_with_owner_supplied_material",
|
||
"name_ko": "대상액 — 관급자재 있을 때",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "안전관리비",
|
||
"note": "고시가 준 두 식 가운데 작은 쪽."
|
||
},
|
||
{
|
||
"key": "base_rule",
|
||
"name_ko": "밑수 규칙",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "안전관리비"
|
||
},
|
||
{
|
||
"key": "minimum_total_construction_amount_krw",
|
||
"name_ko": "적용 하한 — 총공사금액",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "안전관리비",
|
||
"note": "이 금액에 못 미치면 줄이 안 선다(2천만 원)."
|
||
},
|
||
{
|
||
"key": "minimum_estimated_amount_krw",
|
||
"name_ko": "적용 하한 — 추정금액",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "환경보전비·퇴직공제",
|
||
"note": "1억 원."
|
||
},
|
||
{
|
||
"key": "manager_thresholds.default_estimated_amount_krw",
|
||
"name_ko": "안전관리자 선임 기준액 — 일반",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "안전관리비"
|
||
},
|
||
{
|
||
"key": "manager_thresholds.civil_main_work_estimated_amount_krw",
|
||
"name_ko": "안전관리자 선임 기준액 — 토목 주공사",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "안전관리비"
|
||
},
|
||
{
|
||
"key": "embedded_in",
|
||
"name_ko": "실린 자리",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "안전관리비 기초액",
|
||
"note": "기초액이 따로 안 서고 요율표 안에 들어 있다는 표시."
|
||
},
|
||
{
|
||
"key": "forest_road_selection_status",
|
||
"name_ko": "임도 줄 고름 상태",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "환경보전비",
|
||
"note": "임도에 어느 줄을 쓸지 고름이 끝났는지 — 금액에 바로 닿는다."
|
||
},
|
||
{
|
||
"key": "typical_forest_road_applicability",
|
||
"name_ko": "임도에 걸리는지",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "이행보증",
|
||
"note": "보통 임도 규모에서 이 항목이 서는지."
|
||
},
|
||
{
|
||
"key": "base_note",
|
||
"name_ko": "밑수 비고",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "기계 지급보증"
|
||
},
|
||
{
|
||
"key": "formula",
|
||
"name_ko": "산식",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "이행보증",
|
||
"note": "요율이 아니라 식으로 주는 유일한 항목."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "machine",
|
||
"name_ko": "기계경비",
|
||
"summary": "기종 한 줄 + 시간당 단가. ⚠ **한 표로 안 모인다** — 시간당 단가가 여러 표를 물어 나오는 계산값이다.",
|
||
"sources": [
|
||
"mach_base::variables/mach_price/records",
|
||
"mach_base::variables/mach_loss_coef/records",
|
||
"mach_base::variables/mach_fuel_rate/parsed_records",
|
||
"mach_base::variables/mach_operator_map/explicit_mappings",
|
||
"machine_operating::records",
|
||
"labor_const::variables/labor_rate/records (조종원 노임)",
|
||
"oil::variables (연료 단가)"
|
||
],
|
||
"rows_note": "취득가 613 줄이 뼈대 · 손료계수 387 · 연료 214 · 조종원 121 이 붙는다(안 붙는 줄은 빈 칸)",
|
||
"columns": [
|
||
{
|
||
"key": "machine_code",
|
||
"name_ko": "기계코드",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "취득가",
|
||
"note": "⭐ 줄 열쇠 — 네 표 다 겹침 0."
|
||
},
|
||
{
|
||
"key": "effective_date",
|
||
"name_ko": "판 기준일",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "취득가"
|
||
},
|
||
{
|
||
"key": "machine_name",
|
||
"name_ko": "기계명",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "취득가"
|
||
},
|
||
{
|
||
"key": "specification",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "취득가",
|
||
"note": "⚠ 230 줄은 칸이 없다(규격 없는 기종)."
|
||
},
|
||
{
|
||
"key": "price_thousand_krw",
|
||
"name_ko": "취득가",
|
||
"unit": "천원",
|
||
"visible": true,
|
||
"from": "취득가",
|
||
"note": "⚠ 여기만 **천원** 단위다 — 나머지 금액은 원."
|
||
},
|
||
{
|
||
"key": "loss_coefficient_per_hour",
|
||
"name_ko": "시간당 손료계수",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "손료계수"
|
||
},
|
||
{
|
||
"key": "economic_life_hours",
|
||
"name_ko": "내용시간",
|
||
"unit": "시간",
|
||
"visible": true,
|
||
"from": "손료계수"
|
||
},
|
||
{
|
||
"key": "annual_standard_hours",
|
||
"name_ko": "연간표준가동시간",
|
||
"unit": "시간",
|
||
"visible": true,
|
||
"from": "손료계수"
|
||
},
|
||
{
|
||
"key": "fuel_type",
|
||
"name_ko": "연료 종류",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "연료"
|
||
},
|
||
{
|
||
"key": "fuel_rate_l_per_hour",
|
||
"name_ko": "시간당 연료량",
|
||
"unit": "L",
|
||
"visible": true,
|
||
"from": "연료"
|
||
},
|
||
{
|
||
"key": "misc_material_percent",
|
||
"name_ko": "잡재료비",
|
||
"unit": "연료비의 %",
|
||
"visible": true,
|
||
"from": "연료"
|
||
},
|
||
{
|
||
"key": "operator_occupation_code",
|
||
"name_ko": "조종원 직종코드",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "조종원",
|
||
"note": "노임 표를 가리킨다."
|
||
},
|
||
{
|
||
"key": "operator_person_per_day",
|
||
"name_ko": "조종원",
|
||
"unit": "인/일",
|
||
"visible": true,
|
||
"from": "연료"
|
||
},
|
||
{
|
||
"key": "operating_effective_date",
|
||
"name_ko": "운전경비 판 기준일",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "운전경비 파생본",
|
||
"note": "연료·조종원이 온 벌의 판. 취득가 판과 다를 수 있어 따로 보인다."
|
||
},
|
||
{
|
||
"key": "fuel_price_krw_per_l",
|
||
"name_ko": "연료 단가",
|
||
"unit": "원/L",
|
||
"visible": true,
|
||
"from": "유가 표",
|
||
"note": "⭐ **다른 표에서 온 값** — 유가를 고치면 모든 기종이 움직인다."
|
||
},
|
||
{
|
||
"key": "fuel_price_date",
|
||
"name_ko": "연료 단가 기준일",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "유가 표"
|
||
},
|
||
{
|
||
"key": "operator_daily_wage_krw",
|
||
"name_ko": "조종원 일 노임",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "노임 표",
|
||
"note": "⭐ **다른 표에서 온 값** — 노임을 고치면 모든 기종이 움직인다."
|
||
},
|
||
{
|
||
"key": "operator_wage_date",
|
||
"name_ko": "조종원 노임 기준일",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "노임 표"
|
||
},
|
||
{
|
||
"key": "hourly_loss_krw",
|
||
"name_ko": "시간당 손료",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "계산",
|
||
"note": "취득가 × 1,000 × 손료계수."
|
||
},
|
||
{
|
||
"key": "hourly_fuel_krw",
|
||
"name_ko": "시간당 연료·잡재료",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "계산",
|
||
"note": "연료량 × 연료 단가 × (1 + 잡재료비율)."
|
||
},
|
||
{
|
||
"key": "hourly_operator_krw",
|
||
"name_ko": "시간당 조종원",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "계산",
|
||
"note": "일 노임 ÷ 8 × 제수당 계수 × 조종원 인수."
|
||
},
|
||
{
|
||
"key": "hourly_total_krw",
|
||
"name_ko": "시간당 기계경비",
|
||
"unit": "원",
|
||
"visible": true,
|
||
"from": "계산",
|
||
"note": "손료 + 운전경비. 수송비는 여기 안 든다."
|
||
},
|
||
{
|
||
"key": "hourly_note",
|
||
"name_ko": "시간당 단가 비고",
|
||
"unit": "",
|
||
"visible": true,
|
||
"from": "계산",
|
||
"note": "못 채운 성분이 있으면 그 사실을 적는 자리 — 0 으로 안 때운다."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "coef",
|
||
"name_ko": "토량환산계수",
|
||
"summary": "판 흙이 부풀고(L) 다진 흙이 줄어드는(C) 비. 토질마다 하한·상한.",
|
||
"sources": [
|
||
"coef::variables/coef_soil_L/records",
|
||
"coef::variables/coef_soil_C/records"
|
||
],
|
||
"rows_note": "L 16 + C 16 = 32 줄(암괴 중복 두 줄은 한 줄로 합침)",
|
||
"columns": [
|
||
{
|
||
"key": "table",
|
||
"name_ko": "어느 표",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`coef_soil_L`(부풂) · `coef_soil_C`(다짐). ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "soil_type",
|
||
"name_ko": "토질",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "min",
|
||
"name_ko": "하한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "max",
|
||
"name_ko": "상한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rule",
|
||
"name_ko": "별도 규정",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "원문이 값 대신 「별도 설계」라 적은 자리."
|
||
},
|
||
{
|
||
"key": "selection",
|
||
"name_ko": "채택 여부",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "원문이 같은 토질을 두 줄로 실어 어느 줄을 쓸지 아직 안 고른 자리(`pending`)."
|
||
},
|
||
{
|
||
"key": "source_rows",
|
||
"name_ko": "원문 줄 수",
|
||
"unit": "줄",
|
||
"visible": true,
|
||
"note": "⭐ 한 줄로 보이지만 원문에는 몇 줄이었나 — 암괴 중복 쌍이 `2` 다."
|
||
},
|
||
{
|
||
"key": "duplicate_note",
|
||
"name_ko": "합친 사유",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⭐ 「원문 두 줄 · 값 같음 — 한 줄로 보임」. 원문은 그대로 두고 화면만 접었다는 뜻."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "material_surcharge",
|
||
"name_ko": "재료 할증률",
|
||
"summary": "자재마다 몇 %를 더 사는지. 조건이 갈리면 다른 조건 칸에 함께 둔다.",
|
||
"sources": [
|
||
"material_surcharge::rates_pct"
|
||
],
|
||
"rows_note": "19 줄",
|
||
"columns": [
|
||
{
|
||
"key": "material",
|
||
"name_ko": "자재명",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "rate",
|
||
"name_ko": "할증률",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "condition",
|
||
"name_ko": "조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "alt_rate",
|
||
"name_ko": "다른 조건 할증률",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "alt_condition",
|
||
"name_ko": "다른 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pumsem",
|
||
"name_ko": "어느 품셈",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`forest`(산림 · 1차) · `construction`(건설 · 보완)."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "formwork_reuse",
|
||
"name_ko": "거푸집 사용횟수",
|
||
"summary": "구조물 갈래마다 거푸집을 몇 번 쓰는지, 횟수마다 기준수량의 몇 %인지.",
|
||
"sources": [
|
||
"formwork_reuse::reuse_by_class",
|
||
"formwork_reuse::reuse_ratio_pct",
|
||
"formwork_reuse::euroform_type/classes"
|
||
],
|
||
"rows_note": "구조 갈래 4 + 사용횟수 비율 12(합판·각재 × 6) + 유로폼 갈래 3 = 19 줄",
|
||
"columns": [
|
||
{
|
||
"key": "table",
|
||
"name_ko": "어느 표",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`reuse_by_class`(갈래별 횟수) · `reuse_ratio_pct`(횟수별 비율) · `euroform_type/classes`(유로폼 갈래). ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "class",
|
||
"name_ko": "구조 갈래",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "reuse_count",
|
||
"name_ko": "사용횟수",
|
||
"unit": "회",
|
||
"visible": true,
|
||
"note": "비율표에서는 ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "examples",
|
||
"name_ko": "원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "material",
|
||
"name_ko": "거푸집 재료",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`plywood`(합판) · `timber`(각재). ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "ratio_pct",
|
||
"name_ko": "기준수량 비율",
|
||
"unit": "%",
|
||
"visible": true,
|
||
"note": "⭐ 품셈 12-4 — 그 횟수로 쓸 때 기준수량의 몇 %인지. 일위대가 재료비에 걸린다."
|
||
},
|
||
{
|
||
"key": "daily_area_m2",
|
||
"name_ko": "1일 시공량",
|
||
"unit": "㎡",
|
||
"visible": true,
|
||
"note": "유로폼 설치·해체 품이 갈리는 값."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "rebar_complexity",
|
||
"name_ko": "철근 가공·조립 갈래",
|
||
"summary": "간단·보통·복잡·매우복잡 갈래와 갈래별 단가 참고값.",
|
||
"sources": [
|
||
"rebar_complexity::classes",
|
||
"rebar_complexity::price_hint_krw_per_ton"
|
||
],
|
||
"rows_note": "갈래 4 + 단가 참고값 4 = 8 줄",
|
||
"columns": [
|
||
{
|
||
"key": "table",
|
||
"name_ko": "어느 표",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`classes`(갈래) · `price_hint_krw_per_ton`(단가 참고값). ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "class",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "examples",
|
||
"name_ko": "원문 예시",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "품셈 12-3 [주]① 이 든 구조물 보기."
|
||
},
|
||
{
|
||
"key": "price_krw_per_ton",
|
||
"name_ko": "단가 참고값",
|
||
"unit": "원/ton",
|
||
"visible": true,
|
||
"note": "⚠ **표시 전용** — 갈래 차이를 사람이 보라고 둔 값이다. 계산에 안 들어간다."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "timber_structure_class",
|
||
"name_ko": "목재공작물 구조 갈래",
|
||
"summary": "갈래마다 목재 채적 1㎥ 에 드는 건축목공·보통인부.",
|
||
"sources": [
|
||
"timber_structure_class::classes"
|
||
],
|
||
"rows_note": "6 줄",
|
||
"columns": [
|
||
{
|
||
"key": "class",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "보통구조 하·중·상 · 상등구조 하·중·상. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "carpenter",
|
||
"name_ko": "건축목공",
|
||
"unit": "인/㎥",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "laborer",
|
||
"name_ko": "보통인부",
|
||
"unit": "인/㎥",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "examples",
|
||
"name_ko": "원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "masonry_slope",
|
||
"name_ko": "돌쌓기 표준경사",
|
||
"summary": "쌓기 방식 × 성절토 × 직고 구간마다 전면 기울기(1:n).",
|
||
"sources": [
|
||
"masonry_slope::table"
|
||
],
|
||
"rows_note": "메찰 2 × 성절토 2 × 직고 5 = 20 줄",
|
||
"columns": [
|
||
{
|
||
"key": "bond",
|
||
"name_ko": "쌓기 방식",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "메쌓기 · 찰쌓기. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "face",
|
||
"name_ko": "성토·절토",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "height_bracket",
|
||
"name_ko": "직고 구간",
|
||
"unit": "m",
|
||
"visible": true,
|
||
"note": "⚠ 원문 표기 그대로(`~1.5`·`~3`·`~5`·`~7`·`7이상`) — 예쁘게 고치면 열쇠가 바뀐다. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "face_slope_ratio",
|
||
"name_ko": "전면 기울기",
|
||
"unit": "1:n",
|
||
"visible": true,
|
||
"note": "코드가 늘 쓰던 0.3 은 이 표의 「메쌓기·성토·~1.5」 한 칸일 뿐이었다."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "masonry_back_length",
|
||
"name_ko": "돌쌓기 뒷길이 표준",
|
||
"summary": "쌓기 방식 × 직고 구간마다 뒷길이 하한·상한(㎝).",
|
||
"sources": [
|
||
"masonry_back_length::table_cm"
|
||
],
|
||
"rows_note": "메찰 2 × 직고 5 = 10 줄",
|
||
"columns": [
|
||
{
|
||
"key": "bond",
|
||
"name_ko": "쌓기 방식",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "메쌓기 · 찰쌓기. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "height_bracket",
|
||
"name_ko": "직고 구간",
|
||
"unit": "m",
|
||
"visible": true,
|
||
"note": "⚠ 원문 표기 그대로(`~1.5`·`~3`·`~5`·`~7`·`7이상`) — 예쁘게 고치면 열쇠가 바뀐다. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "min_cm",
|
||
"name_ko": "뒷길이 하한",
|
||
"unit": "㎝",
|
||
"visible": true,
|
||
"note": "⭐ 안 고르면 이 값이 제안된다(범위 안에 드는 품셈 규격 중 가장 작은 것)."
|
||
},
|
||
{
|
||
"key": "max_cm",
|
||
"name_ko": "뒷길이 상한",
|
||
"unit": "㎝",
|
||
"visible": true,
|
||
"note": "원문이 상한을 안 준 칸은 빈다."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "stone_kind",
|
||
"name_ko": "돌 종류별 소요량",
|
||
"summary": "돌 종류 × 뒷길이마다 고임돌·채움 콘크리트 원단위와 뒤채움 몫.",
|
||
"sources": [
|
||
"stone_kind::wedge_stone_m3_per_m2",
|
||
"stone_kind::fill_concrete_m3_per_m2",
|
||
"stone_kind::backfill_ratio_of_back_length",
|
||
"stone_kind::fallback"
|
||
],
|
||
"rows_note": "고임돌 28 + 채움 28 + 뒤채움 몫 4 + 미지정일 때 15 = 75 줄",
|
||
"columns": [
|
||
{
|
||
"key": "table",
|
||
"name_ko": "어느 표",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`wedge_stone_m3_per_m2`(고임돌) · `fill_concrete_m3_per_m2`(채움 콘크리트) · `backfill_ratio_of_back_length`(뒤채움 몫) · `fallback/…`(돌 종류 미지정일 때). ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "stone_kind",
|
||
"name_ko": "돌 종류",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "야면석·호박돌 / 깬잡석 / 깬돌 / 견치돌. 미지정 벌에는 이 칸이 없다. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "back_length_cm",
|
||
"name_ko": "뒷길이",
|
||
"unit": "㎝",
|
||
"visible": true,
|
||
"note": "25·30·35·45·55·60·75 일곱 규격. ⚠ 표에 없는 뒷길이를 가까운 칸으로 접지 않는다. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "m3_per_m2",
|
||
"name_ko": "원단위",
|
||
"unit": "㎥/㎡",
|
||
"visible": true,
|
||
"note": "고임돌·채움 콘크리트 표의 값. 원문 「-」 칸은 빈다 — 0 이 아니다."
|
||
},
|
||
{
|
||
"key": "ratio",
|
||
"name_ko": "뒤채움 몫",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "뒷길이 가운데 뒤채움이 차지하는 비. 나머지가 잡석이 된다."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "masonry_class",
|
||
"name_ko": "돌쌓기 규격 갈래",
|
||
"summary": "저장 제원으로 자동 판정하는 축 — 뒷길이 갈래·돌 직경 갈래·형식별 전면 기울기.",
|
||
"sources": [
|
||
"masonry_class::back_length/classes",
|
||
"masonry_class::boulder_diameter",
|
||
"masonry_class::face_slope"
|
||
],
|
||
"rows_note": "뒷길이 갈래 3 + 돌 직경 갈래 3 + 형식별 기울기 3 = 9 줄",
|
||
"columns": [
|
||
{
|
||
"key": "table",
|
||
"name_ko": "어느 표",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`back_length/classes`(뒷길이 갈래) · `boulder_diameter`(돌 직경 갈래) · `face_slope`(형식별 기울기). ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "class",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "뒷길이는 `35cm이하` 꼴, 돌 직경은 원문 표기 `40~60` 꼴. ⚠ 원문 표기 그대로(`~1.5`·`~3`·`~5`·`~7`·`7이상`) — 예쁘게 고치면 열쇠가 바뀐다. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "max_cm",
|
||
"name_ko": "상한",
|
||
"unit": "㎝",
|
||
"visible": true,
|
||
"note": "뒷길이 갈래의 상한."
|
||
},
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`masonry_wet`·`masonry_dry`·`boulder_masonry`. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "face_slope_ratio",
|
||
"name_ko": "전면 기울기",
|
||
"unit": "1:n",
|
||
"visible": true,
|
||
"note": "형식마다 정해진 값. 코드 기본 0.3 이 여기서 왔다."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "machine_productivity",
|
||
"name_ko": "기계 시공능력",
|
||
"summary": "불도저 속도·삽날 용량과 덤프 운반 계수. 코드에 박혀 있던 표를 꺼낸 벌이다.",
|
||
"sources": [
|
||
"B09_Estimation_MachineProductivity_Dozer.py (건설품셈 8-2-1)",
|
||
"B09_Estimation_MachineProductivity_Dump.py (산림품셈 10-12)"
|
||
],
|
||
"rows_note": "불도저 속도 · 삽날 용량 · 덤프 운반 낱값 · 재료별 계수 = 47 줄",
|
||
"columns": [
|
||
{
|
||
"key": "table",
|
||
"name_ko": "어느 표",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`dozer_speed`(불도저 속도) · `dozer_blade`(삽날 용량) · `dump_haul`(덤프 운반 낱값) · `dump_material`(재료별 계수). ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "track",
|
||
"name_ko": "주행 장치",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "무한궤도 · 타이어. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "tonnage_ton",
|
||
"name_ko": "기계 규격",
|
||
"unit": "ton",
|
||
"visible": true,
|
||
"note": "⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "gear",
|
||
"name_ko": "변속 단",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "1단·2단… 속도가 단마다 다르다. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "forward_m_per_min",
|
||
"name_ko": "전진 속도",
|
||
"unit": "m/분",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reverse_m_per_min",
|
||
"name_ko": "후진 속도",
|
||
"unit": "m/분",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "blade_m3",
|
||
"name_ko": "삽날 용량",
|
||
"unit": "㎥",
|
||
"visible": true,
|
||
"note": "1회에 밀 수 있는 흐트러진 상태 부피."
|
||
},
|
||
{
|
||
"key": "key",
|
||
"name_ko": "낱값 키",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`truck_ton` 처럼 한 값짜리를 가리키는 이름. ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "value",
|
||
"name_ko": "값",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "낱값 표에서만 선다 — 단위는 곁 칸이 말한다."
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "위 낱값의 단위."
|
||
},
|
||
{
|
||
"key": "meaning",
|
||
"name_ko": "무엇인가",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "낱값이 품셈 식에서 어느 기호인지 풀어 적은 자리."
|
||
},
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "덤프 운반 재료 갈래(토사·암절취·발파암). ⚠ 줄을 가리는 축 — 못 고침. 바꾸면 고친 값이 주인을 잃는다."
|
||
},
|
||
{
|
||
"key": "label",
|
||
"name_ko": "재료 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit_weight_ton_per_m3",
|
||
"name_ko": "단위중량",
|
||
"unit": "ton/㎥",
|
||
"visible": true,
|
||
"note": "자연 상태 토석의 습윤밀도 γt — 적재량을 무게로 묶는 값."
|
||
},
|
||
{
|
||
"key": "loose_factor",
|
||
"name_ko": "체적변화율",
|
||
"unit": "L",
|
||
"visible": true,
|
||
"note": "흐트러진 상태 ÷ 자연 상태. 토량환산계수 표와 같은 축의 값이다."
|
||
},
|
||
{
|
||
"key": "bucket_factor",
|
||
"name_ko": "버킷계수",
|
||
"unit": "K",
|
||
"visible": true,
|
||
"note": "적재 장비가 한 번에 뜨는 몫."
|
||
},
|
||
{
|
||
"key": "loader_efficiency",
|
||
"name_ko": "적재 작업효율",
|
||
"unit": "E0",
|
||
"visible": true,
|
||
"note": "⚠ 운반 식의 `Es` 와 **다른 기호**다 — 섞으면 작업량이 갈린다."
|
||
},
|
||
{
|
||
"key": "truck_efficiency",
|
||
"name_ko": "운반 작업효율",
|
||
"unit": "Es",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "loading_efficiency",
|
||
"name_ko": "적재 효율",
|
||
"unit": "E",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "loading_note",
|
||
"name_ko": "적재 비고",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "원문이 값을 안 준 자리와 우리가 고른 까닭."
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "work_item_forest",
|
||
"name_ko": "산림품셈 기준",
|
||
"summary": "산림 품셈 공종 축의 잎 — 일위대가가 붙는 단위. 이름은 전체 경로, 부모 마디 계산 규칙은 표 수준 `rules`.",
|
||
"sources": [
|
||
"work_item_master::work_items"
|
||
],
|
||
"rows_note": "표가 붙은 줄 365(잎 360 + 표 붙은 부모 5) · 갈래 펴면 627",
|
||
"columns": [
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "품셈 목차 코드(FP-). ⚠ 불변 열쇠 아님 — 개정 때 번호가 밀림. 열쇠는 `@id`(FW-)."
|
||
},
|
||
{
|
||
"key": "number",
|
||
"name_ko": "품셈 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "이름",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "뿌리부터 전체 경로(「토공 › 토사깍기 › 기계」) — 잎 이름만으론 겹침."
|
||
},
|
||
{
|
||
"key": "variant",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "갈래마다 한 줄(일위대가가 갈래마다 다름) — 줄 열쇠는 공종 열쇠#갈래."
|
||
},
|
||
{
|
||
"key": "pum_tables",
|
||
"name_ko": "딸린 품셈 표",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rule",
|
||
"name_ko": "계산 규칙",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "부모 마디 방식 — `choose_one`(아래 중 하나) · `sum_steps`(아래를 무게대로 더해야 한 단위)."
|
||
},
|
||
{
|
||
"key": "step_weight",
|
||
"name_ko": "단계 무게",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`sum_steps` 일 때만 — 발파암 절취 0.1 · 깍기 0.9 · 집토 1."
|
||
},
|
||
{
|
||
"key": "effective_date",
|
||
"name_ko": "적용 시작일",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "work_item_const",
|
||
"name_ko": "건설품셈 기준",
|
||
"summary": "건설 품셈 공종 축의 잎 — 일위대가가 붙는 단위. 이름은 부문부터 전체 경로, 부모 마디 계산 규칙은 표 수준 `rules`.",
|
||
"sources": [
|
||
"work_item_master_const::work_items"
|
||
],
|
||
"rows_note": "표가 붙은 줄 997(잎 995 + 표 붙은 부모 2) · 갈래 키 아직 없음(편 수 = 줄 수)",
|
||
"columns": [
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "건설 목차 코드(CP-부문-장-절-항). ⚠ 불변 열쇠 아님 — 개정 때 번호가 밀림. 열쇠는 `@id`(CW-)."
|
||
},
|
||
{
|
||
"key": "number",
|
||
"name_ko": "품셈 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "이름",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "부문부터 전체 경로(「공통부문 › 토공사 › 굴착 › 굴착(인력/토사)」) — 부문마다 장 번호가 1부터라 부문이 뿌리."
|
||
},
|
||
{
|
||
"key": "variant",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "갈래마다 한 줄(일위대가가 갈래마다 다름) — 줄 열쇠는 공종 열쇠#갈래."
|
||
},
|
||
{
|
||
"key": "pum_tables",
|
||
"name_ko": "딸린 품셈 표",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rule",
|
||
"name_ko": "계산 규칙",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "부모 마디 방식 — `choose_one`(아래 중 하나) · `sum_steps`(아래를 무게대로 더해야 한 단위)."
|
||
},
|
||
{
|
||
"key": "step_weight",
|
||
"name_ko": "단계 무게",
|
||
"unit": "",
|
||
"visible": true,
|
||
"note": "`sum_steps` 일 때만 — 건설은 아직 합산형 선언 없음."
|
||
},
|
||
{
|
||
"key": "effective_date",
|
||
"name_ko": "적용 시작일",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"machine_cost_chain": {
|
||
"note": "기계경비 = 기계손료 + 운전경비 + 수송비(품셈 8-1-6). ⭐ **밑값만 고칠 수 있다** — 계산값은 밑값이 바뀌면 따라 움직인다.",
|
||
"steps": [
|
||
{
|
||
"step": "① 손료",
|
||
"formula": "취득가(천원) × 1,000 × 시간당 손료계수",
|
||
"inputs": [
|
||
"price_thousand_krw",
|
||
"loss_coefficient_per_hour"
|
||
],
|
||
"output": "hourly_loss_krw",
|
||
"note": "손료계수는 상각·정비·관리 계수의 합이다. 내용시간·연간표준가동시간도 함께 보인다."
|
||
},
|
||
{
|
||
"step": "② 운전경비 — 연료",
|
||
"formula": "시간당 연료량(L) × 연료 단가(원/L) × (1 + 잡재료비율)",
|
||
"inputs": [
|
||
"fuel_rate_l_per_hour",
|
||
"fuel_price_krw_per_l",
|
||
"misc_material_percent"
|
||
],
|
||
"output": "hourly_fuel_krw",
|
||
"note": "연료 단가는 이 표의 값이 아니라 **유가 표**에서 온다 — 유가를 고치면 모든 기종이 움직인다."
|
||
},
|
||
{
|
||
"step": "③ 운전경비 — 조종원",
|
||
"formula": "일 노임 ÷ 8시간 × 제수당 계수 × 조종원(인/일)",
|
||
"inputs": [
|
||
"operator_daily_wage_krw",
|
||
"operator_person_per_day",
|
||
"operator_occupation_code"
|
||
],
|
||
"output": "hourly_operator_krw",
|
||
"note": "일 노임은 **노임 표**에서 온다. 8시간은 품셈 8-1-6 단서다."
|
||
},
|
||
{
|
||
"step": "④ 암 작업 할증",
|
||
"formula": "위 값 × (1 + 암 할증률)",
|
||
"inputs": [
|
||
"mach_rock_adj (기계 묶음별)"
|
||
],
|
||
"output": "",
|
||
"note": "불도저·굴착기·덤프에 붙는다. 기종 표에는 안 서고 공종 쪽에서 걸린다."
|
||
},
|
||
{
|
||
"step": "⑤ 시간당 기계경비",
|
||
"formula": "① + ② + ③",
|
||
"inputs": [],
|
||
"output": "hourly_total_krw",
|
||
"note": "⚠ **수송비는 안 든다** — 「회당」으로 서는 별개 공종(산림품셈 10-4)이다. 못 채운 성분은 0 으로 안 때우고 `hourly_note` 에 적는다."
|
||
}
|
||
],
|
||
"editable_rule": "밑값 = 취득가 · 손료계수(와 그 속 계수들) · 연료량 · 잡재료비율 · 조종원 직종과 인수. 계산값 = 시간당 손료 · 시간당 연료 · 시간당 조종원 · 시간당 기계경비. ⚠ 계산값을 손으로 고치면 밑값과 어긋나 되짚을 수 없게 된다. ⚠ **어느 열이 고쳐지는지는 서버 `spec()` 한 곳이 정한다** — 이름표는 까닭만 적는다(판정 두 벌 금지).",
|
||
"cross_table": "기계 표는 **유가 표와 노임 표를 문다**(`fuel_price_krw_per_l`·`operator_daily_wage_krw`). 그 둘이 갱신되면 기계 시간당 단가가 다 바뀐다 — 갱신 차례는 노임·유가가 먼저, 기계가 나중이다."
|
||
},
|
||
"merge_findings": {
|
||
"renamed_same_column": [
|
||
{
|
||
"where": "노임",
|
||
"columns": [
|
||
"labor_const.reliability",
|
||
"labor_mfg.source_flag"
|
||
],
|
||
"verdict": "합치지 않음",
|
||
"why": "둘 다 원문 별표지만 뜻이 다르다 — 건설업은 「조사현장 5개 미만(*)·미조사(**)」로 뜻풀이가 있고, 제조업 `*`(16 줄)는 원본에 뜻풀이가 없다. 한 칸으로 묶으면 뜻이 섞인다."
|
||
},
|
||
{
|
||
"where": "유가",
|
||
"columns": [
|
||
"oil.value",
|
||
"oil_regional.value"
|
||
],
|
||
"verdict": "합침 — `price_krw_per_l`",
|
||
"why": "둘 다 원/L 단가다. 이름만 `value` 로 같고 뜻도 같다."
|
||
},
|
||
{
|
||
"where": "유가",
|
||
"columns": [
|
||
"effective_date",
|
||
"date"
|
||
],
|
||
"verdict": "합치지 않음",
|
||
"why": "`effective_date` 는 **우리 판**, `date` 는 **원천이 값을 잰 날**이다. 닮아 보여 묶기 쉬운데 다른 것이다."
|
||
}
|
||
],
|
||
"one_side_only": [
|
||
{
|
||
"where": "노임",
|
||
"only_in": "건설업",
|
||
"columns": [
|
||
"hours_per_day",
|
||
"reliability"
|
||
]
|
||
},
|
||
{
|
||
"where": "노임",
|
||
"only_in": "제조업",
|
||
"columns": [
|
||
"industry",
|
||
"variation_coefficient",
|
||
"source_flag"
|
||
]
|
||
},
|
||
{
|
||
"where": "유가",
|
||
"only_in": "시도판",
|
||
"columns": [
|
||
"region_code",
|
||
"region_name"
|
||
],
|
||
"note": "전국평균 판은 시도코드 `00`·시도명 「전국」으로 맞춘다."
|
||
},
|
||
{
|
||
"where": "제비율",
|
||
"only_in": "일부 벌",
|
||
"columns": [
|
||
"grade",
|
||
"year",
|
||
"base_amount_krw",
|
||
"formula",
|
||
"duration_bracket",
|
||
"embedded_in"
|
||
],
|
||
"note": "19 벌이 축을 제각각 쓴다 — 안 쓰는 벌에서는 빈 칸이다. **합치지 않고 그대로 둔다.**"
|
||
},
|
||
{
|
||
"where": "기계",
|
||
"only_in": "다른 표에서 옴",
|
||
"columns": [
|
||
"fuel_price_krw_per_l",
|
||
"operator_daily_wage_krw"
|
||
],
|
||
"note": "유가 표·노임 표에서 온다. 이 표에서 고치는 값이 아니다."
|
||
}
|
||
],
|
||
"unit_or_axis_mismatch": [
|
||
{
|
||
"where": "제비율",
|
||
"what": "구간 축이 다섯인데 **합치지 않는다**",
|
||
"detail": "추정금액(고용보험) · 추정가격(하도급보증·일반관리비·이윤) · 직접공사비(간접노무비·기타경비·이행보증) · 대상액(안전관리비) · 금액 구간(안전관리비 기초액). 서버가 원문 칸을 그대로 펴므로 이름표도 축마다 한 칸으로 둔다 — 합치면 어느 축인지 사라지고 축이 둘 이상인 줄을 못 읽는다(2026-09-15 브레인 ④ 판정)."
|
||
},
|
||
{
|
||
"where": "제비율",
|
||
"what": "이행보증만 요율이 아니라 산식",
|
||
"detail": "`(직접공사비 × 0.0108%) × 공사연수` 꼴이라 `rate_percent` 가 빈다. `formula` 칸으로 받는다."
|
||
},
|
||
{
|
||
"where": "기계",
|
||
"what": "취득가만 천원, 나머지 금액은 원",
|
||
"detail": "원본이 천원 단위다. 한 표에 섞이면 1,000배 틀린다 — 열 이름에 단위를 못박는다."
|
||
},
|
||
{
|
||
"where": "기계",
|
||
"what": "판 기준일이 둘",
|
||
"detail": "`effective_date`(취득가 판)와 `operating_effective_date`(운전경비 파생본 판)가 다를 수 있다. 연료 단가·조종원 노임은 또 제 기준일을 달고 온다."
|
||
},
|
||
{
|
||
"where": "노임",
|
||
"what": "단위는 어긋나지 않음",
|
||
"detail": "둘 다 `KRW/day` 다(건설 132 · 제조 129 전수 확인)."
|
||
}
|
||
],
|
||
"collision": [
|
||
{
|
||
"where": "노임",
|
||
"what": "직종코드 공간이 다르다",
|
||
"detail": "건설업은 네 자리(1001~), 제조업은 한두 자리(1·2·3…). **지금은 겹치는 코드가 0** 이지만 같은 칸에 넣으면 나중에 부딪힌다 — 줄 열쇠가 `{dataset_id}/{occupation_code}` 로 서 있다."
|
||
},
|
||
{
|
||
"where": "유가",
|
||
"what": "「전국」이 두 줄 선다",
|
||
"detail": "전국평균 판(휘발유 1,863.25 · 2026-08-14)과 시도판 `00`(1,858.93 · 2026-09-09)이 **값도 기준일도 다르다**. ⚠ 어느 쪽을 쓸지는 판정이 필요하다 — 이름표는 두 줄을 그대로 보이고 `source` 로 가른다."
|
||
}
|
||
]
|
||
},
|
||
"row_keys": [
|
||
{
|
||
"table": "labor",
|
||
"name_ko": "노임",
|
||
"verdict": "있음(묶어야 함)",
|
||
"key": [
|
||
"source",
|
||
"occupation_code"
|
||
],
|
||
"checked": "건설업 132 줄·제조업 129 줄 각각 직종코드 겹침 0(전수). 다만 코드 공간이 달라(건설 네 자리 1001~ · 제조 한두 자리 1·2·3) **출처와 묶어야** 한 표에서 안 부딪힌다. 서버가 `{dataset_id}/{occupation_code}` 로 세웠다."
|
||
},
|
||
{
|
||
"table": "material",
|
||
"name_ko": "자재 단가",
|
||
"verdict": "있음",
|
||
"key": [
|
||
"item_code"
|
||
],
|
||
"checked": "6,999 줄 물품코드 겹침 0(전수). 그대로 열쇠로 쓴다."
|
||
},
|
||
{
|
||
"table": "oil",
|
||
"name_ko": "유가",
|
||
"verdict": "없음 — 묶어야 함",
|
||
"key": [
|
||
"fuel",
|
||
"source",
|
||
"region_code"
|
||
],
|
||
"checked": "원본이 유종마다 따로 선 표라 줄에는 시도코드뿐이다(유종별 17 줄 겹침 0). 유종은 표 이름에, 출처는 판에 있어 **줄 안에 없다** — 셋을 묶어야 줄이 하나로 가려진다. 서버가 `{scope}/{변수}[/{sido_code}]` 로 세웠다."
|
||
},
|
||
{
|
||
"table": "rate",
|
||
"name_ko": "제비율",
|
||
"verdict": "없음 — 축으로만 가려짐",
|
||
"key": [
|
||
"variable",
|
||
"part",
|
||
"(축 열들)"
|
||
],
|
||
"checked": "19 벌에 id 칸이 아예 없다. 벌마다 축 묶음으로 줄이 가려지는 것은 확인했다(14 개 구간표 전수 겹침 0). 서버가 `{변수}[/{목록}/{축=값;…}]` 로 세웠다 — ⚠ **축이 열쇠의 몸이라 축을 한 칸으로 합치면 열쇠가 흔들린다.**"
|
||
},
|
||
{
|
||
"table": "machine",
|
||
"name_ko": "기계경비",
|
||
"verdict": "있음",
|
||
"key": [
|
||
"machine_code"
|
||
],
|
||
"checked": "취득가 613 · 손료계수 387 · 연료 214 · 운전경비 92 **네 표 모두 기계코드 겹침 0**(전수). 취득가가 가장 넓어 뼈대가 되고 나머지가 붙는다."
|
||
},
|
||
{
|
||
"table": "coef",
|
||
"name_ko": "토량환산계수",
|
||
"verdict": "있음(묶어야 함)",
|
||
"key": [
|
||
"table",
|
||
"soil_type"
|
||
],
|
||
"checked": "L·C 두 표가 한 자리에 서므로 `table` 이 함께 있어야 한다. 토질 이름은 원문 그대로. 암괴 중복 두 줄은 값이 같아 한 줄로 합쳤고 `source_rows`·`duplicate_note` 가 그 사유를 든다."
|
||
},
|
||
{
|
||
"table": "material_surcharge",
|
||
"name_ko": "재료 할증률",
|
||
"verdict": "있음",
|
||
"key": [
|
||
"material"
|
||
],
|
||
"checked": "자재명 19 줄 겹침 0(전수). 그대로 열쇠로 쓴다."
|
||
},
|
||
{
|
||
"table": "formwork_reuse",
|
||
"name_ko": "거푸집 사용횟수",
|
||
"verdict": "있음(표마다 다름)",
|
||
"key": [
|
||
"table",
|
||
"class",
|
||
"material",
|
||
"reuse_count"
|
||
],
|
||
"checked": "갈래 표는 `table+class`, 비율표는 `table+material+reuse_count` 로 가려진다. 한 표 안에서 축이 갈리므로 열쇠도 줄마다 다르다."
|
||
},
|
||
{
|
||
"table": "rebar_complexity",
|
||
"name_ko": "철근 갈래",
|
||
"verdict": "있음(묶어야 함)",
|
||
"key": [
|
||
"table",
|
||
"class"
|
||
],
|
||
"checked": "갈래 표와 단가 참고값 표가 같은 갈래 이름을 쓰므로 `table` 이 함께 있어야 한다."
|
||
},
|
||
{
|
||
"table": "timber_structure_class",
|
||
"name_ko": "목재 구조 갈래",
|
||
"verdict": "있음",
|
||
"key": [
|
||
"class"
|
||
],
|
||
"checked": "갈래 6 줄 겹침 0(전수)."
|
||
},
|
||
{
|
||
"table": "masonry_slope",
|
||
"name_ko": "돌쌓기 표준경사",
|
||
"verdict": "없음 — 축으로만 가려짐",
|
||
"key": [
|
||
"bond",
|
||
"face",
|
||
"height_bracket"
|
||
],
|
||
"checked": "id 칸이 없다. 쌓기 방식 × 성절토 × 직고 구간 셋으로만 줄이 가려진다. ⚠ 직고 구간은 원문 표기 `~1.5`·`~3`·`~5`·`~7`·`7이상` 그대로 — 열쇠의 몸이라 못 바꾼다."
|
||
},
|
||
{
|
||
"table": "masonry_back_length",
|
||
"name_ko": "돌쌓기 뒷길이 표준",
|
||
"verdict": "없음 — 축으로만 가려짐",
|
||
"key": [
|
||
"bond",
|
||
"height_bracket"
|
||
],
|
||
"checked": "id 칸이 없다. 쌓기 방식 × 직고 구간 둘로만 가려진다. 구간 표기는 위와 같다."
|
||
},
|
||
{
|
||
"table": "stone_kind",
|
||
"name_ko": "돌 종류별 소요량",
|
||
"verdict": "없음 — 축으로만 가려짐",
|
||
"key": [
|
||
"table",
|
||
"stone_kind",
|
||
"back_length_cm"
|
||
],
|
||
"checked": "id 칸이 없다. 표 × 돌 종류 × 뒷길이로 가려지되 **표마다 축 수가 다르다** — 뒤채움 몫은 돌 종류까지, 미지정 벌은 뒷길이까지만 쓴다."
|
||
},
|
||
{
|
||
"table": "masonry_class",
|
||
"name_ko": "돌쌓기 규격 갈래",
|
||
"verdict": "없음 — 축으로만 가려짐",
|
||
"key": [
|
||
"table",
|
||
"class",
|
||
"type_id"
|
||
],
|
||
"checked": "id 칸이 없다. 뒷길이·돌 직경 갈래는 `table+class`, 형식별 기울기는 `table+type_id`. ⚠ 돌 직경 갈래 이름은 원문 표기 `40~60` 꼴 그대로다."
|
||
},
|
||
{
|
||
"table": "machine_productivity",
|
||
"name_ko": "기계 시공능력",
|
||
"verdict": "없음 — 축으로만 가려짐",
|
||
"key": [
|
||
"table",
|
||
"track",
|
||
"tonnage_ton",
|
||
"gear",
|
||
"key",
|
||
"work_item_code"
|
||
],
|
||
"checked": "id 칸이 없다. **표마다 축이 다르다** — 속도표는 `table+track+tonnage_ton+gear`, 삽날표는 `table+track+tonnage_ton`, 낱값은 `table+key`, 재료별 계수는 `table+work_item_code`. 서버가 줄마다 `@axis` 로 무엇이 축인지 알려 준다."
|
||
},
|
||
{
|
||
"table": "work_item_forest",
|
||
"name_ko": "산림품셈 기준",
|
||
"verdict": "있음",
|
||
"key": [
|
||
"work_item_key"
|
||
],
|
||
"checked": "표가 붙은 줄 365 불변 열쇠(FW-) 겹침 0(전수 · `test_z01_work_items`). 목차 코드(FP-)는 칸으로만 — 개정 때 밀림."
|
||
},
|
||
{
|
||
"table": "work_item_const",
|
||
"name_ko": "건설품셈 기준",
|
||
"verdict": "있음",
|
||
"key": [
|
||
"work_item_key"
|
||
],
|
||
"checked": "표가 붙은 줄 997 불변 열쇠(CW-) 겹침 0(전수 · `test_work_item_master_const`). 목차 코드(CP-)는 칸으로만 — 개정 때 밀림."
|
||
}
|
||
],
|
||
"null_is_real": {
|
||
"columns": [
|
||
{
|
||
"table": "labor",
|
||
"column": "daily_wage_krw",
|
||
"rows": 30,
|
||
"shape": "칸이 아예 없음",
|
||
"why": "⭐ **가장 위험한 자리** — 건설업 14 줄·제조업 16 줄에 일 노임 칸이 없다. 건설업 쪽은 `reliability` 가 `**`(미조사)인 줄이라 **값이 없는 것이 제값**이다. 되돌리기 null 과 구별이 안 된다."
|
||
},
|
||
{
|
||
"table": "labor",
|
||
"column": "reliability · source_flag · variation_coefficient",
|
||
"rows": 221,
|
||
"shape": "칸이 아예 없음",
|
||
"why": "기호가 없는 줄 = 정상 공표라는 뜻이다. 빈 칸 자체가 값이다."
|
||
},
|
||
{
|
||
"table": "machine",
|
||
"column": "fuel_liters_per_hour · misc_material_percent · operator_person_days",
|
||
"rows": 12,
|
||
"shape": "**명시 null**",
|
||
"why": "운전경비 파생본이 원문에서 못 읽은 칸을 `null` 로 적어 두었다 — 0 으로 안 때운 자리다. 다섯 가운데 **진짜 `null` 이 든 유일한 자료**다."
|
||
},
|
||
{
|
||
"table": "machine",
|
||
"column": "economic_life_hours 외 손료계수 8 열",
|
||
"rows": 22,
|
||
"shape": "칸이 아예 없음",
|
||
"why": "손료계수는 있는데 그 속을 이루는 계수·내용시간이 원문에 없는 줄이다."
|
||
},
|
||
{
|
||
"table": "machine",
|
||
"column": "specification",
|
||
"rows": 255,
|
||
"shape": "칸이 아예 없음",
|
||
"why": "규격이 없는 기종(취득가 230 · 연료 25). 규격 없음이 제값이라 빈 칸으로 둔다."
|
||
},
|
||
{
|
||
"table": "material",
|
||
"column": "specification",
|
||
"rows": 2,
|
||
"shape": "빈 문자열",
|
||
"why": "null 이 아니라 `\"\"` 다. 되돌리기 null 과는 안 겹치나 **빈 칸 판정이 두 가지**가 된다."
|
||
}
|
||
],
|
||
"rule": "⚠ 되돌리기를 `null` 로 보내면 위 자리에서 뜻이 겹친다. 겹침을 푸는 길은 둘 — ㉠ 되돌리기를 값이 아니라 **짓**으로 보낸다(덮개에서 그 열을 지움) · ㉡ 되돌리기 낱말을 따로 둔다(`\"@revert\"` 같은). 어느 쪽이든 **원본의 `null`·빈 칸은 그대로 살려야** 한다 — 「미조사」가 「값 지움」으로 바뀌면 안 된다. ⚠ 자재 `specification` 은 `null` 이 아니라 빈 문자열이라 빈 칸 판정이 두 가지다."
|
||
},
|
||
"value_kinds": {
|
||
"value": {
|
||
"name_ko": "값",
|
||
"summary": "원가·수량에 그대로 드는 값. 낱값 마디에 **보인다** — 여기서 사라지면 트리에서 값이 사라진다."
|
||
},
|
||
"doc": {
|
||
"name_ko": "설명",
|
||
"summary": "읽으라고 적어 둔 글(방침·출처·비고·기록). 낱값 마디에 **안 보인다** — 보이면 화면이 흐려진다."
|
||
}
|
||
},
|
||
"synthetic_tables": {
|
||
"@values": {
|
||
"name_ko": "낱값",
|
||
"summary": "표가 아닌 한 값들",
|
||
"columns": [
|
||
{
|
||
"key": "@name",
|
||
"name_ko": "항목",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "@value",
|
||
"name_ko": "값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "@path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "@undecided",
|
||
"name_ko": "미판정",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
],
|
||
"note": "`kind: \"value\"` 인 값 묶음만 여기 선다. `kind: \"doc\"` 은 안 보인다."
|
||
}
|
||
},
|
||
"counts": {
|
||
"merged_tables": 17,
|
||
"merged_columns": 172,
|
||
"files": 41,
|
||
"tables": 100,
|
||
"columns": 532,
|
||
"value_groups": 202,
|
||
"unknown": 0,
|
||
"value_groups_by_kind": {
|
||
"doc": 136,
|
||
"value": 66
|
||
}
|
||
},
|
||
"files": [
|
||
{
|
||
"file_id": "pum_forest",
|
||
"path": "resources/data_cost_input_value/pum_forest_2026.json",
|
||
"name_ko": "산림사업 표준품셈 표 원문",
|
||
"summary": "산림청고시 제2025-82호의 표를 줄·칸 그대로 옮긴 벌. 모든 품과 소요량의 뿌리다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "읽어 들인 산림품셈 원문 파일.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/pum/tables",
|
||
"name_ko": "산림품셈 표",
|
||
"summary": "표 하나가 한 줄. 머리와 줄을 원문 그대로 담는다.",
|
||
"shape": "list",
|
||
"rows": 476,
|
||
"columns": [
|
||
{
|
||
"key": "table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "line",
|
||
"name_ko": "원문 줄 번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "headers",
|
||
"name_ko": "표 머리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rows",
|
||
"name_ko": "표 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "variables/pum/normalization_status",
|
||
"name_ko": "정돈 상태",
|
||
"summary": "자원 코드 정돈이 끝났는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/pum/representation",
|
||
"name_ko": "담은 꼴",
|
||
"summary": "원문 표를 어떤 꼴로 담았는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "pum_const",
|
||
"path": "resources/data_cost_input_value/pum_const_2026.json",
|
||
"name_ko": "건설공사 표준품셈 표 원문",
|
||
"summary": "산림품셈에 없는 공종을 메우는 보완 벌. 산림품셈이 1차, 이쪽이 2차다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "읽어 들인 건설품셈 원문 파일 목록.",
|
||
"shape": "list",
|
||
"rows": 45,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/pum/tables",
|
||
"name_ko": "건설품셈 표",
|
||
"summary": "표 하나가 한 줄. 머리와 줄을 원문 그대로 담는다.",
|
||
"shape": "list",
|
||
"rows": 2192,
|
||
"columns": [
|
||
{
|
||
"key": "table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "line",
|
||
"name_ko": "원문 줄 번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "headers",
|
||
"name_ko": "표 머리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rows",
|
||
"name_ko": "표 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_file",
|
||
"name_ko": "원문 파일",
|
||
"unit": "",
|
||
"visible": false
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "variables/pum/normalization_status",
|
||
"name_ko": "정돈 상태",
|
||
"summary": "자원 코드 정돈이 끝났는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/pum/representation",
|
||
"name_ko": "담은 꼴",
|
||
"summary": "원문 표를 어떤 꼴로 담았는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "work_item_master",
|
||
"path": "resources/data_work_item_master/work_item_master_2026-01-01.json",
|
||
"name_ko": "공종 마스터",
|
||
"summary": "품셈 목차를 나무로 세운 벌. 줄의 열쇠는 `work_item_key`(FW-…)이고 목차 코드(FP-…)·번호·판은 칸이다. 수량 줄이 붙는 자리다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "orphan_tables",
|
||
"name_ko": "공종에 못 붙인 표",
|
||
"summary": "목차 어디에도 못 붙인 품셈 표.",
|
||
"shape": "list",
|
||
"rows": 15,
|
||
"columns": [
|
||
{
|
||
"key": "pum_table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "work_items",
|
||
"name_ko": "공종",
|
||
"summary": "공종코드·이름·단계와 딸린 품셈 표. 마스터의 뼈대다.",
|
||
"shape": "list",
|
||
"rows": 477,
|
||
"columns": [
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "number",
|
||
"name_ko": "품셈 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "level",
|
||
"name_ko": "단계",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "parent_code",
|
||
"name_ko": "상위 공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sort_order",
|
||
"name_ko": "정렬 차례",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "tables",
|
||
"name_ko": "딸린 품셈 표",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "parent_mode",
|
||
"name_ko": "하위 고르는 방식",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_keys",
|
||
"name_ko": "갈래 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "steps",
|
||
"name_ko": "단계 합산 구성",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "steps_basis",
|
||
"name_ko": "단계 합산 근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_key",
|
||
"name_ko": "공종 열쇠",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "toc_code",
|
||
"name_ko": "그 판 목차 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "toc_number",
|
||
"name_ko": "그 판 목차 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "toc_edition",
|
||
"name_ko": "목차 판(고시)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "path_name",
|
||
"name_ko": "전체 경로 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "axis_role",
|
||
"name_ko": "줄 구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "toc_corrections",
|
||
"name_ko": "목차 오기를 본문 번호로 바로잡은 줄",
|
||
"summary": "품셈 목차가 같은 번호를 두 번 적은 자리를 본문 절 제목 번호로 고친 기록. 목차만 믿으면 표가 딴 줄에 붙는다.",
|
||
"shape": "list",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "name",
|
||
"name_ko": "이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "toc_number",
|
||
"name_ko": "목차에 적힌 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "body_number",
|
||
"name_ko": "본문 절 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "stats",
|
||
"name_ko": "집계",
|
||
"summary": "몇 줄이 섰고 몇 줄이 빠졌는지 센 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "toc_edition",
|
||
"name_ko": "목차 판(고시)",
|
||
"summary": "목차 번호가 묶인 고시 판. 값이 아니라 **판을 가리키는 표**다.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "toc_duplicate_rows",
|
||
"name_ko": "목차 번호가 겹친 줄",
|
||
"summary": "목차가 같은 번호를 두 번 적었는데 본문 번호로도 못 가른 자리. 비어 있어야 정상 — 줄이 생기면 표가 딴 줄에 붙는다.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "coef",
|
||
"path": "resources/data_cost_input_value/coef_2026.json",
|
||
"name_ko": "품셈 계수 — 할증·토량환산",
|
||
"summary": "재료·노무 할증표, 토량환산계수 L·C, 공구손료율.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/coef_soil_C/records",
|
||
"name_ko": "토량환산계수 C",
|
||
"summary": "다진 흙이 줄어드는 비(다져진 상태 ÷ 자연 상태). 토질마다 하한·상한.",
|
||
"shape": "list",
|
||
"rows": 17,
|
||
"columns": [
|
||
{
|
||
"key": "soil_type",
|
||
"name_ko": "토질",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "min",
|
||
"name_ko": "계수 하한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "max",
|
||
"name_ko": "계수 상한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rule",
|
||
"name_ko": "별도 규정",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duplicate_group",
|
||
"name_ko": "원문 중복 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duplicate_index",
|
||
"name_ko": "중복 차례",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "selection",
|
||
"name_ko": "채택 여부",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duplicate_same_value",
|
||
"name_ko": "값 같은 중복",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duplicate_reason",
|
||
"name_ko": "중복 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "hidden_duplicate",
|
||
"name_ko": "접힌 줄",
|
||
"unit": "",
|
||
"visible": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/coef_soil_L/records",
|
||
"name_ko": "토량환산계수 L",
|
||
"summary": "판 흙이 부푸는 비(흐트러진 상태 ÷ 자연 상태). 토질마다 하한·상한.",
|
||
"shape": "list",
|
||
"rows": 17,
|
||
"columns": [
|
||
{
|
||
"key": "soil_type",
|
||
"name_ko": "토질",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "min",
|
||
"name_ko": "계수 하한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "max",
|
||
"name_ko": "계수 상한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duplicate_group",
|
||
"name_ko": "원문 중복 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duplicate_index",
|
||
"name_ko": "중복 차례",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "selection",
|
||
"name_ko": "채택 여부",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duplicate_same_value",
|
||
"name_ko": "값 같은 중복",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duplicate_reason",
|
||
"name_ko": "중복 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "hidden_duplicate",
|
||
"name_ko": "접힌 줄",
|
||
"unit": "",
|
||
"visible": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/surcharge_labor/tables",
|
||
"name_ko": "노무 할증표 원문",
|
||
"summary": "작업시기·경과연수·집단화정도처럼 품을 올리고 내리는 표를 원문 그대로 실은 벌.",
|
||
"shape": "list",
|
||
"rows": 26,
|
||
"columns": [
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "line",
|
||
"name_ko": "원문 줄 번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "headers",
|
||
"name_ko": "표 머리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rows",
|
||
"name_ko": "표 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/surcharge_mat/tables",
|
||
"name_ko": "재료 할증표 원문",
|
||
"summary": "품셈 1-3-1 재료의 할증을 원문 표째로 실은 벌.",
|
||
"shape": "list",
|
||
"rows": 5,
|
||
"columns": [
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "line",
|
||
"name_ko": "원문 줄 번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "headers",
|
||
"name_ko": "표 머리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rows",
|
||
"name_ko": "표 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "variables/coef_soil_C/duplicate_note",
|
||
"name_ko": "원문 중복 비고",
|
||
"summary": "원문이 같은 줄을 두 번 실어 어느 줄을 쓸지 남은 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/coef_soil_C/key",
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/coef_soil_L/duplicate_note",
|
||
"name_ko": "원문 중복 비고",
|
||
"summary": "원문이 같은 줄을 두 번 실어 어느 줄을 쓸지 남은 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/coef_soil_L/key",
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/rate_tool",
|
||
"name_ko": "공구손료율",
|
||
"summary": "주요 재료비에 곱하는 공구손료 율(하한·상한). 어느 값을 쓸지는 고름이 필요하다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/surcharge_labor/application_status",
|
||
"name_ko": "적용 상태",
|
||
"summary": "쓰려면 무엇이 더 정해져야 하는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/surcharge_labor/representation",
|
||
"name_ko": "담은 꼴",
|
||
"summary": "원문 표를 어떤 꼴로 담았는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/surcharge_labor/unit",
|
||
"name_ko": "값 단위",
|
||
"summary": "할증은 %다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/surcharge_mat/duplicate_application_prohibited",
|
||
"name_ko": "중복 적용 금지",
|
||
"summary": "두 자리에 걸면 두 번 세게 된다는 표시.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/surcharge_mat/representation",
|
||
"name_ko": "담은 꼴",
|
||
"summary": "원문 표를 어떤 꼴로 담았는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/surcharge_mat/unit",
|
||
"name_ko": "값 단위",
|
||
"summary": "할증은 %다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/surcharge_mat/used_value_at",
|
||
"name_ko": "쓰는 값이 있는 자리",
|
||
"summary": "이 표는 원문 보관용이라 읽는 코드가 없다. 값은 `material_surcharge` 의 `rates_pct` 를 읽는다.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "material_surcharge",
|
||
"path": "resources/data_material_surcharge/material_surcharge_2026-01-01.json",
|
||
"name_ko": "재료 할증률",
|
||
"summary": "자재마다 몇 %를 더 사는지. 산림품셈 1-3-1 이 정본이고 건설품셈은 보완이다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "candidates_pending_user/items",
|
||
"name_ko": "사용자 확정 대기 후보",
|
||
"summary": "원문에 이름은 있으나 쓰임이 달라 아직 안 쓰는 줄.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "material",
|
||
"name_ko": "자재명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate",
|
||
"name_ko": "할증률",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pumsem",
|
||
"name_ko": "어느 품셈",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "listed_in",
|
||
"name_ko": "실린 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "listed_condition",
|
||
"name_ko": "원문이 못박은 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "our_usage",
|
||
"name_ko": "우리 쓰임",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "why_not_applied",
|
||
"name_ko": "안 쓰는 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
],
|
||
"undecided": true
|
||
},
|
||
{
|
||
"key": "rates_pct",
|
||
"name_ko": "재료 할증률",
|
||
"summary": "자재마다 할증률과 그 조건. 조건이 갈리면 다른 조건 칸에 함께 둔다.",
|
||
"shape": "list",
|
||
"rows": 19,
|
||
"columns": [
|
||
{
|
||
"key": "material",
|
||
"name_ko": "자재명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate",
|
||
"name_ko": "할증률",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "condition",
|
||
"name_ko": "조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "alt_rate",
|
||
"name_ko": "다른 조건 할증률",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "alt_condition",
|
||
"name_ko": "다른 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pumsem",
|
||
"name_ko": "어느 품셈",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"summary": "할증률표가 어느 품셈에서 왔는지.",
|
||
"shape": "map",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "doc",
|
||
"name_ko": "문서",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "via",
|
||
"name_ko": "거쳐 온 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "candidates_pending_user/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "not_found",
|
||
"name_ko": "못 찾은 것",
|
||
"summary": "두 품셈을 다 뒤졌으나 이름이 없는 것.",
|
||
"kind": "doc",
|
||
"undecided": true
|
||
},
|
||
{
|
||
"key": "observed_practice",
|
||
"name_ko": "실무 관측",
|
||
"summary": "실무 집계에서 본 할증률. 참고이지 기본값이 아니다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "original_tables",
|
||
"name_ko": "원문 표가 실린 자리",
|
||
"summary": "같은 값이 `coef` 의 `surcharge_mat` 에도 있다. ⚠ 두 벌이 아니다 — 저쪽은 원문 보관이고 읽어 쓰는 정본은 여기다.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "formwork_reuse",
|
||
"path": "resources/data_formwork/formwork_reuse_2026-01-01.json",
|
||
"name_ko": "거푸집 사용횟수",
|
||
"summary": "구조물 종류마다 거푸집을 몇 번 쓰는지. 품셈 1-7-1 이 정한 값이라 실무값으로 갈음하지 않는다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "euroform_type/classes",
|
||
"name_ko": "유로폼 갈래별 1일 시공량",
|
||
"summary": "유로폼 설치·해체 품이 갈리는 갈래와 하루 시공 면적.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "key",
|
||
"name_ko": "키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "examples",
|
||
"name_ko": "원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "daily_area_m2",
|
||
"name_ko": "1일 시공량",
|
||
"unit": "㎡",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "euroform_type/type_map",
|
||
"name_ko": "구조물 종류 ↔ 유로폼 갈래",
|
||
"summary": "우리 구조물 종류 키를 유로폼 갈래에 잇는 줄.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "class",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "matched",
|
||
"name_ko": "걸린 원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "reuse_by_class",
|
||
"name_ko": "구조 복잡도별 사용횟수",
|
||
"summary": "품셈 1-7-1 이 구조 갈래마다 정한 거푸집 사용횟수.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "reuse_count",
|
||
"name_ko": "사용횟수",
|
||
"unit": "회",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "class",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "examples",
|
||
"name_ko": "원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "type_map",
|
||
"name_ko": "구조물 종류 ↔ 사용횟수",
|
||
"summary": "우리 구조물 종류 키를 위 갈래에 잇는 줄.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reuse_count",
|
||
"name_ko": "사용횟수",
|
||
"unit": "회",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "matched_example",
|
||
"name_ko": "걸린 원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis",
|
||
"name_ko": "근거",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "euroform_type/material_unit_note",
|
||
"name_ko": "자재 밑수 비고",
|
||
"summary": "자재 환산을 어느 창이 하는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "euroform_type/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "euroform_type/reuse_note",
|
||
"name_ko": "사용횟수 비고",
|
||
"summary": "닮은 두 사용횟수를 하나로 잇지 않는 까닭.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "euroform_type/source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "reuse_ratio_pct",
|
||
"name_ko": "사용횟수별 기준수량 비율",
|
||
"summary": "품셈 12-4 — 일위대가 재료비에 걸린다. B08 이 곱하면 이중계상이다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "shoring",
|
||
"name_ko": "동바리",
|
||
"summary": "강관동바리가 어느 구조물에 서는지.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "rebar_complexity",
|
||
"path": "resources/data_rebar/rebar_complexity_2026-01-01.json",
|
||
"name_ko": "철근 가공·조립 갈래",
|
||
"summary": "구조물 형식이 간단·보통·복잡 어디인지. 품셈 12-3 [주]① 이 예시로 가른다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "classes",
|
||
"name_ko": "철근 갈래",
|
||
"summary": "간단·보통·복잡·매우복잡과 원문 예시.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "key",
|
||
"name_ko": "키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "examples",
|
||
"name_ko": "원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "form_map",
|
||
"name_ko": "구조물 형식 ↔ 철근 갈래",
|
||
"summary": "우리 구조물 형식을 위 갈래에 잇는 줄.",
|
||
"shape": "list",
|
||
"rows": 6,
|
||
"columns": [
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "form",
|
||
"name_ko": "형식",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "class",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "matched",
|
||
"name_ko": "걸린 원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "why",
|
||
"name_ko": "까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis",
|
||
"name_ko": "근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "price_hint_krw_per_ton",
|
||
"name_ko": "단가 참고값",
|
||
"summary": "표시 전용 — 갈래 차이를 사람이 보라고 둔 값. 계산에 안 들어간다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "timber_structure_class",
|
||
"path": "resources/data_timber/timber_structure_class_2026-01-01.json",
|
||
"name_ko": "목재공작물 구조 갈래",
|
||
"summary": "통나무 구조물의 품이 갈리는 자리. 품셈 13-13-1 [주]③.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "classes",
|
||
"name_ko": "목재 구조 갈래별 품",
|
||
"summary": "갈래마다 목재 채적 1㎥에 드는 건축목공·보통인부.",
|
||
"shape": "list",
|
||
"rows": 6,
|
||
"columns": [
|
||
{
|
||
"key": "key",
|
||
"name_ko": "키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "carpenter",
|
||
"name_ko": "건축목공",
|
||
"unit": "인/㎥",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "laborer",
|
||
"name_ko": "보통인부",
|
||
"unit": "인/㎥",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "examples",
|
||
"name_ko": "원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "type_map",
|
||
"name_ko": "구조물 종류 ↔ 목재 갈래",
|
||
"summary": "우리 구조물 종류 키를 위 갈래에 잇는 줄.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "class",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "matched",
|
||
"name_ko": "걸린 원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "provisional",
|
||
"name_ko": "잠정 여부",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "why",
|
||
"name_ko": "까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "compare",
|
||
"name_ko": "견줌",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "basis_unit",
|
||
"name_ko": "밑수",
|
||
"summary": "값이 무엇 하나당인지.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "pending_user",
|
||
"name_ko": "사용자 확정 대기",
|
||
"summary": "아직 사람이 답해야 닫히는 물음.",
|
||
"kind": "doc",
|
||
"undecided": true
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "masonry_class",
|
||
"path": "resources/data_masonry/masonry_class_2026-01-01.json",
|
||
"name_ko": "돌쌓기 규격 갈래",
|
||
"summary": "저장 제원으로 자동 판정하는 축 — 뒷길이·돌 직경·전면 기울기·쌓기 방식.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "back_length/classes",
|
||
"name_ko": "뒷길이 갈래",
|
||
"summary": "돌쌓기 뒷길이를 품셈 규격 칸으로 가르는 상한.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "max_cm",
|
||
"name_ko": "상한",
|
||
"unit": "㎝",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "key",
|
||
"name_ko": "키",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "back_length/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "back_length/option_key",
|
||
"name_ko": "고르개 키",
|
||
"summary": "화면 고르개가 쓰는 저장 칸 이름.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "back_length/source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "bond",
|
||
"name_ko": "쌓기 방식",
|
||
"summary": "메쌓기·찰쌓기로 공종코드가 갈린다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "boulder_diameter",
|
||
"name_ko": "돌 직경 갈래",
|
||
"summary": "큰돌쌓기 — 저장 제원 stone_cm 으로 갈린다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "face_slope",
|
||
"name_ko": "전면 기울기",
|
||
"summary": "형식마다 정해진 1:n. 코드 기본 0.3 이 여기서 왔다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "masonry_slope",
|
||
"path": "resources/data_masonry/masonry_slope_2026-01-01.json",
|
||
"name_ko": "돌쌓기 표준경사",
|
||
"summary": "직고·메찰·성절토 셋으로 갈리는 전면 기울기. 품셈 13-4-4 [주]⑪.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "table",
|
||
"name_ko": "표준경사 표",
|
||
"summary": "메·찰마다 성토·절토 기울기 줄. 직고 칸은 steps_m 이 정한다.",
|
||
"shape": "map",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "쌓기 방식",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "성토",
|
||
"name_ko": "성토부 경사",
|
||
"unit": "1:n",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "절토",
|
||
"name_ko": "절토부 경사",
|
||
"unit": "1:n",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "not_here",
|
||
"name_ko": "이 표가 안 다루는 것",
|
||
"summary": "헷갈리기 쉬운 이웃 값을 여기 안 둔다고 적어 둔 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "steps_m",
|
||
"name_ko": "직고 칸",
|
||
"summary": "표가 갈리는 높이 경계(m).",
|
||
"kind": "value"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "masonry_back_length",
|
||
"path": "resources/data_masonry/masonry_back_length_2026-01-01.json",
|
||
"name_ko": "돌쌓기 뒷길이 표준",
|
||
"summary": "높이와 메·찰로 갈리는 뒷길이 범위. 품셈 13-4-4 [주]⑩.",
|
||
"kind": "logic",
|
||
"tables": [],
|
||
"value_groups": [
|
||
{
|
||
"key": "not_here",
|
||
"name_ko": "이 표가 안 다루는 것",
|
||
"summary": "헷갈리기 쉬운 이웃 값을 여기 안 둔다고 적어 둔 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "steps_m",
|
||
"name_ko": "직고 칸",
|
||
"summary": "표가 갈리는 높이 경계(m).",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "table_cm",
|
||
"name_ko": "뒷길이 범위표",
|
||
"summary": "메·찰마다 직고 칸별 뒷길이 하한·상한(㎝).",
|
||
"kind": "value"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "stone_kind",
|
||
"path": "resources/data_masonry/stone_kind_2026-01-01.json",
|
||
"name_ko": "돌 종류별 소요량",
|
||
"summary": "고임돌·채움 콘크리트·뒤채움이 돌 종류로 갈리는 자리.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "돌 종류 계수가 어느 원문에서 왔는지.",
|
||
"shape": "map",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "출처 키",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "doc",
|
||
"name_ko": "문서",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "quote",
|
||
"name_ko": "원문 인용",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "back_lengths_cm",
|
||
"name_ko": "뒷길이 규격",
|
||
"summary": "표가 값을 주는 뒷길이 일곱 칸.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "backfill_ratio_of_back_length",
|
||
"name_ko": "뒤채움 몫",
|
||
"summary": "뒷길이 가운데 뒤채움이 차지하는 비. 나머지가 잡석이다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "fallback",
|
||
"name_ko": "미지정일 때",
|
||
"summary": "사용자가 안 고른 경우 쓰는 한 벌.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "fill_concrete_m3_per_m2",
|
||
"name_ko": "채움 콘크리트 원단위",
|
||
"summary": "돌 종류 × 뒷길이마다 ㎥/㎡. 원문이 두 줄뿐이다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "kinds",
|
||
"name_ko": "돌 종류",
|
||
"summary": "야면석·호박돌 / 깬잡석 / 깬돌 / 견치돌 네 줄.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "no_folding",
|
||
"name_ko": "접지 않음 규칙",
|
||
"summary": "표에 없는 뒷길이를 가까운 칸으로 접지 않는다 — 접으면 값이 조용히 틀린다.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "not_here",
|
||
"name_ko": "이 표가 안 다루는 것",
|
||
"summary": "헷갈리기 쉬운 이웃 값을 여기 안 둔다고 적어 둔 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "option_key",
|
||
"name_ko": "고르개 키",
|
||
"summary": "화면 고르개가 쓰는 저장 칸 이름.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "option_note",
|
||
"name_ko": "고르개 비고",
|
||
"summary": "고르개를 만들 때 챙길 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "wedge_stone_m3_per_m2",
|
||
"name_ko": "고임돌 원단위",
|
||
"summary": "돌 종류 × 뒷길이마다 ㎥/㎡. null 은 원문 「-」다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "why",
|
||
"name_ko": "까닭",
|
||
"summary": "이 벌을 왜 따로 두는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "revetment_sabang",
|
||
"path": "resources/data_masonry/revetment_sabang_2026-01-01.json",
|
||
"name_ko": "기슭막이 치수(사방) — 참고 사례",
|
||
"summary": "사방기술교본 값에 설명 글이 섞인 벌. ⚠ 기초데이터가 아니다 — 표준값처럼 쓰지 말고 근거로만 본다(2026-09-16 사용자 판정).",
|
||
"kind": "reference",
|
||
"tables": [],
|
||
"value_groups": [
|
||
{
|
||
"key": "items",
|
||
"name_ko": "항목",
|
||
"summary": "이 벌이 담는 항목 묶음.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "rank",
|
||
"name_ko": "우선순위",
|
||
"summary": "원문끼리 어긋날 때 어느 쪽을 먼저 보는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "scope",
|
||
"name_ko": "걸치는 범위",
|
||
"summary": "어디까지 쓰는 값인지.",
|
||
"kind": "value"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "structure_unit_observed",
|
||
"path": "resources/data_structure_unit/structure_unit_observed_2026-01-01.json",
|
||
"name_ko": "구조물 관측 원단위 — 참고 사례",
|
||
"summary": "울진소광 **한 현장**을 관찰한 값이다. ⚠ 기초데이터가 아니다 — 규격이 다르면 안 맞고 표준도 아니다(2026-09-16 사용자 판정).",
|
||
"kind": "reference",
|
||
"tables": [
|
||
{
|
||
"key": "double_count_rules/rules",
|
||
"name_ko": "이중계상 방지 규칙",
|
||
"summary": "같은 것을 두 번 세게 되는 자리와 우리가 고른 쪽.",
|
||
"shape": "list",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "key",
|
||
"name_ko": "규칙·물음 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "where",
|
||
"name_ko": "어디서 갈리나",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "quote",
|
||
"name_ko": "원문 인용",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "our_choice",
|
||
"name_ko": "우리가 고른 쪽",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "why",
|
||
"name_ko": "까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "scope",
|
||
"name_ko": "걸치는 범위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "guard",
|
||
"name_ko": "가드",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "entries",
|
||
"name_ko": "구조물 원단위",
|
||
"summary": "구조물 종류·규격마다 개소당(또는 m당) 물량 구성.",
|
||
"shape": "list",
|
||
"rows": 10,
|
||
"columns": [
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "spec",
|
||
"name_ko": "제원",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "원천",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_note",
|
||
"name_ko": "원천 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "section",
|
||
"name_ko": "원본 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "components",
|
||
"name_ko": "구성 물량",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "notes",
|
||
"name_ko": "비고 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "not_found/items",
|
||
"name_ko": "못 찾은 원단위",
|
||
"summary": "원본에 값이 없어 못 세운 자리와 무엇이 있어야 열리는지.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "why",
|
||
"name_ko": "까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "needs",
|
||
"name_ko": "있어야 열리는 것",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "spec",
|
||
"name_ko": "제원",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "about",
|
||
"name_ko": "무엇에 대한 것인가",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "pending_choices/items",
|
||
"name_ko": "사용자 확정 대기",
|
||
"summary": "갈래가 갈리는데 아직 안 고른 물음과 고르면 생기는 차이.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "key",
|
||
"name_ko": "규칙·물음 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "label",
|
||
"name_ko": "칸 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "default",
|
||
"name_ko": "기본값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "where",
|
||
"name_ko": "어디서 갈리나",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "effect",
|
||
"name_ko": "바뀌면 생기는 차이",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "scope",
|
||
"name_ko": "걸치는 범위",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "관측 원단위가 어느 실무 원본에서 왔는지.",
|
||
"shape": "map",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "출처 키",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "doc",
|
||
"name_ko": "문서",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "原文_뒷받침/items",
|
||
"name_ko": "원문 뒷받침",
|
||
"summary": "관측값이 품셈 원문과 맞는지 대 본 기록.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "item",
|
||
"name_ko": "항목",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "observed",
|
||
"name_ko": "관측값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "원천",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "double_count_rules/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "not_found/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "pending_choices/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "原文_뒷받침/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "work_item_mapping",
|
||
"path": "resources/data_work_item_mapping/work_item_mapping_2026-01-01.json",
|
||
"name_ko": "수량 줄 ↔ 공종코드 잇기",
|
||
"summary": "B08 이 낸 수량 줄을 공종 마스터 코드에 잇는 다리. 발주처 골격이 바뀌어도 코드를 안 고치려고 데이터로 둔다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "ancillary",
|
||
"name_ko": "부대공 잇기",
|
||
"summary": "가설창고 같은 부대공 줄.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "group",
|
||
"name_ko": "묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis_unit",
|
||
"name_ko": "밑수 단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis_source",
|
||
"name_ko": "밑수 근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "master_name",
|
||
"name_ko": "마스터 공종명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "composite/items",
|
||
"name_ko": "묶음 공종",
|
||
"summary": "품셈에 그 공종이 없어 여러 공종을 묶어 한 줄로 세우는 것(옹벽·BOX암거·포장).",
|
||
"shape": "list",
|
||
"rows": 11,
|
||
"columns": [
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "when",
|
||
"name_ko": "서는 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "outside_note",
|
||
"name_ko": "묶음 밖 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "parts",
|
||
"name_ko": "조각",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "why",
|
||
"name_ko": "까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "needs",
|
||
"name_ko": "있어야 열리는 것",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "placing_note",
|
||
"name_ko": "타설 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "parts_note",
|
||
"name_ko": "조각 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "earthwork",
|
||
"name_ko": "토공 잇기",
|
||
"summary": "흙깎기·쌓기·면고르기 같은 토공 줄을 공종코드에 잇는다.",
|
||
"shape": "list",
|
||
"rows": 22,
|
||
"columns": [
|
||
{
|
||
"key": "group",
|
||
"name_ko": "묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "ground",
|
||
"name_ko": "지반 갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis_unit",
|
||
"name_ko": "밑수 단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis_source",
|
||
"name_ko": "밑수 근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "master_name",
|
||
"name_ko": "마스터 공종명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_axis",
|
||
"name_ko": "갈래 축",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_from",
|
||
"name_ko": "갈래 원본 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_note",
|
||
"name_ko": "갈래 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "mismatch_reason",
|
||
"name_ko": "어긋남 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "mismatch_kind",
|
||
"name_ko": "어긋남 갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_missing_reason",
|
||
"name_ko": "갈래 미선택 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "leaf_from",
|
||
"name_ko": "잎 원본 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "leaf_codes",
|
||
"name_ko": "잎 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "leaf_note",
|
||
"name_ko": "잎 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "item",
|
||
"name_ko": "항목",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_value",
|
||
"name_ko": "갈래 값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_template",
|
||
"name_ko": "갈래 틀",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "haul",
|
||
"name_ko": "운반 잇기",
|
||
"summary": "운반 수단마다 공종코드. 무대(20m 이내)는 내역 줄이 아니다.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "equipment",
|
||
"name_ko": "운반 수단",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis_unit",
|
||
"name_ko": "밑수 단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis_source",
|
||
"name_ko": "밑수 근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "master_name",
|
||
"name_ko": "마스터 공종명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "payload_density_note",
|
||
"name_ko": "적재 단위중량 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "in_bill",
|
||
"name_ko": "내역에 싣나",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reason",
|
||
"name_ko": "사유",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "pending_user/items",
|
||
"name_ko": "사용자 확정 대기",
|
||
"summary": "어느 공종으로 볼지 아직 안 정한 줄.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "group",
|
||
"name_ko": "묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "candidates",
|
||
"name_ko": "후보",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "why",
|
||
"name_ko": "까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "needs",
|
||
"name_ko": "있어야 열리는 것",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "structure",
|
||
"name_ko": "구조물 잇기",
|
||
"summary": "구조물 종류를 공종코드에 잇고 내역 성분·밑수 단위를 못박는다.",
|
||
"shape": "list",
|
||
"rows": 9,
|
||
"columns": [
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "secondary_axes",
|
||
"name_ko": "둘째 갈래 축",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "secondary_axes_note",
|
||
"name_ko": "둘째 갈래 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "billing_component",
|
||
"name_ko": "내역 성분",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "billing_note",
|
||
"name_ko": "내역 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "master_name",
|
||
"name_ko": "마스터 공종명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "class_note",
|
||
"name_ko": "갈래 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_axis",
|
||
"name_ko": "갈래 축",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "class_from",
|
||
"name_ko": "갈래 원본 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "form_codes",
|
||
"name_ko": "형식별 공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis_unit_note",
|
||
"name_ko": "밑수 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "bond_codes",
|
||
"name_ko": "쌓기 방식별 공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "composite/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "composite/unit_conversion",
|
||
"name_ko": "단위 환산",
|
||
"summary": "단가 단위와 원단위 단위가 달라 맞추는 값.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "concrete_placing",
|
||
"name_ko": "콘크리트 타설 잇기",
|
||
"summary": "타설 방식 × 구조물 종류로 공종이 갈리는 자리.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "ground_aliases_moved_to",
|
||
"name_ko": "갈래 별칭 옮긴 자리",
|
||
"summary": "갈래 이름 별칭은 별칭표로 옮겼다. 여기 다시 두지 않는다.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "masonry_class_reference",
|
||
"name_ko": "돌쌓기 갈래 참고 자리",
|
||
"summary": "돌쌓기 갈래는 이제 참고용이고 어긋나면 그것이 신호다.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "master",
|
||
"name_ko": "마스터 자리",
|
||
"summary": "공종 코드를 읽어 오는 마스터 파일.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "pending_user/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "pipe",
|
||
"name_ko": "배수관 잇기",
|
||
"summary": "관종으로 공종이 갈린다. 관 정본은 pipe_points 다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variant_contract",
|
||
"name_ko": "갈래 키 계약",
|
||
"summary": "갈래 키 문자열을 두 창이 각자 조립하지 않기로 한 약속.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "aliases",
|
||
"path": "resources/data_aliases/aliases_2026-01-01.json",
|
||
"name_ko": "별칭표",
|
||
"summary": "자원·갈래 이름이 달라도 같은 것으로 잇는 한 벌.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "aliases",
|
||
"name_ko": "별칭 줄",
|
||
"summary": "원래 이름 하나를 표준 코드 하나에 잇는 줄. 범위(scope)와 품셈 판까지 달아 어디에 걸리는지 못박는다.",
|
||
"shape": "list",
|
||
"rows": 20,
|
||
"columns": [
|
||
{
|
||
"key": "axis",
|
||
"name_ko": "축",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "from",
|
||
"name_ko": "원래 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "to",
|
||
"name_ko": "이을 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "scope",
|
||
"name_ko": "걸치는 범위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pum_edition",
|
||
"name_ko": "품셈 판",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "basis",
|
||
"name_ko": "근거",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "resource_catalog_ext",
|
||
"path": "resources/data_resource_catalog/resource_catalog_ext_2026-01-01.json",
|
||
"name_ko": "추가 자원 카탈로그",
|
||
"summary": "노임·기계·관급 카탈로그에 없는 자원의 이름·규격·단위. 단가 칸은 없다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "entries",
|
||
"name_ko": "추가 자원",
|
||
"summary": "카탈로그에 없던 자원의 코드·이름·규격·단위.",
|
||
"shape": "list",
|
||
"rows": 40,
|
||
"columns": [
|
||
{
|
||
"key": "code",
|
||
"name_ko": "자원코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "kind",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "spec",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "어디서 왔나",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "labor_const",
|
||
"path": "resources/data_cost_input_value/labor_const_2026-01-01.json",
|
||
"name_ko": "건설업 노임단가",
|
||
"summary": "대한건설협회가 공표하는 시중노임 — 직종마다 하루 얼마.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/labor_rate/records",
|
||
"name_ko": "건설업 직종별 노임",
|
||
"summary": "직종마다 하루 노임. 일위대가의 품값이 여기서 온다.",
|
||
"shape": "list",
|
||
"rows": 132,
|
||
"columns": [
|
||
{
|
||
"key": "occupation_code",
|
||
"name_ko": "직종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "occupation_name",
|
||
"name_ko": "직종명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "hours_per_day",
|
||
"name_ko": "1일 근로시간",
|
||
"unit": "시간",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "daily_wage_krw",
|
||
"name_ko": "일 노임",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "status",
|
||
"name_ko": "공표 상태",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reliability",
|
||
"name_ko": "신뢰도 기호",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "variables/aliases",
|
||
"name_ko": "노임 별칭",
|
||
"summary": "코드 대신 쓰는 별칭 이름표(labor_1002 = 보통인부).",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/labor_rate/key",
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/labor_rate/reliability_note",
|
||
"name_ko": "신뢰도 기호 뜻풀이",
|
||
"summary": "노임 표의 * · ** 가 무엇을 뜻하는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "labor_mfg",
|
||
"path": "resources/data_cost_input_value/labor_mfg_2026-07-01.json",
|
||
"name_ko": "제조업 노임단가",
|
||
"summary": "중소기업중앙회가 공표하는 중소제조업 직종별 임금.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/labor_mfg/records",
|
||
"name_ko": "제조업 직종별 노임",
|
||
"summary": "중소제조업 직종마다 하루 임금.",
|
||
"shape": "list",
|
||
"rows": 129,
|
||
"columns": [
|
||
{
|
||
"key": "occupation_code",
|
||
"name_ko": "직종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "occupation_name",
|
||
"name_ko": "직종명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "industry",
|
||
"name_ko": "업종",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "daily_wage_krw",
|
||
"name_ko": "일 노임",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "status",
|
||
"name_ko": "공표 상태",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variation_coefficient",
|
||
"name_ko": "변동계수",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_flag",
|
||
"name_ko": "원문 표시",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "variables/labor_mfg/key",
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "mach_base",
|
||
"path": "resources/data_cost_input_value/mach_base_2026.json",
|
||
"name_ko": "건설기계 기초값",
|
||
"summary": "취득가·시간당 손료계수·연료소모량·운전원 직종 네 벌.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/mach_fuel_rate/parsed_records",
|
||
"name_ko": "기계 연료소모량·운전경비",
|
||
"summary": "기계마다 한 시간에 쓰는 연료량과 잡재료비 비율, 운전원 수.",
|
||
"shape": "list",
|
||
"rows": 214,
|
||
"columns": [
|
||
{
|
||
"key": "machine_code",
|
||
"name_ko": "기계코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "machine_name",
|
||
"name_ko": "기계명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "fuel_type",
|
||
"name_ko": "연료 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "fuel_rate_l_per_hour",
|
||
"name_ko": "시간당 연료량",
|
||
"unit": "L",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "specification",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "misc_material_percent_of_fuel",
|
||
"name_ko": "잡재료비",
|
||
"unit": "연료비의 %",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "operator_person_per_day",
|
||
"name_ko": "운전원",
|
||
"unit": "인/일",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "parse_method",
|
||
"name_ko": "읽은 방법",
|
||
"unit": "",
|
||
"visible": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/mach_fuel_rate/source_tables",
|
||
"name_ko": "운전경비 원문 표",
|
||
"summary": "위 값을 읽어 낸 건설품셈 8-4 표를 원문 그대로 실은 벌.",
|
||
"shape": "list",
|
||
"rows": 21,
|
||
"columns": [
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "line",
|
||
"name_ko": "원문 줄 번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "headers",
|
||
"name_ko": "표 머리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rows",
|
||
"name_ko": "표 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/mach_loss_coef/records",
|
||
"name_ko": "기계 시간당 손료계수",
|
||
"summary": "취득가에 곱해 한 시간 손료를 내는 계수와 그 속을 이루는 상각·정비·관리 몫.",
|
||
"shape": "list",
|
||
"rows": 387,
|
||
"columns": [
|
||
{
|
||
"key": "machine_code",
|
||
"name_ko": "기계코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "machine_name",
|
||
"name_ko": "기계명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "specification",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "loss_coefficient_per_hour",
|
||
"name_ko": "시간당 손료계수",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_coefficient_1e_minus_7",
|
||
"name_ko": "원문 손료계수",
|
||
"unit": "10^-7",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "economic_life_hours",
|
||
"name_ko": "내용시간",
|
||
"unit": "시간",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "annual_standard_hours",
|
||
"name_ko": "연간표준가동시간",
|
||
"unit": "시간",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "depreciation_ratio",
|
||
"name_ko": "상각비율",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "maintenance_ratio",
|
||
"name_ko": "정비비율",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "annual_management_ratio",
|
||
"name_ko": "연간관리비율",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "depreciation_coefficient_1e_minus_7",
|
||
"name_ko": "원문 상각비계수",
|
||
"unit": "10^-7",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "maintenance_coefficient_1e_minus_7",
|
||
"name_ko": "원문 정비비계수",
|
||
"unit": "10^-7",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "management_coefficient_1e_minus_7",
|
||
"name_ko": "원문 관리비계수",
|
||
"unit": "10^-7",
|
||
"visible": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/mach_operator_map/explicit_mappings",
|
||
"name_ko": "기계별 운전원 직종",
|
||
"summary": "기계 하나하나에 붙은 운전원 직종코드.",
|
||
"shape": "list",
|
||
"rows": 121,
|
||
"columns": [
|
||
{
|
||
"key": "machine_code",
|
||
"name_ko": "기계코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "occupation_code",
|
||
"name_ko": "직종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/mach_operator_map/rules",
|
||
"name_ko": "기계 ↔ 운전원 규칙",
|
||
"summary": "기계 계열로 운전원 직종을 정하는 규칙.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "occupation_code",
|
||
"name_ko": "직종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "alias",
|
||
"name_ko": "별칭 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rule_id",
|
||
"name_ko": "규칙 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_section",
|
||
"name_ko": "원문 절",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/mach_price/records",
|
||
"name_ko": "기계 취득가",
|
||
"summary": "기계·규격마다 새로 살 때 값(천원). 손료 계산의 밑수다.",
|
||
"shape": "list",
|
||
"rows": 613,
|
||
"columns": [
|
||
{
|
||
"key": "machine_code",
|
||
"name_ko": "기계코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "machine_name",
|
||
"name_ko": "기계명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "price_thousand_krw",
|
||
"name_ko": "취득가",
|
||
"unit": "천원",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "specification",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/mach_rock_adj/rules",
|
||
"name_ko": "암 작업 손료 할증",
|
||
"summary": "암을 다룰 때 기계 손료를 몇 % 올리는지.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "machine_group",
|
||
"name_ko": "기계 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rock_work",
|
||
"name_ko": "암 작업 할증",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "boulder_mixed_soil",
|
||
"name_ko": "호박돌 섞인 토사 할증",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "exclusion",
|
||
"name_ko": "제외",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "exception",
|
||
"name_ko": "예외",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "parse_audit",
|
||
"name_ko": "읽기 점검",
|
||
"summary": "취득가 표에서 못 읽은 줄이 있는지 적어 둔 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/mach_fuel_rate/key",
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/mach_fuel_rate/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/mach_fuel_rate/unit",
|
||
"name_ko": "값 단위",
|
||
"summary": "연료량은 L/시간이다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/mach_loss_coef/key",
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/mach_loss_coef/unit",
|
||
"name_ko": "값 단위",
|
||
"summary": "손료계수는 1/시간이다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/mach_operator_map/note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/mach_price/key",
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/mach_price/unit",
|
||
"name_ko": "값 단위",
|
||
"summary": "취득가는 천원 단위다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/mach_rock_adj/unit",
|
||
"name_ko": "값 단위",
|
||
"summary": "할증은 %다.",
|
||
"kind": "value"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "machine_operating",
|
||
"path": "resources/data_cost_machine_operating/machine_operating_2026.json",
|
||
"name_ko": "기계 운전경비",
|
||
"summary": "건설품셈 8-4 에서 뽑은 운전경비 벌. mach_fuel_rate 가 다 차면 걷어낼 자리다.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "records",
|
||
"name_ko": "기계 운전경비",
|
||
"summary": "기계마다 연료 종류·시간당 연료량·잡재료비·운전원.",
|
||
"shape": "list",
|
||
"rows": 92,
|
||
"columns": [
|
||
{
|
||
"key": "fuel_kind",
|
||
"name_ko": "연료 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "fuel_liters_per_hour",
|
||
"name_ko": "시간당 연료량",
|
||
"unit": "L",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "machine_code",
|
||
"name_ko": "기계코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "machine_name",
|
||
"name_ko": "기계명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "misc_material_percent",
|
||
"name_ko": "잡재료비",
|
||
"unit": "연료비의 %",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "operator_mapping_is_provisional",
|
||
"name_ko": "운전원 매칭 잠정 여부",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "operator_occupation_code",
|
||
"name_ko": "운전원 직종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "operator_person_days",
|
||
"name_ko": "운전원",
|
||
"unit": "인/일",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "specification",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "derived_from",
|
||
"name_ko": "무엇에서 나왔나",
|
||
"summary": "어느 벌을 풀어 만든 파생본인지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "dropped_tables",
|
||
"name_ko": "못 읽어 버린 표",
|
||
"summary": "칸 수가 안 맞아 못 읽고 버린 원문 표.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "stats",
|
||
"name_ko": "집계",
|
||
"summary": "몇 줄이 섰고 몇 줄이 빠졌는지 센 것.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "mat_price_public",
|
||
"path": "resources/data_cost_input_value/mat_price_public_2026-08-14.json",
|
||
"name_ko": "관급자재 단가",
|
||
"summary": "나라장터 시설공통자재 단가 벌. 마스터에서 가장 큰 표다.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "excluded_named_groups",
|
||
"name_ko": "제외한 자재 묶음",
|
||
"summary": "이 벌에 안 실은 자재 묶음과 그 사유(철근·레미콘·아스콘).",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "group",
|
||
"name_ko": "묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reason",
|
||
"name_ko": "사유",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/mat_price/records",
|
||
"name_ko": "관급자재 단가",
|
||
"summary": "물품마다 규격·단위·단가. 마스터에서 가장 큰 표다.",
|
||
"shape": "list",
|
||
"rows": 6999,
|
||
"columns": [
|
||
{
|
||
"key": "item_code",
|
||
"name_ko": "물품코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "classification_code",
|
||
"name_ko": "물품분류번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "classification_name",
|
||
"name_ko": "물품분류명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "specification",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "price_krw",
|
||
"name_ko": "단가",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "notice_datetime",
|
||
"name_ko": "공고 일시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "notice_number",
|
||
"name_ko": "공고번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "business_division_code",
|
||
"name_ko": "사업구분 코드",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "business_division_name",
|
||
"name_ko": "사업구분",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "vat_basis",
|
||
"name_ko": "부가세 기준",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "price_type",
|
||
"name_ko": "가격 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "delivery_condition",
|
||
"name_ko": "납품 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "field",
|
||
"name_ko": "분야",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "price_adopted_reason",
|
||
"name_ko": "값을 고른 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "selection_policy",
|
||
"name_ko": "고르는 방침",
|
||
"summary": "같은 물품이 여러 번 공고되면 어느 것을 쓰는지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "source_row_count",
|
||
"name_ko": "원천 줄 수",
|
||
"summary": "걸러 내기 전 원본 줄 수.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/mat_price/key",
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "zero_price_unrecovered",
|
||
"name_ko": "값을 못 찾은 0 원 줄",
|
||
"summary": "앞 공시에도 값이 없어 0 이 남은 줄. 규칙으로 못 고친다 — 그 자재가 필요해지면 원천을 다시 받아야 한다.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "oil",
|
||
"path": "resources/data_cost_input_value/oil_2026-08-14.json",
|
||
"name_ko": "유가 — 전국평균",
|
||
"summary": "휘발유·경유 전국평균 단가.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables",
|
||
"name_ko": "전국평균 유가",
|
||
"summary": "휘발유·경유 전국평균 단가. 키가 곧 유종이다.",
|
||
"shape": "map",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "유종",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "value",
|
||
"name_ko": "단가",
|
||
"unit": "원/L",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "scope",
|
||
"name_ko": "범위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "date",
|
||
"name_ko": "기준일",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_product_code",
|
||
"name_ko": "원천 제품코드",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "source_product_name",
|
||
"name_ko": "원천 제품명",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": []
|
||
},
|
||
{
|
||
"file_id": "oil_regional",
|
||
"path": "resources/data_cost_input_value/oil_regional_2026-09-09.json",
|
||
"name_ko": "유가 — 시도별",
|
||
"summary": "품셈 8-1-7 5호 「유류가격은 해당지역의 가격으로 한다」를 따르려고 둔 시도별 단가.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/oil_diesel/records",
|
||
"name_ko": "시도별 경유 단가",
|
||
"summary": "시도마다 경유 단가. 코드 00 은 전국이다.",
|
||
"shape": "list",
|
||
"rows": 17,
|
||
"columns": [
|
||
{
|
||
"key": "sido_code",
|
||
"name_ko": "시도코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sido_name",
|
||
"name_ko": "시도명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "value",
|
||
"name_ko": "단가",
|
||
"unit": "원/L",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/oil_gasoline/records",
|
||
"name_ko": "시도별 휘발유 단가",
|
||
"summary": "시도마다 휘발유 단가. 코드 00 은 전국이다.",
|
||
"shape": "list",
|
||
"rows": 17,
|
||
"columns": [
|
||
{
|
||
"key": "sido_code",
|
||
"name_ko": "시도코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sido_name",
|
||
"name_ko": "시도명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "value",
|
||
"name_ko": "단가",
|
||
"unit": "원/L",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/oil_diesel/date",
|
||
"name_ko": "기준일",
|
||
"summary": "값이 선 날.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/oil_diesel/scope",
|
||
"name_ko": "걸치는 범위",
|
||
"summary": "어디까지 쓰는 값인지.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/oil_diesel/source_product_code",
|
||
"name_ko": "원천 제품코드",
|
||
"summary": "원천이 쓰는 제품 코드.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/oil_diesel/source_product_name",
|
||
"name_ko": "원천 제품명",
|
||
"summary": "원천이 쓰는 제품 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/oil_diesel/unit",
|
||
"name_ko": "값 단위",
|
||
"summary": "단가는 원/L 이다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/oil_gasoline/date",
|
||
"name_ko": "기준일",
|
||
"summary": "값이 선 날.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/oil_gasoline/scope",
|
||
"name_ko": "걸치는 범위",
|
||
"summary": "어디까지 쓰는 값인지.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/oil_gasoline/source_product_code",
|
||
"name_ko": "원천 제품코드",
|
||
"summary": "원천이 쓰는 제품 코드.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/oil_gasoline/source_product_name",
|
||
"name_ko": "원천 제품명",
|
||
"summary": "원천이 쓰는 제품 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/oil_gasoline/unit",
|
||
"name_ko": "값 단위",
|
||
"summary": "단가는 원/L 이다.",
|
||
"kind": "value"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "fx",
|
||
"path": "resources/data_cost_input_value/fx_2026-08-14.json",
|
||
"name_ko": "환율",
|
||
"summary": "한국은행 ECOS 일별 환율.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables",
|
||
"name_ko": "환율",
|
||
"summary": "화폐마다 원으로 얼마인지. 키가 곧 화폐다(fx_usd·fx_jpy100…).",
|
||
"shape": "map",
|
||
"rows": 5,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "통화",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "value",
|
||
"name_ko": "환율",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "date",
|
||
"name_ko": "기준일",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_item_code",
|
||
"name_ko": "원천 항목코드",
|
||
"unit": "",
|
||
"visible": false
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": []
|
||
},
|
||
{
|
||
"file_id": "rates",
|
||
"path": "resources/data_cost_input_value/rates_2026.json",
|
||
"name_ko": "제비율",
|
||
"summary": "법정경비·일반관리비·이윤·부가세 요율. 법이 정하고 해마다 바뀐다.",
|
||
"kind": "base_value",
|
||
"tables": [
|
||
{
|
||
"key": "sources",
|
||
"name_ko": "출처",
|
||
"summary": "이 벌이 어느 원문을 읽어 섰는지.",
|
||
"shape": "list",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "path",
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "role",
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_environment/all_work_types",
|
||
"name_ko": "환경보전비 요율 — 공사 종류별",
|
||
"summary": "원문이 주는 공사 종류 전 줄.",
|
||
"shape": "list",
|
||
"rows": 14,
|
||
"columns": [
|
||
{
|
||
"key": "work_type",
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_environment/forest_road_candidates",
|
||
"name_ko": "환경보전비 요율 — 임도 후보",
|
||
"summary": "임도에 어느 줄을 쓸지 아직 안 고른 후보 둘.",
|
||
"shape": "list",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "work_type",
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_equipment_payment_guarantee/general_construction",
|
||
"name_ko": "건설기계 대여대금 지급보증 수수료율 — 종합건설",
|
||
"summary": "공사 종류마다.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "work_type",
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_equipment_payment_guarantee/specialty_construction",
|
||
"name_ko": "건설기계 대여대금 지급보증 수수료율 — 전문건설",
|
||
"summary": "공사 종류마다.",
|
||
"shape": "list",
|
||
"rows": 5,
|
||
"columns": [
|
||
{
|
||
"key": "work_type",
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_goyong/brackets",
|
||
"name_ko": "고용보험료 요율",
|
||
"summary": "추정금액 등급마다 노무비에 곱하는 율.",
|
||
"shape": "list",
|
||
"rows": 8,
|
||
"columns": [
|
||
{
|
||
"key": "grade",
|
||
"name_ko": "등급",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "estimated_amount_bracket",
|
||
"name_ko": "추정금액 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_indirect_labor/brackets",
|
||
"name_ko": "간접노무비 요율",
|
||
"summary": "직접공사비 구간 × 공사기간 × 공사 종류.",
|
||
"shape": "list",
|
||
"rows": 60,
|
||
"columns": [
|
||
{
|
||
"key": "direct_cost_bracket",
|
||
"name_ko": "직접공사비 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duration_bracket",
|
||
"name_ko": "공사기간 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_type",
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_other_expense/brackets",
|
||
"name_ko": "기타경비 요율",
|
||
"summary": "직접공사비 구간 × 공사기간 × 공사 종류.",
|
||
"shape": "list",
|
||
"rows": 60,
|
||
"columns": [
|
||
{
|
||
"key": "direct_cost_bracket",
|
||
"name_ko": "직접공사비 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "duration_bracket",
|
||
"name_ko": "공사기간 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_type",
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_overhead/civil_landscape_industrial",
|
||
"name_ko": "일반관리비율 — 토목·조경·산업설비",
|
||
"summary": "추정가격 구간마다.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "estimated_price_bracket",
|
||
"name_ko": "추정가격 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_overhead/specialty_electric_communication_fire_other",
|
||
"name_ko": "일반관리비율 — 전문·전기·통신·소방·기타",
|
||
"summary": "추정가격 구간마다.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "estimated_price_bracket",
|
||
"name_ko": "추정가격 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_pension/annual_rates",
|
||
"name_ko": "국민연금 요율",
|
||
"summary": "연도마다 정해진 율.",
|
||
"shape": "list",
|
||
"rows": 8,
|
||
"columns": [
|
||
{
|
||
"key": "year",
|
||
"name_ko": "연도",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_performance_guarantee_fee/brackets",
|
||
"name_ko": "공사이행보증 수수료",
|
||
"summary": "구간마다 율이 아니라 산식으로 준다.",
|
||
"shape": "list",
|
||
"rows": 5,
|
||
"columns": [
|
||
{
|
||
"key": "direct_cost_bracket",
|
||
"name_ko": "직접공사비 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "formula",
|
||
"name_ko": "산식",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_profit/brackets",
|
||
"name_ko": "이윤율",
|
||
"summary": "추정가격 구간마다.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "estimated_price_bracket",
|
||
"name_ko": "추정가격 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_safety_pct/brackets",
|
||
"name_ko": "산업안전보건관리비 요율",
|
||
"summary": "대상액 구간 × 공사 종류마다 율과 기초액.",
|
||
"shape": "list",
|
||
"rows": 16,
|
||
"columns": [
|
||
{
|
||
"key": "target_amount_bracket",
|
||
"name_ko": "대상액 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_type",
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "base_amount_krw",
|
||
"name_ko": "기초액",
|
||
"unit": "원",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "variables/rate_subcontract_payment_guarantee/brackets",
|
||
"name_ko": "하도급대금 지급보증 수수료율",
|
||
"summary": "추정가격 구간마다.",
|
||
"shape": "list",
|
||
"rows": 6,
|
||
"columns": [
|
||
{
|
||
"key": "estimated_price_bracket",
|
||
"name_ko": "추정가격 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rate_percent",
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "processing_rules",
|
||
"name_ko": "셈 규칙",
|
||
"summary": "요율만으로는 금액이 안 나온다 — 밑수를 어떻게 만들고 어디서 자르는지 적은 자리. 코드와 어긋나면 거울 시험이 잡는다.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "variables/rate_asbestos_contribution",
|
||
"name_ko": "석면피해구제 분담금",
|
||
"summary": "노무비에 곱하는 율.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_care",
|
||
"name_ko": "노인장기요양보험료",
|
||
"summary": "건강보험료 금액에 곱하는 율.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_environment/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_environment/forest_road_selection_status",
|
||
"name_ko": "임도 줄 고름 상태",
|
||
"summary": "임도에 어느 줄을 쓸지 고름이 끝났는지.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_environment/minimum_estimated_amount_krw",
|
||
"name_ko": "적용 하한 — 추정금액",
|
||
"summary": "이 금액에 못 미치면 줄이 안 선다(원).",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_equipment_payment_guarantee/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_equipment_payment_guarantee/base_note",
|
||
"name_ko": "밑수 비고",
|
||
"summary": "밑수를 그렇게 적은 까닭.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_goyong/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_health",
|
||
"name_ko": "건강보험료",
|
||
"summary": "직접노무비에 곱하는 율.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_indirect_labor/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_other_expense/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_overhead/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_pension/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_pension/rate_from_2033_percent",
|
||
"name_ko": "2033년 이후 요율",
|
||
"summary": "표 밖으로 나가는 해부터 쓰는 율(%).",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_performance_guarantee_fee/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_performance_guarantee_fee/typical_forest_road_applicability",
|
||
"name_ko": "임도에 걸리는지",
|
||
"summary": "보통 임도 규모에서 이 항목이 서는지.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_profit/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_retirement_mutual_aid",
|
||
"name_ko": "퇴직공제부금비",
|
||
"summary": "직접노무비에 곱하는 율. 추정금액 하한이 있다.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_safety_base",
|
||
"name_ko": "산업안전보건관리비 기초액",
|
||
"summary": "요율표 안에 함께 든 기초액이 걸리는 구간.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_safety_pct/base_rule",
|
||
"name_ko": "밑수 규칙",
|
||
"summary": "밑수를 고르는 방식.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_safety_pct/base_with_owner_supplied_material",
|
||
"name_ko": "대상액 — 관급자재 있을 때",
|
||
"summary": "고시가 준 두 식 가운데 작은 쪽.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_safety_pct/base_without_owner_supplied_material",
|
||
"name_ko": "대상액 — 관급자재 없을 때",
|
||
"summary": "재료비 + 직접노무비.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_safety_pct/manager_thresholds",
|
||
"name_ko": "안전관리자 선임 기준액",
|
||
"summary": "안전관리자를 둬야 하는 금액 문턱.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_safety_pct/minimum_total_construction_amount_krw",
|
||
"name_ko": "적용 하한 — 총공사금액",
|
||
"summary": "이 금액에 못 미치면 줄이 안 선다(원).",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_sanjae",
|
||
"name_ko": "산재보험료",
|
||
"summary": "노무비에 곱하는 율.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_subcontract_payment_guarantee/base",
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_vat",
|
||
"name_ko": "부가가치세",
|
||
"summary": "공급가액에 곱하는 율.",
|
||
"kind": "value"
|
||
},
|
||
{
|
||
"key": "variables/rate_wage_claim_contribution",
|
||
"name_ko": "임금채권보장 부담금",
|
||
"summary": "노무비에 곱하는 율.",
|
||
"kind": "value"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "basis_missing",
|
||
"path": "resources/data_work_item_master/basis_missing_2026-01-01.json",
|
||
"name_ko": "밑수 못 찾은 표",
|
||
"summary": "「10㎡당」 같은 기준 수량을 못 읽은 품셈 표 기록. 정본이 아니다.",
|
||
"kind": "byproduct",
|
||
"tables": [
|
||
{
|
||
"key": "items",
|
||
"name_ko": "밑수 못 찾은 표",
|
||
"summary": "기준 수량을 못 읽은 품셈 표. 1 단위당으로 단정하면 곱셈이 틀린다.",
|
||
"shape": "list",
|
||
"rows": 115,
|
||
"columns": [
|
||
{
|
||
"key": "pum_table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pum_form",
|
||
"name_ko": "품셈 표 형태",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "line",
|
||
"name_ko": "원문 줄 번호",
|
||
"unit": "",
|
||
"visible": false
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "form_undetermined",
|
||
"path": "resources/data_work_item_master/form_undetermined_2026-01-01.json",
|
||
"name_ko": "형태 못 정한 표",
|
||
"summary": "품·소요량·계수 어느 형태인지 못 정한 품셈 표 기록. 정본이 아니다.",
|
||
"kind": "byproduct",
|
||
"tables": [
|
||
{
|
||
"key": "items",
|
||
"name_ko": "형태 못 정한 표",
|
||
"summary": "품·소요량·계수 어느 형태인지 사람이 봐야 하는 표.",
|
||
"shape": "list",
|
||
"rows": 14,
|
||
"columns": [
|
||
{
|
||
"key": "pum_table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "headers",
|
||
"name_ko": "표 머리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "first_rows",
|
||
"name_ko": "첫 줄들",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reason",
|
||
"name_ko": "사유",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "resource_axis",
|
||
"path": "resources/data_cost_resource_axis/resource_axis_2026-01-01.json",
|
||
"name_ko": "공종별 자원 소요량(자원 축)",
|
||
"summary": "품셈 표에서 뽑아 낸 자원 줄. 정본은 품셈 원문이고 이것은 기록이다.",
|
||
"kind": "byproduct",
|
||
"tables": [
|
||
{
|
||
"key": "rows",
|
||
"name_ko": "공종별 자원 줄",
|
||
"summary": "공종 하나에 드는 자원(품·기계) 한 줄씩. 품셈 표에서 뽑아 낸 기록이다.",
|
||
"shape": "list",
|
||
"rows": 418,
|
||
"columns": [
|
||
{
|
||
"key": "alternative_amount",
|
||
"name_ko": "조건 시공 시 소요량",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "amount",
|
||
"name_ko": "소요량",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "amount_unit",
|
||
"name_ko": "소요량 단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "group_ratio_pct",
|
||
"name_ko": "분류 딱지 배분율",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pum_form",
|
||
"name_ko": "품셈 표 형태",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pum_table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "raw_row_index",
|
||
"name_ko": "원문 줄 차례",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "resource_code",
|
||
"name_ko": "자원코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "resource_kind",
|
||
"name_ko": "자원 갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "resource_name",
|
||
"name_ko": "자원명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "resource_spec",
|
||
"name_ko": "자원 규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant",
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "stats",
|
||
"name_ko": "집계",
|
||
"summary": "몇 줄이 섰고 몇 줄이 빠졌는지 센 것.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "unmatched",
|
||
"path": "resources/data_cost_resource_axis/unmatched_2026-01-01.json",
|
||
"name_ko": "못 맞춘 자원 이름",
|
||
"summary": "카탈로그에서 못 찾은 자원 이름 기록. 빈칸으로 두지 않으려고 모은다.",
|
||
"kind": "byproduct",
|
||
"tables": [
|
||
{
|
||
"key": "rows",
|
||
"name_ko": "못 맞춘 줄",
|
||
"summary": "카탈로그에서 이름을 못 찾은 자원 줄과 그 사유.",
|
||
"shape": "list",
|
||
"rows": 497,
|
||
"columns": [
|
||
{
|
||
"key": "cell",
|
||
"name_ko": "원문 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pum_table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reason",
|
||
"name_ko": "사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "masonry_wet",
|
||
"path": "resources/library_structure/masonry_wet.json",
|
||
"name_ko": "돌쌓기(찰) 구조물 양식",
|
||
"summary": "구조물도 양식형 항목 첫 벌. 제원 칸·계수표·수량 줄·일위대가 틀이 한 벌로 있다.",
|
||
"kind": "seed",
|
||
"tables": [
|
||
{
|
||
"key": "rows",
|
||
"name_ko": "수량 산출 줄",
|
||
"summary": "식 한 줄이 물량 하나. 갈 곳(일위대가·자재·참고)까지 줄마다 적는다.",
|
||
"shape": "list",
|
||
"rows": 15,
|
||
"columns": [
|
||
{
|
||
"key": "seq",
|
||
"name_ko": "차례",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "줄 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "spec",
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "formula",
|
||
"name_ko": "산식",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "formula_text",
|
||
"name_ko": "식 풀이",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "unit",
|
||
"name_ko": "수량 단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "destination",
|
||
"name_ko": "갈 곳",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rounding",
|
||
"name_ko": "반올림",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "값이 오는 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "refs",
|
||
"name_ko": "참조 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "when",
|
||
"name_ko": "서는 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "tables",
|
||
"name_ko": "계수표",
|
||
"summary": "뒷길이·돌 종류로 찾아 쓰는 원단위표 세 벌(고임돌·채움 콘크리트·돌 중량).",
|
||
"shape": "map",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "표 이름",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "keys",
|
||
"name_ko": "찾는 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "columns",
|
||
"name_ko": "열",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "unit_price/rows",
|
||
"name_ko": "일위대가 줄",
|
||
"summary": "위 수량 줄 가운데 일위대가로 가는 것과 그 공종코드.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "seq",
|
||
"name_ko": "차례",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "줄 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "from_row",
|
||
"name_ko": "가져오는 수량 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_from",
|
||
"name_ko": "갈래 원본 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "vars",
|
||
"name_ko": "제원 칸",
|
||
"summary": "사용자가 넣거나 고르는 값. 여기 값이 바뀌면 아래 수량 줄이 다시 선다.",
|
||
"shape": "map",
|
||
"rows": 15,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "칸 키",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "label",
|
||
"name_ko": "칸 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "값이 오는 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "option",
|
||
"name_ko": "고르개 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "default",
|
||
"name_ko": "기본값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "default_from",
|
||
"name_ko": "기본값이 오는 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "candidates",
|
||
"name_ko": "후보",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "setting",
|
||
"name_ko": "프로젝트 설정 키",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "code",
|
||
"name_ko": "항목 코드",
|
||
"summary": "라이브러리 항목 코드.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "differs_from_engine",
|
||
"name_ko": "전개와 다른 자리",
|
||
"summary": "지금 돌아가는 전개와 이 양식이 갈리는 곳을 적어 둔 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "item_kind",
|
||
"name_ko": "항목 갈래",
|
||
"summary": "양식형(form)인지 고정형인지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "library_tier",
|
||
"name_ko": "라이브러리 단",
|
||
"summary": "프로그램·회사·개인 가운데 어느 단의 항목인지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "항목 이름",
|
||
"summary": "화면에 보이는 이름.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "type_id",
|
||
"name_ko": "구조물 종류 키",
|
||
"summary": "어느 구조물 종류에 붙는 양식인지.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "unit_price/note",
|
||
"name_ko": "일위대가 틀 설명",
|
||
"summary": "일위대가 줄을 어떻게 세우는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "manifest_cost_input_value",
|
||
"path": "resources/data_cost_input_value/_manifest.json",
|
||
"name_ko": "원가 입력변수 — 판 지문",
|
||
"summary": "이 폴더를 어느 판으로 셈했는지 못박는 지문. 값이 아니라 판을 가리키는 자리다.",
|
||
"kind": "fingerprint",
|
||
"tables": [
|
||
{
|
||
"key": "deferred",
|
||
"name_ko": "미확보 변수",
|
||
"summary": "원천을 아직 못 받아 비워 둔 변수와 그 사유.",
|
||
"shape": "list",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "variable",
|
||
"name_ko": "변수 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reason",
|
||
"name_ko": "사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_group",
|
||
"name_ko": "원천 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source_needed",
|
||
"name_ko": "있어야 할 원천",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "knowledge_ref",
|
||
"name_ko": "지식DB 자리",
|
||
"unit": "",
|
||
"visible": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "files",
|
||
"name_ko": "실린 파일",
|
||
"summary": "이 폴더에 든 파일과 적용 시작일·지문.",
|
||
"shape": "list",
|
||
"rows": 11,
|
||
"columns": [
|
||
{
|
||
"key": "file",
|
||
"name_ko": "파일 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "dataset_id",
|
||
"name_ko": "자료 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "effective_date",
|
||
"name_ko": "적용 시작일",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "size_bytes",
|
||
"name_ko": "파일 크기",
|
||
"unit": "byte",
|
||
"visible": false
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "program_entry",
|
||
"name_ko": "프로그램 입력 몫",
|
||
"summary": "자료로 못 받고 사용자나 프로그램이 넣어야 하는 원천.",
|
||
"shape": "list",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "source_group",
|
||
"name_ko": "원천 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "responsibility",
|
||
"name_ko": "맡는 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "selection_pending",
|
||
"name_ko": "채택 대기",
|
||
"summary": "원문이 여러 줄을 주어 어느 것을 쓸지 아직 안 고른 자리.",
|
||
"shape": "list",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "variable",
|
||
"name_ko": "변수 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "detail",
|
||
"name_ko": "내용",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "candidates",
|
||
"name_ko": "후보",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "manifest_material_surcharge",
|
||
"path": "resources/data_material_surcharge/_manifest.json",
|
||
"name_ko": "재료 할증률 — 판 지문",
|
||
"summary": "이 폴더를 어느 판으로 셈했는지 못박는 지문. 값이 아니라 판을 가리키는 자리다.",
|
||
"kind": "fingerprint",
|
||
"tables": [
|
||
{
|
||
"key": "files",
|
||
"name_ko": "실린 파일",
|
||
"summary": "이 폴더에 든 파일과 지문.",
|
||
"shape": "list",
|
||
"rows": 1,
|
||
"columns": [
|
||
{
|
||
"key": "file",
|
||
"name_ko": "파일 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "size_bytes",
|
||
"name_ko": "파일 크기",
|
||
"unit": "byte",
|
||
"visible": false
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "built_by",
|
||
"name_ko": "만든 자리",
|
||
"summary": "이 벌을 지은 코드나 사람.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "manifest_work_item_master",
|
||
"path": "resources/data_work_item_master/_manifest.json",
|
||
"name_ko": "공종 마스터 — 판 지문",
|
||
"summary": "이 폴더를 어느 판으로 셈했는지 못박는 지문. 값이 아니라 판을 가리키는 자리다.",
|
||
"kind": "fingerprint",
|
||
"tables": [
|
||
{
|
||
"key": "files",
|
||
"name_ko": "실린 파일",
|
||
"summary": "이 폴더에 든 파일과 지문.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "file",
|
||
"name_ko": "파일 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "size_bytes",
|
||
"name_ko": "파일 크기",
|
||
"unit": "byte",
|
||
"visible": false
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "built_by",
|
||
"name_ko": "만든 자리",
|
||
"summary": "이 벌을 지은 코드나 사람.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "work_item_master_const",
|
||
"path": "resources/data_work_item_master/const_work_item_master_2026-01-01.json",
|
||
"name_ko": "건설 공종 마스터",
|
||
"summary": "건설공사 표준품셈 목차를 나무로 세운 벌. 줄의 열쇠는 `work_item_key`(CW-…)이고 목차 코드(CP-…)·번호·판은 칸이다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "work_items",
|
||
"name_ko": "공종",
|
||
"summary": "건설 공종 나무. 부문 다섯이 뿌리이고, 부문마다 장 번호가 1부터 다시 시작한다.",
|
||
"shape": "list",
|
||
"rows": 1367,
|
||
"columns": [
|
||
{
|
||
"key": "work_item_code",
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "number",
|
||
"name_ko": "품셈 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "name",
|
||
"name_ko": "이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "division",
|
||
"name_ko": "부문",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "level",
|
||
"name_ko": "단계",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "parent_code",
|
||
"name_ko": "상위 공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sort_order",
|
||
"name_ko": "정렬 차례",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "tables",
|
||
"name_ko": "딸린 품셈 표",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "parent_mode",
|
||
"name_ko": "하위 고르는 방식",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "variant_keys",
|
||
"name_ko": "갈래 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "work_item_key",
|
||
"name_ko": "공종 열쇠",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "toc_code",
|
||
"name_ko": "그 판 목차 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "toc_number",
|
||
"name_ko": "그 판 목차 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "toc_edition",
|
||
"name_ko": "목차 판(고시)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "path_name",
|
||
"name_ko": "전체 경로 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "axis_role",
|
||
"name_ko": "줄 구실",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "toc_edition",
|
||
"name_ko": "목차 판(고시)",
|
||
"summary": "목차 번호가 묶인 고시 판. 값이 아니라 **판을 가리키는 표**다.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "stats",
|
||
"name_ko": "집계",
|
||
"summary": "몇 줄이 섰고 몇 줄이 빠졌는지 센 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "toc_corrections",
|
||
"name_ko": "목차 오기 바로잡음",
|
||
"summary": "목차 번호가 본문과 다른 자리를 본문 번호로 고친 기록.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "toc_duplicate_rows",
|
||
"name_ko": "목차 번호가 겹친 줄",
|
||
"summary": "목차가 같은 번호를 두 번 적었는데 본문 번호로도 못 가른 자리. 비어 있어야 정상 — 줄이 생기면 표가 딴 줄에 붙는다.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "orphan_tables",
|
||
"name_ko": "공종에 못 붙인 표",
|
||
"summary": "목차 어디에도 못 붙인 품셈 표.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "const_form_undetermined",
|
||
"path": "resources/data_work_item_master/const_form_undetermined_2026-01-01.json",
|
||
"name_ko": "건설 형태 미판정 표",
|
||
"summary": "생산량형인지 소요량형인지 못 정한 건설 표. 사람이 보고 확정할 자리다.",
|
||
"kind": "byproduct",
|
||
"tables": [
|
||
{
|
||
"key": "items",
|
||
"name_ko": "형태 미판정 표",
|
||
"summary": "생산량형인지 소요량형인지 못 정한 표.",
|
||
"shape": "list",
|
||
"rows": 881,
|
||
"columns": [
|
||
{
|
||
"key": "pum_table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "headers",
|
||
"name_ko": "표 머리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "first_rows",
|
||
"name_ko": "첫 줄들",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "reason",
|
||
"name_ko": "사유",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "const_basis_missing",
|
||
"path": "resources/data_work_item_master/const_basis_missing_2026-01-01.json",
|
||
"name_ko": "건설 밑수 미확보 표",
|
||
"summary": "「10㎡당」 같은 기준 수량을 못 찾은 건설 표. ⚠ 1 단위당으로 단정하면 곱셈이 10배·100배 틀린다.",
|
||
"kind": "byproduct",
|
||
"tables": [
|
||
{
|
||
"key": "items",
|
||
"name_ko": "밑수 미확보 표",
|
||
"summary": "기준 수량을 못 찾은 표.",
|
||
"shape": "list",
|
||
"rows": 447,
|
||
"columns": [
|
||
{
|
||
"key": "pum_table_id",
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "section",
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "pum_form",
|
||
"name_ko": "품셈 표 형태",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "line",
|
||
"name_ko": "원문 줄 번호",
|
||
"unit": "",
|
||
"visible": false
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "work_item_keys",
|
||
"path": "resources/data_work_item_master/work_item_keys.json",
|
||
"name_ko": "산림 공종 열쇠 장부",
|
||
"summary": "산림 공종의 불변 열쇠(FW-…) 장부. 판이 바뀌어도 이 열쇠는 그 공종 것이다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "keys",
|
||
"name_ko": "열쇠 발급 내역",
|
||
"summary": "열쇠마다 처음 낸 판·날짜·목차 코드·이름.",
|
||
"shape": "map",
|
||
"rows": 477,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "산림 공종 열쇠",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "issued_edition",
|
||
"name_ko": "처음 낸 판",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "issued_on",
|
||
"name_ko": "처음 낸 날",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "first_toc_code",
|
||
"name_ko": "처음 목차 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "first_toc_number",
|
||
"name_ko": "처음 목차 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "first_name",
|
||
"name_ko": "처음 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "relinked",
|
||
"name_ko": "손으로 이은 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "메모",
|
||
"summary": "이 벌이 무엇인지 적어 둔 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "key_prefix",
|
||
"name_ko": "열쇠 앞꼬리",
|
||
"summary": "산림 FW · 건설 CW.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "key_digits",
|
||
"name_ko": "열쇠 자릿수",
|
||
"summary": "다섯 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "next_serial",
|
||
"name_ko": "다음 일련번호",
|
||
"summary": "다음에 낼 열쇠 번호.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "editions",
|
||
"name_ko": "판별 자리→열쇠",
|
||
"summary": "고시 판마다 목차 자리와 열쇠를 이은 사전. 낱값이 아니라 이음표다.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "work_item_keys_const",
|
||
"path": "resources/data_work_item_master/work_item_keys_const.json",
|
||
"name_ko": "건설 공종 열쇠 장부",
|
||
"summary": "건설 공종의 불변 열쇠(CW-…) 장부. 산림 장부와 일련번호를 섞지 않는다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "keys",
|
||
"name_ko": "열쇠 발급 내역",
|
||
"summary": "열쇠마다 처음 낸 판·날짜·목차 코드·이름.",
|
||
"shape": "map",
|
||
"rows": 1367,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "건설 공종 열쇠",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "issued_edition",
|
||
"name_ko": "처음 낸 판",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "issued_on",
|
||
"name_ko": "처음 낸 날",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "first_toc_code",
|
||
"name_ko": "처음 목차 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "first_toc_number",
|
||
"name_ko": "처음 목차 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "first_name",
|
||
"name_ko": "처음 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "메모",
|
||
"summary": "이 벌이 무엇인지 적어 둔 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "key_prefix",
|
||
"name_ko": "열쇠 앞꼬리",
|
||
"summary": "산림 FW · 건설 CW.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "key_digits",
|
||
"name_ko": "열쇠 자릿수",
|
||
"summary": "다섯 자리.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "next_serial",
|
||
"name_ko": "다음 일련번호",
|
||
"summary": "다음에 낼 열쇠 번호.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "editions",
|
||
"name_ko": "판별 자리→열쇠",
|
||
"summary": "고시 판마다 목차 자리와 열쇠를 이은 사전. 낱값이 아니라 이음표다.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "work_item_axis_policy",
|
||
"path": "resources/data_work_item_master/axis_policy.json",
|
||
"name_ko": "공종 축 줄 구실 잣대",
|
||
"summary": "어느 줄이 공종이고 어느 줄이 총칙·묶는 마디인지 가르는 잣대. ⚠ 지우는 잣대가 아니라 **가르는** 잣대다.",
|
||
"kind": "logic",
|
||
"tables": [
|
||
{
|
||
"key": "roles",
|
||
"name_ko": "줄 구실 넷",
|
||
"summary": "공종·묶는 마디·총칙·빈 잎 — 각각 무엇이고 남기는지.",
|
||
"shape": "map",
|
||
"rows": 4,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "구실 이름",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "name_ko",
|
||
"name_ko": "한글 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "rule",
|
||
"name_ko": "가르는 규칙",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "keep",
|
||
"name_ko": "남기나",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "why",
|
||
"name_ko": "까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"key": "axes",
|
||
"name_ko": "갈래별 잣대",
|
||
"summary": "산림·건설 각각의 코드 꼴·열쇠 앞꼬리·총칙 뿌리.",
|
||
"shape": "map",
|
||
"rows": 2,
|
||
"columns": [
|
||
{
|
||
"key": "@key",
|
||
"name_ko": "갈래 이름",
|
||
"unit": "",
|
||
"visible": true,
|
||
"is_row_key": true
|
||
},
|
||
{
|
||
"key": "name_ko",
|
||
"name_ko": "한글 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "settled",
|
||
"name_ko": "확정됐나",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "toc_source",
|
||
"name_ko": "계층 근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "code_prefix",
|
||
"name_ko": "목차 코드 앞꼬리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "key_prefix",
|
||
"name_ko": "열쇠 앞꼬리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "general_provision_roots",
|
||
"name_ko": "총칙 뿌리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "general_provision_basis",
|
||
"name_ko": "총칙 뿌리 근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "code_shape",
|
||
"name_ko": "목차 코드 꼴",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "code_shape_why",
|
||
"name_ko": "코드 꼴 까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "general_provision_pending",
|
||
"name_ko": "총칙 미확정",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "known_defects",
|
||
"name_ko": "아는 흠",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "roots_are",
|
||
"name_ko": "뿌리를 적는 꼴",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "counts",
|
||
"name_ko": "줄 구실 셈",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "note",
|
||
"name_ko": "메모",
|
||
"summary": "이 벌이 무엇인지 적어 둔 글.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "policy",
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "decision_order",
|
||
"name_ko": "가르는 차례",
|
||
"summary": "총칙 → 공종 → 묶는 마디 → 빈 잎 차례로 본다.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
},
|
||
{
|
||
"file_id": "manifest_work_item_master_const",
|
||
"path": "resources/data_work_item_master/_manifest_const.json",
|
||
"name_ko": "건설 공종 축 폴더 지문",
|
||
"summary": "건설 공종 축을 어느 판·어느 원문으로 지었는지 못박는 표.",
|
||
"kind": "fingerprint",
|
||
"tables": [
|
||
{
|
||
"key": "files",
|
||
"name_ko": "실린 파일",
|
||
"summary": "이 폴더에 든 파일과 지문.",
|
||
"shape": "list",
|
||
"rows": 3,
|
||
"columns": [
|
||
{
|
||
"key": "file",
|
||
"name_ko": "파일 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
{
|
||
"key": "sha256",
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
{
|
||
"key": "size_bytes",
|
||
"name_ko": "파일 크기",
|
||
"unit": "byte",
|
||
"visible": false
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"value_groups": [
|
||
{
|
||
"key": "built_by",
|
||
"name_ko": "만든 자리",
|
||
"summary": "이 벌을 지은 코드나 사람.",
|
||
"kind": "doc"
|
||
},
|
||
{
|
||
"key": "source",
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지.",
|
||
"kind": "doc"
|
||
}
|
||
]
|
||
}
|
||
],
|
||
"columns": {
|
||
"about": {
|
||
"name_ko": "무엇에 대한 것인가",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"alias": {
|
||
"name_ko": "별칭 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"alt_condition": {
|
||
"name_ko": "다른 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"alt_rate": {
|
||
"name_ko": "다른 조건 할증률",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
"alternative_amount": {
|
||
"name_ko": "조건 시공 시 소요량",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"amount": {
|
||
"name_ko": "소요량",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"amount_unit": {
|
||
"name_ko": "소요량 단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"annual_management_ratio": {
|
||
"name_ko": "연간관리비율",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"annual_standard_hours": {
|
||
"name_ko": "연간표준가동시간",
|
||
"unit": "시간",
|
||
"visible": true
|
||
},
|
||
"axis": {
|
||
"name_ko": "축",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"axis_role": {
|
||
"name_ko": "줄 구실",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"base_amount_krw": {
|
||
"name_ko": "기초액",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
"basis": {
|
||
"name_ko": "근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"basis_source": {
|
||
"name_ko": "밑수 근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"basis_unit": {
|
||
"name_ko": "밑수 단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"basis_unit_note": {
|
||
"name_ko": "밑수 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"billing_component": {
|
||
"name_ko": "내역 성분",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"billing_note": {
|
||
"name_ko": "내역 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"body_number": {
|
||
"name_ko": "본문 절 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"bond_codes": {
|
||
"name_ko": "쌓기 방식별 공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"boulder_mixed_soil": {
|
||
"name_ko": "호박돌 섞인 토사 할증",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
"business_division_code": {
|
||
"name_ko": "사업구분 코드",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"business_division_name": {
|
||
"name_ko": "사업구분",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"candidates": {
|
||
"name_ko": "후보",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"carpenter": {
|
||
"name_ko": "건축목공",
|
||
"unit": "인/㎥",
|
||
"visible": true
|
||
},
|
||
"cell": {
|
||
"name_ko": "원문 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"class": {
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"class_from": {
|
||
"name_ko": "갈래 원본 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"class_note": {
|
||
"name_ko": "갈래 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"classification_code": {
|
||
"name_ko": "물품분류번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"classification_name": {
|
||
"name_ko": "물품분류명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"code": {
|
||
"name_ko": "자원코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"columns": {
|
||
"name_ko": "열",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"compare": {
|
||
"name_ko": "견줌",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"components": {
|
||
"name_ko": "구성 물량",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"condition": {
|
||
"name_ko": "조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"daily_area_m2": {
|
||
"name_ko": "1일 시공량",
|
||
"unit": "㎡",
|
||
"visible": true
|
||
},
|
||
"daily_wage_krw": {
|
||
"name_ko": "일 노임",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
"dataset_id": {
|
||
"name_ko": "자료 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"date": {
|
||
"name_ko": "기준일",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"default": {
|
||
"name_ko": "기본값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"default_from": {
|
||
"name_ko": "기본값이 오는 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"delivery_condition": {
|
||
"name_ko": "납품 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"depreciation_coefficient_1e_minus_7": {
|
||
"name_ko": "원문 상각비계수",
|
||
"unit": "10^-7",
|
||
"visible": false
|
||
},
|
||
"depreciation_ratio": {
|
||
"name_ko": "상각비율",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"destination": {
|
||
"name_ko": "갈 곳",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"detail": {
|
||
"name_ko": "내용",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"direct_cost_bracket": {
|
||
"name_ko": "직접공사비 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"doc": {
|
||
"name_ko": "문서",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"duplicate_group": {
|
||
"name_ko": "원문 중복 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"duplicate_index": {
|
||
"name_ko": "중복 차례",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"duplicate_reason": {
|
||
"name_ko": "중복 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"duplicate_same_value": {
|
||
"name_ko": "값 같은 중복",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"duration_bracket": {
|
||
"name_ko": "공사기간 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"economic_life_hours": {
|
||
"name_ko": "내용시간",
|
||
"unit": "시간",
|
||
"visible": true
|
||
},
|
||
"effect": {
|
||
"name_ko": "바뀌면 생기는 차이",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"effective_date": {
|
||
"name_ko": "적용 시작일",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"entries": {
|
||
"name_ko": "줄 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"equipment": {
|
||
"name_ko": "운반 수단",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"estimated_amount_bracket": {
|
||
"name_ko": "추정금액 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"estimated_price_bracket": {
|
||
"name_ko": "추정가격 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"examples": {
|
||
"name_ko": "원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"exception": {
|
||
"name_ko": "예외",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"exclusion": {
|
||
"name_ko": "제외",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"field": {
|
||
"name_ko": "분야",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"file": {
|
||
"name_ko": "파일 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"first_rows": {
|
||
"name_ko": "첫 줄들",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"form": {
|
||
"name_ko": "형식",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"form_codes": {
|
||
"name_ko": "형식별 공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"formula": {
|
||
"name_ko": "산식",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"formula_text": {
|
||
"name_ko": "식 풀이",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"from": {
|
||
"name_ko": "원래 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"from_row": {
|
||
"name_ko": "가져오는 수량 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"fuel_kind": {
|
||
"name_ko": "연료 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"fuel_liters_per_hour": {
|
||
"name_ko": "시간당 연료량",
|
||
"unit": "L",
|
||
"visible": true
|
||
},
|
||
"fuel_rate_l_per_hour": {
|
||
"name_ko": "시간당 연료량",
|
||
"unit": "L",
|
||
"visible": true
|
||
},
|
||
"fuel_type": {
|
||
"name_ko": "연료 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"grade": {
|
||
"name_ko": "등급",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"ground": {
|
||
"name_ko": "지반 갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"group": {
|
||
"name_ko": "묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"group_ratio_pct": {
|
||
"name_ko": "분류 딱지 배분율",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
"guard": {
|
||
"name_ko": "가드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"headers": {
|
||
"name_ko": "표 머리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"hidden_duplicate": {
|
||
"name_ko": "접힌 줄",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"hours_per_day": {
|
||
"name_ko": "1일 근로시간",
|
||
"unit": "시간",
|
||
"visible": true
|
||
},
|
||
"in_bill": {
|
||
"name_ko": "내역에 싣나",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"industry": {
|
||
"name_ko": "업종",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"item": {
|
||
"name_ko": "항목",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"item_code": {
|
||
"name_ko": "물품코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"items": {
|
||
"name_ko": "항목 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"key": {
|
||
"name_ko": "키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"keys": {
|
||
"name_ko": "찾는 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"kind": {
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"knowledge_ref": {
|
||
"name_ko": "지식DB 자리",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"label": {
|
||
"name_ko": "칸 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"laborer": {
|
||
"name_ko": "보통인부",
|
||
"unit": "인/㎥",
|
||
"visible": true
|
||
},
|
||
"leaf_codes": {
|
||
"name_ko": "잎 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"leaf_from": {
|
||
"name_ko": "잎 원본 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"leaf_note": {
|
||
"name_ko": "잎 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"level": {
|
||
"name_ko": "단계",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"line": {
|
||
"name_ko": "원문 줄 번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"listed_condition": {
|
||
"name_ko": "원문이 못박은 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"listed_in": {
|
||
"name_ko": "실린 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"loss_coefficient_per_hour": {
|
||
"name_ko": "시간당 손료계수",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"machine_code": {
|
||
"name_ko": "기계코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"machine_group": {
|
||
"name_ko": "기계 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"machine_name": {
|
||
"name_ko": "기계명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"maintenance_coefficient_1e_minus_7": {
|
||
"name_ko": "원문 정비비계수",
|
||
"unit": "10^-7",
|
||
"visible": false
|
||
},
|
||
"maintenance_ratio": {
|
||
"name_ko": "정비비율",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"management_coefficient_1e_minus_7": {
|
||
"name_ko": "원문 관리비계수",
|
||
"unit": "10^-7",
|
||
"visible": false
|
||
},
|
||
"master_name": {
|
||
"name_ko": "마스터 공종명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"matched": {
|
||
"name_ko": "걸린 원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"matched_example": {
|
||
"name_ko": "걸린 원문 예시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"material": {
|
||
"name_ko": "자재명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"max": {
|
||
"name_ko": "상한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"max_cm": {
|
||
"name_ko": "상한",
|
||
"unit": "㎝",
|
||
"visible": true
|
||
},
|
||
"min": {
|
||
"name_ko": "하한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"misc_material_percent": {
|
||
"name_ko": "잡재료비",
|
||
"unit": "연료비의 %",
|
||
"visible": true
|
||
},
|
||
"misc_material_percent_of_fuel": {
|
||
"name_ko": "잡재료비",
|
||
"unit": "연료비의 %",
|
||
"visible": true
|
||
},
|
||
"mismatch_kind": {
|
||
"name_ko": "어긋남 갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"mismatch_reason": {
|
||
"name_ko": "어긋남 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"name": {
|
||
"name_ko": "이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"needs": {
|
||
"name_ko": "있어야 열리는 것",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"note": {
|
||
"name_ko": "비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"notes": {
|
||
"name_ko": "비고 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"notice_datetime": {
|
||
"name_ko": "공고 일시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"notice_number": {
|
||
"name_ko": "공고번호",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"number": {
|
||
"name_ko": "품셈 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"observed": {
|
||
"name_ko": "관측값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"occupation_code": {
|
||
"name_ko": "직종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"occupation_name": {
|
||
"name_ko": "직종명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"operator_mapping_is_provisional": {
|
||
"name_ko": "운전원 매칭 잠정 여부",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"operator_occupation_code": {
|
||
"name_ko": "운전원 직종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"operator_person_days": {
|
||
"name_ko": "운전원",
|
||
"unit": "인/일",
|
||
"visible": true
|
||
},
|
||
"operator_person_per_day": {
|
||
"name_ko": "운전원",
|
||
"unit": "인/일",
|
||
"visible": true
|
||
},
|
||
"option": {
|
||
"name_ko": "고르개 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"our_choice": {
|
||
"name_ko": "우리가 고른 쪽",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"our_usage": {
|
||
"name_ko": "우리 쓰임",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"outside_note": {
|
||
"name_ko": "묶음 밖 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"parent_code": {
|
||
"name_ko": "상위 공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"parent_mode": {
|
||
"name_ko": "하위 고르는 방식",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"parse_method": {
|
||
"name_ko": "읽은 방법",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"parts": {
|
||
"name_ko": "조각",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"parts_note": {
|
||
"name_ko": "조각 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"path": {
|
||
"name_ko": "원문 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"path_name": {
|
||
"name_ko": "전체 경로 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"payload_density_note": {
|
||
"name_ko": "적재 단위중량 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"placing_note": {
|
||
"name_ko": "타설 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"price_adopted_reason": {
|
||
"name_ko": "값을 고른 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"price_krw": {
|
||
"name_ko": "단가",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
"price_thousand_krw": {
|
||
"name_ko": "취득가",
|
||
"unit": "천원",
|
||
"visible": true
|
||
},
|
||
"price_type": {
|
||
"name_ko": "가격 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"provisional": {
|
||
"name_ko": "잠정 여부",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"pum_edition": {
|
||
"name_ko": "품셈 판",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"pum_form": {
|
||
"name_ko": "품셈 표 형태",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"pum_table_id": {
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"pum_tables": {
|
||
"name_ko": "딸린 품셈 표",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"pumsem": {
|
||
"name_ko": "어느 품셈",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"quote": {
|
||
"name_ko": "원문 인용",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"rate": {
|
||
"name_ko": "할증률",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
"rate_percent": {
|
||
"name_ko": "요율",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
"raw_row_index": {
|
||
"name_ko": "원문 줄 차례",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"reason": {
|
||
"name_ko": "사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"refs": {
|
||
"name_ko": "참조 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"reliability": {
|
||
"name_ko": "신뢰도 기호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"resource_code": {
|
||
"name_ko": "자원코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"resource_kind": {
|
||
"name_ko": "자원 갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"resource_name": {
|
||
"name_ko": "자원명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"resource_spec": {
|
||
"name_ko": "자원 규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"responsibility": {
|
||
"name_ko": "맡는 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"reuse_count": {
|
||
"name_ko": "사용횟수",
|
||
"unit": "회",
|
||
"visible": true
|
||
},
|
||
"rock_work": {
|
||
"name_ko": "암 작업 할증",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
"role": {
|
||
"name_ko": "구실",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"rounding": {
|
||
"name_ko": "반올림",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"rows": {
|
||
"name_ko": "표 줄",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"rule": {
|
||
"name_ko": "별도 규정",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"rule_id": {
|
||
"name_ko": "규칙 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"scope": {
|
||
"name_ko": "걸치는 범위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"secondary_axes": {
|
||
"name_ko": "둘째 갈래 축",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"secondary_axes_note": {
|
||
"name_ko": "둘째 갈래 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"section": {
|
||
"name_ko": "품셈 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"selection": {
|
||
"name_ko": "채택 여부",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"seq": {
|
||
"name_ko": "차례",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"setting": {
|
||
"name_ko": "프로젝트 설정 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"sha256": {
|
||
"name_ko": "파일 지문(SHA-256)",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"sido_code": {
|
||
"name_ko": "시도코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"sido_name": {
|
||
"name_ko": "시도명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"size_bytes": {
|
||
"name_ko": "파일 크기",
|
||
"unit": "byte",
|
||
"visible": false
|
||
},
|
||
"soil_type": {
|
||
"name_ko": "토질",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"sort_order": {
|
||
"name_ko": "정렬 차례",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"source": {
|
||
"name_ko": "출처",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"source_coefficient_1e_minus_7": {
|
||
"name_ko": "원문 손료계수",
|
||
"unit": "10^-7",
|
||
"visible": false
|
||
},
|
||
"source_file": {
|
||
"name_ko": "원문 파일",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"source_flag": {
|
||
"name_ko": "원문 표시",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"source_group": {
|
||
"name_ko": "원천 묶음",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"source_item_code": {
|
||
"name_ko": "원천 항목코드",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"source_needed": {
|
||
"name_ko": "있어야 할 원천",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"source_note": {
|
||
"name_ko": "원천 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"source_product_code": {
|
||
"name_ko": "원천 제품코드",
|
||
"unit": "",
|
||
"visible": false
|
||
},
|
||
"source_product_name": {
|
||
"name_ko": "원천 제품명",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"source_section": {
|
||
"name_ko": "원문 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"sources": {
|
||
"name_ko": "출처",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"spec": {
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"specification": {
|
||
"name_ko": "규격",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"status": {
|
||
"name_ko": "공표 상태",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"step_weight": {
|
||
"name_ko": "단계 비중",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"steps": {
|
||
"name_ko": "단계 합산 구성",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"steps_basis": {
|
||
"name_ko": "단계 합산 근거",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"table_id": {
|
||
"name_ko": "품셈 표 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"tables": {
|
||
"name_ko": "딸린 품셈 표",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"target_amount_bracket": {
|
||
"name_ko": "대상액 구간",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"to": {
|
||
"name_ko": "이을 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"toc_code": {
|
||
"name_ko": "그 판 목차 코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"toc_edition": {
|
||
"name_ko": "목차 판(고시)",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"toc_number": {
|
||
"name_ko": "그 판 목차 번호",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"type_id": {
|
||
"name_ko": "구조물 종류 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"unit": {
|
||
"name_ko": "단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"value": {
|
||
"name_ko": "값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variable": {
|
||
"name_ko": "변수 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variant": {
|
||
"name_ko": "갈래",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variant_axis": {
|
||
"name_ko": "갈래 축",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variant_from": {
|
||
"name_ko": "갈래 원본 칸",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variant_keys": {
|
||
"name_ko": "갈래 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variant_missing_reason": {
|
||
"name_ko": "갈래 미선택 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variant_note": {
|
||
"name_ko": "갈래 비고",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variant_template": {
|
||
"name_ko": "갈래 틀",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variant_value": {
|
||
"name_ko": "갈래 값",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"variation_coefficient": {
|
||
"name_ko": "변동계수",
|
||
"unit": "%",
|
||
"visible": true
|
||
},
|
||
"vat_basis": {
|
||
"name_ko": "부가세 기준",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"via": {
|
||
"name_ko": "거쳐 온 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"when": {
|
||
"name_ko": "서는 조건",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"where": {
|
||
"name_ko": "어디서 갈리나",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"why": {
|
||
"name_ko": "까닭",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"why_not_applied": {
|
||
"name_ko": "안 쓰는 사유",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"work_item_code": {
|
||
"name_ko": "공종코드",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"work_item_key": {
|
||
"name_ko": "공종 열쇠",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"work_type": {
|
||
"name_ko": "공사 종류",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"year": {
|
||
"name_ko": "연도",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"성토": {
|
||
"name_ko": "성토부 경사",
|
||
"unit": "1:n",
|
||
"visible": true
|
||
},
|
||
"절토": {
|
||
"name_ko": "절토부 경사",
|
||
"unit": "1:n",
|
||
"visible": true
|
||
}
|
||
},
|
||
"column_overrides": {
|
||
"coef/max": {
|
||
"name_ko": "계수 상한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"coef/min": {
|
||
"name_ko": "계수 하한",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"fx/value": {
|
||
"name_ko": "환율",
|
||
"unit": "원",
|
||
"visible": true
|
||
},
|
||
"masonry_wet/name": {
|
||
"name_ko": "줄 이름",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"masonry_wet/source": {
|
||
"name_ko": "값이 오는 자리",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"masonry_wet/unit": {
|
||
"name_ko": "수량 단위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"oil/scope": {
|
||
"name_ko": "범위",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"oil/value": {
|
||
"name_ko": "단가",
|
||
"unit": "원/L",
|
||
"visible": true
|
||
},
|
||
"oil_regional/value": {
|
||
"name_ko": "단가",
|
||
"unit": "원/L",
|
||
"visible": true
|
||
},
|
||
"resource_catalog_ext/source": {
|
||
"name_ko": "어디서 왔나",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"structure_unit_observed/key": {
|
||
"name_ko": "규칙·물음 키",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"structure_unit_observed/section": {
|
||
"name_ko": "원본 절",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"structure_unit_observed/source": {
|
||
"name_ko": "원천",
|
||
"unit": "",
|
||
"visible": true
|
||
},
|
||
"structure_unit_observed/spec": {
|
||
"name_ko": "제원",
|
||
"unit": "",
|
||
"visible": true
|
||
}
|
||
},
|
||
"value_keys": {
|
||
"application_status": {
|
||
"name_ko": "적용 상태",
|
||
"summary": "쓰려면 무엇이 더 정해져야 하는지."
|
||
},
|
||
"base": {
|
||
"name_ko": "밑수",
|
||
"summary": "이 요율을 곱하는 대상."
|
||
},
|
||
"base_note": {
|
||
"name_ko": "밑수 비고",
|
||
"summary": "밑수를 그렇게 적은 까닭."
|
||
},
|
||
"base_rule": {
|
||
"name_ko": "밑수 규칙",
|
||
"summary": "밑수를 고르는 방식."
|
||
},
|
||
"base_with_owner_supplied_material": {
|
||
"name_ko": "대상액 — 관급자재 있을 때",
|
||
"summary": "고시가 준 두 식 가운데 작은 쪽."
|
||
},
|
||
"base_without_owner_supplied_material": {
|
||
"name_ko": "대상액 — 관급자재 없을 때",
|
||
"summary": "재료비 + 직접노무비."
|
||
},
|
||
"basis_unit": {
|
||
"name_ko": "밑수",
|
||
"summary": "값이 무엇 하나당인지."
|
||
},
|
||
"built_by": {
|
||
"name_ko": "만든 자리",
|
||
"summary": "이 벌을 지은 코드나 사람."
|
||
},
|
||
"date": {
|
||
"name_ko": "기준일",
|
||
"summary": "값이 선 날."
|
||
},
|
||
"derived_from": {
|
||
"name_ko": "무엇에서 나왔나",
|
||
"summary": "어느 벌을 풀어 만든 파생본인지."
|
||
},
|
||
"duplicate_application_prohibited": {
|
||
"name_ko": "중복 적용 금지",
|
||
"summary": "두 자리에 걸면 두 번 세게 된다는 표시."
|
||
},
|
||
"duplicate_note": {
|
||
"name_ko": "원문 중복 비고",
|
||
"summary": "원문이 같은 줄을 두 번 실어 어느 줄을 쓸지 남은 자리."
|
||
},
|
||
"fallback": {
|
||
"name_ko": "미지정일 때",
|
||
"summary": "사용자가 안 고른 경우 쓰는 한 벌."
|
||
},
|
||
"forest_road_selection_status": {
|
||
"name_ko": "임도 줄 고름 상태",
|
||
"summary": "임도에 어느 줄을 쓸지 고름이 끝났는지."
|
||
},
|
||
"items": {
|
||
"name_ko": "항목",
|
||
"summary": "이 벌이 담는 항목 묶음."
|
||
},
|
||
"key": {
|
||
"name_ko": "줄을 가르는 칸",
|
||
"summary": "이 표에서 줄 하나를 집는 칸 이름."
|
||
},
|
||
"manager_thresholds": {
|
||
"name_ko": "안전관리자 선임 기준액",
|
||
"summary": "안전관리자를 둬야 하는 금액 문턱."
|
||
},
|
||
"master": {
|
||
"name_ko": "마스터 자리",
|
||
"summary": "공종 코드를 읽어 오는 마스터 파일."
|
||
},
|
||
"material_unit_note": {
|
||
"name_ko": "자재 밑수 비고",
|
||
"summary": "자재 환산을 어느 창이 하는지."
|
||
},
|
||
"minimum_estimated_amount_krw": {
|
||
"name_ko": "적용 하한 — 추정금액",
|
||
"summary": "이 금액에 못 미치면 줄이 안 선다(원)."
|
||
},
|
||
"minimum_total_construction_amount_krw": {
|
||
"name_ko": "적용 하한 — 총공사금액",
|
||
"summary": "이 금액에 못 미치면 줄이 안 선다(원)."
|
||
},
|
||
"normalization_status": {
|
||
"name_ko": "정돈 상태",
|
||
"summary": "자원 코드 정돈이 끝났는지."
|
||
},
|
||
"not_found": {
|
||
"name_ko": "못 찾은 것",
|
||
"summary": "두 품셈을 다 뒤졌으나 이름이 없는 것."
|
||
},
|
||
"not_here": {
|
||
"name_ko": "이 표가 안 다루는 것",
|
||
"summary": "헷갈리기 쉬운 이웃 값을 여기 안 둔다고 적어 둔 자리."
|
||
},
|
||
"note": {
|
||
"name_ko": "설명",
|
||
"summary": "이 벌이 무엇이고 어떻게 쓰는지 적은 글."
|
||
},
|
||
"option_key": {
|
||
"name_ko": "고르개 키",
|
||
"summary": "화면 고르개가 쓰는 저장 칸 이름."
|
||
},
|
||
"option_note": {
|
||
"name_ko": "고르개 비고",
|
||
"summary": "고르개를 만들 때 챙길 것."
|
||
},
|
||
"pending_user": {
|
||
"name_ko": "사용자 확정 대기",
|
||
"summary": "아직 사람이 답해야 닫히는 물음."
|
||
},
|
||
"policy": {
|
||
"name_ko": "방침",
|
||
"summary": "이 벌을 다룰 때 지킬 것 — 지어내지 않기·빈칸 안 두기 같은 것."
|
||
},
|
||
"rank": {
|
||
"name_ko": "우선순위",
|
||
"summary": "원문끼리 어긋날 때 어느 쪽을 먼저 보는지."
|
||
},
|
||
"rate_from_2033_percent": {
|
||
"name_ko": "2033년 이후 요율",
|
||
"summary": "표 밖으로 나가는 해부터 쓰는 율(%)."
|
||
},
|
||
"reliability_note": {
|
||
"name_ko": "신뢰도 기호 뜻풀이",
|
||
"summary": "노임 표의 * · ** 가 무엇을 뜻하는지."
|
||
},
|
||
"representation": {
|
||
"name_ko": "담은 꼴",
|
||
"summary": "원문 표를 어떤 꼴로 담았는지."
|
||
},
|
||
"reuse_note": {
|
||
"name_ko": "사용횟수 비고",
|
||
"summary": "닮은 두 사용횟수를 하나로 잇지 않는 까닭."
|
||
},
|
||
"scope": {
|
||
"name_ko": "걸치는 범위",
|
||
"summary": "어디까지 쓰는 값인지."
|
||
},
|
||
"source": {
|
||
"name_ko": "출처",
|
||
"summary": "어느 원문에서 왔는지."
|
||
},
|
||
"source_product_code": {
|
||
"name_ko": "원천 제품코드",
|
||
"summary": "원천이 쓰는 제품 코드."
|
||
},
|
||
"source_product_name": {
|
||
"name_ko": "원천 제품명",
|
||
"summary": "원천이 쓰는 제품 이름."
|
||
},
|
||
"stats": {
|
||
"name_ko": "집계",
|
||
"summary": "몇 줄이 섰고 몇 줄이 빠졌는지 센 것."
|
||
},
|
||
"steps_m": {
|
||
"name_ko": "직고 칸",
|
||
"summary": "표가 갈리는 높이 경계(m)."
|
||
},
|
||
"typical_forest_road_applicability": {
|
||
"name_ko": "임도에 걸리는지",
|
||
"summary": "보통 임도 규모에서 이 항목이 서는지."
|
||
},
|
||
"unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "이 벌의 값이 무엇 단위인지."
|
||
},
|
||
"unit_conversion": {
|
||
"name_ko": "단위 환산",
|
||
"summary": "단가 단위와 원단위 단위가 달라 맞추는 값."
|
||
},
|
||
"why": {
|
||
"name_ko": "까닭",
|
||
"summary": "이 벌을 왜 따로 두는지."
|
||
}
|
||
},
|
||
"value_overrides": {
|
||
"coef::variables/rate_tool": {
|
||
"name_ko": "공구손료율",
|
||
"summary": "주요 재료비에 곱하는 공구손료 율(하한·상한). 어느 값을 쓸지는 고름이 필요하다."
|
||
},
|
||
"coef::variables/surcharge_labor/unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "할증은 %다."
|
||
},
|
||
"coef::variables/surcharge_mat/unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "할증은 %다."
|
||
},
|
||
"coef::variables/surcharge_mat/used_value_at": {
|
||
"name_ko": "쓰는 값이 있는 자리",
|
||
"summary": "이 표는 원문 보관용이라 읽는 코드가 없다. 값은 `material_surcharge` 의 `rates_pct` 를 읽는다."
|
||
},
|
||
"formwork_reuse::reuse_ratio_pct": {
|
||
"name_ko": "사용횟수별 기준수량 비율",
|
||
"summary": "품셈 12-4 — 일위대가 재료비에 걸린다. B08 이 곱하면 이중계상이다."
|
||
},
|
||
"formwork_reuse::shoring": {
|
||
"name_ko": "동바리",
|
||
"summary": "강관동바리가 어느 구조물에 서는지."
|
||
},
|
||
"fx::variables/fx_cny": {
|
||
"name_ko": "환율 — 중국 위안",
|
||
"summary": "1 CNY 가 몇 원인지."
|
||
},
|
||
"fx::variables/fx_eur": {
|
||
"name_ko": "환율 — 유로",
|
||
"summary": "1 EUR 가 몇 원인지."
|
||
},
|
||
"fx::variables/fx_gbp": {
|
||
"name_ko": "환율 — 영국 파운드",
|
||
"summary": "1 GBP 가 몇 원인지."
|
||
},
|
||
"fx::variables/fx_jpy100": {
|
||
"name_ko": "환율 — 일본 엔 100",
|
||
"summary": "100 JPY 가 몇 원인지."
|
||
},
|
||
"fx::variables/fx_usd": {
|
||
"name_ko": "환율 — 미국 달러",
|
||
"summary": "1 USD 가 몇 원인지."
|
||
},
|
||
"labor_const::variables/aliases": {
|
||
"name_ko": "노임 별칭",
|
||
"summary": "코드 대신 쓰는 별칭 이름표(labor_1002 = 보통인부)."
|
||
},
|
||
"mach_base::parse_audit": {
|
||
"name_ko": "읽기 점검",
|
||
"summary": "취득가 표에서 못 읽은 줄이 있는지 적어 둔 자리."
|
||
},
|
||
"mach_base::variables/mach_fuel_rate/unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "연료량은 L/시간이다."
|
||
},
|
||
"mach_base::variables/mach_loss_coef/unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "손료계수는 1/시간이다."
|
||
},
|
||
"mach_base::variables/mach_price/unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "취득가는 천원 단위다."
|
||
},
|
||
"mach_base::variables/mach_rock_adj/unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "할증은 %다."
|
||
},
|
||
"mach_price::unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "취득가는 천원 단위다."
|
||
},
|
||
"machine_operating::dropped_tables": {
|
||
"name_ko": "못 읽어 버린 표",
|
||
"summary": "칸 수가 안 맞아 못 읽고 버린 원문 표."
|
||
},
|
||
"masonry_back_length::table_cm": {
|
||
"name_ko": "뒷길이 범위표",
|
||
"summary": "메·찰마다 직고 칸별 뒷길이 하한·상한(㎝)."
|
||
},
|
||
"masonry_class::bond": {
|
||
"name_ko": "쌓기 방식",
|
||
"summary": "메쌓기·찰쌓기로 공종코드가 갈린다."
|
||
},
|
||
"masonry_class::boulder_diameter": {
|
||
"name_ko": "돌 직경 갈래",
|
||
"summary": "큰돌쌓기 — 저장 제원 stone_cm 으로 갈린다."
|
||
},
|
||
"masonry_class::face_slope": {
|
||
"name_ko": "전면 기울기",
|
||
"summary": "형식마다 정해진 1:n. 코드 기본 0.3 이 여기서 왔다."
|
||
},
|
||
"masonry_wet::code": {
|
||
"name_ko": "항목 코드",
|
||
"summary": "라이브러리 항목 코드."
|
||
},
|
||
"masonry_wet::differs_from_engine": {
|
||
"name_ko": "전개와 다른 자리",
|
||
"summary": "지금 돌아가는 전개와 이 양식이 갈리는 곳을 적어 둔 자리."
|
||
},
|
||
"masonry_wet::item_kind": {
|
||
"name_ko": "항목 갈래",
|
||
"summary": "양식형(form)인지 고정형인지."
|
||
},
|
||
"masonry_wet::library_tier": {
|
||
"name_ko": "라이브러리 단",
|
||
"summary": "프로그램·회사·개인 가운데 어느 단의 항목인지."
|
||
},
|
||
"masonry_wet::name": {
|
||
"name_ko": "항목 이름",
|
||
"summary": "화면에 보이는 이름."
|
||
},
|
||
"masonry_wet::type_id": {
|
||
"name_ko": "구조물 종류 키",
|
||
"summary": "어느 구조물 종류에 붙는 양식인지."
|
||
},
|
||
"masonry_wet::unit_price/note": {
|
||
"name_ko": "일위대가 틀 설명",
|
||
"summary": "일위대가 줄을 어떻게 세우는지 적은 글."
|
||
},
|
||
"mat_price_public::selection_policy": {
|
||
"name_ko": "고르는 방침",
|
||
"summary": "같은 물품이 여러 번 공고되면 어느 것을 쓰는지."
|
||
},
|
||
"mat_price_public::source_row_count": {
|
||
"name_ko": "원천 줄 수",
|
||
"summary": "걸러 내기 전 원본 줄 수."
|
||
},
|
||
"mat_price_public::zero_price_unrecovered": {
|
||
"name_ko": "값을 못 찾은 0 원 줄",
|
||
"summary": "앞 공시에도 값이 없어 0 이 남은 줄. 규칙으로 못 고친다 — 그 자재가 필요해지면 원천을 다시 받아야 한다."
|
||
},
|
||
"material_surcharge::observed_practice": {
|
||
"name_ko": "실무 관측",
|
||
"summary": "실무 집계에서 본 할증률. 참고이지 기본값이 아니다."
|
||
},
|
||
"material_surcharge::original_tables": {
|
||
"name_ko": "원문 표가 실린 자리",
|
||
"summary": "같은 값이 `coef` 의 `surcharge_mat` 에도 있다. ⚠ 두 벌이 아니다 — 저쪽은 원문 보관이고 읽어 쓰는 정본은 여기다."
|
||
},
|
||
"oil::variables/oil_diesel": {
|
||
"name_ko": "경유 단가",
|
||
"summary": "전국평균 경유 값(원/L)."
|
||
},
|
||
"oil::variables/oil_gasoline": {
|
||
"name_ko": "휘발유 단가",
|
||
"summary": "전국평균 휘발유 값(원/L)."
|
||
},
|
||
"oil_regional::variables/oil_diesel/unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "단가는 원/L 이다."
|
||
},
|
||
"oil_regional::variables/oil_gasoline/unit": {
|
||
"name_ko": "값 단위",
|
||
"summary": "단가는 원/L 이다."
|
||
},
|
||
"rates::processing_rules": {
|
||
"name_ko": "셈 규칙",
|
||
"summary": "요율만으로는 금액이 안 나온다 — 밑수를 어떻게 만들고 어디서 자르는지 적은 자리. 코드와 어긋나면 거울 시험이 잡는다."
|
||
},
|
||
"rates::variables/rate_asbestos_contribution": {
|
||
"name_ko": "석면피해구제 분담금",
|
||
"summary": "노무비에 곱하는 율."
|
||
},
|
||
"rates::variables/rate_care": {
|
||
"name_ko": "노인장기요양보험료",
|
||
"summary": "건강보험료 금액에 곱하는 율."
|
||
},
|
||
"rates::variables/rate_health": {
|
||
"name_ko": "건강보험료",
|
||
"summary": "직접노무비에 곱하는 율."
|
||
},
|
||
"rates::variables/rate_retirement_mutual_aid": {
|
||
"name_ko": "퇴직공제부금비",
|
||
"summary": "직접노무비에 곱하는 율. 추정금액 하한이 있다."
|
||
},
|
||
"rates::variables/rate_safety_base": {
|
||
"name_ko": "산업안전보건관리비 기초액",
|
||
"summary": "요율표 안에 함께 든 기초액이 걸리는 구간."
|
||
},
|
||
"rates::variables/rate_sanjae": {
|
||
"name_ko": "산재보험료",
|
||
"summary": "노무비에 곱하는 율."
|
||
},
|
||
"rates::variables/rate_vat": {
|
||
"name_ko": "부가가치세",
|
||
"summary": "공급가액에 곱하는 율."
|
||
},
|
||
"rates::variables/rate_wage_claim_contribution": {
|
||
"name_ko": "임금채권보장 부담금",
|
||
"summary": "노무비에 곱하는 율."
|
||
},
|
||
"rebar_complexity::price_hint_krw_per_ton": {
|
||
"name_ko": "단가 참고값",
|
||
"summary": "표시 전용 — 갈래 차이를 사람이 보라고 둔 값. 계산에 안 들어간다."
|
||
},
|
||
"stone_kind::back_lengths_cm": {
|
||
"name_ko": "뒷길이 규격",
|
||
"summary": "표가 값을 주는 뒷길이 일곱 칸."
|
||
},
|
||
"stone_kind::backfill_ratio_of_back_length": {
|
||
"name_ko": "뒤채움 몫",
|
||
"summary": "뒷길이 가운데 뒤채움이 차지하는 비. 나머지가 잡석이다."
|
||
},
|
||
"stone_kind::fill_concrete_m3_per_m2": {
|
||
"name_ko": "채움 콘크리트 원단위",
|
||
"summary": "돌 종류 × 뒷길이마다 ㎥/㎡. 원문이 두 줄뿐이다."
|
||
},
|
||
"stone_kind::kinds": {
|
||
"name_ko": "돌 종류",
|
||
"summary": "야면석·호박돌 / 깬잡석 / 깬돌 / 견치돌 네 줄."
|
||
},
|
||
"stone_kind::no_folding": {
|
||
"name_ko": "접지 않음 규칙",
|
||
"summary": "표에 없는 뒷길이를 가까운 칸으로 접지 않는다 — 접으면 값이 조용히 틀린다."
|
||
},
|
||
"stone_kind::wedge_stone_m3_per_m2": {
|
||
"name_ko": "고임돌 원단위",
|
||
"summary": "돌 종류 × 뒷길이마다 ㎥/㎡. null 은 원문 「-」다."
|
||
},
|
||
"work_item_mapping::concrete_placing": {
|
||
"name_ko": "콘크리트 타설 잇기",
|
||
"summary": "타설 방식 × 구조물 종류로 공종이 갈리는 자리."
|
||
},
|
||
"work_item_mapping::ground_aliases_moved_to": {
|
||
"name_ko": "갈래 별칭 옮긴 자리",
|
||
"summary": "갈래 이름 별칭은 별칭표로 옮겼다. 여기 다시 두지 않는다."
|
||
},
|
||
"work_item_mapping::masonry_class_reference": {
|
||
"name_ko": "돌쌓기 갈래 참고 자리",
|
||
"summary": "돌쌓기 갈래는 이제 참고용이고 어긋나면 그것이 신호다."
|
||
},
|
||
"work_item_mapping::pipe": {
|
||
"name_ko": "배수관 잇기",
|
||
"summary": "관종으로 공종이 갈린다. 관 정본은 pipe_points 다."
|
||
},
|
||
"work_item_mapping::variant_contract": {
|
||
"name_ko": "갈래 키 계약",
|
||
"summary": "갈래 키 문자열을 두 창이 각자 조립하지 않기로 한 약속."
|
||
},
|
||
"work_item_master::choose_one": {
|
||
"name_ko": "아래 하나를 고름"
|
||
},
|
||
"work_item_master::empty": {
|
||
"name_ko": "빈 잎 — 표도 아래도 없는 자리"
|
||
},
|
||
"work_item_master::general_provision": {
|
||
"name_ko": "총칙 — 문서 구역이나 값표가 붙어 B09 가 읽는다"
|
||
},
|
||
"work_item_master::group": {
|
||
"name_ko": "묶는 마디 — 표는 없고 아래를 고르는 자리(계산 규칙을 지닌다)"
|
||
},
|
||
"work_item_master::sum_steps": {
|
||
"name_ko": "아래를 단계로 다 더함"
|
||
},
|
||
"work_item_master::work_item": {
|
||
"name_ko": "공종 — 품셈 표가 붙은 줄"
|
||
}
|
||
},
|
||
"unknown": []
|
||
}
|