digraph target{
	rankdir=LR
	concrete [label="terminal in the\nconcrete model" shape=box]
	target_pcb [label="target_pcb"]
	target_spice [label="target_spice"]
	abstract1 [label="port in the\nabstract model for\nthe pcb view"]
	abstract2 [label="port in the\nabstract model for\nthe spice view"]
	export_tedax [label="export plugin:\nexport_tedax"]
	netlist1 [label="netlist output:\nfoo.tdx" shape="box"]
	export_spice [label="export plugin:\nexport_spice"]
	netlist2 [label="netlist output:\nfoo.spice" shape="box"]

	concrete -> target_pcb [label="pcb/pinnum\npinnum\nname"]
	concrete -> target_spice [label="spice/pinnum"]
	target_pcb->abstract1 [label="display/name"]
	target_spice->abstract2 [label="display/name"]
	abstract1->export_tedax [label="display/name"]
	export_tedax->netlist1
	abstract2->export_spice [label="display/name"]
	export_spice->netlist2

}