HHAeXchange Contact Sync: Required Database View Specification #
Overview #
To enable contact synchronization with HHAeXchange, a database view is required that provides contact information. This view will be used to sync contact data with Dataphone.
Required Columns #
The view must include the following fields for each contact:
Column Name | Description |
id | Unique identifier for the contact. Must be unique across all rows. |
FirstName | First name of the contact |
MiddleName | Middle name of the contact (optional) |
LastName | Last name of the contact |
HomePhone | Primary contact number |
Phone2 | Secondary contact number (optional) |
Phone3 | Additional contact number (optional) |
Street1 | Primary street address |
Street2 | Secondary address line (optional) |
City | City |
State | State |
Zip | ZIP/postal code |
Note: The exact column names aren’t critical — we’ll handle mapping between the database fields and our internal contact fields.
Column Constraints #
- The id column must contain unique values for each contact. This identifier is used to detect new, updated, or removed contacts during synchronization.
Tag Columns (Optional) #
Any additional columns in the view may be treated as tags. In this case:
- The column name is interpreted as the tag category.
- The value is the tag value assigned to that contact.
Example:
Language | ReferralSource |
Spanish | CaseWorker |
English | Hospital |
This means the contact has a Language tag of Spanish and a ReferralSource tag of CaseWorker.
Notes on Tags:
- Tag columns are optional and flexible.
- Contacts can have multiple tag columns.