From the ShlaerMellorMethod
A TransferVector is used to communicate between domains or subsystems. It is best designed to minimize inter-domain knowledge or dependency. E.G., using a Java ArrayList as the mechanism for communicating between the database access layer and the next tier of an n-tier system. Another good example would be a SOAP server.
See also StateObject.