End device in Mesh network

Hello, in Zigbee mesh network, can End device send directly data to router which is not it’s parent and vice versa.
Thank you.

A End device or any other node for that matter within the network can send data to any other node within the network. All you need to do is to provide the proper 64 bit MAC address to the DL and DH of the sending unit.

That much I understand, but will all the date go through end devices parent or a router can send/receive data to/from end device directly.

An End Device cannot send directly to any Router on the network. Likewise a non-parent Router can only communicate with the End Device through its parent.