Sub-object match rules
Duplicate sub-objects are matched and merged using the following types of match:
-
Key matching - Custom keys are compared to identify matches.
Not available for Parent HCO objects; they are matched using field matching only.
-
Field matching - Uses Network's internal sub-object comparison rules to match on specific fields.
Sub-object comparison rules
Network contains a set of internal sub-object comparison rules that are applied in any merge comparison.
Fields used in comparison rules
The following fields are used by default for the Veeva standard sub-objects to compare for duplicates.
Address | License | Parent HCO |
---|---|---|
Addresses are compared to each other only if they have the same address verification status. Fields that are compared for these address verification statuses: V - Verified, A - Ambiguous, or P - Partially Verified
Fields that are compared for any other verification status:
|
|
|
Address comparisons
Addresses are compared to each other only if they have the same address verification status.
Address Verification Status | Behavior |
---|---|
Same status |
If the verification status is identical, the default comparison rules are then used.
If the addresses are byte-to-byte identical based on the fields, the addresses are considered a match and are merged. |
Different status | Addresses could be identical, but if their address verification status differs, the incoming address will not merge into the existing one; it will be added as a new address. |
This behavior applies to addresses that are added in any job in Network.
Overridden addresses
-
Existing addresses - Addresses that have been overridden by a Data Steward will never be merged with an incoming address because the address verification statuses will not be the same.
-
New addresses - When new addresses are included in add or change request and they are overridden by the Data Steward that is processing the request, they are not re-cleansed.
Example - Merging addresses
In this example, a locally managed address, Address A, is added to a Veeva OpenData HCP record in your Network instance.
HCP - Veeva OpenData record
VID | First Name | Last Name | NPI Number |
---|---|---|---|
VID1 | Bob | Smith | 9925125 |
Address A - Locally managed
Address verification status = Verified
VID | Entity_ID | Address_ID | Address Line 1 | City | ZIP | Country | Custom Key |
---|---|---|---|---|---|---|---|
VID1A | 4292154 | 123 Main Street | Salem | 97310 | United States | SAP:Address:4292154 |
In the Veeva OpenData instance, a new address, Address B, is added to the record.
Address B - Veeva-managed
Address verification status (from the OpenData instance) = Verified
VID | Entity_ID | Address_ID | Address Line 1 | City | ZIP | Country |
---|---|---|---|---|---|---|
VID1B | 3211750 | 123 Main Street | Salem | 97310 | United States |
The next time the OpenData record is updated in your Network instance, the new Veeva-managed address will be included.
Match comparison
As the update is taking place in your Network instance, the address verification statuses are compared and found to be identical.
This means that the default sub-object comparison rules can compare your locally managed address to the Veeva address.
Result
If the locally managed address matches on the Veeva managed address based on the comparison rules, it is merged into the Veeva address, so one address will be visible on the record - the Veeva address.
HCP - Veeva OpenData record
VID | First Name | Last Name | NPI Number |
---|---|---|---|
VID1 | Bob | Smith | 9925125 |
Address B- Veeva managed
VID | Entity_ID | Address_ID | Address Line 1 | City | ZIP | Country | Custom Key |
---|---|---|---|---|---|---|---|
VID1B | 3211750 | 123 Main Street | Salem | 97310 | United States | SAP:Address:4292154 |