Previous Topic: FAQs About AdoptionNext Topic: Why Would I Need Adoption?


What Is Adoption's Purpose?

Adoption is the Version Control function that establishes common ancestry between objects in different models that are versions of the same object but are not recognized as equivalent objects by Migration or Compare Report. Before adoption, such objects cannot be correctly migrated; the Compare Report indicates they are unrelated. After adoption, such objects can be migrated successfully; the Compare Report indicates they are versions of the same object.

Adoption creates common ancestry between the objects that are logically the same by replacing the Original Encyclopedia ID and Original Object ID of the destination model object with the IDs belonging to the related object in the source model.

The following figure shows the adoption of CUSTOMER in the destination model. The Original Encyclopedia ID and Original Object ID of CUSTOMER in the destination model are changed to match the original IDs of the object in the source model that is logically the same. This is because two entity types are considered logically the same when they have the same name:

Adoption's Purpose