Question Scott Roth · Jun 13 Decoding/Routing the Encoded HL7 Response from SOAP Request I have an application that is requires an Encoded HL7 message sent over SOAP over HTTPS using SSL/TLS... the Response that is return is also encoded, which I know how to Decode but not sure when I Decode the response how to Extract the HL7 message to send back to the router. How do I capture the Routing Source System and parse the encoded message back into an HL7 format that would show on the trace viewer? #Encryption #HL7 #SOAP #HealthShare #InterSystems IRIS for Health #Health Connect 0 6 0 43
Question Scott Roth · Jun 12 Architectural Question about receiving HL7 via HTTPS For those that use IRIS for Health, HealthShare, and or Health Connect... As Health Applications are moving to the Cloud, how have you handled communication from the Application to your instances via HTTPS? Trying to figure out the best path on designing the proper workflow to allow these messages to be allowed to be eventually sent to our EMR to post to the patient chart. We are very wary of opening a connection from the internet to our instance of Health Connect. Thanks #HL7 #InterSystems Business Solutions and Architectures #SSL #HealthShare #InterSystems IRIS for Health #Health Connect 0 1 0 24
Question Scott Roth · Jun 11 Base64Encode adding to SOAP Request I am having a hard time trying to figure out the following... Within a DTC, I was able to take the a EnsLib.HL7.Message source and using #Business Operation #HL7 #ObjectScript #SOAP #HealthShare #InterSystems IRIS for Health #Health Connect #InterSystems IRIS 0 4 0 34
Question Scott Roth · Jun 11 Cannot open file '/ensemble/TEST/iris.cpf_.... when trying to create a Database/Namespace I have created a New Database/Namespace within our TEST environment on both the Primary and Backup of the mirror. When I go to create the database/namespace on the DR node I am getting "Cannot open file '/ensemble/TEST/iris.cpf_...." while the cpf file that it references does not exist. Anyone have any clue to why this might be happening? #Databases #Namespace #System Administration #HealthShare #InterSystems IRIS for Health #Health Connect #InterSystems IRIS 0 5 0 41
Question Scott Roth · Jun 10 Handling HL7 Message Response from SOAP Request We have a vendor that is requiring that the HL7 sent to them is sent as an Encoded message inside a SOAP request but is sending back an HL7 message as the response. When the WSDL built the response, it was expecting an encoded message back. I updated the Request and Business Operation to expect an EnsLib.HL7.Message, however I am not sure how to handle the HL7 ACK to post it back to the sending message so it will not cause an Orphan message, and to parse it back correctly in the trace viewer. When I do a $$$LOGINFO on the pResponse, I get back... #Business Operation #HL7 #SOAP #HealthShare #InterSystems IRIS for Health #Health Connect 0 2 0 27
Question Scott Roth · Jun 6 Web Gateway/Apache configuration to make SOAP Client Requests? I am having issues trying to send SOAP requests to a Cloud Based AWS Application that lives outside of our network. It is using a Basic Authentication, Key, Certificate Authority and Whitelist for Security. If I attempt the connection using wget from the command line I am able to connect, #Business Operation #SOAP #Web Gateway #HealthShare #InterSystems IRIS for Health #Health Connect #InterSystems IRIS 0 3 0 48
Question Scott Roth · Jun 4 SQL Query - HL7 Message/HL7 ACK Does anyone have a query that I could run to show a Vendor the time difference between when a message was sent out a BO, and when we received the HL7 ACK back that is associated with the message sent? I am trying to prove to this vendor of the delay we are seeing getting the ACK back because of a Timeout I know how to pull Ens.MessageHeader, and EnsLib.HL7.Message but not sure how to match up the Message with the HL7 Acknowledgement received. #HL7 #SQL #HealthShare #InterSystems IRIS for Health #Health Connect 0 1 0 29
Question Scott Roth · Jun 4 End of EnsLib.SQL.Inbound Query Is there a way in a EnsLib.SQL.InboundAdpapter that you can tell when you have reached the end of the Results of the Query? #Business Service #SQL #HealthShare #InterSystems IRIS for Health #Health Connect 0 3 0 40
Question Scott Roth · Jun 2 EnsLib.SOAP.OutboundAdapter - Bind to Address? We are attempting to setup an EnsLib.SOAP.OutboundAdapter to send an HL7 message to a vendor hosted AWS site. We have the Certificate from the vendor and defined the TLS setting. However, when we are sending the message we are receiving... Unable to open TCP/IP socket to server hcis-staging.cbord.com:443 #HL7 #SOAP #System Administration #HealthShare #InterSystems IRIS for Health #Health Connect 0 7 0 54
Question Scott Roth · Jun 1 Primary startup failed, failed to read header ..... during Failover I am attempting to failover my TEST environment to the Backup, and I keep getting an error stating that 06/01/25-18:47:54:516 (11864) 1 [Utility.Event] Primary startup failed, failed to read header of /archive/journal/MIRROR-IRISTEST-20250513.007 (file #63653) however, when I go to /archive/journal/, I am not finding any record of MIRROR-IRISTEST-20250513.007 (file #63653) #Journaling #Mirroring #HealthShare #InterSystems IRIS for Health #Health Connect 0 1 0 33
Question Scott Roth · May 28 JSON - Field extraction using Object Script I am struggling on how to pull out individual fields from a JSON. In a previous post someone had mentioned that I could... #JSON #ObjectScript #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 1 6 0 78
Question Scott Roth · May 13 Outbound HL7 HTTP Messaging - Unsupported Media Type We are attempting to send HL7 messages over to CBOARD NetMenu over HTTP using SSL. We set this up using the EnsLib.HL7.Operation.HTTPOperation adapter. When we attempt to send the message we are receiving MSH|^~\&|||DIETOE|A6M0|202505131437||ACK^HTTP^415|00|P|2.1 MSA|AE|9165602|HTTP (N)ACK 'HTTP/1.1 415 Unsupported Media Type' #HL7 #XML #InterSystems IRIS for Health #Health Connect #InterSystems IRIS 0 4 0 56
Question Scott Roth · May 9 JSON - is key defined? I am running into an issue where a JSON response is missing keys... #JSON #ObjectScript #InterSystems IRIS for Health #Health Connect #InterSystems IRIS 0 2 0 54
Question Scott Roth · May 6 Troubleshooting REST Operation I am trying to replicate a REST call that I am able to make via a Postman call within a EnsLib.REST.GenericOperation. It's been a while since I have messed around with trying to make external REST calls. When I execute my REST call, tSC is coming back with an error and I am trying to pinpoint why. I tried turning on ISCLOG = 5 but when calling the REST Operation from the Testing tool it is not logging anything to the ISC log. #ObjectScript #REST API #InterSystems IRIS for Health #Health Connect #InterSystems IRIS 0 3 0 67
Question Scott Roth · May 5 Task Scheduler - Output to file I have a Task that I am trying to write the output to a file. How do I check for if the Output File has been included in the Task Schedule, so I can direct my output of my class to that output file? Thanks Scott #Key Question #ObjectScript #System Administration #HealthShare #InterSystems IRIS #InterSystems IRIS for Health 0 4 0 100
Question Scott Roth · Apr 28 Code Tables vs Cache SQL Tables in HealthShare Provider Directory I have a general question about HealthShare Provider Directory using Code Tables on disk vs Cache SQL Tables. Why is Provider Directory not using the Cache SQL Tables within the IRIS platform? #SQL #HealthShare #InterSystems IRIS 0 0 1 34
Question Scott Roth · Apr 28 Struggling with a SQL SELECT that is returning multiple searchable rows I am struggling with returning a SQL Query Result that may have multiple rows that can be searched. #DTL #SQL #HealthShare #InterSystems IRIS for Health #Health Connect #InterSystems IRIS 0 4 0 74
Question Scott Roth · Apr 22 Linked Stored Procedure Call - Need Results to populate further logic I was wondering if someone could help me. In the past I have been able to call external Stored Procedures through a SQL Outbound Connection and have them return me the EnsLib.SQL.Snapshot to use within a BPL to extract data. But this time instead of using a SQL Outbound BO to make the Stored Procedure call, I decided to create a Linked Stored Procedure through the %JDBC_Server to point to the Stored Procedure out on MS SQL. However, I am struggling to get the code just right to return the Column value from the Linked Stored Procedure. #ObjectScript #SQL #HealthShare #InterSystems IRIS for Health #Health Connect #InterSystems IRIS 0 2 0 45
Question Scott Roth · Apr 9 Business Rule Editor - Using Foreach Action and how to account for the counter I have a segment within a Group (grp) that needs to be validated that it is populated within the message. When you use a Foreach within a Business Rule how should you account for the counter in the group? For example, Epic sends their MFN message in the following format. MSH~MFI~[~{~MFE~STF~PRA~[~ZPR~]~[~ZLK~]~[~CER~]~[~ZMG~]~[~ZTF~]~[~ZGP~]~[~ZDD~]~}~] #Business Rules #HL7 #HealthShare #InterSystems IRIS for Health #Health Connect 1 1 0 57
Question Scott Roth · Apr 2 ErrException: <INVALID OREF>zOutputToIOStream+^EnsLib.HL7.Message Trying to start investigating an error we are seeing with multiple of the same messages getting sent to the same vendor. We receive an HL7 message with an RTF embedded from our EMR, send it through a DTL to just update the Patient Class, and then send it onto the Operation which is TCP. We are starting to see this error message... #Business Operation #DTL #HL7 #HealthShare #InterSystems IRIS for Health #Health Connect 0 4 0 61