aehrc / aehrc/pathling

Temporal query

Open
#350 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

new feature
Dominant language
Java
Stars
134
Forks
24
Avg merge
1d 15h
Merged PRs (30d)
8

Description

Some types of data are captured within the FHIR model using dates and timestamps to describe their temporal aspects. Others are updated in place, and information about the previous value and the time of update is effectively lost when the change is made.

This change will expand upon the work done on #162 to add the ability to query the history of FHIR resources as they were updated within the Pathling data store. This will include the ability to query the state of a resource at a point in time and compare it to other versions of that resource.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reading the work referenced in #162 and the existing Pathling data-store handling for FHIR resources. Define how callers will query a resource's state at a point in time and compare it with other versions; done means both historical-state and version-comparison queries are supported.

Written by the indexing model from the issue text.

Assessment

Tech stack
java, spark
Domain
backend, databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.