Published on InterSystems Developer Community (https://community.intersystems.com)

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

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

如何使用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”操作


謝謝

#DTL #SQL #业务规则 #Ensemble #InterSystems IRIS for Health
在 InterSystems Open Exchange 上检查相关应用程序

源 URL: https://cn.community.intersystems.com/post/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8hl7%E7%9B%B8%E6%87%89%E5%9C%B0%E6%9B%B4%E6%96%B0%E7%B5%90%E6%9E%9C%E5%8F%83%E8%80%83%E7%AF%84%E5%9C%8D%E5%92%8C%E7%95%B0%E5%B8%B8%E6%A8%99%E8%AA%8C