Back End Emulation Route

This route receives individual 276 Health Care Claim Status Inquiry transactions and for each transaction, generates a 277 response transaction using XE Translator. The Response Counter component runs a script that tracks the number of individual 276 transactions extracted from the 276 batch within the scope of one XEServer task. The Router component Response Limiter initiates the batching of individual responses once the number of generated responses matches the value of the XEServer property 277_Resp_Quantity.

Route Structure

Back End Emulation Route

Route Components Description

Component Name Component Type Description
Individual JMS Inbound Receives individual 276 transactions from the queue To_BackEnd.
Response counter Groovy The Groovy script calculates the number of split 276 responses that come to the back-end system (within the scope of one XEServer task) and sets this number as an XEServer property Counter_276.
Response Limiter Router The component passes N transactions through the Batch less than N output where N is the value of the XEServer property 277_Resp_Quantity. The last transaction also goes through the output Run Create Batch Response to initiate the batching process.
Generate Response 277 XE Translator Generates 277 responses.
Validate Indiv 277 Response JMS Outbound Sends the generated 277 transaction to the queue From_BackEnd for further validation.
Delay Delay Pauses the execution for 8 seconds before starting the batching process.
Create Batch Individual JMS Outbound Sends the transaction to the queue Create_Batch_Response to initiate the batching process.