We currently use CPS 10, but are looking to upgrade to CPS 11. We currently have a large number of custom forms which use MEL to add orders depending on ICD-9 codes. Does anyone have any idea how these will work once we move to CPS 11/ICD-10??
For example:
{IF (Match(PROB_AFTER("delimited"),"250.01")>0) then MEL_ADD_ORDER("T", "EMG Laboratories 2004", "Glucose (serum)", "", "ICD-250.01", "IDDM", "", "", "", "", "") ELSE...
Would this still work? Would we need to add ICD-10 codes in there somewhere, or would CPS do that for us? AND, do we need to remove any references to ICD-9?
Thanks for any advice,
Barry
The code you showed does this:
IF
the patient has a current diagnosis of ICD-9-250.01 on his/her record,
THEN
order an EMG Laboratories Glucose (serum) test with a diagnosis of ICD-9-250.01 linked to the order.
So, your code will need to be updated when you move to ICD-10. Centricity won't change the code or automatically know your code should actually be making ICD-10 references.
You can leave the code you have, but add the new ICD-10 code above it. This will give priority to the ICD-10 diagnoses and link them to the order first, but will still check for ICD-9 after that (if that's what you want to do). Like:
{
/*check for ICD-10 first*/
if (match(PROB_AFTER("delimited"),"E08.3019")>0) then
MEL_ADD_ORDER("T", "EMG Laboratories 2004", "Glucose (serum)", "", "ICD-E08.319", "IDDM", "", "", "", "", "")
else
/*if no ICD-10 dx's present, check ICD-9*/
if (match(PROB_AFTER("delimited"),"250.01")>0) then
MEL_ADD_ORDER("T", "EMG Laboratories 2004", "Glucose (serum)", "", "ICD- 250.01", "IDDM", "", "", "", "", "")
endif
/*if neither are present, then you'll get here and do nothing*/
endif
}
You probably know this, but there are many more ICD-10 codes than ICD-9. The ICD-10 codes give some reference to the particular stage that a diagnoses is in. This is another reason that your code will probably change significantly. There is definitely not a straight 1-to-1 match when going from ICD-9 to ICD-10. Like in the above example, ICD-10-E08.319 is probably not a direct match to ICD-9-XXX.XX.
Thanks, that helps give me some idea. Since I don't have CPS11, I was wondering also if there were a way to have orders associated with both ICD-9 and -10 in the same order? The concern is if one payor requires ICD-10, while another is still not ready for -10 and requires -9.
I can't remember or seem to find the syntax of the MEL_ADD_ORDERS command in regards to all of the extra "","","',""...at the end - would there be a way to use ICD-9 there?
Thanks!
BJ
The MEL_ADD_ORDER() syntax information is found by clicking the 'Help' button in Centricity.
Help–>Help Topics–>Administrators and Management–>Use data symbols–> alphabetically
description Adds a new test or service order to the patient’s list of orders. Note. MEL_ADD_ORDER cannot add referrals. syntax MEL_ADD_ORDER(TYPE,CATEGORY,DESCRIPTION, MODIFIER,DIAGNOSIS CODE(S),DIAGNOSIS CODE DESCRIPTION(S),COMMENT,UNITS, PRIORITY,AUTHORIZING PROVIDER, ORDERDATE) arguments
when to evaluate This function does not support the ability to evaluate continuously. returns This function adds the specified order to the patient’s chart. error handling If you’ve used this function in an encounter form, the error code is not returned to the text translation. It is captured in MEL and can be used in conjunction with USEROK or USERYESNO to pop up an alert to the user, indicating that there is a problem with their data entry. To determine what type of error occurred, use the following error codes: -1 : Invalid Order Type -2 : Invalid order category -3 : Invalid Description -4 : Order obsolete -5 : Invalid Diagnosis Code -6 : Comments field too long -7 : Invalid Priority -8 : Invalid or obsolete authorizing provider -9 : Invalid order date -10: Invalid Modifier -11: Additional information is required for this order -12: Unequal number of diagnosis codes and diagnosis code descriptions -13: Invalid quantity or units comments You may use a diagnosis that does not appear on the patient’s problem list. It will be added to the order, but will not appear on the patient’s problems list. example {MEL_ADD_ORDER("S","Cardiology Fee Ticket","Dual Chamber Electronic Analysis with reprogramming","26","ICD10-R45.8|ICD-401.1","ACUTE MI|HYPERTENSION","Include interpretation","1","S","smitchell","08/22/2003")} Adds the specified service order to the patient’s order list, with two diagnosis, a modifier, comment, one unit of service, a priority of Stat, smitchell as the authorizing provider, and an order date of August 22, 2003 |
As you can see, the 5th argument of MEL_ADD_ORDER() is a pipe "|" separated list of dx codes. Also, notice that the example in the help info actually links an ICD-9 AND an ICD-10 code to this order. You can link both ICD-9 and ICD-10, or just one of the two.
--jrea