Question Julian Matthews · Apr 17, 2020 Routing Rules With Nested Repeating Segments Hi all. I working with ORU messages where I'm only interested in routing the message to an operation where any of the contained OBR:UniversalServiceIdentifier.identifier segments contains certain values. The problem I'm facing is that the OBRs are nested within a repeating ORCgrp, which is then nested in a repeating PIDgrpgrp (although the source only ever uses a single PIDgrpgrp). Is there a simple way of achieving this without a massive OR for each possible ORCgrp value? #Ensemble 0 4 0 362
Question Julian Matthews · Nov 20, 2019 Using BP to create multiple messages from a single HL7 Hi all. I'm currently working with a system needing results from a lab system, and they can only accept a single OBR per R01 message. The R01s from the source have multiple OBRs, so I need to be able to send a message per OBR. #Business Process (BPL) #HL7 #ObjectScript #Caché #Ensemble 1 4 1 743
Question Julian Matthews · Jul 31, 2019 DICOM TCP IN to File Writer Has anyone had any success receiving a DICOM TCP in, and then using a process to write to a file while responding to the sender correctly? I'm pulling my hair out, and would love to know where I'm going wrong. #Caché #Ensemble 0 2 0 197
Question Julian Matthews · Jun 26, 2019 EnsLib.DICOM.Document - GetValueAt truncating "large" files I have a process that receives a EnsLib.DICOM.Document, and then attempts to extract a PDF from the dataset to save to a folder.When I use the GetValueAt method to get the pdf from the document (from the EncapsulatedDocument section), the status returned is 1, but I'm only getting the first 32648 characters(?) from the PDF.I thought it was a string max length problem, but long strings are enabled and the final PDF is tiny (94kb) so it's not hitting the long string.Is there some form of limit to using the GetValueAt method that I'm missing? #Caché 0 3 0 274
Question Julian Matthews · Jun 18, 2019 Reply Code Actions - how do I handle large HL7 NACKs? Hi there.I am dealing with a clinical system that returns a stack trace within the NACK (Specifically, within MSA:3).Within the stack trace there is an error code I am interested in, and hoped I could use the Reply Code Actions to look for that code within the error by using the "E*<text>" condition to either suspend or accept the response and move on. The problem is, looking at the error within the event log, I can see that the error text is truncated, cutting off the error code I'm looking for within the stack trace. #HL7 #Caché #Ensemble 0 3 0 400
Question Julian Matthews · Jun 10, 2019 Purge timeframe Hi all.I was wondering if anyone knew if the purge tasks in Ensemble consider a day to be midnight to midnight, or 24 hours from the time of running the task?Thanks! #Ensemble 0 3 0 192
Question Julian Matthews · May 3, 2019 .Stream files stored on server when using file streams Hi all.I have a process/operation within Ensemble that grabs a PDF from a webservice, and then saves it to an external location. All is well, except I am noticing that a lot of .Stream files are being stored on the Cache Server.Does anyone know what causes these to be stored and what would trigger their removal? Would I be right to assume these would be removed if I ran Ens.Util.Tasks.PurgeMessageBank and the creation dates fell within the purge range?Edit: I answered my own question on if the purge would clear them out. The answer is yes. #Caché #Ensemble 0 4 0 894
Question Julian Matthews · Oct 1, 2018 Issues manually creating HS.SDA3.Patient Hi all.As part of my dysfunctional journey with FHIR, I'm looking at using the SDA3 within Healthshare to then convert to the HSFHIR format.This is working surprisingly well, except I'm falling over when it comes to repeating fields within the SDA3 when creating the HS.SDA3.Patient object manually from within Cache.If I take the Patient ID as an example - within a DTL, I can quite easily take an MRN and add that to the target PatientNumbers.(1).Number and then add an NHS number to the target PatientNumbers.(2).Number. #Caché 0 1 0 322
Question Julian Matthews · Sep 20, 2018 Creating a FHIR "Server" using an existing Data Source Hi there.I was curious if anyone had attempted to link the built in FHIR support within Healthshare Healthconnect to an existing data source? For example, having FHIR requests be received into Healthshare, and then call off to an external SQL Database to grab the data required for the response. #FHIR #HealthShare 0 1 3 731
Question Julian Matthews · Jul 26, 2018 GlobalBinaryStream write to file on server I have a process which is passed a .rtf within a GlobalBinaryStream. I am trying to then output just the .rtf to a folder on a server, but not even sure where to start.Is there a Built in Operation that I can pass the GlobalBinaryStream to which will then write the file to a folder, or do I need to use a custom class for the operation?Thanks #Caché #Ensemble 0 2 1 1,305