Contractual liability is assigned to the violator of the contract or the person who is responsible for the violator under the contract, and non-contractual liability is assigned to the violator or the person who is legally responsible for the violator.