HL7 FHIR实施动物所有者

时间:2016-04-26 03:21:55

标签: hl7-fhir

我们正致力于在兽医医疗保健系统中实施FHIR API。提出的一个问题是我们应该为动物的所有者(患者)使用哪种资源类型。在动物的背景下,很容易看到所有者信息可以进入患者资源的联系。

然而,动物所有者经常在个体患者的背景之外被引用。所以这导致我去了RelatedPerson。 RelatedPerson资源的描述给出了“马的所有者或训练者”的一个例子,所以看起来它可能适合。然而,这个问题的一个重要问题是,RelatedPerson只能链接到单个患者。兽医领域中动物与所有者之间的关系是多对多的。所以老板经常有不止一种动物。

这个问题让我想到了Person资源。这至少提供了一种让多个患者(动物)属于一个人(所有者)的方法。

在任何一种情况下,我们都必须添加“percentOwnership”属性作为资源的扩展,因为动物可能拥有多个所有者。

如果这是我们应该这样做的方式(使用Person资源),我的下一个问题是如何使用API​​搜索从给定Person链接的所有Patient?如果我们使用了RelatedPerson(由于上面提到的限制可能无法使用),看起来这个搜索会使用relatedPerson隔离专区进行搜索。但是,规范中似乎没有人员隔间。

要点:

动物主人使用什么资源? 如何搜索属于特定所有者的所有动物?

1 个答案:

答案 0 :(得分:1)

如果您只是想要联系信息,那么Patient.contact就可以了。如果您对作为潜在演员(信息接收者,告密者,表演者等)的所有者感兴趣,则必须使用RelatedPerson。但是,RelatedPerson特定于特定患者的记录(即每个动物都有一个独特的RelatedPerson实例)。要将所有RelatedPerson实例链接在一起并说“这是同一个人”,您将使用Person。要查询,您将在Person上查询哪个链接与所需的RelatedPerson记录之一匹配。那么你需要做一个包含Person.link和RelatedPerson.patient来带回所有的动物