{
  "type": "object",
  "properties": {
    "outlooks": {
      "type": "array",
      "description": "전체 아웃룩 목록",
      "items": {
        "type": "object",
        "properties": {
          "name": {"type": "string", "description": "아웃룩 이름 (간결하게, 예: 검은더블정장)"},
          "description": {"type": "string", "description": "시각적 상세 설명 (색상, 재질, 스타일, 액세서리)"},
          "is_shared": {"type": "boolean", "description": "여러 인물이 공유하는 제복인지"}
        },
        "required": ["name", "description", "is_shared"],
        "additionalProperties": false
      }
    },
    "scene_assignments": {
      "type": "array",
      "description": "씬별 캐릭터-아웃룩 연결",
      "items": {
        "type": "object",
        "properties": {
          "scene_index": {"type": "integer"},
          "characters": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "character_id": {"type": "string", "description": "캐릭터 short_id (C01, C02 등)"},
                "outlook_name": {"type": "string"}
              },
              "required": ["character_id", "outlook_name"],
              "additionalProperties": false
            }
          }
        },
        "required": ["scene_index", "characters"],
        "additionalProperties": false
      }
    }
  },
  "required": ["outlooks", "scene_assignments"],
  "additionalProperties": false
}
