--- allOf: - $ref: core-event-schema/state_event.yaml description: |- A topic is a short message detailing what is currently being discussed in the room. It can also be used as a way to display extra information about the room, which may not be suitable for the room name. The room topic can also be set when creating a room using `/createRoom` with the `topic` key.' If the `topic` property is absent, null, or empty then the topic is unset. In other words, an empty `topic` property effectively resets the room to having no topic. properties: content: properties: topic: description: The topic text. type: string required: - topic type: object state_key: description: A zero-length string. pattern: '^$' type: string type: enum: - m.room.topic type: string title: Topic type: object