The document outlines the structure of Mule ESB messages, distinguishing between immutable data from the source and mutable data for the flow. It describes the core components of a message, which include a Java object and ancillary information similar to email attachments. Additionally, it explains inbound properties (read-only) and outbound properties (read/write) within the Mule message framework.