From 3904a5e4634873a0836ab08338d3fbd58047f5f5 Mon Sep 17 00:00:00 2001 From: Mustafa Yuksel Date: Tue, 15 Sep 2020 23:08:46 +0300 Subject: [PATCH] :construction_worker: build(All): Release 3.0 stable version --- README.md | 13 +++- pom.xml | 176 ++++++++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 175 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index d2f77b3d..cf4a3584 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,16 @@ # onFHIR FHIR Repository + +[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.onfhir/onfhir-core/badge.svg)](https://search.maven.org/search?q=io.onfhir) +[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) + [onFHIR](http://onfhir.io) is a FHIR compliant secure health data repository that you can use as a central data service for your FHIR compliant healthcare applications. You can use it as a standalone server, or you can extend it with your further custom FHIR Operations to build your own application layer in addition to having standard FHIR repository capabilities. -onFhir.io is using FHIR Infrastructure Resource definitions (CapabilityStatement, StructureDefinition, SearchParameter, etc) to tailor +onFHIR.io is using FHIR Infrastructure Resource definitions (CapabilityStatement, StructureDefinition, SearchParameter, etc.) to tailor the FHIR server to your specific FHIR capabilities you required; resource profiles, search parameters, FHIR interactions you wanted to support. -It is implemented with Scala, based on Akka and MongoDB. + +It is implemented with Scala, based on Akka and MongoDB. + +Stable versions are released in [Maven Central](https://search.maven.org/search?q=io.onfhir) and snapshot versions in [Sonatype Snapshot Repository](https://oss.sonatype.org/content/repositories/snapshots/io/onfhir/). ## Basic Configuration You can copy and update **onfhir-core/src/main/resources/application.conf** file, which is the entrypoint configuration to configure onFHIR repository based on your needs. @@ -13,7 +20,7 @@ For logger configurations, check **onfhir-core/src/main/resources/logback.xml** For configuration of the FHIR API to be provided, you need to provide the followings; * A file providing your **Conformance statement** (FHIR Capability Statement - See http://hl7.org/fhir/capabilitystatement.html) that describes the capabilities of the FHIR server you want to provide * A folder including all your **Profile definitions** (FHIR StructureDefinition - See http://hl7.org/fhir/structuredefinition.html) including resource, data type and extension definitions that will be used in the FHIR server you want to provide -* A folder including all your **Compartment definitions** (FHIR CompartmentDefinition - See http://hl7.org/fhir/2016Sep/compartmentdefinition.html) for all compartments that you want to support for search +* A folder including all your **Compartment definitions** (FHIR CompartmentDefinition - See http://hl7.org/fhir/compartmentdefinition.html) for all compartments that you want to support for search * A folder including all your **Search parameter definitions** (FHIR SearchParameter - See http://hl7.org/fhir/searchparameter.html) for all extra search parameters (apart from what is available from the base FHIR standard) that you define and support for your resources * A folder including all your **Value sets** (FHIR ValueSet - See http://hl7.org/fhir/valueset.html) that you define and refer in your resource profiles * A folder including all your **Operation definitions** (FHIR OperationDefinition - http://hl7.org/fhir/operationdefinition.html) that you define and refer from capability statement in operations part (For your OperationDefinitions write the full class path of your implementation of operation in OperationDefinition.name) diff --git a/pom.xml b/pom.xml index e919bdd7..9a3d25fe 100644 --- a/pom.xml +++ b/pom.xml @@ -8,6 +8,60 @@ fhir-repository pom 3.0 + + OnFHIR Secure FHIR Repository + onFHIR is an HL7 FHIR compliant secure, high-performance and scalable health data repository that can be used as the central data service for HL7 FHIR compliant healthcare applications. + https://onfhir.io + + + + GNU General Public License v3.0 + https://www.gnu.org/licenses/gpl-3.0.en.html + + + + + + tnamli + Tuncay Namlı + tuncay@srdc.com.tr + SRDC Corp. + https://www.srdc.com.tr + + + msfyuksel + Mustafa Yüksel + mustafa@srdc.com.tr + SRDC Corp. + https://www.srdc.com.tr + + + sinaci + Ali Anıl Sınacı + anil@srdc.com.tr + SRDC Corp. + https://www.srdc.com.tr + + + postaci + Şenan Postacı + senan@srdc.com.tr + SRDC Corp. + https://www.srdc.com.tr + + + ozankose1992 + Ozan Köse + ozankose1992@gmail.com + + + + + scm:git:git://github.com/srdc/onfhir.git + scm:git:ssh://github.com:srdc/onfhir.git + https://github.com/srdc/onfhir/tree/master + + onfhir-common onfhir-core @@ -18,17 +72,16 @@ onfhir-path onfhir-validation - Onfhir Secure FHIR Repository - + oss-snapshots @@ -68,6 +121,12 @@ 7.9 5.22 2.6 + + + 3.2.1 + 3.2.0 + 1.6 + 1.6.8 @@ -154,10 +213,99 @@ maven-compiler-plugin 3.8.1 + + org.apache.maven.plugins + maven-source-plugin + ${version.plugin.source} + + + org.apache.maven.plugins + maven-javadoc-plugin + ${version.plugin.javadoc} + + + org.apache.maven.plugins + maven-gpg-plugin + ${version.plugin.gpg} + + + org.sonatype.plugins + nexus-staging-maven-plugin + ${version.plugin.nexus-staging} + + + + release + + + gpg.passphrase + + + + + + org.apache.maven.plugins + maven-source-plugin + + + attach-source + compile + + jar-no-fork + + + + + + net.alchim31.maven + scala-maven-plugin + + + attach-javadocs + + doc-jar + + + + + + org.apache.maven.plugins + maven-gpg-plugin + + + sign-artifacts + verify + + sign + + + + --pinentry-mode + loopback + + + + + + + org.sonatype.plugins + nexus-staging-maven-plugin + true + + ossrh + https://oss.sonatype.org/ + false + + + + + + + @@ -370,6 +518,19 @@ + + ossrh + Sonatype Nexus Snapshots + https://oss.sonatype.org/content/repositories/snapshots + + + ossrh + Nexus Release Repository + https://oss.sonatype.org/service/local/staging/deploy/maven2 + + + + -