I would like to send bundle object to a router and then
perform a DTL with in the routing rule ( this BundleObject as a source to my DTL).
during this process , I get below exception
reqStream = json content in a stream
Set BundleObject=##class(HS.FHIR.DTL.vR4.Model.Resource.Bundle).FromJSON(reqStream,"vR4")
Set tSC = BusinessService.SendRequestSync("SAMPLE_ROUTER", BundleObj)
expection :
ERROR <Ens>ErrException: <METHOD DOES NOT EXIST>zNewRequestMessage+4^Ens.MessageHeader.1 *%GetSwizzleObject,HS.FHIR.DTL.vR4.Model.Resource.Bundle -- logged as '-' number - @''
InterSystems FAQ rubric
The TIMESTAMP type corresponds to the %Library.TimeStamp data type (=%TimeStamp) in InterSystems products, and the format is YYYY-MM-DD HH:MM:SS.nnnnnnnnn.
If you want to change the precision after the decimal point, set it using the following method.
1) Set system-wide
Management Portal: [System Administration] > [Configuration] > [SQL and Object Settings] > [General SQL Settings]
Default time precision for GETDATE(), CURRENT_TIME, CURRENT_TIMESTAMP. You can specify the number of digits in the range 0 to 9.
For details on the settings, please refer to the document
Hi guys,
Does anyone know what this error message mean, we are trying to save records to My.Package.List
class and sometimes we get this error message at first but when I try to save the same record again from the Terminal it does save fine?
"Error:0 4"_$c(1,4,4)_"«"_$c(22,30,1)_"My.Package.List"_$c(2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1)_"
Thanks
For a few latest versions, I noticed that Web Applications got some support for JWT Authentication
.png)
Hi Community,
Play the new video on InterSystems Developers YouTube:
⏯ Clinica Universidad de Navarra - Low on Budget High on Innovation @ Global Summit 2023
Hi Community,
In this series of articles, we will explore the following InterSystems SQL usage options:
-
Embedded SQL
-
Dynamic SQL
-
Class Queries
SQL Overview
InterSystems SQL provides a full set of standard relational features, including the ability to define table schema, execute queries, and define and execute stored procedures. You can execute InterSystems SQL interactively from the Management Portal or programmatically from using a SQL shell interface. Embedded SQL enables you to embed SQL statements in your ObjectScript code, while Dynamic SQL enables you to execute dynami
.png)
Hi guys,
I need to check my HTTPS POST REQUEST, in order to do this I try to catch it by using wireshark.
I can't see anything because of the encryption.
I try unsuccefully to use the SSLKEYLOGFILE key (windows 11), but the generated file did not increase when I trigger my code OR postman, it grows only by the action of the web browser.
My question is so simple :
1°) How have a clear view of the HTTPS request from IRIS code in wireshark
2°) Why the keylog file did not increase when trigger the code from IRIS ?
3°) Can I use the cert of IRIS to see clearly the traffic in WireShark
Hello,
I need a way to securely store credentials in IRIS that are used to access third-party APIs. These credentials include different clientId/secret pairs that I don't want to expose. While I know that it's possible to define Production Credentials in Ens.Config.Credentials, I understand that they are stored in plain text.
Does anyone have an idea of how to securely store credentials in IRIS? For your information, I am using IRIS with docker-compose and I am wondering if using HashiCorp Vault together with IRIS could be the solution. Has anyone used Vault before with their IRIS installati
Here’s our Q2’2024 quarterly platforms update. If you’re new to these updates, welcome! This update aims to share recent changes as well as our best current knowledge on upcoming changes, but predicting the future is tricky business and this shouldn’t be considered a committed roadmap.
With that said, on to the update…
InterSystems IRIS Production Operating Systems and CPU Architectures
Red Hat Enterprise Linux
- Recent Changes
- Red Hat threw a lifeline to customers struggling to upgrade from RHEL 7 by announcing 4 years of Extended Life Cycle Support starting July 1, 2024.
- Upco
Have written several worthless Conky's in my day, and this one is no exception, but it was fun.
⏱ In the final countdown to Global Summit 2024, don't forget to booka personal training session!
🌟 This week the spotlight is on two Technical Trainers.
💬 Meet with @joe.gallantto discuss Interoperability, InterSystems ObjectScript, System Admin, and Analytics/BI.
💬 Talk to @Deirdre Viau about HealthShare® Patient Index, HealthShare Unified Care Record®, or Analytics/BI.
Take advantage of their expertise by signing up for a 45m session. Refresh your memory on previous classroom training, discuss a technical concept, or start learning about InterSystems technologies.
📧 Email GSTechEx
Are you new to coding in InterSystems IRIS® data platform?
👩💻 Learn how to start developing an app in InterSystems ObjectScript alongside your language of choice (program, 20h).
🥇 Earn a digital badge by demonstrating your skills in the final assessment!
Need to learn how to implement InterSystems IRIS?
👨💻 Get familiar with InterSystems IRIS integration and programming(program, 26h). Digital badges are available for some learning paths within this program.
I want to customized retry frequency of transaction so that 503 error can be prevented while pushing FHIR bundle to the LFS.
How do I achieve this?
Reference the following algorithm to increase the retry interval of IRIS transaction
An exponential backoff algorithm retries requests exponentially, increasing the waiting time between retries up to a maximum backoff time. The following algorithm implements truncated exponential backoff with jitter:
- Send a request to the Cloud Healthcare API.
- If the request fails, wait 1 +
random-fractionseconds, then retry the request. - If the request fai
I created a Dotnet api to connect with IRIS database to do some task.
"InterSystems.Data.IRISClient.dll" (NativeAPI) is used in dotnet api to connect IRIS.
I used following code in dotnet to open and close the IRIS connection.
Open Connection
---------------------------
IRISConnection iRISConnect = new IRISConnection();
IRISCommand command = new IRISCommand();
iRISConnect.ConnectionString = "Server=xxxx.com; Port=1972; Namespace=aaa; Password=yyyy; User ID=xxxxxx;";
IRIS NativeAPI = IRIS.CreateIRIS(iRISConnect);
iRISConnect.Open();
Connection Close
--------------------------
command.Dispose();
iRISCon
Hi Community,
Let's meet at the online meetup with the winners of the Vector Search, GenAI and ML Contest. It's a great opportunity to chat with the InterSystems Experts team and our contestants.
Winners' demo included!
Date & Time: Thursday, May 23, 12 pm EDT | 6 pm CEST
I created %ZSTART, having just learned about it. I included some minimal code to test it, as follows:%ZSTART
SYSTEM
WRITE "SYSTEM.",!
QUIT
JOB
WRITE "JOB.",!
QUIT
LOGIN
WRITE "LOGIN.",!
QUIT
CALLIN
WRITE "CALLIN.",!
QUIT
Now Terminal still works as normal, and sure enough I get "LOGIN" displayed, but when I start Studio I get an error message such as the following. I wonder what Caché ODBC has to do with it.
---------------------------
Studio
---------------------------
Unable to log on to server BOBSCACHE, namespace APEX
[Cache ODBC]

Continuing with the series of articles on voice file management, we are going to see how we can convert text into audio and receive the file with the chosen voice.
We will also explore how a service from OpenAI can help us analyze a text and determine the mood expressed in it.
Let's analyze how you can create your own voice file and how it can “read” your feelings.
Hi Community,
It's time to announce the winners of the Vector Search, GenAI and ML Contest!
Thanks to all our amazing participants who submitted 15 applications 🔥

Just wonder if I could have some ways adding a percentage of weekly delta over the previous one on the top of each stacked bar in a bar chart widget like the one below.
.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
If one of your packages on OEX receives a review you get notified by OEX only of YOUR own package.
The rating reflects the experience of the reviewer with the status found at the time of review.
It is kind of a snapshot and might have changed meanwhile.
Reviews by other members of the community are marked by * in the last column.
I also placed a bunch of Pull Requests on GitHub when I found a problem I could fix.
Some were accepted and merged, and some were just ignored.
So if you made a major change and expect a changed review just let me know.
Hi Community,
It's voting time! Cast your votes for the best applications in our Vector Search, GenAI and ML Contest:
%20(3)(3).jpg)
How to vote? Details below.
Current triage systems often rely on the experience of admitting physicians. This can lead to delays in care for some patients, especially when faced with inexperienced residents or non-critical symptoms. Additionally, it can result in unnecessary hospital admissions, straining resources and increasing healthcare costs.
We focused our project on pregnant women and conducted a survey with friends of ours who work at a large hospital in São Paulo, Brazil, specifically in the area of monitoring and caring for pregnant women.
We discovered that a significant problem occurs when an inexperien
.png)
Hi Developers!
We are happy to present the bonuses page for the applications submitted to the Vector Search Programming Contest!
| Project |
Vector Search |
IntegratedML |
Embedded Python |
LLM AI or LangChain |
Suggest a new idea |
Find a bug in Vector Search, IntegratedML or Embedded Python |
Docker |
IPM |
Online Demo |
Community Idea Implementation |
First Article on DC |
Second Article on DC |
First Time Contribution |
Video on YouTube |
Total Bonus |
| Nominal | 5 | 3 | 3 | 3 | 1 | 2 | 2 | 2 | 2 | 4 | 2 | 1 | 3 | 3 | 38 |
| geo-vector-search | 5 |
Introduction
With the rise of Gen AI, we believe that now users should be able to access unstructured data in a much simpler fashion. Most people have many emails that they cannot often keep track of. For example, in investment/trading strategies, professionals rely on quick decisions leveraging as much information as possible. Similarly, senior employees in a startup dealing with many teams and disciplines might find it difficult to organize all the emails that they receive. These common problems can be solved using GenAI and help make their lives easier and more organized. The possibilit
Hello Community,
I'm trying to execute the FHIR R4 profile validation and got the below error. How to fix this below error
http://localhost:52773/csp/healthshare/learn1/fhir/r4/Patient/$validate?profile=http://examples.com/fhir/StructureDefinition/aktestpatient|4.0.1
.png)
ChatIRIS Health Coach, a GPT-4 based agent that leverages the Health Belief Model as a psychological framework to craft empathetic replies. This article elaborates on the backend architecture and its components, focusing on how InterSystems IRIS supports the system's functionality.
In the previous article, we saw in detail about Connectors, that let user upload their file and get it converted into embeddings and store it to IRIS DB. In this article, we'll explore different retrieval options that IRIS AI Studio offers - Semantic Search, Chat, Recommender and Similarity.
New Updates ⛴️
- Added installation through Docker. Run `./build.sh` after cloning to get the application & IRIS instance running in your local
- Connect via InterSystems Extension in vsCode - Thanks to @Evgeny Shvarov
- Added FAQ's in the home page that covers the basic info for new users
Semanti
.png)
Hi, I was working with %sStream.FileBynary and following the doc when I find an info that I'm not sure of.
In the part of the doc where it talks about saving streams, it does not precise where it is saved.
I tried to fill my stream, then rewind, then set the file and finally saved.
And it puts in my default directory with the temporary name.
If I do a zwrite of my stream, I get these properties about the file and directory.
(StoreFile) = "zKc2m8v1.stream"
(NormalizedDirectory) = "C:\InterSystems\Community\mgr\user\stream\"
I figured it was maybe because I used a relative path while using LinkToFile.
Considering new business interest in applying Generative-AI to local commercially sensitive private data and information, without exposure to public clouds. Like a match needs the energy of striking to ignite, the Tech lead new "activation energy" challenge is to reveal how investing in GPU hardware could support novel competitive capabilities. The capability can reveal the use-cases that provide new value and savings.
Sharpening this axe begins with a functional protocol for running LLMs on a local laptop.
My local Mac has an M1 processor. In early experiments had found from exploring Falco
.png)




