What is the differnece between TLM imports and exports?

Hi all,
please tell me what’s the difference between TLM imports and exports. In which context they are used with example if mentioned it will be helpful to understand better.

In reply to rohit_kumar:

Please look here:
https://verificationacademy.com/sessions/how-tlm-works

In reply to rohit_kumar:

http://cluelogic.com/2014/04/uvm-tutorial-for-candy-lovers-tlm1/

In reply to rohit_kumar:
To understand it better you can refer this video.

In reply to rohit_kumar:

if you are on the same Level of hierarchy you can connect only ports with Exports.
An Export has to be implemented in a unit which cannot initiate anything. The ports has to be implemnented in Units which can initate something, like sending data.