文章
· 十月 16, 2021 阅读大约需 2 分钟

如何使用HL7相應地更新結果參考範圍和異常標誌

在本文中,我將演示以下內容:

  • 使用自定義實用程序函數從數據庫更新 ReferencesRange(OBX:7) 針對 ObservationIdentifier(OBX:3.1)[TestCode]
  • 根據數據庫實用程序函數中的 ObservationIdentifier(OBX:3.1)[TestCode] 和 ObservationValue(OBX:5)[Result] 更新異常標誌 (OBX:8)
  • 基於異常標誌的路由消息 (OBX:8)

以下是主要和轉換後的 HL7 2.5 ORU_R01 消息:
 

第 1 步:首先,我們需要在數據庫中保存參考範圍,為此我使用了 TestRanges 持久類:


第 2 步:我們需要創建一個自定義函數來獲取引用範圍,為此我在實用程序類中創建了 GetReferenceRange() ClassMethod 函數。 請注意這個類應該是來自 EnsRule.FunctionSet 的擴展

 

我們需要創建另一個函數來設置異常標誌,為此我在實用程序類中創建了 SetAbnormalFlag() ClassMethod 函數

 

第 3 步:現在我們將在數據轉換 (UpdateReferenceRangesDTL) 中使用這些函數。 我們需要對重複段使用 foreach 循環:


請注意,為了獲得異常標誌,我們必須傳遞 OBX:Observation Value (Result) 和 OBX:Observation Identifier(Test Code)

第 4 步:如果設置了異常標誌,我們將從“ResultsDTRule”業務規則中轉換消息並將消息再次發送到“ResultsRule”業務規則以將消息發送到“ToCriticalResultsFile”操作,否則將發送到“ToCriticalResultsFile”操作:
跟踪視覺跟踪 下面的視覺跟踪用於消息成功發送到“ToCriticalResultsFile”操作


謝謝

讨论 (1)1
登录或注册以继续