(a/k/a anti-assignment clause) In a contract, a non-assignment clause restricts one or both parties to the contract from transferring their rights and obligations under that contract to a third party.