2017-07-26 90 views
1

FHIR與SoR值集幾乎不存在一對一映射 - 總是需要映射一對多或反之。SoR參考數據

在這種情況下,作爲來自服務器的任何FHIR響應的一部分,我們需要提供SoR特定參考數據以及所選的FHIR代碼/可編碼概念。例如,請參見下面的狀態 -

{ 
    "resourceType": "Appointment", 
    "id": "example", 
    "text": { 
    "status": "generated", 
    "div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">Brian MRI results discussion</div>" 
    }, 
    "status": "booked", 
    **<<"SoR_status" : "XYZ_Booked">>** 
} 

的想法是,消費者需要在POST/PUT/PATCH相互作用提供ROT值以及對於正確映射到救贖之魂。

我們已經考慮使用_fhir_comments或擴展來爲每個相關屬性攜帶這些值,但是兩者都存在限制 - _fhir_comments對於此目的不是很直觀,並且對於擴展,我們需要創建幾個(可能重複)爲大多數資源及其參考數據屬性需要具備這些價值。

在這種情況下的建議是什麼 - 我們應該擴展嗎?如果是這樣,是否有更好的(通用)方式來實現擴展 - 我們是否應該考慮擴展類型而不是資源?任何其他建議也將受到歡迎。

回答

1

擴展程序是傳達此信息的適當方式。評論從來不打算傳達有意義的有意義的信息。他們的主要目的是在閱讀示例實例時提供指導。

完全可以定義允許在多個資源上使用的擴展。所以如果你有一個概念需要出現在很多/大部分資源上,你只需要定義一個擴展。只需將每個允許的資源列爲允許的擴展名「上下文」即可。

+0

謝謝勞埃德 - 我們會採取一些方法。從長遠來看,由於這是實施者的常見模式,因此將其視爲對FHIR的更改是有意義的,以便這種支持在基本資源本身中可用 – RahulB

+0

隨時可以提交更改請求:)(建議在FHIR規範的每頁底部更改鏈接。) –