2016-04-26 106 views
0

我們正在獸醫保健系統中實施FHIR API。出現的一個問題是我們應該爲動物(患者)的所有者使用哪種資源類型。在動物的背景下,很容易看到所有者信息可以進入患者資源的聯繫人。HL7動物主人的FHIR實施

然而,動物的主人經常被引用到個別患者的情境之外。所以這導致我RelatedPerson。 RelatedPerson資源的描述給出了一個「馬的所有者或教練」的例子,所以它看起來可能適合。然而,與此有關的一個大問題是,相關人員只能與單個患者相關聯。動物和獸醫領域的所有者之間的關係是多方面的。所以業主往往有不止一個動物。

此問題導致我轉到Person資源。這至少可以讓一個人(所有者)擁有多個患者(動物)。

無論哪種情況,我們都必須添加一個「percentOwnership」屬性作爲資源的擴展,因爲動物可能擁有多個所有者。

如果這是我們應該這樣做的方式(使用Person資源),那麼我的下一個問題是,如何從給定Person鏈接到所有Patient的API?如果我們使用了RelatedPerson(由於上面提到的限制,這可能不可行),看起來這個搜索將使用relatedPerson隔間進行搜索。但是,規範中似乎沒有人員分隔。

摘要:

什麼資源用於動物的主人? 如何搜索屬於特定所有者的所有動物?

回答

1

如果您只是想要聯繫信息,那麼Patient.contact就可以。如果你對作爲潛在角色(信息接收者,告密者,表演者等)的所有者感興趣,則相關人員將是必要的。但是,相關人員是特定於特定患者的記錄(即,您將爲每隻動物擁有不同的相關人員實例)。要將所有RelatedPerson實例鏈接在一起並說「這是同一個人」,你可以使用Person。要進行查詢,您需要在Person中查詢與所需的RelatedPerson記錄相匹配的鏈接。然後,你需要做一個包括Person.link和RelatedPerson.patient,以帶回所有的動物