Narrow evaluation state and result projection.
application/json
{
"type": "object",
"required": [
"data",
"requestId"
],
"properties": {
"data": {
"$ref": "#/components/schemas/NarrowEvaluationResource",
"type": "object",
"additionalProperties": false,
"required": [
"schemaVersion",
"caseId",
"externalCaseId",
"externalEvaluationId",
"evaluationDigest",
"question",
"allowedOutcomes",
"evidencePolicy",
"reviewPolicy",
"record",
"result"
],
"properties": {
"schemaVersion": {
"type": "string",
"const": "narrow-evaluation-resource-v2"
},
"caseId": {
"type": "string"
},
"externalCaseId": {
"type": "string"
},
"externalEvaluationId": {
"type": "string"
},
"evaluationDigest": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"question": {
"type": "object",
"additionalProperties": false,
"required": [
"text",
"criteria"
],
"properties": {
"text": {
"type": "string"
},
"criteria": {
"type": "array",
"minItems": 1,
"maxItems": 20,
"items": {
"$ref": "#/components/schemas/NarrowEvaluationCriterion",
"type": "object",
"additionalProperties": false,
"required": [
"id",
"text"
],
"properties": {}
}
}
}
},
"allowedOutcomes": {
"type": "array",
"items": {
"$ref": "#/components/schemas/NarrowEvaluationOutcome",
"type": "object",
"additionalProperties": false,
"required": [
"code",
"settlementAction"
],
"properties": {
"code": {
"type": "string",
"pattern": "^[a-z][a-z0-9_]{0,63}$"
},
"label": {
"type": "string",
"minLength": 1,
"maxLength": 200
},
"settlementAction": {
"type": "object",
"additionalProperties": false,
"required": [
"type"
],
"properties": {}
}
}
}
},
"evidencePolicy": {
"$ref": "#/components/schemas/NarrowEvaluationEvidencePolicy",
"type": "object",
"additionalProperties": false,
"required": [
"sources",
"additionalPartyEvidence"
],
"properties": {
"sources": {
"type": "array",
"minItems": 1,
"maxItems": 2,
"uniqueItems": true,
"items": {
"type": "string",
"enum": [
"party_submissions",
"evidence_export_candidates"
]
}
},
"additionalPartyEvidence": {
"type": "boolean",
"const": true
}
}
},
"reviewPolicy": {
"$ref": "#/components/schemas/NarrowEvaluationReviewPolicy",
"type": "object",
"additionalProperties": false,
"required": [
"initialPath",
"humanReviewRequired"
],
"properties": {
"initialPath": {
"type": "string",
"const": "adjudicative"
},
"humanReviewRequired": {
"type": "boolean",
"const": false
}
}
},
"record": {
"$ref": "#/components/schemas/NarrowEvaluationRecord",
"type": "object",
"additionalProperties": false,
"required": [
"status"
],
"properties": {
"phase": {
"type": "string",
"enum": [
"evidence",
"close",
"merits"
]
},
"status": {
"type": "string",
"enum": [
"open",
"frozen"
]
}
}
},
"result": {
"oneOf": [
{
"$ref": "#/components/schemas/NarrowEvaluationPendingResult",
"type": "object",
"additionalProperties": false,
"required": [
"status",
"finality"
],
"properties": {
"status": {},
"finality": {}
}
},
{
"$ref": "#/components/schemas/NarrowEvaluationServedResult",
"type": "object",
"additionalProperties": false,
"required": [
"status",
"finality",
"outcomeCode",
"settlementAction",
"criterionFindings",
"determinations",
"award"
],
"properties": {
"status": {},
"finality": {},
"outcomeCode": {},
"settlementAction": {},
"criterionFindings": {},
"determinations": {},
"award": {
"$ref": "#/components/schemas/NarrowEvaluationAwardReference"
}
}
}
],
"discriminator": {
"propertyName": "status"
}
}
}
},
"requestId": {
"type": "string"
}
}
}