← Files Institutional Equity AnalystARCHIVED FILE
schemas/v2/evidence-ledger.schema.json
2.24 KB · Oct 3, 2026 · 06:37 UTC
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Evidence Ledger",
"type": "object",
"required": [
"research_cutoff",
"evidence"
],
"properties": {
"research_cutoff": {
"type": "string",
"minLength": 1
},
"evidence": {
"type": "array",
"items": {
"type": "object",
"required": [
"evidence_id",
"source_tier",
"source_type",
"title",
"publisher",
"source_date",
"retrieved_at",
"locator",
"classification"
],
"properties": {
"evidence_id": {
"type": "string",
"pattern": "^EVID-[0-9]{4,}$"
},
"source_tier": {
"type": "integer",
"minimum": 1,
"maximum": 5
},
"source_type": {
"type": "string",
"minLength": 1
},
"title": {
"type": "string",
"minLength": 1
},
"publisher": {
"type": "string",
"minLength": 1
},
"url": {
"type": "string"
},
"source_date": {
"type": "string",
"minLength": 1
},
"retrieved_at": {
"type": "string",
"minLength": 1
},
"period_covered": {
"type": "string"
},
"locator": {
"type": "string",
"minLength": 1
},
"classification": {
"enum": [
"reported_fact",
"management_claim",
"external_estimate",
"analyst_calculation",
"analyst_judgment"
]
},
"lineage_id": {
"type": "string",
"minLength": 1
},
"content_hash": {
"type": "string"
},
"access_status": {
"enum": [
"accessible",
"partial",
"unavailable"
]
}
}
}
}
},
"additionalProperties": true
}
SHA-256: 1186e1034c4e62ca3938c43bfacae4fec2af0b61a649f23db8603b8e7a0d1859