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.
When the job is awarded to the winning bid, a payment and performance bond will then be required as a security to the job completion. For example, a contractor may cause a performance bond to be issued in favor of a client for whom the contractor is constructing a building.