{
  "version": 2,
  "week_start": "2026-10-05",
  "units": "energy_per_100 is kcal per 100g except unit=mL: kcal per 100mL",
  "scenario_labels": [
    "작게 담음",
    "기준 시나리오",
    "넉넉히 담음"
  ],
  "caveat": "All portions are analyst assumptions, not observed Hoban weights. Other-product values are not Hoban laboratory data. Assumption energy density has no external source and must not be presented as verified. 1인 제공량의 기업급식 실측 수치 자체는 공개 확인되지 않았고, 삼성웰스토리의 자료는 입력 관행만 증명한다.",
  "portion_anchors": [
    {
      "name": "급식 잔반 연구(초등학생)",
      "url": "https://www.e-jkfn.org/journal/download_pdf.php?spage=137&volume=40&number=1",
      "values": "밥 200g 국 180g 육류 50g 나물/김치 20g; 성인 호반의 실제 배식량 아님"
    },
    {
      "name": "써모스 비교 용기",
      "url": "https://thermos.kr/static/pdf/catalogue.pdf",
      "values": "밥 330-340mL 국 260-300mL 반찬 230-420mL; 호반 용기 동일 모델 아님"
    }
  ],
  "meals": {
    "2026-10-05": [],
    "2026-10-06": [
      {
        "name": "맥적구이",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "백미밥",
        "portion_g_or_ml": [
          180,
          200,
          230
        ],
        "energy_per_100": 148,
        "unit": "g",
        "source": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P123-201020200-0850",
        "quality": "other_product",
        "portion_evidence": {
          "role": "rice",
          "reference_ids": [
            "industry-weighed-2000",
            "samsung-welstory",
            "cj-503",
            "elderly-observed",
            "thermos-container"
          ],
          "derivation": "180–230g은 특화식 밥140g과 노인시설 실제 배식 평균239g 사이의 분석자 시나리오. 기업 일반식이나 호반의 실측값으로 승인되지 않음. 산업체 급식 실배식 연구에서는 밥 260–383g, 국 190–255g, 주찬 65–168g, 부찬 35–60g이었으며 식판/도시락 차이 때문에 자동 전용하지 않음.",
          "measured_hoban": false,
          "confidence": "low",
          "quantity_basis": "조리 후 배식 중량(g) 가정"
        },
        "energy_evidence": {
          "reference_url": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P123-201020200-0850",
          "reference_basis": "100g",
          "is_hoban_specific": false,
          "kind": "other_product",
          "verified_primary_response": false
        },
        "kcal": {
          "low": 266,
          "middle": 296,
          "high": 340
        },
        "reused_exact_food_name": true
      },
      {
        "name": "시금치된장국",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "소시지오븐구이",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "도라지오이생채",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "진미채볶음",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "배추김치",
        "portion_g_or_ml": [
          15,
          20,
          30
        ],
        "energy_per_100": 42,
        "unit": "g",
        "source": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P114-101010200-0106",
        "quality": "other_product",
        "portion_evidence": {
          "role": "side_dish",
          "reference_ids": [
            "industry-weighed-2000",
            "samsung-welstory",
            "elderly-observed",
            "thermos-container"
          ],
          "derivation": "채소찬 평균46g, 김치 평균38g은 다른 집단의 비교치일 뿐. 여러 부찬이 함께 담기는 도시락을 고려해 품목별 소량 시나리오를 임의 설정. 산업체 급식 실배식 연구에서는 밥 260–383g, 국 190–255g, 주찬 65–168g, 부찬 35–60g이었으며 식판/도시락 차이 때문에 자동 전용하지 않음.",
          "measured_hoban": false,
          "confidence": "low",
          "quantity_basis": "조리 후 배식 중량(g) 가정"
        },
        "energy_evidence": {
          "reference_url": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P114-101010200-0106",
          "reference_basis": "100g",
          "is_hoban_specific": false,
          "kind": "other_product",
          "verified_primary_response": false
        },
        "kcal": {
          "low": 6,
          "middle": 8,
          "high": 13
        },
        "reused_exact_food_name": true
      }
    ],
    "2026-10-07": [
      {
        "name": "한식잡채",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "잡곡밥",
        "portion_g_or_ml": [
          180,
          200,
          230
        ],
        "energy_per_100": 146,
        "unit": "g",
        "source": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=D101-032000000-0001",
        "quality": "official_analog",
        "portion_evidence": {
          "role": "rice",
          "reference_ids": [
            "industry-weighed-2000",
            "samsung-welstory",
            "cj-503",
            "elderly-observed",
            "thermos-container"
          ],
          "derivation": "180–230g은 특화식 밥140g과 노인시설 실제 배식 평균239g 사이의 분석자 시나리오. 기업 일반식이나 호반의 실측값으로 승인되지 않음. 산업체 급식 실배식 연구에서는 밥 260–383g, 국 190–255g, 주찬 65–168g, 부찬 35–60g이었으며 식판/도시락 차이 때문에 자동 전용하지 않음.",
          "measured_hoban": false,
          "confidence": "low",
          "quantity_basis": "조리 후 배식 중량(g) 가정"
        },
        "energy_evidence": {
          "reference_url": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=D101-032000000-0001",
          "reference_basis": "100g",
          "is_hoban_specific": false,
          "kind": "official_analog",
          "verified_primary_response": false
        },
        "kcal": {
          "low": 263,
          "middle": 292,
          "high": 336
        },
        "reused_exact_food_name": true
      },
      {
        "name": "순두부찌개",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "모듬장조림",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "베이컨청경채볶음",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "콘감자샐러드",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "배추김치",
        "portion_g_or_ml": [
          15,
          20,
          30
        ],
        "energy_per_100": 42,
        "unit": "g",
        "source": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P114-101010200-0106",
        "quality": "other_product",
        "portion_evidence": {
          "role": "side_dish",
          "reference_ids": [
            "industry-weighed-2000",
            "samsung-welstory",
            "elderly-observed",
            "thermos-container"
          ],
          "derivation": "채소찬 평균46g, 김치 평균38g은 다른 집단의 비교치일 뿐. 여러 부찬이 함께 담기는 도시락을 고려해 품목별 소량 시나리오를 임의 설정. 산업체 급식 실배식 연구에서는 밥 260–383g, 국 190–255g, 주찬 65–168g, 부찬 35–60g이었으며 식판/도시락 차이 때문에 자동 전용하지 않음.",
          "measured_hoban": false,
          "confidence": "low",
          "quantity_basis": "조리 후 배식 중량(g) 가정"
        },
        "energy_evidence": {
          "reference_url": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P114-101010200-0106",
          "reference_basis": "100g",
          "is_hoban_specific": false,
          "kind": "other_product",
          "verified_primary_response": false
        },
        "kcal": {
          "low": 6,
          "middle": 8,
          "high": 13
        },
        "reused_exact_food_name": true
      }
    ],
    "2026-10-08": [
      {
        "name": "닭다리살덮밥",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "백미밥",
        "portion_g_or_ml": [
          180,
          200,
          230
        ],
        "energy_per_100": 148,
        "unit": "g",
        "source": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P123-201020200-0850",
        "quality": "other_product",
        "portion_evidence": {
          "role": "rice",
          "reference_ids": [
            "industry-weighed-2000",
            "samsung-welstory",
            "cj-503",
            "elderly-observed",
            "thermos-container"
          ],
          "derivation": "180–230g은 특화식 밥140g과 노인시설 실제 배식 평균239g 사이의 분석자 시나리오. 기업 일반식이나 호반의 실측값으로 승인되지 않음. 산업체 급식 실배식 연구에서는 밥 260–383g, 국 190–255g, 주찬 65–168g, 부찬 35–60g이었으며 식판/도시락 차이 때문에 자동 전용하지 않음.",
          "measured_hoban": false,
          "confidence": "low",
          "quantity_basis": "조리 후 배식 중량(g) 가정"
        },
        "energy_evidence": {
          "reference_url": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P123-201020200-0850",
          "reference_basis": "100g",
          "is_hoban_specific": false,
          "kind": "other_product",
          "verified_primary_response": false
        },
        "kcal": {
          "low": 266,
          "middle": 296,
          "high": 340
        },
        "reused_exact_food_name": true
      },
      {
        "name": "어묵국",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "새우까스",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "계절나물",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "무생채",
        "quality": "unavailable",
        "unit": null,
        "portion_g_or_ml": null,
        "energy_per_100": null,
        "source": "",
        "kcal": null,
        "portion_evidence": {
          "measured_hoban": false,
          "derivation": "동일 음식의 승인된 배식량·열량 근거가 없어 자동 산정 보류"
        },
        "energy_evidence": {
          "is_hoban_specific": false,
          "verified_primary_response": false
        }
      },
      {
        "name": "배추김치",
        "portion_g_or_ml": [
          15,
          20,
          30
        ],
        "energy_per_100": 42,
        "unit": "g",
        "source": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P114-101010200-0106",
        "quality": "other_product",
        "portion_evidence": {
          "role": "side_dish",
          "reference_ids": [
            "industry-weighed-2000",
            "samsung-welstory",
            "elderly-observed",
            "thermos-container"
          ],
          "derivation": "채소찬 평균46g, 김치 평균38g은 다른 집단의 비교치일 뿐. 여러 부찬이 함께 담기는 도시락을 고려해 품목별 소량 시나리오를 임의 설정. 산업체 급식 실배식 연구에서는 밥 260–383g, 국 190–255g, 주찬 65–168g, 부찬 35–60g이었으며 식판/도시락 차이 때문에 자동 전용하지 않음.",
          "measured_hoban": false,
          "confidence": "low",
          "quantity_basis": "조리 후 배식 중량(g) 가정"
        },
        "energy_evidence": {
          "reference_url": "https://various.foodsafetykorea.go.kr/nutrient/general/food/detail.do?dbGrpCm=A&searchRegionCd=ZZ&searchMonthCd=AVG&searchFoodCd=P114-101010200-0106",
          "reference_basis": "100g",
          "is_hoban_specific": false,
          "kind": "other_product",
          "verified_primary_response": false
        },
        "kcal": {
          "low": 6,
          "middle": 8,
          "high": 13
        },
        "reused_exact_food_name": true
      }
    ],
    "2026-10-09": []
  },
  "portion_reference": {
    "method": "기업급식 음식별 1인 제공량(g) 입력 관행을 따르되 공개된 호반 실측치가 없어 비교집단과 용기 제약으로 시나리오를 설정; 원료 발주량과 조리 후 배식량을 혼동하지 않음",
    "sources": [
      {
        "id": "samsung-welstory",
        "population": "기업 위탁급식 사업장",
        "measure": "1인제공량(g) 입력 방식; 구체적 수치는 비공개",
        "url": "https://www.story-w.co.kr/story-w/1095/FOOD_BEVERAGE_SYSTEM",
        "role": "방법론 근거"
      },
      {
        "id": "cj-503",
        "population": "CJ프레시웨이 특화 저열량 기업급식",
        "measure": "밥 140g, 200kcal; 일반식 기준 아님",
        "url": "https://www.etoday.co.kr/news/view/598210",
        "role": "특화 식단 하한 비교"
      },
      {
        "id": "elderly-observed",
        "population": "서울 노인복지시설 3곳 100명, 2007년 조사",
        "measure": "실제 평균 배식량 밥239.08g 국283.29g 육류찬88.09g 채소찬45.83g 김치38.44g; 기업급식 아님",
        "url": "https://synapse.koreamed.org/func/download.php?path=L2hvbWUvdmlydHVhbC9rYW1qZS9zeW5hcHNlL3VwbG9hZC9TeW5hcHNlRGF0YS9QREZEYXRhLzAxMjRLSk4va2puLTQyLTY1MC5wZGY=&filename=a2puLTQyLTY1MC5wZGY=",
        "role": "성인 외부 배식 관측 비교; 연령/용기 차이 큰 한계"
      },
      {
        "id": "thermos-container",
        "population": "써모스 타사 도시락",
        "measure": "밥330-340mL, 국260-300mL, 반찬230-420mL; mL로 g을 확정할 수 없음",
        "url": "https://thermos.kr/static/pdf/catalogue.pdf",
        "role": "용량 상한 참고"
      },
      {
        "id": "industry-weighed-2000",
        "population": "서울 산업체 급식소 직원 남60 여60, 식판 2메뉴, 2000년",
        "measure": "저울 측정 실제 제공량: 밥 260.33~382.68g, 국 190.12~254.92g, 주찬 65.22~167.64g, 부찬 35.21~59.82g, 김치 43.21~65.43g (성별·배식 방식·메뉴 간 평균값 범위)",
        "url": "https://koreascience.or.kr/article/JAKO200011921859113.pdf",
        "role": "기업급식 조리 후 실배식량 비교; 호반 도시락보다 밥 제공량 큰 별개 환경",
        "structured_file": "data/corporate_serving_reference.json"
      }
    ]
  },
  "unit_conflicts": [
    {
      "name": "단무지무침",
      "code": "D714-616000000-0001",
      "top_basis": "100mL",
      "table_basis": "100g",
      "value": 41,
      "decision": "단위 불일치 해소 전 공식값 적용 보류"
    },
    {
      "name": "도토리묵무침",
      "code": "D714-620000000-0001",
      "top_basis": "100mL",
      "table_basis": "100g",
      "value": 56,
      "decision": "도토리묵&양념장에 전용하지 않음"
    },
    {
      "name": "부추무침(산업체급식)",
      "code": "D714-637000000-0001",
      "top_basis": "100mL",
      "table_basis": "100g",
      "value": 42,
      "decision": "단위 불일치 해소 전 적용 보류"
    }
  ],
  "automation_note": "동일 음식명에만 기존 기준 재사용. unavailable 항목은 자동 추정하지 않음."
}