Skip to content

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 and policySystem fields must reference valid FHIR-based system URLs.
  • When defining policies, ensure they align with the consent requirements of your organization.