{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://life-helper.local/schema/diet_pattern.schema.json", "title": "Diet Pattern (식이 패턴 — 의견 분열 영역의 합리적 선택지)", "description": "nutrition/diet-protocols.md §2의 식이 패턴 5개. category='diet'인 protocol(원칙)과 분리된 카탈로그 — 단일 정답 없음, 사용자 체질·취향·문화에 맞춰 *조합* 대상. 만들기 습관으로 채택 시 habit.type='build'로 운영.", "type": "object", "required": ["id", "name", "core", "evidence_strength"], "additionalProperties": false, "properties": { "id": { "type": "string", "description": "예: mediterranean, low_carb_keto, tre_if, plant_based, k_diet" }, "name": { "type": "string", "description": "사용자에게 보이는 이름 (예: '지중해 식단', '한식 기반')" }, "core": { "type": "string", "description": "핵심 한 줄 정의" }, "strengths": { "type": "array", "items": { "type": "string" } }, "weaknesses": { "type": "array", "items": { "type": "string" } }, "evidence_strength": { "type": "string", "enum": ["strong", "moderate", "mixed", "weak"], "description": "RCT/메타분석 강도. PREDIMED 같은 large RCT = strong" }, "korean_context_fit": { "type": "string", "enum": ["high", "medium", "low"], "description": "한국 식문화·접근성 친화도" }, "starter_levers": { "type": "array", "items": { "type": "string" }, "description": "처음 시도할 때의 진입 동작 3개 이하 (k_diet의 '첫 끼 단백질 +30g' 같은)" }, "medical_warning": { "type": "string", "description": "특히 주의가 필요한 사용자군 (예: 저탄수→당뇨 약물 복용자 저혈당)" }, "linked_protocol_ids": { "type": "array", "items": { "type": "string" }, "description": "이 패턴과 연결되는 protocol(category='diet') id 목록. 예: tre_if는 huberman §1.5 참조" }, "reference_ids": { "type": "array", "items": { "type": "string" }, "description": "DOI/URL 참조 id (reference 테이블)" } } }