将现有资源映射到hl7-fhir响应

时间:2016-06-20 15:56:57

标签: hl7-fhir

尝试理解hl7-fhir中code数据类型的概念。以约会(https://www.hl7.org/fhir/appointment.html)资源为例,它有status参数,建议值为"建议|待定|预订"等

鉴于现有数据库具有自己的自定义状态' (出席,确认,出席但已迟到)处理对消费者的hl7-fhir响应的正确方法是什么?

2 个答案:

答案 0 :(得分:3)

如果"代码"使用数据类型,然后FHIR绑定强度始终是"必需" - 这意味着您需要使用FHIR定义的代码列表而不是其他代码。

看来你的两种状态 - "参与"并且"参加但是晚了"实际上并不是预约的状态 - 预订,而是对由此产生的遭遇进行评论。所以我会把它们作为扩展来捕获。 "确认"听起来类似于"预订",虽然我需要知道定义才能确定。您是否有任何尚未确认的约会的预约状态(更不用说参加了)?

答案 1 :(得分:2)

要扩展Lloyds笔记,您需要将扩展​​名放在status属性下,并将现有值映射到提供的FHIR值,并将您的本地实际值放在下面的扩展名中。

这样,当其他系统读取资源但不知道您的扩展状态值时,它们仍然可以根据核心值做出明智的行动。

<status value="fulfilled">
  <extension url="http://yourorg.com/fhir/.../ExtendedAppointmentStatuses">
    <valueCoding>
      <code value="abl" />
      <display value="Attended but late" />
    </valueCoding> 
  </extension>
</status>