BulkProfile_HL7RoutingRules

Downloads3
Subscribe
0
Bookmark
0
This application is not supported by InterSystems Corporation. Please be notified that you use it at your own responsibility.
Details
Releases
Reviews
Issues

What's new in this version

Initial Release

BulkProfile_HL7RoutingRules

IRIS Integration utility to report difference in Routing HL7 behaviour between Systems and versions.

Implementation consists of the single class: UnitTest.RuleSet.BulkProfile

Requirement

  • Facilitate bulk profiling of HL7 messages on existing production WITHOUT having to swap existing Services for FileService equivalents.
  • Avoid manually writing UnitTests
  • Apply current production message schema behavior

How it works

On System A

  • Read a directory containing HL7 files
  • Individually play them through an existing HL7 production
  • Output a CSV file for routing events

On System B

  • Read a directory containing same HL7 files
  • Individually play them through an existing HL7 production
  • Output a CSV file for routing events

Using faviorite comprison tool:

  • Compare the two CSV files

Comparison of Report files

How to run utility

set inputDirectory="C:\temp\RuleSetHL7"
set fileWildCard="*.txt"
set outputReport="RuleReportIRIS2022.csv"
set serviceName="From_SystemZ"
set targetName="MsgRouter"
do ##class(UnitTest.RuleSet.BulkProfile).EvaluateRecords(inputDirectory,fileWildCard,outputReport,serviceName,targetName)

Argument "fileWildCard"

  • A pattern to match HL7 file names to be processed.
  • For example if files have a ".hl7" suffix. Use ".hl7" instead.

Argument "serviceName" (Required)

  • This is the configuration name in the current production for the Service you want to send all HL7 messages from.

Argument "targetName" - (Optional)

  • This is the first target of the service.
  • If not specified will just use the TargetConfigName defined in the current production settings.

By default CSV reports will be created in same directory as source HL7 input files. Specify an absolute path if you want in a different location.

Rating
0 (0)
Category
Solutions
Works with
InterSystems IRIS for HealthHealthShare
Tags
Info
Version
1.0.0
Last updated
2022-07-17
Repository
Open
Documentation
Open
License
Link