Data Selector Clinical Domain Agent
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
The "everything" data selector uses the FHIR servers patient/$everything
operation to fetch data.
fhirServer
- 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
resolve.patientIdentifierSystem
- 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
- 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 $everything
operation.
- 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.