High-level view of base data copy

Base data copy uses the following logic to traverse the policy period graph to:

  • Exclude side-by-side entities and fields from base data copy
  • Copy base data entities and fields

The following illustration is a flow diagram for base data copy. Base data copy uses this logic while traversing each node of the policy graph.



If the field is an array, one-to-one, foreign key, or edge foreign key, then base data copy checks to see if the entity pointed to is effective dated. Revisioned entities implement the EffDated delegate. Base data copy skips arrays of entities that are not effective dated because they are implicitly side-by-side data. Base data copy stops recursion on an entity that is side-by-side.

For a complete list of excluded entities and fields, see Excluding side-by-side data from base data.