Existing Award finality remedy and separate execution projection.
application/json
{
"type": "object",
"additionalProperties": false,
"required": [
"data",
"requestId"
],
"properties": {
"data": {
"$ref": "#/components/schemas/ResolutionResultV1",
"type": "object",
"additionalProperties": false,
"required": [
"schemaVersion",
"authorizationId",
"transactionId",
"caseId",
"externalCaseId",
"awardReference",
"review",
"authorizedRemedy",
"execution",
"projectedAt"
],
"properties": {
"schemaVersion": {
"type": "string",
"const": "resolution-result-v1"
},
"authorizationId": {
"type": "string"
},
"transactionId": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{43}$"
},
"caseId": {
"type": "string"
},
"externalCaseId": {
"type": "string"
},
"awardReference": {
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"dispositionId",
"awardRevision",
"awardHash",
"awardArtifactPath",
"awardAttestationPath",
"recordBundlePath"
],
"properties": {
"dispositionId": {
"type": "string"
},
"awardRevision": {
"type": "integer",
"minimum": 1
},
"awardHash": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
},
"awardArtifactPath": {
"type": "string"
},
"awardAttestationPath": {
"type": "string"
},
"recordBundlePath": {
"type": "string"
}
}
}
]
},
"review": {
"type": "object",
"additionalProperties": false,
"required": [
"decisionStatus",
"finality",
"appealEligible",
"executionHeldByAppeal",
"appealDeadlineAt"
],
"properties": {
"decisionStatus": {
"type": "string",
"enum": [
"not_created",
"under_review",
"served"
]
},
"finality": {
"type": "string",
"enum": [
"not_served",
"served",
"appealable",
"appeal_reserved",
"appeal_pending",
"final"
]
},
"appealEligible": {
"type": "boolean"
},
"executionHeldByAppeal": {
"type": "boolean"
},
"appealDeadlineAt": {
"type": [
"string",
"null"
],
"format": "date-time"
}
}
},
"authorizedRemedy": {
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"outcomeCode",
"action",
"currency",
"amountMinorUnits",
"allocations",
"bindingDigest"
],
"properties": {
"outcomeCode": {
"type": "string"
},
"action": {
"type": "string",
"enum": [
"release_to_claimant",
"release_to_respondent",
"allocate_by_award",
"none"
]
},
"currency": {
"type": "string",
"const": "USD"
},
"amountMinorUnits": {
"type": "string",
"pattern": "^[1-9][0-9]{0,77}$"
},
"allocations": {
"type": "array",
"items": {}
},
"bindingDigest": {
"type": "string",
"pattern": "^[a-f0-9]{64}$"
}
}
}
]
},
"execution": {
"description": "Separate from Award finality; failure never creates a confirmation or changes the Award.",
"type": "object",
"additionalProperties": false,
"required": [
"status",
"attemptReference",
"operationReference",
"confirmation",
"failureCode"
],
"properties": {
"status": {
"type": "string",
"enum": [
"not_ready",
"not_requested",
"prepared",
"submitting",
"validated",
"manual_action_required",
"callback_required",
"completed",
"failed",
"blocked",
"unknown_outcome"
]
},
"attemptReference": {
"type": [
"string",
"null"
]
},
"operationReference": {
"type": [
"string",
"null"
]
},
"confirmation": {
"oneOf": [
{
"type": "null"
},
{
"type": "object",
"additionalProperties": false,
"required": [
"providerId",
"adapter",
"receipt",
"receiptHash",
"confirmedAt"
],
"properties": {}
}
]
},
"failureCode": {
"type": [
"string",
"null"
]
}
}
},
"projectedAt": {
"type": "string",
"format": "date-time"
}
}
},
"requestId": {
"type": "string"
}
}
}