fhir source Fhir Source

Provided by: "Apache Software Foundation"

Receive data from Fhir server.

Configuration Options

The following table summarizes the configuration options available for the fhir-source Kamelet:

Property Name Description Type Default Example

password *

Password

The password to access the Fhir server

string

serverUrl *

Server URL

The Fhir server url

string

username *

Username

The username to access the Fhir server

string

encoding

encoding

Encoding to use for all request. Possible values are JSON and XML

string

"JSON"

fhirVersion

Fhir version

The FHIR Version to use. There are 6 enums and the value can be one of DSTU2, DSTU2_HL7ORG, DSTU2_1, DSTU3, R4, R5

string

"R4"

prettyPrint

Json Pretty Print

Define if the Json must be pretty print or not

boolean

true

url

URL

The Fhir resource type url

string

"/Patient"

Fields marked with (*) are mandatory.

Usage

This section summarizes how the fhir-source can be used in various contexts.

Knative Source

The fhir-source Kamelet can be used as Knative source by binding it to a Knative object.

fhir-source-binding.yaml
apiVersion: camel.apache.org/v1alpha1
kind: KameletBinding
metadata:
  name: fhir-source-binding
spec:
  source:
    ref:
      kind: Kamelet
      apiVersion: camel.apache.org/v1alpha1
      name: fhir-source
    properties:
      password: "The Password"
      serverUrl: "The Server URL"
      username: "The Username"
  sink:
    ref:
      kind: InMemoryChannel
      apiVersion: messaging.knative.dev/v1
      name: mychannel

Make sure you have Camel K installed into the Kubernetes cluster you’re connected to.

Save the fhir-source-binding.yaml file into your hard drive, then configure it according to your needs.

You can run the source using the following command:

kubectl apply -f fhir-source-binding.yaml