specification the electrical interface specification eis is an interface standard associated with the invention that comprises buses defined in the schematic and the mfs comprises the lines indicating placement restrictions and points of interest defined in the layout together they enable a lay designer to design printed circuit board assemblies it forms the basis for the functional design layout subsystem of the invention a module as used here is a set of meta data exportable from the schematic diagram pcb layout and filesystem path it is stored in the module library 15 for use by the uii subsystem 14 and the scripting subsystem 18 eis buses are defined as a collection of signals nets that are functionally related and that conform to the naming scheme provided below to allow for automated connection buses must be classified as a requirement or a provider in order for a design to be built all eis requirements must be connected to an eis provider with a corresponding set of properties see pseudocode for matching algorithm details all nets to be used outside of the module must be connected to a bus the electronic interface specification is provided as a name value encoded string that serves as the bus name name a bus name that is unique to the module type does this bus provide or require some function from an external module match for provide.