1. An electronically-readable storage medium having stored therein a data structure comprising: a first field containing data representing an electronic device; a second field containing engineering data associated with said electronic device; a third field containing procurement data associated with said electronic device; and a fourth field containing data representing electrical connections to another electronic device, wherein one or more of the procurement data associated with said electronic device and the engineering data associated with the electronic device enables a DFx analyzer to determine whether the addition of the electronic device to a design file complies with a set of predetermined DFx rules.