{
 "때": "2026-09-13T23:27:19",
 "fail": 0,
 "warn": 0,
 "항목": [
  {
   "관문": "C0",
   "이름": "구분 칸이 아는 값인가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "계산·인용·해석 중 하나여야 한다 — 대장 71행을 봤다"
  },
  {
   "관문": "C1",
   "이름": "필수 칸이 다 있는가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C1",
   "이름": "그 값이 자리표시자가 아닌가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C1",
   "이름": "원문확인이 Y 인가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C1",
   "이름": "URL 이 주소 형식인가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C1",
   "이름": "기준일에 연도가 있는가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «인용» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C2",
   "이름": "N01 시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggcount::유형=시군 → 31.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N02 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2024:경기도 → 387676.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N03 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2019:경기도 → 525180.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N04 0~4세증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N02-N03 → -137504.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N05 0~4세감소율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:(N02-N03)/N03*100 → -26.18 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N06 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_2024:경기도 → 369301.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N07 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_1519:경기도 → 484599.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N08 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N02/N06 → 1.05 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N09 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N03/N07 → 1.084 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N10 시군잔존비평균",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggmean:잔존비_2024:시군 → 1.048 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N11 시군잔존비중앙값",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggmedian:잔존비_2024:시군 → 1.044 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N12 최고잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N34/N35 → 1.51 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N13 최저잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N36/N37 → 0.764 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N14 잔존비범위",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N12-N13 → 0.746 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N15 잔존비1초과시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:넘음:시군 → 20.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N16 잔존비1미만시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:밑돎:시군 → 10.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N17 경계시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:경계근접:시군 → 6.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N18 두창같은편시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:같은편:시군 → 27.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N19 0~4세증가시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:인구늘어남:시군 → 2.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N20 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N38/N39 → 1.228 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N21 0~4세증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구증감:파주시 → -3873.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N22 0~4세증감",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구증감:군포시 → -4439.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N23 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N40/N41 → 1.603 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N24 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N42/N43 → 1.077 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N25 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N44/N45 → 1.197 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N26 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N46/N47 → 1.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N27 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N48/N49 → 0.844 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N28 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N50/N51 → 0.816 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N29 0~4세감소폭",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N03-N02 → 137504.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N30 0~4세감소율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:(N03-N02)/N03*100 → 26.18 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N31 0~4세감소폭",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:0-N21 → 3873.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N32 0~4세감소폭",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:0-N22 → 4439.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N33 경계폭",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:경계폭:경기도 → 0.02 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N34 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2024:양주시 → 10059.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N35 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_2024:양주시 → 6663.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N36 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2024:군포시 → 5691.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N37 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_2024:군포시 → 7445.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N38 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2024:파주시 → 15880.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N39 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_2024:파주시 → 12933.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N40 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2019:하남시 → 13679.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N41 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_1519:하남시 → 8535.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N42 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2024:하남시 → 11279.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N43 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_2024:하남시 → 10477.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N44 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2019:양주시 → 8510.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N45 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_1519:양주시 → 7111.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N46 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2024:가평군 → 1122.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N47 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_2024:가평군 → 1122.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N48 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2024:안산시 → 13410.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N49 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_2024:안산시 → 15888.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N50 0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:인구0_4_2019:군포시 → 10130.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N51 출생아수합",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:출생합_1519:군포시 → 12410.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N52 기준연도뒤집힌시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:기준연도뒤집힘:시군 → 6.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N53 경계밖뒤집힌시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:경계밖뒤집힘:시군 → 3.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N54 기준연도흔들림",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:기준연도흔들림:양주시 → 0.265 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N55 기준2023_1초과시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:넘음_2023:시군 → 18.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N56 시군합_0~4세인구",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:인구0_4_2024:시군 → 387676.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N57 시군합_출생아수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "aggsum:출생합_2024:시군 → 369301.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N58 영유아사망",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:영유아사망_도:경기도 → 1039.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N59 사망보정잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N02/(N06-N58) → 1.0527 (허용오차 5.00e-05)"
  },
  {
   "관문": "C2",
   "이름": "N60 사망보정움직임",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N59-N08 → 0.0027 (허용오차 5.00e-05)"
  },
  {
   "관문": "C2",
   "이름": "N61 초과분",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N02-N06 → 18375.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N62 초과분",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N03-N07 → 40581.0 (허용오차 5.00e-02)"
  },
  {
   "관문": "C2",
   "이름": "N63 초과분감소율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:(N62-N61)/N62*100 → 54.72 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N64 잔존비내림폭",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N09-N08 → 0.034 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N65 분모감소율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:(N07-N06)/N07*100 → 23.79 (허용오차 5.00e-03)"
  },
  {
   "관문": "C2",
   "이름": "N66 초과분고정시잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:(N06+N62)/N06 → 1.11 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "N67 기준연도뒤집힘",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:기준연도뒤집힘:파주시 → 0.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N68 기준연도뒤집힘",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:기준연도뒤집힘:군포시 → 0.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N69 기준연도뒤집힘",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:기준연도뒤집힘:양주시 → 0.0 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N70 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "raw:잔존비_2024:오산시 → 1.14 (허용오차 0.00e+00)"
  },
  {
   "관문": "C2",
   "이름": "N71 뒤집힘최대거리",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "expr:N70-1 → 0.14 (허용오차 5.00e-04)"
  },
  {
   "관문": "C2",
   "이름": "파생값이 원자료에서 다시 계산되는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "71건 일치 · 0건은 다시 계산할 수 없었다"
  },
  {
   "관문": "C3",
   "이름": "0~4세감소율 / 경기도(2019→2024)",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "값이 [-26.18, 26.18] 로 갈리는 곳"
  },
  {
   "관문": "C3",
   "이름": "값이 어긋나는 곳을 정의로 구분하고 본문에 병기했는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "같은 지표·대상인데 값이 다른 곳이 1군데 있었다"
  },
  {
   "관문": "C4",
   "이름": "본문 수치가 모두 대장에 있는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "통계성 수치 60개를 봤다"
  },
  {
   "관문": "C4",
   "이름": "「무시목록」으로 건너뛴 수치가 없는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "무시목록을 쓰지 않았다"
  },
  {
   "관문": "C5",
   "이름": "해석 주장에 유보 표현이 붙었는가",
   "통과": true,
   "등급": "OK",
   "잼": false,
   "사람": false,
   "한마디": "이 호에는 «해석» 구분의 행이 없어 잴 것이 없었다"
  },
  {
   "관문": "C6",
   "이름": "강조 태그가 글자로 새어 나가지 않았는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "`<b>` 가 본문에 글자로 찍히는 것 (B03 이 그렇게 발행됐다)"
  },
  {
   "관문": "C6",
   "이름": "자리표시자가 다 채워졌는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "`{N04}` 같은 것이 안 채워진 채 나가는 것"
  },
  {
   "관문": "C6",
   "이름": "본문이 비어 있지 않은가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "400자 미만이면 빌드가 덜 된 것으로 본다"
  },
  {
   "관문": "C6",
   "이름": "viewport 메타가 있는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "없으면 폰에서 데스크톱 너비로 그려진다"
  },
  {
   "관문": "C6",
   "이름": "doctype 과 html lang 이 있는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "없으면 쿼크 모드 · 스크린리더가 언어를 못 정한다"
  },
  {
   "관문": "C6",
   "이름": "수치 표기가 안 깨졌는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "대장 값은 정수인데 본문에 「11,937,415.0명」처럼 나가는 것"
  },
  {
   "관문": "C6",
   "이름": "canonical·구조화 데이터가 있는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "없어도 발행은 막지 않는다(WARN) — 검색·공유에서 손해"
  },
  {
   "관문": "C7",
   "이름": "대장 값을 KOSIS 에 다시 물어 맞췄는가",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "5건 일치 — 대장 71행 중 출처식이 적힌 것은 5행"
  },
  {
   "관문": "C8",
   "이름": "선언 1〔문턱〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "근거 5개 · 역할 「견고성」 을 갖췄다 (N15, N16, N52, N70, N71)"
  },
  {
   "관문": "C8",
   "이름": "선언 2〔분포〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "근거 3개 · 역할 「퍼짐」 을 갖췄다 (N08, N11, N14)"
  },
  {
   "관문": "C9",
   "이름": "N05 0~4세감소율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N02, N03)"
  },
  {
   "관문": "C9",
   "이름": "N08 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N02, N06)"
  },
  {
   "관문": "C9",
   "이름": "N09 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N03, N07)"
  },
  {
   "관문": "C9",
   "이름": "N10 시군잔존비평균",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "집계 행 — 분모는 원소 행에 위임한다"
  },
  {
   "관문": "C9",
   "이름": "N11 시군잔존비중앙값",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "집계 행 — 분모는 원소 행에 위임한다"
  },
  {
   "관문": "C9",
   "이름": "N12 최고잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N34, N35)"
  },
  {
   "관문": "C9",
   "이름": "N13 최저잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N36, N37)"
  },
  {
   "관문": "C9",
   "이름": "N14 잔존비범위",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N12, N13)"
  },
  {
   "관문": "C9",
   "이름": "N15 잔존비1초과시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "집계 행 — 분모는 원소 행에 위임한다"
  },
  {
   "관문": "C9",
   "이름": "N16 잔존비1미만시군수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "집계 행 — 분모는 원소 행에 위임한다"
  },
  {
   "관문": "C9",
   "이름": "N20 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N38, N39)"
  },
  {
   "관문": "C9",
   "이름": "N23 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N40, N41)"
  },
  {
   "관문": "C9",
   "이름": "N24 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N42, N43)"
  },
  {
   "관문": "C9",
   "이름": "N25 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N44, N45)"
  },
  {
   "관문": "C9",
   "이름": "N26 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N46, N47)"
  },
  {
   "관문": "C9",
   "이름": "N27 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N48, N49)"
  },
  {
   "관문": "C9",
   "이름": "N28 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N50, N51)"
  },
  {
   "관문": "C9",
   "이름": "N30 0~4세감소율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N02, N03)"
  },
  {
   "관문": "C9",
   "이름": "N33 경계폭",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "«해당없음» 선언 + 이유: 나눗셈의 몫이 아니라 판정 문턱의 «폭»이다(1.0 ± 0.02). 단위가 「배」라 C9 가 비율로 보지만 "
  },
  {
   "관문": "C9",
   "이름": "N54 기준연도흔들림",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "«해당없음» 선언 + 이유: 잔존비 «차이»이지 나눗셈의 몫이 아니다 — 단위가 「배」라 C9 가 비율로 보지만 분모가 없다."
  },
  {
   "관문": "C9",
   "이름": "N59 사망보정잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N02, N06, N58)"
  },
  {
   "관문": "C9",
   "이름": "N60 사망보정움직임",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N08, N59)"
  },
  {
   "관문": "C9",
   "이름": "N63 초과분감소율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N61, N62)"
  },
  {
   "관문": "C9",
   "이름": "N64 잔존비내림폭",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N08, N09)"
  },
  {
   "관문": "C9",
   "이름": "N65 분모감소율",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N06, N07)"
  },
  {
   "관문": "C9",
   "이름": "N66 초과분고정시잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N06, N62)"
  },
  {
   "관문": "C9",
   "이름": "N70 잔존비",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "«해당없음» 선언 + 이유: 1.0 으로부터의 «거리»라 나눗셈의 몫이 아니다."
  },
  {
   "관문": "C9",
   "이름": "N71 뒤집힘최대거리",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "분모를 파생식 안의 대장 행으로 짚는다 (N70)"
  },
  {
   "관문": "C10",
   "이름": "검증 1〔말하지 않는다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "「말하지 않는다」 — 값을 안 대는 대신 그렇다고 적었다"
  },
  {
   "관문": "C10",
   "이름": "검증 2〔결론이 선다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "크기를 값으로 댔다 (N58, N59, N60, N54)"
  },
  {
   "관문": "C10",
   "이름": "검증 3〔말하지 않는다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "「말하지 않는다」 — 값을 안 대는 대신 그렇다고 적었다"
  },
  {
   "관문": "C10",
   "이름": "검증 4〔말하지 않는다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "「말하지 않는다」 — 값을 안 대는 대신 그렇다고 적었다"
  },
  {
   "관문": "C10",
   "이름": "검증 5〔결론을 좁혔다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "크기를 값으로 댔다 (N56, N57, N02, N06)"
  },
  {
   "관문": "C10",
   "이름": "검증 6〔말하지 않는다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "「말하지 않는다」 — 값을 안 대는 대신 그렇다고 적었다"
  },
  {
   "관문": "C10",
   "이름": "검증 7〔결론을 좁혔다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "크기를 값으로 댔다 (N52, N54, N55, N70, N71, N67, N68, N69)"
  },
  {
   "관문": "C10",
   "이름": "검증 8〔결론을 좁혔다〕",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "크기를 값으로 댔다 (N61, N62, N63, N64, N65, N66)"
  },
  {
   "관문": "C10",
   "이름": "한계 문단 ↔ 검증 수",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "한계 문단이 센 항목 8개 ≤ 검증 8건"
  },
  {
   "관문": "C11",
   "이름": "「살기 시작」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「하기 시작했」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「독립했」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「독립하기」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사했」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사 왔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사왔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사 갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「이사갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「옮겨 갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「옮겨갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「빠져나갔」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「빠져나간」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C11",
   "이름": "「떠났」",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "본문에 없다"
  },
  {
   "관문": "C12",
   "이름": "원자료가 호 폴더 안에 있습니다",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "원자료가 호 폴더 안에 있습니다 — 중간층이 없어 해당 없음"
  },
  {
   "관문": "C13",
   "이름": "「때문」 분모인 5년치 출생아 합이  23.8 % 함께 줄었기 때문이다 — 초과분",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "(다) 항등식"
  },
  {
   "관문": "C13",
   "이름": "「때문」 둘을 더해도 31이 되지 않는 것은 가평군이  1.000 으로 정확히 경",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "(가) 근거변수 가평군"
  },
  {
   "관문": "C13",
   "이름": "「때문」 분모인 출생아 합이  23.8 % 함께 줄었기 때문이고, 초과분이 유지됐",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "(다) 항등식"
  },
  {
   "관문": "C13",
   "이름": "「때문」 분모인 출생아 합이  23.8 % 함께 줄었기 때문이고, 초과분이 유지됐",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": false,
   "한마디": "(가·다) 근거변수 잔존비·초과분"
  },
  {
   "관문": "C13",
   "이름": "「이유는」 아이가 줄어든 이유는 두 가지다 — 덜 태어났거나, 다른 곳에서 자라거나",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": true,
   "한마디": "사람이 봄 — 근거있음: 이 호가 그 두 갈래를 «직접 잰다» — 「덜 태어났거나」는 출생아수합(N06·N07), 「다른 곳에서 자라거나」는 잔존비(N08, 출생아 대비 나중 아동 수)다. C13 이 못 이은 까닭은 대장의 「본문키워드」 열이 71행 전부 비어 있어 기계 이름(출생아수합·잔존비)과 사람 말이 달라서다 — 자료 밖 원인이 아니다. · 근거 N06·N07·N08"
  },
  {
   "관문": "C13",
   "이름": "「이유는」 아이가 줄어든 이유는 두 가지다 — 덜 태어났거나, 다른 곳에서 자라거나",
   "통과": true,
   "등급": "OK",
   "잼": true,
   "사람": true,
   "한마디": "사람이 봄 — 근거있음: 이 호가 그 두 갈래를 «직접 잰다» — 「덜 태어났거나」는 출생아수합(N06·N07), 「다른 곳에서 자라거나」는 잔존비(N08, 출생아 대비 나중 아동 수)다. C13 이 못 이은 까닭은 대장의 「본문키워드」 열이 71행 전부 비어 있어 기계 이름(출생아수합·잔존비)과 사람 말이 달라서다 — 자료 밖 원인이 아니다. · 근거 N06·N07·N08"
  }
 ],
 "줄": [
  {
   "등급": "OK",
   "관문": "C0",
   "말": "구분 값 이상 없음 (계산·인용·해석)"
  },
  {
   "등급": "OK",
   "관문": "C1",
   "말": "인용행 메타 이상 없음 (원문위치·URL·기준일까지 확인)"
  },
  {
   "등급": "OK",
   "관문": "C2",
   "말": "파생값 71건 원자료와 일치"
  },
  {
   "등급": "OK",
   "관문": "C3",
   "말": "'0~4세감소율/경기도(2019→2024)' 값 차이를 정의로 구분하고 본문에 병기함"
  },
  {
   "등급": "OK",
   "관문": "C4",
   "말": "본문 통계 수치가 모두 대장에 등록됨"
  },
  {
   "등급": "OK",
   "관문": "C5",
   "말": "해석 주장에 유보 표현이 붙어 있음"
  },
  {
   "등급": "OK",
   "관문": "C6",
   "말": "렌더링 이상 없음 (태그 유출·자리표시자·본문량·viewport·문서구조)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N02 0~4세인구: 대장 387,676.0 = KOSIS 재조회 387,676.0 (셀 1개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N03 0~4세인구: 대장 525,180.0 = KOSIS 재조회 525,180.0 (셀 1개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N06 출생아수합: 대장 369,301.0 = KOSIS 재조회 369,301.0 (셀 5개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N07 출생아수합: 대장 484,599.0 = KOSIS 재조회 484,599.0 (셀 5개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "N58 영유아사망: 대장 1,039.0 = KOSIS 재조회 1,039.0 (셀 10개)"
  },
  {
   "등급": "OK",
   "관문": "C7",
   "말": "원본 재조회 5건 일치 (대장 71행 중 출처식 5행)"
  },
  {
   "등급": "OK",
   "관문": "C8",
   "말": "주장 2건이 모두 계산으로 받쳐집니다 (역할이 붙은 근거 3개)"
  },
  {
   "등급": "OK",
   "관문": "C9",
   "말": "비율성 행 28건이 모두 분모를 짚습니다 (그중 «해당없음» 선언 3건)"
  },
  {
   "등급": "OK",
   "관문": "C10",
   "말": "한계 8건이 모두 값 또는 이유를 갖췄습니다 · 값을 댄 것 4건 · 「말하지 않는다」 4건"
  },
  {
   "등급": "OK",
   "관문": "C11",
   "말": "개인 수준 전이 주장 없음 (낱말 14개 · 인용부호 안과 부정문은 세지 않음)"
  },
  {
   "등급": "OK",
   "관문": "C12",
   "말": "원자료가 호 폴더 안에 있습니다 — 중간층이 없어 해당 없음"
  },
  {
   "등급": "OK",
   "관문": "C13",
   "말": "사람이 본 인과 2건 — 「이유는」 근거있음 · 「이유는」 근거있음"
  },
  {
   "등급": "OK",
   "관문": "C13",
   "말": "인과 표현 6건이 모두 근거를 짚거나 유보를 선언합니다 (변수 59개와 대조)"
  }
 ]
}