# PersonInjuryHistory

> A person's full injury history, partitioned by source.

A person's full injury history, partitioned by source.

**Kind:** object

| Field | Type | Required | Description |
|---|---|---|---|
| `person` | `PersonId` | yes |  |
| `sources` | `SourceInjuryHistory[]` | yes | One block per source that has ANY coverage or events, stable order by source name. **Time outside a source's covered window is UNKNOWN, never healthy** — a source with no block here has never synced at all, and a source's block only accounts for its own `[covered_from, covered_through)` window; it says nothing about time before/after that window. |

**Used by:** [ApiResponsePersonInjuryHistory](/docs/reference/data-model/envelope/ApiResponsePersonInjuryHistory.md)
