{
  "sourceStatus": "project-record",
  "schemaVersion": "1.0",
  "planId": "COL-001",
  "description": "Road-video collection plan with scene targets, clip requirements and planned checks.",
  "executionStatus": "planning",
  "location": {
    "status": "to-be-confirmed",
    "region": null,
    "route": null,
    "coordinates": null
  },
  "schedule": null,
  "targetClips": 120,
  "targetClipDurationSeconds": 20,
  "sceneGroups": [
    {
      "id": "SCENE-01",
      "roadType": "urban",
      "lighting": "daytime",
      "targetClips": 60,
      "reviewFocus": "Traffic participants and junction coverage"
    },
    {
      "id": "SCENE-02",
      "roadType": "urban",
      "lighting": "nighttime",
      "targetClips": 30,
      "reviewFocus": "Low-light usability and exposure"
    },
    {
      "id": "SCENE-03",
      "roadType": "suburban",
      "lighting": "daytime",
      "targetClips": 30,
      "reviewFocus": "Distant objects and varied backgrounds"
    }
  ],
  "dataRequirements": {
    "batchIndex": "One index entry for each collected clip",
    "recordFields": [
      "fileId",
      "sceneGroupId",
      "timestampReference",
      "equipmentReference",
      "exceptionNote"
    ],
    "naming": "to-be-agreed-in-pilot",
    "encoding": "to-be-agreed-in-pilot",
    "resolution": "to-be-agreed-in-pilot",
    "equipment": "to-be-assessed"
  },
  "qaChecks": [
    {
      "id": "QA-01",
      "check": "File decoding and clip completeness",
      "status": "planned"
    },
    {
      "id": "QA-02",
      "check": "Duplicate clips, scene labels and coverage",
      "status": "planned"
    },
    {
      "id": "QA-03",
      "check": "Record failed checks and agree on recollection",
      "status": "planned"
    }
  ]
}
