Entity Mapping

Anthology implements a new domain model that aggregates the entities from the three legacy application domains into a single unified model. For example, the Anthology domain includes a Person entity. The Student and Staff entities in Anthology Student will map to the Person entity. The Contact entity in CRM will map to the Person entity. The Donor entity in Talisma Fundraising will map to the Person entity. Additionally, the Anthology domain includes functional roles. The end result is that there is a common Person entity which has associated functional roles.

Common Entity Properties

The common entity properties OriginalValues and ModifiedProperties are only initialized for use in events when EntityState is Modified.

ExtendedProperties is not currently used by any events.

Converted Entities

Entities that are mapped between Anthology Student and the Anthology domain are marked with the keyword CONVERTED in the mapping tables. The following conversion formula applies to the converted entities:

For Student:

  • PersonId = (SyStudentId * 10 ) + 1

Other entities:

  • SyStaffId + '2'
  • SyAddressId + ‘3’
  • PlEmployerContactId + ‘4’
  • AmAgencyContactId + ‘5’
  • SyOrganizationContactId + ‘6’
  • AmOnlineApplicantId + ‘7’

Class-based Inheritance

Some classes in the Cmc.Nexus.Sis.FinancialAid entity inherit properties of another class. When one class inherits from another, all fields from the base class are also available.

Mapping Tables

Refer to the following topics for the mapping of Anthology entities and their associated classes and properties to tables and fields in the Anthology Student database.