The purpose of this standard is to require that each type of cost is allocated only once and on only one basis to any contract or other cost objective. The criteria for determining the allocation of costs to a product, contract, or other cost objective should be the same for all similar objectives. Adherence to these cost accounting concepts is necessary to guard against the overcharging of some cost objectives and to prevent double counting. Double counting occurs most commonly when cost items are allocated directly to a cost objective without eliminating like cost items from indirect cost pools which are allocated to that cost objective.
48 C.F.R. §§9904.402-20