Skip to content

Data Selector Clinical Domain Agent Since 5.0

This document describes the configuration options available for managing data selection in the dataSelector section of the project configuration file. The dataSelector section defines parameters for fetching and resolving patient records from a FHIR server.

Configuration Structure

The dataSelector section allows different implementations to be used for selecting transfer data, at the moment there is only one implementation available out-of-the-box: everything

yaml
dataSelector:
  everything:
    fhirServer:
      baseUrl: http://cd-hds:8080/fhir
    resolve:
      patientIdentifierSystem: http://fts.smith.care
    pageSize: 500

Fields

everything Since 5.0

The "everything" data selector uses the FHIR servers patient/$everything operation to fetch data.

fhirServer Since 5.0

  • Description: Specifies connection settings of the FHIR server endpoint used for fetching patient resources.
  • Type: HttpClientConfig
  • Example:
    yaml
      fhirServer:
        baseUrl: http://my-fhir-server:8080/fhir
        auth: [ ... ]
        ssl: [ ... ]

resolve.patientIdentifierSystem Since 5.0

  • Description: Defines the system URL used to resolve patient identifiers within the FHIR server.
  • Type: String
  • Example:
    yaml
      resolve:
        patientIdentifierSystem: http://custom.identifier.system

pageSize Since 5.1

  • Description: Specifies the maximum number of FHIR resources to be included in a single bundle when requesting data from the clinical domain health data storage (cd-hds). This parameter helps control memory usage and network load by limiting the size of data transfers.
  • Type: Integer
  • Default: 500
  • Example:
    yaml
      pageSize: 1000

Notes

  • The patientIdentifierSystem field must be a valid system URL used for resolving patient identifiers in the FHIR server.
  • Ensure the FHIR server endpoint is accessible and configured correctly for data retrieval.

References