{
  "contract": {
    "name": "aijou.video.structured-output",
    "version": "1.1",
    "source_schema": "aijou.video",
    "source_version": "1.2"
  },
  "project": {
    "title": "架空の検証人物 - 公園を歩く",
    "created_at": null,
    "updated_at": null,
    "default_language": "ja",
    "notes": ""
  },
  "generation": {
    "mode": null,
    "duration_sec": null,
    "aspect_ratio": null,
    "resolution": null,
    "fps": null,
    "notes": ""
  },
  "concept": {
    "logline": "",
    "summary": "",
    "subject_overview": "架空の検証人物",
    "situation": "公園を歩く",
    "tone": [],
    "notes": ""
  },
  "references": [],
  "production_brief": {
    "creative_direction": [],
    "directing_policy": [],
    "summary": "Full返答の概要"
  },
  "reference_intents": [
    {
      "id": "ref_intent_i2v_environment_image_project",
      "role": "environment",
      "media_type": "image",
      "usage": "none",
      "target_ids": [],
      "scope": {
        "type": "project",
        "id": null
      },
      "notes": ""
    }
  ],
  "subjects": [
    {
      "id": "c1",
      "uid": null,
      "type": "character",
      "name": "主人公",
      "Character_Refarence": [],
      "role": "",
      "description": "",
      "demographics": {},
      "voice": {
        "tone": [],
        "pitch": "",
        "pace": "",
        "volume": "",
        "timbre": [],
        "speaking_style": [],
        "consistency": [],
        "notes": ""
      },
      "relationships": [],
      "reference_ids": [],
      "notes": ""
    }
  ],
  "locations": [
    {
      "id": "location_01",
      "name": "中野",
      "description": "",
      "reference_ids": [],
      "atmosphere": [],
      "notes": ""
    },
    {
      "id": "location_02",
      "name": "公園",
      "description": "",
      "reference_ids": [],
      "atmosphere": [],
      "notes": ""
    }
  ],
  "environment": {
    "time": "",
    "season": null,
    "weather": null,
    "atmosphere": [],
    "natural_conditions": [],
    "notes": ""
  },
  "presentation": {
    "platform": "",
    "mode": null,
    "viewer_perspective": "",
    "ui_elements": [],
    "ui_rules": [],
    "notes": ""
  },
  "visual": {
    "style": [],
    "lighting": [],
    "color": [],
    "effects": [],
    "realism": [],
    "quality": [],
    "notes": ""
  },
  "camera": {
    "viewpoint": [],
    "angle": [],
    "framing": [],
    "composition": [],
    "movement": [],
    "lens": [],
    "device": [],
    "focus": [],
    "notes": ""
  },
  "audio": {
    "bgm": {
      "mode": null,
      "description": ""
    },
    "ambience": [],
    "sfx": [],
    "recording": [],
    "spatial": [],
    "voice_defaults": {
      "style": [],
      "breathing": [],
      "whispering": [],
      "consistency": []
    },
    "notes": ""
  },
  "constraints": {
    "must": [],
    "must_not": [],
    "negative": [],
    "positive": [],
    "priority": [],
    "consistency": [],
    "forbidden": [],
    "notes": ""
  },
  "continuity": {
    "identity": [],
    "wardrobe": [],
    "hair": [],
    "voice": [],
    "props": [],
    "location": [],
    "relationships": [],
    "state_tracking": true,
    "notes": ""
  },
  "story": {
    "sequences": [
      {
        "id": "sequence_01",
        "title": "",
        "purpose": "",
        "notes": "",
        "scenes": [
          {
            "id": "scene_01",
            "title": "",
            "purpose": "",
            "location_id": null,
            "subjects": [],
            "environment": {
              "time": null,
              "weather": null,
              "atmosphere": [],
              "notes": ""
            },
            "state_in": {},
            "state_out": {},
            "notes": "",
            "shots": [
              {
                "id": "shot_01",
                "timecode": {
                  "start": null,
                  "end": null,
                  "duration_sec": null
                },
                "subjects": [],
                "action": "架空の散歩",
                "props": [],
                "performance": [],
                "environment": null,
                "camera": {
                  "notes": ""
                },
                "dialogue": [
                  {
                    "id": "dialogue_01_01",
                    "speaker": "c1",
                    "speaker_name": null,
                    "targets": [],
                    "language": "ja",
                    "text": "",
                    "delivery": {
                      "manner": "",
                      "emotion": "",
                      "pace": "",
                      "volume": "",
                      "ending": "",
                      "pauses": "",
                      "breath": ""
                    },
                    "reactions": [],
                    "notes": ""
                  }
                ],
                "sound": {
                  "ambience": [],
                  "sfx": [],
                  "voice": [],
                  "notes": ""
                },
                "transition": null,
                "end_state": "",
                "notes": ""
              }
            ]
          }
        ]
      }
    ]
  }
}
