Structured using parent/child relationships so that each entity may be either a parent entity, or a child entity or both.
Hierarchies are connected, so that every entity must be included by having at least one parent/child relationship with another entity, and non-cyclical so that no entity may be the ancestor (or descendant) of itself.