diff --git a/resources/data_cost_input_value/labor_const_2026-01-01.json b/resources/data_cost_input_value/labor_const_2026-01-01.json index b1f54cd1..0c0a26a9 100644 --- a/resources/data_cost_input_value/labor_const_2026-01-01.json +++ b/resources/data_cost_input_value/labor_const_2026-01-01.json @@ -6,7 +6,7 @@ "sources": [ { "path": "resources/knowledge/original/원가계산/노임단가_건설업_대한건설협회/3. 개별직종 노임단가.md", - "sha256": "955734793ca22a2fb1a1d1207d5e11fd74eac3e057bf75ba2b796c3c3b2c60b1", + "sha256": "5e8ffba22b3a2c05f58bb0080f4c31e13eaaebf587918096a048ca3852e2e9b3", "role": "primary" } ], diff --git a/resources/knowledge/original/_pipeline/README.md b/resources/knowledge/original/_pipeline/README.md index 37866022..f5a0dcf8 100644 --- a/resources/knowledge/original/_pipeline/README.md +++ b/resources/knowledge/original/_pipeline/README.md @@ -7,7 +7,7 @@ - Python 3.12 + `pymupdf`, `olefile` - 인증키(커밋 금지): - - `docs/raw/law/.secrets.local.md` 에 KCSC 키 (스크립트가 자동 파싱) — 또는 환경변수 `KCSC_KEY` + - `resources/knowledge/.secrets.local.md` 에 KCSC 키 (스크립트가 자동 파싱) — 또는 환경변수 `KCSC_KEY` - law.go.kr OC키는 기본 `umsangdon` (환경변수 `LAW_OC` 로 교체 가능) ## 스크립트 → 워크플로(README W1~W6) 대응 @@ -27,7 +27,8 @@ | `qc_lint.py` | md 전수 품질 점검(테이블·사진·내용누락·띄어쓰기·줄바꿈) | W5 | | `verify_pdf2md.py` | 변환 손실·줄누락 검증 | W5 | | `build_srcmap.py` | law API 결과 → 시행일/개정일 맵(srcmap.json) | W6 | -| `gen_md.py` | `0. 참조 법령·기준 목록.md` 재생성(9열·색인) | W6 | +| `gen_md.py` | `../04_참조_법령기준_목록.md` 재생성(9열·색인) | W6 | +| `verify_structure.py` | 법령 XML ↔ md 구조 회귀검사(부칙·목·별표 수량 대조). 네트워크 미사용 | W5 | ## data/ (생성 데이터 = gen_md 입력) @@ -46,7 +47,7 @@ ## 표준 실행 순서 ```bash -cd docs/raw/law/original/_pipeline +cd resources/knowledge/original/_pipeline python collect_law.py data/items_all.json # 법령·행정규칙 + 별표 python get_attach.py # 첨부·HWP python get_kcsc.py # KCS 본문 @@ -56,7 +57,7 @@ python verify_pdf2md.py # 검증 python gen_md.py # 색인 재생성 ``` -수집은 새로 받은 현행본을 `현행_새시행일.*` 로 **추가**한다(기존 판본 삭제 금지). 상세 규칙은 `docs/raw/law/README.md` W1~W6 참조. +수집은 새로 받은 현행본을 `현행_새시행일.*` 로 **추가**한다(기존 판본 삭제 금지). 상세 규칙은 `resources/knowledge/README.md` W1~W6 참조. ## 변환 규칙이 바뀐 경우 (2026-08-14 감사 반영) diff --git a/resources/knowledge/original/_pipeline/collect_law.py b/resources/knowledge/original/_pipeline/collect_law.py index 8957adf6..13eaaa35 100644 --- a/resources/knowledge/original/_pipeline/collect_law.py +++ b/resources/knowledge/original/_pipeline/collect_law.py @@ -4,32 +4,41 @@ 항목별로 현행본 + 교본시점(2019-12-31 기준) 연혁본을 받아 <분류>/<명칭>/ 에 XML · Markdown · 별표 PDF · _meta.md · CHANGELOG.md 로 저장. """ + import json, re, sys, time, urllib.parse, urllib.request import xml.etree.ElementTree as ET from pathlib import Path import os as _os from pathlib import Path as _P + # 이 스크립트는 original/_pipeline/ 에 위치. 코퍼스 루트 = 상위 폴더. -ROOT_DIR = _P(__file__).resolve().parent.parent # ...\original -DATA_DIR = _P(__file__).resolve().parent / "data" # 생성 데이터(JSON) +ROOT_DIR = _P(__file__).resolve().parent.parent # ...\original +DATA_DIR = _P(__file__).resolve().parent / "data" # 생성 데이터(JSON) + + # API 키: 커밋 금지 파일(law/.secrets.local.md) 또는 환경변수에서 읽는다. def _load_key(name): v = _os.environ.get(name) - if v: return v.strip() + if v: + return v.strip() sec = ROOT_DIR.parent / ".secrets.local.md" if sec.exists(): import re as _re + for pat in (r"KCSC[\s\S]*?`([A-Za-z0-9]{20,})`", r"인증키[:\s]*`?([A-Za-z0-9]{30,})`?"): m = _re.search(pat, sec.read_text(encoding="utf-8")) - if m: return m.group(1) + if m: + return m.group(1) return "" + ROOT = Path(str(ROOT_DIR)) SC = Path(str(DATA_DIR)) BASEURL = "https://www.law.go.kr" -OC = _os.environ.get("LAW_OC", "umsangdon") # law.go.kr 인증 ID +OC = _os.environ.get("LAW_OC", "umsangdon") # law.go.kr 인증 ID 교본기준일 = "20191231" + # ───────────────────────── 통신 ───────────────────────── def fetch(url, binary=False, tries=3): for k in range(tries): @@ -43,9 +52,12 @@ def fetch(url, binary=False, tries=3): return None time.sleep(1.5) + def search(target, query, nw=None, display=100): - url = (f"{BASEURL}/DRF/lawSearch.do?OC={OC}&type=XML&target={target}" - f"&display={display}&query={urllib.parse.quote(query)}") + url = ( + f"{BASEURL}/DRF/lawSearch.do?OC={OC}&type=XML&target={target}" + f"&display={display}&query={urllib.parse.quote(query)}" + ) if nw: url += f"&nw={nw}" b = fetch(url) @@ -54,6 +66,7 @@ def search(target, query, nw=None, display=100): except Exception: return None + def service(target, key, kind="MST"): url = f"{BASEURL}/DRF/lawService.do?OC={OC}&type=XML&target={target}&{kind}={key}" b = fetch(url) @@ -62,6 +75,7 @@ def service(target, key, kind="MST"): except Exception: return None, None + def T(node, *names): for n in names: el = node.find(n) @@ -69,16 +83,20 @@ def T(node, *names): return el.text.strip() return "" + def ymd(s): s = re.sub(r"\D", "", s or "") return f"{s[:4]}.{s[4:6]}.{s[6:8]}" if len(s) == 8 else "" + def safe(s): return re.sub(r'[\\/:*?"<>|]', "_", s).strip().rstrip(".") + # ─────────────────── XML → Markdown 변환 ─────────────────── JOMUN = re.compile(r"^(제\d+조(?:의\d+)?)\s*(?:\(([^)]*)\))?\s*(.*)$", re.S) + def split_jo(text): """조문 텍스트를 (헤딩, 본문)으로 분리.""" m = JOMUN.match(text.strip()) @@ -88,6 +106,7 @@ def split_jo(text): head = f"{num}({title})" if title else num return head, rest.strip() + def clean(t): t = (t or "").replace("\u00a0", " ") t = re.sub(r"[ \t]+", " ", t) @@ -103,34 +122,43 @@ def fence_ascii_tables(text): out = [] i = 0 infence = False + def is_tbl(l): s = l.strip() - return bool(re.match(r"^\+[-=+]{3,}", s)) or (s.startswith("|") and ("+" in s or s.count("|") >= 2)) + return bool(re.match(r"^\+[-=+]{3,}", s)) or ( + s.startswith("|") and ("+" in s or s.count("|") >= 2) + ) + while i < len(lines): if lines[i].lstrip().startswith("```"): infence = not infence - out.append(lines[i]); i += 1 + out.append(lines[i]) + i += 1 continue if not infence and is_tbl(lines[i]): j = i block = [] while j < len(lines): if is_tbl(lines[j]) or lines[j].strip() == "": - block.append(lines[j]); j += 1 + block.append(lines[j]) + j += 1 else: break # 뒤쪽 빈 줄 되돌림 while block and block[-1].strip() == "": - block.pop(); j -= 1 + block.pop() + j -= 1 if any(re.match(r"^\s*\+[-=+]{3,}", b) for b in block): out += ["", "```text"] + [b.rstrip() for b in block] + ["```", ""] else: out += block i = j else: - out.append(lines[i]); i += 1 + out.append(lines[i]) + i += 1 return chr(10).join(out) + def law_to_md(root, 분류, 출처url, 실명=""): info = root.find("기본정보") or root.find("행정규칙기본정보") name = T(info, "법령명_한글", "행정규칙명") or 실명 @@ -197,11 +225,15 @@ def law_to_md(root, 분류, 출처url, 실명=""): if ov: out.append(f" {ov}") for mo in kid.findall("목"): - mv = clean(T(mo, "목내용")) or clean(" ".join(x for x in mo.itertext() if x)) + mv = clean(T(mo, "목내용")) or clean( + " ".join(x for x in mo.itertext() if x) + ) if mv: out.append(f" {mv}") elif kid.tag == "목": - mv = clean(T(kid, "목내용")) or clean(" ".join(x for x in kid.itertext() if x)) + mv = clean(T(kid, "목내용")) or clean( + " ".join(x for x in kid.itertext() if x) + ) if mv: out.append(f" {mv}") out.append("") @@ -219,13 +251,17 @@ def law_to_md(root, 분류, 출처url, 실명=""): 부칙 = root.find("부칙") if 부칙 is not None: - units = 부칙.findall("부칙단위") + # 법령(law)은 부칙단위 래퍼, 행정규칙(admrul)은 부칙내용이 부칙 직속 — + # 부칙단위만 처리하면 행정규칙 md 에 부칙이 통째로 빠진다 (2026-08-15 결함 정정). + units = 부칙.findall("부칙단위") or 부칙.findall("부칙내용") if units: # 법제처 XML은 부칙을 오래된 순으로 담는다 — 상한을 두면 최신 부칙 # (연도별 요율 특례 등)이 잘려나가므로 전건 출력한다. out += ["", "## 부칙", ""] for b in units: - body = clean(T(b, "부칙내용")) + body = ( + clean(T(b, "부칙내용")) if b.tag == "부칙단위" else clean("".join(b.itertext())) + ) # 인용블록: 각 줄 앞에 '> ', 원문 줄바꿈 보존(빈 줄은 '>') for ln in body.split("\n"): out.append(f"> {ln}" if ln.strip() else ">") @@ -243,13 +279,18 @@ def law_to_md(root, 분류, 출처url, 실명=""): for b in 별표.findall("별표단위"): n = T(b, "별표번호").lstrip("0") or "-" g = T(b, "별표가지번호").lstrip("0") - title = re.sub(r"\s+", " ", clean(T(b, "별표제목")).replace("\n", " ")).replace("|", "/") - out.append(f"| {T(b,'별표구분')} | {n}{('의'+g) if g else ''} | {title} | `별표/` |") + title = re.sub(r"\s+", " ", clean(T(b, "별표제목")).replace("\n", " ")).replace( + "|", "/" + ) + out.append(f"| {T(b, '별표구분')} | {n}{('의' + g) if g else ''} | {title} | `별표/` |") out.append("") return fence_ascii_tables("\n".join(out)) + "\n" + # ─────────────────── 별표 PDF 다운로드 ─────────────────── -def download_별표(root, folder, limit=80): +# limit=None: 상한 없음 — 80건 상한으로 대기환경보전법 시행규칙 별표 158건 중 +# 78건이 누락된 결함 재발 방지 (2026-08-15). 수동 축소 실행 시에만 limit 지정. +def download_별표(root, folder, limit=None): 별표 = root.find("별표") if 별표 is None or not len(별표): return 0 @@ -264,7 +305,7 @@ def download_별표(root, folder, limit=80): continue num = T(b, "별표번호").lstrip("0") or "0" g = T(b, "별표가지번호").lstrip("0") - fn = safe(f"{T(b,'별표구분')}{num}{('의'+g) if g else ''}_{title[:48]}") + ".pdf" + fn = safe(f"{T(b, '별표구분')}{num}{('의' + g) if g else ''}_{title[:48]}") + ".pdf" d.mkdir(parents=True, exist_ok=True) p = d / fn if p.exists(): @@ -275,10 +316,11 @@ def download_별표(root, folder, limit=80): p.write_bytes(blob) n += 1 time.sleep(0.25) - if n >= limit: + if limit is not None and n >= limit: break return n + # ─────────────────── 항목 1건 수집 ─────────────────── def collect(item): 분류폴더, target, 목록명, 조회명 = item["dir"], item["target"], item["name"], item["query"] @@ -291,10 +333,15 @@ def collect(item): return {"명칭": 목록명, "상태": "검색실패"} nodes = r.findall("law") + r.findall("admrul") want = item.get("exact", 조회명) - cur = next((n for n in nodes if T(n, "법령명한글", "행정규칙명") == want), None) \ - or next((n for n in nodes if T(n, "법령명한글", "행정규칙명").startswith(want)), None) + cur = next((n for n in nodes if T(n, "법령명한글", "행정규칙명") == want), None) or next( + (n for n in nodes if T(n, "법령명한글", "행정규칙명").startswith(want)), None + ) if cur is None: - return {"명칭": 목록명, "상태": "현행본 없음", "후보": [T(n, "법령명한글", "행정규칙명") for n in nodes[:3]]} + return { + "명칭": 목록명, + "상태": "현행본 없음", + "후보": [T(n, "법령명한글", "행정규칙명") for n in nodes[:3]], + } 실명 = T(cur, "법령명한글", "행정규칙명") cur_key = T(cur, "법령일련번호", "행정규칙일련번호") kind = "MST" if target == "law" else "ID" @@ -308,16 +355,28 @@ def collect(item): for n in h.findall("law"): if T(n, "법령명한글") != 실명: continue - hist.append({"일련": T(n, "법령일련번호"), "시행": T(n, "시행일자"), - "구분": T(n, "현행연혁코드")}) + hist.append( + { + "일련": T(n, "법령일련번호"), + "시행": T(n, "시행일자"), + "구분": T(n, "현행연혁코드"), + } + ) else: h = search(target, 조회명, nw=2, display=100) if h is not None: for n in h.findall("admrul"): - hist.append({"일련": T(n, "행정규칙일련번호"), "시행": T(n, "시행일자"), - "발령": T(n, "발령일자"), "구분": T(n, "현행연혁구분")}) - past = sorted([x for x in hist if x["시행"] and x["시행"] <= 교본기준일], - key=lambda x: x["시행"]) + hist.append( + { + "일련": T(n, "행정규칙일련번호"), + "시행": T(n, "시행일자"), + "발령": T(n, "발령일자"), + "구분": T(n, "현행연혁구분"), + } + ) + past = sorted( + [x for x in hist if x["시행"] and x["시행"] <= 교본기준일], key=lambda x: x["시행"] + ) past = past[-1] if past else None saved = [] @@ -338,7 +397,7 @@ def collect(item): continue stem = f"{tag}_{eff}" (folder / f"{stem}.xml").write_bytes(blob) - url = f"{BASEURL}/DRF/lawService.do?OC={OC}&type=HTML&target={target}&{'MST' if target=='law' else 'ID'}={key}" + url = f"{BASEURL}/DRF/lawService.do?OC={OC}&type=HTML&target={target}&{'MST' if target == 'law' else 'ID'}={key}" (folder / f"{stem}.md").write_text(law_to_md(root, 분류폴더, url, 실명), encoding="utf-8") saved.append(f"{tag}:{eff}") if tag == "현행": @@ -351,15 +410,16 @@ def collect(item): between = [x for x in hist if x["시행"] and 교본기준일 < x["시행"] <= T(cur, "시행일자")] between.sort(key=lambda x: x["시행"], reverse=True) meta = [ - f"# {목록명}", "", + f"# {목록명}", + "", f"- 정식명칭: {실명}", f"- 목록상 명칭: {목록명}" + (" ← **명칭 상이**" if 실명 != 목록명 else ""), - f"- 식별자: `{'법령ID' if target=='law' else '행정규칙ID'}={cur_id}` (불변)", - f"- 소관: {T(cur,'소관부처명')}", - f"- 종류: {T(cur,'법령구분명','행정규칙종류')}", - f"- 현행 시행일: {ymd(T(cur,'시행일자'))} / 공포 {ymd(T(cur,'공포일자','발령일자'))} 제{T(cur,'공포번호','발령번호')}호", + f"- 식별자: `{'법령ID' if target == 'law' else '행정규칙ID'}={cur_id}` (불변)", + f"- 소관: {T(cur, '소관부처명')}", + f"- 종류: {T(cur, '법령구분명', '행정규칙종류')}", + f"- 현행 시행일: {ymd(T(cur, '시행일자'))} / 공포 {ymd(T(cur, '공포일자', '발령일자'))} 제{T(cur, '공포번호', '발령번호')}호", f"- 교본시점 판본: {ymd(past['시행']) if past else '없음(교본 이후 제정)'}", - f"- 출처: {BASEURL}/DRF/lawService.do?target={target}&{'MST' if target=='law' else 'ID'}={cur_key}", + f"- 출처: {BASEURL}/DRF/lawService.do?target={target}&{'MST' if target == 'law' else 'ID'}={cur_key}", # 수집일이 없으면 갱신 지연 여부를 파일만으로 판정할 수 없다 (2026-08-14 감사). f"- 수집일: {time.strftime('%Y-%m-%d')}", f"- 수집 파일: {', '.join(saved)}" + (f" / 별표 PDF {n별표}건" if n별표 else ""), @@ -367,13 +427,20 @@ def collect(item): ] (folder / "_meta.md").write_text("\n".join(meta), encoding="utf-8") - ch = [f"# {목록명} — 변경이력", "", - f"기준: 교본시점({ymd(교본기준일)}) → 현행({ymd(T(cur,'시행일자'))})", "", - f"**교본 이후 개정 {len(between)}회**", ""] + ch = [ + f"# {목록명} — 변경이력", + "", + f"기준: 교본시점({ymd(교본기준일)}) → 현행({ymd(T(cur, '시행일자'))})", + "", + f"**교본 이후 개정 {len(between)}회**", + "", + ] if between: ch += ["| 시행일 | 구분 |", "|---|---|"] - for x in between[:40]: - ch.append(f"| {ymd(x['시행'])} | {x.get('구분','')} |") + # 상한 없음 — [:40] 절단으로 개정 41회 이상 문서(고용보험법 시행령 42회 등) + # 이력이 잘리던 결함 재발 방지 (2026-08-15). 헤더 개정횟수와 표 행수 일치 보장. + for x in between: + ch.append(f"| {ymd(x['시행'])} | {x.get('구분', '')} |") ch.append("") if root_cur is not None: for tag in ("제개정이유", "개정문"): @@ -384,8 +451,15 @@ def collect(item): ch += [f"## 최근 개정 — {tag}", "", f"> {s}", ""] (folder / "CHANGELOG.md").write_text("\n".join(ch), encoding="utf-8") - return {"명칭": 목록명, "실명": 실명, "상태": "OK", "판본": saved, - "별표": n별표, "개정횟수": len(between)} + return { + "명칭": 목록명, + "실명": 실명, + "상태": "OK", + "판본": saved, + "별표": n별표, + "개정횟수": len(between), + } + if __name__ == "__main__": items = json.load(open(SC / sys.argv[1], encoding="utf-8")) @@ -393,6 +467,11 @@ if __name__ == "__main__": for i, it in enumerate(items, 1): r = collect(it) res.append(r) - print(f"[{i}/{len(items)}] {r['명칭']} :: {r['상태']} {r.get('판본','')} 별표{r.get('별표',0)} 개정{r.get('개정횟수','')}", flush=True) + print( + f"[{i}/{len(items)}] {r['명칭']} :: {r['상태']} {r.get('판본', '')} 별표{r.get('별표', 0)} 개정{r.get('개정횟수', '')}", + flush=True, + ) time.sleep(0.3) - json.dump(res, open(SC / "collect_result.json", "w", encoding="utf-8"), ensure_ascii=False, indent=1) + json.dump( + res, open(SC / "collect_result.json", "w", encoding="utf-8"), ensure_ascii=False, indent=1 + ) diff --git a/resources/knowledge/original/_pipeline/fix_fences.py b/resources/knowledge/original/_pipeline/fix_fences.py index 0c3854ba..994bfcf9 100644 --- a/resources/knowledge/original/_pipeline/fix_fences.py +++ b/resources/knowledge/original/_pipeline/fix_fences.py @@ -5,6 +5,7 @@ - 개정문·제개정이유(CHANGELOG): 코드펜스 → 인용블록 본문·이미지 로컬화 결과는 건드리지 않는다(부칙/개정문 섹션만 치환). """ + import re, sys import xml.etree.ElementTree as ET from pathlib import Path @@ -12,13 +13,16 @@ from pathlib import Path ROOT = Path(__file__).resolve().parent.parent FENCE = "```" + def clean(t): t = (t or "").replace(" ", " ") return re.sub(r"[ \t]+", " ", t).strip() + def to_quote(text): return "\n".join(f"> {ln}" if ln.strip() else ">" for ln in text.split("\n")) + def buchik_from_xml(xml_path): """XML에서 부칙 인용블록 md(절단 없음) 생성. '## 부칙' 섹션 문자열 반환.""" root = ET.parse(xml_path).getroot() @@ -29,12 +33,14 @@ def buchik_from_xml(xml_path): if not units: return None out = ["## 부칙", ""] - for b in units[:20]: + # 상한 없음 — 부칙 전건 출력 (상한을 두면 부칙 절단 결함 재발, 2026-08-15) + for b in units: body = clean(b.findtext("부칙내용") or "") out.append(to_quote(body)) out.append("") return "\n".join(out).rstrip() + "\n" + def fix_law_md(md_path, xml_path): """현행/교본시점 md: '## 부칙' ~ 다음 '## ' 사이를 XML 부칙으로 교체.""" text = md_path.read_text(encoding="utf-8") @@ -48,7 +54,7 @@ def fix_law_md(md_path, xml_path): if not m: return 0 start = m.start() - nxt = re.search(r"^## (?!부칙)", text[m.end():], re.M) + nxt = re.search(r"^## (?!부칙)", text[m.end() :], re.M) end = m.end() + nxt.start() if nxt else len(text) new = text[:start] + new_buchik + ("\n" + text[end:].lstrip("\n") if text[end:].strip() else "") if new != text: @@ -56,20 +62,24 @@ def fix_law_md(md_path, xml_path): return 1 return 0 + def fix_changelog(md_path): """CHANGELOG: 개정문/제개정이유 코드펜스 → 인용블록.""" text = md_path.read_text(encoding="utf-8") if FENCE not in text: return 0 + def repl(m): inner = m.group(1).strip() return to_quote(inner) + new = re.sub(FENCE + r"\w*\n(.*?)\n?" + FENCE, repl, text, flags=re.S) if new != text: md_path.write_text(new, encoding="utf-8") return 1 return 0 + if __name__ == "__main__": n_law = n_cl = 0 for md in ROOT.rglob("*.md"): diff --git a/resources/knowledge/original/_pipeline/gen_md.py b/resources/knowledge/original/_pipeline/gen_md.py index 23ef725c..33178f94 100644 --- a/resources/knowledge/original/_pipeline/gen_md.py +++ b/resources/knowledge/original/_pipeline/gen_md.py @@ -1,107 +1,341 @@ # -*- coding: utf-8 -*- """참조 법령/기준 목록 md 생성.""" + import re, json from pathlib import Path import os as _os from pathlib import Path as _P + # 이 스크립트는 original/_pipeline/ 에 위치. 코퍼스 루트 = 상위 폴더. -ROOT_DIR = _P(__file__).resolve().parent.parent # ...\original -DATA_DIR = _P(__file__).resolve().parent / "data" # 생성 데이터(JSON) +ROOT_DIR = _P(__file__).resolve().parent.parent # ...\original +DATA_DIR = _P(__file__).resolve().parent / "data" # 생성 데이터(JSON) + + # API 키: 커밋 금지 파일(law/.secrets.local.md) 또는 환경변수에서 읽는다. def _load_key(name): v = _os.environ.get(name) - if v: return v.strip() + if v: + return v.strip() sec = ROOT_DIR.parent / ".secrets.local.md" if sec.exists(): import re as _re + for pat in (r"KCSC[\s\S]*?`([A-Za-z0-9]{20,})`", r"인증키[:\s]*`?([A-Za-z0-9]{30,})`?"): m = _re.search(pat, sec.read_text(encoding="utf-8")) - if m: return m.group(1) + if m: + return m.group(1) return "" + + from collections import defaultdict, OrderedDict BASE = Path(str(ROOT_DIR / "임도기술교본")) -OUTMD = Path(str(ROOT_DIR / "0. 참조 법령·기준 목록.md")) +# 운영본 위치 = knowledge 루트 (구경로 original/0. 참조 법령·기준 목록.md — 2026-08-15 정정) +OUTMD = Path(str(ROOT_DIR.parent / "04_참조_법령기준_목록.md")) SC = Path(str(DATA_DIR)) + def norm(s): s = s.replace("
", "").replace("ㆍ", "·") return re.sub(r"[\s\u00b7\u2027]", "", s) + ENTRIES = [ - ("법률","산림청","산림자원의 조성 및 관리에 관한 법률","약칭 산림자원법",[r"산림자원의조성및관리에관한법률(?!시행)", r"산림자원법(?!시행)"]), - ("법률","산림청","산림자원의 조성 및 관리에 관한 법률 시행령","",[r"산림자원의조성및관리에관한법률시행령", r"산림자원법시행령"]), - ("법률","산림청","산림자원의 조성 및 관리에 관한 법률 시행규칙","별표1 타당성평가·별표2 시설기준 포함",[r"산림자원의조성및관리에관한법률시행규칙", r"산림자원법시행규칙"]), - ("법률","산림청","산림기술 진흥 및 관리에 관한 법률","약칭 산림기술법",[r"산림기술진흥및관리에관한법률(?!시행)", r"산림기술법(?!시행)"]), - ("법률","산림청","산림기술 진흥 및 관리에 관한 법률 시행령","",[r"산림기술진흥및관리에관한법률시행령", r"산림기술법시행령"]), - ("법률","산림청","산림보호법","",[r"산림보호법"]), - ("법률","산림청","산지관리법","",[r"산지관리법"]), - ("법률","환경부","자연환경보전법","시행령·시행규칙 포함",[r"자연환경보전법"]), - ("법률","행정안전부","자연재해대책법","시행령·시행규칙 포함",[r"자연재해대책법"]), - ("법률","환경부","환경영향평가법","시행령·시행규칙 포함",[r"환경영향평가법"]), - ("법률","산업통상자원부","국가균형발전특별법","시행령·시행규칙 포함",[r"국가균형발전특별법"]), - ("법률","기획재정부","보조금 관리에 관한 법률","시행령·시행규칙 포함",[r"보조금관리에관한법률", r"보조금에관한법률"]), - ("법률","기획재정부","국가를 당사자로 하는 계약에 관한 법률","약칭 국가계약법",[r"국가를당사자로하는계약에관한법률(?!시행)", r"국가계약법(?!시행|률)", r"국가계약법률"]), - ("법률","기획재정부","국가를 당사자로 하는 계약에 관한 법률 시행령","",[r"국가를당사자로하는계약에관한법률시행령", r"국가계약법시행령"]), - ("법률","행정안전부","지방자치단체를 당사자로 하는 계약에 관한 법률","약칭 지방계약법",[r"지방자치단체를당사자로하는계약에관한법률(?!시행)", r"지방계약법(?!시행)"]), - ("법률","행정안전부","지방자치단체를 당사자로 하는 계약에 관한 법률 시행령","",[r"지방자치단체를당사자로하는계약에관한법률시행령", r"지방계약법시행령"]), - ("법률","국토교통부","도로법","",[r"(?)" for n in ii[:5]] if len(ii) > 5: - links.append(f"…(+{len(ii)-5})") + links.append(f"…(+{len(ii) - 5})") out.append(" ".join(links)) return "
".join(out) + def loc(name): d = hits.get(name) return fmtloc(d) if d else "—" + def cnt(d): return sum(len(v) for v in d.values()) -CAT_TITLE = OrderedDict([ - ("법률", "1. 법률·시행령·시행규칙"), - ("행정규칙", "2. 행정규칙 (훈령·예규·고시·지침)"), - ("표준시방서", "3. 표준시방서"), -]) + +CAT_TITLE = OrderedDict( + [ + ("법률", "1. 법률·시행령·시행규칙"), + ("행정규칙", "2. 행정규칙 (훈령·예규·고시·지침)"), + ("표준시방서", "3. 표준시방서"), + ] +) SRC = json.load(open(SC / "srcmap.json", encoding="utf-8")) GOT = json.load(open(SC / "collected_map.json", encoding="utf-8")) KSMAP = json.load(open(SC / "ks_map.json", encoding="utf-8")) KCSC = json.load(open(SC / "kcsc_map.json", encoding="utf-8")) + def ks_code_of(nm): m = re.match(r"^(KS [A-Z] \d{4})", nm) return m.group(1) if m else None + def _entry_target(folder_rel): """폴더의 _index.md(개별 리스트)로 연결. 없으면 현행_*.md, 그것도 없으면 폴더.""" d = ROOT_DIR / folder_rel @@ -186,6 +428,7 @@ def _entry_target(folder_rel): return f"{folder_rel}/{cur[-1].name}" return f"{folder_rel}/" + def linked(name): g = GOT.get(name) if g: @@ -196,13 +439,16 @@ def linked(name): return f"[{name}](<{_entry_target('표준시방서/' + HWP_ONLY[name])}>)" return name + HWP_ONLY = {"임도시설공사 표준시방서": "임도시설공사 표준시방서"} + def status(name): if GOT.get(name) or name in KCSC or name in HWP_ONLY: return "■" return "□" + def org_cell(name, org): # 실제로 내려받아 확인된 출처만 표기. 미수집 건은 출처를 적지 않는다. if GOT.get(name): @@ -212,6 +458,7 @@ def org_cell(name, org): return f"{org}
국가건설기준센터" return org + def got_note(name): g = GOT.get(name) if not g: @@ -236,7 +483,13 @@ def got_note(name): bits.append(f"KCS본문 {KCSC[name][1]}건") return " · ".join(bits) -DL = {'법률': '**다운로드**: [국가법령정보센터](https://www.law.go.kr) — 36건 전건 수집 완료.', '행정규칙': '**다운로드**: [국가법령정보센터](https://www.law.go.kr) — 21건 중 15건 수집 완료. 나머지 6건은 법령정보센터 검색 결과 없음(다른 확보처 미확인).', '표준시방서': '**다운로드**: 고시문 [국가법령정보센터](https://www.law.go.kr) + KCS 본문 [국가건설기준센터](https://kcsc.re.kr) OpenApi. KCS 4종(콘크리트·도로·공통·비탈면) 본문 83개 코드 수집. 임도시설공사(산림청) 미수집.'} + +DL = { + "법률": "**다운로드**: [국가법령정보센터](https://www.law.go.kr) — 36건 전건 수집 완료.", + "행정규칙": "**다운로드**: [국가법령정보센터](https://www.law.go.kr) — 21건 중 15건 수집 완료. 나머지 6건은 법령정보센터 검색 결과 없음(다른 확보처 미확인).", + "표준시방서": "**다운로드**: 고시문 [국가법령정보센터](https://www.law.go.kr) + KCS 본문 [국가건설기준센터](https://kcsc.re.kr) OpenApi. KCS 4종(콘크리트·도로·공통·비탈면) 본문 83개 코드 수집. 임도시설공사(산림청) 미수집.", +} + def dates(name): d = SRC.get(name) @@ -244,22 +497,27 @@ def dates(name): return "—", "—" return (d.get("시행") or "—"), (d.get("개정") or "—") + def note_of(name, base): d = SRC.get(name) or {} parts = [x for x in (base, d.get("추가", "")) if x] return " / ".join(parts) + import unicodedata LINKRE = re.compile(r"\[([^\]]*)\]\(<[^>]*>\)") + def _w(t): return sum(2 if unicodedata.east_asian_width(c) in "WF" else 1 for c in t) + def dw(t): t = LINKRE.sub(lambda m: m.group(1), t) return max(_w(x) for x in t.split("
")) if t else 0 + def pad(t, w, align="l"): n = max(0, w - dw(t)) if align == "r": @@ -268,9 +526,19 @@ def pad(t, w, align="l"): return " " * (n // 2) + t + " " * (n - n // 2) return t + " " * n -COLS = [("No.", 3, "r"), ("명칭", 56, "l"), ("시행일", 10, "c"), ("개정일", 10, "c"), - ("소관", 20, "l"), ("비고", 56, "l"), ("인용", 4, "r"), ("확보", 4, "c"), - ("교본 내 위치", 0, "l")] + +COLS = [ + ("No.", 3, "r"), + ("명칭", 56, "l"), + ("시행일", 10, "c"), + ("개정일", 10, "c"), + ("소관", 20, "l"), + ("비고", 56, "l"), + ("인용", 4, "r"), + ("확보", 4, "c"), + ("교본 내 위치", 0, "l"), +] + def row(vals): out = [] @@ -279,24 +547,42 @@ def row(vals): out.append(pad(v, w, a) if w else v) return "| " + " | ".join(out) + " |" + HDR = row([c[0] for c in COLS]) -SEP = "|" + "|".join( - (":" + "-" * max(1, w) + ":") if a == "c" else - ("-" * max(1, w + 1) + ":") if a == "r" else - ("-" * max(1, w + 2)) if w else "---" - for h, w, a in COLS) + "|" +SEP = ( + "|" + + "|".join( + (":" + "-" * max(1, w) + ":") + if a == "c" + else ("-" * max(1, w + 1) + ":") + if a == "r" + else ("-" * max(1, w + 2)) + if w + else "---" + for h, w, a in COLS + ) + + "|" +) L = [] L.append("# 0. 참조 법령·기준 목록") L.append("") L.append(f"> 출처: `임도기술교본/` 전 문서({len(files)}개 md, `원문/` 제외) 전수 스캔") -L.append("> 위치 표기: `폴더no/파일no:줄번호` 링크 — 클릭 시 교본 해당 줄로 이동 (파일당 5개까지, 초과분은 `…(+n)`)") +L.append( + "> 위치 표기: `폴더no/파일no:줄번호` 링크 — 클릭 시 교본 해당 줄로 이동 (파일당 5개까지, 초과분은 `…(+n)`)" +) L.append("> `인용` 열은 교본 내 언급 횟수(줄 단위 집계)") L.append("> `소관` 열 둘째 줄은 실제로 내려받은 출처 (미수집 건은 출처 미표기 — 확인되지 않음)") -L.append("> `확보` ■ = 원문 수집 완료 (명칭 클릭 시 폴더로 이동) / ◐ = 메타데이터만(원문 DRM) / □ = 미수집") -L.append("> `시행일`/`개정일`은 **현행본** 기준 (국가법령정보센터 조회, 2026-08 확인). 교본이 인용한 2019년 판본과 다르면 `비고`에 표기") +L.append( + "> `확보` ■ = 원문 수집 완료 (명칭 클릭 시 폴더로 이동) / ◐ = 메타데이터만(원문 DRM) / □ = 미수집" +) +L.append( + "> `시행일`/`개정일`은 **현행본** 기준 (국가법령정보센터 조회, 2026-08 확인). 교본이 인용한 2019년 판본과 다르면 `비고`에 표기" +) L.append("> `확보` 대상은 현행본. 교본 대조가 필요하면 연혁본을 함께 받을 것") -L.append("> 4개 표 모두 동일한 9열 구조 · 동일 열 폭 (`No. / 명칭 / 시행일 / 개정일 / 소관 / 비고 / 인용 / 확보 / 교본 내 위치`)") +L.append( + "> 4개 표 모두 동일한 9열 구조 · 동일 열 폭 (`No. / 명칭 / 시행일 / 개정일 / 소관 / 비고 / 인용 / 확보 / 교본 내 위치`)" +) L.append("") total = 0 for cat, title in CAT_TITLE.items(): @@ -311,18 +597,38 @@ for cat, title in CAT_TITLE.items(): total += 1 ef, am = dates(name) nt = " / ".join(x for x in (note_of(name, note), got_note(name)) if x) - L.append(row([k, linked(name), ef, am, org_cell(name, org), nt, cnt(hits[name]), status(name), loc(name)])) + L.append( + row( + [ + k, + linked(name), + ef, + am, + org_cell(name, org), + nt, + cnt(hits[name]), + status(name), + loc(name), + ] + ) + ) L.append("") n_ks_active = sum(1 for c in ks_hits if KSMAP.get(c, {}).get("상태") != "폐지") n_ks_repeal = sum(1 for c in ks_hits if KSMAP.get(c, {}).get("상태") == "폐지") L.append("## 4. 한국산업표준 (KS)") L.append("") -L.append(f"**메타데이터**: [e나라 표준인증](https://www.standard.go.kr) — 45건 전건 조회 완료(표준명·제·개정일·적용범위·개정이력). 명칭 클릭 시 `KS/` 폴더로 이동.") +L.append( + f"**메타데이터**: [e나라 표준인증](https://www.standard.go.kr) — 45건 전건 조회 완료(표준명·제·개정일·적용범위·개정이력). 명칭 클릭 시 `KS/` 폴더로 이동." +) L.append("**원문**: MarkAny DRM 뷰어 열람 전용이라 파일 다운로드 경로 없음. **전건 원문 미수집.**") -L.append(f"**상태**: 현행 {n_ks_active} · 폐지 {n_ks_repeal} (교본 인용 규격 중 폐지분은 교본 갱신 시 반영 필요).") +L.append( + f"**상태**: 현행 {n_ks_active} · 폐지 {n_ks_repeal} (교본 인용 규격 중 폐지분은 교본 갱신 시 반영 필요)." +) L.append("") -L.append("> `확보` ◐ = 메타데이터만 수집(원문 DRM). `시행일`=제정일 / `개정일`=최종개정확인일. 규격명은 e나라 공식 표준명.") +L.append( + "> `확보` ◐ = 메타데이터만 수집(원문 DRM). `시행일`=제정일 / `개정일`=최종개정확인일. 규격명은 e나라 공식 표준명." +) L.append("") L.append(HDR) L.append(SEP) @@ -337,7 +643,21 @@ for k, code in enumerate(sorted(ks_hits, key=lambda c: (c.split()[1], c.split()[ st = km.get("상태", "") note = "**폐지**" if st == "폐지" else ("" if t else "교본은 규격번호만 인용") mark = "◐" if km else "□" - L.append(row([k, linked_nm, ef, am, "산업통상자원부", note, cnt(ks_hits[code]), mark, fmtloc(ks_hits[code])])) + L.append( + row( + [ + k, + linked_nm, + ef, + am, + "산업통상자원부", + note, + cnt(ks_hits[code]), + mark, + fmtloc(ks_hits[code]), + ] + ) + ) L.append("") miss = [e[2] for e in ENTRIES if e[2] not in hits] @@ -373,7 +693,10 @@ for cat, d in CATDIR: if f.stem not in ("_meta", "CHANGELOG"): n_law += 1 idx_link = f"[📑 개별 목록](<{rel}/_index.md>) " if (folder / "_index.md").exists() else "" - L.append(f"- **{folder.name}** — {idx_link}" + (" · ".join(docs) if docs else "_(원문 폴더 없음, 하위 자료만)_")) + L.append( + f"- **{folder.name}** — {idx_link}" + + (" · ".join(docs) if docs else "_(원문 폴더 없음, 하위 자료만)_") + ) byl = sorted((folder / "별표").glob("*.md")) if (folder / "별표").is_dir() else [] if byl: n_byl += len(byl) @@ -386,8 +709,10 @@ for cat, d in CATDIR: att = sorted((folder / "첨부").glob("*.md")) if (folder / "첨부").is_dir() else [] if att: n_att += len(att) - L.append(f" - 첨부 본문 {len(att)}건: " + " · ".join( - f"[{f.stem[:24]}](<{rel}/첨부/{f.name}>)" for f in att)) + L.append( + f" - 첨부 본문 {len(att)}건: " + + " · ".join(f"[{f.stem[:24]}](<{rel}/첨부/{f.name}>)" for f in att) + ) # 첨부 zip 해제 폴더([압축] …) zdirs = sorted((folder / "첨부").glob("[[]압축[]]*")) if (folder / "첨부").is_dir() else [] for zd in zdirs: @@ -400,9 +725,11 @@ for cat, d in CATDIR: kcs = [f for f in kcs if f.stem != "_목록"] if kcs: n_kcs += len(kcs) - L.append(f" - KCS 본문 {len(kcs)}건: [_목록](<{rel}/KCS/_목록.md>) · " + " · ".join( - f"[{f.stem.split('_')[0]}](<{rel}/KCS/{f.name}>)" for f in kcs[:8]) - + (f" …외 {len(kcs)-8}건" if len(kcs) > 8 else "")) + L.append( + f" - KCS 본문 {len(kcs)}건: [_목록](<{rel}/KCS/_목록.md>) · " + + " · ".join(f"[{f.stem.split('_')[0]}](<{rel}/KCS/{f.name}>)" for f in kcs[:8]) + + (f" …외 {len(kcs) - 8}건" if len(kcs) > 8 else "") + ) L.append("") L.append("### KS (메타데이터)") L.append("") @@ -410,14 +737,18 @@ ksdir = sorted((ORIG / "KS").glob("*.md")) if (ORIG / "KS").is_dir() else [] if ksdir: L.append("- " + " · ".join(f"[{f.stem}]()" for f in ksdir)) L.append("") -L.append(f"> 법령 본문 md {n_law} · 별표/서식 md {n_byl} · 첨부 본문 md {n_att} · 압축해제 md {n_zip[0]} · KCS 본문 md {n_kcs} · KS 메타 md {len(ksdir)}") +L.append( + f"> 법령 본문 md {n_law} · 별표/서식 md {n_byl} · 첨부 본문 md {n_att} · 압축해제 md {n_zip[0]} · KCS 본문 md {n_kcs} · KS 메타 md {len(ksdir)}" +) L.append("") L.append("---") L.append("") L.append(f"- 총 {total}건 (법률 36 / 행정규칙 21 / 표준시방서 6 / KS 45)") L.append(f"- 스캔 대상: `임도기술교본/` 하위 md {len(files)}개 (`원문/` 제외)") -L.append("- 스캔 기준: 정식명칭 및 약칭(산림자원법, 국가계약법, 지방계약법, 임도규정 등) 정규식 매칭, 공백·`ㆍ`·`
` 정규화 후 대조") +L.append( + "- 스캔 기준: 정식명칭 및 약칭(산림자원법, 국가계약법, 지방계약법, 임도규정 등) 정규식 매칭, 공백·`ㆍ`·`
` 정규화 후 대조" +) L.append("- 교본 기준 시점: 2019년 (고시·요율은 당시 개정본 기준. 원문 수집 시 현행본 병기 필요)") L.append("- 시행일/개정일 조회: 국가법령정보센터 Open API (`law.go.kr/DRF`), 2026-08 기준 현행본") diff --git a/resources/knowledge/original/_pipeline/patch_law_md.py b/resources/knowledge/original/_pipeline/patch_law_md.py index 98fcb6ab..980a48b8 100644 --- a/resources/knowledge/original/_pipeline/patch_law_md.py +++ b/resources/knowledge/original/_pipeline/patch_law_md.py @@ -14,6 +14,7 @@ python patch_law_md.py --dry # 변경량만 출력 python patch_law_md.py # 저장 """ + import re import sys import xml.etree.ElementTree as ET @@ -22,7 +23,9 @@ from collect_law import ROOT, T, clean 분류목록 = ("법률", "행정규칙") STEM = re.compile(r"^(현행|교본시점)_\d{8}$") -부칙헤더 = re.compile(r"부칙\s*<[^>]*>") +# 괄호형 타법개정 헤더('부칙(통계법 시행령) <제20331호,…>')도 매칭 — 괄호형을 +# 놓치면 키가 비어 매 실행마다 같은 부칙을 재추가한다 (2026-08-15 멱등성 결함 정정). +부칙헤더 = re.compile(r"부칙\s*(?:\([^)\n]*\))?\s*<[^>]*>") def 부칙키(text): @@ -64,7 +67,7 @@ def patch(md_path, xml_path): # 앵커별로 묶어 한 번에 삽입 묶음 = {} for 앵커, mv in 작업: - if not mv or mv in text: # 이미 있으면 건너뜀 + if not mv or mv in text: # 이미 있으면 건너뜀 continue if not 앵커: 앵커실패 += 1 @@ -78,22 +81,28 @@ def patch(md_path, xml_path): if idx is None: 앵커실패 += len(목들) continue - lines[idx + 1:idx + 1] = [f" {mv}" for mv in 목들] + lines[idx + 1 : idx + 1] = [f" {mv}" for mv in 목들] 목추가 += len(목들) # ── 2) 부칙 보충 ── 부칙 = root.find("부칙") if 부칙 is not None: - units = 부칙.findall("부칙단위") + # 법령(law)=부칙단위 래퍼 / 행정규칙(admrul)=부칙내용 직속 (2026-08-15 결함 정정 + # — 직속형 미처리로 행정규칙 md 22건에 부칙이 통째로 빠져 있었다) + units = 부칙.findall("부칙단위") or 부칙.findall("부칙내용") 본문 = "\n".join(lines) 기존키 = {re.sub(r"\s+", "", m) for m in 부칙헤더.findall(본문)} - 누락 = [b for b in units if (부칙키(T(b, "부칙내용")) or "") not in 기존키] + + def 본문텍스트(b): + return T(b, "부칙내용") if b.tag == "부칙단위" else "".join(b.itertext()) + + 누락 = [b for b in units if (부칙키(본문텍스트(b)) or "") not in 기존키] if 누락: if "## 부칙" not in 본문: lines += ["", "## 부칙", ""] add = [] for b in 누락: - body = clean(T(b, "부칙내용")) + body = clean(본문텍스트(b)) if not body.strip(): continue for ln in body.split("\n"): @@ -130,14 +139,18 @@ def main(dry=False): md_path.write_text(orig, encoding="utf-8") if b or m or f: 파일 += 1 - print(f" {분류}/{folder.name}/{md_path.name}: 부칙+{b} 목+{m}" - + (f" (앵커실패 {f})" if f else "")) + print( + f" {분류}/{folder.name}/{md_path.name}: 부칙+{b} 목+{m}" + + (f" (앵커실패 {f})" if f else "") + ) 합계[0] += b 합계[1] += m 합계[2] += f - print(f"\n파일 {파일}건 / 부칙 +{합계[0]} · 목 +{합계[1]}" - + (f" · 앵커실패 {합계[2]}" if 합계[2] else "") - + (" (dry-run — 원복함)" if dry else " 저장 완료")) + print( + f"\n파일 {파일}건 / 부칙 +{합계[0]} · 목 +{합계[1]}" + + (f" · 앵커실패 {합계[2]}" if 합계[2] else "") + + (" (dry-run — 원복함)" if dry else " 저장 완료") + ) if __name__ == "__main__": diff --git a/resources/knowledge/original/_pipeline/verify_structure.py b/resources/knowledge/original/_pipeline/verify_structure.py new file mode 100644 index 00000000..cb70d70f --- /dev/null +++ b/resources/knowledge/original/_pipeline/verify_structure.py @@ -0,0 +1,128 @@ +# -*- coding: utf-8 -*- +"""법령 XML ↔ md 구조 회귀검사 (네트워크 미사용). + +과거 3결함(부칙 [:20] 절단·목(가나다) 누락·별표 80건 상한)과 CHANGELOG [:40] +절단의 재발을 잡는다. 수집·보정 후 반드시 실행 (README W5). + +검사 항목 (원본 XML 이 있는 모든 판본 md 대상): + 1. 부칙 — XML 부칙단위 각 건의 앞부분이 md에 존재하는가 + 2. 목 — XML 목내용 각 건의 앞부분이 md에 존재하는가 + 3. 별표 — XML 다운로드 대상(삭제 제외·PDF 링크 보유) 수 ≤ 별표/ PDF 파일 수 + 4. 변경이력 — CHANGELOG.md 헤더 "개정 N회" == 표 행 수 + +사용: python verify_structure.py # 전수 검사, 결함 있으면 exit 1 + python verify_structure.py -v # 통과 항목도 출력 +""" + +import re +import sys +import glob +import os +import xml.etree.ElementTree as ET +from pathlib import Path + +ROOT = Path(__file__).resolve().parent.parent # ...\original + +# md 대조는 공백·인용부호 제거 후 앞 30자 포함 여부로 판정. +# '>' 도 제거 — 부칙은 인용블록이라 빈 줄이 '>' 로 남아 공백만 제거하면 키가 어긋난다. +KEY_LEN = 30 + + +def norm(s): + return re.sub(r"[\s>*`]+", "", s) + + +def check_pair(xml_path, errors, verbose): + md_path = xml_path.with_suffix(".md") + if not md_path.exists(): + errors.append(f"{md_path}: md 판본 없음 (xml만 존재)") + return + md_norm = norm(md_path.read_text(encoding="utf-8")) + try: + root = ET.parse(xml_path).getroot() + except ET.ParseError as e: + errors.append(f"{xml_path}: XML 파싱 실패 — {e}") + return + + for tag, label in (("부칙내용", "부칙"), ("목내용", "목")): + total = miss = 0 + for e in root.iter(tag): + body = "".join(e.itertext()).strip() + if not body: + continue + total += 1 + if norm(body)[:KEY_LEN] not in md_norm: + miss += 1 + if miss: + errors.append(f"{md_path}: {label} {total}건 중 {miss}건 md 누락") + elif verbose and total: + print(f" OK {md_path.name}: {label} {total}건 전건 존재") + + +def check_별표(folder, root, errors, verbose): + 별표 = root.find("별표") + if 별표 is None or not len(별표): + return + targets = 0 + for b in 별표.findall("별표단위"): + title = (b.findtext("별표제목") or "").strip() + link = (b.findtext("별표서식PDF파일링크") or "").strip() + if title.startswith("삭제") or not link: + continue + targets += 1 + saved = len(list((folder / "별표").glob("*.pdf"))) if (folder / "별표").is_dir() else 0 + if saved < targets: + errors.append( + f"{folder}: 별표 PDF {targets}건 대상 중 {saved}건만 저장 (미수집 {targets - saved})" + ) + elif verbose and targets: + print(f" OK {folder.name}: 별표 PDF {saved}/{targets}") + + +def check_changelog(folder, errors, verbose): + ch = folder / "CHANGELOG.md" + if not ch.exists(): + return + text = ch.read_text(encoding="utf-8") + m = re.search(r"교본 이후 개정 (\d+)회", text) + if not m: + return + declared = int(m.group(1)) + # 날짜는 점 구분(2026.02.01) — collect_law.py ymd() 출력 형식 + rows = len(re.findall(r"^\| \d{4}[.\-]\d{2}[.\-]\d{2} \|", text, re.M)) + if declared and rows != declared: + errors.append(f"{ch}: 헤더 개정 {declared}회 vs 표 {rows}행 — 이력 절단") + elif verbose and declared: + print(f" OK {ch.parent.name}: 변경이력 {rows}/{declared}") + + +def main(): + verbose = "-v" in sys.argv + errors = [] + folders = set() + for pat in ("**/현행_*.xml", "**/교본시점_*.xml"): + for x in glob.glob(str(ROOT / pat), recursive=True): + xp = Path(x) + check_pair(xp, errors, verbose) + folders.add(xp.parent) + for folder in sorted(folders): + # 별표 대상 수는 현행본 XML 기준 (최신 별표 구성) + curs = sorted(folder.glob("현행_*.xml")) + if curs: + try: + check_별표(folder, ET.parse(curs[-1]).getroot(), errors, verbose) + except ET.ParseError: + pass # check_pair 에서 이미 보고 + check_changelog(folder, errors, verbose) + + print(f"검사 폴더 {len(folders)}곳") + if errors: + print(f"결함 {len(errors)}건:") + for e in errors: + print(" ✗", e) + sys.exit(1) + print("결함 0건 — 구조 보존 확인") + + +if __name__ == "__main__": + main() diff --git a/resources/knowledge/original/법률/고용보험법 시행령/CHANGELOG.md b/resources/knowledge/original/법률/고용보험법 시행령/CHANGELOG.md index ca90e73e..63ac03a6 100644 --- a/resources/knowledge/original/법률/고용보험법 시행령/CHANGELOG.md +++ b/resources/knowledge/original/법률/고용보험법 시행령/CHANGELOG.md @@ -46,6 +46,8 @@ | 2020.03.31 | 연혁 | | 2020.03.03 | 연혁 | | 2020.02.28 | 연혁 | +| 2020.01.16 | 연혁 | +| 2020.01.01 | 연혁 | ## 최근 개정 — 제개정이유 diff --git a/resources/knowledge/original/법률/국가를 당사자로 하는 계약에 관한 법률 시행령/CHANGELOG.md b/resources/knowledge/original/법률/국가를 당사자로 하는 계약에 관한 법률 시행령/CHANGELOG.md index bf8e3db2..55fb828e 100644 --- a/resources/knowledge/original/법률/국가를 당사자로 하는 계약에 관한 법률 시행령/CHANGELOG.md +++ b/resources/knowledge/original/법률/국가를 당사자로 하는 계약에 관한 법률 시행령/CHANGELOG.md @@ -46,6 +46,7 @@ | 2020.05.01 | 연혁 | | 2020.04.07 | 연혁 | | 2020.02.18 | 연혁 | +| 2020.01.07 | 연혁 | ## 최근 개정 — 제개정이유 diff --git a/resources/knowledge/original/행정규칙/(국토교통부) 사회보험의 보험료 적용기준/현행_20210701.md b/resources/knowledge/original/행정규칙/(국토교통부) 사회보험의 보험료 적용기준/현행_20210701.md index 09a858cb..0960ec93 100644 --- a/resources/knowledge/original/행정규칙/(국토교통부) 사회보험의 보험료 적용기준/현행_20210701.md +++ b/resources/knowledge/original/행정규칙/(국토교통부) 사회보험의 보험료 적용기준/현행_20210701.md @@ -46,8 +46,18 @@ 국토교통부장관은 이 고시에 대하여 「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 2021년 7월 1일 기준으로 매 3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2021-905호, 2021. 7. 1.> +> 제1조 (시행일) 이 고시는 2021년 7월 1일부터 시행한다. +> +> 제2조 (적용례) 이 고시는 이 고시 시행 이후 최초로 건설공사에 대한 입찰공고를 하는 분(입찰공고를 하지 아니하고 도급계약을 체결하는 경우에는 계약일을 말함)부터 적용한다. +> +> 제3조 (종전 고시의 폐지) 이 고시 시행과 동시에 국토교통부고시 제 2018-462호(2018. 7. 26.)는 폐지한다. + ## 첨부파일 - 사회보험의 보험료 적용기준 고시.hwp - 사회보험의 보험료 적용기준 일부개정고시안.hwp + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/건설공사 감독자 업무 지침 (현 건설공사 사업관리방식 검토기준 및 업무수행지침)/교본시점_20180701.md b/resources/knowledge/original/행정규칙/건설공사 감독자 업무 지침 (현 건설공사 사업관리방식 검토기준 및 업무수행지침)/교본시점_20180701.md index fe3ccf4f..207d4b64 100644 --- a/resources/knowledge/original/행정규칙/건설공사 감독자 업무 지침 (현 건설공사 사업관리방식 검토기준 및 업무수행지침)/교본시점_20180701.md +++ b/resources/knowledge/original/행정규칙/건설공사 감독자 업무 지침 (현 건설공사 사업관리방식 검토기준 및 업무수행지침)/교본시점_20180701.md @@ -2524,6 +2524,16 @@ 국토교통부장관은 「훈령·예규 등의 발령 및 관리에 관한 규정」(대통령 훈령 334호)에 따라 이 이 고시에 대하여 2018년 7월 1일 기준으로 매3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2015-473호,2015. 6. 30.> +> 제1조(시행일) 이 지침은 고시한 날부터 시행한다. +> 제2조(다른 고시의 폐지) 다음 각 호의 고시는 폐지한다. +> 1. 「건설사업관리 적정성 검토기준」(국토교통부 고시 제2014-296호) +> 2. 「건설사업관리 업무지침서」(국토교통부 고시 제2014-304호) +> 3. 「건설공사 감독자 업무지침」(국토교통부 고시 제2014-297호) + +> 부칙 <제2018-385호,2018. 7. 1.> +> 제1조(시행일) 이 지침은 고시한 날부터 시행한다. + ## 첨부파일 - 건설공사 사업관리방식 검토기준 및 업무수행지침.hwp @@ -2597,3 +2607,6 @@ | 서식 | 59 | 주요자재검사부 | `별표/` | | 서식 | 60 | 공사작업일지 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/건설공사 감독자 업무 지침 (현 건설공사 사업관리방식 검토기준 및 업무수행지침)/현행_20260708.md b/resources/knowledge/original/행정규칙/건설공사 감독자 업무 지침 (현 건설공사 사업관리방식 검토기준 및 업무수행지침)/현행_20260708.md index 63a33cfb..b8308b09 100644 --- a/resources/knowledge/original/행정규칙/건설공사 감독자 업무 지침 (현 건설공사 사업관리방식 검토기준 및 업무수행지침)/현행_20260708.md +++ b/resources/knowledge/original/행정규칙/건설공사 감독자 업무 지침 (현 건설공사 사업관리방식 검토기준 및 업무수행지침)/현행_20260708.md @@ -2567,6 +2567,41 @@ 국토교통부장관은 「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 이 이 고시에 대하여 2024년 7월 1일 기준으로 매3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2015-473호,2015. 6. 30.> +> 제1조(시행일) 이 지침은 고시한 날부터 시행한다. +> 제2조(다른 고시의 폐지) 다음 각 호의 고시는 폐지한다. +> 1. 「건설사업관리 적정성 검토기준」(국토교통부 고시 제2014-296호) +> 2. 「건설사업관리 업무지침서」(국토교통부 고시 제2014-304호) +> 3. 「건설공사 감독자 업무지침」(국토교통부 고시 제2014-297호) + +> 부칙 <제2018-385호,2018. 7. 1.> +> 제1조(시행일) 이 지침은 고시한 날부터 시행한다. + +> 부칙 <제2020-306호,2020. 3. 31.> +> 제1조(시행일) 이 지침은 고시한 날부터 시행한다. +> 제2조(공사감독자 배치기준에 관한 적용례) 제8조의 개정규정은 2020년 6월1일부터 적용하며, 같은 조 제1항 및 제2항의 개정규정은 적용여부를 발주청이 선택할 수 있다. +> 제3조(기간 기산법에 관한 적용례) 제9조제3항의 개정규정은 이 고시 시행 이후 입찰공고 하는 건설사업관리용역부터 적용한다. +> 제4조(청렴의무 위반에 관한 경과조치) 이 고시 시행 전의 행위에 대해 제4조제2항제5호의 규정을 적용할 때에는 종전의 규정에 따른다. + +> 부칙 <제2020-987호,2020. 12. 16.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. 다만, 제7조, 별표1 및 별표2에 따른 사업관리방식 선정절차 개정규정은 발령 후 1개월이 경과한 날부터 시행한다. + +> 부칙 <제2023-153호, 2023. 3. 20.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2023-370호, 2023. 6. 30.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2024-70호, 2024. 4. 23.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2025-105호, 2025. 3. 5.> +> 제1조 이 고시는 발령한 날부터 시행한다. +> 제2조 제63조 및 제93조의 개정규정은 이 고시 시행 이후 입찰공고하는 건설공사부터 적용한다. + +> 부칙(정부조직 개편 사항 반영을 위한 57개 고시의 일부개정에 관한 국토교통부고시) <제2026-360호, 2026. 7. 8.> +> 이 고시는 발령한 날부터 시행한다. + ## 첨부파일 - 3. 건설공사 사업관리방식 검토기준 및 업무수행지침.hwpx @@ -2640,3 +2675,6 @@ | 별지 | 59 | 주요자재검사부 | `별표/` | | 별지 | 60 | 공사작업일지 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/건설업 산업안전보건관리비 계상 및 사용기준/교본시점_20191213.md b/resources/knowledge/original/행정규칙/건설업 산업안전보건관리비 계상 및 사용기준/교본시점_20191213.md index 4806d72b..4d8a7c66 100644 --- a/resources/knowledge/original/행정규칙/건설업 산업안전보건관리비 계상 및 사용기준/교본시점_20191213.md +++ b/resources/knowledge/original/행정규칙/건설업 산업안전보건관리비 계상 및 사용기준/교본시점_20191213.md @@ -103,6 +103,47 @@ 고용노동부 장관은 이 고시에 대하여 2017년 1월 1일 기준으로 매 3년이 되는 시점(매 3년째의 12월 31일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2007-4호,2007. 2. 21.> +> 이 고시는 고시한 날부터 시행한다. + +> 부칙 <제2008-67호,2008. 10. 22.> +> ① (시행일) 이 고시는 고시한 날부터 시행한다. +> ② (공사진척에 따른 안전관리비 사용기준에 관한 적용례) 제7조제3항 및 별표 3의 개정규정은 이 고시 시행일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + +> 부칙 <제2010-10호,2010. 8. 9.> +> 이 고시는 공고한 날부터 시행한다. + +> 부칙 <제2012-23호,2012. 2. 8.> +> 고시는 발령한 날부터 시행한다. + +> 부칙 <제2012-126호,2012. 11. 23.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2013-47호,2013. 10. 14.> +> ① (시행일) 이 고시는 발령한 날부터 시행한다. 다만, 별표1의 개정규정은 2014년 1월 1일부터 시행한다. +> ② (공사종류 및 규모별 안전관리비 계상기준표 적용례) 별표 1의 개정규정은 2014년 1월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + +> 부칙 <제2014-37호,2014. 10. 22.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. +> 제2조(적용례) 제3조제1호의 개정규정은 이 고시 시행 후 새로이 계약을 체결하는 공사부터 적용한다. + +> 부칙 <제2017-8호,2017. 2. 7.> +> 제1조 (시행일) 이 고시는 발령한 날부터 시행한다. 다만, 제3조, 별표 1의 개정규정은 2017년 5월 1일부터 시행한다. +> 제2조 (정보통신공사중 단가계약 공사에 대한 적용례) 제3조제2호의 개정규정은 2017년 5월 1일 이후 새로이 계약을 체결하는 정보통신공사부터 적용한다. +> 제3조 (공사종류 및 규모별 안전관리비 계상기준표 적용례) 별표 1의 개정규정은 2017년 5월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + +> 부칙 <제2018-72호,2018. 10. 5.> +> 제1조 (시행일) 이 고시는 발령한 날부터 시행한다. 다만, 제4조제3항, 제5조제1항, 제5조제4항, 별표 1-3의 개정규정은 2019년 1월 1일 시행한다. +> 제2조 (계상기준 및 계상시기 등의 적용례) 제4조제3항, 제5조제1항, 제5조제4항, 별표 1-3의 개정규정은 2019년 1월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. +> 제3조 (경과조치) 2018년 12월 31일 이전까지 종전 고시(고용노동부고시 제2017-8호)에 의하여 입찰공고 등의 절차를 진행한 건설공사에 대해서는 당해 공사가 종료될 때까지는 종전 고시의 규정에 따른다. + +> 부칙 <제2018-94호,2018. 12. 31.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2019-64호,2019. 12. 13.> +> 제1조 (시행일) 이 고시는 발령한 날부터 시행한다. 다만, 제3조의 개정규정은 2020년 7월 1일부터 시행한다. +> 제2조 (적용범위 확대의 적용례) 제3조의 개정규정은 2020년 7월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + ## 첨부파일 - 181231-건설업 산업안전보건관리비 계상 및 사용기준 고시_전문(고용노동부 고시 제2018-94호).hwp @@ -124,3 +165,6 @@ | 별지 | 1 | 산업안전보건관리비 사용내역서 | `별표/` | | 별지 | 2 | 본사 안전관리비 사용내역서 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/건설업 산업안전보건관리비 계상 및 사용기준/현행_20250212.md b/resources/knowledge/original/행정규칙/건설업 산업안전보건관리비 계상 및 사용기준/현행_20250212.md index 5100d4a7..e270a20c 100644 --- a/resources/knowledge/original/행정규칙/건설업 산업안전보건관리비 계상 및 사용기준/현행_20250212.md +++ b/resources/knowledge/original/행정규칙/건설업 산업안전보건관리비 계상 및 사용기준/현행_20250212.md @@ -135,6 +135,69 @@ 고용노동부 장관은 이 고시에 대하여 2025년 7월 1일 기준으로 매 3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2007-4호,2007. 2. 21.> +> 이 고시는 고시한 날부터 시행한다. + +> 부칙 <제2008-67호,2008. 10. 22.> +> ① (시행일) 이 고시는 고시한 날부터 시행한다. +> ② (공사진척에 따른 안전관리비 사용기준에 관한 적용례) 제7조제3항 및 별표 3의 개정규정은 이 고시 시행일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + +> 부칙 <제2010-10호,2010. 8. 9.> +> 이 고시는 공고한 날부터 시행한다. + +> 부칙 <제2012-23호,2012. 2. 8.> +> 고시는 발령한 날부터 시행한다. + +> 부칙 <제2012-126호,2012. 11. 23.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2013-47호,2013. 10. 14.> +> ① (시행일) 이 고시는 발령한 날부터 시행한다. 다만, 별표1의 개정규정은 2014년 1월 1일부터 시행한다. +> ② (공사종류 및 규모별 안전관리비 계상기준표 적용례) 별표 1의 개정규정은 2014년 1월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + +> 부칙 <제2014-37호,2014. 10. 22.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. +> 제2조(적용례) 제3조제1호의 개정규정은 이 고시 시행 후 새로이 계약을 체결하는 공사부터 적용한다. + +> 부칙 <제2017-8호,2017. 2. 7.> +> 제1조 (시행일) 이 고시는 발령한 날부터 시행한다. 다만, 제3조, 별표 1의 개정규정은 2017년 5월 1일부터 시행한다. +> 제2조 (정보통신공사중 단가계약 공사에 대한 적용례) 제3조제2호의 개정규정은 2017년 5월 1일 이후 새로이 계약을 체결하는 정보통신공사부터 적용한다. +> 제3조 (공사종류 및 규모별 안전관리비 계상기준표 적용례) 별표 1의 개정규정은 2017년 5월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + +> 부칙 <제2018-72호,2018. 10. 5.> +> 제1조 (시행일) 이 고시는 발령한 날부터 시행한다. 다만, 제4조제3항, 제5조제1항, 제5조제4항, 별표 1-3의 개정규정은 2019년 1월 1일 시행한다. +> 제2조 (계상기준 및 계상시기 등의 적용례) 제4조제3항, 제5조제1항, 제5조제4항, 별표 1-3의 개정규정은 2019년 1월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. +> 제3조 (경과조치) 2018년 12월 31일 이전까지 종전 고시(고용노동부고시 제2017-8호)에 의하여 입찰공고 등의 절차를 진행한 건설공사에 대해서는 당해 공사가 종료될 때까지는 종전 고시의 규정에 따른다. + +> 부칙 <제2018-94호,2018. 12. 31.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2019-64호,2019. 12. 13.> +> 제1조 (시행일) 이 고시는 발령한 날부터 시행한다. 다만, 제3조의 개정규정은 2020년 7월 1일부터 시행한다. +> 제2조 (적용범위 확대의 적용례) 제3조의 개정규정은 2020년 7월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + +> 부칙 <제2020-63호, 2020. 1. 23.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2022-43호, 2022. 6. 2.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. +> 제2조(건설재해예방전문지도기관의 기술지도에 관한 경과규정) 2022년 8월 17일 이전까지 건설재해예방전문지도기관과 체결한 기술지도 계약에 관한 안전보건관리비의 사용기준은 제7조제1항제7호 및 제11조의 개정에도 불구하고 종전의 규정을 따른다. + +> 부칙 <제2023-49호, 2023. 10. 5.> +> 제1조 (시행일) 이 고시는 2024년 1월 1일부터 시행한다. 다만, 별표 1, 별표 5의 개정규정은 2024년 7월 1일부터 시행한다. +> 제2조 (건설공사의 종류 및 규모별 산업안전보건관리비 계상기준표 적용례) 별표 1, 별표 5의 개정규정은 2024년 7월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. + +> 부칙 <제2024-53호, 2024. 9. 19.> +> 제1조 (시행일) 이 고시는 2025년 1월 1일부터 시행한다. +> 제2조 (단가계약 공사에 대한 적용례) 제3조의 개정규정은 2025년 1월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. +> 제3조 (공사종류 및 규모별 산업안전보건관리비 계상기준표 적용례) 별표 1의 개정규정은 2025년 1월 1일 이후 새로이 계약을 체결하는 건설공사부터 적용한다. +> 제4조 (스마트안전장비 구입ㆍ임대 비용에 관한 적용례) 제7조제1항제2호나목의 개정규정은 다음 각 호의 구분에 따른 날부터 적용한다. +> 1. 스마트 안전장비 구입ㆍ임대 비용의 10분의 7에 해당하는 비용: 2025년 1월 1일 +> 2. 스마트 안전장비 구입ㆍ임대 비용: 2026년 1월 1일 + +> 부칙 <제2025-11호, 2025. 2. 12.> +> 이 고시는 2025년 2월 12일부터 시행한다. + ## 첨부파일 - 2501_건설업_산업안전보건관리비_계상_및_사용기준_일부개정고시안_행정예고문.hwp @@ -157,3 +220,6 @@ | 별지 | 1 | 산업안전보건관리비 사용내역서 | `별표/` | | 별지 | 2 | 삭제 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/CHANGELOG.md b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/CHANGELOG.md index a91b6de5..71f5e44a 100644 --- a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/CHANGELOG.md +++ b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/CHANGELOG.md @@ -46,6 +46,11 @@ | 2021.07.14 | 연혁 | | 2021.06.30 | 연혁 | | 2021.02.05 | 연혁 | +| 2021.01.01 | 연혁 | +| 2020.12.30 | 연혁 | +| 2020.05.27 | 연혁 | +| 2020.04.03 | 연혁 | +| 2020.01.01 | 연혁 | ## 최근 개정 — 제개정이유 diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의3_비산배출시설 설치ㆍ운영 신고증명서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의3_비산배출시설 설치ㆍ운영 신고증명서.pdf new file mode 100644 index 00000000..e4e094cb Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의3_비산배출시설 설치ㆍ운영 신고증명서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의4_비산배출시설 설치ㆍ운영 변경신고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의4_비산배출시설 설치ㆍ운영 변경신고서.pdf new file mode 100644 index 00000000..67331d02 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의4_비산배출시설 설치ㆍ운영 변경신고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의5_비산배출의 저감을 위한 시설관리기준 운영기록부.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의5_비산배출의 저감을 위한 시설관리기준 운영기록부.pdf new file mode 100644 index 00000000..75b6f60d Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의5_비산배출의 저감을 위한 시설관리기준 운영기록부.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의6_비산배출의 저감을 위한 시설관리기준 (최초, 연간)점검보고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의6_비산배출의 저감을 위한 시설관리기준 (최초, 연간)점검보고서.pdf new file mode 100644 index 00000000..4d22cca1 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의6_비산배출의 저감을 위한 시설관리기준 (최초, 연간)점검보고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의7_비산배출의 저감을 위한 시설관리기준 정기점검 신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의7_비산배출의 저감을 위한 시설관리기준 정기점검 신청서.pdf new file mode 100644 index 00000000..edb97fa1 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의7_비산배출의 저감을 위한 시설관리기준 정기점검 신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의8_비산배출의 저감을 위한 시설관리기준 정기점검 결과서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의8_비산배출의 저감을 위한 시설관리기준 정기점검 결과서.pdf new file mode 100644 index 00000000..76d1d589 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의8_비산배출의 저감을 위한 시설관리기준 정기점검 결과서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의9_비산누출시설 목록.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의9_비산누출시설 목록.pdf new file mode 100644 index 00000000..35728d9d Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식20의9_비산누출시설 목록.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식21_반기별 자가측정 결과보고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식21_반기별 자가측정 결과보고서.pdf new file mode 100644 index 00000000..62a487bc Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식21_반기별 자가측정 결과보고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식22_고체연료 사용승인신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식22_고체연료 사용승인신청서.pdf new file mode 100644 index 00000000..5b264784 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식22_고체연료 사용승인신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식23_고체연료 사용승인서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식23_고체연료 사용승인서.pdf new file mode 100644 index 00000000..90fbebef Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식23_고체연료 사용승인서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식24_비산먼지 발생사업 등(변경) 신고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식24_비산먼지 발생사업 등(변경) 신고서.pdf new file mode 100644 index 00000000..055bdde1 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식24_비산먼지 발생사업 등(변경) 신고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식25_비산먼지 시설기준 변경신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식25_비산먼지 시설기준 변경신청서.pdf new file mode 100644 index 00000000..c56f7764 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식25_비산먼지 시설기준 변경신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식26_비산먼지 발생사업 등 신고증명서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식26_비산먼지 발생사업 등 신고증명서.pdf new file mode 100644 index 00000000..07637c15 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식26_비산먼지 발생사업 등 신고증명서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식27_휘발성유기화합물 배출시설 설치신고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식27_휘발성유기화합물 배출시설 설치신고서.pdf new file mode 100644 index 00000000..c7327399 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식27_휘발성유기화합물 배출시설 설치신고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식28_휘발성유기화합물 배출시설 설치신고증명서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식28_휘발성유기화합물 배출시설 설치신고증명서.pdf new file mode 100644 index 00000000..5c54c787 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식28_휘발성유기화합물 배출시설 설치신고증명서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29_휘발성유기화합물 배출시설 변경신고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29_휘발성유기화합물 배출시설 변경신고서.pdf new file mode 100644 index 00000000..ff2bec49 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29_휘발성유기화합물 배출시설 변경신고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29의2_도료의 휘발성유기화합물함유기준 초과사업장 이행완료보고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29의2_도료의 휘발성유기화합물함유기준 초과사업장 이행완료보고서.pdf new file mode 100644 index 00000000..3a1c70f0 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29의2_도료의 휘발성유기화합물함유기준 초과사업장 이행완료보고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29의3_휘발성유기화합물 배출 억제ㆍ방지시설 검사실적 보고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29의3_휘발성유기화합물 배출 억제ㆍ방지시설 검사실적 보고서.pdf new file mode 100644 index 00000000..6ead357b Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식29의3_휘발성유기화합물 배출 억제ㆍ방지시설 검사실적 보고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식30_자동차배출가스 (인증, 인증생략) 신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식30_자동차배출가스 (인증, 인증생략) 신청서.pdf new file mode 100644 index 00000000..9f5d4766 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식30_자동차배출가스 (인증, 인증생략) 신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식31_자동차배출가스 인증서(Certificate of Motor Vehicle Emissio.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식31_자동차배출가스 인증서(Certificate of Motor Vehicle Emissio.pdf new file mode 100644 index 00000000..be84e6b6 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식31_자동차배출가스 인증서(Certificate of Motor Vehicle Emissio.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식31의2_(건설기계, 농업기계, 철도차량) 원동기배출가스 인증서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식31의2_(건설기계, 농업기계, 철도차량) 원동기배출가스 인증서.pdf new file mode 100644 index 00000000..90e36184 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식31의2_(건설기계, 농업기계, 철도차량) 원동기배출가스 인증서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식32_개별차량용 자동차배출가스 인증서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식32_개별차량용 자동차배출가스 인증서.pdf new file mode 100644 index 00000000..2593b4c2 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식32_개별차량용 자동차배출가스 인증서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식32의2_개별차량용(건설기계, 농업기계, 철도차량) 원동기배출가스 인증서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식32의2_개별차량용(건설기계, 농업기계, 철도차량) 원동기배출가스 인증서.pdf new file mode 100644 index 00000000..392285fa Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식32의2_개별차량용(건설기계, 농업기계, 철도차량) 원동기배출가스 인증서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식33_자동차배출가스 인증생략서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식33_자동차배출가스 인증생략서.pdf new file mode 100644 index 00000000..9f48563d Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식33_자동차배출가스 인증생략서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식33의2_(건설기계, 농업기계, 철도차량) 원동기배출가스 인증생략서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식33의2_(건설기계, 농업기계, 철도차량) 원동기배출가스 인증생략서.pdf new file mode 100644 index 00000000..dd777b8e Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식33의2_(건설기계, 농업기계, 철도차량) 원동기배출가스 인증생략서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34_자동차배출가스 변경인증신청서 (「대기환경보전법 시행규칙」 제67조제2항에 해당되는 경우.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34_자동차배출가스 변경인증신청서 (「대기환경보전법 시행규칙」 제67조제2항에 해당되는 경우.pdf new file mode 100644 index 00000000..eb7d9e41 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34_자동차배출가스 변경인증신청서 (「대기환경보전법 시행규칙」 제67조제2항에 해당되는 경우.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의2_자동차배출가스 인증사항 변경보고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의2_자동차배출가스 인증사항 변경보고서.pdf new file mode 100644 index 00000000..0d651116 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의2_자동차배출가스 인증사항 변경보고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의3_배출가스 인증시험대행기관 지정신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의3_배출가스 인증시험대행기관 지정신청서.pdf new file mode 100644 index 00000000..9b4322da Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의3_배출가스 인증시험대행기관 지정신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의4_배출가스 인증시험대행기관 지정서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의4_배출가스 인증시험대행기관 지정서.pdf new file mode 100644 index 00000000..762038b8 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의4_배출가스 인증시험대행기관 지정서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의5_인증시험대장.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의5_인증시험대장.pdf new file mode 100644 index 00000000..5b6179ec Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의5_인증시험대장.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의6_검사실적 보고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의6_검사실적 보고서.pdf new file mode 100644 index 00000000..3b857697 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식34의6_검사실적 보고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35_(수시검사, 정기검사) 재검사신청서 (「대기환경보전법 시행규칙」 제68조에 해당되는 경.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35_(수시검사, 정기검사) 재검사신청서 (「대기환경보전법 시행규칙」 제68조에 해당되는 경.pdf new file mode 100644 index 00000000..57a25f93 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35_(수시검사, 정기검사) 재검사신청서 (「대기환경보전법 시행규칙」 제68조에 해당되는 경.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35의2_평균 배출량 실적 보고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35의2_평균 배출량 실적 보고서.pdf new file mode 100644 index 00000000..6b291bd3 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35의2_평균 배출량 실적 보고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35의3_평균 배출량 실적 확인서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35의3_평균 배출량 실적 확인서.pdf new file mode 100644 index 00000000..e9ba75a9 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식35의3_평균 배출량 실적 확인서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36_결함시정명령서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36_결함시정명령서.pdf new file mode 100644 index 00000000..5bb18d2c Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36_결함시정명령서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의10_공회전제한장치 성능인증서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의10_공회전제한장치 성능인증서.pdf new file mode 100644 index 00000000..34555eab Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의10_공회전제한장치 성능인증서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의2_결함시정계획서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의2_결함시정계획서.pdf new file mode 100644 index 00000000..7b186922 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의2_결함시정계획서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의3_[배출가스저감장치(부착, 교체), 저공해엔진(개조, 교체)] 증명서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의3_[배출가스저감장치(부착, 교체), 저공해엔진(개조, 교체)] 증명서.pdf new file mode 100644 index 00000000..6e457223 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의3_[배출가스저감장치(부착, 교체), 저공해엔진(개조, 교체)] 증명서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의4_(배출가스저감장치, 저공해엔진) 반납신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의4_(배출가스저감장치, 저공해엔진) 반납신청서.pdf new file mode 100644 index 00000000..c7db09dd Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의4_(배출가스저감장치, 저공해엔진) 반납신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의5_(배출가스저감장치, 저공해엔진) 반납확인증명서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의5_(배출가스저감장치, 저공해엔진) 반납확인증명서.pdf new file mode 100644 index 00000000..3b0ee9bc Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의5_(배출가스저감장치, 저공해엔진) 반납확인증명서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의6_전기자동차 성능 평가 신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의6_전기자동차 성능 평가 신청서.pdf new file mode 100644 index 00000000..66de79e4 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의6_전기자동차 성능 평가 신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의7_전기건설기계 성능 평가 신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의7_전기건설기계 성능 평가 신청서.pdf new file mode 100644 index 00000000..4ef094a9 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의7_전기건설기계 성능 평가 신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의8_수소연료공급시설 설치계획 승인(변경승인)신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의8_수소연료공급시설 설치계획 승인(변경승인)신청서.pdf new file mode 100644 index 00000000..2a25310b Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의8_수소연료공급시설 설치계획 승인(변경승인)신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의9_공회전제한장치 성능인증 시험(신청서, 변경신청서).pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의9_공회전제한장치 성능인증 시험(신청서, 변경신청서).pdf new file mode 100644 index 00000000..c4a42131 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식36의9_공회전제한장치 성능인증 시험(신청서, 변경신청서).pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37_배출가스저감장치 인증신청서, 저공해엔진 인증신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37_배출가스저감장치 인증신청서, 저공해엔진 인증신청서.pdf new file mode 100644 index 00000000..2fa6f29f Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37_배출가스저감장치 인증신청서, 저공해엔진 인증신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의2_배출가스저감장치 변경인증신청서, 저공해엔진 변경인증신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의2_배출가스저감장치 변경인증신청서, 저공해엔진 변경인증신청서.pdf new file mode 100644 index 00000000..d4d772e4 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의2_배출가스저감장치 변경인증신청서, 저공해엔진 변경인증신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의3_배출가스저감장치 인증서, 저공해엔진 인증서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의3_배출가스저감장치 인증서, 저공해엔진 인증서.pdf new file mode 100644 index 00000000..5f855b14 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의3_배출가스저감장치 인증서, 저공해엔진 인증서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의4_[배출가스저감장치, 저공해엔진, 공회전제한장치(회수,폐기)]명령서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의4_[배출가스저감장치, 저공해엔진, 공회전제한장치(회수,폐기)]명령서.pdf new file mode 100644 index 00000000..268333d6 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의4_[배출가스저감장치, 저공해엔진, 공회전제한장치(회수,폐기)]명령서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의5_성능확인검사 결과표.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의5_성능확인검사 결과표.pdf new file mode 100644 index 00000000..3446ed58 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식37의5_성능확인검사 결과표.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식38_이륜자동차정기검사 결과표.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식38_이륜자동차정기검사 결과표.pdf new file mode 100644 index 00000000..0f4b3319 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식38_이륜자동차정기검사 결과표.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식39_이륜자동차정기검사 부적합통지서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식39_이륜자동차정기검사 부적합통지서.pdf new file mode 100644 index 00000000..f4096317 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식39_이륜자동차정기검사 부적합통지서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식40_이륜자동차정기검사 유효기간연장(유예)신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식40_이륜자동차정기검사 유효기간연장(유예)신청서.pdf new file mode 100644 index 00000000..c9aad3d5 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식40_이륜자동차정기검사 유효기간연장(유예)신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식41_이륜자동차정기검사 명령.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식41_이륜자동차정기검사 명령.pdf new file mode 100644 index 00000000..d9f103f9 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식41_이륜자동차정기검사 명령.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식42_이륜자동차 지정정비사업자 지정신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식42_이륜자동차 지정정비사업자 지정신청서.pdf new file mode 100644 index 00000000..efcc176d Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식42_이륜자동차 지정정비사업자 지정신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식43_이륜자동차 지정정비사업자 지정서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식43_이륜자동차 지정정비사업자 지정서.pdf new file mode 100644 index 00000000..a21ec486 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식43_이륜자동차 지정정비사업자 지정서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식44_이륜자동차정기검사[대행자, 지정정비사업자(지정취소 통지서, 업무정지명령서)].pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식44_이륜자동차정기검사[대행자, 지정정비사업자(지정취소 통지서, 업무정지명령서)].pdf new file mode 100644 index 00000000..8a7de79b Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식44_이륜자동차정기검사[대행자, 지정정비사업자(지정취소 통지서, 업무정지명령서)].pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식45_이륜자동차 정기검사대행자(지정정비사업자) 처분대장.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식45_이륜자동차 정기검사대행자(지정정비사업자) 처분대장.pdf new file mode 100644 index 00000000..9342a308 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식45_이륜자동차 정기검사대행자(지정정비사업자) 처분대장.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식47_배출가스 전문정비사업 등록신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식47_배출가스 전문정비사업 등록신청서.pdf new file mode 100644 index 00000000..9e4c6d54 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식47_배출가스 전문정비사업 등록신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식47의2_배출가스 전문정비사업 변경등록신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식47의2_배출가스 전문정비사업 변경등록신청서.pdf new file mode 100644 index 00000000..b50de741 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식47의2_배출가스 전문정비사업 변경등록신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식48_배출가스 전문정비사업자 등록증.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식48_배출가스 전문정비사업자 등록증.pdf new file mode 100644 index 00000000..e9142b31 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식48_배출가스 전문정비사업자 등록증.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식48의2_정비ㆍ점검 및 확인검사 결과표.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식48의2_정비ㆍ점검 및 확인검사 결과표.pdf new file mode 100644 index 00000000..f68f76e8 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식48의2_정비ㆍ점검 및 확인검사 결과표.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식49_자동차(개선, 운행정지) 명령서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식49_자동차(개선, 운행정지) 명령서.pdf new file mode 100644 index 00000000..6392f9a2 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식49_자동차(개선, 운행정지) 명령서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식53_자동차(연료, 첨가제, 촉매제)검사신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식53_자동차(연료, 첨가제, 촉매제)검사신청서.pdf new file mode 100644 index 00000000..748c643f Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식53_자동차(연료, 첨가제, 촉매제)검사신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식54_자동차연료 검사결과서(Result of Motor Vehicle Fuel Inspect.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식54_자동차연료 검사결과서(Result of Motor Vehicle Fuel Inspect.pdf new file mode 100644 index 00000000..249267dc Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식54_자동차연료 검사결과서(Result of Motor Vehicle Fuel Inspect.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식55_첨가제 검사결과서(Result of Additive Inspection).pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식55_첨가제 검사결과서(Result of Additive Inspection).pdf new file mode 100644 index 00000000..485d481b Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식55_첨가제 검사결과서(Result of Additive Inspection).pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식55의2_촉매제 검사결과서(Result of Aqueous Urea Solution Inspec.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식55의2_촉매제 검사결과서(Result of Aqueous Urea Solution Inspec.pdf new file mode 100644 index 00000000..13e02b95 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식55의2_촉매제 검사결과서(Result of Aqueous Urea Solution Inspec.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식56_자동차(첨가제, 촉매제) 제조업체 변경신고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식56_자동차(첨가제, 촉매제) 제조업체 변경신고서.pdf new file mode 100644 index 00000000..b9297f3d Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식56_자동차(첨가제, 촉매제) 제조업체 변경신고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57_자동차(연료, 첨가제, 촉매제)검사대행기관 지정신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57_자동차(연료, 첨가제, 촉매제)검사대행기관 지정신청서.pdf new file mode 100644 index 00000000..1fb13e9b Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57_자동차(연료, 첨가제, 촉매제)검사대행기관 지정신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57의2_자동차(연료, 첨가제, 촉매제)검사대행기관 지정서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57의2_자동차(연료, 첨가제, 촉매제)검사대행기관 지정서.pdf new file mode 100644 index 00000000..1cbffda8 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57의2_자동차(연료, 첨가제, 촉매제)검사대행기관 지정서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57의3_자동차(연료, 첨가제, 촉매제)검사대행기관 변경신고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57의3_자동차(연료, 첨가제, 촉매제)검사대행기관 변경신고서.pdf new file mode 100644 index 00000000..f75e57a7 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식57의3_자동차(연료, 첨가제, 촉매제)검사대행기관 변경신고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식62_자동차 온실가스 배출량 측정시험 결과.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식62_자동차 온실가스 배출량 측정시험 결과.pdf new file mode 100644 index 00000000..569e88bc Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식62_자동차 온실가스 배출량 측정시험 결과.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식63_냉매 관리 기록부.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식63_냉매 관리 기록부.pdf new file mode 100644 index 00000000..98fe8611 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식63_냉매 관리 기록부.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식64_냉매회수업(등록, 변경등록) 신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식64_냉매회수업(등록, 변경등록) 신청서.pdf new file mode 100644 index 00000000..42286c10 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식64_냉매회수업(등록, 변경등록) 신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식65_냉매회수업 등록증.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식65_냉매회수업 등록증.pdf new file mode 100644 index 00000000..6e199310 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식65_냉매회수업 등록증.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식66_냉매회수업 등록대장.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식66_냉매회수업 등록대장.pdf new file mode 100644 index 00000000..3cf6c674 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식66_냉매회수업 등록대장.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식67_냉매회수업 등록증 재발급 신청서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식67_냉매회수업 등록증 재발급 신청서.pdf new file mode 100644 index 00000000..b091160e Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식67_냉매회수업 등록증 재발급 신청서.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식68_냉매회수 결과표.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식68_냉매회수 결과표.pdf new file mode 100644 index 00000000..d27fd6bd Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식68_냉매회수 결과표.pdf differ diff --git a/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식69_냉매 판매량 신고서.pdf b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식69_냉매 판매량 신고서.pdf new file mode 100644 index 00000000..757eded2 Binary files /dev/null and b/resources/knowledge/original/행정규칙/공사장의 비산분진 발생원 시설관리기준 (대기환경보전법 시행규칙 별표)/별표/서식69_냉매 판매량 신고서.pdf differ diff --git a/resources/knowledge/original/행정규칙/국가지점번호 부여기준 및 방법/교본시점_20181231.md b/resources/knowledge/original/행정규칙/국가지점번호 부여기준 및 방법/교본시점_20181231.md index fe1a362d..fc505dfc 100644 --- a/resources/knowledge/original/행정규칙/국가지점번호 부여기준 및 방법/교본시점_20181231.md +++ b/resources/knowledge/original/행정규칙/국가지점번호 부여기준 및 방법/교본시점_20181231.md @@ -40,6 +40,19 @@ 행정안전부장관은 「훈령·예규 등의 발령 및 관리에 관한 규정」에 따라 이 고시에 대하여 2019년 1월 1일 기준으로 매3년이 되는 시점(매 3년째의 12월 31일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2013-11호,2013. 3. 18.> +> 제1조(시행일) 이 고시는 고시한 날부터 시행한다. +> 제2조(적용범위) 도로명주소법 제8조의5에 의한 공공기관이 지점번호를 설치하는 경우에 적용한다. + +> 부칙 <제2016-12호,2016. 3. 20.> +> 제1조(시행일) 이 고시는 고시한 날부터 시행한다. + +> 부칙 (정부조직개편에 따른 지방세 감면 총량비율 고시 등의 정비에 관한 고시)<제2017-1호,2017. 7. 26.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2018-84호,2018. 12. 31.> +> 제1조(시행일) 이 고시는 고시한 날부터 시행한다. + ## 첨부파일 - 제개정이유서(국가지점번호판 규격 등 고시).hwp @@ -55,3 +68,6 @@ | 별표 | 2 | 지점번호판의 세부규격(제3조제2항 관련) | `별표/` | | 별표 | 3 | 바탕색의 색도 범위(제5조제2항관련) | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/국가지점번호판 규격 등 고시/교본시점_20181231.md b/resources/knowledge/original/행정규칙/국가지점번호판 규격 등 고시/교본시점_20181231.md index fe1a362d..fc505dfc 100644 --- a/resources/knowledge/original/행정규칙/국가지점번호판 규격 등 고시/교본시점_20181231.md +++ b/resources/knowledge/original/행정규칙/국가지점번호판 규격 등 고시/교본시점_20181231.md @@ -40,6 +40,19 @@ 행정안전부장관은 「훈령·예규 등의 발령 및 관리에 관한 규정」에 따라 이 고시에 대하여 2019년 1월 1일 기준으로 매3년이 되는 시점(매 3년째의 12월 31일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2013-11호,2013. 3. 18.> +> 제1조(시행일) 이 고시는 고시한 날부터 시행한다. +> 제2조(적용범위) 도로명주소법 제8조의5에 의한 공공기관이 지점번호를 설치하는 경우에 적용한다. + +> 부칙 <제2016-12호,2016. 3. 20.> +> 제1조(시행일) 이 고시는 고시한 날부터 시행한다. + +> 부칙 (정부조직개편에 따른 지방세 감면 총량비율 고시 등의 정비에 관한 고시)<제2017-1호,2017. 7. 26.> +> 제1조(시행일) 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2018-84호,2018. 12. 31.> +> 제1조(시행일) 이 고시는 고시한 날부터 시행한다. + ## 첨부파일 - 제개정이유서(국가지점번호판 규격 등 고시).hwp @@ -55,3 +68,6 @@ | 별표 | 2 | 지점번호판의 세부규격(제3조제2항 관련) | `별표/` | | 별표 | 3 | 바탕색의 색도 범위(제5조제2항관련) | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/국가지점번호판 규격 등 고시/현행_20240705.md b/resources/knowledge/original/행정규칙/국가지점번호판 규격 등 고시/현행_20240705.md index 49c83ddd..d7854691 100644 --- a/resources/knowledge/original/행정규칙/국가지점번호판 규격 등 고시/현행_20240705.md +++ b/resources/knowledge/original/행정규칙/국가지점번호판 규격 등 고시/현행_20240705.md @@ -18,6 +18,9 @@ 마. 행정안전부장관과 위탁기관이 국가지점번호 제도 운용에 관하여 상호 협의한 업무 +> 부칙 <제2024-56호, 2024. 7. 5.> +> 이 고시는 발령한 날부터 시행한다. + ## 첨부파일 - 국가지점번호 확인업무 위탁기관 지정고시(안)(★).hwpx @@ -25,3 +28,6 @@ - (양식)조문별제개정이유서_행정규칙(국가지점번호판 위탁).hwpx - (양식)조문별제개정이유서_행정규칙(국가지점번호판 위탁).pdf + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/사방사업의 설계·시공 세부기준/교본시점_20190819.md b/resources/knowledge/original/행정규칙/사방사업의 설계·시공 세부기준/교본시점_20190819.md index 61b75a56..a04ae00a 100644 --- a/resources/knowledge/original/행정규칙/사방사업의 설계·시공 세부기준/교본시점_20190819.md +++ b/resources/knowledge/original/행정규칙/사방사업의 설계·시공 세부기준/교본시점_20190819.md @@ -373,6 +373,12 @@ 나. 이 고시에 기술되지 않은 사항은 「사방기술교본」을 우선 적용하고 「사방기술교본」에 기술되지 아니한 사항은 일반 토목공법 등을 적용할 수 있으며, 특허공법은 사전에 발주자와 협의하여 설계에 반영할 수 있다. +> 부칙 <제2015-57호,2015. 8. 10.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2019-52호,2019. 8. 19.> +> 이 고시는 발령한 날부터 시행한다. + ## 첨부파일 - 사방사업의 설계·시공 세부기준 일부개정 고시 전문.hwp @@ -386,3 +392,6 @@ | 별표 | 1 | 사방댐“안내간판 및 표주석”표준시안 | `별표/` | | 별표 | 2 | 사방사업(사방댐·계류보전) 실시설계 사전심의 검토기준 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/사방사업의 설계·시공 세부기준/현행_20221122.md b/resources/knowledge/original/행정규칙/사방사업의 설계·시공 세부기준/현행_20221122.md index 01e1b17c..8e9cf90f 100644 --- a/resources/knowledge/original/행정규칙/사방사업의 설계·시공 세부기준/현행_20221122.md +++ b/resources/knowledge/original/행정규칙/사방사업의 설계·시공 세부기준/현행_20221122.md @@ -375,6 +375,18 @@ 나. 이 고시에 기술되지 않은 사항은 「사방기술교본」을 우선 적용하고 「사방기술교본」에 기술되지 아니한 사항은 일반 토목공법 등을 적용할 수 있으며, 특허공법은 사전에 발주자와 협의하여 설계에 반영할 수 있다. +> 부칙 <제2015-57호,2015. 8. 10.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2019-52호,2019. 8. 19.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2021-105호, 2021. 8. 26.> +> 이 고시는 발령한 날부터 시행한다. + +> 부칙 <제2022-106호, 2022. 11. 22.> +> 이 고시는 발령한 날부터 시행한다. + ## 첨부파일 - 사방사업의 설계·시공 세부기준 전문.hwpx @@ -388,3 +400,6 @@ | 별표 | 1 | 사방댐 “안내간판 및 표주석” 표준시안 | `별표/` | | 별표 | 2 | 사방사업(사방댐·계류보전) 실시설계 사전심의 검토기준 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/사방사업의 타당성평가 및 위탁업무 처리규정/교본시점_20180228.md b/resources/knowledge/original/행정규칙/사방사업의 타당성평가 및 위탁업무 처리규정/교본시점_20180228.md index 100109d1..35b1640a 100644 --- a/resources/knowledge/original/행정규칙/사방사업의 타당성평가 및 위탁업무 처리규정/교본시점_20180228.md +++ b/resources/knowledge/original/행정규칙/사방사업의 타당성평가 및 위탁업무 처리규정/교본시점_20180228.md @@ -100,6 +100,22 @@ 산림청장은 「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 이 고시에 대하여 2018년 7월 1일을 기준으로 매3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2013-72호,2013. 10. 31.> +> 제1조(시행일) 이 규정은 고시한 날부터 시행한다. +> 제2조(다른 규정의 폐지)「사방사업의 타당성평가 및 사방시설의 점검 등 위탁업무 처리지침」(치산복원과-103호, 2009. 1. 9.)은 이 고시를 시행한 날로부터 폐지한다. +> 제3조(경과조치) ①이 규정 시행일 이전에 사방사업의 실시설계를 착수하였거나 종전의 규정에 따라 타당성평가를 실시한 사방사업 대상지는 이 규정에 의한 타당성평가를 받은 사방사업대상지로 한다. +> ②이 규정의 시행일 이전에 종전의 규정에 따라 위촉된 평가위원은 이 규정 제7조 따라 위촉된 평가위원으로 본다. +> ③이 규정의 시행일 이전에 종전의 규정에 따라 계약체결된 사방사업의 타당성평가, 사방시설의 점검, 사방시설의 진단은 이 규정 제10조에 따른 사방사업의 위탁계약이 체결된 것으로 본다. + +> 부칙 <제2015-60호,2015. 8. 19.> +> 이 고시는 공포한 날부터 시행한다. + +> 부칙 <제2016-3호,2016. 1. 7.> +> 이 고시는 고시한 날부터 시행한다. + +> 부칙 <제2018-26호, 2018. 2. 28.> +> 이 고시는 고시한 날부터 시행한다. + ## 첨부파일 - (산림청 고시 제2018-26호) 사방사업의 타당성평가 및 위탁업무 처리규정 일부개정고시_전문(2018.2.28.).hwp @@ -118,3 +134,6 @@ | 서식 | 3 | 사방사업 타당성평가 대상지 개황과 위치도 | `별표/` | | 서식 | 4 | 위탁 표준계약서(표준협약서) | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/사방사업의 타당성평가 및 위탁업무 처리규정/현행_20220406.md b/resources/knowledge/original/행정규칙/사방사업의 타당성평가 및 위탁업무 처리규정/현행_20220406.md index 38c7d4eb..ff4286df 100644 --- a/resources/knowledge/original/행정규칙/사방사업의 타당성평가 및 위탁업무 처리규정/현행_20220406.md +++ b/resources/knowledge/original/행정규칙/사방사업의 타당성평가 및 위탁업무 처리규정/현행_20220406.md @@ -100,6 +100,25 @@ 산림청장은 「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 이 고시에 대하여 2022년 7월 1일을 기준으로 매 3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2013-72호,2013. 10. 31.> +> 제1조(시행일) 이 규정은 고시한 날부터 시행한다. +> 제2조(다른 규정의 폐지)「사방사업의 타당성평가 및 사방시설의 점검 등 위탁업무 처리지침」(치산복원과-103호, 2009. 1. 9.)은 이 고시를 시행한 날로부터 폐지한다. +> 제3조(경과조치) ①이 규정 시행일 이전에 사방사업의 실시설계를 착수하였거나 종전의 규정에 따라 타당성평가를 실시한 사방사업 대상지는 이 규정에 의한 타당성평가를 받은 사방사업대상지로 한다. +> ②이 규정의 시행일 이전에 종전의 규정에 따라 위촉된 평가위원은 이 규정 제7조 따라 위촉된 평가위원으로 본다. +> ③이 규정의 시행일 이전에 종전의 규정에 따라 계약체결된 사방사업의 타당성평가, 사방시설의 점검, 사방시설의 진단은 이 규정 제10조에 따른 사방사업의 위탁계약이 체결된 것으로 본다. + +> 부칙 <제2015-60호,2015. 8. 19.> +> 이 고시는 공포한 날부터 시행한다. + +> 부칙 <제2016-3호,2016. 1. 7.> +> 이 고시는 고시한 날부터 시행한다. + +> 부칙 <제2018-26호, 2018. 2. 28.> +> 이 고시는 고시한 날부터 시행한다. + +> 부칙 <제2022-37호, 2022. 4. 6.> +> 이 고시는 고시한 날부터 시행한다. + ## 첨부파일 - 사방사업의 타당성평가 및 위탁업무 처리규정 고시 전문.hwp @@ -122,3 +141,6 @@ | 별지 | 7 | 사방댐 타당성평가 항목별 지표 | `별표/` | | 별지 | 8 | 계류보전(복원) 타당성평가 항목별 지표 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/사방시설의 유지관리 지침/현행_20180228.md b/resources/knowledge/original/행정규칙/사방시설의 유지관리 지침/현행_20180228.md index 61c354dd..19112293 100644 --- a/resources/knowledge/original/행정규칙/사방시설의 유지관리 지침/현행_20180228.md +++ b/resources/knowledge/original/행정규칙/사방시설의 유지관리 지침/현행_20180228.md @@ -188,6 +188,10 @@ o (재검토기한) 산림청장은 「훈령·예규 등의 발령 및 관리에 관한 규정」에 따라 이 고시에 대하여 2018년 7월 1일을 기준으로 매3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2018-27호,2018. 2. 28.> +> 이 고시는 고시한 날부터 시행한다. +> 이 고시의 시행 이전 적용하던 사방시설의 유지관리 매뉴얼(산림청지침 제2456호, 2016. 6. 17.)은 폐지한다. + ## 첨부파일 - (산림청 고시 제2018-27호) 사방시설의 유지관리 지침 제정고시(2018.2.28.).hwp @@ -216,3 +220,6 @@ | 별표 | 16 | 해안방재림 정밀점검 조사서 | `별표/` | | 별표 | 17 | 해안침식방지 정밀점검 조사서 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/엔지니어링사업대가의 기준/교본시점_20190128.md b/resources/knowledge/original/행정규칙/엔지니어링사업대가의 기준/교본시점_20190128.md index 9cae10a8..2b010ffc 100644 --- a/resources/knowledge/original/행정규칙/엔지니어링사업대가의 기준/교본시점_20190128.md +++ b/resources/knowledge/original/행정규칙/엔지니어링사업대가의 기준/교본시점_20190128.md @@ -292,6 +292,28 @@ $$ 산업통상자원부장관은 「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 이 고시에 대하여 2019년 1월 1일 기준으로 매 3년이 되는 시점(매 3년째의 12월 31일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2008-109호,2008. 6. 3.> +> ①(시행일) 이 기준은 공고한 날부터 시행한다. +> ②(경과규정) 공고 이전에 계약을 체결한 사업에 대하여는 종전기준을 적용한다. + +> 부칙 <제2011-77호,2011. 4. 27.> +> 제1조(시행일) 이 기준은 고시하는 날로부터 시행한다. +> 제2조(경과규정) 이 고시 시행 이전에 계약을 체결한 엔지니어링사업의 대하여는 종전의 기준(지식경제부공고 제2008-109호)을 적용한다. + +> 부칙 <제2014-166호,2014. 10. 13.> +> 제1조(시행일) 이 기준은 고시하는 날로부터 시행한다. + +> 부칙 <제2017-67호,2017. 5. 15.> +> 제1조(시행일) 이 기준은 고시하는 날로부터 시행한다. +> 제2조(기 공표된 표준품셈의 관리) 표준품셈 관리기관은 관련 기관에서 기공표한 표준 품셈을 조사하여, 표준품셈심의위원회를 통해서 이를 확정ㆍ공표한다. 다만, 개정이 필요한 품셈의 경우 개정여부를 정하여 산업통상자원부장관에게 보고하고 차년도 수립계획에 반영하여야 한다. + +> 부칙(재검토기한 설정 등을 위한 ‘고압가스시설 등의 검사수수료 및 교육비 기준’ 등 58개 고시의 일부개정에 관한 일괄개정 고시) <제2018-226호,2018. 12. 13.> +> 이 규정은 고시한 날부터 시행한다. + +> 부칙 <제2019-20호,2019. 1. 28.> +> 제1조(시행일) 이 기준은 고시하는 날로부터 시행한다. +> 제2조(기 공표된 표준품셈의 관리) 표준품셈 관리기관은 관련 기관에서 기 공표한 표준품셈을 조사하여, 표준품셈심의위원회를 통해서 이를 확정·공표한다. 다만, 개정이 필요한 품셈의 경우 개정여부를 정하여 산업통상자원부장관에게 보고하고 차년도 수립계획에 반영하여야 한다. + ## 첨부파일 - 엔지니어링사업대가의 기준(고시)_개정사유 및 신구대조표.hwp @@ -309,3 +331,6 @@ $$ | 별표 | 5 | 시공상세도 1장당 단가 산출근거 | `별표/` | | 별표 | 6 | 공종별 시공상세도면의 작성 난이도 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/엔지니어링사업대가의 기준/현행_20241231.md b/resources/knowledge/original/행정규칙/엔지니어링사업대가의 기준/현행_20241231.md index c8933b4f..70cfd226 100644 --- a/resources/knowledge/original/행정규칙/엔지니어링사업대가의 기준/현행_20241231.md +++ b/resources/knowledge/original/행정규칙/엔지니어링사업대가의 기준/현행_20241231.md @@ -291,6 +291,34 @@ $$ 산업통상자원부장관은 「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 이 고시에 대하여 2025년 1월 1일 기준으로 매3년이 되는 시점(매 3년째의 12월 31일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2008-109호,2008. 6. 3.> +> ①(시행일) 이 기준은 공고한 날부터 시행한다. +> ②(경과규정) 공고 이전에 계약을 체결한 사업에 대하여는 종전기준을 적용한다. + +> 부칙 <제2011-77호,2011. 4. 27.> +> 제1조(시행일) 이 기준은 고시하는 날로부터 시행한다. +> 제2조(경과규정) 이 고시 시행 이전에 계약을 체결한 엔지니어링사업의 대하여는 종전의 기준(지식경제부공고 제2008-109호)을 적용한다. + +> 부칙 <제2014-166호,2014. 10. 13.> +> 제1조(시행일) 이 기준은 고시하는 날로부터 시행한다. + +> 부칙 <제2017-67호,2017. 5. 15.> +> 제1조(시행일) 이 기준은 고시하는 날로부터 시행한다. +> 제2조(기 공표된 표준품셈의 관리) 표준품셈 관리기관은 관련 기관에서 기공표한 표준 품셈을 조사하여, 표준품셈심의위원회를 통해서 이를 확정ㆍ공표한다. 다만, 개정이 필요한 품셈의 경우 개정여부를 정하여 산업통상자원부장관에게 보고하고 차년도 수립계획에 반영하여야 한다. + +> 부칙(재검토기한 설정 등을 위한 ‘고압가스시설 등의 검사수수료 및 교육비 기준’ 등 58개 고시의 일부개정에 관한 일괄개정 고시) <제2018-226호,2018. 12. 13.> +> 이 규정은 고시한 날부터 시행한다. + +> 부칙 <제2019-20호,2019. 1. 28.> +> 제1조(시행일) 이 기준은 고시하는 날로부터 시행한다. +> 제2조(기 공표된 표준품셈의 관리) 표준품셈 관리기관은 관련 기관에서 기 공표한 표준품셈을 조사하여, 표준품셈심의위원회를 통해서 이를 확정ㆍ공표한다. 다만, 개정이 필요한 품셈의 경우 개정여부를 정하여 산업통상자원부장관에게 보고하고 차년도 수립계획에 반영하여야 한다. + +> 부칙 <제2021-137호, 2021. 7. 29.> +> 이 기준은 고시하는 날로부터 시행한다. + +> 부칙 <제2024-217호, 2024. 12. 31.> +> 이 기준은 고시하는 날부터 시행한다. + ## 첨부파일 - 241231_(조문별 제개정 이유서) 엔지니어링사업대가의 기준 일부개정안.hwp @@ -310,3 +338,6 @@ $$ | 별표 | 5 | 시공상세도 1장당 단가 산출근거 | `별표/` | | 별표 | 6 | 공종별 시공상세도면의 작성 난이도 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/임도 품셈 적용기준 (현 산림사업 표준품셈)/현행_20260101.md b/resources/knowledge/original/행정규칙/임도 품셈 적용기준 (현 산림사업 표준품셈)/현행_20260101.md index 3ddb0afc..8669330a 100644 --- a/resources/knowledge/original/행정규칙/임도 품셈 적용기준 (현 산림사업 표준품셈)/현행_20260101.md +++ b/resources/knowledge/original/행정규칙/임도 품셈 적용기준 (현 산림사업 표준품셈)/현행_20260101.md @@ -16,6 +16,10 @@ 산림청장은 이 고시에 대하여 「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 2026년 1월 1일 기준으로 매 3년이 되는 시점(매 3년째의 12월 31일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2025-82호, 2025. 11. 26.> +> 제1조(시행일) 이 고시는 2026년 1월 1일부터 시행한다. +> 제2조(적용에 관한 경과조치) 이 고시 시행 당시 「조림 설계ㆍ감리 및 사업시행지침」, 「숲가꾸기 설계ㆍ감리 및 사업시행 지침」,「산림병해충 방제규정」,「국유임산물 매각예정가격 사정기준 등 시행요령」,「임도설치 및 관리 등에 관한 규정」 및 기타 관계 법령에 따라 산림사업 시행의 대가를 산출하여 계약이 체결된 경우는 종전의 규정에 따르며, 이 고시 시행 후 실행하는 산림사업부터 적용한다. + ## 첨부파일 - (산림청고시 제2025-82호) 산림사업 표준품셈.hwpx @@ -28,3 +32,6 @@ |---|---|---|---| | 별표 | - | 산림사업 표준품셈 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/임도설치 및 관리 등에 관한 규정/교본시점_20191010.md b/resources/knowledge/original/행정규칙/임도설치 및 관리 등에 관한 규정/교본시점_20191010.md index 2f4e1a00..62a2bb4c 100644 --- a/resources/knowledge/original/행정규칙/임도설치 및 관리 등에 관한 규정/교본시점_20191010.md +++ b/resources/knowledge/original/행정규칙/임도설치 및 관리 등에 관한 규정/교본시점_20191010.md @@ -259,6 +259,45 @@ 산림청장은 이 훈령에 대하여「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 2019년 7월 1일 기준으로 매 3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제978호,2009. 2. 5.> +> ①(시행일) 이 규정은 발령한 날부터 시행한다. +> ②(경과규정) 이 규정 중 제12조의 2(설계심사)와 제20조(검사신청서의 제출 및 검사관 지정) 제3항은 예산조기집행을 통한 경제 활성화를 위하여 2009. 12. 31.까지는 적용하지 아니한다. + +> 부칙 <제1013호,2009. 8. 24.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1034호,2009. 12. 30.> +> ①(시행일) 이 규정은 발령한 날부터 시행한다. +> ②(경과규정) 이 규정 중 제12조의 2(설계심사)와 제20조(검사신청서의 제출 및 검사관 지정) 제3항은 예산조기집행을 통한 경제 활성화를 위하여 2010. 12. 31.까지는 적용하지 아니한다. + +> 부칙 <제1057호,2010. 10. 4.> +> ①(시행일) 이 규정은 발령한 날부터 시행한다. +> ②(경과규정) 이 규정 중 제12조의 2(설계심사)와 제20조(검사신청서의 제출 및 검사관 지정) 제3항은 예산조기집행을 통한 경제 활성화를 위하여 2010. 12. 31.까지는 적용하지 아니한다. + +> 부칙 <제1095호,2011. 12. 21.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1115호,2012. 4. 3.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1167호,2013. 8. 19.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1207호,2014. 6. 26.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1295호,2016. 6. 10.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1327호,2017. 5. 23.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1389호,2019. 1. 23.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1426호,2019. 10. 10.> +> 이 훈령은 발령한 날부터 시행한다. + ## 첨부파일 - (전문)임도설치 및 관리 등에 관한 규정 일부개정.hwp @@ -302,3 +341,6 @@ | 별지 | 20 | 설계 변경 요청서 | `별표/` | | 별지 | 21 | 감리지시부 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/임도설치 및 관리 등에 관한 규정/현행_20240719.md b/resources/knowledge/original/행정규칙/임도설치 및 관리 등에 관한 규정/현행_20240719.md index 380461a2..bd71ac42 100644 --- a/resources/knowledge/original/행정규칙/임도설치 및 관리 등에 관한 규정/현행_20240719.md +++ b/resources/knowledge/original/행정규칙/임도설치 및 관리 등에 관한 규정/현행_20240719.md @@ -269,6 +269,54 @@ 산림청장은 이 훈령에 대하여「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 2024년 7월 1일 기준으로 매 3년이 되는 시점(매 3년째의 6월 30일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제978호,2009. 2. 5.> +> ①(시행일) 이 규정은 발령한 날부터 시행한다. +> ②(경과규정) 이 규정 중 제12조의 2(설계심사)와 제20조(검사신청서의 제출 및 검사관 지정) 제3항은 예산조기집행을 통한 경제 활성화를 위하여 2009. 12. 31.까지는 적용하지 아니한다. + +> 부칙 <제1013호,2009. 8. 24.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1034호,2009. 12. 30.> +> ①(시행일) 이 규정은 발령한 날부터 시행한다. +> ②(경과규정) 이 규정 중 제12조의 2(설계심사)와 제20조(검사신청서의 제출 및 검사관 지정) 제3항은 예산조기집행을 통한 경제 활성화를 위하여 2010. 12. 31.까지는 적용하지 아니한다. + +> 부칙 <제1057호,2010. 10. 4.> +> ①(시행일) 이 규정은 발령한 날부터 시행한다. +> ②(경과규정) 이 규정 중 제12조의 2(설계심사)와 제20조(검사신청서의 제출 및 검사관 지정) 제3항은 예산조기집행을 통한 경제 활성화를 위하여 2010. 12. 31.까지는 적용하지 아니한다. + +> 부칙 <제1095호,2011. 12. 21.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1115호,2012. 4. 3.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1167호,2013. 8. 19.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1207호,2014. 6. 26.> +> 이 규정은 발령한 날부터 시행한다. + +> 부칙 <제1295호,2016. 6. 10.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1327호,2017. 5. 23.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1389호,2019. 1. 23.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1426호,2019. 10. 10.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1587호, 2023. 1. 19.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1622호, 2023. 10. 11.> +> 이 훈령은 발령한 날부터 시행한다. + +> 부칙 <제1648호, 2024. 7. 19.> +> 이 훈령은 발령한 날부터 시행한다. + ## 첨부파일 - 임도설치 및 관리 등에 관한 규정 일부개정 전문.hwpx @@ -315,3 +363,6 @@ | 별지 | 20 | 설계 변경 요청서 | `별표/` | | 별지 | 21 | 감리지시부 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/입찰유의서(계약예규)/교본시점_20190918.md b/resources/knowledge/original/행정규칙/입찰유의서(계약예규)/교본시점_20190918.md index 5dcaac2f..fae39c00 100644 --- a/resources/knowledge/original/행정규칙/입찰유의서(계약예규)/교본시점_20190918.md +++ b/resources/knowledge/original/행정규칙/입찰유의서(계약예규)/교본시점_20190918.md @@ -170,6 +170,37 @@ 방위사업청장은 이 예규에 대하여 「훈령·예규 등의 발령 및 관리에 관한 규정」에 따라 2020년 1월 1일 기준으로 매3년이 되는 시점(매 3년째의 12월 31일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. +> 부칙 <제2006-69호,2006. 12. 28.> +> 제1조(시행일) 본 특별유의서는 2007년 1월 2일부터 시행한다. + +> 부칙 <제2009-4호,2009. 1. 14.> +> 제1조(시행일) 이 지침은 발령한 날부터 시행한다. + +> 부칙 <제2009-28호,2009. 3. 27.> +> 제1조(시행일)이 고시는 2009년 4월 1일 부터 시행한다. +> 제2조 이 특별유의서의 시행으로 군수품조달관리규정의 별지 제A-4호는 삭제한다. + +> 부칙 <제2010-23호,2010. 6. 7.> +> 본 특별유의서는 발령한 날로부터 시행한다. + +> 부칙 <제2011-46호,2011. 12. 7.> +> 이 지침은 2012년 1월 1일부터 시행한다. + +> 부칙 <제81호,2012. 10. 26.> +> 제1조(시행일) 이 규정은 발령한 날로부터 시행한다. + +> 부칙 <제110호,2012. 12. 26.> +> 제1조(시행일) 이 규정은 발령한 날로부터 시행한다. + +> 부칙 <제264호,2014. 12. 8.> +> 제1조(시행일) 이 규정은 발령한 날로부터 시행한다. + +> 부칙 <제404호,2017. 12. 11.> +> 제1조(시행일) 이 규정은 발령한 날로부터 시행한다. + +> 부칙 <제531호,2019. 9. 18.> +> 이 예규는 발령한 날로부터 시행한다. + ## 첨부파일 - 붙임. 조직개편 등에 따른 행정규칙 일괄 제정(안) 및 개정(안) 보고.hwp @@ -182,3 +213,6 @@ |---|---|---|---| | 별지 | - | 지문인식 신원확인 적용예외 신청서 | `별표/` | + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/입찰유의서(계약예규)/현행_20251231.md b/resources/knowledge/original/행정규칙/입찰유의서(계약예규)/현행_20251231.md index 363f1227..471df65d 100644 --- a/resources/knowledge/original/행정규칙/입찰유의서(계약예규)/현행_20251231.md +++ b/resources/knowledge/original/행정규칙/입찰유의서(계약예규)/현행_20251231.md @@ -251,8 +251,73 @@ 「훈령ㆍ예규 등의 발령 및 관리에 관한 규정」에 따라 이 예규에 대하여 2016년 1월 1일 기준으로 매3년이 되는 시점(매 3년째의 12월 31일까지를 말한다)마다 그 타당성을 검토하여 개선 등의 조치를 하여야 한다. <개정 2015.9.21.> +> 부칙 <제117호,2012. 9. 22.> +> 제1조(시행일) 이 계약예규는 2012년 9월 22일부터 시행한다. + +> 부칙 <제126호,2012. 10. 26.> +> 제1조(시행일) 이 계약예규는 2012년 10월 26일부터 시행한다. +> 제2조(적용례) 이 예규는 시행일 이후 입찰공고를 한 분부터 적용한다. +> 제3조(유효기한) 제15조 제11호 괄호 안 "제8장"은 2014년 10월 25일까지 효력을 가진다. + +> 부칙 <제165호,2014. 1. 10.> +> 제1조(시행일) 이 계약예규는 2014년 1월 10일부터 시행한다. +> 제2조(적용례) 이 예규는 시행일 이후 입찰공고를 한 분부터 적용한다. + +> 부칙 <제250호,2015. 9. 21.> +> 제1조(시행일) 이 계약예규는 2015년 9월 21일부터 시행한다. + +> 부칙 <제287호,2016. 1. 1.> +> 제1조(시행일) 이 계약예규는 2016년 1월1일부터 시행한다. +> 제2조(최저가낙찰제의 폐지에 따른 경과규정) 이 계약예규 시행일 이전에 최초로 입찰공고를 한 분에 대하여는 제9조, 제15조, 제18조의 개정규정에도 불구하고 종전 규정을 적용한다. + +> 부칙 <제325호,2016. 12. 30.> +> 제1조(시행일) 이 계약예규는 2017년 1월1일부터 시행한다. +> 제2조(적용례) ①제3조의 개정규정은 이 계약예규 시행일 이후 최초로 입찰참가신청을 접수하는 분부터 적용한다. +> ②제4조의 개정규정은 이 계약예규 시행일 이후 입찰공고(재공고 입찰을 포함한다)를 하는 분부터 적용한다. +> ③제18조의 개정규정은 이 계약예규 시행일 이후 최초로 실시실계적격자 또는 낙찰자를 결정하는 경우부터 적용한다. + +> 부칙 <제412호,2018. 12. 31.> +> 제1조(시행일) 이 계약예규는 2019년 1월 1일부터 시행한다. +> 제2조(일반적 적용례) 이 계약예규는 부칙 제1조에 따른 시행일 이후 입찰공고 하는 경우부터 적용한다. +> 제3조(이의신청에 관한 적용례) 제24조의 개정규정은 이 계약예규 시행 전에 이의신청 사유가 발생하여 이 계약예규 시행 당시 법 제28조제2항에 따른 이의신청 기간이 지나지 아니한 경우에도 적용한다. + +> 부칙 <제440호,2019. 6. 1.> +> 제1조(시행일) 이 계약예규는 2019년 7월9일부터 시행한다. +> 제2조(적용례) 이 예규 시행일 이후 입찰공고를 한 분부터 적용한다. + +> 부칙 <제469호,2019. 12. 18.> +> 제1조(시행일) 이 계약예규는 2020년 3월18일부터 시행한다. 다만, 제4조, 제7조, 제17조, 제24조의 개정규정은 2019년 12월 18일부터 시행한다. +> 제2조(적용례) 이 계약예규는 부칙 제1조에 따른 시행일 이후 입찰공고를 한 분부터 적용한다. + +> 부칙 <제513호,2020. 9. 24.> +> 제1조(시행일) 이 계약예규는 2020년 12월 24일부터 시행한다. +> 제2조(적용례) 이 계약예규는 시행일 이후 입찰공고하는 경우부터 적용한다. + +> 부칙 <제650호, 2023. 6. 16.> +> 제1조(시행일) 이 계약예규는 2023년 6월 30일부터 시행한다. +> 제2조(적용례) 이 계약예규는 시행일 이후 입찰공고하는 경우부터 적용한다. + +> 부칙 <제718호, 2024. 9. 13.> +> 제1조(시행일) 이 계약예규는 2024년 9월 13일부터 시행한다. 다만, 제4조의3의 개정규정은 2025년 1월 1일부터 시행한다. +> 제2조(적용례) 이 계약예규는 부칙 제1조에 따른 시행일 이후 입찰공고하는 경우부터 적용한다. + +> 부칙 <제761호, 2024. 12. 27.> +> 제1조(시행일) 이 계약예규는 2025년 1월 2일부터 시행한다. +> 제2조(적용례) 이 계약예규는 부칙 제1조에 따른 시행일 이후 입찰공고를 하거나 수의계약을 체결하는 경우부터 적용한다. + +> 부칙 <제799호, 2025. 10. 30.> +> 제1조(시행일) 이 예규는 10월 30일부터 시행한다. +> 제2조(적용례) 이 계약예규는 부칙 제1조에 따른 시행일 이후 입찰공고 하는 경우부터 적용한다. + +> 부칙 <제821호, 2025. 12. 31.> +> 제1조(시행일) 이 예규는 2025년 12월 31일부터 시행한다. 다만, 제3조의2제2항의 개정규정은 2026년 3월 31일부터 시행한다. +> 제2조(적용례) 이 계약예규는 부칙 제1조에 따른 시행일 이후 입찰공고를 하거나 수의계약을 체결하는 경우부터 적용한다. + ## 첨부파일 - (계약예규) 공사입찰유의서.hwpx - (계약예규) 공사입찰유의서.pdf + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/훈령ㆍ예규 등의 발령 및 관리에 관한 규정/교본시점_20181106.md b/resources/knowledge/original/행정규칙/훈령ㆍ예규 등의 발령 및 관리에 관한 규정/교본시점_20181106.md index ed0fe4ed..602745ce 100644 --- a/resources/knowledge/original/행정규칙/훈령ㆍ예규 등의 발령 및 관리에 관한 규정/교본시점_20181106.md +++ b/resources/knowledge/original/행정규칙/훈령ㆍ예규 등의 발령 및 관리에 관한 규정/교본시점_20181106.md @@ -4,8 +4,25 @@ > 출처: https://www.law.go.kr/DRF/lawService.do?OC=test&type=HTML&target=admrul&ID=2200000076333 +> 부칙 <제248호,2009. 4. 23.> +> 제1조(시행일) 이 훈령은 발령 후 1개월이 지난 날부터 시행한다. +> 제2조(기존 훈령ㆍ예규등에 관한 경과조치) ① 중앙행정기관의 장은 2003년 12월 31일 이전에 제정된 후 2004년 1월 1일부터 이 훈령 시행일까지 개정되지 아니한 훈령ㆍ예규등을 이 훈령 시행 후 3개월 내에 폐지하고, 이를 계속하여 시행할 필요가 있는 경우에는 이 훈령에 따라 존속기한 또는 재검토기한을 설정하여 다시 발령하여야 한다. +> ② 중앙행정기관의 장은 2003년 12월 31일 이전에 제정된 후 2004년 1월 1일 이후부터 이 훈령 시행일까지 개정된 적이 있는 훈령ㆍ예규등 또는 2004년 1월 1일 이후에 제정된 훈령ㆍ예규등에 대하여는 이 규정 시행 후 3개월 내에 이 훈령에 따라 존속기한 또는 재검토기한을 설정하여야 한다. 다만, 제7조제4항 각 호에 해당하는 훈령ㆍ예규등의 경우에는 그러하지 아니하다. +> 제3조(존속기한 등에 관한 경과조치) 이 훈령 시행 당시 해당 훈령ㆍ예규등에 존속기한이나 재검토기한이 설정된 경우에는 제7조 및 제8조에 따라 존속기한이나 재검토기한이 설정된 것으로 본다. + +> 부칙 <제334호,2014. 11. 14.> +> 제1조(시행일) 이 훈령은 발령 후 1개월이 경과한 날부터 시행한다. +> 제2조(부처 협의절차 등에 관한 경과조치 등) ① 제6조제2항, 제6조의2 및 제6조의3의 개정규정에도 불구하고 이 훈령 시행 당시 발령 절차가 진행 중인 훈령ㆍ예규등에 대한 부처 협의절차 등에 관하여는 종전의 규정에 따른다. +> ② 제6조의2의 개정규정 중 훈령ㆍ예규등이 이미 발령된 부분에 대한 이견 조정과 검토 요청에 관하여는 이 훈령 시행 후에 발령되는 것부터 적용한다. + +> 부칙 <제394호,2018. 11. 6.> +> 이 훈령은 공포한 날부터 시행한다. + ## 첨부파일 - law0109692018110600396KC_ancb.pdf - law0109692018110600396KC_ancb.hwp + +## 부칙 + diff --git a/resources/knowledge/original/행정규칙/훈령ㆍ예규 등의 발령 및 관리에 관한 규정/현행_20210205.md b/resources/knowledge/original/행정규칙/훈령ㆍ예규 등의 발령 및 관리에 관한 규정/현행_20210205.md index 2a31a67d..bf4d2dcb 100644 --- a/resources/knowledge/original/행정규칙/훈령ㆍ예규 등의 발령 및 관리에 관한 규정/현행_20210205.md +++ b/resources/knowledge/original/행정규칙/훈령ㆍ예규 등의 발령 및 관리에 관한 규정/현행_20210205.md @@ -4,8 +4,28 @@ > 출처: https://www.law.go.kr/DRF/lawService.do?OC=test&type=HTML&target=admrul&ID=2200000078285 +> 부칙 <제248호,2009. 4. 23.> +> 제1조(시행일) 이 훈령은 발령 후 1개월이 지난 날부터 시행한다. +> 제2조(기존 훈령ㆍ예규등에 관한 경과조치) ① 중앙행정기관의 장은 2003년 12월 31일 이전에 제정된 후 2004년 1월 1일부터 이 훈령 시행일까지 개정되지 아니한 훈령ㆍ예규등을 이 훈령 시행 후 3개월 내에 폐지하고, 이를 계속하여 시행할 필요가 있는 경우에는 이 훈령에 따라 존속기한 또는 재검토기한을 설정하여 다시 발령하여야 한다. +> ② 중앙행정기관의 장은 2003년 12월 31일 이전에 제정된 후 2004년 1월 1일 이후부터 이 훈령 시행일까지 개정된 적이 있는 훈령ㆍ예규등 또는 2004년 1월 1일 이후에 제정된 훈령ㆍ예규등에 대하여는 이 규정 시행 후 3개월 내에 이 훈령에 따라 존속기한 또는 재검토기한을 설정하여야 한다. 다만, 제7조제4항 각 호에 해당하는 훈령ㆍ예규등의 경우에는 그러하지 아니하다. +> 제3조(존속기한 등에 관한 경과조치) 이 훈령 시행 당시 해당 훈령ㆍ예규등에 존속기한이나 재검토기한이 설정된 경우에는 제7조 및 제8조에 따라 존속기한이나 재검토기한이 설정된 것으로 본다. + +> 부칙 <제334호,2014. 11. 14.> +> 제1조(시행일) 이 훈령은 발령 후 1개월이 경과한 날부터 시행한다. +> 제2조(부처 협의절차 등에 관한 경과조치 등) ① 제6조제2항, 제6조의2 및 제6조의3의 개정규정에도 불구하고 이 훈령 시행 당시 발령 절차가 진행 중인 훈령ㆍ예규등에 대한 부처 협의절차 등에 관하여는 종전의 규정에 따른다. +> ② 제6조의2의 개정규정 중 훈령ㆍ예규등이 이미 발령된 부분에 대한 이견 조정과 검토 요청에 관하여는 이 훈령 시행 후에 발령되는 것부터 적용한다. + +> 부칙 <제396호,2018. 11. 6.> +> 이 훈령은 공포한 날부터 시행한다. + +> 부칙 <제431호,2021. 2. 5.> +> 이 훈령은 발령한 날부터 시행한다. + ## 첨부파일 - law0109692021020500431KC_ancb.hwp - law0109692021020500431KC_ancb.pdf + +## 부칙 + diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/원가_입력변수_사전.md b/resources/knowledge/technical_info/01_임도/05_원가정보/원가_입력변수_사전.md index 5b09acb6..55270113 100644 --- a/resources/knowledge/technical_info/01_임도/05_원가정보/원가_입력변수_사전.md +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/원가_입력변수_사전.md @@ -11,7 +11,7 @@ last_updated: 2026-08-14 관련 문서: [원가_출력변수_사전](원가_출력변수_사전.md) · [원가_기초데이터_원천](원가_기초데이터_원천.md) · [노임단가_적용](노임단가_적용.md) · [자재단가_적용](자재단가_적용.md) · [기계경비_산정](기계경비_산정.md) · [제비율](제비율.md) -> **용도**: 임도 설계내역서 계산에 **외부에서 가져와 입력되는 변수 하나하나**의 사전 (**입력변수 사전**). `resources/data_cost_input_value/` 파일(json/csv) 설계의 기초 — 파일 생성 전 사용자 검토용. `총람 연결` = 이 변수가 어느 출력 항목([원가_출력변수_사전](원가_출력변수_사전.md)의 A/B/C/D 번호)에 흘러가는지. +> **용도**: 임도 설계내역서 계산에 **외부에서 가져와 입력되는 변수 하나하나**의 사전 (**입력변수 사전**). `resources/data_cost_input_value/` 파일(json — 저장 원칙·생성물 모두 JSON) 설계의 기초 — 파일 생성 전 사용자 검토용. `총람 연결` = 이 변수가 어느 출력 항목([원가_출력변수_사전](원가_출력변수_사전.md)의 A/B/C/D 번호)에 흘러가는지. > 짝 문서: 출력변수 = [원가_출력변수_사전](원가_출력변수_사전.md). 입력 → 출력을 잇는 **계산 로직 = 총람 §F** (5단계 파이프라인 F1 수량 → F2 단가조립 → F3 내역 → F4 원가계산 → F5 목록·집계). > 변수코드는 제안값 — 파일 생성 시 확정. `[·]` = 카탈로그형(키별 다건), 그 외 = 스칼라(값 1개). > ⚠ 카탈로그형의 개별 나열은 **빈도 판단** — 전체 카탈로그(노임 132직종 등)가 항상 후보이며 단일 공사 관측으로 한정하지 않는다. @@ -139,7 +139,7 @@ last_updated: 2026-08-14 | rate_wage_claim_contribution | 임금채권부담금율 | 노무비 | 0.09 % — **추가** | D6 | | rate_asbestos_contribution | 석면분담금율 | 노무비 | 0.006 % — **추가** | D6 | | rate_subcontract_payment_guarantee | 하도급대금지급보증수수료율 `[표]` (규모별) | 직접공사비 | 0.068~0.084 % — **추가** | D6 | -| rate_equipment_payment_guarantee | 건설기계대여대금 지급보증액율 | — | 토목(토건) 0.4 % — **추가** | D6 | +| rate_equipment_payment_guarantee | 건설기계대여대금 지급보증액율 `[표]` (일반/전문 × 공사종류) | — | 일반 토목(토건) 0.4 %ㆍ산업설비 0.16 %ㆍ조경 0.18 % / 전문 준설·포장·토공 등 0.68 % 외 — 임도 통상 = 토목(토건) 0.4 % (2026-08-15 정정: 원문·JSON 은 공사종류별 표, 구 기재는 단일값처럼 보였음) — **추가** | D6 | | rate_performance_guarantee_fee | 공사이행보증수수료 `[표]` (직공비 구간 산식×공기) | 직접공사비 | 5구간 산식 — 대상 = 추정 300억 이상 등, **임도 통상 비대상** — **추가** | D6 | | rate_overhead | 일반관리비율 `[표]` (규모별) | 재+노+경 | 토목 8.0~6.5~4.5 % | D7 | | rate_profit | 이윤율 `[표]` (규모별) | 노+경+일반관리비 | 15~9 % | D8 | @@ -162,10 +162,10 @@ last_updated: 2026-08-14 | data_cost_input_value 파일(안) | 변수 그룹 | 갱신 | |---|---|---| -| fx_YYYY-MM-DD.csv | G1 | 일별 (원하는 시점) | +| fx_YYYY-MM-DD.json | G1 | 일별 (원하는 시점) | | oil_YYYY-MM-DD.json | G2 | 주간 | -| labor_const_YYYY-MM-DD.csv / labor_mfg_*.csv | G3 | 반기 | -| mat_price_YYYY-MM-DD.csv | G4 | 월간~수시 | +| labor_const_YYYY-MM-DD.json / labor_mfg_*.json | G3 | 반기 | +| mat_price_public_YYYY-MM-DD.json | G4 | 월간~수시 | | mach_base_YYYY.json | G5 | 연간 | | pum_forest_YYYY.json / pum_const_YYYY.json | G6 | 수시/연간 | | rates_YYYY.json | G7 | 연간+수시 | diff --git a/resources/knowledge/technical_info/01_임도/05_원가정보/제비율.md b/resources/knowledge/technical_info/01_임도/05_원가정보/제비율.md index ce5197d4..43ab2f46 100644 --- a/resources/knowledge/technical_info/01_임도/05_원가정보/제비율.md +++ b/resources/knowledge/technical_info/01_임도/05_원가정보/제비율.md @@ -14,6 +14,12 @@ sources: - doc: 고용보험 및 산업재해보상보험의 보험료징수 등에 관한 법률 시행령 version: 현행 2025.12.23 loc: original/법률/고용보험 및 산업재해보상보험의 보험료징수 등에 관한 법률 시행령/현행_20251223.md + - doc: 조달청 토목공사원가계산 제비율 적용기준 (간접노무비·일반관리비·이윤·기타경비·고용보험 등급표·건보·요양 현행값) + version: 2026.04.13 + loc: original/행정규칙/토목공사원가계산 제비율 적용기준/현행_20260413.md + - doc: 국민연금법 (연금보험료율 인상 스케줄 — 부칙 제20903호 §4) + version: 현행 2026.06.17 + loc: original/법률/국민연금법/현행_20260617.xml - doc: 임도기술교본 15-5 (2019 기준값 — 참고용) version: 2019.11.19 loc: original/임도기술교본/15. 부록/5. 원가계산 작성 기준.md diff --git a/resources/knowledge/technical_info/_최종검증로그.md b/resources/knowledge/technical_info/_최종검증로그.md index 3a7b8589..be295235 100644 --- a/resources/knowledge/technical_info/_최종검증로그.md +++ b/resources/knowledge/technical_info/_최종검증로그.md @@ -3,6 +3,12 @@ > 방식: AI가 직접(멀티에이전트 없음) 기술문서 55건을 구역별로 원본(`original/`)과 1:1 대조. > 검증일: 2026-08-12 시작. 결함은 발견 즉시 수정하고 이 로그에 기록. > 판정: ✅ 원본 일치 / ✏ 수정함 / ⚠ 원본 미확보·미결 이관 +> +> ⚠ **적용 범위 주의 (2026-08-15)**: 이 로그는 **2026-08-12 시점 55문서 스냅샷**이다. +> 현재 기술문서는 65건 — 이후 신설된 10건(원가정보 확장 등)은 이 로그의 검증 대상이 +> 아니다. 또한 2026-08-14 전역 감사(30건 정정)·원문 보정(부칙·목·노임 플래그)이 이 +> 로그 작성 뒤에 반영되었으므로, 개별 ✅ 판정은 해당 문서·원문이 그 후 바뀌지 않은 +> 경우에만 유효하다. 원문·문서 변경 시 검증 결과 자동 무효화 장치는 미구현(백로그). | 구역 | 문서 | 판정 | 비고 | |---|---|---|---| @@ -67,6 +73,6 @@ ## 총괄 -- **55문서 전수 검증 완료 (2026-08-12)**. 원문 대조 방식: 법령 XMLㆍ별표 mdㆍ교본 mdㆍKDS/KCSㆍ품셈ㆍ고시 원문과 수치 1:1. +- **55문서 전수 검증 완료 (2026-08-12 — 당시 전체. 현재는 65문서로 확장, 신설 10건 미검증)**. 원문 대조 방식: 법령 XMLㆍ별표 mdㆍ교본 mdㆍKDS/KCSㆍ품셈ㆍ고시 원문과 수치 1:1. - 판정: ✅ 43 / ✏ 12 (수정 반영 완료). ⚠ 근거 미확인 1건(BP지점 배수관 — 교본 미발견 표기), 원문 미수집 1건(예산편성기준 설계비 요율). - **최중요 발견**: 사방 설계홍수량 법정 기준(시행규칙 별표 2025.2.21 — 1.2배ㆍ방수로 2.0~5.0배) 기술문서 누락 → 신설 반영. 실무(영덕) 방식은 현행 미달 가능성 ⚠ (종합비교 05 연동).