【发布时间】:2019-11-19 13:32:52
【问题描述】:
我正在事务包中创建一个过程,并将从业者作为参与者添加到执行者集合中,具有不同的功能。至于从业者的参考是独一无二的,一切都很好。但是当我尝试两次添加一个从业者,使用不同的功能时,会抛出异常:
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"
}
},
我对 Fhir 还很陌生。有人知道这里有什么问题吗? 还有,让一位表演者/演员担任不同角色的推荐做法是什么?
提前致谢
附:我正在使用 HAPI FHIR 4.0
【问题讨论】:
标签: function roles actor hl7-fhir hapi