# community.lexicon.calendar.rsvp

> Published by [lexicon.community](https://lexicon.garden/identity/did:plc:2uwoih2htodskvgocarwv5eq)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:2uwoih2htodskvgocarwv5eq/community.lexicon.calendar.rsvp)
- [Documentation](https://lexicon.garden/lexicon/did:plc:2uwoih2htodskvgocarwv5eq/community.lexicon.calendar.rsvp/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:2uwoih2htodskvgocarwv5eq/community.lexicon.calendar.rsvp/examples)

## Definitions

### `community.lexicon.calendar.rsvp`

**Type**: `record`

An RSVP for an event.

**Key**: `tid`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `status` | `string` | Yes |  |
| `subject` | `ref` → `com.atproto.repo.strongRef` | Yes |  |

### `community.lexicon.calendar.rsvp#going`

**Type**: `token`

Going to the event

Going to the event

### `community.lexicon.calendar.rsvp#notgoing`

**Type**: `token`

Not going to the event

Not going to the event

### `community.lexicon.calendar.rsvp#interested`

**Type**: `token`

Interested in the event

Interested in the event

## Examples

The following examples demonstrate valid data for this lexicon. [View all examples](https://lexicon.garden/lexicon/did:plc:2uwoih2htodskvgocarwv5eq/community.lexicon.calendar.rsvp/examples)

### Example 1 (`#main`)

**Description**: An example RSVP to a Smoke Signal event.

```json
{
  "$type": "community.lexicon.calendar.rsvp",
  "status": "community.lexicon.calendar.rsvp#going",
  "subject": {
    "cid": "bafyreia2aq45r3kbpg7lyhapf7yqttsquuma7jfqsatab4blmtjeoxg6bq",
    "uri": "at://did:plc:cbkjy5n7bk3ax2wplmtjofq2/community.lexicon.calendar.event/3m5cfxcvmrs2y"
  },
  "createdAt": "2025-11-10T20:34:32.205Z"
}
```

## Raw Schema

```json
{
  "id": "community.lexicon.calendar.rsvp",
  "defs": {
    "main": {
      "key": "tid",
      "type": "record",
      "record": {
        "type": "object",
        "required": [
          "subject",
          "status"
        ],
        "properties": {
          "status": {
            "type": "string",
            "default": "community.lexicon.calendar.rsvp#going",
            "knownValues": [
              "community.lexicon.calendar.rsvp#interested",
              "community.lexicon.calendar.rsvp#going",
              "community.lexicon.calendar.rsvp#notgoing"
            ]
          },
          "subject": {
            "ref": "com.atproto.repo.strongRef",
            "type": "ref"
          }
        }
      },
      "description": "An RSVP for an event."
    },
    "going": {
      "type": "token",
      "description": "Going to the event"
    },
    "notgoing": {
      "type": "token",
      "description": "Not going to the event"
    },
    "interested": {
      "type": "token",
      "description": "Interested in the event"
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
