go to post Evgeny Shvarov · Feb 25 Also you can just do (in IRIS for Health): USER>zpm "install fhir-server -dev" And you'll have it setup in "FHIRSERVER" namespace with fhir server R4 at /fhir/r4
go to post Evgeny Shvarov · Jan 24 Hi @Fahima Fahima ! You can check this example by @Guillaume Rongier
go to post Evgeny Shvarov · Jan 16 Hi @Ali Chaib ! 1. Yes, it can work with POST, GET and PUT out of the box. 2. The data is stored in IRIS database, in global arrays - as any data other stored via InterSystems data products. 3. FHIR server exposes standard FHIR R4 REST API which you can access via HTTP requests. 4. These classes help with development Digital Health Interoperability scenarios, e.g. if you have to establish perpetual processes to read from FHIR server and/or transform the data into other formats (e.g. HL7) and/or send it into different consuming applications. 5. This can be implemented via Digital Health interoperability framework. See the example. I request @Patrick Jamieson and @Daniel Franco to provide more information.
go to post Evgeny Shvarov · Sep 18, 2023 Yes, that's a pain. That's why we suggest the naming convention of everything in lowcase for UDL class packages.
go to post Evgeny Shvarov · Sep 17, 2023 wow. @Jeffrey Drumm , do you want to publish the class on Open Exchange too?
go to post Evgeny Shvarov · Sep 11, 2023 Community images can be used for now: intersystemsdc/irishealth-community:latest and intersystemsdc/iris-community:latest
go to post Evgeny Shvarov · Sep 3, 2023 Hi @Prasanth Annamreddy ! Here is the example project by @Guillaume Rongier that demoes how to convert FHIR to HL7 using DTL.
go to post Evgeny Shvarov · Aug 15, 2023 I'm using VSCode to code on IRIS that starts from Docker. And with this approach you have the Terminal available in a menu - see the screenshot and loom: Loom video https://www.loom.com/embed/ad320152ba244e7b91b9a087e21a8797?sid=4bba73de-5bcd-4f9e-92c5-aed79890fbdb[This is an embedded link, but you cannot view embedded content directly on the site because you have declined the cookies necessary to access it. To view embedded content, you would need to accept all cookies in your Cookies Settings]
go to post Evgeny Shvarov · Jun 11, 2023 Introduced a module that does the thing what @Sergey Mikhailenko suggested. So install it: USER>zpm "install production-settings" and call: do ##class(shvarov.i14y.Settings).SetValue("ProductionName","ServiceOrOperationName","Setting",Value)
go to post Evgeny Shvarov · Jun 7, 2023 The only drawback - there is no Microsoft Solitaire :) Jokes aside maybe you'll miss InterSystems Studio. But VSCode does more than Studio can. Also Docker is much more stable on Mac.
go to post Evgeny Shvarov · May 20, 2023 They are "special" :) and called locals for variables and globals for persisted variables. in case if you are in debug you can always print out the array with zwrite array_name. E.g. in your case: USER>zw args will print out all the data it contains. useful for understanding and debugging.
go to post Evgeny Shvarov · Apr 20, 2023 Hi @Colin Brough ! I don't know if you can use IRIS but if yes docker+IRIS is a perfect combination for desktop operations.
go to post Evgeny Shvarov · Apr 12, 2023 There is a new release in intersystemsdc community images. Now password and username can be provided as env variables. Here it is: docker run --rm --name iris-sql -d -p 9091:1972 -p 9092:52773 -e IRIS_PASSWORD=demo -e IRIS_USERNAME=demo intersystemsdc/iris-community and irissqlcli iris://demo:demo@localhost:9091/USER Learn more.
go to post Evgeny Shvarov · Apr 10, 2023 Finally, one command to run iris in docker: docker run --rm --name iris-sql -d --publish 9091:1972 --publish 9092:52773 intersystemsdc/iris-community -a "iris session iris -U%SYS '##class(Security.Users).UnExpireUserPasswords(\"*\")'" And another command to open sql terminal: irissqlcli iris://_SYSTEM:SYS@localhost:9091/USER Thanks to @Robert Cemper and @Dmitry Maslennikov
go to post Evgeny Shvarov · Mar 14, 2023 Hi @Jordan Everett ! You can debug in terminal using ZBreak And Break commands. E.g. insert in the ObjectScript code a new line where you need to step-by-step debugging: Break "L" which means turn on interactive terminal debugging with line-by-line mode and use "go" command to run the line of code.
go to post Evgeny Shvarov · Feb 23, 2023 In addition to what @Dmitry Maslennikov told here is the way to enable IRIS BI(Analytics) programmatically: do EnableDeepSee^%SYS.cspServer("/csp/user/")
go to post Evgeny Shvarov · Feb 14, 2023 You can use InterSystems Package Manager(IPM) to list all the members of production and distribute it to another machine (e.g. your client) via the IPM registry, or using zpmhub. E.g. you can install several EnsDemo productions as one package: USER>zpm "install irishealth-ensdemo" Or recently I published an example of a very simple CSV data transformation production that you can install as one line: USER>zpm "install esh-i14y-csv" And here is how all the modules of production depicted in a module.xml.
go to post Evgeny Shvarov · Jan 16, 2023 Hi @Julian Matthews ! I'd suggest using IPM modules for deployment where you suggest what is included in the module. Here is an example of module with simple Interoperability production.
go to post Evgeny Shvarov · Nov 5, 2022 Hi @Dmitrii Baranov! Check this basic iris-dev template on the Open Exchange. As you can see it installs git in Dockerfile changing user to root and back to iris-owner: ## install git ## USER root ##RUN apt update && apt-get -y install git ##USER ${ISC_PACKAGE_MGRUSER} if uncommented it installs git via user root. I hope this is what you wanted.