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
DocumentandAccountindicates that there is a foreign key betweenDocumentandAccountand 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
PolicyPeriodinstance can have (own) an array of forms.
In the PolicyCenter archive domain graph:
- The PolicyPeriod entity type—and only that entity
type—implements the
RootInfodelegate. - The entity types in the archive domain graph must implement the
Extractabledelegate 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
Noteand Document entity types implement theOverlapTabledelegate, as well as theExtractabledelegate. 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
EffectiveDatedFieldsentities 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
ExtractableorOverlapTabledelegate are reference data. PolicyCenter does not archive reference data.
