← Files Institutional Equity AnalystARCHIVED FILE

schemas/v2/claim-graph.schema.json

2.3 KB · Oct 4, 2026 · 12:35 UTC

↓ Download file

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Claim Evidence Graph",
  "type": "object",
  "required": [
    "claims",
    "edges"
  ],
  "properties": {
    "claims": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "claim_id",
          "text",
          "classification",
          "materiality",
          "status"
        ],
        "properties": {
          "claim_id": {
            "type": "string",
            "minLength": 1
          },
          "text": {
            "type": "string",
            "minLength": 1
          },
          "classification": {
            "enum": [
              "reported_fact",
              "management_claim",
              "external_estimate",
              "analyst_calculation",
              "analyst_judgment"
            ]
          },
          "materiality": {
            "enum": [
              "low",
              "medium",
              "high",
              "critical"
            ]
          },
          "status": {
            "enum": [
              "verified",
              "qualified",
              "disputed",
              "unresolved",
              "superseded"
            ]
          },
          "units": {
            "type": "string"
          },
          "period": {
            "type": "string"
          },
          "model_lines": {
            "type": "array",
            "items": {
              "type": "string",
              "minLength": 1
            }
          }
        }
      }
    },
    "edges": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "from",
          "to",
          "relation"
        ],
        "properties": {
          "from": {
            "type": "string",
            "minLength": 1
          },
          "to": {
            "type": "string",
            "minLength": 1
          },
          "relation": {
            "enum": [
              "supports",
              "contradicts",
              "qualifies",
              "derived_from",
              "assumes",
              "defines",
              "supersedes"
            ]
          }
        }
      }
    }
  },
  "additionalProperties": true
}

SHA-256: 5b6883c9ede9a40c6d888833ae0bea3847cc5380bc5d509e21375a24638e907d