{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/beliefstate-ai/json-schema/beliefstate-ai-x402-list-research-visuals-output-schema.json",
  "title": "X402_list_research_visuals_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_list_research_visuals_Output",
  "anyOf": [
    {
      "type": "object",
      "properties": {
        "schema_version": {
          "$ref": "#/$defs/__schema0"
        },
        "generated_at": {
          "$ref": "#/$defs/__schema1"
        },
        "as_of": {
          "$ref": "#/$defs/__schema2"
        },
        "resource": {
          "$ref": "#/$defs/__schema3"
        },
        "data_status": {
          "$ref": "#/$defs/__schema4"
        },
        "methodology_versions": {
          "$ref": "#/$defs/__schema5"
        },
        "citations": {
          "$ref": "#/$defs/__schema6"
        },
        "warnings": {
          "$ref": "#/$defs/__schema9"
        },
        "data": {
          "type": "object",
          "properties": {
            "business_verification": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "version": {
                      "$ref": "#/$defs/__schema10"
                    },
                    "status": {
                      "$ref": "#/$defs/__schema11"
                    },
                    "review_scope": {
                      "$ref": "#/$defs/__schema12"
                    },
                    "belief_id": {
                      "$ref": "#/$defs/__schema13"
                    },
                    "assessment_id": {
                      "$ref": "#/$defs/__schema14"
                    },
                    "case_content_hash": {
                      "$ref": "#/$defs/__schema15"
                    },
                    "assessed_at": {
                      "$ref": "#/$defs/__schema16"
                    },
                    "information_cutoff": {
                      "$ref": "#/$defs/__schema17"
                    },
                    "match": {
                      "$ref": "#/$defs/__schema18"
                    },
                    "sources": {
                      "$ref": "#/$defs/__schema19"
                    },
                    "limitations": {
                      "$ref": "#/$defs/__schema20"
                    }
                  },
                  "required": [
                    "version",
                    "status",
                    "belief_id",
                    "assessment_id",
                    "case_content_hash",
                    "assessed_at",
                    "information_cutoff",
                    "match",
                    "sources",
                    "limitations"
                  ],
                  "additionalProperties": false,
                  "description": "Business verification compares this exact published case with dated issuer evidence. Read the explanation and unknowns: a supported fact, management guidance and an achieved outcome are different. A mixed or unresolved case is not a false claim. Evidence after the information cutoff remains unreviewed."
                },
                {
                  "type": "object",
                  "properties": {
                    "detail_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "version": {
                      "type": "string",
                      "const": "company-case-checks-v1"
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "available",
                        "unavailable"
                      ]
                    },
                    "review_scope": {
                      "type": "string",
                      "const": "material_business_premises"
                    },
                    "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)$"
                    },
                    "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)$"
                    },
                    "case_content_hash": {
                      "type": "string",
                      "pattern": "^[a-f0-9]{64}$"
                    },
                    "content_hash": {
                      "type": "string",
                      "pattern": "^[a-f0-9]{64}$"
                    },
                    "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))$"
                    },
                    "information_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))$"
                    },
                    "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))$"
                    },
                    "match": {
                      "type": "object",
                      "properties": {
                        "relation": {
                          "type": "string",
                          "enum": [
                            "supports",
                            "unresolved"
                          ]
                        },
                        "explanation": {
                          "type": "string"
                        },
                        "unknowns": {
                          "type": "array",
                          "items": {
                            "type": "string"
                          }
                        }
                      },
                      "required": [
                        "relation",
                        "explanation",
                        "unknowns"
                      ],
                      "additionalProperties": false
                    },
                    "premises": {
                      "maxItems": 40,
                      "type": "array",
                      "items": {
                        "$ref": "#/$defs/__schema21"
                      }
                    },
                    "sources": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "id": {
                            "type": "string",
                            "minLength": 1
                          },
                          "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)$"
                          },
                          "kind": {
                            "type": "string",
                            "enum": [
                              "sec_disclosure",
                              "government_award",
                              "issuer_disclosure",
                              "research_input"
                            ]
                          },
                          "title": {
                            "type": "string"
                          },
                          "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"
                              }
                            ]
                          },
                          "publication_date": {
                            "anyOf": [
                              {
                                "type": "string",
                                "format": "date",
                                "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])))$"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "publication_precision": {
                            "type": "string",
                            "enum": [
                              "instant",
                              "date",
                              "unknown"
                            ]
                          },
                          "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))$"
                          },
                          "content_hash": {
                            "type": "string",
                            "pattern": "^[a-f0-9]{64}$"
                          },
                          "raw_capture_hash": {
                            "anyOf": [
                              {
                                "type": "string",
                                "pattern": "^[a-f0-9]{64}$"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "retained_record_hash": {
                            "anyOf": [
                              {
                                "type": "string",
                                "pattern": "^[a-f0-9]{64}$"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "capture_basis": {
                            "type": "string",
                            "enum": [
                              "http_response_bytes",
                              "retained_export",
                              "retained_case"
                            ]
                          },
                          "representation": {
                            "type": "string",
                            "enum": [
                              "provider_json",
                              "sec_xbrl",
                              "visible_text",
                              "retained_research_case"
                            ]
                          }
                        },
                        "required": [
                          "id",
                          "source_id",
                          "kind",
                          "title",
                          "url",
                          "published_at",
                          "publication_date",
                          "publication_precision",
                          "observed_at",
                          "content_hash",
                          "raw_capture_hash",
                          "retained_record_hash",
                          "capture_basis",
                          "representation"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "limitations": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "required": [
                    "version",
                    "status",
                    "review_scope",
                    "belief_id",
                    "assessment_id",
                    "case_content_hash",
                    "content_hash",
                    "assessed_at",
                    "information_cutoff",
                    "available_at",
                    "match",
                    "premises",
                    "sources",
                    "limitations"
                  ],
                  "additionalProperties": false
                }
              ]
            },
            "passage_support": {
              "$ref": "#/$defs/__schema22"
            },
            "current_market_mark": {
              "type": "object",
              "properties": {
                "status": {
                  "$ref": "#/$defs/__schema24"
                },
                "reason": {
                  "$ref": "#/$defs/__schema25"
                },
                "ticker": {
                  "$ref": "#/$defs/__schema26"
                },
                "provider": {
                  "$ref": "#/$defs/__schema27"
                },
                "feed": {
                  "$ref": "#/$defs/__schema28"
                },
                "feed_scope": {
                  "$ref": "#/$defs/__schema29"
                },
                "basis": {
                  "$ref": "#/$defs/__schema30"
                },
                "observed_session": {
                  "$ref": "#/$defs/__schema31"
                },
                "adjustment": {
                  "$ref": "#/$defs/__schema32"
                },
                "timestamp_basis": {
                  "$ref": "#/$defs/__schema33"
                },
                "currency": {
                  "$ref": "#/$defs/__schema34"
                },
                "price": {
                  "$ref": "#/$defs/__schema35"
                },
                "session_open": {
                  "$ref": "#/$defs/__schema36"
                },
                "market_data_at": {
                  "$ref": "#/$defs/__schema37"
                },
                "provider_observed_at": {
                  "$ref": "#/$defs/__schema38"
                },
                "available_at": {
                  "$ref": "#/$defs/__schema39"
                },
                "observation_hash": {
                  "$ref": "#/$defs/__schema40"
                },
                "benchmark": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "$ref": "#/$defs/__schema24"
                    },
                    "reason": {
                      "$ref": "#/$defs/__schema25"
                    },
                    "ticker": {
                      "$ref": "#/$defs/__schema26"
                    },
                    "provider": {
                      "$ref": "#/$defs/__schema27"
                    },
                    "feed": {
                      "$ref": "#/$defs/__schema28"
                    },
                    "feed_scope": {
                      "$ref": "#/$defs/__schema29"
                    },
                    "basis": {
                      "$ref": "#/$defs/__schema30"
                    },
                    "observed_session": {
                      "$ref": "#/$defs/__schema31"
                    },
                    "adjustment": {
                      "$ref": "#/$defs/__schema32"
                    },
                    "timestamp_basis": {
                      "$ref": "#/$defs/__schema33"
                    },
                    "currency": {
                      "$ref": "#/$defs/__schema34"
                    },
                    "price": {
                      "$ref": "#/$defs/__schema35"
                    },
                    "session_open": {
                      "$ref": "#/$defs/__schema36"
                    },
                    "market_data_at": {
                      "$ref": "#/$defs/__schema37"
                    },
                    "provider_observed_at": {
                      "$ref": "#/$defs/__schema38"
                    },
                    "available_at": {
                      "$ref": "#/$defs/__schema39"
                    },
                    "observation_hash": {
                      "$ref": "#/$defs/__schema40"
                    }
                  },
                  "required": [
                    "status",
                    "reason",
                    "ticker",
                    "provider",
                    "feed",
                    "feed_scope",
                    "basis",
                    "observed_session",
                    "adjustment",
                    "timestamp_basis",
                    "currency",
                    "price",
                    "session_open",
                    "market_data_at",
                    "provider_observed_at",
                    "available_at",
                    "observation_hash"
                  ],
                  "additionalProperties": false
                },
                "research_return_study": {
                  "type": "object",
                  "properties": {
                    "study_id": {
                      "type": "string"
                    },
                    "source_url": {
                      "type": "string",
                      "format": "uri"
                    },
                    "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)$"
                    },
                    "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)$"
                    },
                    "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))$"
                    },
                    "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))$"
                    },
                    "collection_delay_seconds": {
                      "type": "number",
                      "minimum": 0
                    },
                    "methodology": {
                      "type": "string"
                    },
                    "thesis_status": {
                      "type": "string",
                      "const": "pending"
                    },
                    "thesis_status_checked_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))$"
                    },
                    "latest": {
                      "type": "object",
                      "properties": {
                        "status": {
                          "type": "string",
                          "enum": [
                            "current",
                            "daily_snapshot",
                            "stale",
                            "unavailable",
                            "incompatible"
                          ]
                        },
                        "checked_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))$"
                        },
                        "security_timestamp": {
                          "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"
                            }
                          ]
                        },
                        "benchmark_timestamp": {
                          "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"
                            }
                          ]
                        },
                        "timestamp_basis": {
                          "type": "string",
                          "enum": [
                            "trade_time",
                            "quote_time",
                            "bar_start",
                            "unknown"
                          ]
                        },
                        "prices": {
                          "anyOf": [
                            {
                              "$ref": "#/$defs/__schema41"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        },
                        "return_status": {
                          "type": "string",
                          "enum": [
                            "eligible",
                            "held"
                          ]
                        },
                        "return_reason": {
                          "type": "string"
                        },
                        "split_check_through": {
                          "type": "string",
                          "const": "2026-10-21"
                        }
                      },
                      "required": [
                        "status",
                        "checked_at",
                        "security_timestamp",
                        "benchmark_timestamp",
                        "timestamp_basis",
                        "prices",
                        "return_status",
                        "return_reason",
                        "split_check_through"
                      ],
                      "additionalProperties": false
                    },
                    "entries": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "rule": {
                            "type": "string"
                          },
                          "entry_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))$"
                          },
                          "entry_prices": {
                            "$ref": "#/$defs/__schema41"
                          },
                          "retrospective": {
                            "type": "boolean",
                            "const": true
                          },
                          "historical_snapshot": {
                            "type": "object",
                            "properties": {
                              "cutoff_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))$"
                              },
                              "recorded_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))$"
                              },
                              "exit_prices": {
                                "$ref": "#/$defs/__schema41"
                              },
                              "returns": {
                                "$ref": "#/$defs/__schema42"
                              }
                            },
                            "required": [
                              "cutoff_at",
                              "recorded_at",
                              "exit_prices",
                              "returns"
                            ],
                            "additionalProperties": false
                          },
                          "latest_returns": {
                            "anyOf": [
                              {
                                "$ref": "#/$defs/__schema42"
                              },
                              {
                                "type": "null"
                              }
                            ]
                          }
                        },
                        "required": [
                          "rule",
                          "entry_at",
                          "entry_prices",
                          "retrospective",
                          "historical_snapshot",
                          "latest_returns"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "display": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "study_id",
                    "source_url",
                    "belief_id",
                    "evidence_id",
                    "published_at",
                    "first_observed_at",
                    "collection_delay_seconds",
                    "methodology",
                    "thesis_status",
                    "thesis_status_checked_at",
                    "latest",
                    "entries",
                    "display"
                  ],
                  "additionalProperties": false
                },
                "comparison": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string",
                      "enum": [
                        "current",
                        "stale",
                        "unavailable",
                        "incompatible"
                      ]
                    },
                    "reason": {
                      "type": "string",
                      "minLength": 1
                    },
                    "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))$"
                    },
                    "maximum_timestamp_gap_milliseconds": {
                      "type": "number",
                      "const": 60000
                    },
                    "timestamp_gap_milliseconds": {
                      "anyOf": [
                        {
                          "type": "number",
                          "minimum": 0
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "display": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "required": [
                    "status",
                    "reason",
                    "as_of",
                    "maximum_timestamp_gap_milliseconds",
                    "timestamp_gap_milliseconds",
                    "display"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "status",
                "reason",
                "ticker",
                "provider",
                "feed",
                "feed_scope",
                "basis",
                "observed_session",
                "adjustment",
                "timestamp_basis",
                "currency",
                "price",
                "session_open",
                "market_data_at",
                "provider_observed_at",
                "available_at",
                "observation_hash"
              ],
              "additionalProperties": false
            },
            "context_assessments": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/__schema43"
              }
            },
            "security": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string",
                  "minLength": 1
                },
                "ticker": {
                  "type": "string",
                  "minLength": 1
                },
                "name": {
                  "type": "string",
                  "minLength": 1
                }
              },
              "required": [
                "id",
                "ticker",
                "name"
              ],
              "additionalProperties": false
            },
            "belief": {
              "type": "object",
              "properties": {
                "position_lifecycle": {
                  "$ref": "#/$defs/__schema73"
                },
                "author_intent": {
                  "$ref": "#/$defs/__schema74"
                },
                "belief_id": {
                  "$ref": "#/$defs/__schema80"
                },
                "security_id": {
                  "type": "string",
                  "minLength": 1
                },
                "review_state": {
                  "$ref": "#/$defs/__schema81"
                },
                "person": {
                  "$ref": "#/$defs/__schema82"
                },
                "title": {
                  "$ref": "#/$defs/__schema83"
                },
                "summary": {
                  "$ref": "#/$defs/__schema84"
                },
                "direction": {
                  "$ref": "#/$defs/__schema85"
                },
                "investment_case": {
                  "$ref": "#/$defs/__schema86"
                },
                "status": {
                  "$ref": "#/$defs/__schema109"
                },
                "confidence": {
                  "$ref": "#/$defs/__schema110"
                },
                "time_horizon": {
                  "$ref": "#/$defs/__schema112"
                },
                "price_context": {
                  "$ref": "#/$defs/__schema113"
                },
                "first_observed_at": {
                  "$ref": "#/$defs/__schema117"
                },
                "effective_at": {
                  "$ref": "#/$defs/__schema118"
                },
                "latest_revision_at": {
                  "$ref": "#/$defs/__schema119"
                },
                "claims": {
                  "$ref": "#/$defs/__schema120"
                },
                "revisions": {
                  "$ref": "#/$defs/__schema127"
                },
                "condition_states": {
                  "$ref": "#/$defs/__schema129"
                },
                "outcomes": {
                  "$ref": "#/$defs/__schema138"
                },
                "since_inception": {
                  "$ref": "#/$defs/__schema140"
                },
                "provenance": {
                  "$ref": "#/$defs/__schema141"
                },
                "citation_ids": {
                  "$ref": "#/$defs/__schema142"
                }
              },
              "required": [
                "belief_id",
                "security_id",
                "review_state",
                "person",
                "title",
                "summary",
                "direction",
                "status",
                "confidence",
                "time_horizon",
                "first_observed_at",
                "effective_at",
                "latest_revision_at",
                "claims",
                "revisions",
                "condition_states",
                "outcomes",
                "since_inception",
                "provenance",
                "citation_ids"
              ],
              "additionalProperties": false
            },
            "decision_review": {
              "$ref": "#/$defs/__schema144"
            },
            "investor_twin": {
              "type": "object",
              "properties": {
                "methodology_version": {
                  "type": "string",
                  "const": "documented-investor-twin-v1"
                },
                "snapshot_id": {
                  "type": "string",
                  "minLength": 64,
                  "maxLength": 64
                },
                "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))$"
                },
                "scope": {
                  "type": "string",
                  "const": "selected_beliefs"
                },
                "person": {
                  "type": "object",
                  "properties": {
                    "id": {
                      "type": "string"
                    },
                    "name": {
                      "type": "string"
                    },
                    "handle": {
                      "type": [
                        "string",
                        "null"
                      ]
                    }
                  },
                  "required": [
                    "id",
                    "name",
                    "handle"
                  ],
                  "additionalProperties": false
                },
                "ticker": {
                  "type": "string",
                  "minLength": 1
                },
                "documented_state": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "belief_id": {
                        "type": "string"
                      },
                      "title": {
                        "type": "string"
                      },
                      "summary": {
                        "type": "string"
                      },
                      "direction": {
                        "type": "string"
                      },
                      "status": {
                        "type": "string"
                      },
                      "confidence": {
                        "type": "object",
                        "properties": {
                          "value": {
                            "anyOf": [
                              {
                                "type": "number",
                                "minimum": 0,
                                "maximum": 1
                              },
                              {
                                "type": "null"
                              }
                            ]
                          },
                          "basis": {
                            "type": "string"
                          }
                        },
                        "required": [
                          "value",
                          "basis"
                        ],
                        "additionalProperties": false
                      },
                      "time_horizon": {
                        "type": [
                          "string",
                          "null"
                        ]
                      },
                      "latest_revision_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"
                          }
                        ]
                      },
                      "citation_ids": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      }
                    },
                    "required": [
                      "belief_id",
                      "title",
                      "summary",
                      "direction",
                      "status",
                      "confidence",
                      "time_horizon",
                      "latest_revision_at",
                      "citation_ids"
                    ],
                    "additionalProperties": false
                  }
                },
                "memories": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "id": {
                        "type": "string",
                        "minLength": 1
                      },
                      "belief_id": {
                        "type": "string",
                        "minLength": 1
                      },
                      "kind": {
                        "type": "string",
                        "enum": [
                          "belief",
                          "claim",
                          "revision"
                        ]
                      },
                      "text": {
                        "type": "string",
                        "minLength": 1
                      },
                      "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))$"
                      },
                      "citation_ids": {
                        "minItems": 1,
                        "type": "array",
                        "items": {
                          "$ref": "#/$defs/__schema148"
                        }
                      },
                      "importance": {
                        "type": "number",
                        "minimum": 0,
                        "maximum": 1
                      }
                    },
                    "required": [
                      "id",
                      "belief_id",
                      "kind",
                      "text",
                      "observed_at",
                      "citation_ids",
                      "importance"
                    ],
                    "additionalProperties": false
                  }
                },
                "conditions": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "condition_id": {
                        "$ref": "#/$defs/__schema149"
                      },
                      "belief_id": {
                        "$ref": "#/$defs/__schema150"
                      },
                      "kind": {
                        "$ref": "#/$defs/__schema151"
                      },
                      "statement": {
                        "$ref": "#/$defs/__schema152"
                      },
                      "status": {
                        "$ref": "#/$defs/__schema153"
                      },
                      "last_checked_at": {
                        "$ref": "#/$defs/__schema154"
                      },
                      "citation_ids": {
                        "$ref": "#/$defs/__schema155"
                      }
                    },
                    "required": [
                      "condition_id",
                      "belief_id",
                      "kind",
                      "statement",
                      "status",
                      "last_checked_at",
                      "citation_ids"
                    ],
                    "additionalProperties": false
                  }
                },
                "author_observed_through": {
                  "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"
                    }
                  ]
                },
                "conditions_observed_through": {
                  "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"
                    }
                  ]
                },
                "behavioral_forecast": {
                  "type": "null"
                },
                "limitations": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                }
              },
              "required": [
                "methodology_version",
                "snapshot_id",
                "as_of",
                "scope",
                "person",
                "ticker",
                "documented_state",
                "memories",
                "conditions",
                "author_observed_through",
                "conditions_observed_through",
                "behavioral_forecast",
                "limitations"
              ],
              "additionalProperties": false
            },
            "scenario": {
              "type": "object",
              "properties": {
                "kind": {
                  "type": "string",
                  "const": "hypothetical_condition_scenario"
                },
                "snapshot_id": {
                  "type": "string",
                  "minLength": 64,
                  "maxLength": 64
                },
                "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))$"
                },
                "changes": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "condition_id": {
                        "$ref": "#/$defs/__schema149"
                      },
                      "belief_id": {
                        "$ref": "#/$defs/__schema150"
                      },
                      "kind": {
                        "$ref": "#/$defs/__schema151"
                      },
                      "statement": {
                        "$ref": "#/$defs/__schema152"
                      },
                      "status": {
                        "$ref": "#/$defs/__schema153"
                      },
                      "last_checked_at": {
                        "$ref": "#/$defs/__schema154"
                      },
                      "citation_ids": {
                        "$ref": "#/$defs/__schema155"
                      },
                      "observed_status": {
                        "$ref": "#/$defs/__schema153"
                      },
                      "assumed_status": {
                        "$ref": "#/$defs/__schema153"
                      },
                      "implication": {
                        "type": "string"
                      }
                    },
                    "required": [
                      "condition_id",
                      "belief_id",
                      "kind",
                      "statement",
                      "status",
                      "last_checked_at",
                      "citation_ids",
                      "observed_status",
                      "assumed_status",
                      "implication"
                    ],
                    "additionalProperties": false
                  }
                },
                "author_state_changed": {
                  "type": "boolean",
                  "const": false
                },
                "behavioral_forecast": {
                  "type": "null"
                },
                "limitation": {
                  "type": "string"
                }
              },
              "required": [
                "kind",
                "snapshot_id",
                "as_of",
                "changes",
                "author_state_changed",
                "behavioral_forecast",
                "limitation"
              ],
              "additionalProperties": false
            },
            "visuals": {
              "$ref": "#/$defs/__schema156"
            }
          },
          "required": [
            "security",
            "belief",
            "decision_review"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "schema_version",
        "generated_at",
        "as_of",
        "resource",
        "data_status",
        "methodology_versions",
        "citations",
        "warnings",
        "data"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "schema_version": {
          "$ref": "#/$defs/__schema0"
        },
        "generated_at": {
          "$ref": "#/$defs/__schema1"
        },
        "as_of": {
          "$ref": "#/$defs/__schema2"
        },
        "resource": {
          "$ref": "#/$defs/__schema3"
        },
        "data_status": {
          "$ref": "#/$defs/__schema4"
        },
        "methodology_versions": {
          "$ref": "#/$defs/__schema5"
        },
        "citations": {
          "$ref": "#/$defs/__schema6"
        },
        "warnings": {
          "$ref": "#/$defs/__schema9"
        },
        "data": {
          "type": "object",
          "properties": {
            "passage_support": {
              "$ref": "#/$defs/__schema22"
            },
            "context_assessments": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/__schema43"
              }
            },
            "security": {
              "type": "null"
            },
            "entity": {
              "type": "object",
              "properties": {
                "entity_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)$"
                },
                "kind": {
                  "type": "string",
                  "enum": [
                    "company",
                    "instrument",
                    "commodity",
                    "macro_variable",
                    "industry",
                    "sector",
                    "theme",
                    "country",
                    "geography",
                    "person",
                    "policy",
                    "event_series",
                    "event_occurrence",
                    "currency",
                    "index"
                  ]
                },
                "namespace": {
                  "type": "string",
                  "minLength": 1
                },
                "canonical_key": {
                  "type": "string",
                  "minLength": 1
                },
                "name": {
                  "type": "string",
                  "minLength": 1
                },
                "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"
                    }
                  ]
                },
                "parent_entity_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"
                    }
                  ]
                },
                "recorded_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))$"
                },
                "release_effective_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))$"
                },
                "aliases": {
                  "minItems": 1,
                  "type": "array",
                  "items": {
                    "$ref": "#/$defs/__schema162"
                  }
                }
              },
              "required": [
                "entity_id",
                "kind",
                "namespace",
                "canonical_key",
                "name",
                "security_id",
                "parent_entity_id",
                "recorded_at",
                "available_at",
                "release_effective_at",
                "aliases"
              ],
              "additionalProperties": false
            },
            "capabilities": {
              "type": "object",
              "properties": {
                "market_price": {
                  "type": "object",
                  "properties": {
                    "available": {
                      "type": "boolean",
                      "const": false
                    },
                    "reason": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "required": [
                    "available",
                    "reason"
                  ],
                  "additionalProperties": false
                },
                "benchmark_return": {
                  "type": "object",
                  "properties": {
                    "available": {
                      "type": "boolean",
                      "const": false
                    },
                    "reason": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "required": [
                    "available",
                    "reason"
                  ],
                  "additionalProperties": false
                }
              },
              "required": [
                "market_price",
                "benchmark_return"
              ],
              "additionalProperties": false
            },
            "belief": {
              "type": "object",
              "properties": {
                "position_lifecycle": {
                  "$ref": "#/$defs/__schema73"
                },
                "author_intent": {
                  "$ref": "#/$defs/__schema74"
                },
                "belief_id": {
                  "$ref": "#/$defs/__schema80"
                },
                "security_id": {
                  "type": "null"
                },
                "review_state": {
                  "$ref": "#/$defs/__schema81"
                },
                "person": {
                  "$ref": "#/$defs/__schema82"
                },
                "title": {
                  "$ref": "#/$defs/__schema83"
                },
                "summary": {
                  "$ref": "#/$defs/__schema84"
                },
                "direction": {
                  "$ref": "#/$defs/__schema85"
                },
                "investment_case": {
                  "$ref": "#/$defs/__schema86"
                },
                "status": {
                  "$ref": "#/$defs/__schema109"
                },
                "confidence": {
                  "$ref": "#/$defs/__schema110"
                },
                "time_horizon": {
                  "$ref": "#/$defs/__schema112"
                },
                "price_context": {
                  "$ref": "#/$defs/__schema113"
                },
                "first_observed_at": {
                  "$ref": "#/$defs/__schema117"
                },
                "effective_at": {
                  "$ref": "#/$defs/__schema118"
                },
                "latest_revision_at": {
                  "$ref": "#/$defs/__schema119"
                },
                "claims": {
                  "$ref": "#/$defs/__schema120"
                },
                "revisions": {
                  "$ref": "#/$defs/__schema127"
                },
                "condition_states": {
                  "$ref": "#/$defs/__schema129"
                },
                "outcomes": {
                  "$ref": "#/$defs/__schema138"
                },
                "since_inception": {
                  "$ref": "#/$defs/__schema140"
                },
                "provenance": {
                  "$ref": "#/$defs/__schema141"
                },
                "citation_ids": {
                  "$ref": "#/$defs/__schema142"
                }
              },
              "required": [
                "belief_id",
                "security_id",
                "review_state",
                "person",
                "title",
                "summary",
                "direction",
                "status",
                "confidence",
                "time_horizon",
                "first_observed_at",
                "effective_at",
                "latest_revision_at",
                "claims",
                "revisions",
                "condition_states",
                "outcomes",
                "since_inception",
                "provenance",
                "citation_ids"
              ],
              "additionalProperties": false
            },
            "decision_review": {
              "$ref": "#/$defs/__schema144"
            },
            "visuals": {
              "$ref": "#/$defs/__schema156"
            }
          },
          "required": [
            "security",
            "entity",
            "capabilities",
            "belief",
            "decision_review"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "schema_version",
        "generated_at",
        "as_of",
        "resource",
        "data_status",
        "methodology_versions",
        "citations",
        "warnings",
        "data"
      ],
      "additionalProperties": false
    },
    {
      "type": "object",
      "properties": {
        "schema_version": {
          "$ref": "#/$defs/__schema0"
        },
        "generated_at": {
          "$ref": "#/$defs/__schema1"
        },
        "as_of": {
          "$ref": "#/$defs/__schema2"
        },
        "resource": {
          "$ref": "#/$defs/__schema3"
        },
        "data_status": {
          "$ref": "#/$defs/__schema4"
        },
        "methodology_versions": {
          "$ref": "#/$defs/__schema5"
        },
        "citations": {
          "$ref": "#/$defs/__schema6"
        },
        "warnings": {
          "$ref": "#/$defs/__schema9"
        },
        "data": {
          "type": "object",
          "properties": {
            "context_assessment": {
              "$ref": "#/$defs/__schema43"
            },
            "visuals": {
              "$ref": "#/$defs/__schema156"
            }
          },
          "required": [
            "context_assessment"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "schema_version",
        "generated_at",
        "as_of",
        "resource",
        "data_status",
        "methodology_versions",
        "citations",
        "warnings",
        "data"
      ],
      "additionalProperties": false
    }
  ],
  "$defs": {
    "__schema0": {
      "type": "string",
      "const": "1"
    },
    "__schema1": {
      "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))$"
    },
    "__schema2": {
      "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))$"
    },
    "__schema3": {
      "type": "string",
      "const": "beliefs"
    },
    "__schema4": {
      "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
    },
    "__schema5": {
      "type": "object",
      "properties": {
        "belief_dataset": {
          "type": "string",
          "const": "belief-dataset-v11"
        }
      },
      "required": [
        "belief_dataset"
      ],
      "additionalProperties": false
    },
    "__schema6": {
      "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/__schema7"
          },
          "full_document_stored": {
            "description": "Recorded storage flag, separate from verified source completeness. Null or absent means unknown.",
            "$ref": "#/$defs/__schema8"
          },
          "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
      }
    },
    "__schema7": {
      "anyOf": [
        {
          "type": "string",
          "enum": [
            "partial",
            "feed_body_field_unverified",
            "context_article_unverified"
          ]
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema8": {
      "type": [
        "boolean",
        "null"
      ]
    },
    "__schema9": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1
      }
    },
    "__schema10": {
      "type": "string",
      "const": "issuer-case-context-v1"
    },
    "__schema11": {
      "type": "string",
      "enum": [
        "available",
        "unavailable"
      ]
    },
    "__schema12": {
      "type": "string",
      "enum": [
        "selected_premises",
        "material_business_premises"
      ]
    },
    "__schema13": {
      "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)$"
    },
    "__schema14": {
      "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"
        }
      ]
    },
    "__schema15": {
      "anyOf": [
        {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema16": {
      "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"
        }
      ]
    },
    "__schema17": {
      "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))$"
    },
    "__schema18": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "relation": {
              "type": "string",
              "enum": [
                "supports",
                "contradicts",
                "unresolved",
                "unrelated",
                "no_material_change"
              ]
            },
            "explanation": {
              "type": "string",
              "minLength": 1
            },
            "unknowns": {
              "type": "array",
              "items": {
                "type": "string",
                "minLength": 1
              }
            }
          },
          "required": [
            "relation",
            "explanation",
            "unknowns"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema19": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "minLength": 1
          },
          "kind": {
            "type": "string",
            "enum": [
              "published_research",
              "issuer",
              "reported_news",
              "market_data",
              "context_assessment"
            ]
          },
          "title": {
            "type": "string",
            "minLength": 1
          },
          "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"
              }
            ]
          },
          "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))$"
          },
          "content_hash": {
            "type": "string",
            "minLength": 1
          },
          "text_coverage": {
            "type": "string",
            "enum": [
              "complete",
              "partial"
            ]
          }
        },
        "required": [
          "id",
          "kind",
          "title",
          "url",
          "published_at",
          "observed_at",
          "content_hash"
        ],
        "additionalProperties": false
      }
    },
    "__schema20": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "__schema21": {
      "type": "object",
      "properties": {
        "statement": {
          "type": "string"
        },
        "verdict": {
          "type": "string",
          "enum": [
            "supported",
            "contradicted",
            "unknown"
          ]
        },
        "explanation": {
          "type": "string"
        },
        "support": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "document_id": {
                "type": "string"
              },
              "content_hash": {
                "type": "string",
                "pattern": "^[a-f0-9]{64}$"
              },
              "json_pointer": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "text_span": {
                "type": "object",
                "properties": {
                  "start": {
                    "type": "integer",
                    "minimum": 0,
                    "maximum": 9007199254740991
                  },
                  "end": {
                    "type": "integer",
                    "exclusiveMinimum": 0,
                    "maximum": 9007199254740991
                  }
                },
                "required": [
                  "start",
                  "end"
                ],
                "additionalProperties": false
              }
            },
            "required": [
              "document_id",
              "content_hash",
              "json_pointer"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "statement",
        "verdict",
        "explanation",
        "support"
      ],
      "additionalProperties": false
    },
    "__schema22": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "available",
            "withheld",
            "unavailable"
          ]
        },
        "paragraph_index": {
          "$ref": "#/$defs/__schema23"
        },
        "support_index": {
          "$ref": "#/$defs/__schema23"
        },
        "support_count": {
          "$ref": "#/$defs/__schema23"
        },
        "next_support_index": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema23"
            },
            {
              "type": "null"
            }
          ]
        },
        "citation_id": {
          "type": [
            "string",
            "null"
          ]
        },
        "evidence_id": {
          "type": [
            "string",
            "null"
          ]
        },
        "source_revision_id": {
          "type": [
            "string",
            "null"
          ]
        },
        "source_content_hash": {
          "type": [
            "string",
            "null"
          ]
        },
        "start_utf16": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema23"
            },
            {
              "type": "null"
            }
          ]
        },
        "end_utf16": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema23"
            },
            {
              "type": "null"
            }
          ]
        },
        "text": {
          "type": [
            "string",
            "null"
          ]
        },
        "text_offset": {
          "$ref": "#/$defs/__schema23"
        },
        "next_text_offset": {
          "anyOf": [
            {
              "$ref": "#/$defs/__schema23"
            },
            {
              "type": "null"
            }
          ]
        },
        "context_before": {
          "type": [
            "string",
            "null"
          ]
        },
        "context_after": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "status",
        "paragraph_index",
        "support_index",
        "support_count",
        "next_support_index",
        "citation_id",
        "evidence_id",
        "source_revision_id",
        "source_content_hash",
        "start_utf16",
        "end_utf16",
        "text",
        "text_offset",
        "next_text_offset",
        "context_before",
        "context_after"
      ],
      "additionalProperties": false
    },
    "__schema23": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema24": {
      "type": "string",
      "enum": [
        "current",
        "stale",
        "unavailable"
      ]
    },
    "__schema25": {
      "type": "string",
      "minLength": 1
    },
    "__schema26": {
      "type": "string",
      "minLength": 1
    },
    "__schema27": {
      "type": "string",
      "const": "alpaca"
    },
    "__schema28": {
      "type": "string",
      "enum": [
        "iex",
        "sip"
      ]
    },
    "__schema29": {
      "type": "string",
      "enum": [
        "single_venue",
        "consolidated"
      ]
    },
    "__schema30": {
      "type": "string",
      "enum": [
        "trade",
        "quote_midpoint",
        "minute_bar_close",
        "daily_bar_close",
        "unknown"
      ]
    },
    "__schema31": {
      "type": "string",
      "enum": [
        "regular",
        "outside_regular",
        "unknown"
      ]
    },
    "__schema32": {
      "type": "string",
      "const": "unadjusted_snapshot"
    },
    "__schema33": {
      "type": "string",
      "enum": [
        "trade_time",
        "quote_time",
        "bar_start",
        "unknown"
      ]
    },
    "__schema34": {
      "type": "string",
      "const": "USD"
    },
    "__schema35": {
      "anyOf": [
        {
          "type": "number",
          "exclusiveMinimum": 0
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema36": {
      "anyOf": [
        {
          "type": "number",
          "exclusiveMinimum": 0
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema37": {
      "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"
        }
      ]
    },
    "__schema38": {
      "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"
        }
      ]
    },
    "__schema39": {
      "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"
        }
      ]
    },
    "__schema40": {
      "anyOf": [
        {
          "type": "string",
          "pattern": "^[a-f0-9]{64}$"
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema41": {
      "type": "object",
      "properties": {
        "security": {
          "type": "number",
          "exclusiveMinimum": 0
        },
        "benchmark": {
          "type": "number",
          "exclusiveMinimum": 0
        }
      },
      "required": [
        "security",
        "benchmark"
      ],
      "additionalProperties": false
    },
    "__schema42": {
      "type": "object",
      "properties": {
        "security_pct": {
          "type": "number"
        },
        "benchmark_pct": {
          "type": "number"
        },
        "excess_percentage_points": {
          "type": "number"
        }
      },
      "required": [
        "security_pct",
        "benchmark_pct",
        "excess_percentage_points"
      ],
      "additionalProperties": false
    },
    "__schema43": {
      "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/__schema44"
                }
              }
            },
            "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/__schema44"
                    }
                  },
                  "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/__schema45"
                    }
                  }
                },
                "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/__schema44"
                    }
                  },
                  "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/__schema44"
                      }
                    },
                    "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": [
              {
                "$ref": "#/$defs/__schema46"
              },
              {
                "$ref": "#/$defs/__schema47"
              }
            ]
          }
        },
        "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": {
                "$ref": "#/$defs/__schema57"
              },
              "evidence_id": {
                "$ref": "#/$defs/__schema58"
              },
              "source_revision_id": {
                "$ref": "#/$defs/__schema59"
              },
              "attributed_identity_id": {
                "$ref": "#/$defs/__schema60"
              },
              "source_content_hash": {
                "$ref": "#/$defs/__schema61"
              },
              "source_url": {
                "$ref": "#/$defs/__schema62"
              },
              "published_at": {
                "$ref": "#/$defs/__schema63"
              },
              "revision_published_at": {
                "$ref": "#/$defs/__schema64"
              },
              "first_observed_at": {
                "$ref": "#/$defs/__schema65"
              },
              "captured_at": {
                "$ref": "#/$defs/__schema66"
              },
              "available_at": {
                "$ref": "#/$defs/__schema67"
              },
              "representation": {
                "$ref": "#/$defs/__schema68"
              },
              "visual_asset_id": {
                "$ref": "#/$defs/__schema69"
              },
              "quote": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "start": {
                "$ref": "#/$defs/__schema70"
              },
              "end": {
                "$ref": "#/$defs/__schema71"
              },
              "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/__schema72"
          }
        }
      },
      "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
    },
    "__schema44": {
      "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
    },
    "__schema45": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema46": {
      "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
    },
    "__schema47": {
      "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/__schema48"
          }
        }
      },
      "required": [
        "kind",
        "schema_version",
        "result_id",
        "provider",
        "source_type",
        "source_content_hash",
        "facts",
        "evidence"
      ],
      "additionalProperties": false
    },
    "__schema48": {
      "type": "object",
      "properties": {
        "document_id": {
          "$ref": "#/$defs/__schema49"
        },
        "quote": {
          "$ref": "#/$defs/__schema50"
        },
        "source_url": {
          "$ref": "#/$defs/__schema51"
        },
        "published_at": {
          "$ref": "#/$defs/__schema52"
        },
        "publication_time_basis": {
          "$ref": "#/$defs/__schema53"
        },
        "content_hash": {
          "$ref": "#/$defs/__schema54"
        },
        "start": {
          "$ref": "#/$defs/__schema55"
        },
        "end": {
          "$ref": "#/$defs/__schema56"
        },
        "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
    },
    "__schema49": {
      "type": "string",
      "minLength": 1
    },
    "__schema50": {
      "type": "string",
      "minLength": 12,
      "maxLength": 1200
    },
    "__schema51": {
      "type": "string",
      "format": "uri"
    },
    "__schema52": {
      "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))$"
    },
    "__schema53": {
      "type": "string",
      "const": "filing_date_or_observation_bound"
    },
    "__schema54": {
      "type": "string",
      "minLength": 64,
      "maxLength": 64
    },
    "__schema55": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema56": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "__schema57": {
      "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)$"
    },
    "__schema58": {
      "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)$"
    },
    "__schema59": {
      "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)$"
    },
    "__schema60": {
      "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"
        }
      ]
    },
    "__schema61": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    },
    "__schema62": {
      "type": "string",
      "format": "uri"
    },
    "__schema63": {
      "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"
        }
      ]
    },
    "__schema64": {
      "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"
        }
      ]
    },
    "__schema65": {
      "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))$"
    },
    "__schema66": {
      "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))$"
    },
    "__schema67": {
      "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))$"
    },
    "__schema68": {
      "type": "string",
      "enum": [
        "source_text",
        "visual_transcription"
      ]
    },
    "__schema69": {
      "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"
        }
      ]
    },
    "__schema70": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema71": {
      "type": "integer",
      "exclusiveMinimum": 0,
      "maximum": 9007199254740991
    },
    "__schema72": {
      "type": "string",
      "minLength": 1
    },
    "__schema73": {
      "type": "object",
      "properties": {
        "methodology_version": {
          "type": "string",
          "const": "position-lifecycle-v1"
        },
        "state": {
          "type": "string",
          "enum": [
            "current",
            "expired",
            "closed",
            "unknown"
          ]
        },
        "original_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"
            }
          ]
        },
        "last_confirmed_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"
            }
          ]
        },
        "expires_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"
            }
          ]
        },
        "original_evaluation_ends_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"
            }
          ]
        },
        "renewal_event_id": {
          "type": [
            "string",
            "null"
          ]
        },
        "citation_ids": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      },
      "required": [
        "methodology_version",
        "state",
        "original_published_at",
        "last_confirmed_at",
        "expires_at",
        "original_evaluation_ends_at",
        "renewal_event_id",
        "citation_ids"
      ],
      "additionalProperties": false
    },
    "__schema74": {
      "type": "object",
      "properties": {
        "action": {
          "$ref": "#/$defs/__schema75"
        },
        "basis": {
          "$ref": "#/$defs/__schema76"
        },
        "time_context": {
          "$ref": "#/$defs/__schema77"
        },
        "instrument": {
          "$ref": "#/$defs/__schema78"
        },
        "position_actor": {
          "$ref": "#/$defs/__schema79"
        },
        "methodology_version": {
          "type": "string",
          "enum": [
            "belief-author-intent-v1",
            "belief-author-intent-v2",
            "belief-author-intent-v3"
          ]
        },
        "additional_intents": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "action": {
                "$ref": "#/$defs/__schema75"
              },
              "basis": {
                "$ref": "#/$defs/__schema76"
              },
              "time_context": {
                "$ref": "#/$defs/__schema77"
              },
              "instrument": {
                "$ref": "#/$defs/__schema78"
              },
              "position_actor": {
                "$ref": "#/$defs/__schema79"
              },
              "conditions": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "statement": {
                      "type": "string"
                    },
                    "citation_ids": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "required": [
                    "statement",
                    "citation_ids"
                  ],
                  "additionalProperties": false
                }
              },
              "citation_ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "required": [
              "action",
              "basis",
              "time_context",
              "instrument",
              "conditions",
              "citation_ids"
            ],
            "additionalProperties": false
          }
        },
        "status": {
          "type": "string",
          "enum": [
            "not_assessed",
            "current",
            "superseded"
          ]
        },
        "observation_id": {
          "type": [
            "string",
            "null"
          ]
        },
        "observed_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"
            }
          ]
        },
        "conditions": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "statement": {
                "type": "string"
              },
              "citation_ids": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              }
            },
            "required": [
              "statement",
              "citation_ids"
            ],
            "additionalProperties": false
          }
        },
        "citation_ids": {
          "type": "array",
          "items": {
            "type": "string"
          }
        },
        "execution_verified": {
          "type": "boolean",
          "const": false
        }
      },
      "required": [
        "action",
        "basis",
        "time_context",
        "instrument",
        "methodology_version",
        "status",
        "observation_id",
        "observed_at",
        "conditions",
        "citation_ids",
        "execution_verified"
      ],
      "additionalProperties": false
    },
    "__schema75": {
      "type": "string",
      "enum": [
        "buy",
        "hold",
        "sell",
        "trim",
        "short",
        "cover",
        "avoid_wait",
        "conditional_buy",
        "directional_opinion",
        "derivative",
        "unknown"
      ]
    },
    "__schema76": {
      "type": "string",
      "enum": [
        "recommendation",
        "self_reported_position",
        "self_reported_trade",
        "third_party_report",
        "published_opinion",
        "unknown"
      ]
    },
    "__schema77": {
      "type": "string",
      "enum": [
        "current",
        "historical",
        "future_conditional",
        "unspecified"
      ]
    },
    "__schema78": {
      "type": "string",
      "enum": [
        "equity",
        "option",
        "other",
        "unknown"
      ]
    },
    "__schema79": {
      "oneOf": [
        {
          "type": "object",
          "properties": {
            "kind": {
              "type": "string",
              "const": "author_personal"
            },
            "name": {
              "type": "null"
            }
          },
          "required": [
            "kind",
            "name"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "type": "string",
              "const": "named_portfolio_or_entity"
            },
            "name": {
              "type": "string",
              "minLength": 1,
              "maxLength": 160
            }
          },
          "required": [
            "kind",
            "name"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "type": "string",
              "const": "unresolved"
            },
            "name": {
              "type": "null"
            }
          },
          "required": [
            "kind",
            "name"
          ],
          "additionalProperties": false
        },
        {
          "type": "object",
          "properties": {
            "kind": {
              "type": "string",
              "const": "not_applicable"
            },
            "name": {
              "type": "null"
            }
          },
          "required": [
            "kind",
            "name"
          ],
          "additionalProperties": false
        }
      ]
    },
    "__schema80": {
      "type": "string",
      "minLength": 1
    },
    "__schema81": {
      "type": "string",
      "const": "approved"
    },
    "__schema82": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string",
          "minLength": 1
        },
        "name": {
          "type": "string",
          "minLength": 1
        },
        "handle": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "id",
        "name",
        "handle"
      ],
      "additionalProperties": false
    },
    "__schema83": {
      "type": "string",
      "minLength": 1
    },
    "__schema84": {
      "type": "string",
      "minLength": 1
    },
    "__schema85": {
      "type": "string",
      "enum": [
        "bullish",
        "bearish",
        "mixed",
        "neutral",
        "non_directional",
        "unknown"
      ]
    },
    "__schema86": {
      "type": "object",
      "properties": {
        "schema_version": {
          "type": "string",
          "const": "investment-case-v1"
        },
        "relationships": {
          "maxItems": 20,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema87"
          }
        },
        "source_relationships": {
          "minItems": 1,
          "maxItems": 20,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema90"
          }
        },
        "relationship_paths": {
          "type": "object",
          "properties": {
            "scope": {
              "type": "string",
              "const": "originating_case"
            },
            "coverage": {
              "type": "string",
              "enum": [
                "unknown",
                "within_case",
                "incomplete"
              ]
            },
            "max_depth": {
              "type": "integer",
              "minimum": 1,
              "maximum": 3
            },
            "edge_budget": {
              "type": "integer",
              "minimum": 1,
              "maximum": 100
            },
            "truncated": {
              "type": "boolean",
              "description": "True when the requested edge-step budget prevents completing traversal within the requested depth."
            },
            "paths": {
              "maxItems": 100,
              "type": "array",
              "items": {
                "$ref": "#/$defs/__schema103"
              }
            },
            "limitations": {
              "minItems": 1,
              "type": "array",
              "items": {
                "$ref": "#/$defs/__schema105"
              }
            },
            "methodology_version": {
              "type": "string",
              "const": "case-relationship-traversal-v1"
            }
          },
          "required": [
            "scope",
            "coverage",
            "max_depth",
            "edge_budget",
            "truncated",
            "paths",
            "limitations",
            "methodology_version"
          ],
          "additionalProperties": false
        },
        "relationship_coverage": {
          "description": "Bounded direct links within this originating case. Absent or unknown means collection is unknown; incomplete means some support or endpoints are unavailable. No multi-hop completeness, causal magnitude or portfolio weights are claimed.",
          "$ref": "#/$defs/__schema106"
        },
        "paragraphs": {
          "minItems": 1,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema107"
          }
        }
      },
      "required": [
        "schema_version",
        "paragraphs"
      ],
      "additionalProperties": false
    },
    "__schema87": {
      "type": "object",
      "properties": {
        "schema_version": {
          "type": "string",
          "const": "belief-relationship-v1"
        },
        "kind": {
          "type": "string",
          "enum": [
            "supports",
            "contradicts",
            "depends_on",
            "exposure",
            "causal_mechanism"
          ]
        },
        "from_entity_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)$"
        },
        "to_entity_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)$"
        },
        "statement": {
          "type": "string",
          "minLength": 1,
          "maxLength": 1000
        },
        "derivation": {
          "type": "string",
          "enum": [
            "source_explicit",
            "source_implied",
            "engine_inferred"
          ],
          "description": "source_explicit is directly stated; source_implied follows the source argument; engine_inferred is BeliefState's inference and must never become the author's view."
        },
        "relevant_period": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 300
            },
            {
              "type": "null"
            }
          ]
        },
        "uncertainty": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1,
              "maxLength": 1000
            },
            {
              "type": "null"
            }
          ]
        },
        "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))$",
          "description": "Availability of the returned case and endpoint support at the requested cutoff."
        },
        "citation_ids": {
          "minItems": 1,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema88"
          },
          "description": "Originating source Evidence supporting this relationship statement."
        },
        "identity_citation_ids": {
          "minItems": 1,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema89"
          },
          "description": "Endpoint identity support; these citations do not independently establish the relationship statement."
        }
      },
      "required": [
        "schema_version",
        "kind",
        "from_entity_id",
        "to_entity_id",
        "statement",
        "derivation",
        "relevant_period",
        "uncertainty",
        "available_at",
        "citation_ids",
        "identity_citation_ids"
      ],
      "additionalProperties": false
    },
    "__schema88": {
      "type": "string",
      "minLength": 1
    },
    "__schema89": {
      "type": "string",
      "minLength": 1
    },
    "__schema90": {
      "type": "object",
      "properties": {
        "schema_version": {
          "$ref": "#/$defs/__schema91"
        },
        "relationship_index": {
          "$ref": "#/$defs/__schema92"
        },
        "identity_status": {
          "$ref": "#/$defs/__schema93"
        },
        "from": {
          "$ref": "#/$defs/__schema94"
        },
        "to": {
          "$ref": "#/$defs/__schema94"
        },
        "kind": {
          "$ref": "#/$defs/__schema95"
        },
        "statement": {
          "$ref": "#/$defs/__schema96"
        },
        "derivation": {
          "$ref": "#/$defs/__schema97"
        },
        "relevant_period": {
          "$ref": "#/$defs/__schema98"
        },
        "uncertainty": {
          "$ref": "#/$defs/__schema99"
        },
        "available_at": {
          "$ref": "#/$defs/__schema100"
        },
        "citation_ids": {
          "$ref": "#/$defs/__schema101"
        }
      },
      "required": [
        "schema_version",
        "relationship_index",
        "identity_status",
        "from",
        "to",
        "kind",
        "statement",
        "derivation",
        "relevant_period",
        "uncertainty",
        "available_at",
        "citation_ids"
      ],
      "additionalProperties": false,
      "description": "An exact source-backed argument between named mentions. Names are not globally resolved entities, and these citations do not establish canonical endpoint identity. Source observation, engine publication and author publication are separate clocks."
    },
    "__schema91": {
      "type": "string",
      "const": "source-mention-relationship-v1"
    },
    "__schema92": {
      "type": "integer",
      "minimum": 0,
      "maximum": 9007199254740991
    },
    "__schema93": {
      "type": "string",
      "const": "source_mention_only"
    },
    "__schema94": {
      "type": "object",
      "properties": {
        "asset_kind": {
          "type": "string",
          "enum": [
            "company",
            "security",
            "sector",
            "theme",
            "commodity",
            "index",
            "currency",
            "macro_variable",
            "industry",
            "country",
            "geography",
            "person",
            "policy",
            "event_series",
            "event_occurrence",
            "other"
          ]
        },
        "source_text": {
          "type": "string",
          "minLength": 1,
          "maxLength": 300
        },
        "asset_ordinal": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        }
      },
      "required": [
        "asset_kind",
        "source_text",
        "asset_ordinal"
      ],
      "additionalProperties": false
    },
    "__schema95": {
      "type": "string",
      "enum": [
        "supports",
        "contradicts",
        "depends_on",
        "exposure",
        "causal_mechanism"
      ]
    },
    "__schema96": {
      "type": "string",
      "minLength": 1,
      "maxLength": 1000
    },
    "__schema97": {
      "type": "string",
      "enum": [
        "source_explicit",
        "source_implied",
        "engine_inferred"
      ]
    },
    "__schema98": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 300
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema99": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1,
          "maxLength": 1000
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema100": {
      "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))$"
    },
    "__schema101": {
      "minItems": 1,
      "type": "array",
      "items": {
        "$ref": "#/$defs/__schema102"
      }
    },
    "__schema102": {
      "type": "string",
      "minLength": 1
    },
    "__schema103": {
      "type": "object",
      "properties": {
        "edge_indexes": {
          "minItems": 1,
          "maxItems": 3,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema104"
          },
          "description": "Ordered indexes into this investment_case.relationships list. Every intermediate edge remains present with its separate source/identity citations and derivation."
        },
        "derivation": {
          "type": "string",
          "const": "engine_inferred",
          "description": "The sequence is BeliefState's composition, never a source-authored causal conclusion. Individual edge derivation remains unchanged."
        },
        "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))$"
        }
      },
      "required": [
        "edge_indexes",
        "derivation",
        "available_at"
      ],
      "additionalProperties": false
    },
    "__schema104": {
      "type": "integer",
      "minimum": 0,
      "maximum": 19
    },
    "__schema105": {
      "type": "string",
      "minLength": 1
    },
    "__schema106": {
      "type": "string",
      "enum": [
        "unknown",
        "direct_links_collected",
        "incomplete"
      ]
    },
    "__schema107": {
      "type": "object",
      "properties": {
        "text": {
          "type": "string",
          "minLength": 1
        },
        "citation_ids": {
          "minItems": 1,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema108"
          }
        },
        "paragraph_index": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "support_count": {
          "type": "integer",
          "minimum": 0,
          "maximum": 9007199254740991
        },
        "support_status": {
          "type": "string",
          "enum": [
            "verified",
            "partial",
            "unavailable"
          ]
        }
      },
      "required": [
        "text",
        "citation_ids"
      ],
      "additionalProperties": false
    },
    "__schema108": {
      "type": "string",
      "minLength": 1
    },
    "__schema109": {
      "type": "string",
      "enum": [
        "forming",
        "active",
        "strengthened",
        "weakened",
        "reversed",
        "resolved",
        "abandoned",
        "unknown"
      ]
    },
    "__schema110": {
      "type": "object",
      "properties": {
        "value": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0,
              "maximum": 1
            },
            {
              "type": "null"
            }
          ]
        },
        "basis": {
          "$ref": "#/$defs/__schema111"
        }
      },
      "required": [
        "value",
        "basis"
      ],
      "additionalProperties": false
    },
    "__schema111": {
      "type": "string",
      "enum": [
        "explicit_confidence",
        "inferred_confidence",
        "not_provided"
      ]
    },
    "__schema112": {
      "anyOf": [
        {
          "type": "string",
          "minLength": 1
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema113": {
      "type": "object",
      "properties": {
        "article": {
          "type": "object",
          "properties": {
            "title": {
              "type": "string"
            },
            "url": {
              "type": "string"
            },
            "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": {
              "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"
                }
              ]
            },
            "captured_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"
                }
              ]
            },
            "source_revision_id": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "required": [
            "title",
            "url",
            "published_at",
            "first_observed_at",
            "captured_at",
            "source_revision_id"
          ],
          "additionalProperties": false
        },
        "article_price_context": {
          "type": "object",
          "properties": {
            "status": {
              "$ref": "#/$defs/__schema114"
            },
            "reason": {
              "$ref": "#/$defs/__schema115"
            },
            "reference": {
              "$ref": "#/$defs/__schema116"
            },
            "basis": {
              "type": "string",
              "const": "quote_midpoint_near_publication_or_effective_date"
            },
            "anchor_basis": {
              "type": "string",
              "enum": [
                "publication",
                "effective_date",
                "unavailable"
              ]
            }
          },
          "required": [
            "status",
            "reason",
            "reference",
            "basis",
            "anchor_basis"
          ],
          "additionalProperties": false
        },
        "first_observed_price": {
          "type": "object",
          "properties": {
            "status": {
              "$ref": "#/$defs/__schema114"
            },
            "reason": {
              "$ref": "#/$defs/__schema115"
            },
            "reference": {
              "$ref": "#/$defs/__schema116"
            },
            "basis": {
              "type": "string",
              "const": "quote_midpoint_near_first_observation"
            }
          },
          "required": [
            "status",
            "reason",
            "reference",
            "basis"
          ],
          "additionalProperties": false
        },
        "capture_price": {
          "type": "object",
          "properties": {
            "status": {
              "$ref": "#/$defs/__schema114"
            },
            "reason": {
              "$ref": "#/$defs/__schema115"
            },
            "reference": {
              "$ref": "#/$defs/__schema116"
            },
            "basis": {
              "type": "string",
              "const": "quote_midpoint_near_information_capture"
            }
          },
          "required": [
            "status",
            "reason",
            "reference",
            "basis"
          ],
          "additionalProperties": false
        },
        "requested_price": {
          "type": "object",
          "properties": {
            "status": {
              "type": "string",
              "enum": [
                "current",
                "stale",
                "unverified",
                "unavailable"
              ]
            },
            "basis": {
              "type": "string",
              "const": "adjusted_daily_close"
            },
            "reference": {
              "anyOf": [
                {
                  "type": "object",
                  "properties": {
                    "price": {
                      "type": "number",
                      "exclusiveMinimum": 0
                    },
                    "currency": {
                      "type": "string",
                      "const": "USD"
                    },
                    "session_date": {
                      "type": "string",
                      "format": "date",
                      "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])))$"
                    },
                    "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))$"
                    },
                    "source": {
                      "type": "string",
                      "minLength": 1
                    },
                    "observation_hash": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "required": [
                    "price",
                    "currency",
                    "session_date",
                    "provider_observed_at",
                    "source",
                    "observation_hash"
                  ],
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ]
            },
            "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))$"
            },
            "market_session": {
              "type": "string",
              "const": "latest_completed_daily_session"
            }
          },
          "required": [
            "status",
            "basis",
            "reference",
            "as_of",
            "market_session"
          ],
          "additionalProperties": false
        }
      },
      "required": [
        "article",
        "article_price_context",
        "first_observed_price",
        "capture_price",
        "requested_price"
      ],
      "additionalProperties": false
    },
    "__schema114": {
      "type": "string",
      "enum": [
        "captured",
        "pending",
        "unavailable"
      ]
    },
    "__schema115": {
      "type": [
        "string",
        "null"
      ]
    },
    "__schema116": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "price": {
              "type": "number",
              "exclusiveMinimum": 0
            },
            "currency": {
              "type": "string",
              "const": "USD"
            },
            "anchor_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))$"
            },
            "quote_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))$"
            },
            "quote_lag_milliseconds": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "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))$"
            },
            "provider": {
              "type": "string"
            },
            "feed": {
              "type": "string"
            },
            "scope": {
              "type": "string",
              "enum": [
                "consolidated_nbbo",
                "single_feed_context"
              ]
            },
            "adjustment": {
              "type": "string",
              "const": "unadjusted_quote"
            },
            "observation_hash": {
              "type": "string"
            },
            "methodology_version": {
              "type": "string"
            }
          },
          "required": [
            "price",
            "currency",
            "anchor_at",
            "quote_at",
            "quote_lag_milliseconds",
            "provider_observed_at",
            "provider",
            "feed",
            "scope",
            "adjustment",
            "observation_hash",
            "methodology_version"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema117": {
      "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))$"
    },
    "__schema118": {
      "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))$"
    },
    "__schema119": {
      "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"
        }
      ]
    },
    "__schema120": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "assessment": {
            "type": "object",
            "properties": {
              "claim_id": {
                "type": "string",
                "minLength": 1
              },
              "claim_type": {
                "type": "string",
                "minLength": 1
              },
              "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))$"
              },
              "author_horizon": {
                "type": [
                  "string",
                  "null"
                ]
              },
              "expected_by": {
                "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"
                  }
                ]
              },
              "assessment_kind": {
                "type": "string",
                "enum": [
                  "factual",
                  "subjective",
                  "forecast",
                  "unclassified"
                ]
              },
              "factual_support": {
                "type": "string",
                "enum": [
                  "not_applicable",
                  "unverified",
                  "supported",
                  "partially_supported",
                  "contradicted",
                  "subjective"
                ]
              },
              "forecast_status": {
                "type": "string",
                "enum": [
                  "not_applicable",
                  "pending",
                  "overdue_unverified",
                  "horizon_unknown",
                  "partially_resolved",
                  "resolved"
                ]
              },
              "forecast_outcome": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "met",
                      "missed",
                      "triggered",
                      "not_triggered",
                      "mixed"
                    ]
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "research_check_status": {
                "type": "string",
                "enum": [
                  "not_reviewed",
                  "current",
                  "stale",
                  "inputs_changed"
                ]
              },
              "research_verdict": {
                "anyOf": [
                  {
                    "$ref": "#/$defs/__schema121"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "research_checked_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"
                  }
                ]
              },
              "research_evidence": {
                "$ref": "#/$defs/__schema122"
              },
              "condition_results": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "condition_id": {
                      "type": "string",
                      "minLength": 1
                    },
                    "status": {
                      "type": "string",
                      "enum": [
                        "pending",
                        "met",
                        "missed",
                        "not_triggered",
                        "triggered",
                        "unknown"
                      ]
                    },
                    "route": {
                      "type": "string",
                      "enum": [
                        "market_price",
                        "financial_statements",
                        "sec_filing",
                        "company_release",
                        "regulatory",
                        "news",
                        "unknown"
                      ]
                    },
                    "checked_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"
                        }
                      ]
                    },
                    "source_url": {
                      "anyOf": [
                        {
                          "type": "string",
                          "format": "uri"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "source_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"
                        }
                      ]
                    },
                    "expected_by": {
                      "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"
                        }
                      ]
                    },
                    "counts_as_resolution": {
                      "type": "boolean"
                    }
                  },
                  "required": [
                    "condition_id",
                    "status",
                    "route",
                    "checked_at",
                    "source_url",
                    "source_published_at",
                    "expected_by",
                    "counts_as_resolution"
                  ],
                  "additionalProperties": false
                }
              },
              "limitations": {
                "type": "array",
                "items": {
                  "type": "string",
                  "minLength": 1
                }
              }
            },
            "required": [
              "claim_id",
              "claim_type",
              "as_of",
              "author_horizon",
              "expected_by",
              "assessment_kind",
              "factual_support",
              "forecast_status",
              "forecast_outcome",
              "research_check_status",
              "research_verdict",
              "research_checked_at",
              "research_evidence",
              "condition_results",
              "limitations"
            ],
            "additionalProperties": false
          },
          "claim_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "review_state": {
            "type": "string",
            "const": "approved"
          },
          "type": {
            "type": "string",
            "enum": [
              "fact",
              "estimate",
              "causal_inference",
              "forecast",
              "opinion",
              "catalyst",
              "risk",
              "invalidation",
              "valuation",
              "target",
              "position_statement",
              "other"
            ]
          },
          "statement": {
            "type": "string",
            "minLength": 1
          },
          "subject": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "predicate": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "object": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "value": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "unit": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "currency": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "qualifiers": {
            "anyOf": [
              {
                "type": "object",
                "propertyNames": {
                  "$ref": "#/$defs/__schema124"
                },
                "additionalProperties": {
                  "$ref": "#/$defs/__schema125"
                },
                "description": "Stored claim qualifications, including source attribution, forecast and comparison periods, assumptions, limitations, definitions, prior state and causal context. These qualify the claim; they are not independently verified facts. Null or omitted means unavailable, not unconditional."
              },
              {
                "type": "null"
              }
            ]
          },
          "time_horizon": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "confidence": {
            "type": "object",
            "properties": {
              "value": {
                "anyOf": [
                  {
                    "type": "number",
                    "minimum": 0,
                    "maximum": 1
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "basis": {
                "$ref": "#/$defs/__schema111"
              }
            },
            "required": [
              "value",
              "basis"
            ],
            "additionalProperties": false
          },
          "citation_ids": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/$defs/__schema126"
            }
          }
        },
        "required": [
          "claim_id",
          "review_state",
          "type",
          "statement",
          "subject",
          "predicate",
          "object",
          "value",
          "unit",
          "currency",
          "time_horizon",
          "confidence",
          "citation_ids"
        ],
        "additionalProperties": false
      }
    },
    "__schema121": {
      "type": "string",
      "enum": [
        "supported",
        "partially_supported",
        "contradicted",
        "not_yet_testable",
        "subjective",
        "unverified"
      ]
    },
    "__schema122": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/__schema123"
      }
    },
    "__schema123": {
      "type": "object",
      "properties": {
        "document_id": {
          "$ref": "#/$defs/__schema49"
        },
        "quote": {
          "$ref": "#/$defs/__schema50"
        },
        "source_url": {
          "$ref": "#/$defs/__schema51"
        },
        "published_at": {
          "$ref": "#/$defs/__schema52"
        },
        "publication_time_basis": {
          "$ref": "#/$defs/__schema53"
        },
        "content_hash": {
          "$ref": "#/$defs/__schema54"
        },
        "start": {
          "$ref": "#/$defs/__schema55"
        },
        "end": {
          "$ref": "#/$defs/__schema56"
        }
      },
      "required": [
        "document_id",
        "quote",
        "source_url",
        "published_at",
        "publication_time_basis",
        "content_hash",
        "start",
        "end"
      ],
      "additionalProperties": false
    },
    "__schema124": {
      "type": "string"
    },
    "__schema125": {
      "type": [
        "string",
        "number",
        "boolean",
        "null"
      ]
    },
    "__schema126": {
      "type": "string",
      "minLength": 1
    },
    "__schema127": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "revision_id": {
            "type": "string",
            "minLength": 1
          },
          "type": {
            "type": "string",
            "enum": [
              "expanded",
              "conviction_increased",
              "catalyst_changed",
              "risk_appeared",
              "conviction_reduced",
              "reversed",
              "closed"
            ]
          },
          "title": {
            "type": "string",
            "minLength": 1
          },
          "summary": {
            "type": "string",
            "minLength": 1
          },
          "effective_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))$"
          },
          "direction_after": {
            "$ref": "#/$defs/__schema85"
          },
          "confidence_after": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0,
                "maximum": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "confidence_changed": {
            "type": "boolean"
          },
          "terminal_reason": {
            "anyOf": [
              {
                "type": "string",
                "enum": [
                  "resolved",
                  "abandoned",
                  "closed_unknown"
                ]
              },
              {
                "type": "null"
              }
            ]
          },
          "citation_ids": {
            "minItems": 1,
            "type": "array",
            "items": {
              "$ref": "#/$defs/__schema128"
            }
          }
        },
        "required": [
          "revision_id",
          "type",
          "title",
          "summary",
          "effective_at",
          "direction_after",
          "confidence_after",
          "confidence_changed",
          "terminal_reason",
          "citation_ids"
        ],
        "additionalProperties": false
      }
    },
    "__schema128": {
      "type": "string",
      "minLength": 1
    },
    "__schema129": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "assessment": {
            "type": "object",
            "properties": {
              "state": {
                "$ref": "#/$defs/__schema130"
              },
              "usable_as_current": {
                "$ref": "#/$defs/__schema131"
              },
              "assessed_at": {
                "$ref": "#/$defs/__schema132"
              },
              "provider_capability": {
                "$ref": "#/$defs/__schema133"
              },
              "reason": {
                "$ref": "#/$defs/__schema134"
              },
              "methodology_version": {
                "$ref": "#/$defs/__schema135"
              }
            },
            "required": [
              "state",
              "usable_as_current",
              "assessed_at",
              "provider_capability",
              "reason",
              "methodology_version"
            ],
            "additionalProperties": false,
            "description": "Qualification at this read cutoff, separate from the unchanged recorded status. Provider capability describes supported inputs, not enabled monitoring. A current check does not validate the whole investment case."
          },
          "checking_support": {
            "oneOf": [
              {
                "type": "object",
                "properties": {
                  "lineage": {
                    "type": "string",
                    "const": "retained_provider_result"
                  },
                  "result": {
                    "anyOf": [
                      {
                        "$ref": "#/$defs/__schema46"
                      },
                      {
                        "$ref": "#/$defs/__schema47"
                      }
                    ]
                  }
                },
                "required": [
                  "lineage",
                  "result"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "lineage": {
                    "type": "string",
                    "const": "retained_evidence"
                  },
                  "result": {
                    "type": "object",
                    "properties": {
                      "kind": {
                        "type": "string",
                        "const": "retained_evidence"
                      },
                      "schema_version": {
                        "type": "string",
                        "const": "condition-evidence-support-v1"
                      },
                      "evidence": {
                        "type": "object",
                        "properties": {
                          "source_id": {
                            "$ref": "#/$defs/__schema57"
                          },
                          "evidence_id": {
                            "$ref": "#/$defs/__schema58"
                          },
                          "source_revision_id": {
                            "$ref": "#/$defs/__schema59"
                          },
                          "attributed_identity_id": {
                            "$ref": "#/$defs/__schema60"
                          },
                          "source_content_hash": {
                            "$ref": "#/$defs/__schema61"
                          },
                          "source_url": {
                            "$ref": "#/$defs/__schema62"
                          },
                          "published_at": {
                            "$ref": "#/$defs/__schema63"
                          },
                          "revision_published_at": {
                            "$ref": "#/$defs/__schema64"
                          },
                          "first_observed_at": {
                            "$ref": "#/$defs/__schema65"
                          },
                          "captured_at": {
                            "$ref": "#/$defs/__schema66"
                          },
                          "available_at": {
                            "$ref": "#/$defs/__schema67"
                          },
                          "representation": {
                            "$ref": "#/$defs/__schema68"
                          },
                          "visual_asset_id": {
                            "$ref": "#/$defs/__schema69"
                          },
                          "quote": {
                            "$ref": "#/$defs/__schema136"
                          },
                          "start": {
                            "$ref": "#/$defs/__schema70"
                          },
                          "end": {
                            "$ref": "#/$defs/__schema71"
                          }
                        },
                        "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"
                        ],
                        "additionalProperties": false
                      }
                    },
                    "required": [
                      "kind",
                      "schema_version",
                      "evidence"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "lineage",
                  "result"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "lineage": {
                    "type": "string",
                    "const": "limited_url_or_hash"
                  },
                  "result": {
                    "type": "null"
                  }
                },
                "required": [
                  "lineage",
                  "result"
                ],
                "additionalProperties": false
              },
              {
                "type": "object",
                "properties": {
                  "lineage": {
                    "type": "string",
                    "const": "not_checked"
                  },
                  "result": {
                    "type": "null"
                  }
                },
                "required": [
                  "lineage",
                  "result"
                ],
                "additionalProperties": false
              }
            ]
          },
          "condition_match": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "schema_version": {
                    "type": "string",
                    "const": "condition-match-v1"
                  },
                  "condition_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)$"
                  },
                  "condition_key": {
                    "type": "string",
                    "pattern": "^[a-f0-9]{64}$"
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "pending",
                      "met",
                      "missed",
                      "not_triggered",
                      "triggered",
                      "unknown"
                    ]
                  },
                  "support_hash": {
                    "type": "string",
                    "pattern": "^[a-f0-9]{64}$"
                  },
                  "dimensions": {
                    "type": "object",
                    "properties": {
                      "proposition": {
                        "$ref": "#/$defs/__schema137"
                      },
                      "entity": {
                        "$ref": "#/$defs/__schema137"
                      },
                      "reporting_period": {
                        "$ref": "#/$defs/__schema137"
                      },
                      "unit": {
                        "$ref": "#/$defs/__schema137"
                      },
                      "consequence": {
                        "$ref": "#/$defs/__schema137"
                      }
                    },
                    "required": [
                      "proposition",
                      "entity",
                      "reporting_period",
                      "unit",
                      "consequence"
                    ],
                    "additionalProperties": false
                  }
                },
                "required": [
                  "schema_version",
                  "condition_id",
                  "condition_key",
                  "status",
                  "support_hash",
                  "dimensions"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "historical_resolution": {
            "anyOf": [
              {
                "type": "object",
                "properties": {
                  "resolved_on": {
                    "type": "string",
                    "format": "date",
                    "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])))$"
                  },
                  "rationale": {
                    "type": "string",
                    "minLength": 1,
                    "maxLength": 1000
                  },
                  "schema_version": {
                    "type": "string",
                    "const": "condition-historical-resolution-v1"
                  },
                  "condition_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)$"
                  },
                  "condition_key": {
                    "type": "string",
                    "pattern": "^[a-f0-9]{64}$"
                  },
                  "status": {
                    "type": "string",
                    "enum": [
                      "met",
                      "missed"
                    ]
                  },
                  "support_hash": {
                    "type": "string",
                    "pattern": "^[a-f0-9]{64}$"
                  }
                },
                "required": [
                  "resolved_on",
                  "rationale",
                  "schema_version",
                  "condition_id",
                  "condition_key",
                  "status",
                  "support_hash"
                ],
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ]
          },
          "condition_id": {
            "type": "string",
            "minLength": 1
          },
          "originating_evidence_id": {
            "type": "string",
            "minLength": 1
          },
          "originating_claim_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "kind": {
            "type": "string",
            "enum": [
              "catalyst",
              "invalidation"
            ]
          },
          "statement": {
            "type": "string",
            "minLength": 1
          },
          "observation_plan": {
            "type": "object",
            "properties": {
              "monitoring_plan_review": {
                "type": "object",
                "properties": {
                  "recorded_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))$"
                  },
                  "reason": {
                    "type": "string",
                    "minLength": 1
                  }
                },
                "required": [
                  "recorded_at",
                  "reason"
                ],
                "additionalProperties": false
              },
              "classification_status": {
                "type": "string",
                "enum": [
                  "valid",
                  "unrouted",
                  "legacy_invalid"
                ]
              },
              "route": {
                "type": "string",
                "enum": [
                  "market_price",
                  "financial_statements",
                  "sec_filing",
                  "company_release",
                  "regulatory",
                  "news",
                  "unknown"
                ]
              },
              "evaluation_mode": {
                "type": "string",
                "enum": [
                  "numeric",
                  "event",
                  "deadline",
                  "unknown"
                ]
              },
              "metric": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "operator": {
                "anyOf": [
                  {
                    "type": "string",
                    "enum": [
                      "gt",
                      "gte",
                      "lt",
                      "lte",
                      "eq",
                      "neq",
                      "occurs",
                      "not_occurs"
                    ]
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "target_value": {
                "type": [
                  "number",
                  "null"
                ]
              },
              "target_text": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "unit": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "compiler": {
                "type": "object",
                "properties": {
                  "method": {
                    "type": "string",
                    "minLength": 1
                  },
                  "model_version": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "prompt_version": {
                    "anyOf": [
                      {
                        "type": "string",
                        "minLength": 1
                      },
                      {
                        "type": "null"
                      }
                    ]
                  },
                  "schema_version": {
                    "type": "string",
                    "minLength": 1
                  }
                },
                "required": [
                  "method",
                  "model_version",
                  "prompt_version",
                  "schema_version"
                ],
                "additionalProperties": false
              }
            },
            "required": [
              "classification_status",
              "route",
              "evaluation_mode",
              "metric",
              "operator",
              "target_value",
              "target_text",
              "unit",
              "compiler"
            ],
            "additionalProperties": false
          },
          "status": {
            "type": "string",
            "enum": [
              "pending",
              "met",
              "missed",
              "not_triggered",
              "triggered",
              "unknown"
            ]
          },
          "expected_by": {
            "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_value": {
            "type": [
              "number",
              "null"
            ]
          },
          "observed_text": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "explanation": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "confidence": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0,
                "maximum": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "last_checked_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"
              }
            ]
          },
          "last_successful_inspection_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"
              }
            ]
          },
          "source": {
            "type": "object",
            "properties": {
              "provider": {
                "anyOf": [
                  {
                    "type": "string",
                    "minLength": 1
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "url": {
                "anyOf": [
                  {
                    "type": "string",
                    "format": "uri"
                  },
                  {
                    "type": "null"
                  }
                ]
              },
              "title": {
                "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"
                  }
                ]
              }
            },
            "required": [
              "provider",
              "url",
              "title",
              "published_at"
            ],
            "additionalProperties": false
          }
        },
        "required": [
          "condition_id",
          "originating_evidence_id",
          "originating_claim_id",
          "kind",
          "statement",
          "observation_plan",
          "status",
          "expected_by",
          "observed_value",
          "observed_text",
          "explanation",
          "confidence",
          "last_checked_at",
          "source"
        ],
        "additionalProperties": false
      }
    },
    "__schema130": {
      "type": "string",
      "enum": [
        "not_checked",
        "checked_unknown",
        "unqualified",
        "superseded",
        "stale",
        "current",
        "historically_resolved"
      ]
    },
    "__schema131": {
      "type": "boolean"
    },
    "__schema132": {
      "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))$"
    },
    "__schema133": {
      "type": "string",
      "enum": [
        "share_price",
        "sec_issuer",
        "unsupported"
      ]
    },
    "__schema134": {
      "type": "string",
      "minLength": 1
    },
    "__schema135": {
      "type": "string",
      "const": "condition-read-qualification-v1"
    },
    "__schema136": {
      "type": "string",
      "minLength": 1
    },
    "__schema137": {
      "type": "object",
      "properties": {
        "assessment": {
          "type": "string",
          "enum": [
            "matched",
            "mismatched",
            "unknown",
            "not_applicable"
          ]
        },
        "rationale": {
          "type": "string",
          "minLength": 1,
          "maxLength": 300
        }
      },
      "required": [
        "assessment",
        "rationale"
      ],
      "additionalProperties": false
    },
    "__schema138": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "performance_assessment": {
            "$ref": "#/$defs/__schema139"
          },
          "anchor_type": {
            "type": "string",
            "enum": [
              "initial_belief",
              "revision"
            ]
          },
          "revision_id": {
            "anyOf": [
              {
                "type": "string",
                "minLength": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "horizon_sessions": {
            "anyOf": [
              {
                "type": "number",
                "const": 1
              },
              {
                "type": "number",
                "const": 5
              },
              {
                "type": "number",
                "const": 20
              },
              {
                "type": "number",
                "const": 60
              },
              {
                "type": "number",
                "const": 120
              }
            ]
          },
          "horizon_unit": {
            "type": "string",
            "const": "completed_us_trading_sessions"
          },
          "status": {
            "type": "string",
            "enum": [
              "resolved",
              "pending",
              "indeterminate"
            ]
          },
          "label": {
            "type": "string",
            "enum": [
              "correct",
              "incorrect",
              "mixed",
              "unknown"
            ]
          },
          "hit": {
            "type": [
              "boolean",
              "null"
            ]
          },
          "confidence_snapshot": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0,
                "maximum": 1
              },
              {
                "type": "null"
              }
            ]
          },
          "baseline_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"
              }
            ]
          },
          "outcome_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"
              }
            ]
          },
          "security_return_percent": {
            "type": [
              "number",
              "null"
            ]
          },
          "benchmark_return_percent": {
            "type": [
              "number",
              "null"
            ]
          },
          "direction_adjusted_excess_percent": {
            "type": [
              "number",
              "null"
            ]
          },
          "maximum_favorable_excursion_percent": {
            "type": [
              "number",
              "null"
            ]
          },
          "maximum_adverse_excursion_percent": {
            "type": [
              "number",
              "null"
            ]
          },
          "time_profitable_percent": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "path_efficiency_percent": {
            "anyOf": [
              {
                "type": "number",
                "minimum": 0,
                "maximum": 100
              },
              {
                "type": "null"
              }
            ]
          },
          "volatility_adjusted_return": {
            "type": [
              "number",
              "null"
            ]
          },
          "benchmark_ticker": {
            "type": "string",
            "const": "SPY"
          },
          "price_source": {
            "type": "string",
            "minLength": 1
          },
          "market_data_through": {
            "anyOf": [
              {
                "type": "string",
                "format": "date",
                "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])))$"
              },
              {
                "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))$"
          },
          "methodology_version": {
            "type": "string",
            "minLength": 1
          }
        },
        "required": [
          "anchor_type",
          "revision_id",
          "horizon_sessions",
          "horizon_unit",
          "status",
          "label",
          "hit",
          "confidence_snapshot",
          "baseline_at",
          "outcome_at",
          "security_return_percent",
          "benchmark_return_percent",
          "direction_adjusted_excess_percent",
          "maximum_favorable_excursion_percent",
          "maximum_adverse_excursion_percent",
          "time_profitable_percent",
          "path_efficiency_percent",
          "volatility_adjusted_return",
          "benchmark_ticker",
          "price_source",
          "market_data_through",
          "observed_at",
          "methodology_version"
        ],
        "additionalProperties": false
      }
    },
    "__schema139": {
      "type": "object",
      "properties": {
        "measurement_status": {
          "type": "string",
          "enum": [
            "measured",
            "pending",
            "unavailable"
          ]
        },
        "evaluation_status": {
          "type": "string",
          "enum": [
            "evaluated",
            "pending",
            "not_eligible"
          ]
        },
        "baseline_method": {
          "anyOf": [
            {
              "type": "string",
              "enum": [
                "next_session_open",
                "source_quote"
              ]
            },
            {
              "type": "null"
            }
          ]
        },
        "interpretation": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "action": {
                  "$ref": "#/$defs/__schema75"
                },
                "basis": {
                  "$ref": "#/$defs/__schema76"
                },
                "timeContext": {
                  "$ref": "#/$defs/__schema77"
                },
                "instrument": {
                  "$ref": "#/$defs/__schema78"
                },
                "comparison": {
                  "type": "string",
                  "enum": [
                    "hypothetical_long",
                    "hypothetical_short",
                    "hypothetical_cash_avoidance",
                    "stock_price_context"
                  ]
                },
                "reason": {
                  "type": "string"
                },
                "actualProfitVerified": {
                  "type": "boolean",
                  "const": false
                },
                "thesisResolution": {
                  "type": "string",
                  "const": "not_evaluated"
                },
                "priceReturnResolvesThesis": {
                  "type": "boolean",
                  "const": false
                },
                "dividendsAndCostsIncluded": {
                  "type": "boolean",
                  "const": false
                },
                "cashYieldIncluded": {
                  "type": "boolean",
                  "const": false
                },
                "avoidedLossPercent": {
                  "type": [
                    "number",
                    "null"
                  ]
                },
                "cashVsBenchmarkPercent": {
                  "type": [
                    "number",
                    "null"
                  ]
                }
              },
              "required": [
                "action",
                "basis",
                "timeContext",
                "instrument",
                "comparison",
                "reason",
                "actualProfitVerified",
                "thesisResolution",
                "priceReturnResolvesThesis",
                "dividendsAndCostsIncluded",
                "cashYieldIncluded",
                "avoidedLossPercent",
                "cashVsBenchmarkPercent"
              ],
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ]
        },
        "measures": {
          "type": "string",
          "const": "hypothetical_publication_based_price_performance"
        },
        "verifies_claim_truth": {
          "type": "boolean",
          "const": false
        },
        "verifies_author_profit": {
          "type": "boolean",
          "const": false
        }
      },
      "required": [
        "measurement_status",
        "evaluation_status",
        "baseline_method",
        "interpretation",
        "measures",
        "verifies_claim_truth",
        "verifies_author_profit"
      ],
      "additionalProperties": false
    },
    "__schema140": {
      "anyOf": [
        {
          "type": "object",
          "properties": {
            "performance_assessment": {
              "$ref": "#/$defs/__schema139"
            },
            "anchor_type": {
              "type": "string",
              "enum": [
                "initial_belief",
                "revision"
              ]
            },
            "revision_id": {
              "anyOf": [
                {
                  "type": "string",
                  "minLength": 1
                },
                {
                  "type": "null"
                }
              ]
            },
            "status": {
              "type": "string",
              "enum": [
                "measured",
                "pending",
                "indeterminate"
              ]
            },
            "standing": {
              "type": "string",
              "enum": [
                "working",
                "flat",
                "against",
                "unknown"
              ]
            },
            "completed_sessions": {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            "baseline_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"
                }
              ]
            },
            "current_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"
                }
              ]
            },
            "baseline_price": {
              "anyOf": [
                {
                  "type": "number",
                  "exclusiveMinimum": 0
                },
                {
                  "type": "null"
                }
              ]
            },
            "current_price": {
              "anyOf": [
                {
                  "type": "number",
                  "exclusiveMinimum": 0
                },
                {
                  "type": "null"
                }
              ]
            },
            "security_return_percent": {
              "type": [
                "number",
                "null"
              ]
            },
            "benchmark_return_percent": {
              "type": [
                "number",
                "null"
              ]
            },
            "direction_adjusted_return_percent": {
              "type": [
                "number",
                "null"
              ]
            },
            "direction_adjusted_excess_percent": {
              "type": [
                "number",
                "null"
              ]
            },
            "maximum_favorable_excursion_percent": {
              "type": [
                "number",
                "null"
              ]
            },
            "maximum_adverse_excursion_percent": {
              "type": [
                "number",
                "null"
              ]
            },
            "time_profitable_percent": {
              "anyOf": [
                {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 100
                },
                {
                  "type": "null"
                }
              ]
            },
            "path_efficiency_percent": {
              "anyOf": [
                {
                  "type": "number",
                  "minimum": 0,
                  "maximum": 100
                },
                {
                  "type": "null"
                }
              ]
            },
            "volatility_adjusted_return": {
              "type": [
                "number",
                "null"
              ]
            },
            "benchmark_ticker": {
              "type": "string",
              "const": "SPY"
            },
            "price_source": {
              "type": "string",
              "minLength": 1
            },
            "market_data_through": {
              "anyOf": [
                {
                  "type": "string",
                  "format": "date",
                  "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])))$"
                },
                {
                  "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))$"
            },
            "methodology_version": {
              "type": "string",
              "minLength": 1
            }
          },
          "required": [
            "anchor_type",
            "revision_id",
            "status",
            "standing",
            "completed_sessions",
            "baseline_at",
            "current_at",
            "baseline_price",
            "current_price",
            "security_return_percent",
            "benchmark_return_percent",
            "direction_adjusted_return_percent",
            "direction_adjusted_excess_percent",
            "maximum_favorable_excursion_percent",
            "maximum_adverse_excursion_percent",
            "time_profitable_percent",
            "path_efficiency_percent",
            "volatility_adjusted_return",
            "benchmark_ticker",
            "price_source",
            "market_data_through",
            "observed_at",
            "methodology_version"
          ],
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "__schema141": {
      "type": "object",
      "properties": {
        "thesis_cluster_id": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1
            },
            {
              "type": "null"
            }
          ]
        },
        "model_version": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1
            },
            {
              "type": "null"
            }
          ]
        },
        "prompt_version": {
          "anyOf": [
            {
              "type": "string",
              "minLength": 1
            },
            {
              "type": "null"
            }
          ]
        },
        "lineage_role": {
          "type": "string",
          "enum": [
            "originator",
            "specialist_adoption",
            "generalist_adoption",
            "unknown"
          ]
        },
        "independent_source_count": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "thesis_cluster_id",
        "model_version",
        "prompt_version",
        "lineage_role",
        "independent_source_count"
      ],
      "additionalProperties": false
    },
    "__schema142": {
      "minItems": 1,
      "type": "array",
      "items": {
        "$ref": "#/$defs/__schema143"
      }
    },
    "__schema143": {
      "type": "string",
      "minLength": 1
    },
    "__schema144": {
      "type": "object",
      "properties": {
        "status": {
          "type": "string",
          "enum": [
            "not_reviewed",
            "current",
            "stale",
            "inputs_changed"
          ]
        },
        "conclusion": {
          "type": "string"
        },
        "research_check": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "checked_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))$"
                },
                "evidence_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))$"
                },
                "issuer_context_hash": {
                  "type": "string",
                  "minLength": 64,
                  "maxLength": 64
                },
                "thesis_input_hash": {
                  "type": "string",
                  "minLength": 64,
                  "maxLength": 64
                },
                "model": {
                  "type": "string",
                  "minLength": 1
                },
                "decision_assessment": {
                  "type": "object",
                  "properties": {
                    "usefulness": {
                      "type": "string",
                      "enum": [
                        "insufficient_evidence",
                        "adds_context",
                        "changes_risk_assessment",
                        "changes_thesis_assessment"
                      ]
                    },
                    "conclusion": {
                      "type": "string",
                      "minLength": 1,
                      "maxLength": 1200
                    },
                    "next_checks": {
                      "maxItems": 5,
                      "type": "array",
                      "items": {
                        "$ref": "#/$defs/__schema145"
                      }
                    }
                  },
                  "required": [
                    "usefulness",
                    "conclusion",
                    "next_checks"
                  ],
                  "additionalProperties": false
                },
                "material_context": {
                  "maxItems": 5,
                  "type": "array",
                  "items": {
                    "$ref": "#/$defs/__schema146"
                  }
                },
                "checks": {
                  "type": "array",
                  "items": {
                    "type": "object",
                    "properties": {
                      "claim_id": {
                        "type": "string",
                        "minLength": 1
                      },
                      "verdict": {
                        "$ref": "#/$defs/__schema121"
                      },
                      "explanation": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 700
                      },
                      "evidence": {
                        "$ref": "#/$defs/__schema122"
                      },
                      "statement": {
                        "type": "string",
                        "minLength": 1
                      }
                    },
                    "required": [
                      "claim_id",
                      "verdict",
                      "explanation",
                      "evidence",
                      "statement"
                    ],
                    "additionalProperties": false
                  }
                },
                "selected_claim_count": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "total_claim_count": {
                  "type": "integer",
                  "minimum": 0,
                  "maximum": 9007199254740991
                },
                "missing_information": {
                  "type": "array",
                  "items": {
                    "type": "string"
                  }
                },
                "author_followup": {
                  "type": "object",
                  "properties": {
                    "status": {
                      "type": "string",
                      "enum": [
                        "newer_material_found",
                        "no_newer_items_in_feed_window",
                        "not_verified",
                        "fetch_failed"
                      ]
                    },
                    "checked_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"
                        }
                      ]
                    },
                    "feed_url": {
                      "anyOf": [
                        {
                          "type": "string",
                          "format": "uri"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "window_start": {
                      "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"
                        }
                      ]
                    },
                    "window_end": {
                      "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"
                        }
                      ]
                    },
                    "newer_items": {
                      "maxItems": 20,
                      "type": "array",
                      "items": {
                        "$ref": "#/$defs/__schema147"
                      }
                    },
                    "scope": {
                      "type": "string",
                      "const": "public_feed_metadata_only"
                    },
                    "limitation": {
                      "type": "string",
                      "minLength": 1
                    }
                  },
                  "required": [
                    "status",
                    "checked_at",
                    "feed_url",
                    "window_start",
                    "window_end",
                    "newer_items",
                    "scope",
                    "limitation"
                  ],
                  "additionalProperties": false
                },
                "methodology_version": {
                  "type": "string",
                  "const": "thesis-research-check-v4"
                }
              },
              "required": [
                "checked_at",
                "evidence_observed_at",
                "issuer_context_hash",
                "thesis_input_hash",
                "model",
                "decision_assessment",
                "material_context",
                "checks",
                "selected_claim_count",
                "total_claim_count",
                "missing_information",
                "author_followup",
                "methodology_version"
              ],
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ]
        }
      },
      "required": [
        "status",
        "conclusion",
        "research_check"
      ],
      "additionalProperties": false
    },
    "__schema145": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300
    },
    "__schema146": {
      "type": "object",
      "properties": {
        "statement": {
          "type": "string",
          "minLength": 1,
          "maxLength": 700
        },
        "relevance": {
          "type": "string",
          "minLength": 1,
          "maxLength": 700
        },
        "evidence": {
          "minItems": 1,
          "maxItems": 3,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema123"
          }
        }
      },
      "required": [
        "statement",
        "relevance",
        "evidence"
      ],
      "additionalProperties": false
    },
    "__schema147": {
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "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))$"
        }
      },
      "required": [
        "title",
        "url",
        "published_at"
      ],
      "additionalProperties": false
    },
    "__schema148": {
      "type": "string",
      "minLength": 1
    },
    "__schema149": {
      "type": "string"
    },
    "__schema150": {
      "type": "string"
    },
    "__schema151": {
      "type": "string",
      "enum": [
        "catalyst",
        "invalidation"
      ]
    },
    "__schema152": {
      "type": "string"
    },
    "__schema153": {
      "type": "string",
      "enum": [
        "pending",
        "met",
        "missed",
        "triggered",
        "not_triggered",
        "unknown"
      ]
    },
    "__schema154": {
      "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"
        }
      ]
    },
    "__schema155": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "__schema156": {
      "type": "object",
      "properties": {
        "descriptors": {
          "maxItems": 100,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema157"
          }
        },
        "next_visual_offset": {
          "anyOf": [
            {
              "type": "integer",
              "minimum": 0,
              "maximum": 9007199254740991
            },
            {
              "type": "null"
            }
          ]
        },
        "selected_region": {
          "anyOf": [
            {
              "type": "object",
              "properties": {
                "visual_id": {
                  "$ref": "#/$defs/__schema158"
                },
                "region_id": {
                  "$ref": "#/$defs/__schema158"
                },
                "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/__schema158"
                      },
                      "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/__schema160"
                            }
                          },
                          {
                            "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/__schema158"
                        }
                      },
                      "footnote_ids": {
                        "type": "array",
                        "items": {
                          "type": "string"
                        }
                      },
                      "value": {
                        "anyOf": [
                          {
                            "$ref": "#/$defs/__schema161"
                          },
                          {
                            "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/__schema161"
                                    }
                                  },
                                  "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
    },
    "__schema157": {
      "type": "object",
      "properties": {
        "visual_id": {
          "$ref": "#/$defs/__schema158"
        },
        "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/__schema159"
          }
        }
      },
      "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
    },
    "__schema158": {
      "type": "string",
      "pattern": "^[a-f0-9]{64}$"
    },
    "__schema159": {
      "type": "object",
      "properties": {
        "region_id": {
          "$ref": "#/$defs/__schema158"
        },
        "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
    },
    "__schema160": {
      "type": "number"
    },
    "__schema161": {
      "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
    },
    "__schema162": {
      "type": "object",
      "properties": {
        "alias": {
          "type": "string",
          "minLength": 1
        },
        "assertion_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",
          "minLength": 1
        },
        "confidence": {
          "type": "number",
          "minimum": 0.8,
          "maximum": 1
        },
        "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))$"
        },
        "citation_ids": {
          "minItems": 1,
          "type": "array",
          "items": {
            "$ref": "#/$defs/__schema163"
          }
        }
      },
      "required": [
        "alias",
        "assertion_id",
        "evidence_id",
        "confidence",
        "available_at",
        "citation_ids"
      ],
      "additionalProperties": false
    },
    "__schema163": {
      "type": "string",
      "minLength": 1
    }
  }
}