簡體   English   中英

FHIR:同一資源的多個配置文件?

[英]FHIR: multiple profiles for the same resource?

如果我的 FHIR 服務器需要支持多個配置文件,並且它們存在沖突,例如兩個配置文件中包含相同的資源怎么辦?

這種沖突意味着如何在協議級別上解決? 據我了解,資源 url 應該始終相同( /Patient ,而不是/PatientUSCore + /PatientCarinBB )。

另外,它在能力聲明中應該是什么樣子? 我可以看到每個資源只能有一個配置文件,而不是和數組。

HAPI FHIR 是否支持這樣的事情?

CapabilityStatement 定義了您的內部系統功能是什么——即您可以實際接收和存儲或輸出哪些數據元素。 通常,可以同時遵守多個配置文件 - 您只需要吐出任何人所需的所有數據元素、編碼、擴展等。 遇到麻煩的地方是配置文件不正確地執行最大值。 說“Patient.name is 1..1”之類的話是非常糟糕的做法。 正確的方法是讓配置文件說“在所有存在的 Patient.names 中,必須有一個被標記為合法名稱,沒有結束日期(並且可能有一個擴展名,將其聲明為 '美國法定名稱)”。 這種方法意味着系統可以構建一個單一的界面,將相關數據公開給每個人,消費系統可以使用他們關心的數據。 否則,您將被迫創建、維護和向不同的消費者公開不同的接口,這會產生額外的初始和持續成本。

實例可以聲明與多個配置文件的一致性,但通常的建議是根本不聲明配置文件(因為您不太可能聲明大多數消費者會關心的所有配置文件)。 相反,客戶端應用程序將根據他們關心的配置文件(如果/何時關心)來確定有效性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM