--- allOf: - $ref: core-event-schema/room_event.yaml description: This message represents a single image and an optional thumbnail. properties: content: properties: body: description: "A textual representation of the image. This could be the alt text of the image, the filename of the image, or some kind of content description for accessibility e.g. 'image attachment'." type: string info: allOf: - $ref: core-event-schema/msgtype_infos/image_info.yaml description: Metadata about the image referred to in ``url``. msgtype: enum: - m.image type: string url: description: |- Required if the file is unencrypted. The URL (typically `MXC URI`_) to the image. type: string file: description: |- Required if the file is encrypted. Information on the encrypted file, as specified in |encrypted_files|_. title: EncryptedFile type: object required: - msgtype - body type: object type: enum: - m.room.message type: string title: ImageMessage type: object