[英]FHIR one actor in two different roles
我正在事务包中创建一个过程,并将从业者作为参与者添加到执行者集合中,具有不同的功能。 至于从业者的参考资料是独一无二的,一切都很好。 但是,当我尝试两次添加具有不同功能的从业者时,会引发异常:
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 很陌生。 有人知道这里有什么问题吗? 而且,推荐的做法是让一名表演者/演员扮演不同的角色?
提前致谢
PS 我正在使用 HAPI FHIR 4.0
多个编码重复将用于传达翻译 - 所以你说 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"
}
}
]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.