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

|
|
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. |
|