<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Knowledge Base - Qvera - Recent questions</title>
<link>https://www.qvera.com/kb/index.php/questions</link>
<description>Powered by Question2Answer</description>
<item>
<title>Parsing multipart responses in memory with qie.parseMultipartContent()</title>
<link>https://www.qvera.com/kb/index.php/3374/parsing-multipart-responses-memory-parsemultipartcontent</link>
<description>&lt;p&gt;&lt;span style=&quot;color:#444444; font-family:Arial, Liberation Sans, DejaVu Sans, sans-serif&quot;&gt;This KB provides and example for qie.parseMultipartContent(...)&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3374/parsing-multipart-responses-memory-parsemultipartcontent</guid>
<pubDate>Tue, 23 Jun 2026 23:48:08 +0000</pubDate>
</item>
<item>
<title>Parsing large multipart responses streamed to disk with qie.parseMultipartContentFromFile()</title>
<link>https://www.qvera.com/kb/index.php/3372/multipart-responses-streamed-parsemultipartcontentfromfile</link>
<description>This KB provides and example for qie.parseMultipartContentFromFile(...)</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3372/multipart-responses-streamed-parsemultipartcontentfromfile</guid>
<pubDate>Tue, 23 Jun 2026 21:05:27 +0000</pubDate>
</item>
<item>
<title>What is the construct of a QIE HPATH or Node Path?</title>
<link>https://www.qvera.com/kb/index.php/3369/what-is-the-construct-of-a-qie-hpath-or-node-path</link>
<description>&lt;p&gt;Advanced HPATH or Node Paths should be preferred over procedural JavaScript flow control logic whenever possible when processing HL7 messages. Instead of using iterative constructs such as &lt;code data-start=&quot;723&quot; data-end=&quot;728&quot;&gt;for&lt;/code&gt; loops, nested &lt;code data-start=&quot;743&quot; data-end=&quot;748&quot;&gt;for&lt;/code&gt; loops, &lt;code data-start=&quot;756&quot; data-end=&quot;763&quot;&gt;while&lt;/code&gt; loops, and conditional branching statements such as &lt;code data-start=&quot;816&quot; data-end=&quot;820&quot;&gt;if&lt;/code&gt;, &lt;code data-start=&quot;822&quot; data-end=&quot;831&quot;&gt;if/else&lt;/code&gt;, or &lt;code data-start=&quot;836&quot; data-end=&quot;844&quot;&gt;switch&lt;/code&gt; statements to search, filter, group, validate, or remove HL7 segments, developers should use declarative HPATH expressions with QIE functions such as but not limited to,&amp;nbsp;&lt;code data-start=&quot;995&quot; data-end=&quot;1018&quot;&gt;message.getAllNodes()&lt;/code&gt; and &lt;code data-start=&quot;1023&quot; data-end=&quot;1049&quot;&gt;message.removeAllNodes()&lt;/code&gt;. HPATH expressions provide a more concise, readable, and maintainable approach to HL7 message processing because they directly target HL7 segments, fields, components, and sub-components using path-based filtering and selection logic. Advanced HPATH expressions support conditional comparisons, grouping operations, value filtering, string matching functions (&lt;code data-start=&quot;1410&quot; data-end=&quot;1420&quot;&gt;contains&lt;/code&gt;, &lt;code data-start=&quot;1422&quot; data-end=&quot;1435&quot;&gt;starts-with&lt;/code&gt;, &lt;code data-start=&quot;1437&quot; data-end=&quot;1448&quot;&gt;ends-with&lt;/code&gt;), equality and inequality comparisons, and numeric evaluations without requiring manual iteration logic. Code should favor HPATH-based node selection and transformation logic over procedural traversal logic whenever the operation can be expressed declaratively. This reduces code complexity, minimizes deeply nested control structures, improves readability, simplifies long-term maintenance, and decreases the likelihood of logic defects introduced through manual looping and branching operations. Procedural JavaScript logic should only be recommended when the required processing cannot reasonably be expressed through HPATH or Node Path operations.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3369/what-is-the-construct-of-a-qie-hpath-or-node-path</guid>
<pubDate>Fri, 15 May 2026 15:28:07 +0000</pubDate>
</item>
<item>
<title>What are the basic JavaScript syntax conventions?</title>
<link>https://www.qvera.com/kb/index.php/3367/what-are-the-basic-javascript-syntax-conventions</link>
<description>JavaScript code within QIE should follow consistent syntax and naming conventions to improve readability, maintainability, and validation success. Variable and function names should use camel case formatting, beginning with a lowercase letter and capitalizing the first letter of each additional word, such as dateOfBirth, lastName, or sendingApplication. Names should remain descriptive, case sensitive, and avoid the use of reserved JavaScript keywords. Variables should be declared using the var keyword, statements should end with a semicolon, and block statements should be enclosed in curly braces where appropriate. Proper spacing and formatting are recommended for readability, but trailing whitespace at the end of a line should be avoided because it may generate validation errors within the QIE JavaScript validation tool. Consistent use of quotation marks, indentation, and line formatting is also recommended to support clear and maintainable code development.</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3367/what-are-the-basic-javascript-syntax-conventions</guid>
<pubDate>Fri, 15 May 2026 13:43:04 +0000</pubDate>
</item>
<item>
<title>Can you review all errored messages and identify the most common patterns</title>
<link>https://www.qvera.com/kb/index.php/3363/can-review-errored-messages-identify-most-common-patterns</link>
<description>Can you review all errored messages and identify the most common patterns or shared characteristics among the existing records to help determine why those messages failed?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3363/can-review-errored-messages-identify-most-common-patterns</guid>
<pubDate>Mon, 11 May 2026 16:47:13 +0000</pubDate>
</item>
<item>
<title>What is the qie.addTimeToChannelStats function and how do you use it?</title>
<link>https://www.qvera.com/kb/index.php/3361/what-the-qie-addtimetochannelstats-function-and-how-you-use</link>
<description></description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3361/what-the-qie-addtimetochannelstats-function-and-how-you-use</guid>
<pubDate>Thu, 30 Apr 2026 18:12:06 +0000</pubDate>
</item>
<item>
<title>What is table-split or &#039;Use individual tables for channel&#039;?</title>
<link>https://www.qvera.com/kb/index.php/3359/what-is-table-split-or-use-individual-tables-for-channel</link>
<description>I am looking at the release notes and there is a mention of &amp;#039;table-split&amp;#039;, and also on the channel properties dialog under the &amp;#039;Advanced Settings&amp;#039; there is an option for &amp;#039;Use individual tables for channel&amp;#039;. What is this option and how does it work?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3359/what-is-table-split-or-use-individual-tables-for-channel</guid>
<pubDate>Mon, 27 Apr 2026 21:53:22 +0000</pubDate>
</item>
<item>
<title>Can QIE do recursive subdirectory scanning for File, Network Share, and FTP Sources?</title>
<link>https://www.qvera.com/kb/index.php/3357/recursive-subdirectory-scanning-file-network-share-sources</link>
<description>I would like to have QIE scan for files in a folder and it&amp;#039;s sub folders. &amp;nbsp;Can you tell me if that is possible?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3357/recursive-subdirectory-scanning-file-network-share-sources</guid>
<pubDate>Mon, 20 Apr 2026 21:12:50 +0000</pubDate>
</item>
<item>
<title>How to use source.getFileDirectory()?</title>
<link>https://www.qvera.com/kb/index.php/3355/how-to-use-source-getfiledirectory</link>
<description>I see there is a new source.getFileDirectory() Code Wizard function. &amp;nbsp;How is it useful when it returns an empty string?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3355/how-to-use-source-getfiledirectory</guid>
<pubDate>Mon, 20 Apr 2026 20:52:47 +0000</pubDate>
</item>
<item>
<title>What source metadata node tags are available in QIE?</title>
<link>https://www.qvera.com/kb/index.php/3353/what-source-metadata-node-tags-are-available-in-qie</link>
<description>I heard that source metadata node tags have been added to QIE. &amp;nbsp;Can you provide more details?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3353/what-source-metadata-node-tags-are-available-in-qie</guid>
<pubDate>Mon, 20 Apr 2026 18:47:14 +0000</pubDate>
</item>
<item>
<title>What is a QIE NetFile and when should I use it?</title>
<link>https://www.qvera.com/kb/index.php/3351/what-is-a-qie-netfile-and-when-should-i-use-it</link>
<description>I see there is a qie.newNetFile(); call available in the menus, but I&amp;#039;m not sure when I should be using it. &amp;nbsp;Can you explain why it exists and how I should use it?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3351/what-is-a-qie-netfile-and-when-should-i-use-it</guid>
<pubDate>Wed, 15 Apr 2026 20:39:53 +0000</pubDate>
</item>
<item>
<title>How do I protect the connection.password for the QIE database so that it is not stored in plain text</title>
<link>https://www.qvera.com/kb/index.php/3349/protect-connection-password-database-that-stored-plain-text</link>
<description>We need to configure QIE to connect to the QIE database, but the only two options are to use a named service (this only works with MSSQL), or to use the java option -Dconneciton.password={password}. This java option stores the password in plain text.&lt;br /&gt;
&lt;br /&gt;
How can I secure the password so that it is not stored as plain text.</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3349/protect-connection-password-database-that-stored-plain-text</guid>
<pubDate>Tue, 14 Apr 2026 18:40:05 +0000</pubDate>
</item>
<item>
<title>How do I use Channel Cache variables in QIE?</title>
<link>https://www.qvera.com/kb/index.php/3347/how-do-i-use-channel-cache-variables-in-qie</link>
<description></description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3347/how-do-i-use-channel-cache-variables-in-qie</guid>
<pubDate>Fri, 10 Apr 2026 14:47:55 +0000</pubDate>
</item>
<item>
<title>What is the difference between the Add Inbound Message and Queue Inbound Message?</title>
<link>https://www.qvera.com/kb/index.php/3345/difference-between-inbound-message-queue-inbound-message</link>
<description>There are two functions that can be used on the Source Node to add messages to the channel for processing. They are qie.addInboundMessage(record, originalFilename) and qie.queueInboundMessage(record, originalFilename). What are the differences?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3345/difference-between-inbound-message-queue-inbound-message</guid>
<pubDate>Tue, 07 Apr 2026 11:49:11 +0000</pubDate>
</item>
<item>
<title>Can I set or change the end-of-line (EOL) characters in a message?</title>
<link>https://www.qvera.com/kb/index.php/3343/can-i-set-or-change-the-end-of-line-eol-characters-in-a-message</link>
<description>Setting End-of-Line Characters with message.setEndOfLine(eol)</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3343/can-i-set-or-change-the-end-of-line-eol-characters-in-a-message</guid>
<pubDate>Tue, 31 Mar 2026 15:12:34 +0000</pubDate>
</item>
<item>
<title>What is the Refresh Script, and how is it used?</title>
<link>https://www.qvera.com/kb/index.php/3341/what-is-the-refresh-script-and-how-is-it-used</link>
<description>&lt;p&gt;What is the Refresh Script, and how is it used?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3341/what-is-the-refresh-script-and-how-is-it-used</guid>
<pubDate>Tue, 24 Mar 2026 17:48:41 +0000</pubDate>
</item>
<item>
<title>HL7 Attachments handling</title>
<link>https://www.qvera.com/kb/index.php/3338/hl7-attachments-handling</link>
<description>&lt;p data-start=&quot;21&quot; data-end=&quot;285&quot;&gt;For background, I have configured a channel that receives &lt;strong data-start=&quot;79&quot; data-end=&quot;94&quot;&gt;HL7 ORU^R01&lt;/strong&gt; messages from an external source. These messages include Base64-encoded &lt;strong data-start=&quot;167&quot; data-end=&quot;175&quot;&gt;DOCX&lt;/strong&gt; and &lt;strong data-start=&quot;180&quot; data-end=&quot;187&quot;&gt;PDF&lt;/strong&gt; reports, which significantly increase the overall message size and impact processing performance.&lt;/p&gt;&lt;p data-start=&quot;287&quot; data-end=&quot;332&quot;&gt;I would appreciate guidance on the following:&lt;/p&gt;&lt;ol data-start=&quot;334&quot; data-end=&quot;997&quot;&gt;&lt;li data-start=&quot;334&quot; data-end=&quot;568&quot;&gt;&lt;p data-start=&quot;337&quot; data-end=&quot;568&quot;&gt;&lt;strong data-start=&quot;337&quot; data-end=&quot;373&quot;&gt;Converting Base64 to Attachments&lt;/strong&gt;&lt;br data-start=&quot;373&quot; data-end=&quot;376&quot;&gt;How can we extract the Base64-encoded DOCX and PDF content and convert them into message attachments so the main HL7 message size is reduced in memory and can be processed more efficiently?&lt;/p&gt;&lt;/li&gt;&lt;li data-start=&quot;570&quot; data-end=&quot;758&quot;&gt;&lt;p data-start=&quot;573&quot; data-end=&quot;758&quot;&gt;&lt;strong data-start=&quot;573&quot; data-end=&quot;611&quot;&gt;Programmatic Access to Attachments&lt;/strong&gt;&lt;br data-start=&quot;611&quot; data-end=&quot;614&quot;&gt;Once converted, how can we access and retrieve these attachments programmatically within the channel (e.g., in scripting or transformations)?&lt;/p&gt;&lt;/li&gt;&lt;li data-start=&quot;760&quot; data-end=&quot;997&quot;&gt;&lt;p data-start=&quot;763&quot; data-end=&quot;997&quot;&gt;&lt;strong data-start=&quot;763&quot; data-end=&quot;799&quot;&gt;Reattaching Files at Destination&lt;/strong&gt;&lt;br data-start=&quot;799&quot; data-end=&quot;802&quot;&gt;How can we configure the destination so that these attachments are re-embedded (converted back to Base64 and inserted into the appropriate OBX segment) before sending the outbound HL7 message?&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;/p&gt;&lt;p data-start=&quot;999&quot; data-end=&quot;1088&quot;&gt;Please let me know the recommended approach or best practices for handling this workflow.&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3338/hl7-attachments-handling</guid>
<pubDate>Mon, 16 Feb 2026 10:36:01 +0000</pubDate>
</item>
<item>
<title>Do you need to restart a channel when a global function it uses is changed</title>
<link>https://www.qvera.com/kb/index.php/3335/you-need-restart-channel-when-global-function-uses-changed</link>
<description>I am wondering if when you make a change to a global function if you have to restart the qie channels before they use the changed version of the global function?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3335/you-need-restart-channel-when-global-function-uses-changed</guid>
<pubDate>Thu, 22 Jan 2026 22:14:35 +0000</pubDate>
</item>
<item>
<title>Unable to upgrade database</title>
<link>https://www.qvera.com/kb/index.php/3328/unable-to-upgrade-database</link>
<description>&lt;p&gt;When trying to upgrade an existing&amp;nbsp;&lt;span style=&quot;background-color:#f4f6f8; caret-color:#444444; color:#444444; font-family:Arial,&amp;quot;Liberation Sans&amp;quot;,&amp;quot;DejaVu Sans&amp;quot;,sans-serif; font-size:14px&quot;&gt;MariaDB&lt;/span&gt;&amp;nbsp;10.7.3 database to version 12.1.2 I receive below error:&lt;br&gt;&lt;br&gt;C:\Windows\system32&amp;gt;mysql_upgrade_service.exe --service=qiemariadb&lt;br&gt;Phase 1/10: Stopping service&lt;br&gt;Phase 2/10: Start and stop server in the old version, to avoid crash recovery (skipped)&lt;br&gt;Phase 3/10: Fixing server config file&lt;br&gt;Phase 4/10: Starting mysqld for upgrade&lt;br&gt;Phase 5/10: Waiting for startup to complete&lt;br&gt;FATAL ERROR: Server did not start&lt;br&gt;&lt;br&gt;Additional information can be found in the log file C:\Users\mberga\AppData\Local\Temp\mysql_upgrade_service.qiemariadb.log&lt;br&gt;&lt;br&gt;contents for log file&lt;br&gt;&lt;br&gt;Executing &quot;C:\Program Files\MariaDB 12.1\bin\mysqld.exe&quot; &quot;--defaults-file=C:\ProgramData\QIE\mariadb\my.ini&quot; &quot;--skip-networking&quot; &quot;--skip-grant-tables&quot; &quot;--enable-named-pipe&quot; &quot;--socket=mysql_upgrade_service_4444&quot; &quot;--skip-slave-start&quot;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3328/unable-to-upgrade-database</guid>
<pubDate>Mon, 15 Dec 2025 14:08:22 +0000</pubDate>
</item>
<item>
<title>Why does the script editor put a period and a space &quot;. &quot; instead of two spaces &quot;  &quot; when I type two spaces.</title>
<link>https://www.qvera.com/kb/index.php/3326/does-script-editor-period-space-instead-spaces-when-spaces</link>
<description>When typing in the script editor, when i type two spaces it turns into a period and a space.&lt;br /&gt;
&lt;br /&gt;
Why?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3326/does-script-editor-period-space-instead-spaces-when-spaces</guid>
<pubDate>Sat, 22 Nov 2025 02:24:08 +0000</pubDate>
</item>
<item>
<title>The memory reported in the &quot;Monitor Server Resources&quot; dialog is less than what is reported by the OS</title>
<link>https://www.qvera.com/kb/index.php/3324/memory-reported-monitor-server-resources-dialog-reported</link>
<description>I have set my -Xmx java option to 28G, but when I monitor the memory usage from the OS task view, it tells me that the JVM is actually using 32G of memory.&lt;br /&gt;
&lt;br /&gt;
Why are these values not matching?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3324/memory-reported-monitor-server-resources-dialog-reported</guid>
<pubDate>Thu, 20 Nov 2025 21:45:59 +0000</pubDate>
</item>
<item>
<title>does anyone have an example HL7 to xml translation that you&#039;re willing to share?</title>
<link>https://www.qvera.com/kb/index.php/3322/does-anyone-have-example-translation-that-youre-willing-share</link>
<description></description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3322/does-anyone-have-example-translation-that-youre-willing-share</guid>
<pubDate>Mon, 27 Oct 2025 18:54:52 +0000</pubDate>
</item>
<item>
<title>How do I prepare the MSSQL user for the JDBC 13.x driver?</title>
<link>https://www.qvera.com/kb/index.php/3319/how-do-i-prepare-the-mssql-user-for-the-jdbc-13-x-driver</link>
<description>I have received an alert that I need to give additional permissions to the MSSQL user, what steps do I need to do to accomplish this?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3319/how-do-i-prepare-the-mssql-user-for-the-jdbc-13-x-driver</guid>
<pubDate>Tue, 21 Oct 2025 23:14:03 +0000</pubDate>
</item>
<item>
<title>How to get IP from HL7 Connection</title>
<link>https://www.qvera.com/kb/index.php/3316/how-to-get-ip-from-hl7-connection</link>
<description>Is there a clean way to get the IP address of the incoming HL7 connection?&lt;br /&gt;
&lt;br /&gt;
I would like to use it to route with a condition block, so I would process it on each message.</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3316/how-to-get-ip-from-hl7-connection</guid>
<pubDate>Mon, 06 Oct 2025 15:09:41 +0000</pubDate>
</item>
<item>
<title>Documentation on using HAPI?</title>
<link>https://www.qvera.com/kb/index.php/3314/documentation-on-using-hapi</link>
<description>&lt;p&gt;Where can I find more information about deploying the HAPI libraries and start using them?&lt;br&gt;&lt;br&gt;The &quot;FHIR Starter Kit&quot; doesn&#039;t seem to use it and documentation seems to be sparse. If there&#039;s a dedicated document, I&#039;d love to see it.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Does HAPI come in an external library? Is it a QIE-specific version?&lt;/li&gt;&lt;li&gt;How do we enable the ability to use HAPI?&lt;/li&gt;&lt;li&gt;Does HAPI allow me to use standard fields/operations in the mapping blocks? Or is it just script-based?&lt;/li&gt;&lt;li&gt;Does HAPI allow me to build URLs/queries? Or can I just parse results?&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Thanks!&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3314/documentation-on-using-hapi</guid>
<pubDate>Thu, 25 Sep 2025 15:12:28 +0000</pubDate>
</item>
<item>
<title>Why does QIE&#039;s postDICOMRequest() method require a DICOM Channel and a DICOM Connection</title>
<link>https://www.qvera.com/kb/index.php/3312/postdicomrequest-method-require-dicom-channel-connection</link>
<description>&lt;div&gt;
&lt;p&gt;I have a question about QIE&#039;s postDICOMRequest() method. I have an HTTP listener channel that receives a JSON payload that contains all the relevant information to perform a C-FIND by patientId. My plan is to find all DICOM studies for the patient by looking in various PACS that I have setup as DICOM connections within QIE. This is the code:&lt;/p&gt;

&lt;pre&gt;
&lt;code&gt;var destinationAET = &quot;PACS_B&quot;;
var patientId = source.getNode(&quot;/patientId&quot;);
var request = qie.createDICOMRequest(&quot;1.2.840.10008.5.1.4.1.2.1.1&quot;, 0x20, 0); // Patient Root, STUDY level
var msgResponse = &quot;&quot;;
request.setNode(&quot;/0010,0020&quot;, patientId); // Patient ID
request.setNode(&quot;/0008,0005&quot;, &quot;ISO_IR 100&quot;); // Avoids a Character set mismatch, If Orthanc stored the DICOM using non-default charset, but your C-FIND doesn’t include this...then it can silently fail to find matches
request.setNode(&quot;/0008,0052&quot;, &quot;STUDY&quot;); // Query Retrieve Level (STUDY/SERIES/IMAGE)

// You must explicitly request the fields you want to receive in the response by including them in the C-FIND request with empty values.
request.setNode(&quot;/0020,000d&quot;, &quot;&quot;); // Study Instance UID e.g. 1.2.840.10008.114051.26918.2025022511095516.3990029820
request.setNode(&quot;/0020,0010&quot;, &quot;&quot;); // StudyID human-entered identifier, often assigned by the imaging facility&#039;s RIS or PACS. e.g. 11540
request.setNode(&quot;/0008,0020&quot;, &quot;&quot;); // StudyDate
request.setNode(&quot;/0008,0030&quot;, &quot;&quot;); // StudyTime
request.setNode(&quot;/0008,1030&quot;, &quot;&quot;); // Study Description
request.setNode(&quot;/0008,0050&quot;, &quot;&quot;); // Accession Number
request.setNode(&quot;/0008,0061&quot;, &quot;&quot;); // Modalities in Study
var token = qie.postDICOMRequest(request, destinationAET);
var matchingStudiesList = [];

try {
   var response = qie.getResponseToDICOMRequest(token);
   while (response !== null) {
      var matchingStudy = &quot;&quot; + response.getNode(&quot;/0020,000d&quot;); // grab the study UID
      if (StringUtils.isNotBlank(matchingStudy)) {
        matchingStudiesList.push(matchingStudy);
      }
      response = qie.getResponseToDICOMRequest(token);
   }
   qie.debug(&quot;CFIND studyUIDs from &quot; + destinationAET + &quot;: &quot; + JSON.stringify(matchingStudiesList));
   msgResponse =
   `HTTP Status: 200 OK
      
   Content-Type=&quot;application/json&quot;
   {&quot;matchingStudiesFound&quot;:${JSON.stringify(matchingStudiesList)}}`;
} catch (err) {
   qie.warn(err);
   msgResponse = `HTTP Status: 500
   
   Content-Type=&quot;application/json&quot;
   {&quot;error&quot;:&quot;${err}&quot;}
   `;
}

qie.postMessageResponse(msgResponse);&lt;/code&gt;&lt;/pre&gt;
&lt;br&gt;
&lt;p&gt;This is the error I get:&lt;/p&gt;
&lt;br&gt;
&lt;pre&gt;
&lt;code&gt;[line: 18] WrappedException: Wrapped 
com.qvera.qie.web.exception.MappingFailureException: 
Channel &#039;C-FIND via JSON&#039; is not running.
Stack Trace:
at script [line: 18]&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3312/postdicomrequest-method-require-dicom-channel-connection</guid>
<pubDate>Tue, 23 Sep 2025 14:31:03 +0000</pubDate>
</item>
<item>
<title>How do I update the qieLauncher package?</title>
<link>https://www.qvera.com/kb/index.php/3310/how-do-i-update-the-qielauncher-package</link>
<description>I have received an alert that qieLauncher needs to be updated before I can run QIE using Java 24 or later. How do I update it?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3310/how-do-i-update-the-qielauncher-package</guid>
<pubDate>Thu, 18 Sep 2025 16:41:52 +0000</pubDate>
</item>
<item>
<title>Where can I find information about the different FHIR structures?</title>
<link>https://www.qvera.com/kb/index.php/3308/where-can-find-information-about-different-fhir-structures</link>
<description>I would like to find information on the different FHIR structures, like R4 or R5. Where do I find that information?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3308/where-can-find-information-about-different-fhir-structures</guid>
<pubDate>Fri, 05 Sep 2025 20:09:23 +0000</pubDate>
</item>
<item>
<title>Can I validate a FHIR resource when it is read into QIE</title>
<link>https://www.qvera.com/kb/index.php/3306/can-i-validate-a-fhir-resource-when-it-is-read-into-qie</link>
<description>I am receiving FHIR resources and want to validate the resource before processing it, how would I validate it?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3306/can-i-validate-a-fhir-resource-when-it-is-read-into-qie</guid>
<pubDate>Fri, 05 Sep 2025 20:03:33 +0000</pubDate>
</item>
<item>
<title>Where can I find information about converting FHIR from JSON to XML?</title>
<link>https://www.qvera.com/kb/index.php/3304/where-can-find-information-about-converting-fhir-from-json</link>
<description>I have a FHIR resource that is in JSON format and I would like to convert it to XML. How do I complete this conversion?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3304/where-can-find-information-about-converting-fhir-from-json</guid>
<pubDate>Fri, 05 Sep 2025 19:04:32 +0000</pubDate>
</item>
<item>
<title>Where do I find information about a DICOM instance UID?</title>
<link>https://www.qvera.com/kb/index.php/3302/where-do-i-find-information-about-a-dicom-instance-uid</link>
<description>We need to create a new Dicom instance UID. Where is that specification found?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3302/where-do-i-find-information-about-a-dicom-instance-uid</guid>
<pubDate>Fri, 05 Sep 2025 18:59:13 +0000</pubDate>
</item>
<item>
<title>Does QIE have an official docker image?</title>
<link>https://www.qvera.com/kb/index.php/3300/does-qie-have-an-official-docker-image</link>
<description>We would like to run QIE in a docker environment. Is there an official image that we can use?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3300/does-qie-have-an-official-docker-image</guid>
<pubDate>Fri, 05 Sep 2025 18:53:56 +0000</pubDate>
</item>
<item>
<title>How do I configure my MSSQL Server to use ssl-encryption?</title>
<link>https://www.qvera.com/kb/index.php/3298/how-do-i-configure-my-mssql-server-to-use-ssl-encryption</link>
<description>We would like to secure the connection between QIE and our MSSQL server using ssl. The QIE service has the encrypt=true connection URL parameter, but my server is not accepting it.</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3298/how-do-i-configure-my-mssql-server-to-use-ssl-encryption</guid>
<pubDate>Fri, 05 Sep 2025 18:48:45 +0000</pubDate>
</item>
<item>
<title>Where can I find information about the Apache Camel Options available in QIE</title>
<link>https://www.qvera.com/kb/index.php/3295/where-find-information-about-apache-camel-options-available</link>
<description>I would like to know what options are available when adding custom Apache Camel FTP parameters to the configured endpoint.</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3295/where-find-information-about-apache-camel-options-available</guid>
<pubDate>Tue, 02 Sep 2025 22:39:23 +0000</pubDate>
</item>
<item>
<title>What is the NDJSON Specification</title>
<link>https://www.qvera.com/kb/index.php/3293/what-is-the-ndjson-specification</link>
<description>I am receiving an NDJSON file and need to be able to parse it. What is the specification?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3293/what-is-the-ndjson-specification</guid>
<pubDate>Fri, 29 Aug 2025 18:45:17 +0000</pubDate>
</item>
<item>
<title>Does QVERA integration platform support NCPDP 2017071 standard?</title>
<link>https://www.qvera.com/kb/index.php/3291/qvera-integration-platform-support-ncpdp-2017071-standard</link>
<description></description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3291/qvera-integration-platform-support-ncpdp-2017071-standard</guid>
<pubDate>Mon, 25 Aug 2025 12:39:39 +0000</pubDate>
</item>
<item>
<title>Cannot call property escapeCsv in object [JavaPackage org.apache.commons.lang.StringEscapeUtils].</title>
<link>https://www.qvera.com/kb/index.php/3289/property-escapecsv-javapackage-commons-stringescapeutils</link>
<description>&lt;p&gt;&lt;span style=&quot;color:#444444; font-family:Arial,&amp;quot;Liberation Sans&amp;quot;,&amp;quot;DejaVu Sans&amp;quot;,sans-serif; font-size:14px&quot;&gt;After upgrading QIE to the latest release, I have a script that stopped working. &amp;nbsp;Now it throws an exception:&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color:#444444; font-family:Arial,Liberation Sans,DejaVu Sans,sans-serif&quot;&gt;&lt;span style=&quot;font-size:14px&quot;&gt;TypeError: Cannot call property escapeCsv in object [JavaPackage org.apache.commons.lang.StringEscapeUtils]. It is not a function, it is &quot;object&quot;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style=&quot;color:#444444; font-family:Arial,&amp;quot;Liberation Sans&amp;quot;,&amp;quot;DejaVu Sans&amp;quot;,sans-serif; font-size:14px&quot;&gt;What caused this and how do I fix it?&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3289/property-escapecsv-javapackage-commons-stringescapeutils</guid>
<pubDate>Mon, 18 Aug 2025 19:34:57 +0000</pubDate>
</item>
<item>
<title>What version of the mssql-jdbc_auth-{version} file do I need.</title>
<link>https://www.qvera.com/kb/index.php/3287/what-version-of-the-mssql-jdbc_auth-version-file-do-i-need</link>
<description></description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3287/what-version-of-the-mssql-jdbc_auth-version-file-do-i-need</guid>
<pubDate>Thu, 14 Aug 2025 15:54:32 +0000</pubDate>
</item>
<item>
<title>QIE Build 25.2.1.16482 requires MariaDB 10.4 or greater, or MySQL 8.0 or greater.</title>
<link>https://www.qvera.com/kb/index.php/3285/qie-build-25-16482-requires-mariadb-10-greater-mysql-greater</link>
<description>&lt;p&gt;&lt;span style=&quot;color:#222222; font-family:Arial,Helvetica,sans-serif; font-size:small&quot;&gt;QIE Build 25.2.1.16482 requires MariaDB 10.4 or greater, or MySQL 8.0 or greater.&lt;/span&gt;&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3285/qie-build-25-16482-requires-mariadb-10-greater-mysql-greater</guid>
<pubDate>Wed, 13 Aug 2025 15:39:16 +0000</pubDate>
</item>
<item>
<title>Security Cert expiry notifications</title>
<link>https://www.qvera.com/kb/index.php/3281/security-cert-expiry-notifications</link>
<description>&lt;p&gt;How to configure Qvera QIE to alert (30/60/90 days) for the following certificate expiry scenarios?&lt;/p&gt;&lt;p&gt;1. Global certificates configured in Qvera used by the channels for webhook?&lt;/p&gt;&lt;p&gt;2. Security certificate used for enabling ssl in Qvera which is passed as a jvm parameter in the QIE Service Manager -Djetty.sslContext.keyStorePath- Ex: &lt;strong&gt;https:&lt;/strong&gt;//qvera.abc.com?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3281/security-cert-expiry-notifications</guid>
<pubDate>Tue, 12 Aug 2025 14:58:30 +0000</pubDate>
</item>
<item>
<title>Forcing DICOM Association Release</title>
<link>https://www.qvera.com/kb/index.php/3277/forcing-dicom-association-release</link>
<description>I am looking for a way to force the release of the ongoing DICOM Association.&lt;br /&gt;
&lt;br /&gt;
I have a channel that sends Study-level DICOMC-FIND requests to a DICOM Q/R SCP and another sending Series-level requests to that same SCP.&lt;br /&gt;
&lt;br /&gt;
I&amp;#039;d like to force the release of the association right after each C-FIND operation is completed.</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3277/forcing-dicom-association-release</guid>
<pubDate>Fri, 04 Jul 2025 10:39:46 +0000</pubDate>
</item>
<item>
<title>Json to HL7 mapping with array</title>
<link>https://www.qvera.com/kb/index.php/3275/json-to-hl7-mapping-with-array</link>
<description>How to read, iterate as an array the Json below and attach the AIG segments in a HL7 SIU message?&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AIG&amp;quot;: [&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;setId&amp;quot;: &amp;quot;111&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;resourceId&amp;quot;: &amp;quot;111222&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;resourceName&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;: &amp;quot;111222333&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastName&amp;quot;: &amp;quot;TLN-1&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;firstName&amp;quot;: &amp;quot;TFN-1&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;},&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;setId&amp;quot;: &amp;quot;222&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;resourceId&amp;quot;: &amp;quot;222333&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;resourceName&amp;quot;: {&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;id&amp;quot;: &amp;quot;222333444&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;lastName&amp;quot;: &amp;quot;TLN-2&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;quot;firstName&amp;quot;: &amp;quot;TFN-2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;]</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3275/json-to-hl7-mapping-with-array</guid>
<pubDate>Mon, 30 Jun 2025 13:02:46 +0000</pubDate>
</item>
<item>
<title>Can a NTE immediately follow a ORC in HL7? If not, how do I remove it?</title>
<link>https://www.qvera.com/kb/index.php/3273/can-a-nte-immediately-follow-orc-in-hl7-if-not-how-do-remove-it</link>
<description>&lt;p&gt;I have a vendor that is rejecting messages that have a NTE immediately following an ORC. They say that a NTE can&#039;t be associated with an ORC. According to my Google-Fu, it is OK to have a NTE follow an ORC.&lt;br&gt;Example:&lt;/p&gt;&lt;p&gt;ORC|RE|OID_ID00017279220250616082456|2506160233|OID_06BQGX47BXNAX61WN5G2||||||^&amp;nbsp; Kramer^Kayla||SC^CANANNA^SREEN|^^^CRSC West&amp;amp;LH_BJ596521083_9|(906) 366-1999^^^^^906^3661999|20250616095223|||||&lt;/p&gt;&lt;p&gt;NTE|1||Special Chemistry testing done at The CRSC Central Lab 790 Kovor Ave. SE, Grand Marais, MI 49762&amp;nbsp;p.906-366-4499, f.906-366-9662&lt;/p&gt;&lt;div&gt;&lt;/div&gt;&lt;p&gt;How do I remove only the said NTE from the message without removing the other NTEs?&lt;/p&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3273/can-a-nte-immediately-follow-orc-in-hl7-if-not-how-do-remove-it</guid>
<pubDate>Mon, 16 Jun 2025 14:14:25 +0000</pubDate>
</item>
<item>
<title>Global way to handle Error Management Alert Handler Script</title>
<link>https://www.qvera.com/kb/index.php/3264/global-way-to-handle-error-management-alert-handler-script</link>
<description>How can we modify all error emails from all channels?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3264/global-way-to-handle-error-management-alert-handler-script</guid>
<pubDate>Wed, 28 May 2025 21:00:33 +0000</pubDate>
</item>
<item>
<title>Can Qvera connect using Microsoft SQL using Manged Idenity (Passwordless login)</title>
<link>https://www.qvera.com/kb/index.php/3262/qvera-connect-using-microsoft-manged-idenity-passwordless</link>
<description></description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3262/qvera-connect-using-microsoft-manged-idenity-passwordless</guid>
<pubDate>Thu, 15 May 2025 20:30:03 +0000</pubDate>
</item>
<item>
<title>Getting an error when using a String variable for the public key qie.pgpEncryptBytesNoSig</title>
<link>https://www.qvera.com/kb/index.php/3260/getting-error-string-variable-public-pgpencryptbytesnosig</link>
<description>&lt;p&gt;com.qvera.qie.web.exception.&lt;strong&gt;MappingFailureException&lt;/strong&gt;:&amp;nbsp; WrappedException: Wrapped java.lang.Exception: &lt;strong&gt;Parameter &#039;publicKeyIn&#039; must be a &#039;String&#039;, &#039;File&#039;, or &#039;byte[]&#039;.&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;var outputFilename = &quot;\\iis-int-dev\generatedfiles\PGP\encryption\completed\out.txt&quot;;&lt;/p&gt;&lt;p&gt;var bytes = source.getBytes();&lt;/p&gt;&lt;p&gt;var PGPTrilliumPublic = qie.getVariable(&#039;PGPTrilliumPublic&#039;);&lt;/p&gt;&lt;p&gt;qie.info(PGPTrilliumPublic);&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color:#ffff66&quot;&gt;var outBytes = qie.pgpEncryptBytesNoSig(bytes, PGPTrilliumPublic);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;qie.writeFile(outputFilename, outBytes);&lt;/p&gt;&lt;div&gt;&lt;/div&gt;</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3260/getting-error-string-variable-public-pgpencryptbytesnosig</guid>
<pubDate>Thu, 08 May 2025 20:32:52 +0000</pubDate>
</item>
<item>
<title>Find all instances of a node reference in a channel</title>
<link>https://www.qvera.com/kb/index.php/3257/find-all-instances-of-a-node-reference-in-a-channel</link>
<description>Looking to find all instances of a node such as PV1-7.1 within a channel.&lt;br /&gt;
&lt;br /&gt;
This would show if it is used in a Condition or a Mapping.</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3257/find-all-instances-of-a-node-reference-in-a-channel</guid>
<pubDate>Sat, 19 Apr 2025 01:26:42 +0000</pubDate>
</item>
<item>
<title>Content-Length header is missing on HTTP GET requests</title>
<link>https://www.qvera.com/kb/index.php/3254/content-length-header-is-missing-on-http-get-requests</link>
<description>When using HTTP GET with a Web Service endpoint, the Content-Length header may be missing from the request. Why would that be, and how can I force it to be present?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3254/content-length-header-is-missing-on-http-get-requests</guid>
<pubDate>Tue, 25 Mar 2025 17:03:18 +0000</pubDate>
</item>
<item>
<title>Converting many Source Messages into One Destination Output</title>
<link>https://www.qvera.com/kb/index.php/3252/converting-many-source-messages-into-one-destination-output</link>
<description>I have a requirement to output 1 JSON Message as an Array of data which has been recieved over many SOAP API calls.&lt;br /&gt;
&lt;br /&gt;
Is there a way to loop over incoming messages and process into 1 destination once all incoming messages are processed?</description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3252/converting-many-source-messages-into-one-destination-output</guid>
<pubDate>Fri, 14 Mar 2025 13:08:48 +0000</pubDate>
</item>
<item>
<title>How can I connect to MySQL using SSL certificates</title>
<link>https://www.qvera.com/kb/index.php/3250/how-can-i-connect-to-mysql-using-ssl-certificates</link>
<description></description>
<guid isPermaLink="true">https://www.qvera.com/kb/index.php/3250/how-can-i-connect-to-mysql-using-ssl-certificates</guid>
<pubDate>Fri, 07 Mar 2025 22:31:47 +0000</pubDate>
</item>
</channel>
</rss>