A superset arrangement models a polymorphic resource with fields covering the information required by every subtype. A Message can represent text, photo, audio, or video content while retaining shared fields such as id, sender, and type. section 16.3.2
Messages with typed content
A Message declares type as text, photo, audio, or video. Text may use a string content value, while media may use a structure containing contentUri and contentType. Interpret content according to type.
