object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
admissionVersion |
Yes | Constant strategy-proposal-admission-v1 |
— |
strategyDefinitionId |
Yes | string |
— |
strategyDefinitionVersion |
Yes | integer |
Minimum: 1 |
strategyDefinitionResourceVersion |
Yes | Hash | — |
strategyDefinitionArtifactHash |
Yes | Hash | — |
issuerIntentId |
Yes | string |
— |
issuerIntentVersion |
Yes | integer |
Minimum: 1 |
issuerIntentResourceVersion |
Yes | Hash | — |
issuerIntentArtifactHash |
Yes | Hash | — |
simulationStudyId |
Yes | string |
— |
simulationStudyVersion |
Yes | integer |
Minimum: 1 |
simulationStudyResourceVersion |
Yes | Hash | — |
simulationStudyArtifactHash |
Yes | Hash | — |
policyIntentDraftId |
Yes | string |
— |
policyIntentDraftVersion |
Yes | integer |
Minimum: 1 |
policyIntentDraftResourceVersion |
Yes | Hash | — |
policyIntentDraftArtifactHash |
Yes | Hash | — |
oracleProviderId |
Yes | string |
— |
oracleProviderResourceVersion |
Yes | Hash | — |
oracleProviderAttestationHash |
Yes | Hash | — |
oracleObservation |
Yes | object |
Additional properties rejected |
oracleObservation.observedAt |
Yes | string |
Format: date-time |
oracleObservation.payloadHash |
Yes | Hash | — |
oracleObservation.signature |
Yes | string |
— |
checks |
Yes | object |
Additional properties rejected |
checks.ALLOCATION |
Yes | object |
Additional properties rejected |
checks.ALLOCATION.passed |
Yes | boolean |
— |
checks.ALLOCATION.evidence |
Yes | string |
— |
checks.RANGE |
Yes | object |
Additional properties rejected |
checks.RANGE.passed |
Yes | boolean |
— |
checks.RANGE.evidence |
Yes | string |
— |
checks.LIQUIDITY |
Yes | object |
Additional properties rejected |
checks.LIQUIDITY.passed |
Yes | boolean |
— |
checks.LIQUIDITY.evidence |
Yes | string |
— |
checks.RESERVE |
Yes | object |
Additional properties rejected |
checks.RESERVE.passed |
Yes | boolean |
— |
checks.RESERVE.evidence |
Yes | string |
— |
checks.ORACLE |
Yes | object |
Additional properties rejected |
checks.ORACLE.passed |
Yes | boolean |
— |
checks.ORACLE.evidence |
Yes | string |
— |
checks.POLICY |
Yes | object |
Additional properties rejected |
checks.POLICY.passed |
Yes | boolean |
— |
checks.POLICY.evidence |
Yes | string |
— |
checks.WORST_CASE |
Yes | object |
Additional properties rejected |
checks.WORST_CASE.passed |
Yes | boolean |
— |
checks.WORST_CASE.evidence |
Yes | string |
— |
checks.COMPLETED_SIMULATION |
Yes | object |
Additional properties rejected |
checks.COMPLETED_SIMULATION.passed |
Yes | boolean |
— |
checks.COMPLETED_SIMULATION.evidence |
Yes | string |
— |
valid |
Yes | boolean |
— |
validatedAt |
Yes | string |
Format: date-time |
validUntil |
Yes | string |
Format: date-time |
evidenceHashes |
Yes | Array of Hash | — |
sourcePackage |
No | StrategyPackageSourceLineage | — |
Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.
Exact definition: #/components/schemas/StrategyProposalAdmission in the OpenAPI contract.