FHIR Cohort Selector Clinical Domain Agent Since 5.3
The FHIR-based implementation connects directly to a FHIR server to query for patients' consents.
Example Configuration
yaml
fhir:
server:
baseUrl: http://fhir-server:8080
auth: [ ... ]
ssl: [ ... ]
patientIdentifierSystem: "http://fts.smith.care"
# e.g.: https://simplifier.net/medizininformatikinitiative-modulconsent/2.16.840.1.113883.3.1937.777.24.5.3--20210423105554
policySystem: "urn:oid:2.16.840.1.113883.3.1937.777.24.5.3" # MII CS Consent Policy
policies:
- 2.16.840.1.113883.3.1937.777.24.5.3.2 # IDAT erheben
- 2.16.840.1.113883.3.1937.777.24.5.3.3 # IDAT speichern, verarbeiten
- 2.16.840.1.113883.3.1937.777.24.5.3.6 # MDAT erheben
- 2.16.840.1.113883.3.1937.777.24.5.3.7 # MDAT speichern, verarbeiten
Fields
server
Since 5.3
- Description: Specifies connection settings for the FHIR server.
- Type:
HttpClientConfig
- Example:yaml
server: baseUrl: http://fhir-server:8080 auth: [ ... ] ssl: [ ... ]
patientIdentifierSystem
Since 5.3
- Description: Filters patients based on their identifier system. Only patients with identifiers from this system will be included.
- Type: String
- Example:yaml
patientIdentifierSystem: "http://terminology.hl7.org/CodeSystem/v2-0203"
policySystem
Since 5.3
- Description: Filters policies based on their system identifier. Only policies from this system will be considered valid.
- Type: String
- Example:yaml
policySystem: "urn:oid:2.16.840.1.113883.3.1937.777.24.5.3" # MII CS Consent Policy
policies
Since 5.3
- Description: Specifies a list of required policies. Consent must explicitly include approval for all these policies to qualify.
- Type: Array of Strings
- Example:yaml
policies: - 2.16.840.1.113883.3.1937.777.24.5.3.2 # IDAT erheben
Notes
- The
patientIdentifierSystem
andpolicySystem
fields must reference valid FHIR-based system URLs. - When defining policies, ensure they align with the consent requirements of your organization.