Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 3.58 KB

logicalmodel-ods.md

File metadata and controls

30 lines (23 loc) · 3.58 KB

Logical Model of the AMR One Health Operational Data Store (ODS)

There are several challenges arising from attempting to model a One Health version of AMR in a data warehousing platform such as DHIS2. These can often be framed as drivers that are pulling against each other. The success of a national implementation depends on - amongst other things - finding the right balance between:

  • A national surveillance viewpoint vs. the desire for an operational viewpoint that reflects laboratory or clinical needs
  • Cleaning data before storing it in a national data warehouse vs. the desire to capture everything and "we'll sort it out later"
  • Model Complexity (covering all analytical scenarios) vs. Model Simplicity (covering a proportion of analytical needs)
  • Human-centric view of AMR vs. One Health multi-sector views of AMR

This release of the AMR One Health platform has made certain decisions around these balance points, each of which has implications on the design of the data models implemented in DHIS2.

Operational Data Stores

The data warehouse discipline includes the concept of an Operational Data Store (or ODS). An ODS brings together data from a number of operational systems into one location, with the data retaining much of the original properties of the source systems. While not considered as a data warehouse proper, they can act as staging areas for data before being processed into datawarehouse-type analytical data cubes. Operational reports can query ODS data, and provide an environment for 'digging down into' original source data.

ODS in DHIS2

With the AMR One Health Platform, a decision was made to treat the Tracked Entity capibility in DHIS2 as the equivalent of an ODS construct. Given the competing drivers indicated above and several factors about the AMR data observed from laboratory or other source systems, the following contraints were assumed:

  • A single ODS per domain (animal, human, environment, food, and feed) has been created.
  • The ODS data model is simple, reflecting the 'line listing' nature of most AMR data sources.
  • Compatiability with the WHONET application, widely used for the management and analysis of microbiology laboratory data, was a central consideration to the deaign.
  • A certain 'cleanup' of source system data is assumed as part of the preliminary ETL (extract, transform, load) process for inserting data into the domain ODS's.
  • Common metadata lookup lists (pathogens, antimcrobials) were used across the ODS domains to support One Health veiws.

The ODS Data Model

What are we tracking?

DHIS2's tracker system is designed so one can define entity types (e.g. human), to create an instance of that type (e.g. a specific person with certain attributes), and to enrol that instance in one or more programs. A program (e.g. Childhood Immunisation Program) consists of a series of events, with each event (e.g. a vaccination visit) designed to capture a cetain set of data items (e.g. the type of vaccine administered).

For the AMR One Health Platform, a key question to answer is what are we tracking? A person? An Animal? A sample? All of these?

To support cross-domian views of AMR activity, the development team agreed that a generic entity type to track is a pathogen sample. A sample is the core of the laboratory testing environment for AMR, and many of the historical human AMR data sets that the team have reviewed only have test results against a sample ID, with no patient data accessible in a digital format.