This section explain what are edges.
A successor edge is…
A branch edge is a branch.
A containment edge contains stuff
A refinement edge refines.
A mark edge is marked.
A notifies edge notify?
An instantiation edge only used in import/
Ignored edges are ignored ?
Custom edges are whatever you want. But you should use bit integer to represent them and starts from MIN_UNUSED_EDGE.