1.2k questions

1.4k answers

361 comments

339 users

Categories

Sidebar
0 votes
797 views
by brandon-w-8204 (34.1k points)

1 Answer

0 votes
The code below uses a reverse for loop to remove the entire RXR segment for historical vaccines.  

______________________________________________________________

var orcGroups = message.getAllNodes('ORC[group=!ORC]');

for (var i=orcGroups.length ; i > 0 ; i--) {

   var orcGroup = qie.parseHL7String(orcGroups[(i-1)]);

   var rxa91= orcGroup.getNode('RXA-9.1');

   if (!StringUtils.equals('00', rxa91)) {
      
      if (message.checkNodeExists('RXR[' + i + ']')) {
         
         message.removeAllNodes('RXR[' + i + ']');
      }
   }
}
by terrie-g-7436 (4.0k points)
...