Stream: german/mi-initiative
Topic: Setzen von name.given und .family
Marvin Kampf (Sep 07 2020 at 15:38):
Hallo zusammen, ich verstehe nicht ganz, warum das Setzen von name.given
und name.family
nicht funktioniert.
Ich habe es auf verschiedene Weisen probiert, immer mit dem selben Ergebnis:
"name": [
{
"use": "official",
"_family": {
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason",
"valueCode": "unsupported"
}
]
},
"given": [
null
],
"_given": [
{
"extension": [
{
"url": "http://hl7.org/fhir/StructureDefinition/data-absent-reason",
"valueCode": "unsupported"
...
Aktuell versuche ich es auf diese Weise:
var absentName = new HumanName();
absentName.setUse(NameUse.OFFICIAL);
absentName
.getFamilyElement()
.addExtension(
fhirProps.getExtensions().getDataAbsentReason(), new CodeType("unsupported"));
absentName
.addGivenElement()
.addExtension(
fhirProps.getExtensions().getDataAbsentReason(), new CodeType("unsupported"));
patient.addName(absentName);
Aber es entstehen immer diese seltsamen _family
- und _given
-Felder. Außerdem ist given == null
.
Hat jemand einen Tipp für mich?
Johannes Oehm (Sep 08 2020 at 12:24):
given
und family
sind primitive Typen, die Extension wird entsprechend der Spezifikation für JSON im Fall mit _given
und _family
dargestellt: https://www.hl7.org/fhir/json.html#primitive
Laut der Spezifikation sollte "family": null
nicht gerendert werden. Vermutlich wird "given": [null]
gerendert, weil es sich bei Patient.name.given um ein Array handelt und sich die Extension auf das erste Element bezieht.
Mareike Przysucha (Sep 08 2020 at 12:26):
wurde auch im internationalen Chat besprochen: https://chat.fhir.org/#narrow/stream/179167-hapi/topic/Setting.20name.2Egiven.20and.20.2Efamily
Patrick Werner (Sep 08 2020 at 12:43):
und resolved...
Last updated: Apr 12 2022 at 19:14 UTC