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

NSF to HIPAA 837

Introduction - NSF Version 3.01 to HIPAA 837 Professional
    This map definition is designed to act as a basis for the translation from the NSF Version 3.01 format to the HIPAA 837 Professional format. Almost all of the elements have been already mapped, and notes have been documented to those elements which require attention. 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 NSF Version 2.0 format is mapped to the HIPAA 837 Professional format. Both the NSF 2.0 and 3.01 maps are available to Redix XML HIPAA Package customers.  

An in-depth map document (NSF3toHIPAA_837_Prof.xls) from the NSF 3.01 format to the HIPAA 837 Professional format is also available to Redix XML HIPAA Package users.

Input - Before Translation

 

Before: a NSF 3.01 File

Output - After Translation

After: a HIPAA 837 Professional File
    Above is a before and after look of the translation. The above information can be found in the Redix XML HIPAA Package in the Mapper's Conversion area.  
The image above demonstrates a user using the Redix Drag and Drop GUI to perform a 1:1 mapping of a NSF AA0_05 field (Submission Sequence Number) to an 837 BHT02 element (of type Reference Identification).
    This map is fully operational with the Redix XML HIPAA Package. The map definition allows users to translate a file from the NSF Version 3.01 format to the HIPAA 837 Professional 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 NSF fields to HIPAA 837 elements.

Documentation

    A spreadsheet (NSF3toHIPAA_837_Prof.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, users can see the spreadsheet is ordered by 1) the outbound segment, and then by 2) the outbound 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 NSF AA0 fields.

Modifying the Current Map Definition

    There are many ways to modify the current map definition. One specific way in the NSF 3.0.1 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.  
    After the Configuration tab is filled in and saved, a user may then move to the Integration tab, where Redix provides a GUI to automatically generate API details. A similar GUI exists for both the AnyToAny, AnyToXML, and Redix Automation Processor Areas.
    The user can use the information generated from the Integration tab 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.
    With the use of the Redix API, the NSF Version 3.01 to HIPAA 837 4010 Professional map can be added to any existing application.