Hey Community,
Check out the latest video on InterSystems Developers YouTube channel:
InterSystems HealthShare is a healthcare informatics platform for hospitals, integrated delivery networks (IDNs) and regional and national health information exchanges (HIE). HealthShare includes health information exchange, data aggregation, workflow, text analysis, and analytics technology.
Hey Community,
Check out the latest video on InterSystems Developers YouTube channel:
Hi,
Any suggestion on how to compare dates? Below is my code but it does not seem to work.
USER>w $zdate(zdateh(x,8),1) > $zdate($zdateh(y,8),1)
When I set x to "06/01/2022" and set y to "04/01/2022" gives me an output of 1
When I set x to "09/01/2019" and set y to "04/1/2022" still gives me an output of 1
Any help is appreciated.
Thanks!
I have been asked if we can capture the FHIR request and responses.
My first thought was to look at the ODS NameSpace to see if there was already a table with this info being written to.
There are a couple of tables that looked promising HS_FHIRServer_Interop.Request and HS_FHIRServer_Interop.Response. However, they did not pan out.
Is there a table which is capturing the request and responses by chance?
While reviewing our documentation for our ^pButtons (in IRIS renamed as ^SystemPerformance) performance monitoring utility, a customer told me: "I understand all of this, but I wish it could be simpler… easier to define profiles, manage them etc.".
After this session I thought it would be a nice exercise to try and provide some easier human interface for this.
The first step in this was to wrap a class-based API to the existing pButtons routine.
I was also able to add some more "features" like showing what profiles are currently running, their time remaining to run, previously running processes and more.
The next step was to add on top of this API, a REST API class.
With this artifact (a pButtons REST API) in hand, one can go ahead and build a modern UI on top of that.
For example -
.png)
Hey Developers,
New video is already on InterSystems Developers YouTube channel:
⏯ InterSystems HealthShare Analytics Solution: Create & Deliver Real-Time Insight at Scale
Hi Team
I have enabled Data Quality manager on InterSystems healthshare Patient Index and the SSN field holds south african Identity numbers on our system.
I would like to modify the rule to validate according to South African ID number and not SSN. Data quality manager classifies this South African Identity numbers as Invalid because the rule is based on SSN.
Please see the current and default SSN rule below and advise how I can go about accomplishing this task, if anyone has that rule please share how it's done.
.png)
.png)
Free certification exam attempt for all registered attendees of Global Summit 2022!
InterSystems is proud to offer free InterSystems Certification exam attempts ($150 value) to all registered attendees of InterSystems Global Summit 2022. The free exam attempt will be made available for any of the 7 live-proctored sessions during the Summit.
| Date | Early | Late |
|---|---|---|
| Monday, June 20 | 1:30 - 3:30 pm | 3:45 - 5:45 pm |
| Tuesday, June 21 | 7 - 9 am | 3:30 - 5:30 pm |
| Wednesday, June 22 | 7 - 9 am | 3:30 - 5:30 pm |
| Thursday, June 23 | 7 - 9 am |
I am currently studying for the HealthShare Health Connect HL7® Interface Specialist exam. Does anyone have any tips?
Thank you!
Hi everyone,
I am currently performing a patient merge thorug ADT^40 HL7 messages. In order to do that, I am following this guide which I found on the ducumentation: http://10.41.11.210:57772/csp/docbook/DocBook.UI.Page.cls?KEY=HESUP_ch_IHE#HESUP_IHE_configuring_registry_PIX
My main issue regards the fact that I can't update the PatientID and the SourcePatientID of the HS_Registry.Document table of the prior patient, wheras, I find only the new anagraphic on the HS_Registry.Patient table.
To do that I have created a process in my BUS prodaction which create the MergePatietRequest to send to the
Hi All,
Can you please guide me on how to programmatically write objectscript task to export audit log to a directory and what type of task should I set it to.
I want to achieve the same behaviour on the code as seen below
.png)
Hi guys, I am not able to load the file codes on the terminology registry, do you know how the structure should look like when uploading terminology codes file under Registry namespace
Below is the error I am getting the below error
.png)
.png)
Hi All,
I have been given the following xml class file with objectscript code that has methods that I need for file conversions. These method implementations will do necessary conversions but I don't know how to add it to Iris studio and run it as a task or maybe if it must be put on any location and call each method from the terminal and even if so how do I then call it.
Please advise how to go about this.
<?xml version="1.0" encoding="UTF-8"?>
<Export generator="IRIS" version="26" zv="IRIS for Windows (x86-64) 2020.1.1 (Build 408U)" ts="2022-02-01 16:19:05">
<Class
Hi All,
We have a requirement for one webpage that should be access in our VPN with out authentication. If it asks user name password that also fine.
This page should be a dashboard for the ensemble health monitoring. Support Team seating Area we have big SMART Monitor which always shows this webpage. Support engineers keep on eye on this monitor, if it shows action required then . they will act upon immediately. Expecting some widgets like
etc.
I can see some widgets in
Hi Community,
Anybody has used NHS 111 API in healthshare - ITK ?
We need more details on this API, please share any kind of info regarding it.
Thanks,
Prashanth
I am attempting to delete the entirety of the translation map for a single facility and am wondering if there is a utility within InterSystems to accomplish this.
Thanks for any info
I have number of hosts on an Ensemble production that are not updating the %LastActivity property in the
^CacheTemp.EnsHostMonitor global. This in return create an issue with our dashboard software which is showing wrong results even as the host is processing messages without issues.
Hello, good morning
First thank you for your time in reading and answering our question.
We have been reading, inquiring, researching about how to make multiple dispatches from 1 Process of type "DICOM.BP.QueryProcess" to several target Operations.
We need some help to further develop this use case, and some advice 🧭, examples or recommendations
Currently we are using the basic example, the one that includes Ensemble, and this has DICOM Process which has a property by which from Web Production we write to which Operation it sends our FIND/QUERY/RETRIEVE messages:
.png)
The circuit is shown graphically:
.png)
Be
Hi Community,
When we terminate a process that is in a transaction, the system (fortunately) performs a rollback.
As part of some troubleshooting, I'm wondering if there's a way around this behavior to avoid rollback (or force commit) before termination.
Recently we had an issue on a test server with a process stuck in a huge transaction (around 100GB).
The out-of-control process was suspended and then terminated causing a rollback.
In the case of a test server, this is not really a problem.
If it happens on a production system, depending on the situation we might prefer to avoid rollback (journal
This post is part of the HealthShare HS2022-01 Alert communications process. The same information is also distributed:
There are 22 alerts in the HealthShare HS2022-01 Alert communication. The Alert Summary is in the table below, and the detail is contained in the attached document: HS2022-01-Communication
| Alert | Product & Versions Affected | Risk Category |
|---|---|---|
| HS2022-01-01: Vaccination Dates Misrepresented in Some Circumstances |
All versions of:
|
I have a Business Service that reads a file from a folder and sends it as a string to a Business Process. In the business process, I need to add a string to the end of the file string that is coming into the Business Process. I am trying to do this in object script in studio and I am struggling to figure out how to add the string to the end of the other string. I am still new to studio and object script I have been reading up on the documentation and I am not sure what is the best way to accomplish this.
Any help would be greatly appreciated.
I am new to Intersystems, in our project we are directly connecting to the server (environment) using Intersystems VSCode extensions and publishing our changes from local machine. This is not the way we usually do as development process.
Is it possible to implement continuous integration ? So that developers can check-in their code in GIT Hub and can integrate Jenkins and automate the deployment?
Could you please help me on this ?
Hello,
I am working on the new USCDI Requirement to store LOINC Codes/Descriptions for various types of Clinical Notes in the SDA.
According to all of the documentation I had been able to find, in order to store a coded value for Document Type, I have to use Custom Pairs:
#; Code System
do ..write(cr_"<CustomPairs")
do ..write(cr_"<NVPair>")
do ..write(cr_"<Name>DocumentNameCodingStandard</Name>")
do ..write(cr_"<Value>LN</Value>")
do ..write(cr_"</NVPair>")
#; Code
do ..write(cr_"<NVPair>")
do ..write(cr_"<Name>DocumentNameCode</Name>")
Hello Community,
I am still pretty new to Ensemble, Cashé, or ObjectScript. My question is this how can I tell when a file was finished and read fully? Currently, I have an EnsLib.FilePassthroughService reads a file from a designated file path and moves it to an archive file path. I need to set up an alert or a notification that can tell me once the file has been read in its entirety and has been moved out of its current file path.
Any help you can give me would be greatly appreciated, or if you need further clarification I can do my best to answer any question you have. Thank you.
Hello Community!
Is in objectscript way to get all properties names from HL7 Message?
For example I have HL7 message:
MSH|^~\&|MIHIN PATIENT GEN|1.2.3.4.5.9.99.999.9999.1004||2.16.840.1.113883.3.1481|20200103000000+0000||ADT^A01^ADT_A01|1092|P|2.6|1091|||||||||Windward General Hospital EVN||20200110000000+0000|||||1.2.3.4.5.9.99.999.9999.1004 PID|1|3170|44c8a6bba5c743538e476a813256959b^^^^CKS~000003170^^^^SS||Santana^Pearl||19900609|F||2054-5^Black or African American^HL70005|364 NE Oak Circle^^Trenton^MI^48183||||||||000003170|||N^Not Hispanic or Latino^HL70189|||||||20200110000000+0000|N
Good morning,
First of all, thank you very much in advance for reading and responding.
Also, thank you for any support, because it is a relief, support, contribution, help to have people with more understanding, knowledge and practice, reading, and thinking this doubt.
There is the following need:
Two 2 circuits are available:
1st DICOM Circuit of "Studio" ( Classic Service ).
Service: class: DICOM.BS.QueryService
Process: class: DICOM.BP.QueryProcess
Operation: class: EnsLib.DICOM.Operation.TCP
.png)
We test from the "Console" of the "Studio" by means of:
do ##class(DICOM.BS.QueryService).TestFind("102030")Hi:
The task Mirror Monitor Launch Task recently failed and is placed in Suspend leave. Although it says USER it is not known as a task for us.
The code runs is HSSYS which is not our main system or namespace for production items.
The task name is HS.Util.Mirror.Task runs
If $system.Mirror.IsMember() Do ##class(HS.Util.MirrorMonitorAgent).StartAgent() and just says the description
/// This is the task definition that Launches the mirror monitor on any mirrored instance
I don't understand why this task runs or what it does. I assume it has just suspeneded as the startAgent() failed.
We are able
InterSystems has corrected a defect that causes incorrect ObjectScript routine compilation.
This defect exists only in the recently released 2021.1.1 version of:
InterSystems IRIS Data Platform
InterSystems IRIS for Health
HealthShare Health Connect
InterSystems recommends that 2021.1.1 not be used.Incorrect routine compilation occurs silently and can cause unpredictable logic execution.2021.1.1 versions have been removed from distribution channels.
Hi everyone,
Does anyone have any experience / examples of converting an .rtf file into an HL7 message (ORU^R01). My example is a histology report which is placed on a server to pick up and then convert if possible for downstream systems who receive HL7.
Struggling to find any sort of examples or even whether its feasible at this stage - there are certainly better knowledged people on here than me so thought id ask.
With thanks
Warren