Step 3 BackEnd 277_Good Response Processing

The route accepts the response transaction from the Step 7 Back End 277 Good Emulation route and validates the response. If the 277 response transaction contains errors, the route sends a signal to the Step 5 Generate 277 E2 Timeout Response route to generate a timeout response. If the 277 response file contains no errors, the route sends the 277 Good LDNS report to the route Step 8 Visualizer and sends the 277 Good data file to the route Step 6 Process Response for further processing. The 277 Good LDNS reports and the 277 Good data files are stored in the Archive.

Route Structure

Route Components Description

Component Name Component Type Description
277 Processing FS Inbound Receives a 277 response from the route Step 7 Back End 277 Good Emulation.
Get Request Data Storage Inbound Retrieves the 276 file from the Data Storage using the XEServer property Correlation. This property is set on the Step 2 Validate 276 route at the moment when the 276 data file reaches the XEServer RESTful Web Service.
Clear Body Velocity If the 276 request data has been successfully extracted from the Data Storage, the component sets a dummy message exchange body using the template ClearBody.vtmpl that is available in the directory ${XESProfileConfig}/artifacts.
Request extracted? Router Checks if the 276 request data has been successfully extracted from the Data Storage.
Agr Aggregation Sends the data further down the route as soon as an XEServer message with the property IsLastDSProperty = true is received. This property is set on the original output of the Get Request component.
Native Validation XE Native

Validates the 277 data file and generates an LDNS report.

The component sets the XEServer property SRV_ErrorCount that stores the number of errors that occurred during the validation.

Accepted Response Filter_3 Router Checks the XEServer property SRV_ErrorCount to split the 277 data files into Good and Bad.
Clear Body Velocity Clears the message body for the rejected 277 data files using the mock template ClearBodyExchange.vtmplthat is available in the directory ${XESProfileConfig}/artifacts.
Timeout Response FS Outbound Stores the rejected 277 data files on the file system to be picked by the route Step 5 Generate 277_E2 Timeout Response.
277-Good File Archive FS Outbound Archives the good 277 data files.
277-Good Response FS Outbound Stores the good 277 data files to be archived on the Step 6 Process Response route.
Accepted Response Filter_2 Router Sends through only the LDNS reports generated for the 277 data files that produced no errors during the XEngine validation.
Visualizer Enabled? Router Directs the LDNS reports and the acknowledgements to Visualizer Server if the profile-level environment property VisualizerEnabled has been set to true.
XML Value Extractor XML Value Extractor Extracts the ReceiverID and SenderID values from the LDNS report.
To Visualizer FS Outbound Stores the LDNS reports on the file system for further visualization (Step 8 Visualizer route).
277-Good LDNS Archive FS Outbound Stores the LDNS reports to be archived.