Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open library of FHIRPATH expressions for medical decision support systems #226

Open
projkov opened this issue Dec 5, 2023 · 0 comments
Open
Assignees

Comments

@projkov
Copy link
Member

projkov commented Dec 5, 2023

Goals
Develop a service that contains a library of ready-made and working FHIRPATH expressions that could be used in DSS. The user can register on the service and freely publish and use the open expressions of others. If the user is a bearer of medical knowledge, then he can apply for profile verification by attaching the relevant documents. All expressions published to verified users are marked “Added by a verified user.” Each registered user gets the opportunity to vote for any expression. All expressions are available via an open API without restrictions, with the ability to filter. In addition, it should be possible to create queries in the community, for example: “It is required to implement an expression for diagnosing arterial hypertension of the 3rd degree,” “It is required to implement an expression for a proposal to prescribe the drug Capoten, if the patient has registered increases in systolic blood pressure above 180.”

For use in projects, it is proposed to create a backend in which you can first specify which rules you want to load. The backend will need access so that it can work with data from the FHIR server.

To use the capabilities of the backend, it is proposed to implement JS hooks for making requests to the server and pulling out possible recommendations for filters. For example, it will be possible to separately request recommendations when prescribing medications, examinations, and diagnoses.

In general, the use case will look like this:

  1. Expressions are created in the community;
  2. On the backend, the user selects in advance which expressions to use;
  3. A request is made from the frontend, including the user ID;
  4. On the backend, resources are selected for the context based on the patient ID and the system runs through FHIRpath expressions. If there is a match, the server responds in JSON format.
@projkov projkov self-assigned this Dec 5, 2023
@projkov projkov changed the title Clinical decision support system (CDSS): Medications branch Open library of FHIRPATH expressions for medical decision support systems Dec 14, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants