Inbound 837 Route
This route processes a batch of Interchanges. The route splits each interchange claims-wise and initializes the counter variables. For each claim in the Interchange, the route updates the counters to have a dollar amount of accepted and rejected claims that match the dollar amount in the claims in the whole Interchange. The route saves the original Interchange in Data Storage to allow the system to determine whether to create a new Balance Counters item, or to update the existing one. After the processing is complete, the route deletes the transmission data from Data Storage.
Route Structure
Route Components Description
| 837
|
FS Inbound |
Picks up an 837 batch from the file system. Sets the property TransmissionID = {GUID} to identify the current transmission. |
| Split Native
|
XE Native |
Splits the good and the bad claims. The original batch may contain a lot of interchanges. The original file is used to trigger the deletion of the entire transmission from Data Storage. |
| SE01 fix
|
XE Translator |
Maps the transaction to the same transaction type (837) adding a new record Count. |
| reports
|
FS Outbound |
Stores the validation and the translation reports. |
| Delete transmission
|
Data Storage Inbound |
Removes the transmission using the property TransmissionID. |
| NoRejectedClaimCharge
|
Router |
Checks the property RejectedClaimCharge and if its value is "N/A", then sets a new preperty RejectedClaimCharge = 0. |
| NoAcceptedClaimCharge
|
Router |
Checks the property AcceptedClaimCharge and if its value is "N/A", then sets a new peroperty AcceptedClaimCharge = 0. |
| Get item
|
Data Storage Inbound |
Retrieves the item from Data Storage using the properties TransmissionID and InterchangeControlNumber. |
| Exists id DS
|
Router |
Checks to see if the item is available in Data Storage by checking the property ItemExtracted. |
| ClaimChargeAmount++
|
BCounter Outbound |
Increments the field ClaimChargeAmount by the amount of money of the current claim. |
| Save item
|
Data Storage Outbound |
If an Item is not available in Data Storage, it is saved in the Data Storage Outbound. |
| Set all Counters
|
BCounter Outbound |
Sets the following counters for the new Interchange:
- AcceptedClaimCharge
- RejectedClaimCharge
- ClaimChargeAmount
|
| Router
|
Router |
Directs claims with the statuses Accepted and Rejected to different outputs. |
| Good
|
FS Outbound |
Stores claims with the status Accepted in ${XESWorkspace}/test-data/backend/to_accepted. |
| Bad
|
FS Outbound |
Stores claims with the status Rejected in ${XESWorkspace}/test-data/backend/to_rejected. |
| BE
|
FS Outbound |
Emulates a back-end system response. |
| Store trigger
|
FS Outbound |
Stores claims and property files in ${XESWorkspace}/test-data/backend/trigger. Once a file is stored in this location, the file triggers the From Backend route execution. |