2016-11-09 66 views
1

TL; DR:確實如此DSTU2包含正式定義CodeSystems的機制?如何定義FHIR CodeScheme(DSTU2)

我試圖從一個擁有非常類似設計目標的專有系統中將一堆資源移植到fhir服務器。在舊系統中,它具有用於定義CodeSchemes和ValueSet的等效方法。

我目前有一個運行DSTU2的本地運行的HAPI實例(不知道這是否正確的說法,但它是默認的)。

我一直在尋找的文件,它展示瞭如何創建一個ValueSet,當我瀏覽HAPI服務器的根就說明有一個名爲「ValueSet」資源類型的這一部分,所以我猜測, xml我定義的ValueSets屬於那種資源類型:https://www.hl7.org/FHIR/valueset.html

我看起來似乎無法控制我的頭腦;實際上是否有一種在FHIR中定義CodeSchemes的方法?許多文檔都提到了它們,但是如果期望它們是外部定義的並且僅由uri引用的,或者實際上是否存在資源類型來明確地保存它們,我可以在其中定義我的代碼等等,它就是不明確的。

我發現這篇文檔,但是它指出它是DSTU3的預發佈版本。格式看起來非常相似,可以在ValueSets定義內嵌CodeSchemes,但資源型「CodeSystem」似乎並不在我的本地高致病性禽流感的情況下存在:https://hl7.org/fhir/2016Sep/codesystem-example.json.html

回答

0

在DSTU2,我們使用ValueSet有兩個目的 - 定義真正的ValueSet並定義代碼系統。後者使用ValueSet.define。 (在DSTU3中,此功能分解爲CodeSystem資源。)

+0

感謝您的迴應。 ValueSets是否可以從其他ValueSet引用代碼?我似乎還記得在文檔中看到,使用大範圍的內聯CodeSystems是一種不好的做法。 – Andy

+0

是的,值集可以引用來自多個代碼系統的代碼(其在STU 2中將在多個值集中定義)。 ValueSets還可以從其他值集中導入其部分或全部定義。 –