首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个演员扮演两个不同的角色

一个演员扮演两个不同的角色
EN

Stack Overflow用户
提问于 2019-11-19 21:32:53
回答 1查看 44关注 0票数 0

我在一个事务包中创建一个过程,并将从业者作为参与者添加到performers集合中,具有不同的功能。只要从业者的参考是独一无二的,一切都很好。但是当我尝试添加两次具有不同函数的从业者时,抛出了一个异常:

代码语言:javascript
复制
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。但对我来说,结果条目看起来有点奇怪:

代码语言:javascript
复制
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

EN

回答 1

Stack Overflow用户

发布于 2019-11-19 22:37:27

多个代码重复将被用来传达翻译-所以你是说888888888和99999999是代表相同角色的两个不同的代码。如果你想指出同一个从业者有两个不同的角色,那么你需要有两个不同的表演者重复。例如。

代码语言:javascript
复制
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"
        }
    }
]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58935291

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档