Is it possible to map a multi-level dependency?

Is it possible to map a multi-level dependency?

In other words, can a custom field map as both a parent and a child for dependencies? Like so:

Parent
      Child-Parent
            Child