This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus-examples.git


The following commit(s) were added to refs/heads/main by this push:
     new 0d50644  Temporarily remove fhir example
0d50644 is described below

commit 0d50644584213ee88096922812d723314be21b19
Author: James Netherton <jamesnether...@gmail.com>
AuthorDate: Wed Oct 30 15:13:36 2024 +0000

    Temporarily remove fhir example
---
 docs/modules/ROOT/attachments/examples.json        |   5 -
 fhir/README.adoc                                   | 263 -------------
 fhir/eclipse-formatter-config.xml                  | 276 --------------
 fhir/pom.xml                                       | 407 ---------------------
 fhir/src/main/docker/Dockerfile.jvm                | 113 ------
 fhir/src/main/docker/Dockerfile.legacy-jar         | 109 ------
 fhir/src/main/docker/Dockerfile.native             |  43 ---
 fhir/src/main/docker/Dockerfile.native-micro       |  46 ---
 fhir/src/main/java/org/acme/fhir/Routes.java       | 128 -------
 fhir/src/main/kubernetes/kubernetes.yml            | 112 ------
 fhir/src/main/kubernetes/openshift.yml             | 112 ------
 fhir/src/main/resources/application.properties     |  46 ---
 fhir/src/test/java/org/acme/fhir/FHIRIT.java       |  23 --
 fhir/src/test/java/org/acme/fhir/FHIRTest.java     |  62 ----
 .../test/java/org/acme/fhir/FHIRTestResource.java  |  51 ---
 fhir/src/test/resources/data/hl7v2.patient         |   1 -
 16 files changed, 1797 deletions(-)

diff --git a/docs/modules/ROOT/attachments/examples.json 
b/docs/modules/ROOT/attachments/examples.json
index 5487d2f..a9d089c 100644
--- a/docs/modules/ROOT/attachments/examples.json
+++ b/docs/modules/ROOT/attachments/examples.json
@@ -24,11 +24,6 @@
     "description": "Shows how to extract, transform and load between two 
databases",
     "link": 
"https://github.com/apache/camel-quarkus-examples/tree/main/jdbc-datasource";
   },
-  {
-    "title": "FHIR",
-    "description": "Shows how to use Camel FHIR with Quarkus.",
-    "link": "https://github.com/apache/camel-quarkus-examples/tree/main/fhir";
-  },
   {
     "title": "File consumer with Bindy \u0026 FTP",
     "description": "Shows how to consume CSV files, marshal \u0026 unmarshal 
the data and send it onwards via FTP",
diff --git a/fhir/README.adoc b/fhir/README.adoc
deleted file mode 100644
index 4d5b8d6..0000000
--- a/fhir/README.adoc
+++ /dev/null
@@ -1,263 +0,0 @@
-= FHIR: A Camel Quarkus example
-:cq-example-description: An example that shows how to use Camel FHIR with 
Quarkus.
-
-{cq-description}
-
-TIP: Check the 
https://camel.apache.org/camel-quarkus/latest/first-steps.html[Camel Quarkus 
User guide] for prerequisites
-and other general information.
-
-This example exposes a simple REST API to upload HL7V2 patients from a file, 
convert them to FHIR R4 patients and send them to a FHIR server.
-
-=== FHIR Server container
-
-To run the application in development, from the runnable JAR or as a native 
application, you must first start a FHIR server container.
-
-[source,shell]
-----
- docker run -ti -e hapi.fhir.fhir_version=R4 \
-                -e hapi.fhir.allow_multiple_delete=true -e \
-                -e hapi.fhir.reuse_cached_search_results_millis=-1 \
-                -p 8080:8080 docker.io/hapiproject/hapi:v7.4.0
-----
-
-Note that the container startup can take up to 30 seconds to complete.
-
-=== Start in the Development mode
-
-Ensure that the aforementioned FHIR server container is started and run.
-
-[source,shell]
-----
-$ mvn clean compile quarkus:dev
-----
-
-The above command compiles the project, starts the application and lets the 
Quarkus tooling watch for changes in your
-workspace. Any modifications in your project will automatically take effect in 
the running application.
-
-TIP: Please refer to the Development mode section of
-https://camel.apache.org/camel-quarkus/latest/first-steps.html#_development_mode[Camel
 Quarkus User guide] for more details.
-
-To interact with the application, first capture the local host / port of the 
running application.
-
-[source,shell]
-----
-$ APPLICATION_HOST=localhost:8080
-----
-
-Next, upload some patient data.
-
-[source,shell]
-----
-$ curl -X POST -H 'Content-Type: application/json' --data-binary 
@src/test/resources/data/hl7v2.patient "http://${APPLICATION_HOST}/api/patients";
-----
-
-A JSON response will be generated of the patient record.
-
-[source,json]
-----
-{
-  "resourceType": "Patient",
-  "id": "1",
-  "name": [
-    {
-      "family": "Price",
-      "given": [
-        "Vincent"
-      ]
-    }
-  ]
-}
-----
-
-Use the `id` value to retrieve the patient record.
-
-[source,shell]
-----
-$ curl "http://${APPLICATION_HOST}/api/patients/1";
-----
-
-=== Package and run the application
-
-Once you are done with developing you may want to package and run the 
application.
-
-TIP: Find more details about the JVM mode and Native mode in the Package and 
run section of
-https://camel.apache.org/camel-quarkus/latest/first-steps.html#_package_and_run_the_application[Camel
 Quarkus User guide]
-
-Ensure that the aforementioned FHIR server container is started before running 
the commands below.
-
-=== JVM mode
-
-[source,shell]
-----
-
-$ mvn clean package
-$ java -jar target/quarkus-app/quarkus-run.jar
-...
-[io.quarkus] (main) camel-quarkus-examples-... started in 0.885s. Listening 
on: http://0.0.0.0:8080
-----
-
-=== Native mode
-
-IMPORTANT: Native mode requires having GraalVM and other tools installed. 
Please check the Prerequisites section
-of 
https://camel.apache.org/camel-quarkus/latest/first-steps.html#_prerequisites[Camel
 Quarkus User guide].
-
-To prepare a native executable using GraalVM, run the following command:
-
-[source,shell]
-----
-$ mvn clean package -Pnative
-$ ./target/*-runner
-...
-[io.quarkus] (main) camel-quarkus-examples-... started in 0.026s. Listening 
on: http://0.0.0.0:8080
-...
-----
-
-==== Deploying to Kubernetes
-
-You can build a container image for the application like this. Refer to the 
https://quarkus.io/guides/deploying-to-kubernetes[Quarkus Kubernetes guide] for 
options around customizing image names, registries etc.
-
-[source,shell]
-----
-$ mvn clean package -DskipTests -Dquarkus.container-image.build=true
-----
-
-If you are using a local development cluster like Kind or k3s, you can use 
host the container image on your local host. Or, with minikube, use the Docker 
daemon from the cluster virtual machine `eval $(minikube docker-env)`. 
Otherwise, you'll need to push the image to a registry of your choosing.
-
-Next apply the necessary resources to the cluster.
-
-[source,shell]
-----
-$ kubectl apply -f target/kubernetes/kubernetes.yml
-
-service/camel-quarkus-examples-fhir created
-service/fhir-server created
-deployment.apps/camel-quarkus-examples-fhir created
-deployment.apps/fhir-server-deployment created
-----
-
-TIP: You can build & deploy in one single step by doing `mvn clean package 
-DskipTests -Dquarkus.kubernetes.deploy=true`
-
-Check that pods are running. Note that depending on available cluster 
resources, the fhir-server pod may take up to 5 minutes to start.
-
-[source,shell]
-----
-$ kubectl get pods
-
-NAME                                                     READY     STATUS    
RESTARTS   AGE
-camel-quarkus-examples-fhir-5d48f4d85c-sjl8k             1/1       Running   0 
         21s
-fhir-server-5c667bccfc-52xfz                             1/1       Running   0 
         21s
-----
-
-To interact with the application, set the `APPLICATION_HOST` variable to 
whatever host / port combination the application is exposed on in your cluster.
-
-[source,shell]
-----
-$ APPLICATION_HOST=<application exposed host here>
-----
-
-Next, upload some patient data.
-
-[source,shell]
-----
-$ curl -X POST -H 'Content-Type: application/json' --data-binary 
@src/test/resources/data/hl7v2.patient "http://${APPLICATION_HOST}/api/patients";
-----
-
-A JSON response will be generated of the patient record.
-
-[source,json]
-----
-{
-  "resourceType": "Patient",
-  "id": "1",
-  "name": [
-    {
-      "family": "Price",
-      "given": [
-        "Vincent"
-      ]
-    }
-  ]
-}
-----
-
-Use the `id` value to retrieve the patient record.
-
-[source,shell]
-----
-$ curl "http://${APPLICATION_HOST}/api/patients/1";
-----
-
-To clean up do.
-
-[source,shell]
-----
-$ kubectl delete all -l app.kubernetes.io/name=camel-quarkus-examples-fhir
-----
-
-[NOTE]
-====
-If you need to configure container resource limits & requests, or enable the 
Quarkus Kubernetes client to trust self signed certificates, you can find these 
configuration options in `src/main/resources/application.properties`. Simply 
uncomment them and set your desired values.
-====
-
-==== Deploying to OpenShift
-
-To start a Source To Image (S2I) build and deploy the application.
-
-[source,shell]
-----
-$ mvn clean package -DskipTests -Dquarkus.kubernetes.deploy=true -Dopenshift
-----
-
-You can check the pod status and tail logs using the commands mentioned above 
in the Kubernetes section. Use the `oc` binary instead of `kubectl` if 
preferred.
-
-To interact with the application, first identify the OpenShift route URL.
-
-[source,shell]
-----
-$ APPLICATION_HOST=$(oc get route camel-quarkus-examples-fhir -o 
jsonpath='{.spec.host}')
-----
-
-Next, upload some patient data.
-
-[source,shell]
-----
-$ curl -X POST -H 'Content-Type: application/json' --data-binary 
@src/test/resources/data/hl7v2.patient "http://${APPLICATION_HOST}/api/patients";
-----
-
-A JSON response will be generated of the patient record.
-
-[source,json]
-----
-{
-  "resourceType": "Patient",
-  "id": "1",
-  "name": [
-    {
-      "family": "Price",
-      "given": [
-        "Vincent"
-      ]
-    }
-  ]
-}
-----
-
-Use the `id` value to retrieve the patient record.
-
-[source,shell]
-----
-$ curl "http://${APPLICATION_HOST}/api/patients/1";
-----
-
-The JSON response should match the value returned on the create patient 
request.
-
-To clean up do.
-
-[source,shell]
-----
-$ oc delete all -l app.kubernetes.io/name=camel-quarkus-examples-fhir
-----
-
-== Feedback
-
-Please report bugs and propose improvements via 
https://github.com/apache/camel-quarkus/issues[GitHub issues of Camel Quarkus] 
project.
diff --git a/fhir/eclipse-formatter-config.xml 
b/fhir/eclipse-formatter-config.xml
deleted file mode 100644
index 2248b2b..0000000
--- a/fhir/eclipse-formatter-config.xml
+++ /dev/null
@@ -1,276 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<profiles version="8">
-    <profile name="Camel Java Conventions" version="8" 
kind="CodeFormatterProfile">
-        <setting 
id="org.eclipse.jdt.core.formatter.align_type_members_on_columns" 
value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant" 
value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_binary_expression" value="16"/>
-        <setting id="org.eclipse.jdt.core.formatter.alignment_for_compact_if" 
value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_conditional_expression" 
value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_enum_constants" value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_multiple_fields" value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation" 
value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration"
 value="16"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration"
 value="16"/>
-        <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_imports" 
value="1"/>
-        <setting id="org.eclipse.jdt.core.formatter.blank_lines_after_package" 
value="1"/>
-        <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_field" 
value="0"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration"
 value="0"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.blank_lines_before_imports" value="1"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.blank_lines_before_member_type" value="1"/>
-        <setting id="org.eclipse.jdt.core.formatter.blank_lines_before_method" 
value="1"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk" value="1"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.blank_lines_before_package" value="0"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations" 
value="1"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration"
 value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration"
 value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_array_initializer" 
value="end_of_line"/>
-        <setting id="org.eclipse.jdt.core.formatter.brace_position_for_block" 
value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_block_in_case" 
value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration" 
value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_enum_constant" 
value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration" 
value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_method_declaration" 
value="end_of_line"/>
-        <setting id="org.eclipse.jdt.core.formatter.brace_position_for_switch" 
value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.brace_position_for_type_declaration" 
value="end_of_line"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.align_tags_names_descriptions" 
value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.align_tags_descriptions_grouped" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.comment.clear_blank_lines" 
value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.format_block_comments" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.comment.format_comments" 
value="true"/>
-        <setting id="org.eclipse.jdt.core.formatter.comment.format_header" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.comment.format_html" 
value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.format_javadoc_comments" 
value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.format_line_comments" value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.format_source_code" value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.indent_parameter_description" 
value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.indent_return_description" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.comment.indent_root_tags" 
value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter" 
value="do not insert"/>
-        <setting id="org.eclipse.jdt.core.formatter.comment.line_length" 
value="120"/>
-        <setting id="org.eclipse.jdt.core.formatter.compact_else_if" 
value="true"/>
-        <setting id="org.eclipse.jdt.core.formatter.continuation_indentation" 
value="2"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer"
 value="2"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line" 
value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header"
 value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header"
 value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header"
 value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases" 
value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_block" 
value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.indent_statements_compare_to_body" 
value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases" 
value="true"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.indentation.size" 
value="8"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_binary_operator" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_ellipsis" value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_after_unary_operator" value="do 
not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_binary_operator" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case" value="do 
not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_ellipsis" value="do not 
insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized"
 value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional" 
value="insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon" value="do not 
insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_before_unary_operator" 
value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration"
 value="do not insert"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation"
 value="do not insert"/>
-        <setting id="org.eclipse.jdt.core.formatter.join_lines_in_comments" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.join_wrapped_lines" 
value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line" 
value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line" 
value="false"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.lineSplit" value="128"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body"
 value="0"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve" 
value="1"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line" 
value="true"/>
-        <setting id="org.eclipse.jdt.core.formatter.tabulation.char" 
value="space"/>
-        <setting id="org.eclipse.jdt.core.formatter.tabulation.size" 
value="4"/>
-        <setting 
id="org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations" 
value="false"/>
-        <setting id="org.eclipse.jdt.core.formatter.use_on_off_tags" 
value="true"/>
-        <setting id="org.eclipse.jdt.core.formatter.disabling_tag" 
value="CHECKSTYLE:OFF"/>
-        <setting id="org.eclipse.jdt.core.formatter.enabling_tag" 
value="CHECKSTYLE:ON"/>
-    </profile>
-</profiles>
diff --git a/fhir/pom.xml b/fhir/pom.xml
deleted file mode 100644
index 48f10a7..0000000
--- a/fhir/pom.xml
+++ /dev/null
@@ -1,407 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!--
-
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-
--->
-<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
-    <modelVersion>4.0.0</modelVersion>
-
-    <artifactId>camel-quarkus-examples-fhir</artifactId>
-    <groupId>org.apache.camel.quarkus.examples</groupId>
-    <version>3.16.0-SNAPSHOT</version>
-
-    <name>Camel Quarkus :: Examples :: FHIR</name>
-    <description>Camel Quarkus Example :: FHIR</description>
-
-    <properties>
-        <quarkus.platform.version>3.15.1</quarkus.platform.version>
-        
<camel-quarkus.platform.version>${quarkus.platform.version}</camel-quarkus.platform.version>
-
-        
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
-        
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
-        
<camel-quarkus.platform.group-id>${quarkus.platform.group-id}</camel-quarkus.platform.group-id>
-        
<camel-quarkus.platform.artifact-id>quarkus-camel-bom</camel-quarkus.platform.artifact-id>
-
-        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
-        
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
-        <maven.compiler.target>17</maven.compiler.target>
-        <maven.compiler.source>17</maven.compiler.source>
-        
<maven.compiler.testTarget>${maven.compiler.target}</maven.compiler.testTarget>
-        
<maven.compiler.testSource>${maven.compiler.source}</maven.compiler.testSource>
-
-        <formatter-maven-plugin.version>2.24.1</formatter-maven-plugin.version>
-        <groovy-maven-plugin.version>2.1.1</groovy-maven-plugin.version>
-        <impsort-maven-plugin.version>1.12.0</impsort-maven-plugin.version>
-        <license-maven-plugin.version>4.5</license-maven-plugin.version>
-        <maven-compiler-plugin.version>3.13.0</maven-compiler-plugin.version>
-        <maven-jar-plugin.version>3.4.2</maven-jar-plugin.version>
-        <maven-resources-plugin.version>3.3.1</maven-resources-plugin.version>
-        <maven-surefire-plugin.version>3.5.1</maven-surefire-plugin.version>
-        
-        <hapi-structures-v24.version>2.5.1</hapi-structures-v24.version>
-        <commons-collections4.version>4.4</commons-collections4.version>
-    </properties>
-
-    <dependencyManagement>
-        <dependencies>
-            <!-- Import BOM -->
-            <dependency>
-                <groupId>${quarkus.platform.group-id}</groupId>
-                <artifactId>${quarkus.platform.artifact-id}</artifactId>
-                <version>${quarkus.platform.version}</version>
-                <type>pom</type>
-                <scope>import</scope>
-            </dependency>
-            <dependency>
-                <groupId>${camel-quarkus.platform.group-id}</groupId>
-                <artifactId>${camel-quarkus.platform.artifact-id}</artifactId>
-                <version>${camel-quarkus.platform.version}</version>
-                <type>pom</type>
-                <scope>import</scope>
-            </dependency>
-        </dependencies>
-    </dependencyManagement>
-
-    <dependencies>
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-arc</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-direct</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-fhir</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-file</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-hl7</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-rest</artifactId>
-        </dependency>
-        <dependency>
-            <groupId>ca.uhn.hapi</groupId>
-            <artifactId>hapi-structures-v24</artifactId>
-            <version>${hapi-structures-v24.version}</version>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.commons</groupId>
-            <artifactId>commons-collections4</artifactId>
-            <version>${commons-collections4.version}</version>
-        </dependency>
-
-        <!-- Test -->
-        <dependency>
-            <groupId>io.quarkus</groupId>
-            <artifactId>quarkus-junit5</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.apache.camel.quarkus</groupId>
-            <artifactId>camel-quarkus-mock</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>io.rest-assured</groupId>
-            <artifactId>rest-assured</artifactId>
-            <scope>test</scope>
-        </dependency>
-        <dependency>
-            <groupId>org.testcontainers</groupId>
-            <artifactId>testcontainers</artifactId>
-            <scope>test</scope>
-        </dependency>
-    </dependencies>
-
-    <build>
-        <pluginManagement>
-            <plugins>
-                <plugin>
-                    <groupId>org.codehaus.gmaven</groupId>
-                    <artifactId>groovy-maven-plugin</artifactId>
-                    <version>${groovy-maven-plugin.version}</version>
-                </plugin>
-
-                <plugin>
-                    <groupId>net.revelc.code.formatter</groupId>
-                    <artifactId>formatter-maven-plugin</artifactId>
-                    <version>${formatter-maven-plugin.version}</version>
-                    <configuration>
-                        
<configFile>${maven.multiModuleProjectDirectory}/eclipse-formatter-config.xml</configFile>
-                        <lineEnding>LF</lineEnding>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>net.revelc.code</groupId>
-                    <artifactId>impsort-maven-plugin</artifactId>
-                    <version>${impsort-maven-plugin.version}</version>
-                    <configuration>
-                        <groups>java.,javax.,org.w3c.,org.xml.,junit.</groups>
-                        <removeUnused>true</removeUnused>
-                        <staticAfter>true</staticAfter>
-                        
<staticGroups>java.,javax.,org.w3c.,org.xml.,junit.</staticGroups>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-compiler-plugin</artifactId>
-                    <version>${maven-compiler-plugin.version}</version>
-                    <configuration>
-                        <showDeprecation>true</showDeprecation>
-                        <showWarnings>true</showWarnings>
-                        <compilerArgs>
-                            <arg>-Xlint:unchecked</arg>
-                        </compilerArgs>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-surefire-plugin</artifactId>
-                    <version>${maven-surefire-plugin.version}</version>
-                    <configuration>
-                        <failIfNoTests>false</failIfNoTests>
-                        <systemPropertyVariables>
-                            
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
-                        </systemPropertyVariables>
-                    </configuration>
-                </plugin>
-
-                <plugin>
-                    <groupId>${quarkus.platform.group-id}</groupId>
-                    <artifactId>quarkus-maven-plugin</artifactId>
-                    <version>${quarkus.platform.version}</version>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-failsafe-plugin</artifactId>
-                    <version>${maven-surefire-plugin.version}</version>
-                </plugin>
-
-                <plugin>
-                    <groupId>org.apache.maven.plugins</groupId>
-                    <artifactId>maven-jar-plugin</artifactId>
-                    <version>${maven-jar-plugin.version}</version>
-                </plugin>
-
-                <plugin>
-                    <groupId>com.mycila</groupId>
-                    <artifactId>license-maven-plugin</artifactId>
-                    <version>${license-maven-plugin.version}</version>
-                    <configuration>
-                        <failIfUnknown>true</failIfUnknown>
-                        
<header>${maven.multiModuleProjectDirectory}/header.txt</header>
-                        <excludes>
-                            <exclude>**/*.adoc</exclude>
-                            <exclude>**/*.txt</exclude>
-                            <exclude>**/LICENSE.txt</exclude>
-                            <exclude>**/LICENSE</exclude>
-                            <exclude>**/NOTICE.txt</exclude>
-                            <exclude>**/NOTICE</exclude>
-                            <exclude>**/README</exclude>
-                            <exclude>**/pom.xml.versionsBackup</exclude>
-                            <exclude>**/*.patient</exclude>
-                        </excludes>
-                        <mapping>
-                            
<Dockerfile.jvm>CAMEL_PROPERTIES_STYLE</Dockerfile.jvm>
-                            
<Dockerfile.legacy-jar>CAMEL_PROPERTIES_STYLE</Dockerfile.legacy-jar>
-                            
<Dockerfile.native>CAMEL_PROPERTIES_STYLE</Dockerfile.native>
-                            
<Dockerfile.native-micro>CAMEL_PROPERTIES_STYLE</Dockerfile.native-micro>
-                            <java>SLASHSTAR_STYLE</java>
-                            <properties>CAMEL_PROPERTIES_STYLE</properties>
-                            <kt>SLASHSTAR_STYLE</kt>
-                        </mapping>
-                        <headerDefinitions>
-                            
<headerDefinition>${maven.multiModuleProjectDirectory}/license-properties-headerdefinition.xml</headerDefinition>
-                        </headerDefinitions>
-                    </configuration>
-                </plugin>
-            </plugins>
-        </pluginManagement>
-
-        <plugins>
-            <plugin>
-                <groupId>${quarkus.platform.group-id}</groupId>
-                <artifactId>quarkus-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>build</id>
-                        <goals>
-                            <goal>build</goal>
-                        </goals>
-                    </execution>
-                </executions>
-            </plugin>
-
-            <plugin>
-                <groupId>net.revelc.code.formatter</groupId>
-                <artifactId>formatter-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>format</id>
-                        <goals>
-                            <goal>format</goal>
-                        </goals>
-                        <phase>process-sources</phase>
-                    </execution>
-                </executions>
-            </plugin>
-
-            <plugin>
-                <groupId>net.revelc.code</groupId>
-                <artifactId>impsort-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>sort-imports</id>
-                        <goals>
-                            <goal>sort</goal>
-                        </goals>
-                        <phase>process-sources</phase>
-                    </execution>
-                </executions>
-            </plugin>
-
-            <plugin>
-                <groupId>org.codehaus.gmaven</groupId>
-                <artifactId>groovy-maven-plugin</artifactId>
-                <executions>
-                    <execution>
-                        <id>sync-k8s-resource-versions</id>
-                        <inherited>false</inherited>
-                        <goals>
-                            <goal>execute</goal>
-                        </goals>
-                        <phase>process-sources</phase>
-                        <configuration>
-                            <source>
-                                import java.util.regex.Matcher
-                                import java.util.regex.Pattern
-
-                                Pattern pattern = 
Pattern.compile("app.kubernetes.io/version: .*")
-
-                                ["kubernetes", "openshift"].each { k8sResource 
-&gt;
-                                    String sanitizedBasedir = 
project.basedir.path.replace('\\', '/')
-                                    File file = new 
File("${sanitizedBasedir}/src/main/kubernetes/${k8sResource}.yml")
-                                    String content = file.text
-                                    Matcher matcher = pattern.matcher(content)
-
-                                    if (matcher.find()) {
-                                        String updatedContent = 
matcher.replaceAll("app.kubernetes.io/version: ${project.version}")
-                                        if (updatedContent != content) {
-                                            log.info("Updating 
app.kubernetes.io/version label to ${project.version} in ${file.path}")
-                                            file.write(updatedContent)
-                                        }
-                                    }
-                                }
-                            </source>
-                        </configuration>
-                    </execution>
-                </executions>
-            </plugin>
-        </plugins>
-    </build>
-
-    <profiles>
-        <profile>
-            <id>native</id>
-            <activation>
-                <property>
-                    <name>native</name>
-                </property>
-            </activation>
-            <properties>
-                <quarkus.native.enabled>true</quarkus.native.enabled>
-            </properties>
-            <build>
-                <plugins>
-                    <plugin>
-                        <groupId>org.apache.maven.plugins</groupId>
-                        <artifactId>maven-failsafe-plugin</artifactId>
-                        <executions>
-                            <execution>
-                                <goals>
-                                    <goal>integration-test</goal>
-                                    <goal>verify</goal>
-                                </goals>
-                                <configuration>
-                                    <systemPropertyVariables>
-                                        
<quarkus.native.enabled>${quarkus.native.enabled}</quarkus.native.enabled>
-                                    </systemPropertyVariables>
-                                </configuration>
-                            </execution>
-                        </executions>
-                    </plugin>
-                </plugins>
-            </build>
-        </profile>
-        <profile>
-            <id>kubernetes</id>
-            <activation>
-                <activeByDefault>true</activeByDefault>
-                <property>
-                    <name>kubernetes</name>
-                </property>
-            </activation>
-            <dependencies>
-                <dependency>
-                    <groupId>io.quarkus</groupId>
-                    <artifactId>quarkus-kubernetes</artifactId>
-                </dependency>
-                <dependency>
-                    <groupId>io.quarkus</groupId>
-                    <artifactId>quarkus-container-image-jib</artifactId>
-                </dependency>
-            </dependencies>
-        </profile>
-        <profile>
-            <id>openshift</id>
-            <activation>
-                <property>
-                    <name>openshift</name>
-                </property>
-            </activation>
-            <dependencies>
-                <dependency>
-                    <groupId>io.quarkus</groupId>
-                    <artifactId>quarkus-openshift</artifactId>
-                </dependency>
-            </dependencies>
-        </profile>
-        <profile>
-            <id>skip-testcontainers-tests</id>
-            <activation>
-                <property>
-                    <name>skip-testcontainers-tests</name>
-                </property>
-            </activation>
-            <properties>
-                <skipTests>true</skipTests>
-            </properties>
-        </profile>
-    </profiles>
-</project>
diff --git a/fhir/src/main/docker/Dockerfile.jvm 
b/fhir/src/main/docker/Dockerfile.jvm
deleted file mode 100644
index 880b068..0000000
--- a/fhir/src/main/docker/Dockerfile.jvm
+++ /dev/null
@@ -1,113 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-##      http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-####
-# This Dockerfile is used in order to build a container that runs the Quarkus 
application in JVM mode
-#
-# Before building the container image run:
-#
-# ./mvnw package
-#
-# Then, build the image with:
-#
-# docker build -f src/main/docker/Dockerfile.jvm -t 
quarkus/code-with-quarkus-jvm .
-#
-# Then run the container using:
-#
-# docker run -i --rm -p 8080:8080 quarkus/code-with-quarkus-jvm
-#
-# If you want to include the debug port into your docker image
-# you will have to expose the debug port (default 5005 being the default) like 
this :  EXPOSE 8080 5005.
-# Additionally you will have to set -e JAVA_DEBUG=true and -e 
JAVA_DEBUG_PORT=*:5005
-# when running the container
-#
-# Then run the container using :
-#
-# docker run -i --rm -p 8080:8080 quarkus/code-with-quarkus-jvm
-#
-# This image uses the `run-java.sh` script to run the application.
-# This scripts computes the command line to execute your Java application, and
-# includes memory/GC tuning.
-# You can configure the behavior using the following environment properties:
-# - JAVA_OPTS: JVM options passed to the `java` command (example: 
"-verbose:class")
-# - JAVA_OPTS_APPEND: User specified Java options to be appended to generated 
options
-#   in JAVA_OPTS (example: "-Dsome.property=foo")
-# - JAVA_MAX_MEM_RATIO: Is used when no `-Xmx` option is given in JAVA_OPTS. 
This is
-#   used to calculate a default maximal heap memory based on a containers 
restriction.
-#   If used in a container without any memory constraints for the container 
then this
-#   option has no effect. If there is a memory constraint then `-Xmx` is set 
to a ratio
-#   of the container available memory as set here. The default is `50` which 
means 50%
-#   of the available memory is used as an upper boundary. You can skip this 
mechanism by
-#   setting this value to `0` in which case no `-Xmx` option is added.
-# - JAVA_INITIAL_MEM_RATIO: Is used when no `-Xms` option is given in 
JAVA_OPTS. This
-#   is used to calculate a default initial heap memory based on the maximum 
heap memory.
-#   If used in a container without any memory constraints for the container 
then this
-#   option has no effect. If there is a memory constraint then `-Xms` is set 
to a ratio
-#   of the `-Xmx` memory as set here. The default is `25` which means 25% of 
the `-Xmx`
-#   is used as the initial heap size. You can skip this mechanism by setting 
this value
-#   to `0` in which case no `-Xms` option is added (example: "25")
-# - JAVA_MAX_INITIAL_MEM: Is used when no `-Xms` option is given in JAVA_OPTS.
-#   This is used to calculate the maximum value of the initial heap memory. If 
used in
-#   a container without any memory constraints for the container then this 
option has
-#   no effect. If there is a memory constraint then `-Xms` is limited to the 
value set
-#   here. The default is 4096MB which means the calculated value of `-Xms` 
never will
-#   be greater than 4096MB. The value of this variable is expressed in MB 
(example: "4096")
-# - JAVA_DIAGNOSTICS: Set this to get some diagnostics information to standard 
output
-#   when things are happening. This option, if set to true, will set
-#  `-XX:+UnlockDiagnosticVMOptions`. Disabled by default (example: "true").
-# - JAVA_DEBUG: If set remote debugging will be switched on. Disabled by 
default (example:
-#    true").
-# - JAVA_DEBUG_PORT: Port used for remote debugging. Defaults to 5005 
(example: "8787").
-# - CONTAINER_CORE_LIMIT: A calculated core limit as described in
-#   https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt. 
(example: "2")
-# - CONTAINER_MAX_MEMORY: Memory limit given to the container (example: 
"1024").
-# - GC_MIN_HEAP_FREE_RATIO: Minimum percentage of heap free after GC to avoid 
expansion.
-#   (example: "20")
-# - GC_MAX_HEAP_FREE_RATIO: Maximum percentage of heap free after GC to avoid 
shrinking.
-#   (example: "40")
-# - GC_TIME_RATIO: Specifies the ratio of the time spent outside the garbage 
collection.
-#   (example: "4")
-# - GC_ADAPTIVE_SIZE_POLICY_WEIGHT: The weighting given to the current GC time 
versus
-#   previous GC times. (example: "90")
-# - GC_METASPACE_SIZE: The initial metaspace size. (example: "20")
-# - GC_MAX_METASPACE_SIZE: The maximum metaspace size. (example: "100")
-# - GC_CONTAINER_OPTIONS: Specify Java GC to use. The value of this variable 
should
-#   contain the necessary JRE command-line options to specify the required GC, 
which
-#   will override the default of `-XX:+UseParallelGC` (example: -XX:+UseG1GC).
-# - HTTPS_PROXY: The location of the https proxy. (example: 
"myuser@127.0.0.1:8080")
-# - HTTP_PROXY: The location of the http proxy. (example: 
"myuser@127.0.0.1:8080")
-# - NO_PROXY: A comma separated lists of hosts, IP addresses or domains that 
can be
-#   accessed directly. (example: "foo.example.com,bar.example.com")
-#
-###
-FROM registry.access.redhat.com/ubi8/openjdk-21:1.20
-
-ENV LANGUAGE='en_US:en'
-
-
-# We make four distinct layers so if there are application changes the library 
layers can be re-used
-COPY --chown=185 target/quarkus-app/lib/ /deployments/lib/
-COPY --chown=185 target/quarkus-app/*.jar /deployments/
-COPY --chown=185 target/quarkus-app/app/ /deployments/app/
-COPY --chown=185 target/quarkus-app/quarkus/ /deployments/quarkus/
-
-EXPOSE 8080
-USER 185
-ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 
-Djava.util.logging.manager=org.jboss.logmanager.LogManager"
-ENV JAVA_APP_JAR="/deployments/quarkus-run.jar"
-
-ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ]
-
diff --git a/fhir/src/main/docker/Dockerfile.legacy-jar 
b/fhir/src/main/docker/Dockerfile.legacy-jar
deleted file mode 100644
index 8fc0368..0000000
--- a/fhir/src/main/docker/Dockerfile.legacy-jar
+++ /dev/null
@@ -1,109 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-##      http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-####
-# This Dockerfile is used in order to build a container that runs the Quarkus 
application in JVM mode
-#
-# Before building the container image run:
-#
-# ./mvnw package -Dquarkus.package.jar.type=legacy-jar
-#
-# Then, build the image with:
-#
-# docker build -f src/main/docker/Dockerfile.legacy-jar -t 
quarkus/code-with-quarkus-legacy-jar .
-#
-# Then run the container using:
-#
-# docker run -i --rm -p 8080:8080 quarkus/code-with-quarkus-legacy-jar
-#
-# If you want to include the debug port into your docker image
-# you will have to expose the debug port (default 5005 being the default) like 
this :  EXPOSE 8080 5005.
-# Additionally you will have to set -e JAVA_DEBUG=true and -e 
JAVA_DEBUG_PORT=*:5005
-# when running the container
-#
-# Then run the container using :
-#
-# docker run -i --rm -p 8080:8080 quarkus/code-with-quarkus-legacy-jar
-#
-# This image uses the `run-java.sh` script to run the application.
-# This scripts computes the command line to execute your Java application, and
-# includes memory/GC tuning.
-# You can configure the behavior using the following environment properties:
-# - JAVA_OPTS: JVM options passed to the `java` command (example: 
"-verbose:class")
-# - JAVA_OPTS_APPEND: User specified Java options to be appended to generated 
options
-#   in JAVA_OPTS (example: "-Dsome.property=foo")
-# - JAVA_MAX_MEM_RATIO: Is used when no `-Xmx` option is given in JAVA_OPTS. 
This is
-#   used to calculate a default maximal heap memory based on a containers 
restriction.
-#   If used in a container without any memory constraints for the container 
then this
-#   option has no effect. If there is a memory constraint then `-Xmx` is set 
to a ratio
-#   of the container available memory as set here. The default is `50` which 
means 50%
-#   of the available memory is used as an upper boundary. You can skip this 
mechanism by
-#   setting this value to `0` in which case no `-Xmx` option is added.
-# - JAVA_INITIAL_MEM_RATIO: Is used when no `-Xms` option is given in 
JAVA_OPTS. This
-#   is used to calculate a default initial heap memory based on the maximum 
heap memory.
-#   If used in a container without any memory constraints for the container 
then this
-#   option has no effect. If there is a memory constraint then `-Xms` is set 
to a ratio
-#   of the `-Xmx` memory as set here. The default is `25` which means 25% of 
the `-Xmx`
-#   is used as the initial heap size. You can skip this mechanism by setting 
this value
-#   to `0` in which case no `-Xms` option is added (example: "25")
-# - JAVA_MAX_INITIAL_MEM: Is used when no `-Xms` option is given in JAVA_OPTS.
-#   This is used to calculate the maximum value of the initial heap memory. If 
used in
-#   a container without any memory constraints for the container then this 
option has
-#   no effect. If there is a memory constraint then `-Xms` is limited to the 
value set
-#   here. The default is 4096MB which means the calculated value of `-Xms` 
never will
-#   be greater than 4096MB. The value of this variable is expressed in MB 
(example: "4096")
-# - JAVA_DIAGNOSTICS: Set this to get some diagnostics information to standard 
output
-#   when things are happening. This option, if set to true, will set
-#  `-XX:+UnlockDiagnosticVMOptions`. Disabled by default (example: "true").
-# - JAVA_DEBUG: If set remote debugging will be switched on. Disabled by 
default (example:
-#    true").
-# - JAVA_DEBUG_PORT: Port used for remote debugging. Defaults to 5005 
(example: "8787").
-# - CONTAINER_CORE_LIMIT: A calculated core limit as described in
-#   https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt. 
(example: "2")
-# - CONTAINER_MAX_MEMORY: Memory limit given to the container (example: 
"1024").
-# - GC_MIN_HEAP_FREE_RATIO: Minimum percentage of heap free after GC to avoid 
expansion.
-#   (example: "20")
-# - GC_MAX_HEAP_FREE_RATIO: Maximum percentage of heap free after GC to avoid 
shrinking.
-#   (example: "40")
-# - GC_TIME_RATIO: Specifies the ratio of the time spent outside the garbage 
collection.
-#   (example: "4")
-# - GC_ADAPTIVE_SIZE_POLICY_WEIGHT: The weighting given to the current GC time 
versus
-#   previous GC times. (example: "90")
-# - GC_METASPACE_SIZE: The initial metaspace size. (example: "20")
-# - GC_MAX_METASPACE_SIZE: The maximum metaspace size. (example: "100")
-# - GC_CONTAINER_OPTIONS: Specify Java GC to use. The value of this variable 
should
-#   contain the necessary JRE command-line options to specify the required GC, 
which
-#   will override the default of `-XX:+UseParallelGC` (example: -XX:+UseG1GC).
-# - HTTPS_PROXY: The location of the https proxy. (example: 
"myuser@127.0.0.1:8080")
-# - HTTP_PROXY: The location of the http proxy. (example: 
"myuser@127.0.0.1:8080")
-# - NO_PROXY: A comma separated lists of hosts, IP addresses or domains that 
can be
-#   accessed directly. (example: "foo.example.com,bar.example.com")
-#
-###
-FROM registry.access.redhat.com/ubi8/openjdk-21:1.20
-
-ENV LANGUAGE='en_US:en'
-
-
-COPY target/lib/* /deployments/lib/
-COPY target/*-runner.jar /deployments/quarkus-run.jar
-
-EXPOSE 8080
-USER 185
-ENV JAVA_OPTS_APPEND="-Dquarkus.http.host=0.0.0.0 
-Djava.util.logging.manager=org.jboss.logmanager.LogManager"
-ENV JAVA_APP_JAR="/deployments/quarkus-run.jar"
-
-ENTRYPOINT [ "/opt/jboss/container/java/run/run-java.sh" ]
diff --git a/fhir/src/main/docker/Dockerfile.native 
b/fhir/src/main/docker/Dockerfile.native
deleted file mode 100644
index 23de6b5..0000000
--- a/fhir/src/main/docker/Dockerfile.native
+++ /dev/null
@@ -1,43 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-##      http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-####
-# This Dockerfile is used in order to build a container that runs the Quarkus 
application in native (no JVM) mode.
-#
-# Before building the container image run:
-#
-# ./mvnw package -Dnative
-#
-# Then, build the image with:
-#
-# docker build -f src/main/docker/Dockerfile.native -t 
quarkus/code-with-quarkus .
-#
-# Then run the container using:
-#
-# docker run -i --rm -p 8080:8080 quarkus/code-with-quarkus
-#
-###
-FROM registry.access.redhat.com/ubi8/ubi-minimal:8.10
-WORKDIR /work/
-RUN chown 1001 /work \
-    && chmod "g+rwX" /work \
-    && chown 1001:root /work
-COPY --chown=1001:root target/*-runner /work/application
-
-EXPOSE 8080
-USER 1001
-
-ENTRYPOINT ["./application", "-Dquarkus.http.host=0.0.0.0"]
diff --git a/fhir/src/main/docker/Dockerfile.native-micro 
b/fhir/src/main/docker/Dockerfile.native-micro
deleted file mode 100644
index a1ae3c4..0000000
--- a/fhir/src/main/docker/Dockerfile.native-micro
+++ /dev/null
@@ -1,46 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-##      http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-####
-# This Dockerfile is used in order to build a container that runs the Quarkus 
application in native (no JVM) mode.
-# It uses a micro base image, tuned for Quarkus native executables.
-# It reduces the size of the resulting container image.
-# Check https://quarkus.io/guides/quarkus-runtime-base-image for further 
information about this image.
-#
-# Before building the container image run:
-#
-# ./mvnw package -Dnative
-#
-# Then, build the image with:
-#
-# docker build -f src/main/docker/Dockerfile.native-micro -t 
quarkus/code-with-quarkus .
-#
-# Then run the container using:
-#
-# docker run -i --rm -p 8080:8080 quarkus/code-with-quarkus
-#
-###
-FROM quay.io/quarkus/quarkus-micro-image:2.0
-WORKDIR /work/
-RUN chown 1001 /work \
-    && chmod "g+rwX" /work \
-    && chown 1001:root /work
-COPY --chown=1001:root target/*-runner /work/application
-
-EXPOSE 8080
-USER 1001
-
-ENTRYPOINT ["./application", "-Dquarkus.http.host=0.0.0.0"]
diff --git a/fhir/src/main/java/org/acme/fhir/Routes.java 
b/fhir/src/main/java/org/acme/fhir/Routes.java
deleted file mode 100644
index 72e60f4..0000000
--- a/fhir/src/main/java/org/acme/fhir/Routes.java
+++ /dev/null
@@ -1,128 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.acme.fhir;
-
-import ca.uhn.fhir.context.FhirContext;
-import ca.uhn.fhir.parser.IParser;
-import ca.uhn.fhir.rest.api.MethodOutcome;
-import ca.uhn.fhir.rest.server.exceptions.ResourceNotFoundException;
-import ca.uhn.hl7v2.HL7Exception;
-import ca.uhn.hl7v2.model.v24.message.ORU_R01;
-import ca.uhn.hl7v2.model.v24.segment.PID;
-import io.quarkus.runtime.annotations.RegisterForReflection;
-import jakarta.enterprise.context.ApplicationScoped;
-import jakarta.inject.Inject;
-import org.apache.camel.Exchange;
-import org.apache.camel.LoggingLevel;
-import org.apache.camel.Message;
-import org.apache.camel.builder.RouteBuilder;
-import org.apache.http.ProtocolException;
-import org.hl7.fhir.r4.model.CapabilityStatement;
-import org.hl7.fhir.r4.model.HumanName;
-import org.hl7.fhir.r4.model.IdType;
-import org.hl7.fhir.r4.model.Patient;
-import org.hl7.fhir.r4.model.Resource;
-
-@RegisterForReflection(targets = { Patient.class, CapabilityStatement.class, 
MethodOutcome.class, Resource.class,
-        HumanName.class })
-@ApplicationScoped
-public class Routes extends RouteBuilder {
-    @Inject
-    FhirContext fhirContext;
-
-    @Override
-    public void configure() {
-        onException(ProtocolException.class)
-                .handled(true)
-                .log(LoggingLevel.ERROR,
-                        "Error connecting to FHIR server with 
URL:{{camel.component.fhir.server-url}}, please check the 
application.properties file ${exception.message}")
-                .end();
-
-        onException(HL7Exception.class)
-                .handled(true)
-                .log(LoggingLevel.ERROR, "Error unmarshalling HL7 data 
${exception.message}")
-                .end();
-
-        onException(ResourceNotFoundException.class)
-                .handled(true)
-                .choice().when(simple("${header.id} != null"))
-                .setBody(simple("Patient with id ${header.id} not found"))
-                .otherwise()
-                .setBody(simple("FHIR Server 
${{camel.component.fhir.server-url}} not found"))
-                .end()
-                .setHeader(Exchange.HTTP_RESPONSE_CODE).constant(404);
-
-        // Simple REST API to create / read patient data
-        rest("/api/patients")
-                .post()
-                .to("direct:patientUpload")
-
-                .get("/{id}")
-                .to("direct:getPatient");
-
-        // Processes uploaded patient details
-        from("direct:patientUpload")
-                // unmarshall file to hl7 message
-                .unmarshal().hl7()
-                .process(exchange -> {
-                    ORU_R01 msg = exchange.getIn().getBody(ORU_R01.class);
-                    final PID pid = 
msg.getPATIENT_RESULT().getPATIENT().getPID();
-                    String surname = 
pid.getPatientName()[0].getFamilyName().getFn1_Surname().getValue();
-                    String name = 
pid.getPatientName()[0].getGivenName().getValue();
-                    String patientId = 
msg.getPATIENT_RESULT().getPATIENT().getPID().getPatientID().getCx1_ID().getValue();
-                    Patient patient = new Patient();
-                    patient.addName().addGiven(name);
-                    patient.getNameFirstRep().setFamily(surname);
-                    patient.setId(patientId);
-                    exchange.getIn().setBody(patient);
-                })
-                // marshall to JSON for logging
-                .marshal().fhirJson("{{camel.component.fhir.fhir-version}}")
-                .convertBodyTo(String.class)
-                .log("Inserting Patient: ${body}")
-                // create Patient in our FHIR server
-                .to("fhir://create/resource?inBody=resourceAsString")
-                // log the outcome
-                .log("Patient created successfully: ${body}")
-                // Return a JSON response to the client
-                .process(exchange -> {
-                    Message message = exchange.getMessage();
-                    MethodOutcome methodOutcome = 
message.getBody(MethodOutcome.class);
-                    IParser parser = fhirContext.newJsonParser();
-                    String response = 
parser.encodeResourceToString(methodOutcome.getResource());
-                    message.setBody(response);
-                    message.setHeader(Exchange.CONTENT_TYPE, 
"application/json");
-                });
-
-        // Retrieves a patient
-        from("direct:getPatient")
-                .process(exchange -> {
-                    String patientId = exchange.getMessage().getHeader("id", 
String.class);
-                    IdType iIdType = new IdType(patientId);
-                    exchange.getMessage().setHeader("CamelFhir.id", iIdType);
-                })
-                .to("fhir://read/resourceById?resourceClass=Patient")
-                .process(exchange -> {
-                    Message message = exchange.getMessage();
-                    Patient patient = message.getBody(Patient.class);
-                    IParser parser = fhirContext.newJsonParser();
-                    String response = parser.encodeResourceToString(patient);
-                    message.setBody(response);
-                    message.setHeader(Exchange.CONTENT_TYPE, 
"application/json");
-                });
-    }
-}
diff --git a/fhir/src/main/kubernetes/kubernetes.yml 
b/fhir/src/main/kubernetes/kubernetes.yml
deleted file mode 100644
index 2dfa5c0..0000000
--- a/fhir/src/main/kubernetes/kubernetes.yml
+++ /dev/null
@@ -1,112 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: fhir-server-deployment
-  labels:
-    app.kubernetes.io/name: camel-quarkus-examples-fhir
-    app.kubernetes.io/version: 3.16.0-SNAPSHOT
-spec:
-  replicas: 1
-  selector:
-    matchLabels:
-      app.kubernetes.io/name: camel-quarkus-examples-fhir
-      app.kubernetes.io/version: 3.16.0-SNAPSHOT
-  template:
-    metadata:
-      labels:
-        app.kubernetes.io/name: camel-quarkus-examples-fhir
-        app.kubernetes.io/version: 3.16.0-SNAPSHOT
-    spec:
-      # Work around container permissions issues for /app/target
-      # https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/519
-      initContainers:
-        - name: init-container
-          image: busybox
-          command: ['sh', '-c', 'mkdir -p /app/target']
-          volumeMounts:
-            - name: shared-data
-              mountPath: /app/target
-      containers:
-        - name: fhir-server
-          image: docker.io/hapiproject/hapi:v7.4.0
-          ports:
-            - containerPort: 8080
-              name: http
-          env:
-            - name: hapi.fhir.fhir_version
-              value: "R4"
-            - name: hapi.fhir.allow_multiple_delete
-              value: "true"
-            - name: hapi.fhir.reuse_cached_search_results_millis
-              value: "-1"
-          volumeMounts:
-            - name: shared-data
-              mountPath: /app/target
-            - mountPath: /tmp
-              name: tmp
-          livenessProbe:
-            initialDelaySeconds: 30
-            failureThreshold: 5
-            successThreshold: 1
-            periodSeconds: 15
-            timeoutSeconds: 10
-            httpGet:
-              path: /actuator/health
-              port: http
-          readinessProbe:
-            initialDelaySeconds: 30
-            failureThreshold: 5
-            successThreshold: 1
-            periodSeconds: 15
-            timeoutSeconds: 10
-            httpGet:
-              path: /actuator/health
-              port: http
-          startupProbe:
-            initialDelaySeconds: 30
-            failureThreshold: 60
-            successThreshold: 1
-            periodSeconds: 10
-            timeoutSeconds: 10
-            httpGet:
-              path: /actuator/health
-              port: http
-      volumes:
-        - name: shared-data
-          emptyDir: {}
-        - name: tmp
-          emptyDir: {}
----
-apiVersion: v1
-kind: Service
-metadata:
-  labels:
-    app.kubernetes.io/name: camel-quarkus-examples-fhir
-    app.kubernetes.io/version: 3.16.0-SNAPSHOT
-  name: fhir-server
-spec:
-  ports:
-    - name: http
-      port: 8080
-      targetPort: 8080
-  selector:
-    app.kubernetes.io/name: camel-quarkus-examples-fhir
-    app.kubernetes.io/version: 3.16.0-SNAPSHOT
-  type: ClusterIP
diff --git a/fhir/src/main/kubernetes/openshift.yml 
b/fhir/src/main/kubernetes/openshift.yml
deleted file mode 100644
index 668efd5..0000000
--- a/fhir/src/main/kubernetes/openshift.yml
+++ /dev/null
@@ -1,112 +0,0 @@
-#
-# Licensed to the Apache Software Foundation (ASF) under one or more
-# contributor license agreements.  See the NOTICE file distributed with
-# this work for additional information regarding copyright ownership.
-# The ASF licenses this file to You under the Apache License, Version 2.0
-# (the "License"); you may not use this file except in compliance with
-# the License.  You may obtain a copy of the License at
-#
-#      http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-#
-
-apiVersion: apps/v1
-kind: Deployment
-metadata:
-  name: fhir-server
-  labels:
-    app.kubernetes.io/name: camel-quarkus-examples-fhir
-    app.kubernetes.io/version: 3.16.0-SNAPSHOT
-spec:
-  replicas: 1
-  selector:
-    matchLabels:
-      app.kubernetes.io/name: camel-quarkus-examples-fhir
-      app.kubernetes.io/version: 3.16.0-SNAPSHOT
-  template:
-    metadata:
-      labels:
-        app.kubernetes.io/name: camel-quarkus-examples-fhir
-        app.kubernetes.io/version: 3.16.0-SNAPSHOT
-    spec:
-      # Work around container permissions issues for /app/target
-      # https://github.com/hapifhir/hapi-fhir-jpaserver-starter/issues/519
-      initContainers:
-        - name: init-container
-          image: busybox
-          command: ['sh', '-c', 'mkdir -p /app/target']
-          volumeMounts:
-            - name: shared-data
-              mountPath: /app/target
-      containers:
-        - name: fhir-server
-          image: docker.io/hapiproject/hapi:v7.4.0
-          ports:
-            - containerPort: 8080
-              name: http
-          env:
-            - name: hapi.fhir.fhir_version
-              value: "R4"
-            - name: hapi.fhir.allow_multiple_delete
-              value: "true"
-            - name: hapi.fhir.reuse_cached_search_results_millis
-              value: "-1"
-          volumeMounts:
-            - name: shared-data
-              mountPath: /app/target
-            - mountPath: /tmp
-              name: tmp
-          livenessProbe:
-            initialDelaySeconds: 30
-            failureThreshold: 5
-            successThreshold: 1
-            periodSeconds: 15
-            timeoutSeconds: 10
-            httpGet:
-              path: /actuator/health
-              port: http
-          readinessProbe:
-            initialDelaySeconds: 30
-            failureThreshold: 5
-            successThreshold: 1
-            periodSeconds: 15
-            timeoutSeconds: 10
-            httpGet:
-              path: /actuator/health
-              port: http
-          startupProbe:
-            initialDelaySeconds: 30
-            failureThreshold: 60
-            successThreshold: 1
-            periodSeconds: 10
-            timeoutSeconds: 10
-            httpGet:
-              path: /actuator/health
-              port: http
-      volumes:
-        - name: shared-data
-          emptyDir: {}
-        - name: tmp
-          emptyDir: {}
----
-apiVersion: v1
-kind: Service
-metadata:
-  labels:
-    app.kubernetes.io/name: camel-quarkus-examples-fhir
-    app.kubernetes.io/version: 3.16.0-SNAPSHOT
-  name: fhir-server
-spec:
-  ports:
-    - name: http
-      port: 8080
-      targetPort: 8080
-  selector:
-    app.kubernetes.io/name: camel-quarkus-examples-fhir
-    app.kubernetes.io/version: 3.16.0-SNAPSHOT
-  type: ClusterIP
diff --git a/fhir/src/main/resources/application.properties 
b/fhir/src/main/resources/application.properties
deleted file mode 100644
index 160eece..0000000
--- a/fhir/src/main/resources/application.properties
+++ /dev/null
@@ -1,46 +0,0 @@
-## ---------------------------------------------------------------------------
-## Licensed to the Apache Software Foundation (ASF) under one or more
-## contributor license agreements.  See the NOTICE file distributed with
-## this work for additional information regarding copyright ownership.
-## The ASF licenses this file to You under the Apache License, Version 2.0
-## (the "License"); you may not use this file except in compliance with
-## the License.  You may obtain a copy of the License at
-##
-##      http://www.apache.org/licenses/LICENSE-2.0
-##
-## Unless required by applicable law or agreed to in writing, software
-## distributed under the License is distributed on an "AS IS" BASIS,
-## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-## See the License for the specific language governing permissions and
-## limitations under the License.
-## ---------------------------------------------------------------------------
-
-quarkus.banner.enabled = false
-
-# Camel FHIR configuration
-fhir.http.server.host = ${FHIR_SERVER_SERVICE_HOST:localhost}
-fhir.http.server.port = ${FHIR_SERVER_SERVICE_PORT:8080}
-camel.component.fhir.server-url=http://${fhir.http.server.host}:${fhir.http.server.port}/fhir
-camel.component.fhir.fhir-version=R4
-
-# Kubernetes configuration
-# Uncomment to trust self signed certificates if they are presented by the 
Kubernetes API server
-#quarkus.kubernetes-client.trust-certs=true
-quarkus.kubernetes.image-pull-policy=IfNotPresent
-quarkus.kubernetes.ingress.expose=true
-
-# Uncomment to set resource limits
-#quarkus.kubernetes.resources.requests.memory=64Mi
-#quarkus.kubernetes.resources.requests.cpu=250m
-#quarkus.kubernetes.resources.limits.memory=512Mi
-#quarkus.kubernetes.resources.limits.cpu=1000m
-
-# OpenShift configuration
-quarkus.openshift.image-pull-policy=IfNotPresent
-quarkus.openshift.route.expose=true
-
-# Uncomment to set resource limits
-#quarkus.openshift.resources.requests.memory=64Mi
-#quarkus.openshift.resources.requests.cpu=250m
-#quarkus.openshift.resources.limits.memory=512Mi
-#quarkus.openshift.resources.limits.cpu=1000m
diff --git a/fhir/src/test/java/org/acme/fhir/FHIRIT.java 
b/fhir/src/test/java/org/acme/fhir/FHIRIT.java
deleted file mode 100644
index be0b6d9..0000000
--- a/fhir/src/test/java/org/acme/fhir/FHIRIT.java
+++ /dev/null
@@ -1,23 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.acme.fhir;
-
-import io.quarkus.test.junit.QuarkusIntegrationTest;
-
-@QuarkusIntegrationTest
-class FHIRIT extends FHIRTest {
-}
diff --git a/fhir/src/test/java/org/acme/fhir/FHIRTest.java 
b/fhir/src/test/java/org/acme/fhir/FHIRTest.java
deleted file mode 100644
index 65594ac..0000000
--- a/fhir/src/test/java/org/acme/fhir/FHIRTest.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.acme.fhir;
-
-import io.quarkus.test.common.WithTestResource;
-import io.quarkus.test.junit.QuarkusTest;
-import io.restassured.RestAssured;
-import io.restassured.path.json.JsonPath;
-import org.junit.jupiter.api.Test;
-
-import static org.hamcrest.Matchers.equalTo;
-import static org.hamcrest.Matchers.notNullValue;
-
-@WithTestResource(FHIRTestResource.class)
-@QuarkusTest
-class FHIRTest {
-    @Test
-    void uploadPatientDetail() {
-        JsonPath response = RestAssured.given()
-                .header("Content-Type", "text/plain; charset=US-ASCII")
-                
.body(FHIRTest.class.getResourceAsStream("/data/hl7v2.patient"))
-                .post("/api/patients")
-                .then()
-                .statusCode(200)
-                .body(
-                        "id", notNullValue(),
-                        "name[0].family", equalTo("Price"),
-                        "name[0].given[0]", equalTo("Vincent"))
-                .extract()
-                .body()
-                .jsonPath();
-
-        String id = response.getString("id");
-
-        RestAssured.get("/api/patients/" + id)
-                .then()
-                .statusCode(200)
-                .body(
-                        "id", notNullValue(),
-                        "name[0].family", equalTo("Price"),
-                        "name[0].given[0]", equalTo("Vincent"));
-
-        RestAssured.get("/api/patients/999")
-                .then()
-                .statusCode(404)
-                .body(equalTo("Patient with id 999 not found"));
-    }
-}
diff --git a/fhir/src/test/java/org/acme/fhir/FHIRTestResource.java 
b/fhir/src/test/java/org/acme/fhir/FHIRTestResource.java
deleted file mode 100644
index c24e2c1..0000000
--- a/fhir/src/test/java/org/acme/fhir/FHIRTestResource.java
+++ /dev/null
@@ -1,51 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements.  See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License.  You may obtain a copy of the License at
- *
- *      http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-package org.acme.fhir;
-
-import java.time.Duration;
-import java.util.Map;
-
-import io.quarkus.test.common.QuarkusTestResourceLifecycleManager;
-import org.testcontainers.containers.GenericContainer;
-import org.testcontainers.containers.wait.strategy.Wait;
-
-public class FHIRTestResource implements QuarkusTestResourceLifecycleManager {
-    private static final int CONTAINER_PORT = 8080;
-    private GenericContainer container;
-
-    @Override
-    public Map<String, String> start() {
-        container = new GenericContainer<>("docker.io/hapiproject/hapi:v7.4.0")
-                .withExposedPorts(CONTAINER_PORT)
-                .withEnv("hapi.fhir.fhir_version", "R4")
-                .withEnv("hapi.fhir.allow_multiple_delete", "true")
-                .withEnv("hapi.fhir.reuse_cached_search_results_millis", "-1")
-                
.waitingFor(Wait.forHttp("/fhir/metadata").withStartupTimeout(Duration.ofMinutes(5)));
-
-        container.start();
-
-        return Map.of("camel.component.fhir.server-url",
-                "http://%s:%s/fhir".formatted(container.getHost(), 
container.getMappedPort(CONTAINER_PORT)));
-    }
-
-    @Override
-    public void stop() {
-        if (container != null) {
-            container.stop();
-        }
-    }
-}
diff --git a/fhir/src/test/resources/data/hl7v2.patient 
b/fhir/src/test/resources/data/hl7v2.patient
deleted file mode 100644
index a7ee39d..0000000
--- a/fhir/src/test/resources/data/hl7v2.patient
+++ /dev/null
@@ -1 +0,0 @@
-MSH|^~\&|Amalga HIS|BUM|New 
Tester|MS|20111121103141||ORU^R01|2847970-201111211031|P|2.4|||AL|NE|764|ASCII|||
 PID||100005056|100005056||Price^Vincent^""^^""|""|19810813000000|F||CA|Street 
1^""^""^""^34000^SGP^^""~""^""^""^""^Danling Street 
5th^THA^^""||326-2275^PRN^PH^^66^675~476-5059^ORN^CP^^66^359~(123)456-7890^ORN^FX^^66^222~^NET^X.400^a@a.a~^NET^X.400^du...@hotmail.com|(123)456-7890^WPN^PH^^66|UNK|S|BUD||BP000111899|D99999^""||CA|Bangkok|||THA||THA|""|N
 PV1||OPD   
||||""^""^""||||CNSLT|||||C|VIP|||6262618|PB1||||||||||||||||||||||||20101208134638
 PV2|||^Unknown|""^""||||""|""|0||""|||||||||||||||||||||||||||||HP1 
ORC|NW|""|BMC1102771601|""|CM||^^^^^""|||||||||""^""^^^"" 
OBR|1|""|BMC1102771601|""^Brain 
(CT)||20111028124215||||||||||||||||||CTSCAN|F||^^^^^ROUTINE|||""||||||""|||||||||||^""
 OBX|1|FT|""^Brain (CT)||++++ text of report goes here 
+++|||REQAT|||FINAL|||20111121103040||75929^Gosselin^Angelina
\ No newline at end of file

Reply via email to