繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM