Comments (13)
Our starting place maybe Identifying the metrics to extract out of analytics engine. we may need to break this issue down further
from fhir-data-pipes.
So far Tested using Streaming-atomfeed
mvn compile exec:java -pl streaming-atomfeed \
-Dexec.args=" --openmrsUserName=admin --openmrsPassword=Admin123 \
--openmrsServerUrl=http://localhost:8080/openmrs \
--fhirSinkPath=http://localhost:5001/baseR4 \
--sinkUser=hapi --sinkPassword=hapi123 "
The analytics engine can sync data to an openHIM instance ,
in the above case
-
http://localhost:5001 is the endpoint at which the OpenHIM listens to client requests
-
--sinkUser=hapi --sinkPassword=hapi123 are the credentials to authenticate the client into my OpenHIM local instance
-
I have tested with this public hapi fhir server http://hapi.fhir.org/ >> that is IP 35.229.94.143 and Port 80
so my OpenHIM Chanel was routing the fhir data to 35.229.94.143:80
- screen shot of successful transaction
- Request PayLoad and Response to and from the Hapi FHir through the OpenHim Instance
will do some detailed documentation
from fhir-data-pipes.
CC: @mozzy11 @k-joseph @gitcliff @Akayeshmantha
from fhir-data-pipes.
@gitcliff , at the basic setup , we would simply use OpenMHIM as just a pass thruouh,
but because we wold also want to integrate OpenCR , we will need to work on a custom mediator to route Patient demographics data to OpenCR and also route patient longitudinal data to the SHR
from fhir-data-pipes.
thanks @mozzy11 for the positive feedback
from fhir-data-pipes.
Thanks @ibacher for filing this. Can you or @mozzy11 please assign a priority label to this as well, depending on when you think this needs to be done for the PLIR project? It feels like a P1
but I am not sure.
from fhir-data-pipes.
sure @bashir2
from fhir-data-pipes.
thanks @ibacher for creating this and i think this should be a pass through mediator since we don't intend to adapt the FHIR formatted data flowing from the analytics engine to openHIM into any new format.
Unless we intend on enriching a message with a client’s unique identifier retrieved from a client registry then we can make this an Orchestration mediator.
@ibacher @mozzy11 WDYT?
from fhir-data-pipes.
we at least would need Patient,Observations and Encounters ,
from fhir-data-pipes.
nice work here!
from fhir-data-pipes.
Thanks Allan.
ya ,ill document the setup and also dockerise it
from fhir-data-pipes.
demo video https://youtu.be/U1Sz3GUKbIw
from fhir-data-pipes.
cc @kimaina
Integrated OenHIM into the pipe line with basic configurations
#90
from fhir-data-pipes.
Related Issues (20)
- Keep the resource IDs consistent when the objects are converted from HAPI->Avro->HAPI. HOT 1
- In the ViewDefinition editor, add an option for fetching resources from the FHIR server
- Support for storing parquet files in AWS S3 is not available HOT 1
- Data retrieved from the Hapi JPA Database only includes the latest information, with no historical data being fetched HOT 1
- Feature Request: Requires Delta Data to be retained in incremental Snapshots HOT 1
- `text` field is lost when the Hapi object is converted to `Avro` HOT 1
- FhirEtl with DataflowRunner does not produce Parquet files HOT 7
- Come up with a common parquet schema for the sql-on-FHIR v1 type
- NPE while trying to find StructureDefinition for a resource extensions that is missing.
- Integrate FHIR Bulk export API with data-pipes
- Add config to change the pipeline controller cron schedule timezone HOT 1
- add config to override the default 100 batch size for server queries HOT 1
- Add last run time and purging schedule to the pipeline contoller UI
- Various documentations
- Feature Request: Options to rerun pipelines for selective date ranges
- Feature Request: Pipeline Failure Notifications
- Relook at the `recursiveDepth` parameter
- Fix the number of parquet files generation for Direct Runner
- Create a Util Function for testing Resources in the FHIR store
- Minimal support for ViewDefinition authoring
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from fhir-data-pipes.