A comprehensive agreement defining the terms of service between a service provider and a client.