# ConsultationTurn

object type

One transcript turn (the CaseMessage thread class — sysId-less, IMMUTABLE once spoken EXCEPT the set-once takenScratchpadId stamp). seq is the conversation ordinal (0-based, server-assigned); createdAt is the transcript timestamp.

## Fields

| Field | Type | Notes |
| --- | --- | --- |
| `id` | [ID](/types/#scalars) `ID!` | No further notes. |
| `seq` | [Int](/types/#scalars) `Int!` | No further notes. |
| `role` | [String](/types/#scalars) `String!` | No further notes. |
| `body` | [String](/types/#scalars) `String!` | No further notes. |
| `materialIds` | [ID](/types/#scalars) `[ID!]` | No further notes. |
| `draftedPlan` | [ConsultationPlanStep](/types/ConsultationPlanStep/) `[ConsultationPlanStep!]` | No further notes. |
| `takenScratchpadId` | [ID](/types/#scalars) | No further notes. |
| `createdAt` | [String](/types/#scalars) `String!` | No further notes. |
