diff --git a/README.md b/README.md index 9080762..6d21276 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,9 @@ Healthcare Interoperability using HL7's FHIR standards over HTTPS transport (RES WHAT ---- -HAPI based FHIR server with Blue Button 2.0 capabilities. Able to download the files in FHIR JSON or FHIR XML for untethered PHR. Imagine this Blue Button functionality is implemented in every patient portal to free the data to patient and have them empower and take control of their health. Also provides dynamic API access to patient health info for 3rd party applications. +HAPI based FHIR server with Blue Button 2.0 capabilities. Able to download the files in FHIR JSON or FHIR XML for untethered PHR. +Imagine this Blue Button functionality is implemented in every patient portal to free the data to patient and have them +empower and take control of their health. Also provides dynamic API access to patient health info for 3rd party applications. ### Blue Button 2.0 capabilities => Download everything for a patient as a FHIR Bundle Download the healthcare data as FHIR JSON or FHIR XML format. @@ -20,11 +22,11 @@ Download the healthcare data as FHIR JSON or FHIR XML format. ![alt tag](https://github.com/gajen0981/FHIR-Server/blob/master/screenshots/BB2Download.png) ### Blue Button 2.0 capabilities -Untethered PHR and patient download and share the data with heatlhcare providers. +Untethered PHR and patient download and share the data with healthcare providers. ![alt tag](https://github.com/gajen0981/FHIR-Server/blob/master/screenshots/BB2DownloadedFiles.png) -### Example Personal Healh Record Use Case +### Example Personal Health Record Use Case Untethered Personal Health Repository - Patient imports FHIR files from multiple health systems. Rich Health Meaningful Info - With visually appealing mobile app, patients able to take control of their health and empower it. Share and Proxy Access - Share the data with other heatlhcare providers and give and authorize 3rd party applications to get access to their data. @@ -63,11 +65,12 @@ Include the MySQL (or any RDBMS) ### Database Configuration DB Connection configuration with DB credentials and create a database name "fhir". - hapi-fhir-jpaserver-uhnfhirtest -> src -> main -> webapp -> WEB-INF -> hapi-fhir-tester-config.xml + hapi-fhir-jpaserver-uhnfhirtest -> src -> main -> webapp -> WEB-INF -> hapi-fhir-server-database-config.xml ![alt tag](https://github.com/gajen0981/FHIR-Server/blob/master/screenshots/dbConnectionConfig.png) -Configuration XML +Configuration XML - MySQL + ```xml ``` +Configuration XML - PostgreSQL + +``` + + + + + + + + + + + + + + + + + + + + + + + + + +``` + ### Modify SpringMVC persistence configuration To choose the database type and version dialect. @@ -113,11 +146,24 @@ To choose the database type and version dialect. ![alt tag](https://github.com/gajen0981/FHIR-Server/blob/master/screenshots/persistence.png) -Configuration XML +Configuration XML - MySQL ```xml ``` +Configuration XML - PostgreSQL +''' + + +''' + +Make sure Username and Password match the settings in hapi-fhir-server-database-config.xml +''' + + + +''' + ### Add JBoss application server system properties for the local server base URL Important if you want to connect the FHIR server to its local DB diff --git a/hapi-fhir-jpaserver-uhnfhirtest/src/main/webapp/WEB-INF/hapi-fhir-tester-config.xml b/hapi-fhir-jpaserver-uhnfhirtest/src/main/webapp/WEB-INF/hapi-fhir-tester-config.xml index 68d6f06..19f8ebf 100644 --- a/hapi-fhir-jpaserver-uhnfhirtest/src/main/webapp/WEB-INF/hapi-fhir-tester-config.xml +++ b/hapi-fhir-jpaserver-uhnfhirtest/src/main/webapp/WEB-INF/hapi-fhir-tester-config.xml @@ -9,13 +9,22 @@ http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.2.xsd"> + + - local , DSTU1 , Local Gaj's Server (DSTU1 FHIR) , http://localhost:8080/fhir/baseDstu1 - local , DSTU2 , Local Gaj's Server (DSTU2 FHIR) , http://localhost:8080/fhir/baseDstu2 - bbonfhir , DSTU1 , AWS BBonFHIR Server (DSTU1 FHIR) , http://test.bbonfhir.com:8080/fhir/baseDstu1 - bbonfhir_dev , DSTU2 , AWS BBonFHIR Server (DSTU2 FHIR) , http://test.bbonfhir.com:8080/fhir/baseDstu2 + local , DSTU1 , Local BlueButton on FHIR Server (fhir-p/DSTU1 FHIR) , http://localhost:8080/fhir-p/baseDstu1 + local , DSTU2 , Local BlueButton on FHIR Server (fhir-p/DSTU2 FHIR) , http://localhost:8080/fhir-p/baseDstu2 + bbonfhir , DSTU1 , AWS BlueButton on FHIR Server (fhir-p/DSTU1 FHIR) , http://test.bbonfhir.com:8080/fhir-p/baseDstu1 + bbonfhir_dev , DSTU2 , AWS BlueButton on FHIR Server (fhir-p/DSTU2 FHIR) , http://test.bbonfhir.com:8080/fhir-p/baseDstu2 home , DSTU1 , UHN/HAPI Server (DSTU1 FHIR) , http://fhirtest.uhn.ca/baseDstu1 home_dev , DSTU2 , UHN/HAPI Server (DSTU2 FHIR) , http://fhirtest.uhn.ca/baseDstu2 home , DSTU1 , UHN/HAPI Server (DSTU1 FHIR) , http://fhirtest.uhn.ca/baseDstu1 diff --git a/pom.xml b/pom.xml index 1bd0e9b..578ebe1 100644 --- a/pom.xml +++ b/pom.xml @@ -168,6 +168,12 @@ --> 0.9 + BlueButton on FHIR Server + fhir-p + BBonfhir + http:// + test.bbonfhir.com:8080/ + UTF-8