Ownership relationships in the PolicyCenter archive domain graph

The PolicyCenter archive domain graph illustrates the relationships between a subset of the entity types in the PolicyCenter data model. The archive domain graph typically contains entities in the domain graph, in reference data, and in overlap tables.

In the diagram:

  • A solid arrow line with a single tail indicates that the two graph entities are related in the data model by a foreign key. The tail of the arrow indicates the entity type on which the data model declares the foreign key. The head of the arrow indicates the owning entity. For example, the arrow between Document and Account indicates that there is a foreign key between Document and Account and that an account can have (own) a document.
  • A solid arrow line with a multiline tail indicates that the two graph entities are related in the data model by a foreign key and an array. The head of the arrow indicates the entity type on which the data model declares the array. For example, a PolicyPeriod instance can have (own) an array of forms.

Relationship diagram between domain graph, overlap tables, and reference data

In the PolicyCenter archive domain graph:

  • The PolicyPeriod entity type—and only that entity type—implements the RootInfo delegate.
  • The entity types in the archive domain graph must implement the Extractable delegate either directly or by inheritance through the EffDatedBase entity.
  • The EffectiveDatedFields entity type is part of the revision graph and the archive domain graph. PolicyCenter retains this entity in the database during archiving.
  • The Note and Document entity types implement the OverlapTable delegate, as well as the Extractable delegate. Entity types that implement both of these delegates can exist as members of the archive domain graph and as reference data outside the graph. Individual rows in an overlap table can exist only as part of the archive domain graph or as reference data, but not both.

During the archive process:

  • PolicyCenter does not remove the PolicyPeriod entity instance from the database.
  • PolicyCenter does not remove the EffectiveDatedFields entities associated with the PolicyPeriod entity instance from the database.
  • PolicyCenter removes the entities in the revision graph from the database.
  • PolicyCenter removes entities in the overlap tables if they apply to the policy period.
  • Entity types that do not implement either the Extractable or OverlapTable delegate are reference data. PolicyCenter does not archive reference data.