object — Additional properties rejected
| Field | Required at this level | Type | Description and constraints |
|---|---|---|---|
marketQualityScore |
Yes | LiquidityPassportRecordBinding | — |
depthRows |
Yes | Array of object |
Min items: 1; Max items: 64 |
depthRows[].rowIndex |
Yes | integer |
Minimum: 0; Maximum: 63 |
depthRows[].sourceKind |
Yes | string |
Allowed: VENUE_OBSERVATION, SIMULATION_STUDY |
depthRows[].source |
Yes | LiquidityPassportRecordBinding | — |
depthRows[].venueProfile |
No | LiquidityPassportRecordBinding | — |
depthRows[].simulationVariant |
No | string |
Allowed: CURRENT, RECOMMENDED, CONSERVATIVE, CAPITAL_EFFICIENT, EMERGENCY |
depthRows[].sourceEvidenceHash |
Yes | Hash | — |
autonomyPolicy |
Yes | LiquidityPassportRecordBinding | — |
positionReconciliation |
Yes | object |
Additional properties rejected |
positionReconciliation.vaultId |
Yes | string |
— |
positionReconciliation.vaultRecordHash |
Yes | Hash | — |
positionReconciliation.vaultUpdatedAt |
Yes | string |
Format: date-time |
positionReconciliation.snapshotId |
Yes | string |
— |
positionReconciliation.snapshotHash |
Yes | Hash | — |
positionReconciliation.snapshotCapturedAt |
Yes | string |
Format: date-time |
positionReconciliation.reconciliationRunId |
Yes | string |
— |
positionReconciliation.reconciliationEvidenceHash |
Yes | Hash | — |
positionReconciliation.reconciliationBlockHash |
Yes | Hash | — |
incidents |
Yes | object |
Additional properties rejected |
incidents.v1IncidentEvidenceHashes |
Yes | Array of Hash | Max items: 256 |
incidents.anomalyEvidenceHashes |
Yes | Array of Hash | Max items: 256 |
incidents.anomalyRecords |
Yes | Array of LiquidityPassportRecordBinding | Max items: 256 |
treasuryEntries |
Yes | Array of LiquidityPassportRecordBinding | Max items: 256 |
marketMakerEvidence |
Yes | Array of object |
Max items: 128 |
marketMakerEvidence[].mandate |
Yes | LiquidityPassportRecordBinding | — |
marketMakerEvidence[].observationEventId |
Yes | string |
— |
marketMakerEvidence[].observationArtifactHash |
Yes | Hash | — |
marketMakerEvidence[].providerId |
Yes | string |
— |
marketMakerEvidence[].providerKeyResourceVersion |
Yes | Hash | — |
marketMakerEvidence[].providerAttestationHash |
Yes | Hash | — |
marketMakerEvidence[].observedAt |
Yes | string |
Format: date-time |
reportArtifacts |
Yes | Array of object |
Min items: 1; Max items: 128 |
reportArtifacts[].reportId |
Yes | string |
— |
reportArtifacts[].contentHash |
Yes | Hash | — |
reportArtifacts[].bundleHash |
Yes | Hash | — |
reportArtifacts[].publicationHash |
No | Hash | — |
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/LiquidityPassportSourceBindings in the OpenAPI contract.