V11 Order and Result Dictionary Build and Synchronization

From Galen Healthcare Solutions - Allscripts TouchWorks EHR Wiki
Revision as of 21:49, 4 October 2007 by Jason.Carmichael (talk | contribs)
Jump to navigation Jump to search


This page is designed to walk someone through the build process for the TouchWorks v11 Order and Results dictionary build. In TouchWorks v11 you have to syncronize your order and result items with the Touchworks Order Concept Dictionary (OCD) in order for things such as care plans and specialty favorites to work correctly with orders. If you are using multiple vendors, you also must go through the process of syncronizing the multiple vendors together. Once you have the order side complete, you must go through the process of syncronizing results to the Results Concept Dictionary (RCD).

Step 1: Request the Order/Result Compendium from the various vendors

The first step is to gather the order/result compendiums from the various lab vendors. In most cases people will ask for a utilization report and only focus their effort on the top 80% of labs ordered for their locations. There are a bunch of possible orders that aren't used often or at all, so it can cut down on the effort and future maintenance if you focus your efforts. If you do use this approach, you will need to have a process for ordering labs not found in the system, which will most likely be the current paper process. When the results are returned through the interface the dictionary values may need to be enered for the results to file.

When requesting the compendium from the vendor, be sure to ask for CPT4 and LOINC codes as well. This helps dramatically when going through the sycronization process. This will allow you to group the various vendors by CPT4 and/or LOINC and help determine which orders are indeed the same. It is not always one for one, but it usually narrows it quite a bit.

Step 2: Pick a Master Vendor

The next step is probably the easiest, pick your master vendor. In most cases a medical group has a lab that they utilize the most and that is typically the best choice. Overall you want to choose the Lab vendor that has the most codes and preferably the cleanist compendium. This vendor that you choose will be loaded as the primary lab vendor and will be the vendor that gets loaded into the Order Item Dictionary OID. It it ok if the primary vendor doesn't have every sigle item that your other vendors will need, but it should be more than 50% of the distinct tests.

Step 3: Build the OID dictionary for you primary vendor

To begin building the OID dictionary for TouchWorks you should begin by getting the unique list of Order codes from your primary Lab vendors compendium. This does not include any of the resultables that are tied to the Orderable, just the actual test name and it's underlying information.

Once you have the unique list of Orderables, you must insert the data into the corresponding SSMT spreadsheet. For this dictionary, you want the SSMT spreadsheet named "OID - Orderable Item". To get the Headers for this spreadsheet, I would recommend extracting the spreadsheet from the TouchWorks Database using SSMT and ensureing that the "Show Headers in Extracted Data?" option is selected. There have been many times where the headers at the bottom of the screen have differed from the actual needed headers. Returning them during the extraction seems to be more reliable.

=The OID - Orderable Item Dictionary

The OID columns and descriptions for TW 11.0.1 are as folows:

  • Order Code - This is the code or unique identifier that the Lab Vendor specifies in their compendium. When entering this value into the spreadsheet it is advisable to use a preffix or suffix that will identify it as your Lab vendors code specifically. For example, if LabCorp provides a Code of 005009 for a CBC, you should add this in the spreadsheet as L005009 or 005009L. This ensures uniqness and also helps identify the source easily. When you do this, you must let your Interface representitve know that the code needs to be stripped on outbound interface messages and inserted for inbound result or order messages.