Article Keren Skubach · May 5 4m read Creating a primitive extension in a FHIR resource An extension “extends” or enhances a FHIR resource or a data element in a custom way. The extension can be added to the root of a resource, such as “Patient.ethnicity” in US Core profile, and they can be added to individual elements such as HumanName, Address or Identifier. Did you know that you can also add an extension to a primitive data type? Primitives usually store a single item and are the most basic element in FHIR. For example: "Keren", false, 1234, 12/08/2024 etc. For example, the patient resources might look like this: #Code Snippet #Coding Guidelines #FHIR #Health Connect #InterSystems IRIS for Health Open Exchange app 6 1 1 75
Article Keren Skubach · May 2 3m read Creating a DICOM file and adding a JPG to it One of the challenges of creating a DICOM message is how to implement putting data in the correct place. Part of it is by inserting the data in the specific DICOM tags, while the other is to insert binary data such as a picture - In this article I will explain both. To create a DICOM message, you can either use the EnsLib.DICOM.File class (to create a DICOM file) or the EnsLib.DICOM.Document class (to create a message that can be sent to PACS directly). In either case, the SetValueAt method will allow you to add your data to the DICOM tags. #Business Operation #Interoperability #Ensemble #Health Connect #InterSystems IRIS for Health #Open Exchange Open Exchange app 6 0 0 85
Article Keren Skubach · Aug 19, 2024 4m read Accessing Azure Blob Storage Accessing an Azure cloud storage to upload/download blobs is quite easy using the designated %Net.Cloud.Storage.Client class API methods, or using the EnsLib.CloudStorage.* inbound/outbound adaptors. Note that you'll need to have the %JavaServer External Language Server up and running to use the cloud storage API or adaptors, since they both use the PEX framework using the Java Server. Here is a quick summary: #API #Azure #Business Operation #Cloud #Framework #Java #InterSystems IRIS #InterSystems IRIS for Health #Health Connect 11 0 3 340
Article Keren Skubach · Jul 4, 2024 1m read How to find your imported XSD file Have you ever imported an XML schema from an XSD file? You might want to look at the original file again sometime later, but forgot where you put it. Do not worry, that information is being kept as part of the import process. The whole imported XSD schema is being kept in the ^EnsEDI.XML.Schema global. That global holds all the imported XSDs in your namespace. The first subscript is the name of the schema that you see in the portal. #XML #Ensemble #HealthShare #InterSystems IRIS for Health 4 0 0 204
Announcement Keren Skubach · Jan 30, 2024 וובינר נוסף בדרך אליכם! אתם משתמשים כבר ב-VS Code עם שרת InterSystems או שרק עכשיו מתחילים להשתמש? אנחנו קוראים לכל מפתחי הקהילה שלנו להצטרף לוובינר הבא (בעברית!) שבו נעסוק בכל הנושאים היותר מתקדמים בעבודה עם VS Code. לרישום ומידע: https://community.intersystems.com/post/hebrew-webinar-vs-code-beyond-ba... #VSCode 2 1 0 108
Article Keren Skubach · Jan 22, 2024 2m read Getting JSON from SQL Did you know that you can get JSON data directly from your SQL tables? Let me introduce you to 2 useful SQL functions that are used to retrieve JSON data from SQL queries - JSON_ARRAY and JSON_OBJECT. You can use those functions in the SELECT statement with other types of select items, and they can be specified in other locations where an SQL function can be used, such as in a WHERE clause The JSON_ARRAY function takes a comma-separated list of expressions and returns a JSON array containing those values. #Best Practices #JSON #SQL #InterSystems IRIS #InterSystems IRIS for Health 18 11 4 932
Article Keren Skubach · Oct 1, 2023 1m read Preparing to use VS code for the first time? Are you preparing to use VS code for the first time? Just make sure you have enough privileges. Have you defined your Iris server in your VS Code settings, and still get the following error? VS Code accesses Iris/HealthConnect using the web application /api/atelier. If you do not have permission (i.e. you are using an LDAP user to connect and the web application is not configured to support LDAP), this is the reason why you couldn't connect. #Development Environment #HealthShare #InterSystems IRIS #InterSystems IRIS for Health #VSCode 7 3 2 480