{
  "version": "2.0-draft",
  "metrics": [
    {
      "code": "input-token-price",
      "name": "Input token price",
      "unit": "USD/1M tokens",
      "class": "cost"
    },
    {
      "code": "output-token-price",
      "name": "Output token price",
      "unit": "USD/1M tokens",
      "class": "cost"
    },
    {
      "code": "cached-input-price",
      "name": "Cached input price",
      "unit": "USD/1M tokens",
      "class": "cost"
    },
    {
      "code": "image-price",
      "name": "Generated image price",
      "unit": "USD/image",
      "class": "cost"
    },
    {
      "code": "video-price",
      "name": "Generated video price",
      "unit": "USD/second",
      "class": "cost"
    },
    {
      "code": "audio-price",
      "name": "Generated audio price",
      "unit": "USD/minute",
      "class": "cost"
    },
    {
      "code": "speech-to-text-price",
      "name": "Speech-to-text price",
      "unit": "USD/audio hour",
      "class": "cost"
    },
    {
      "code": "context-window",
      "name": "Context window",
      "unit": "tokens",
      "class": "limit"
    },
    {
      "code": "max-output",
      "name": "Maximum output",
      "unit": "tokens",
      "class": "limit"
    },
    {
      "code": "latency-p50",
      "name": "Median latency",
      "unit": "ms",
      "class": "operations"
    },
    {
      "code": "latency-p95",
      "name": "P95 latency",
      "unit": "ms",
      "class": "operations"
    },
    {
      "code": "uptime",
      "name": "Uptime",
      "unit": "percent",
      "class": "operations"
    },
    {
      "code": "benchmark-score",
      "name": "Benchmark score",
      "unit": "benchmark-defined",
      "class": "evaluation"
    },
    {
      "code": "field-completeness",
      "name": "Artificial Index field completeness",
      "unit": "percent",
      "class": "index_quality"
    },
    {
      "code": "source-confidence",
      "name": "Evidence confidence",
      "unit": "0-1",
      "class": "index_quality"
    },
    {
      "code": "freshness-score",
      "name": "Freshness score",
      "unit": "0-100",
      "class": "index_quality"
    }
  ]
}