A non-disclosure agreement contains the details of the parties to the agreement and a thorough definition of confidential information as well as all the types of information this includes. It will also cover other obligations, such as the requirement of non-solicitation of employees, contractors, customers and vendors, and the duration of the agreement.