Hi Community,
Watch the new video on InterSystems Developers YouTube:
Health Level-7 or HL7 refers to a set of international standards for the transfer of clinical and administrative data between software applications used by various healthcare providers
Hi Community,
Watch the new video on InterSystems Developers YouTube:
At Ascendion, we are looking for a IRIS for Health Engineers who has experience in build HL7 to FHIR and CCDA to FHIR conversion interfaces. Also knowledge on GCP/GKE is nice to have. If you are interested, please reach out to Himanshu.kesarkar@ascendion.com ; manoj.nair@ascendion.com ; srinath.r@ascendion.com
IRIS for UNIX (Red Hat Enterprise Linux 8 for x86-64) 2024.1 (Build 267_2U) Tue Apr 30 2024 16:06:39 EDT [HealthConnect:7.2.0-1.r1]
I have a use case where Epic is sending an A60 Allergy transaction is set at the Patient level, but we have a system called VIBE which needs the ADT at an Encounter level instead. Currently we store ADT information in a MS SQL database for years, and we are querying it to get the latest Account Number to insert into the ADT^A60 for VIBE.
This MS SQL Visit Database was built over 20 years ago and is quite cumbersome to keep maintaining. I would like us to move aw
In this article we are going to see how we can use the WhatsApp instant messaging service from InterSystems IRIS to send messages to different recipients. To do this we must create and configure an account in Meta and configure a Business Operation to send the messages we want.
Let's look at each of these steps in more detail.
This is possibly the most complicated point of the entire configuration, since we will have to configure a series of accounts until we can have the messaging functionality.
Here you can read the official Meta documentation.
First we wil
.png)
I'm having problems with an HL7 message that is not properly parsed by IRIS (any version, including Ensemble).
The message is a OML_O21 and is valid, in fact is similar of what is described in the document "IHE Laboratory Technical Framework, Volume 2a (LAB TF-2a) version 6.0".
This is the sample from the IHE document (paragraph 2315):
MSH|^~\&|OF|Chemistry|AM|Automation|200309060825||OML^O21^OML_O21|msgOF101|T|2.5|123||||USA||EN
PID|1||12345^5^M10^Memphis_Hosp^PI||EVERYMAN^ADAM^^JR^^^L|19800101|M 2320
PV1|1|O|Ward|||||||||||||||12345
ORC|NW|||666^gastric|||||200309060824|222221^NURSE^NANC.png)
Hi Community,
Watch the new video on InterSystems Developers YouTube:
Hi Community,
Watch this video to learn how to use HL7® FHIR® Shorthand (a domain-specific, human-readable language for defining profiles, extensions, and other FHIR artifacts) to more efficiently create a FHIR Implementation Guide:
After upgrading we had 2 major problems with the new version:
- Resending messages adds blank lines.
Because we have many HL7 processes, we regulary have to resend messages if there is an outage of a server we connect with.
- IIS recycling causes webgateway connection problems, after change from PWS to IIS.
At unexpected times a connection can no longer be made.
The strange thing is that it does not occur with every recycle of the application pool.
Setting the password again in csp.ini usually works, but not always, which is of course a major problem.
I was wondering if there is a server componen
I am trying to work with the FHIR Object Model where I convert an incoming HL7v2 to SDA then FHIR. From here I would like to be able to process the FHIR Object by deserializing it to a Bundle object using the following code my problem is I keep on getting an error which is not explaining much about what is wrong with what I am doing any help will be appreciated thanks.
Property FHIRAdapter As HS.JSON.AdaptorFHIR;
Method OnRequest(pRequest As HS.Message.FHIR.Request, Output pResponse As HS.Message.FHIR.Response) As %Status
{
set pmReqFHIRobj=##class(HS.FHIR.Model.Resource.Bu
Anyone here know if the Implementation Partner program is still open, and if so, is there anyone we can contact to get more details? I've tried reaching out via the form on the website, I've called and left a message, and then I called and talked to someone a few weeks ago who said they would "forward my info over", but we still haven't heard back from anyone. We just want to get more info on what it entails, but can't seem to get in touch with anybody to talk about it.
Hi Community,
Watch this video to see how HL7® FHIR® Implementation Guides allow you to restrict or extend APIs, resources, and terminologies:
Receiving HL7 messages from our EMR, and processing to send out to downstream system. These are SIU_S12 messages, with a custom ZOR segment added by the EMR to include order information. The purpose of including this segment is to allow us to only send messages to the vendor that contain a procedure ID that is included on the list of procedures desired by the vendor. These values are in a LUT with the procedure ID in the key field, and a value of 1.
We are recently upgraded to 2023, so I'm strugging with two things: the new look of the rule editor, and the exist expression to validate tha
.png)
Hi Team,
I am trying to use the inbuilt class: EnsLib.HL7.Service.FileService to pass through an HL7 ADT message as a part of an HL7 to FHIR transformation. We have a client requirement, where we are receiving an NTE segment as a part of the ADT message. I am trying to map the NTE segment to an OBX Segment. I need to implement a counter for OBX segment whenever a NTE segment is found and map the NTE fields to the new OBX segment
How do I implement the counter for OBX?
Thanks
Santosh
I am attempting to configure an inbound service that utilizes the EnsLib.SOAP.GenericService class. This service receives HL7-v3 content wrapped in SOAP requests. Despite reading the documentation on configuring SOAP services, I am still confused.
In my current configuration item "Fr_Centrak_RTLS", I have ‘Enable Standard Requests’ checked, ‘Pool Size’ set to 0, and the port is unspecified.
I have also configured a web application with the following details:
.png)
My challenge is determining the correct URL address for sending SOAP traffic to this service. Additionally, I do not
Hi,
I'm new to IS and the HL7 transformations using the DTL. I need some clarification on the foreach action.
I want to iterate over IN1 segments, and output only segments that contain certain allergy types in IN1-2 with foreach. Inside the foreach block, I check for allergy type "FA" in IN1-2 and, if found, send the segment with only the required fields (fields #1, #2, #3, and #5 to be exact). Please see the foreach block below:
I'm puzzled how come I'm getting field repetitions in the fields I populate within the foreach block Here are the AL1 segments in the source message
AL1|
Hey Developers,
Watch the latest video on InterSystems Developers YouTube:
Hey Developers,
Watch the latest video on InterSystems Developers YouTube:
⏯ Identifying Structured and Coded Data in HL7 FHIR Resources
We are upgrading to Iris for Healthshare 2024.1. When resending HL7 (resend and edit), the new message displays with a blank line in between each line of text. In order to resend the message successfully, these blank lines need to be deleted. Is this a setting, a bug or new functionality? Is there a way to remove this functionality?
.png)
Hi Developers,
Watch the latest video on InterSystems Developers YouTube:
Hi Community,
Starting a FHIR repository project with IRIS for Health, what are the pros and cons to use R5 instead of R4 ?
What is the effort to migrate from R4 to R5 the FHIR repo ?
What are the risks or disadvantages to use R5 ?
Thanks
Hi Community,
Watch the latest video on InterSystems Developers YouTube:
I'm facing an issue while converting an ORU_R01 HL7 message to XML, specifically with the <pidgrpgrp> kind elements. When I use the getvalueat() method before conversion, the XML includes the <pidgrpgrp> and other <grp> elements, but when I don't use the getvalueat() method, the XML is generated without these <grp>elements.
I've attempted to debug the issue using zwrite on the HL7 message before and after calling getvalueat(). Before calling it, the content appears different, and after calling it, the content shows buildmap=1, etc.Please see the xml generated in 2 cases.
Has anyone encoun
Hey Developers,
Watch the latest video on InterSystems Developers YouTube:
I've been preparing to take the InterSystems HL7 Interface Specialist certificate and on the page that explains the cert it lists one in-person class and one online course. I've been through the suggested online course but when I read through the practice questions there are a lot of things that aren't covered or mentioned in that course. Naturally I could go digging through the documentation but there is no specific guidance about what things to study.
I was just wondering if there is a better organized collection of study materials for cert prep. Is there an outline of topics to be comfortabl
We recently uploaded to OpenExchange a small application that I developed a while ago (and that @Jose-Tomas.Salvador improved and refined) that I often use when I need to generate large volumes of HL7 messaging.
The application is developed in NodeJS and works by generating patient and doctor data from seed files that you can modify to your liking to personalize the generated patients. The application will use the generated patients to prepare different types of HL7 messages. At the moment the application can generate the following types of messages. If the number of requested messages exceed
.png)
What are the advantages/disadvantages of using the Person resource with a link to the Patient and Practitioner resources, rather than using the Patient and Practitioner resources directly without using the Person resources?
HL7 schemas do not appear in the browser in VSCode. How to access/see them?
How to include them in GIT from VSCode?
If you're viewing a HL7 message in the front end, with a schema correctly applied, you can mouse over a segment or a field and see the schema path, e.g:

Mousing over PV1 in the above message shows the schema path is "PIDgrp(1).PV1".
I'm writing a utility function which you pass an EnsLib.HL7.Message into. I'd like to loop through each segment and take action dependant on that schema path. How can I reference or determine that schema path in code?
Any help would be much appreciated!
Hi Developers,
Enjoy watching the new video on InterSystems Developers YouTube:
Hey Community,
Watch this video to learn how to copy existing HL7 V2 production components in InterSystems products to save time and effort: