Hi there,
That's correct. For requests under 28 days, you'll receive separate events for each data type you request (daily, sleep, body, etc.), but each data type will come in a single payload containing multiple data objects in the data array.
When chunking occurs for large requests (>28 days of data), all chunks will contain the same terra-reference header value, allowing you to track when the complete data transfer is finished!