graph hierarchy{ node [shape=record, fontname="Arial",fontsize=8, style=filled]; edge [penwidth=3]; label="Blue Opal Wiring Diagram: Batteries, Engine and Charging Arrangements\n2018/04/23"; ratio=auto; ranksep=2; #splines=ortho; HBNEG [shape=none, margin=0, label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="4"> <tr><td bgcolor="greenyellow">House Battery Bank</td> <td port="NEG1" bgcolor="greenyellow">1-NEG</td> <td port="NEG2" bgcolor="greenyellow">2-NEG</td> <td bgcolor="greenyellow"> </td></tr> </table>>]; HBPOS [shape=none, margin=0, label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="4"> <tr> <td bgcolor="greenyellow">House Battery Bank</td> <td port="FUSE1" bgcolor="lightpink">FWD-FUSE 50 AMP</td> <td port="POS1" bgcolor="greenyellow">FWD-POS</td> <td bgcolor="greenyellow"> </td> <td port="FUSE2" bgcolor="lightpink">AFT-FUSE 70 AMP</td> <td port="POS2" bgcolor="greenyellow">AFT-POS</td> <td bgcolor="greenyellow"> </td> </tr> </table>>]; SB [shape=none, margin=0, label=< <table border="0" cellborder="1" cellspacing="0" cellpadding="4"> <tr><td bgcolor="greenyellow">Starter Battery</td> <td port="NEG" bgcolor="greenyellow">NEG</td> <td port="POS" bgcolor="greenyellow">POS</td> <td port="FUSE" bgcolor="lightpink">70 AMP FUSE</td> </tr> </table>>]; WL [label="WINDLASS\n|<POS>POS|<NEG>NEG"]; WLB [label="WINDLASS BREAKER\n|<A>A|<B>B", fillcolor=lightpink]; BS1 [label="BATTERY SWITCH 1\nHouse Bank|<A>A|<B>B", fillcolor=lightblue]; BS2 [label="BATTERY SWITCH 2\nStarter battery|<B>B|<A>A", fillcolor=lightblue]; BP [label="BILGE PUMP\n|<AUTO>AUTO|<POS>POS|<NEG>NEG"]; BPF [label="BILGE PUMP FUSE\n|<A>A|<B>B", fillcolor=lightpink]; BPS [label="BILGE PUMP CONTROL\n|<01>01|<02>02|<03>03|<04>04|<05>05|<06>06|<07>07|"]; CTL [label="CHART TABLE LIGHT\n|<NEG>NEG|<POS>POS"]; CL [label="COMPANIONWAY LIGHT\n|<NEG>NEG|<POS>POS"]; ENG [label="ENGINE FRAME \nGM30", shape=ellipse]; IGN [label="IGNITION SWITCH, SWITCHED SIDE\n "]; FB [label="FUSE BLOCK\n|<01>01|<02>02", fillcolor=lightpink]; NEG [label="NEGATIVE BUSS\nIn wiring cabinet, starboard side", shape=ellipse] POS [label="POSITIVE BUSS\nIn wiring cabinet, starboard side", shape=ellipse, fillcolor=red]; REF [label="REFRIGERATOR\n|<POS>POS|<NEG>NEG"]; RFF [label="REFRIGERATOR FUSE\n|<A>A|<B>B", fillcolor=lightpink]; SHC [label="SHORE CHARGER\nSterling Marine 4-step constant current battery charger 25A 12V|<NEG>NEG|<POS1>POS1|<POS2>POS2|",fillcolor=lightyellow]; ALT [label="ALTERNATOR\nOn engine|<NEG>NEG|<POS>POS",fillcolor=lightyellow]; SM [label="STARTER MOTOR\nOn engine|<NEG>NEG|<POS>POS"]; SPLIT [label="SPLITTER\n|<ALTIN>ALTIN|<SBOUT>SBOUT|<HBOUT>HBOUT|<SENSE>SENSE|<IGN>IGN|<NEG>NEG", fillcolor=lightyellow]; SB:FUSE --SPLIT:SBOUT [color=red]; SB:POS -- BS2:A [color=red, penwidth=6]; SB:NEG -- ENG[penwidth=6]; SB:NEG -- HBNEG:NEG1; HBNEG:NEG1 -- HBNEG:NEG2 [penwidth=4]; HBPOS:FUSE1 -- BS1:A [color=red]; HBPOS:POS2 -- HBPOS:POS1 [color=red,penwidth=4]; HBPOS:FUSE2 -- SPLIT:HBOUT [color=red]; SPLIT:ALTIN -- ALT:POS [color=red]; SPLIT:NEG -- NEG; SPLIT:IGN -- IGN [color=red]; BS1:A -- HBPOS:FUSE1 [color=red]; FB:01 -- CL:POS [color=red]; CL:NEG -- NEG; FB:02 -- CTL:POS [color=red]; CTL:NEG -- NEG; HBNEG:NEG1 -- SHC:NEG; HBNEG:NEG2 -- ALT:NEG; BS1:B -- POS [color=red]; BS1:A -- FB [color=red]; BS2:B -- SM:POS [color=red,penwidth=6]; SM:NEG -- ENG[penwidth=6]; BS2:A -- WLB:A [color=red]; WLB:B -- WL:POS [color=red]; WL:NEG -- HBNEG:NEG2; BP:POS -- BPS:03 [color=red]; BP:NEG -- BPS:04; BP:AUTO -- BPS:01; BPS:02 -- BPS:07; BPS:05 -- HBNEG:NEG1; BPS:06 -- BPF:B [color=red]; BPF:A -- HBPOS:POS2 [color=red]; HBPOS:POS2 -- RFF:A [color=red]; RFF:B -- REF:POS [color=red]; REF:NEG -- HBNEG:NEG2; SHC:POS2 -- HBPOS:FUSE2 [color=red]; SHC:POS1 -- SB:FUSE [color=red]; }