我在一个事务包中创建一个过程,并将从业者作为参与者添加到performers集合中,具有不同的功能。只要从业者的参考是独一无二的,一切都很好。但是当我尝试添加两次具有不同函数的从业者时,抛出了一个异常:
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
发布于 2019-11-19 22:37:27
多个代码重复将被用来传达翻译-所以你是说888888888和99999999是代表相同角色的两个不同的代码。如果你想指出同一个从业者有两个不同的角色,那么你需要有两个不同的表演者重复。例如。
perfomer: [
{
"function": {
"coding": [ {
"system": "http://somewhere/performer-role",
"code": "88888888"
}]},
"actor": {
"reference": "Practitioner/2925"
}
}, {
"function": {
"coding": [ {
"system": "http://somewhere/performer-role",
"code": "99999999"
}]},
"actor": {
"reference": "Practitioner/2925"
}
}
]https://stackoverflow.com/questions/58935291
复制相似问题