# MembershipView

> One team affiliation on the wire — the response DTO for `GET /v1/persons/{person_id}/memberships`: every [`Membership`] field EXCEPT the internal `source` provenance stamp, which stays on the domain edge (and in storage) as the evidence base but is not serialized.

One team affiliation on the wire — the response DTO for
`GET /v1/persons/{person_id}/memberships`: every [`Membership`] field
EXCEPT the internal `source` provenance stamp, which stays on the domain
edge (and in storage) as the evidence base but is not serialized.

**Kind:** object

| Field | Type | Required | Description |
|---|---|---|---|
| `id` | `MembershipId` | yes |  |
| `person` | `PersonId` | yes |  |
| `span` | `DateRange` | yes |  |
| `team` | `TeamId` | yes |  |

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