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 Example
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:
ignoreConsent: false
everything:
fhirServer:
baseUrl: http://cd-hds:8080/fhir
auth: [ ... ]
ssl: [ ... ]
pageSize: 500Fields
ignoreConsent Optional Since 5.3
- Description: If true this tells the implementation to ignore consent. The details are specific to the implementation.
- Type: Boolean
- Default: false
- Example:yaml
ignoreConsent: true
everything Since 5.0
The "everything" data selector uses the FHIR servers patient/$everything operation to fetch data.
If ignoreConsent=false, only data within the consented period is requested from the health data server and patient resources without a valid consented period are skipped entirely.
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: [ ... ]
pageSize Optional 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
- Ensure the FHIR server endpoint is accessible and configured correctly for data retrieval.
- Patient identifiers are resolved using the
patientIdentifierSystemconfigured in the CohortSelector.