# ChatMessageRecord

Model ID: `ChatMessageRecord`

A single CareConnect chat message.

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `body` | `string|null` | Yes |  |  |  | Yes | Message text, when present. |
| `conversationId` | `string` | Yes |  |  |  | No | Conversation this message belongs to. |
| `createdAt` | `string` | Yes | date-time |  |  | No | Creation timestamp. |
| `id` | `string` | Yes |  |  |  | No | Stable message identifier, client-generated on create. |
| `kind` | [`MessageKind`](./MessageKind.md) | Yes |  |  |  | No | Message kind (e.g. text, system). |
| `senderId` | `string` | Yes |  |  |  | No | Id of the participant who sent the message. |
| `status` | [`MessageStatus`](./MessageStatus.md) | Yes |  |  |  | No | Delivery/read status. |

## Example

None declared in canonical OpenAPI.
