Question Yone Moreno · Oct 7, 2021

First of all thanks for your time and help reading this question:

We would need some help:

The use case is: to add a rule inside a EnsLib.HL7.MsgRouter.RoutingEngine, where we iterate in a EnsLib.HL7.Message to find a specified value inside all OBXs segments. It should return a Boolean

Is there any recommended way, or standard function inside Ensemble, that we could use, without having to develop a new function?

We have read:

https://docs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls…

https://docs.intersystems.com/la

6
0 982
Announcement Anastasia Dyubaylo · Oct 4, 2022
0
0 161
Question Smythe Smythee · Sep 28, 2022

Hi ,

I am Converting HL7 message into SDA3 format by using Ens.DataTransform Class but transformation is not happening while using this class and throwing the below error

ERROR <Ens>ErrException: <UNDEFINED>zTransform+1^Hosiptal.SDA3.DataTrans.1 *target -- logged as '-' number - @' Set target.Patient.Name=source.GetValueAt("PID:5")'

Let me know if any mistake please refer the below code

Class Hosiptal.SDA3.DataTrans Extends Ens.DataTransform
{

ClassMethod Transform(source As EnsLib.HL7.Message, target As HS.SDA3.Container) As %Status
{
 
   Set target.Patient.Name=source.GetValueAt("PID:5")

15
0 646
Announcement Larry Finlayson · Oct 3, 2022

HealthShare Unified Care Record Overview  October 12-13, 2022   9:00am-5:00 US-Eastern Time (EST)

  • This a live instructor-led interactive virtual training.
  • The HealthShare Unified Care Record Overview course is a great way for HealthShare Customers, Partners and InterSystems Employees to become familiar with Unified Care Record, but especially those who need to understand its capabilities but not how to configure HealthShare Unified Care Record.
  • This is a non-technical, instructor-led virtual training course providing a comprehensive introduction to HealthShare Unified Care Record.
  • This c
0
0 144
Article Evgeniy Potapov · Oct 3, 2022 8m read

When we work with IRIS, we usually have the ability to quickly deploy a ready-to-use infrastructure for BI (data, analytical cubes, and IRIS BI dashboards) using modules. When we start  using Adaptive Analytics, we typically want to have the same functionality. Adaptive Analytics has all the tools that we need. The documentation contains a description of how to work with an open web API. All interactions between the user interface and the engine also occur via the internal web API and can be emitted.

It is necessary to automate both processes: deploying Adaptive Analytics in a container and d

0
0 394
Article Alberto Fuentes · May 26, 2022 1m read

Hi developers! have you ever implemented a DICOM integration? Maybe you have searched for an example, or even a simulator. Here you can find a example that may be useful.

DICOM is a message standard widely used in healthcare for diagnostic images.You can use DICOM standard in interoperability productions using both IRIS For Health and Health Connect, here you can find the documentation.

On many occasions, when you are developing a DICOM integration it's really useful that you can run a simulator to play as some external system (e.g. PACS), allowing you to fully test the flow you want to implem

image

2
2 713
Question Mary George · Sep 28, 2022

Hi, 

I am trying to configure OAuth2 server to connect to Cerner Auth server to get FHIR API access token but I am getting the error "Discovery response not valid".

I can get the access token back okay from Cerner endpoint used in the OAuth configuration below via Postman and Manually sending the request via HTTP Operation from HealthShare, so the URLs I am using looks correct but the OAuth configuration is not working.   

Not sure if this is issue from Cerner side or HealthShare side. I tried enabling debugging but nothing useful.  

6
0 684
Discussion Andre Larsen Barbosa · Sep 29, 2022

Hello everybody...

Have you ever wondered, noticed, or experienced the difficulty of finding new professionals with knowledge of Caché/IRIS? Where are people who ended up joining this area through contacts, who didn't exactly leave colleges with this knowledge or notion? Most of these professionals are of the old guard, with knowledge in older languages ​​that end up being "summoned" to learn the new trends to make up for this absence in the job market. Is it just an impression, or does it actually occur around the world?

My idea is to try to "heal" or at least help those who need these pr

5
0 384
Article Mario Sanchez Macias · Sep 5, 2022 5m read

Note: ********* The following is just a guideline! Every customer is different and will have different points ***************


Through our experience in Support helping customers, we have seen a lot of cases where not having a reasonable upgrade plan (documented) leads to unexpected problems with a Crisis priority. In some cases, we can fix the problem during the upgrade window, but not always, as some situations may require further investigation that can take days or even months!

It is essential to document the upgrade process, covering the steps to do before, during and after the upgrade, e





1
5 712
Article Nikolay Solovyev · Nov 23, 2021 1m read

A new release of ZPM has been published - ZPM 0.3.2.

New in this release:

  • Various changes in the output command of help
  • Changes in colors in the outputs
  • Added an ability to add more repo types
  • Added an ability to specify a post-installation message, with AfterInstallMessage tag in module.xml
  • Added variable ${webroot}, which refers to url with host and port where the internal web-server is available
  • Fixed issue when during install if no module was specified (issue #243)
  • Fixed issue with uppercased FileCopy resource
  • Some other minor bugfixes
2
0 429
Article Lorenzo Scalese · Feb 8, 2022 11m read

History

VersionDateChanges
V12022-02-08Initial release
V1.12022-04-06Certificates generation with sh file instead of pki-script
Using environment variables in configuration files

Hi Community,

Have you already set up a mirrored environment? Does it have a private network, virtual IP address, and SSL configuration? After doing this a couple of times, I realized that it is long, and there are a lot of manual actions required to generate certificates and configure each IRIS instance. It is a pain in the neck for people who often have to do this.

For example, a Quality Assurance t

Mirror-Configuration

2
1 1294
Announcement Anastasia Dyubaylo · Oct 1, 2022
Hello everyone! Don't miss the Developer Community Digest for September 2022!
General Stats
167 new posts published in September:
    – 29 new articles
    – 48 new announcements
    – 79 new questions
    – 11 new discussions
140 new members joined in September
10,230 posts published all time
11,591 members joined all time
0
0 136
Question Fynn Schwiegelshohn · Sep 30, 2022

Hi all,
 

I am currently wokring on integrating unit tests into a project. I am also attempting to test productions with the TestProductions class. This works great, but I noticed that no code coverage information is being gathered when I run the production tests?

Am I doing something wrong (forgot to add something in the coverage.list for instance) or is TestProduction not intended for code coverage?

Thanks!

0
1 237
Announcement Anastasia Dyubaylo · Sep 29, 2022

Hello and welcome to the Developer Ecosystem Summer News!

This summer was full of exciting events and activities in the InterSystems Developer Ecosystem. In case you missed something, we've prepared for you a selection of the hottest news and topics to read!

For your convenience, here we gathered everything worth noting that happened this last season at a glance. Read on!

2
0 398
Article Alberto Fuentes · Sep 30, 2022 1m read

Hi developers!

Maybe you have to implement scenarios that don't require a FHIR repository, but forwarding FHIR requests, manage the responses and maybe run transformations or extract some values in between. Here you will find some examples that can be implemented using InterSystems IRIS For Health o HealthShare Health Connect.

In these examples I've used interoperability productions with FHIR Interoperability Adapter and HS.FHIRServer.Interop.Request messages.

First scenario build a FHIR requests from scratch (it could be from a file, or a SQL query) and then send it to an external FHIR servic

image

0
1 606
Article Guillaume Rongier · Sep 30, 2022 8m read

grpc-iris-interop

The aim of this proof of concept is to show how the gRPC protocl can be implemented with the IRIS ineroperabilty module.

architecture

image

On this schema, we can see that the gRPC Service is hosted by IRIS.

This service must invoke the IRIS interoperability module. For that it transforms the protobuf messages to IRIS messages.

The gRPC client is host by a Flask server for demo purpose, the gRPC client can also be invoke by the python script.

definition of each file

users.proto

syntax = "proto3";
package users;

service Users {
  rpc CreateUser (users.CreateUserRequest) returns (u
0
1 711
Question Lionel Woods · Sep 12, 2022

Am trying to create a custom ACK to return to sending system as it does not accept standard 2.3:ACK, want to send the below:

Set pResponse=##class(EnsLib.HL7.Message).%New()
Set pResponse.DocType="2.4:ACK"
Set MSHStr="MSH|^~\&|EnsembleHL7|ISC|ARiM Server|ROWA|"_$REPLACE($REPLACE($ZDATETIME($HOROLOG,8,1),":",""), " ","")_"||ACK|"_pRequest.GetValueAt("MSH:10")_"|P|2.3"
Set MSHSeg=##class(EnsLib.HL7.Segment).ImportFromString(MSHStr,.tSC,pRequest.Separators)
Set MSAStr="MSA|AA|"_pRequest.GetValueAt("MSH:10")
Set MSASeg=##class(EnsLib.HL7.Segment).ImportFromString(MSAStr,.tSC,pRequest.Separators)
Set

9
2 632
InterSystems Official Fabiano Sanches · Sep 29, 2022

This is the eighth in a series of releases that are part of the developer preview program for 2022.2 Future preview releases are expected to be updated biweekly and we will add features as they are ready.  Many updates, fixes and enhancements  have been added in 2022.2, in SQL management, cloud integration, Kafka and JMS adapters, the SQL Loader, and other areas. Please share your feedback through the Developer Community so we can build a better product together.

As usual,  CD releases come with classic installation packages for all supported platforms, as well as container images in Docker c

0
0 334
Question Yone Moreno · Sep 29, 2022

Good morning,

We would like to share with you a doubt, and we would appreciate if you could read and answer us.

Currently we have a file titled: "Imagen PatientID 9358340 PatientName Milagros ReasonForStudy 350290 InstitutionName 350290  StudyDate 20220927.xml" , in which we have the following InstitutionName:

    <DicomAttribute keyword="InstitutionName" tag="00080080" vr="LO">
        <Value number="1">350290</Value>
    </DicomAttribute>

Once we generate the DICOM file using the command  from the tool named "xml2dcm" inside the DICOM simulator package dcm4che:

./xml2dcm -x "Imagen Pati

0
0 271
Question prashanth ponugoti · Sep 28, 2022

Hi Firneds

I have few odscodes in Lookup table named "AllowLT" .

Now I need to continue if I found value in lookup table or stop it. For that I have colleting the value form lookup table for input HL7 message OBR:21  value.

I know if found in lookup table it will return 1 or 0 . If not found what it will return below line? to return 0 in case , given key not available in lookup table , what I need to write?

Set isallowed = ##CLASS(Ens.Util.FunctionSet).Lookup("AllowLT", pRequest.GetValueAt("OBR:21"))

if isallowed=1

{

}

else

{

}

3
0 453
Job Shiv Prasad Raas Infotek · Sep 28, 2022
Hi 
 
Hope You are doing well |

We have an urgent below position .If you are interested please share your updated resume with the rate expectation..

Job Title: Integration Developer OR  Business Analyst with IRIS/Ensemble (Intersystems) 

Location:Remote

Job Description:

Mandatory Skills HL7 (Health Level Standard), Intersystems IRIS/Ensemble, VISIO

The Role will be involved in health care applications Sysadmin & Break-fix, Minor Enhancements and Interface support.

  • Application Health check-up for all services, transfers, process and system level health check includes CPU, disk, t
0
0 577