Crosswalk Patterns
You can define Crosswalk patterns for structuring data from source systems.
Data from Source systems can be structured in a number of ways. As an example, the address data for an HCP (Individual) could be provided as follows:
- 1:1 Flat file with each row containing the HCP details as well as the address. If multiple HCPs worked at the same address, the address data would be repeated for each HCP.
- 1:M relational data with two tables, one for the HCP and one for ADDRESS. If multiple HCPs worked at the same address, there would be one entry in the ADDRESS table, and the Foreign Key in the HCP table would reference the Primary Key of the relevant address in ADDRESS.
- M:M relational data with three tables, one for the HCP, one for the ADDRESS and an intersection table for the HCP_ADDRESS containing the PKs of both the HCP and ADDRESS tables. This approach is used when an HCP can be associated with multiple addresses. If multiple HCPs worked at the same address, there would be one entry in the ADDRESS table, one entry in the HCP table and the HCP_ADDRESS table would contain one record with the FKs from both the other tables for each HCP.