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.