{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/astraeyelabs-io/json-schema/astraeyelabs-io-get-api-v1-research-templates-id-response-schema.json",
  "title": "GetApiV1ResearchTemplatesIdResponse",
  "x-generated": "2026-11-01",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/astraeyelabs-io-openapi-generated.yml#/components/schemas/GetApiV1ResearchTemplatesIdResponse",
  "type": "object",
  "properties": {
    "yourPlan": {
      "type": "object",
      "description": "Your current plan."
    },
    "template.id": {
      "type": "string",
      "description": "Template identifier."
    },
    "template.name": {
      "type": "string",
      "description": "Template name."
    },
    "template.summary": {
      "type": "string",
      "description": "Summary."
    },
    "template.category": {
      "type": "string",
      "description": "Category."
    },
    "template.assetClass": {
      "type": "string",
      "description": "Asset class."
    },
    "template.scientists": {
      "type": "object",
      "description": "Scientists (id, name)."
    },
    "template.plan": {
      "type": "object",
      "description": "Lowest plan that includes this template."
    },
    "template.includedInYourPlan": {
      "type": "boolean",
      "description": "Whether your plan includes this template."
    },
    "template.description": {
      "type": "string",
      "description": "Full description."
    },
    "template.complexity": {
      "type": "string",
      "description": "Complexity label."
    },
    "template.recommendedCadence": {
      "type": "string",
      "description": "How often the template is meant to be run."
    },
    "template.estimatedMinutes": {
      "type": "integer",
      "description": "Typical time for a run to finish, in minutes."
    },
    "template.analysisCount": {
      "type": "integer",
      "description": "Number of analyses the template runs."
    },
    "template.analyses[]": {
      "type": "object",
      "description": "Each analysis with id, name, scientist, phase, workstream, stage, stageLabel."
    }
  }
}