Health Care More Links
HIPAA
837 Professional to NSF
837 Institutional to UB92
  NSF to 837 Professional
  UB92 to 837 Institutional
  837 Professional to HCFA 1500 Form
  837 Institutional to HCFA UB92 (1450) Form
  1500 Text Image File to HIPAA
NCPDP
HL7
  RMAP


UB92 to HIPAA 837 Institutional

Introduction - UB92 Version 5.0/6.0 to HIPAA 837 Institutional
    A full map from the UB92 Version 5.0 format to the HIPAA 837 Institutional format is available to Redix XML HIPAA Package users.  This ready-to-go map is intended to help users quickly generate the HIPAA compliance message for healthcare claims.  The user can use the map as a template, and modify the user data (such as ISA or GS elements) using the Redix Mapper. 

   In another map, the UB92 Version 6.0 format is mapped to the HIPAA 837 Institutional format. Both the UB92 5.0 and 6.0 maps are available to Redix XML HIPAA Package customers.  

   An in-depth map document from the UB92 5.0 to the HIPAA 837 Institutional format is also available to Redix XML HIPAA Package users.

Input - Before Translation

Before a UB92 5.0 Flat File

Output - After Translation

After a HIPAA 837 Institutional X12 File
    This map is fully operational with the Redix XML HIPAA Package. The map definition allows users to translate a file from the UB92 Version 5.0 format to the HIPAA 837 Institutional format, while also validating the input for completeness, as well as syntax and code validation. Additional effort has been made to provide a 1:1 mapping ratio of the UB92 fields to HIPAA 837 elements.
The image above demonstrates a user using the Redix Drag and Drop GUI to perform a 1:1 mapping of a UB92 5.0 Record Accommodation Service charge field to an 837 SV2 segment element.
    In addition to a straight-forward translation, the userdata() function can also be used to allow users to pass real time data, such as ISA and GS segment information, a necessity for any HIPAA X12 translation.

Documentation

    A spreadsheet (UB925toHIPAA_837_Inst.xls) is provided to document the map definition on an element level. Every element is marked as a mapped, unused, constant, or conditional map.  In addition, the userdata() function used to customize a map is also presented in the document. 
Far Left
    From the image above, the user can see the spreadsheet is ordered by 1) the HIPAA segment, and then by 2) the elements within the segment.
Far Right
    The details of the status of outbound elements are described in-depth in the document. In the image above, one can see the details of the few segments that are mapped from incoming UB92 fields.

Modifying the Current Map Definition

    There are many ways to modify the current map definition. One specific way in the UB92 to HIPAA map is to use the userdata() function. The userdata() function in this map is used to pass the separators, ISA, GS, and GE, and IEA information.  The user can use the "Userdata" text box in the configuration tab of the Redix XML HIPAA Package to enter the userdata() strings. If the following information is passed:
Input Test 1
the resulting ISA segment will have the following data:
Output Test 1
    If the userdata() function was altered, as such:
Input Test 2
then the ISA segment would look like this:
Output Test 2
    The examples above demonstrate how the output may be altered at translation time. Within this map, only data that is specific to the client and processing is passed.  For more information about the usage of the userdata() function, the user should refer to the Redix AnyToAny XML Engine Reference Guide.

Integrating the Map Definition into the Project Environment

    Once the map files (IFD and OFD) are generated, the user may then add the IFD and OFD files to the production environment.
    Redix offers the ability to add a translation file to the production environment through the use of the Application Programming Interface (API). The API is supported in C/C++, Visual C++, Visual Basic, JAVA™, and command-line formats, e.g., redix. If the user uses the Redix Automation Processor (RAP), then the user can also use the RAP's API with the above programming languages.
    Redix provides a GUI to automatically generate API statements or JAVA classes that can be copied and pasted into the user's existing application environment.
Direct Engine Interface

    redix_app_ext(String input_filename, String ifd_filename, String ofd_filename, String ack_filename, String error_filename, String output_filename, char conversion_flag, char segment_terminator, char element_separator, char composite_separator, char release_char, String userdata);

Redix Automation Processor Interface

    redix_process(String input_filename, String configuration_filename, String log_filename, String userdata, String last_event_log, String last_filename, String summary_filename);

    Redix also provides a similar set of API's for those who would prefer to do the conversion using the memory approach.