Output Schema
{
"additionalProperties": true,
"properties": {
"_citation": {
"description": "離線可驗證引用:{statement_type, not_advice:bool, claim, fact, source, record_hash, signature(Ed25519), key_id, issuer_DID(did:key), verify_url}。零信任自驗的信任根",
"type": [
"object",
"null"
]
},
"cross_line_narrative": {
"description": "跨線對照敘述(純描述,不判斷不預測)",
"type": "string"
},
"data_timespans": {
"description": "各腿的觀測時間與距今時數",
"items": {
"additionalProperties": true,
"type": "object"
},
"type": "array"
},
"decision_points": {
"description": "{count, points:[{tag,current,swappable,how}], note}。可換標籤重跑的決策點(換一個標籤=一次呼叫);不換用原語境為預設、不額外收費",
"type": [
"object",
"null"
]
},
"entity": {
"description": "本包的對象鍵(即呼叫時給的 ?entity=)",
"type": "string"
},
"grade": {
"description": "資料分級誠實揭露(如 \"screening-level, not decision-grade\")",
"type": [
"string",
"null"
]
},
"legs": {
"description": "★核心交付:各腿讀數,鍵=腿名(如 drought/heat/crop-vhi),值含 signal_id/current/observed_at/data_age_hours/record_hash 等",
"type": "object"
},
"name": {
"description": "對象人類可讀名",
"type": [
"string",
"null"
]
},
"nature": {
"description": "中立聲明:GAUGE 只提供觀測與走勢描述,不判斷、不預測、不建議",
"type": "string"
},
"note": {
"description": "(條件性)端點特定誠實揭露(邊界/粒度/免責);部分端點不回",
"type": "string"
},
"provenance": {
"description": "資料血緣:{served_from, data_as_of, oldest_leg_as_of, data_age_hours(凍結齡,參考), age_hours_now(request-time 現算齡=freshness 的真依據), freshness(fresh|recent|stale), freshness_basis(該筆用的 cadence 與門檻,字串), dead_source(選配:源頭凍結/停產), data_lineage:[{signal,traceable_to,uncertainty,record_hash,...}], validation_status}。freshness 為 cadence-aware(月/季/年頻官方線不以 24h 誤判);同一判準與免費 /gauge/coverage 共用。買家可溯源到官方源",
"type": [
"object",
"null"
]
},
"scope": {
"description": "範圍與邊界誠實聲明(監測非預報、情報非指揮、可驗證保證的邊界)",
"type": [
"string",
"null"
]
}
},
"required": [
"nature",
"legs"
],
"type": "object"
}