Unify and manage your data

Crosswalks and Changes

A change is generated for each data-provider crosswalk specified in the partial override request. It is possible that different changes are generated for different crosswalks.

Examples
Initial Entity
[
    {
        "type": "configuration/entityTypes/HCP",
        "attributes": {
            "FirstName": [
                {
                    "value": "FirstNameValue1"
                }
            ],
            "LastName": [
                {
                    "value": "LastNameValue"
                }
            ],
            "Identifiers": [
                {
                    "value": {
                        "Type": [
                            {
                                "value": "TypeValue1"
                            }
                        ],
                        "ID": [
                            {
                                "value": "001"
                            }
                        ]
                    }
                }
            ]
        },
        "crosswalks": [
            {
                "type": "configuration/sources/HMS",
                "value": "123"
            }
        ]
    }
]
Cumulative update : Inserting an attribute
[
    {
        "type": "INSERT_ATTRIBUTE",
        "uri": "entities/tKJsDV3/attributes/MiddleName",
        "newValue": [
            {
                "value": "initial value of MN"
            }
        ],
        "crosswalk": {
            "type": "configuration/sources/FB",
            "value": "f_001"
        }
    }
]
Case 1: HMS crosswalk in partial override request
[
    {
        "type": "configuration/entityTypes/HCP",
        "attributes": {
            "FirstName": [
                {
                    "value": "CHANGED"
                }
            ],
            "LastName": [
                {
                    "value": null
                }
            ],
            "MiddleName": [
                {
                    "value": "changed value"
                }
            ],
            "Identifiers": [
                {
                    "value": {
                        "Type": [
                            {
                                "value": "CHANGED"
                            }
                        ],
                        "ID": [
                            {
                                "value": "001"
                            }
                        ]
                    }
                }
            ]
        },
        "crosswalks": [
            {
                "type": "configuration/sources/HMS",
                "value": "123"
            }
        ]
    }
]
DCR for Case 1
{
    "uri": "changeRequests/2WryEWss",
    "createdBy": "ReltioUser",
    "createdTime": 1606420892840,
    "updatedBy": "ReltioUser",
    "updatedTime": 1606420892840,
    "changes": {
        "entities/tKJsDV3": [
            {
                "id": "2WryEb98",
                "type": "INSERT_ATTRIBUTE",
                "createdTime": 1606420892840,
                "createdBy": "ReltioUser",
                "attributePath": "FirstName",
                "newValue": {
                    "value": "CHANGED"
                },
                "crosswalk": {
                    "type": "configuration/sources/HMS",
                    "value": "123",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/FirstName"
            },
            {
                "id": "2WryEfPO",
                "type": "DELETE_ATTRIBUTE",
                "createdTime": 1606420892840,
                "createdBy": "ReltioUser",
                "attributePath": "FirstName/1up6c9jNR",
                "oldValue": {
                    "value": "FirstNameValue1"
                },
                "crosswalk": {
                    "type": "configuration/sources/HMS",
                    "value": "123",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/FirstName"
            },
            {
                "id": "2WryEjfe",
                "type": "INSERT_ATTRIBUTE",
                "createdTime": 1606420892840,
                "createdBy": "ReltioUser",
                "attributePath": "Identifiers/1up6c9rtx/Type",
                "newValue": {
                    "value": "CHANGED"
                },
                "crosswalk": {
                    "type": "configuration/sources/HMS",
                    "value": "123",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/Identifiers/attributes/Type"
            },
            {
                "id": "2WryEnvu",
                "type": "DELETE_ATTRIBUTE",
                "createdTime": 1606420892840,
                "createdBy": "ReltioUser",
                "attributePath": "Identifiers/1up6c9rtx/Type/1up6c9wAD",
                "oldValue": {
                    "value": "TypeValue1"
                },
                "crosswalk": {
                    "type": "configuration/sources/HMS",
                    "value": "123",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/Identifiers/attributes/Type"
            },
            {
                "id": "2WryEsCA",
                "type": "INSERT_ATTRIBUTE",
                "createdTime": 1606420892840,
                "createdBy": "ReltioUser",
                "attributePath": "MiddleName",
                "newValue": {
                    "value": "changed value"
                },
                "crosswalk": {
                    "type": "configuration/sources/HMS",
                    "value": "123",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/MiddleName"
            },
            {
                "id": "2WryEwSQ",
                "type": "DELETE_ATTRIBUTE",
                "createdTime": 1606420892840,
                "createdBy": "ReltioUser",
                "attributePath": "LastName/1up6c9ndh",
                "oldValue": {
                    "value": "LastNameValue"
                },
                "crosswalk": {
                    "type": "configuration/sources/HMS",
                    "value": "123",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/LastName"
            }
        ]
    },
    "type": "configuration/changeRequestTypes/someChangeRequestType",
    "state": "AWAITING_REVIEW"
}
Case 2: FB crosswalk in partial override request
[
    {
        "type": "configuration/entityTypes/HCP",
        "attributes": {
            "FirstName": [
                {
                    "value": "CHANGED"
                }
            ],
            "LastName": [
                {
                    "value": null
                }
            ],
            "MiddleName": [
                {
                    "value": "changed value"
                }
            ],
            "Identifiers": [
                {
                    "value": {
                        "Type": [
                            {
                                "value": "CHANGED"
                            }
                        ],
                        "ID": [
                            {
                                "value": "001"
                            }
                        ]
                    }
                }
            ]
        },
        "crosswalks": [
            {
                "type": "configuration/sources/FB",
                "value": "f_001"
            }
        ]
    }
]
DCR for Case 2
{
    "uri": "changeRequests/39gTf6xI",
    "createdBy": "ReltioUser",
    "createdTime": 1606420775494,
    "updatedBy": "ReltioUser",
    "updatedTime": 1606420775494,
    "changes": {
        "entities/tKJsDV3": [
            {
                "id": "39gTfBDY",
                "type": "INSERT_ATTRIBUTE",
                "createdTime": 1606420775494,
                "createdBy": "ReltioUser",
                "attributePath": "FirstName",
                "newValue": {
                    "value": "CHANGED"
                },
                "crosswalk": {
                    "type": "configuration/sources/FB",
                    "value": "f_001",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/FirstName"
            },
            {
                "id": "39gTfFTo",
                "type": "INSERT_ATTRIBUTE",
                "createdTime": 1606420775494,
                "createdBy": "ReltioUser",
                "attributePath": "Identifiers",
                "newValue": {
                    "value": {
                        "Type": [
                            {
                                "value": "CHANGED"
                            }
                        ],
                        "ID": [
                            {
                                "value": "001"
                            }
                        ]
                    }
                },
                "crosswalk": {
                    "type": "configuration/sources/FB",
                    "value": "f_001",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/Identifiers"
            },
            {
                "id": "39gTfJk4",
                "type": "INSERT_ATTRIBUTE",
                "createdTime": 1606420775494,
                "createdBy": "ReltioUser",
                "attributePath": "MiddleName",
                "newValue": {
                    "value": "changed value"
                },
                "crosswalk": {
                    "type": "configuration/sources/FB",
                    "value": "f_001",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/MiddleName"
            },
            {
                "id": "39gTfO0K",
                "type": "DELETE_ATTRIBUTE",
                "createdTime": 1606420775494,
                "createdBy": "ReltioUser",
                "attributePath": "MiddleName/3J7WBOw6D",
                "oldValue": {
                    "value": "initial value of MN"
                },
                "crosswalk": {
                    "type": "configuration/sources/FB",
                    "value": "f_001",
                    "dataProvider": true
                },
                "attributeType": "configuration/entityTypes/HCP/attributes/MiddleName"
            }
        ]
    },
    "type": "configuration/changeRequestTypes/someChangeRequestType",
    "state": "AWAITING_REVIEW"
}

The entity initially contains the following attributes with their sources:

  • FirstName (HMS)
  • LastName (HMS)
  • MiddleName (FB)
  • License.Type (HMS)
  • License.ID (HMS)

Partial override removes FirstName, MiddleName, and LastName. License.ID is changed. The table contains the result, after comparing two DCRs specified in the partial override request.

Table 1. Crosswalk After Partial Override
Crosswalk Changes to FirstName Change to LastName Changes to MiddleName Changes to License.Type
HMS DELETE_ATTRIBUTE + INSERT_ATTRIBUTE DELETE_ATTRIBUTE INSERT_ATTRIBUTE DELETE_ATTRIBUTE + INSERT_ATTRIBUTE
FB INSERT_ATTRIBUTE - DELETE_ATTRIBUTE + INSERT_ATTRIBUTE INSERT_ATTRIBUTE