# HealthMarketQualityCheck

[All API schemas](/api-reference/schemas/)

<code>object</code> — Additional properties rejected

| Field | Required at this level | Type | Description and constraints |
| --- | --- | --- | --- |
| <code>evidenceId</code> | Yes | <code>string</code> | Pattern: <code>^&#91;a-zA-Z0-9&#93;&#91;a-zA-Z0-9:&#95;-&#93;{2,159}$</code> |
| <code>period</code> | Yes | <code>string</code> | Allowed: <code>CONTEXT</code>, <code>BASELINE</code>, <code>OBSERVATION</code> |
| <code>algorithm</code> | Yes | Constant <code>market-quality-score-v2</code> | — |
| <code>arithmetic</code> | Yes | <code>string</code> | Allowed: <code>REPRODUCED</code>, <code>MISMATCH</code>, <code>UNAVAILABLE</code> |
| <code>sourceBindings</code> | Yes | <code>string</code> | Allowed: <code>MATCHED</code>, <code>MISMATCH</code>, <code>INCOMPLETE</code> |
| <code>rawMetrics</code> | Yes | <code>string</code> | Allowed: <code>REPRODUCED</code>, <code>MISMATCH</code>, <code>UNAVAILABLE</code> |
| <code>sourceEvidenceIds</code> | Yes | Array of <code>string</code> | — |
| <code>issues</code> | Yes | Array of <code>string</code> | — |
| <code>reproduced</code> | Yes | At least one of: <code>object</code>; <code>null</code> | — |
| <code>reproduced.anyOf&#91;1&#93;.availability</code> | Yes | <code>string</code> | Allowed: <code>AVAILABLE</code>, <code>UNAVAILABLE</code> |
| <code>reproduced.anyOf&#91;1&#93;.score</code> | Yes | At least one of: <code>integer</code>; <code>null</code> | — |
| <code>reproduced.anyOf&#91;1&#93;.coveragePips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>reproduced.anyOf&#91;1&#93;.components</code> | Yes | Array of <code>object</code> | Max items: <code>16</code> |
| <code>reproduced.anyOf&#91;1&#93;.components&#91;&#93;.component</code> | Yes | <code>string</code> | — |
| <code>reproduced.anyOf&#91;1&#93;.components&#91;&#93;.weightPips</code> | Yes | <code>integer</code> | Minimum: <code>0</code>; Maximum: <code>1000000</code> |
| <code>reproduced.anyOf&#91;1&#93;.components&#91;&#93;.score</code> | Yes | At least one of: <code>integer</code>; <code>null</code> | — |
| <code>verificationScope</code> | Yes | Constant <code>DERIVED&#95;SCORE&#95;FIELDS&#95;AND&#95;CAPTURED&#95;INPUTS</code> | — |
| <code>signaturesAndQualification</code> | Yes | Constant <code>NOT&#95;REVERIFIED</code> | — |
| <code>fullInputHash</code> | Yes | <code>string</code> | Allowed: <code>MATCHED</code>, <code>MISMATCH</code>, <code>NOT&#95;RECOMPUTED</code> |

Nested required fields apply when their parent object or matching union branch is present. Named types link to their complete schema.

Exact definition: <code>#/components/schemas/HealthMarketQualityCheck</code> in the [OpenAPI contract](/openapi/liquidity-operating-system-v2.openapi.json).