Heterogeneous Relationships
When the relationships between any three records in a hierarchy is different from the parent record to its parent, the relationship is said to be a Heterogeneous relationship.
For example, consider a cross-repository relationship between the repositories - Customer, Address, and Status. The repository, Customer is related to Address using the Shipping Address relationship. The repository, Address is related to Status using the Address Status relationship. In the hierarchy, the relationship type between Customer and Address (Shipping Address) is different from the relationship type (Address Status) between Address and Status. Since the relationship type between any two records in the hierarchy are different, the relationship is a heterogeneous relationship.