Skip to content

FHIR Patient search doesn't work for strings #4249

Description

@mathias-kogler-snkeos

Describe the bug
FHIR search for FHIR patient resources, that contain Unicode characters in the family name doesn't work.

Environment

Which version of LinuxForHealth FHIR Server?
Version: 5.1.1.6
OS: Windows 2022

To Reproduce
Steps to reproduce the behavior:

  1. POST a FHIR Patient resource containing Unicode characters in the family name to the FHIR server.
    E.g.,
{
	"resourceType": "Patient",
	"identifier": [
		{
			"system": "myuniquesystem",
			"use": "usual",
			"type": {
				"coding": [
					{
						"system": "http://terminology.hl7.org/CodeSystem/v2-0203",
						"code": "MR"
					}
				]
			},
			"value": "ベッカー"
		}
	],
	"name": [
		{
			"family": "ΤΖΌΖΕΦ"
		}
	],
	"gender": "unknown"
}
  1. Try to query for the previously created FHIR Patient resource using /fhir-server/api/v4/Patient?family:contains=ΤΖΌΖΕΦ.
  2. An empty FHIR Bundle resource is returned.

Expected behavior
The query should return the previously created FHIR Patient resource.

Additional context
Querying for FHIR Patient resources via an identifier, that contains Unicode characters, works as expected.
E.g., /fhir-server/api/v4/Patient?identifier=myuniquesystem|ベッカー works as expected and returns the previously created FHIR Patient resource.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions