#InterSystems IRIS for Health

0 Followers · 2.3K Posts

InterSystems IRIS for Health™ is the world’s first and only data platform engineered specifically for the rapid development of healthcare applications to manage the world’s most critical data. It includes powerful out-of-the-box features: transaction processing and analytics, an extensible healthcare data model, FHIR-based solution development, support for healthcare interoperability standards, and more. All enabling developers to realize value and build breakthrough applications, fast. Learn more.

Question Scott Roth · Sep 25, 2024

I am trying to track down a problem we saw this morning with our TEST environment. We had a momentary issue where InterSystems HealthShare Health Connect could not connect correctly to LDAP. When we tried to login and could not connect to LDAP, the system would Delete our users.

the Test LDAP function would return a "Can't contact LDAP server". I went through the Certificates, made sure they had the correct permissions and were not expired.

2
0 213
Question Abhishek Raj · Sep 24, 2024

Tilde(~) is not working while replacing or writing it in hardcoded. Rest every other character is working fine. Has anyone had the same issue earlier? It is not coming in HL7 generating through this code.

<assign property='target.{FT1grp(i).FT1:DiagnosisCodeFT1(1).Identifier}' value='..replace(source.superBillDetailBeanDao.GetAt(i).iCDCodes,",","~")' action='set'/>


<assign property='target.{FT1grp(i).FT1:ProcedureCode.Identifier}' value='..replace(source.superBillDetailBeanDao.GetAt(i).cPTCode,",","~")' action='set'/>

1
0 123
Question Theo Stolker · Sep 20, 2024

I am trying to use IRIS for Health as a Facade for an external FHIR Server, where IRIS provides the proper authentication. The client authenticates using a bearer token obtained from the IRIS OAuth2 server via a jwt client assertion. The IRIS endpoint, however, returns a 401 as soon as I remove the Unauthenticated access

Is there w way to make this work through configuration?

1
0 112
Question Evgeny Shvarov · Mar 2, 2023

Hi folks!

Examining FHIR profile validation with InterSystems FHIR server. FHIR profiles is a very useful feature of FHIR standard that helps an organization or solution to establish constraints to a very disperse FHIR standards that are relevant to a particular business solution. Learn more on FHIR profiles.

I created a very simple FHIR profile with the following JSON:

9
0 778
Question Roman Faustov · Sep 22, 2024

Hello, i need to make property that is of type List of Lists of String (see "body_text" in JSON)

How can i make it? 

Thanks

{
  "type": "BODY",
  "text": "<TEXT>",
  
  # Required if <TEXT> string contains variables
  "example": {
    "body_text": [
      [
        <BODY_TEXT>
      ]
    ]
  }
}
1
0 129
Question Steve Pisani · Sep 16, 2024

IRIS Health Monitor is part of System Monitor (see here).
The intention is to further process the captured sensor reading in order to identify the "health" of a system by checking the sensor reading values against pre-defined Base, Min and Max absolute values, and alert accordingly. Additionally,  instead of absolute values, you can create Charts (which can be different for different periods of a day), that contain a learned minimum and maximum value after a time spent by the system (at least 24 hours) analysing sensor readings.

0
1 104
Article Ashok Kumar T · Sep 12, 2024 7m read

Hello Community,

In this article, I will outline and illustrate the process of implementing ObjectScript within embedded Python. This discussion will also reference other articles related to embedded Python, as well as address questions that have been beneficial to my learning journey.

As you may know, the integration of Python features within IRIS has been possible for quite some time. This article will focus on how to seamlessly incorporate ObjectScript with embedded Python.

1
1 490
Announcement Emily Geary · Sep 12, 2024

Hello Community,

The Certification Team of InterSystems Learning Services is excited to announce the release of our new InterSystems IRIS SQL Specialist exam. It is now available for purchase and scheduling in InterSystems exam catalog. Potential candidates can review the exam topics and the practice questions to help orient them to exam question approaches and content. Candidates who successfully pass the exam will receive a digital certification badge that can be shared on social media accounts like LinkedIn.  <--break->

0
1 156
Question Jignesh Patel · Sep 2, 2024

I am trying to login to InterSystems image repository but it is not recognizing following credentials from ubuntu.

docker login  https://containers.intersystems.com -u <username> -p <password>
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Error response from daemon: Get "https://containers.intersystems.com/v2/": unknown: Bad credentials

The same credentials works via website.

2
0 165
Question Gramen Tontchev · Aug 23, 2024

during an upgrade, a customer wants to load custom schemas in a particular order.
For this, they renamed a file EPIC_MDM.HL7 to 1EPIC_MDM.HL7
Upon importing this file into their server using VSCode, the custom schema was renamed to 1EPIC_MDM.HL7 inside the <Category>
This is impacting the upgrade and they are looking for a way to import a custom schema without renaming the schema itself.

2
0 96
Question Jignesh Patel · Sep 4, 2024

docker login -u=<username> -p=<password> containers.intersystems.com
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded

$ docker pull containers.intersystems.com/intersystems/irishealth:2024.1
Error response from daemon: unauthorized: The client does not have permission for manifest: Download request for repo:path 'docker-customer-remote-cache:intersystems/irishealth/2024.1/list.manifest.json' is forbidden for user: 'anonymous'.

why the download is not working.

2
0 409
Announcement Raj Singh · Feb 14, 2023

For those of you who still use the Studio IDE for ObjectScript programming and are going through the process of migrating to VS Code, did you know there's a section in the VS Code documentation just for you? Have a look at the Migrating from Studio chapter. It covers:

  • Server-side editing and source control
  • Studio projects
  • Importing server definitions from the Windows Registry
  • Loading Studio snippets and syntax colors
6
0 479
Question Troy Marshall · Sep 2, 2024

 I have some Services using EnsLib.File.InboundAdapter to go directly to respective operations using EnsLib.File.OutboundAdapter which has a 'File Path' specified.

Using this File Path as a root directory, I'd like to instead pass this through a Router  where I could somehow inject a subdirectory to place the file into on the outbound side based off the source service it is coming from. There will likely be several inbound services writing to each outbound operation and I'd like to be able to sort the output into subfolders.

1
0 149
Question Scott Roth · Sep 2, 2024

Currently we are exploring how we can allocate additional disk space to our current environment as we have seen a significant increase in growth of our Database files. Currently we have 3 namespaces, all with 1 IRIS.dat each that contains both the Global and Routines.

Since we have started down the route of everything within a single IRIS.dat file for each namespace, is it logical as we see growth to be able to split the current IRIS.dat for each namespace into a separate IRIS.dat for global and a IRIS.dat with for routines for each namespace in a Mirror environment?

4
0 260
Article Ashok Kumar T · Sep 2, 2024 4m read

In the preceding section, we explored the installation process and initiated the writing of the IRIS in native Python. We will now proceed to examine global traversal and engage with IRIS class objects.

 get: this function is used to get values from the traversal node.

deftraversal_firstlevel_subscript():"""
    ^mygbl(235)="test66,62" and ^mygbl(912)="test118,78"
    """for  i in irispy.node('^mygbl'):
        print(i, gbl_node.get(i,''))

 

node and items: single level traversal with node and get the values same as $Order(^mygbl(subscript), direction, data)

0
1 330
Announcement Toshihiko Minamoto · Sep 2, 2024

Hello developers!

Last year, for the first time, we held the Technical Article Contest on Japan's InterSystems Developer Community, and 📣 we are holding it again this year!📣

The topics are the same as last year, and you can submit any content related to InterSystems IRIS/InterSystems IRIS for Health.

🖋 InterSystems Japan Technical Article Contest – 2024: Articles related to IRIS 🖋

🎁 Participation prize:Everyone who submits a post will receive our👚Developer Community’s original T-shirt👕!!

🏆 Special Prize:Authors of three selected works will receive special prizes.

Updated on 30/8: Prize information added!Please check it out!👇

Entering the contest is easy!During the period from Monday,September 2to Friday, October 18, 2024you are welcome to post an article related to IRIS on the developer community, (for details, please refer to the "Entry Requirements""Bonus Points" below).

Eligibility

Everyone is welcome to participate ((all you need to do is: create an account with the InterSystems Developer Community).

Contest schedule

📝 Application period

  • Monday, September 2, 2024, 0:0:0: Start date for application
  • Friday, October 18, 2024, 23:59:59: Closing date for application

 Voting period

  • Monday, September 2, 2024, 0:0:0 : Start date for voting
  • Thursday, 31 October 2024, 23:59:59: Closing date for voting

* Developer community members vote by clicking 'Like!👍'on published articles.
*The sooner you post an article, the longer it will take to collect ‘Likes!👍'.

Submission Requirements

❗️ You can automatically enter the contest with articles written during the contest period if they meet the following requirements.

  • Please submit your articles related to InterSystems IRIS or InterSystems IRIS for Health, inJapanese language.
  • Please submit articles of 800 characters or more. (Please check the character count displayed in the bottom right hand corner of the editor before submitting)
  • When posting an article, please be sure to set the ‘Contest’ tag.(If you forget to do this, the article posted by you will not be recognised as a contest article)
  • Articles by different authors on the same or similar topics are also eligible.
  • You can submit multiple articles (for details, please refer to 'Bonus Points'
  • Please note that articles that have been translated and published in communities in other countries are not eligible for this contest.
  • Please note that the content of your submission will be reviewed by the community team.  

The method for submitting articles and for using the editor is unchanged from last year. For details, please refer to 👉'How to submit articles: 1st Technical Writing Contest’

Prize information🎁

Winners will be chosen based on the total number of votes cast by the judges and the number of ‘likes’ given by community members. The first, second and third place winners will be able to choose one prize from those listed for their respective places (First-place winners can choose one of the prizes listed for first to third places, second-place winners can choose one of the prizes listed for second to third places).

Prizes will be selected at the award ceremony.

🥇 First place

  • Apple Watch SE (2nd generation, 2023)
  • SanDisk Extreme Portable SSD V2 External 2TB
  • Apple AirPods (3rd generation)

🥈 Second place

  • SodaStream Genesis Deluxe v2 starter kit
  • Moonka 10.1-inch wifi Digital Photo Frame, Motion Sensor, 1280 x 800 high resolution touch panel, built-in 32GB storage
  • Moonmoon Totnoelite light alarm clock (Totnoelite plain)

🥉 Third place 

  • [Heat&Pressure]Hot eye mask
  • Starbucks gift card ( ¥5,000)
  • Panasonic Scalp Aesthetics EH-HM7A-S Sebum Cleaning Type Silver

Selection process

The following total scores will be used to determine the winners.

  • Number of ‘likes’ received from developer community members (1 like = 1 point)
  • Bonus points (see details below)
  • Judges' votes (first place: 5 points, second place: 3 points, third place: 2 points)
    • The judges will be selected by the community team.

About the award ceremony

(Added 18 Sep 2024) This year's contest award ceremony will be held during the Developer Community Meetup in Tokyo on Friday, November 8!

For more information on the meetup, please refer to this article👉"InterSystems Japan Developer Community Meetup in Tokyo"

Please consider attending the meetup!

Bonus points

🎯 Earn bonus points for submitting articles that meet the following criteria:

Articles related to Embedded Python: 4 points

Any content related to Embedded Python is eligible. For example, please share your experiences, impressions and ideas.

Reference article:#Embedded Python

Articles related to Generative AI: 4 points

Any content related to Generative AI using InterSystems IRIS InterSystems IRIS for Health is eligible. Please share examples of using Generative AI in combination with IRIS, and your impressions.

Reference article (in English):#Generative AI

Translated article about the work awarded first place in the Python Contest 2024: Text to IRIS SQL with LangChain: Introduction to the Python Programming Contest Winning Work!

Articles related to FHIR: 3 points.

Any content related to FHIR is eligible. For example, please share your impressions of trying out the IRIS for Health FHIR repository, challenges you have faced, or thoughts, code examples and innovations you have made when trying out the Facade for a specific resource.

Reference article:#FHIR 

Articles containing code descriptions: 2 points.

Two points are awarded for including a tried and tested code example in the article.

Publishing working code samples to a Git repository: 5 points

You can get 5 points by publishing code samples to your own Git repository and including the URL of the repository in your article. 

Screenshots or diagrams related to the article content: 1 point

You can earn 1 point for each article containing a screenshot or diagram to supplement the article when testing the operation.

Contest participants who write questions in response to other participants‘ articles: 1 point per article

Contest participants who write questions in response to other participants’ articles will earn 1 point per article.

Contest participants who write answers to questions posted in the community: 1 point for each answer

Contest participants who write answers to questions posted in the community will earn 1 point for each answer.


We will continue to post the latest information about the contest. 👀Don't miss it!

We look forward for your applications!

0
0 77
Question Luis Angel Pérez Ramos · Aug 12, 2024

Hi community members!

I'm testing some functionalities about Foreign Tables and it works smoothly with PostgreSQL database, but I found out an issue with MySQL database, I followed the documentation:

  • Step 1: I've created my SQL Gateway connection to my MySQL database: **WARNING** if the name of the driver file is too long IRIS won't be able to get it.
4
0 216
Article Ariel Glikman · Sep 2, 2024 1m read

Say I want to uninstall the IKO - all I need to do is:

> helm uninstall intersystems

What happens behind the scenes is that helm will uninstall what was installed when you ran :

> helm install intersystems <relative/path/to/iris-operator>

In some sense - this is symmetric to when we ran install - however with a different image.

You'll notice that when you install, it knows what image to take from:

operator:
  registry: containers.intersystems.com
  repository: intersystems/iris-operator-amd
  tag: 3.7.13.100

For uninstall the image to take note of is:

0
0 225
Job Neerav Verma · Aug 31, 2024

I am available to engage on projects as an Iris Healthcare Consultant, leveraging over 20 years of extensive experience in IT architecture with a special focus on Intersystems IRIS and Health Share solutions.

My expertise includes leading critical NHS projects in the UK as well as  building SaaS solution designed to enhance revenue cycle management and facilitate integration between hospitals and doctors in the US.

Certifications:

  • TOGAF 9 (The Open Group)
  • Certified Scrum Master (Scrum Alliance)
  • Azure Solutions Architect Expert (Microsoft)
  • Microsoft Azure Architect Technologies (AZ-300)
0
0 127
Article Luis Angel Pérez Ramos · Feb 16, 2024 6m read

In the last article we presented the architecture of our SMART On FHIR project, so it's time to get down to business and start configuring all the elements that we are going to need.

We will first start with Auth0.

AUTH0 configuration

We will start by creating an Auth0 account with a valid email, once registered we will have to create our first application, and we will do it from the menu on the left:

In our example, the application will be of the Single Page Web Application type as it is an application developed in Angular 16. We select this option and click Create.

1
2 583