{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/beliefstate-ai/json-schema/beliefstate-ai-x402-get-context-assessment-output-schema.json",
  "title": "X402_get_context_assessment_Output",
  "x-generated": "2026-11-02",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/beliefstate-ai-openapi.json#/components/schemas/X402_get_context_assessment_Output",
  "type": "object",
  "properties": {
    "schema_version": {
      "type": "string",
      "const": "1"
    },
    "generated_at": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
    },
    "as_of": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
    },
    "resource": {
      "type": "string",
      "const": "beliefs"
    },
    "data_status": {
      "type": "object",
      "properties": {
        "mode": {
          "type": "string",
          "enum": [
            "live",
            "preview"
          ]
        },
        "freshness": {
          "type": "string",
          "enum": [
            "current",
            "delayed",
            "stale"
          ]
        },
        "coverage": {
          "type": "string",
          "enum": [
            "complete",
            "partial",
            "insufficient"
          ]
        },
        "latest_observation_at": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
            },
            {
              "type": "null"
            }
          ]
        },
        "limitations": {
          "type": "array",
          "items": {
            "type": "string",
            "minLength": 1
          }
        }
      },
      "required": [
        "mode",
        "freshness",
        "coverage",
        "latest_observation_at",
        "limitations"
      ],
      "additionalProperties": false
    },
    "methodology_versions": {
      "type": "object",
      "properties": {
        "belief_dataset": {
          "type": "string",
          "const": "belief-dataset-v11"
        }
      },
      "required": [
        "belief_dataset"
      ],
      "additionalProperties": false
    },
    "citations": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "citation_id": {
            "type": "string",
            "minLength": 1
          },
          "evidence_id": {
            "type": "string",
            "minLength": 1
          },
          "source_url": {
            "type": "string",
            "format": "uri"
          },
          "source_title": {
            "type": "string",
            "minLength": 1
          },
          "author_name": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "published_at": {
            "anyOf": [
              {
                "type": "string",
                "format": "date-time",
                "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
              },
              {
                "type": "null"
              }
            ]
          },
          "observed_at": {
            "type": "string",
            "format": "date-time",
            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
          },
          "excerpt": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "source_text_coverage": {
            "description": "Stored source-capture scope. Null or absent means unknown; no value here verifies complete article coverage.",
            "$ref": "#/$defs/__schema0"
          },
          "full_document_stored": {
            "description": "Recorded storage flag, separate from verified source completeness. Null or absent means unknown.",
            "$ref": "#/$defs/__schema1"
          },
          "source_type": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "source_provider": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "source_revision_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "source_content_hash": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 64,
                "maxLength": 64
              },
              {
                "type": "null"
              }
            ]
          },
          "review_state": {
            "type": "string",
            "enum": [
              "machine_validated",
              "human_reviewed",
              "creator_corrected"
            ]
          }
        },
        "required": [
          "citation_id",
          "evidence_id",
          "source_url",
          "source_title",
          "author_name",
          "published_at",
          "observed_at",
          "excerpt",
          "source_type",
          "source_provider",
          "source_revision_id",
          "source_content_hash",
          "review_state"
        ],
        "additionalProperties": false
      }
    },
    "warnings": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    },
    "data": {
      "type": "object",
      "properties": {
        "context_assessment": {
          "type": "object",
          "properties": {
            "version": {
              "type": "string",
              "const": "evidence-case-context-v1"
            },
            "assessment_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "supersedes_assessment_id": {
              "default": null,
              "anyOf": [
                {
                  "type": "string",
                  "format": "uuid",
                  "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                },
                {
                  "type": "null"
                }
              ]
            },
            "evidence_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "source_revision_id": {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            "source_content_hash": {
              "type": "string",
              "pattern": "^[a-f0-9]{64}$"
            },
            "cutoff": {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
            },
            "assessed_at": {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
            },
            "available_at": {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
            },
            "material_context_gaps": {
              "default": {
                "reference_collection": "unknown",
                "unavailable_references": []
              },
              "type": "object",
              "properties": {
                "reference_collection": {
                  "type": "string",
                  "enum": [
                    "observed",
                    "unknown",
                    "not_applicable"
                  ]
                },
                "unavailable_references": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "reference_collection",
                "unavailable_references"
              ],
              "additionalProperties": false
            },
            "subjects": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "security_id": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  },
                  "ticker": {
                    "type": "string",
                    "pattern": "^[A-Z][A-Z0-9.-]{0,19}$"
                  },
                  "support": {
                    "minItems": 1,
                    "type": "array",
                    "items": {
                      "$ref": "#/$defs/__schema2"
                    }
                  }
                },
                "required": [
                  "security_id",
                  "ticker",
                  "support"
                ],
                "additionalProperties": false
              }
            },
            "linked_belief_ids": {
              "type": "array",
              "items": {
                "type": "string",
                "format": "uuid",
                "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
              }
            },
            "assessment": {
              "type": "object",
              "properties": {
                "summary": {
                  "type": "string",
                  "minLength": 1
                },
                "source_assertions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "statement": {
                        "type": "string",
                        "minLength": 1
                      },
                      "support": {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                          "$ref": "#/$defs/__schema2"
                        }
                      },
                      "measurement": {
                        "anyOf": [
                          {
                            "type": "object",
                            "properties": {
                              "metric": {
                                "type": "string",
                                "minLength": 1
                              },
                              "value": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "unit": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "scale": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "period": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "instrument": {
                                "type": "object",
                                "properties": {
                                  "kind": {
                                    "type": "string",
                                    "enum": [
                                      "equity",
                                      "bond",
                                      "cds",
                                      "other",
                                      "unknown"
                                    ]
                                  },
                                  "identifier": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "issuer_security_id": {
                                    "anyOf": [
                                      {
                                        "type": "string",
                                        "format": "uuid",
                                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  }
                                },
                                "required": [
                                  "kind",
                                  "identifier",
                                  "issuer_security_id"
                                ],
                                "additionalProperties": false
                              }
                            },
                            "required": [
                              "metric",
                              "value",
                              "unit",
                              "scale",
                              "period",
                              "instrument"
                            ],
                            "additionalProperties": false
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    },
                    "required": [
                      "statement",
                      "support",
                      "measurement"
                    ],
                    "additionalProperties": false
                  }
                },
                "independently_checked_inputs": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "statement": {
                        "type": "string",
                        "minLength": 1
                      },
                      "checking_input_indexes": {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                          "$ref": "#/$defs/__schema3"
                        }
                      }
                    },
                    "required": [
                      "statement",
                      "checking_input_indexes"
                    ],
                    "additionalProperties": false
                  }
                },
                "case_relationships": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "belief_id": {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      "relation": {
                        "type": "string",
                        "enum": [
                          "supports",
                          "contradicts",
                          "unresolved",
                          "unrelated"
                        ]
                      },
                      "explanation": {
                        "type": "string",
                        "minLength": 1
                      },
                      "case_paragraph_indexes": {
                        "type": "array",
                        "items": {
                          "type": "integer",
                          "minimum": 0,
                          "maximum": 9007199254740991
                        }
                      },
                      "support": {
                        "type": "array",
                        "items": {
                          "$ref": "#/$defs/__schema2"
                        }
                      },
                      "conditions": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 1
                        }
                      },
                      "unknowns": {
                        "type": "array",
                        "items": {
                          "type": "string",
                          "minLength": 1
                        }
                      }
                    },
                    "required": [
                      "belief_id",
                      "relation",
                      "explanation",
                      "case_paragraph_indexes",
                      "support",
                      "conditions",
                      "unknowns"
                    ],
                    "additionalProperties": false
                  }
                },
                "stock_price_mechanism": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {
                        "explanation": {
                          "type": "string",
                          "minLength": 1
                        },
                        "support": {
                          "type": "array",
                          "items": {
                            "$ref": "#/$defs/__schema2"
                          }
                        },
                        "checking_input_indexes": {
                          "type": "array",
                          "items": {
                            "type": "integer",
                            "minimum": 0,
                            "maximum": 9007199254740991
                          }
                        },
                        "conditions": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "minLength": 1
                          }
                        },
                        "unknowns": {
                          "type": "array",
                          "items": {
                            "type": "string",
                            "minLength": 1
                          }
                        }
                      },
                      "required": [
                        "explanation",
                        "support",
                        "checking_input_indexes",
                        "conditions",
                        "unknowns"
                      ],
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "unknowns": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "minLength": 1
                  }
                }
              },
              "required": [
                "summary",
                "source_assertions",
                "independently_checked_inputs",
                "case_relationships",
                "stock_price_mechanism",
                "unknowns"
              ],
              "additionalProperties": false
            },
            "checking_inputs": {
              "type": "array",
              "items": {
                "anyOf": [
                  {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "type": "string",
                        "const": "provider_result"
                      },
                      "schema_version": {
                        "type": "string",
                        "const": "condition-market-support-v1"
                      },
                      "result_id": {
                        "type": "string",
                        "pattern": "^alpaca:market_price_snapshot:[a-f0-9]{64}$"
                      },
                      "provider": {
                        "type": "string",
                        "const": "alpaca"
                      },
                      "source_type": {
                        "type": "string",
                        "const": "market_price_snapshot"
                      },
                      "source_content_hash": {
                        "type": "string",
                        "pattern": "^[a-f0-9]{64}$"
                      },
                      "facts": {
                        "type": "object",
                        "properties": {
                          "ticker": {
                            "type": "string",
                            "pattern": "^[A-Z][A-Z0-9.-]{0,19}$"
                          },
                          "price": {
                            "type": "number",
                            "exclusiveMinimum": 0
                          },
                          "market_data_at": {
                            "type": "string",
                            "format": "date-time",
                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                          },
                          "provider_observed_at": {
                            "type": "string",
                            "format": "date-time",
                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                          },
                          "feed": {
                            "type": "string",
                            "minLength": 1,
                            "maxLength": 80
                          }
                        },
                        "required": [
                          "ticker",
                          "price",
                          "market_data_at",
                          "provider_observed_at",
                          "feed"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "kind",
                      "schema_version",
                      "result_id",
                      "provider",
                      "source_type",
                      "source_content_hash",
                      "facts"
                    ],
                    "additionalProperties": false
                  },
                  {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "type": "string",
                        "const": "provider_result"
                      },
                      "schema_version": {
                        "type": "string",
                        "const": "condition-issuer-support-v1"
                      },
                      "result_id": {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      "provider": {
                        "type": "string",
                        "const": "sec_edgar"
                      },
                      "source_type": {
                        "type": "string",
                        "const": "sec_edgar_issuer_snapshot"
                      },
                      "source_content_hash": {
                        "type": "string",
                        "pattern": "^[a-f0-9]{64}$"
                      },
                      "facts": {
                        "type": "object",
                        "properties": {
                          "ticker": {
                            "type": "string",
                            "pattern": "^[A-Z][A-Z0-9.-]{0,19}$"
                          },
                          "provider_observed_at": {
                            "type": "string",
                            "format": "date-time",
                            "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                          }
                        },
                        "required": [
                          "ticker",
                          "provider_observed_at"
                        ],
                        "additionalProperties": false
                      },
                      "evidence": {
                        "minItems": 1,
                        "maxItems": 3,
                        "type": "array",
                        "items": {
                          "$ref": "#/$defs/__schema4"
                        }
                      }
                    },
                    "required": [
                      "kind",
                      "schema_version",
                      "result_id",
                      "provider",
                      "source_type",
                      "source_content_hash",
                      "facts",
                      "evidence"
                    ],
                    "additionalProperties": false
                  }
                ]
              }
            },
            "dependency_keys": {
              "type": "array",
              "items": {
                "type": "string",
                "minLength": 1
              }
            },
            "case_snapshot_hash": {
              "type": "string",
              "pattern": "^[a-f0-9]{64}$"
            },
            "retrieval": {
              "type": "object",
              "properties": {
                "candidate_count": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "case_ids": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  }
                },
                "bounded": {
                  "type": "boolean"
                },
                "scope": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "required": [
                "candidate_count",
                "case_ids",
                "bounded",
                "scope"
              ],
              "additionalProperties": false
            },
            "support": {
              "type": "array",
              "items": {
                "type": "object",
                "properties": {
                  "source_id": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  },
                  "evidence_id": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  },
                  "source_revision_id": {
                    "type": "string",
                    "format": "uuid",
                    "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                  },
                  "attributed_identity_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "source_content_hash": {
                    "type": "string",
                    "pattern": "^[a-f0-9]{64}$"
                  },
                  "source_url": {
                    "type": "string",
                    "format": "uri"
                  },
                  "published_at": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "date-time",
                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "revision_published_at": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "date-time",
                        "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "first_observed_at": {
                    "type": "string",
                    "format": "date-time",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                  },
                  "captured_at": {
                    "type": "string",
                    "format": "date-time",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                  },
                  "available_at": {
                    "type": "string",
                    "format": "date-time",
                    "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
                  },
                  "representation": {
                    "type": "string",
                    "enum": [
                      "source_text",
                      "visual_transcription"
                    ]
                  },
                  "visual_asset_id": {
                    "anyOf": [
                      {
                        "type": "string",
                        "format": "uuid",
                        "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "quote": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "start": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 9007199254740991
                  },
                  "end": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  },
                  "literal_text": {
                    "type": "string",
                    "enum": [
                      "allowed",
                      "withheld"
                    ]
                  }
                },
                "required": [
                  "source_id",
                  "evidence_id",
                  "source_revision_id",
                  "attributed_identity_id",
                  "source_content_hash",
                  "source_url",
                  "published_at",
                  "first_observed_at",
                  "captured_at",
                  "available_at",
                  "representation",
                  "visual_asset_id",
                  "quote",
                  "start",
                  "end",
                  "literal_text"
                ],
                "additionalProperties": false
              }
            },
            "citation_ids": {
              "minItems": 1,
              "type": "array",
              "items": {
                "$ref": "#/$defs/__schema5"
              }
            }
          },
          "required": [
            "version",
            "assessment_id",
            "supersedes_assessment_id",
            "evidence_id",
            "source_revision_id",
            "source_content_hash",
            "cutoff",
            "assessed_at",
            "available_at",
            "material_context_gaps",
            "subjects",
            "linked_belief_ids",
            "assessment",
            "checking_inputs",
            "dependency_keys",
            "case_snapshot_hash",
            "retrieval",
            "support",
            "citation_ids"
          ],
          "additionalProperties": false
        },
        "visuals": {
          "type": "object",
          "properties": {
            "descriptors": {
              "maxItems": 100,
              "type": "array",
              "items": {
                "$ref": "#/$defs/__schema6"
              }
            },
            "next_visual_offset": {
              "anyOf": [
                {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                {
                  "type": "null"
                }
              ]
            },
            "selected_region": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "visual_id": {
                      "$ref": "#/$defs/__schema7"
                    },
                    "region_id": {
                      "$ref": "#/$defs/__schema7"
                    },
                    "kind": {
                      "type": "string",
                      "enum": [
                        "text",
                        "table",
                        "chart"
                      ]
                    },
                    "text": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "geometry": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "coordinate_system": {
                              "type": "string",
                              "const": "normalized-top-left"
                            },
                            "width": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "exclusiveMinimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            },
                            "height": {
                              "anyOf": [
                                {
                                  "type": "number",
                                  "exclusiveMinimum": 0
                                },
                                {
                                  "type": "null"
                                }
                              ]
                            }
                          },
                          "required": [
                            "coordinate_system",
                            "width",
                            "height"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "row_offset": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    },
                    "row_limit": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    },
                    "total_rows": {
                      "type": "integer",
                      "minimum": -9007199254740991,
                      "maximum": 9007199254740991
                    },
                    "has_more": {
                      "type": "boolean"
                    },
                    "cells": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "cell_id": {
                            "$ref": "#/$defs/__schema7"
                          },
                          "row": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "column": {
                            "type": "integer",
                            "minimum": -9007199254740991,
                            "maximum": 9007199254740991
                          },
                          "text": {
                            "type": [
                              "string",
                              "null"
                            ]
                          },
                          "bounds": {
                            "anyOf": [
                              {
                                "minItems": 4,
                                "maxItems": 4,
                                "type": "array",
                                "items": {
                                  "$ref": "#/$defs/__schema9"
                                }
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "row_span": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "column_span": {
                            "anyOf": [
                              {
                                "type": "integer",
                                "minimum": -9007199254740991,
                                "maximum": 9007199254740991
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "status": {
                            "type": "string",
                            "enum": [
                              "value",
                              "blank",
                              "unreadable",
                              "not_applicable",
                              "unknown",
                              "legacy_unknown"
                            ]
                          },
                          "role": {
                            "type": "string",
                            "enum": [
                              "header",
                              "data",
                              "footnote",
                              "unknown"
                            ]
                          },
                          "header_ids": {
                            "type": "array",
                            "items": {
                              "$ref": "#/$defs/__schema7"
                            }
                          },
                          "footnote_ids": {
                            "type": "array",
                            "items": {
                              "type": "string"
                            }
                          },
                          "value": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema10"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "cell_id",
                          "row",
                          "column",
                          "text",
                          "bounds",
                          "row_span",
                          "column_span",
                          "status",
                          "role",
                          "header_ids",
                          "footnote_ids",
                          "value"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "footnotes": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "text": {
                            "type": [
                              "string",
                              "null"
                            ]
                          }
                        },
                        "required": [
                          "id",
                          "text"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "chart": {
                      "anyOf": [
                        {
                          "type": "object",
                          "properties": {
                            "coverage": {
                              "type": "string",
                              "enum": [
                                "printed_values_only",
                                "partial",
                                "unreadable",
                                "unknown"
                              ]
                            },
                            "axes": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "label": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "unit": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  }
                                },
                                "required": [
                                  "label",
                                  "unit"
                                ],
                                "additionalProperties": false
                              }
                            },
                            "series": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "properties": {
                                  "label": {
                                    "type": [
                                      "string",
                                      "null"
                                    ]
                                  },
                                  "points": {
                                    "type": "array",
                                    "items": {
                                      "type": "object",
                                      "properties": {
                                        "label": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "text": {
                                          "type": [
                                            "string",
                                            "null"
                                          ]
                                        },
                                        "value": {
                                          "$ref": "#/$defs/__schema10"
                                        }
                                      },
                                      "required": [
                                        "label",
                                        "text",
                                        "value"
                                      ],
                                      "additionalProperties": false
                                    }
                                  }
                                },
                                "required": [
                                  "label",
                                  "points"
                                ],
                                "additionalProperties": false
                              }
                            }
                          },
                          "required": [
                            "coverage",
                            "axes",
                            "series"
                          ],
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "required": [
                    "visual_id",
                    "region_id",
                    "kind",
                    "text",
                    "geometry",
                    "row_offset",
                    "row_limit",
                    "total_rows",
                    "has_more",
                    "cells",
                    "footnotes",
                    "chart"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ]
            },
            "coverage": {
              "type": "string",
              "enum": [
                "available",
                "partial",
                "no_saved_visual_data"
              ]
            }
          },
          "required": [
            "descriptors",
            "next_visual_offset",
            "selected_region",
            "coverage"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "context_assessment"
      ],
      "additionalProperties": false
    }
  },
  "required": [
    "schema_version",
    "generated_at",
    "as_of",
    "resource",
    "data_status",
    "methodology_versions",
    "citations",
    "warnings",
    "data"
  ],
  "additionalProperties": false,
  "$defs": {
    "__schema0": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "partial",
            "feed_body_field_unverified",
            "context_article_unverified"
          ]
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema1": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "__schema2": {
      "type": "object",
      "properties": {
        "evidence_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "start": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "end": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "visual_asset_id": {
          "anyOf": [
            {
              "type": "string",
              "format": "uuid",
              "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "evidence_id",
        "start",
        "end",
        "visual_asset_id"
      ],
      "additionalProperties": false
    },
    "__schema3": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema4": {
      "type": "object",
      "properties": {
        "document_id": {
          "type": "string",
          "minLength": 1
        },
        "quote": {
          "type": "string",
          "minLength": 12,
          "maxLength": 1200
        },
        "source_url": {
          "type": "string",
          "format": "uri"
        },
        "published_at": {
          "type": "string",
          "format": "date-time",
          "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
        },
        "publication_time_basis": {
          "type": "string",
          "const": "filing_date_or_observation_bound"
        },
        "content_hash": {
          "type": "string",
          "minLength": 64,
          "maxLength": 64
        },
        "start": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "end": {
          "type": "integer",
          "exclusiveMinimum": 0,
          "maximum": 9007199254740991
        },
        "representation": {
          "type": "string",
          "enum": [
            "issuer_text",
            "structured_issuer_facts"
          ]
        }
      },
      "required": [
        "document_id",
        "quote",
        "source_url",
        "published_at",
        "publication_time_basis",
        "content_hash",
        "start",
        "end",
        "representation"
      ],
      "additionalProperties": false
    },
    "__schema5": {
      "type": "string",
      "minLength": 1
    },
    "__schema6": {
      "type": "object",
      "properties": {
        "visual_id": {
          "$ref": "#/$defs/__schema7"
        },
        "evidence_id": {
          "type": "string"
        },
        "source_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "source_revision_id": {
          "type": "string",
          "format": "uuid",
          "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
        },
        "source_content_hash": {
          "type": "string"
        },
        "citation_id": {
          "type": "string"
        },
        "representation": {
          "type": "string",
          "enum": [
            "image",
            "native_table"
          ]
        },
        "image_type": {
          "type": "string",
          "enum": [
            "table",
            "chart",
            "text",
            "illustration",
            "mixed",
            "unknown"
          ]
        },
        "materiality": {
          "type": "string",
          "enum": [
            "material",
            "non_material",
            "unknown"
          ]
        },
        "schema_version": {
          "type": [
            "string",
            "null"
          ]
        },
        "available_at": {
          "anyOf": [
            {
              "type": "string",
              "format": "date-time",
              "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
            },
            {
              "type": "null"
            }
          ]
        },
        "availability": {
          "type": "string",
          "enum": [
            "available",
            "after_cutoff",
            "missing",
            "incompatible",
            "legacy_unknown"
          ]
        },
        "literal_text": {
          "type": "string",
          "enum": [
            "allowed",
            "withheld"
          ]
        },
        "next_region_offset": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            {
              "type": "null"
            }
          ]
        },
        "regions": {
          "maxItems": 100,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema8"
          }
        }
      },
      "required": [
        "visual_id",
        "evidence_id",
        "source_id",
        "source_revision_id",
        "source_content_hash",
        "citation_id",
        "representation",
        "image_type",
        "materiality",
        "schema_version",
        "available_at",
        "availability",
        "literal_text",
        "next_region_offset",
        "regions"
      ],
      "additionalProperties": false
    },
    "__schema7": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    },
    "__schema8": {
      "type": "object",
      "properties": {
        "region_id": {
          "$ref": "#/$defs/__schema7"
        },
        "kind": {
          "type": "string",
          "enum": [
            "text",
            "table",
            "chart"
          ]
        },
        "rows": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        },
        "columns": {
          "type": "integer",
          "minimum": -9007199254740991,
          "maximum": 9007199254740991
        }
      },
      "required": [
        "region_id",
        "kind",
        "rows",
        "columns"
      ],
      "additionalProperties": false
    },
    "__schema9": {
      "type": "number"
    },
    "__schema10": {
      "type": "object",
      "properties": {
        "decimal": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?$"
            },
            {
              "type": "null"
            }
          ]
        },
        "unit": {
          "type": [
            "string",
            "null"
          ]
        },
        "currency": {
          "type": [
            "string",
            "null"
          ]
        },
        "scale": {
          "anyOf": [
            {
              "type": "string",
              "pattern": "^(?:0|[1-9]\\d*)(?:\\.\\d+)?$"
            },
            {
              "type": "null"
            }
          ]
        },
        "period": {
          "type": [
            "string",
            "null"
          ]
        },
        "scenario": {
          "type": [
            "string",
            "null"
          ]
        },
        "support": {
          "type": "string",
          "enum": [
            "literal",
            "derived",
            "estimated",
            "unknown"
          ]
        }
      },
      "required": [
        "decimal",
        "unit",
        "currency",
        "scale",
        "period",
        "scenario",
        "support"
      ],
      "additionalProperties": false
    }
  }
}