A Contract is a set of rules that defines how an Actor and Data Mover interact and how data is processed within Data Mover.
Different types of Contracts exist in Data Mover: Input Contracts, Mediation Contracts, Output Contracts, and Connection Contracts.