FHIR Chat · Custom Search Parameter - FHIRPath · german (d-a-ch)

Stream: german (d-a-ch)

Topic: Custom Search Parameter - FHIRPath


view this post on Zulip Christian Nau (Oct 19 2020 at 14:24):

Hallo!
Ich versucher gerade einen benutzerdefinierten Search Parameter für die Ressource "Communication" zu erstellen. Ich würde gerne den "ContentString" von "Payload" nach texten durchsuchen.
Leider scheint mein Versuch nicht zu funktioneren. Hier was ich bisher versucht habe:

{
    "resourceType": "SearchParameter",
    "id": "communication-payloadcontent",
    "url": "http://fhir.mona.icu/SearchParameter/Communication-payloadcontent",
    "name": "communication-payloadcontent",
    "status": "active",
    "description": "Searches for communications that have a specific payload-content-strings",
    "code": "payload-content",
    "base": [ "Communication" ],
    "type": "string",
    "expression": "Communication.payload.contentString"
}

Die Suche selbst wollte ich mit {{fhir-base-url}}/Communication?payload-content:contains=value durchführen.
Wenn jemand einen Hinweis für mich hätte, wo hier der Denkfehler ist, oder wie ich die Suche umsetzen könnte, wäre ich sehr dankbar.
Gruß, Christian

view this post on Zulip Patrick Werner (Oct 20 2020 at 09:01):

Welcher Server? Welcher Fehler wird geworfen?
Mal ohne contains probiert?

view this post on Zulip Christian Nau (Oct 20 2020 at 09:20):

Smile CDR Server
Ja, habe es auch ohne contains versucht. Funktioniert auch nicht (kompletter Inhalt von contentString als Such-Text)
Es gibt keinen Fehler. Es wird einfach nur kein Datensatz gefunden.

view this post on Zulip Christian Nau (Oct 22 2020 at 07:57):

@Patrick Werner gibt es noch weitere Informationen, die gut zu Wissen wären um mir helfen zu können?

view this post on Zulip Simone Heckmann (Oct 22 2020 at 08:40):

Eventuell musst du das Choice Element content[x] vorher auf String casten...?

view this post on Zulip Simone Heckmann (Oct 22 2020 at 08:41):

http://hl7.org/fhir/fhirpath.html#polymorphism

view this post on Zulip Christian Nau (Oct 22 2020 at 09:01):

Vielen Dank @Simone Heckmann ! Das hat mir den entscheidenden Hinweis gegeben. Meine Expression für den Custom-Search-Parameter war schlicht falsch. Sie muss wie folgt lauten:
´"expression": "Communication.payload.content"´

view this post on Zulip Simone Heckmann (Oct 22 2020 at 09:15):

Ah na klar! Das war mein allererster Verdacht, dass da irgendwo contentString statt content steht. Ich hab dann aber aus Versehen den Suchstring statt der Expression angeschaut, wo payload.content drin stand und dachte, nee, stimmt so ... :face_palm:


Last updated: Apr 12 2022 at 19:14 UTC