The cleanest solution would probably be to introduce a new attribute for Location, to control survivorship e.g. "UseLoqate" (boolean). For the Location entity type you would then alter survivorship by introducing a filter, with different source rankings for UseLoqate = true and false. It might look something like this:
{
"attribute": "configuration/entityTypes/Location/attributes/AddressLine1",
"sourcesForOv": [
"configuration/sources/CRM",
"configuration/sources/ERP",
"configuration/sources/CRM2"
],
"filter": {
"equals": [
{
"uri": "configuration/entityTypes/Location/attributes/UseLoqate",
"value": false
}
]
},
"survivorshipStrategy": "SRC_SYS"
},
{
"attribute": "configuration/entityTypes/Location/attributes/AddressLine1",
"sourcesForOv": [
"configuration/sources/ReltioCleanser"
],
"filter": {
"equals": [
{
"uri": "configuration/entityTypes/Location/attributes/UseLoqate",
"value": true
}
]
},
"survivorshipStrategy": "SRC_SYS"
}
------------------------------
Matthew Gagan
------------------------------