EdgeType inheritance