Caristix Suite “Live”
Message Generation
- Fixed the Excel/Text file cache when using sequence generators.
De-Identification
- Allow users to set a JavaScript-based precondition for using any given de-identification rule, allowing de-identification rules to be applied based on customizable conditions.
Message Comparison
- Improved performance for message comparison, allowing for the comparison of message files that are over 2 GB.
Search and Filter
- Allow users to reload messages from files or queries when the source is modified.
Test Suite
- Allow users to create environment variables, mapping values to different environments (e.g. Development, Production), allowing users to more efficiently execute tests for different environments.
- Allow users to skip the execution of specific scenarios, actions or tasks.
Convert HL7 and XML
- Allow users to convert HL7v2 ER7 data to HL7v2-XML using a command line, vice versa.
De-Identification
- Allow users to process HL7 and XML batch de-identification using a command line.
- Allow users to de-identify Base-64 encoded free text.
- Added an option to increase batch de-identification speed.
- Added a custom date-time format manager to better detect and de-identify date-times in free-text data.
Network Connections
- Allow users to configure Mutual TSL authentication.
Profile Editor
- Allow users to create custom JavaScript validation rules for a specific trigger-event, segment, or datatype.
Search and Filter
- Allow users to extract messages of interest from a large set of data using a command line.
Software Suite
- New GUI signature to allow users to focus on what matters.
- .Net Dependency upgrade to .NET 4.7.2
Test Suite
- Allow users to extract messages of interest from a large set of data using a command line.
- Allow users to create FHIR Server test scenarios.
- Allow users to fake test execution using JavaScript, in order to facilitate test suite development. That way, QA teams are able to develop their test suite independently from the integration DEV team.
- Allow users to validate an expected HTTP Result, running Web-Service tasks.
- Allow users to validate an expected JSON result.
- Allow users to configure JSON Path validations.
- Allow users to create custom JavaScript validations, including HL7, XML, and JSON parsers.
- Allow users to create Base-64 encoded value within a test-scenario.
- Allow users to convert a Date-Time to another format in a test-scenario to facilitate date-time conversion testing.
- Improved REST API test configuration.
Compatibility warning
- The previous command-line tool to de-identify HL7 messages is no longer accessible. You’ll have to replace the previous “CloakConsole.exe” to “WorkgroupConsole.exe De-Identify-HL7” command.
- The previous command-line tool to compare HL7 messages is no longer accessible. You’ll have to replace the previous “MessageComparisonConsole.exe” to “WorkgroupConsole.exe Message-Comparison-HL7” command.
- The previous command-line tool to execute test scenarios is no longer accessible. You’ll have to replace the previous “TestConsole.exe” to “WorkgroupConsole.exe Execute-Test” command.
- The evaluation of Segment/Field validation changed when those validations refers to repeated segments. This might impact the validation output of your rules.
See the help-centre to learn more or contact us to get support with breaking changes migration.
Caristix Suite v3
Fixes
- Improved performance for message comparison, allowing for the comparison of message files that are over 2 GB.
What’s new
- The message comparison process stops after detecting more than five thousand errors.
- The message validation now uses the message structure (MSH.9.3) to find the definition when the trigger event (MSH.9.2) is not found.
Fixes
- Improved performance for message comparison console (command-line app).
Fixes
- Added missing content for standard HL7 specifications (HL7 v2.8). * To update the HL7 Reference specifications in your document library, please download this package and upload the files in your library. (see how-to video)
Fixes
- Fixed HL7 messages date-time validation. See Date, Date-Time and Time to view the expected formats.
What’s new?
- Allow selecting a custom log file path for Message Comparison console (command-line app).
Fixes
- Load the default HL7 Parser encoding using Message Comparison console.
What’s new?
- The HL7 message validation errors were improved to help you understand what’s not compliant with the selected standard.
Fixes
- The Cloak-Live service now reloads new de-identification configurations automatically.
- The message comparison report now lists only messages with differences when the report is created using the command-line.
What’s new?
- It is now possible to choose which encoding you want the HL7 Parser to use while reading HL7 files, or sending/receiving HL7 messages. Supported encodings
- The HL7 message template generator now uses field names as a default value for each field.
Fixes
- Test Console now generates the execution report without issues.
Fixes
- The default reference profile is now automatically configured for new installation (see documentation)
Fixes
- The parsing/processing issue with values containing escape sequences is fixed.
What’s new?
- The Workgroup log in information can now be stored in the PC configuration to allow users to login automatically (Remember Me). The password is AES encrypted.
- The database connection string is now stored encrypted in the PC configuration and scenario suite files.
- The database connection can now be configured to use SSL.
- You can now choose between two types of message receivers for Receive Message Tasks (see video). MLLP revision 1 and MLLP revision 2.
- Allow to customize the response when a task receives a message. It’s now easier to test Query-Response use-cases.
- The produced reports now use the PC date-time format.
- The Excel profile export now contains links to referenced segments, fields, and tables.
- Allow selecting a custom log file path for Cloak console (command-line app).
- [Breaking change] The XML add-on now supports both default namespace and namespace-with-prefix declaration in documents. See this support page to know more about this breaking change.
- A new built-in de-identification rule-set to de-identify XML document.
Fixes
- Table values are now case-sensitive. It helps to describe your data domain when you have case-sensitive data.
- Display issues with the table’s content have been fixed.
- The search bar in the Segment and Data Type editor display expected results.
- The Gap Analysis Workbench table doesn’t scroll up when the table’s content changes.
- The Receive Message tasks delay now starts on the task turn, instead of starting at the beginning of the an action.
- The message validation algorithm will use its parent table reference for sub-component and component’s first value.
- Auto-detect new date-time formats (date-time with offset using a date-time generator.)
- Table generators now supported using Cloak and Test console application.
- Improved content for standard HL7 specifications (HL7 v2.1 to HL7 v2.7). * To update the HL7 Reference specifications in your document library, please download this package and upload the files in your library. (see how-to video)
Compatibility warning
* Custom de-identification rules file needs to be updated to be able to process XML documents, in line with the new namespace handling feature. If you have any question, contact us and we will help you to update your existing rules.
* The database connection string is now encrypted when saved in a test scenario suite file (.cxs). Once encrypted and saved, any previous version of the software (3.6 and older) won’t be able to read the scenario suite properly.
Fixes
- Added missing content for standard HL7 specifications (HL7 v2.1 to HL7 v2.7).
What’s new?
- Allow TestConsole (command-line app) to run as many simultaneous processes as you want.
What’s new?
- HL7 v2.7.1 and HL7 v2.8 standard profiles are now available. HL7 v2.8.1 and HL7 v2.8.2 are also on their way. 😉
- The de-identification identities dictionary created when the “Re-apply rules and replacement data across multiple files” option is activated now uses the AES-128 algorithm to protect PHI inside the identities dictionary. *
- In HL7 Message Validation, it is now possible to optionally consider fields which only contain empty components/sub-components empty themselves.
e.g.: If the option is enabled, ‘PID|1||^^^^^^|’ and ‘PID|1|||’ will be considered to be equivalent.
- In HL7 Message Validation, it is now possible to ignore the last field’s delimiter in a segment.
e.g.: If the option is enabled, ‘PID|1|555|’ and ‘PID|1|555’ are considered to be equivalent.
- Improved Segment-Field validation algorithm in the Scenario Suite HL7 v2.x validation section.
Fixes
- Trimmed Line-feed characters in XML de-identification values.
- Added content for standard HL7 specifications (HL7 v2.1 to HL7 v2.7).
- Fixed an issue where the HL7 Message content editor window was cropped when accessibility properties were enabled.
- Fixed an issue with the de-identification algorithm where fake identities could be lost when similar IDs existed in the identities dictionary. *
- Fixed an issue where the message structure tree was not able to process some messages.
- Fixed an issue where the message structure tree was not displaying message groups correctly.
- Multiple Send and Receive / Scenario Suite instances had issues reading HL7 messages simultaneously. This has been corrected.
Compatibility warning
* If you are using the Cloak-Live web-service alongside Cloak Desktop, you will have to update both software at once to avoid compatibility issues. Ask us to get the Cloak-Live web-service MSI.
What’s new?
- Data filtering on the Table Library’s entries. [how-to video]
Fixes
- The HL7 special character escape sequences no longer cause field offset.
- The message comparison feature now consider missing and empty components/sub-components as equivalent only if the setting ‘Treat missing and empty fields as equivalent’ is checked.
- Don’t flag missing component/sub-component as conformance errors for “DataType: VARIES” fields, e.g. OBX.5.
What’s new?
- Allow entering a custom repetition count while editing conformance profile’s segments and fields. [how-to video]
- Improved XML de-identification process scalability.
What’s new?