Figure 1. Data flow examples for patient lists in an integrated data repository.
There are two types of lists, one type (list_A) generated externally to the IDR, and the other type (list_B) generated from a query to the IDR itself. Hexagons number a sequence of events for each type of list. B.1 is a list-defining internal query, and B.2 is the creation of a list from that query. The A sequence shows creation of a list (A.1, A.2) from data external to the IDR, followed by a query about the list (A.3), and the return of results (A.4) from that query. The identities in the external list are coded by reference to data in the Master Patient Index. Coded ID’s and list membership variables are fed into the IDR, and list data (e.g., the list_A.member Boolean) can then be used by a study in queries to restrict returned data to only list members.