Я создаю процедуру в пакете транзакций и добавляю практиков в качестве действующих лиц в коллекцию исполнителей, имеющих разные функции. Поскольку рекомендации практикующих уникальны, все в порядке. Но когда я дважды пытаюсь добавить практиков с разными функциями, возникает исключение:
Can not process entity with ID[urn:uuid:7165d406-da59-4436-aa93-372ca882c4e5], this is not a valid FHIR ID
Я нашел это сообщение в модульных тестах HAPI FHIR, но в моем случае с uuid все в порядке. Но возможно только один uuid заменен на id созданного практикующего.
Я также не уверен, является ли это правильным способом достижения того, чего я хочу достичь.
Я также попытался добавить практик только один раз, а затем добавить вторую роль в function.coding. Но получившаяся запись выглядит как-то странно:
performer": [
{
"function": {
"coding": [
{
"system": "http://somewhere/performer-role",
"code": "88888888"
},
{
"system": "http://somewhere/performer-role",
"code": "99999999",
"display": "Role-2"
}
],
"text": "Role-1"
},
"actor": {
"reference": "Practitioner/2925"
}
},
Я новичок в Фхир. Кто-нибудь знает, что здесь не так? И какова рекомендуемая практика, чтобы один исполнитель/актер играл разные роли?
заранее спасибо
P.S. Я использую HAPI FHIR 4.0