An Assignment, or an assignment of contract, is a document that allows one party to transfer the rights and benefits of a contract to another party.
An assignment transfers all of the rights of the assignor to the assignee. The assignee thus “stands in the shoes” of the assignor, taking the assignor's rights and remedies subject to any defenses that the obligor has or had against the assignor before receiving notice of the assignment.