This chapter is generated from the runtime request schema. Fields marked optional may be omitted; optional values generally accept null. Runtime checks add numerical, temporal and cross-record constraints beyond this structural schema.
Field Type Required
if_nonumber Yes
if_yesnumber Yes
Field Type Required
as_ofinteger Yes
assumptionsarray of string Yes
evidence_cutoffinteger Yes
idstring Yes
likelihoodsarray of Likelihood Yes
next_review_triggerstring Yes
previous_idstring Yes
rationalestring Yes
Field Type Required
interceptnumber Yes
slopenumber Yes
Field Type Required
outcomeboolean or null No
probabilityProbability Yes
question_idstring Yes
Field Type Required
baselineProbability Yes
cluster_idstring Yes
forecast_atinteger Yes
modelProbability Yes
outcomeboolean Yes
question_idstring Yes
resolved_atinteger Yes
{
"enum": [
"initial",
"evidence",
"assumption",
"correction",
"review_unchanged"
],
"type": "string"
}
Field Type Required
opposing_reasonstring Yes
probabilityProbability or nullNo
respondentRespondent Yes
respondent_idstring Yes
supporting_reasonstring Yes
Field Type Required
claimstring Yes
idstring Yes
locatorstring Yes
observed_atinteger or null No
origin_idstring Yes
published_atinteger Yes
Field Type Required
as_ofinteger Yes
assumptionsarray of string Yes
changeChange Yes
evidencearray of Evidence Yes
evidence_cutoffinteger Yes
idstring Yes
methodstring Yes
next_review_triggerstring Yes
previous_idstring or null No
probabilityProbability Yes
rationalestring Yes
Field Type Required
question_idstring Yes
versioninteger Yes
{
"oneOf": [
{
"additionalProperties": false,
"properties": {
"status": {
"const": "yes",
"type": "string"
}
},
"required": [
"status"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"status": {
"const": "no",
"type": "string"
}
},
"required": [
"status"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"status": {
"const": "unresolved",
"type": "string"
}
},
"required": [
"status"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"reason": {
"type": "string"
},
"status": {
"const": "void",
"type": "string"
}
},
"required": [
"status",
"reason"
],
"type": "object"
}
]
}
{
"maximum": 1.0,
"minimum": 0.0,
"type": "number"
}
Field Type Required
deadlineinteger Yes
idstring Yes
no_rulestring Yes
opens_atinteger Yes
propositionstring Yes
resolution_sourcesarray of string Yes
resolve_afterinteger Yes
versioninteger Yes
void_rulestring Yes
yes_rulestring Yes
Field Type Required
definitionstring Yes
failuresinteger Yes
inclusion_rulestring Yes
observed_frominteger Yes
observed_throughinteger Yes
sourcestring Yes
successesinteger Yes
transfer_concernsarray of string Yes
unresolvedinteger Yes
Field Type Required
atinteger Yes
outcomeOutcome Yes
rationalestring Yes
sourcestring Yes
{
"oneOf": [
{
"additionalProperties": false,
"properties": {
"kind": {
"const": "human",
"type": "string"
},
"pseudonym": {
"type": "string"
}
},
"required": [
"kind",
"pseudonym"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"corpus_ref": {
"type": "string"
},
"family": {
"type": "string"
},
"kind": {
"const": "model",
"type": "string"
},
"prompt_ref": {
"type": "string"
},
"version": {
"type": "string"
}
},
"required": [
"kind",
"family",
"version",
"prompt_ref",
"corpus_ref"
],
"type": "object"
}
]
}
Field Type Required
atinteger Yes
probabilityProbability Yes
Field Type Required
probabilityProbability Yes
weightnumber Yes