I have a provider who recently decided that he wanted to see the patients Current Problem List in the patients PMH. To achieve this he has been using a quick text to insert PROB_AFTER into the edit box on the PMH-PSH-CCC form. This pulls in the problem list with ICD codes. Which in my opinion looks sloppy (Not to mention the quick text he uses contains a header which he has been leaving in the PMH). Fortunately this provider does have a scribe so after discussing this with them the scribe is going to manually remove the ICD codes, header and any acute conditions after the PROB_AFTER quick text has been inserted.
They have been told however by a moderator on a scribe forum that there should be a way to automate this process. I am not aware of a way to automate chronic conditions into the PMH.
Does anyone have a workflow suggestion that would be better than having the scribe clean up the quick text they are currently using to get these problems into the PMH??
I would think the solution is to modify your quicktext to NOT include the ICD codes. Essentially store the active problems into an array, and then only list the problem-text item.
Look at PROB_AFTER command with arrays.
I have a quicktext .probtext defined as:
{global prbl = getfield(PROB_AFTER("list"),"\r","")
global probsize = size(prbl)
global probicd = ""
for cnt = 1, cnt < probsize, cnt = cnt + 1
do
icddlm =match(prbl[cnt],"(")
if icddlm > 0 then
prb_d = sub(prbl[cnt],1,icddlm - 2)
probicd = probicd + prb_d
endif
endfor
probicd
}
creates output like:
DIABETES MELLITUS TYPE II
SCREENING FOR PULMONARY TB
CHRONIC PAIN: OPIOID-REQUIRING
DYSPNEA
CHEST PAIN
PARANOID SCHIZOPHRENIA
SECONDARY DIABETES MELLITUS WITH RENAL MANIFESTATIONS, UNCONTROLLED
HTN, CONTROLLED ON MEDICATION
Hope that helps.
Joe Gillis
I don't have any experience with arrays so thank you for providing that code!! It works as expected and will definitely save the scribe some time as he cleans up the output.