# network.sensemaker.session

> Published by [sensemaker.computer](https://lexicon.garden/identity/did:plc:4j7exarb62djxycrgdfhuulr)

## Description

An interview session that groups questions and answers around a topic. Lives on the interviewer's PDS. Provides a stable reference for related questions and lets applications render the full interview as a conversation.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:4j7exarb62djxycrgdfhuulr/network.sensemaker.session)
- [Documentation](https://lexicon.garden/lexicon/did:plc:4j7exarb62djxycrgdfhuulr/network.sensemaker.session/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:4j7exarb62djxycrgdfhuulr/network.sensemaker.session/examples)

## Definitions

### `network.sensemaker.session`

**Type**: `record`

**Key**: `tid`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `title` | `string` | Yes | Human-readable title for the interview. |
| `topic` | `string` | No | Optional topic or theme. |
| `subject` | `string` (did) | Yes | DID of the person/agent being interviewed. |
| `createdAt` | `string` (datetime) | Yes |  |
| `interviewer` | `string` (did) | Yes | DID of the person/agent conducting the interview. |
| `introduction` | `string` | No | Optional framing message from the interviewer that the subject should read before answering. |

## Raw Schema

```json
{
  "id": "network.sensemaker.session",
  "defs": {
    "main": {
      "key": "tid",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "title",
          "subject",
          "interviewer",
          "createdAt"
        ],
        "properties": {
          "title": {
            "type": "string",
            "maxLength": 300,
            "description": "Human-readable title for the interview."
          },
          "topic": {
            "type": "string",
            "maxLength": 500,
            "description": "Optional topic or theme."
          },
          "subject": {
            "type": "string",
            "format": "did",
            "description": "DID of the person/agent being interviewed."
          },
          "createdAt": {
            "type": "string",
            "format": "datetime"
          },
          "interviewer": {
            "type": "string",
            "format": "did",
            "description": "DID of the person/agent conducting the interview."
          },
          "introduction": {
            "type": "string",
            "maxLength": 10000,
            "description": "Optional framing message from the interviewer that the subject should read before answering."
          }
        }
      }
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1,
  "description": "An interview session that groups questions and answers around a topic. Lives on the interviewer's PDS. Provides a stable reference for related questions and lets applications render the full interview as a conversation."
}
```
