Package -- A collection of commonly used VHDL constructs that can be shared by more than one design unit, i.e., by multiple Entity Declarations, Architecture Declarations, Configuration Declarations, and Package Declarations. Packages consist of a Package Declaration and an optional Package Body.
Performance bonds and payment bonds are often written as one bond, but by definition they are not the same. They differ in that: A performance bond assures satisfactory performance of the terms of the contract. A payment bond assures that the subcontractors, laborers, and material suppliers will receive payment for the services and products used to fulfill the contract.
Performance bond is a bond which is kept with the employer or the client with no right to liquidate it unless there was a court order or an accepted rule by an abreviator. It is used as an insurance to the employer that the contractor will comply with the contract conditions and will perform all the works related untill the end of the project span.