PXRMMH ; SLC/PKR - Handle mental health findings. ;11/23/2007
Source file <PXRMMH.m>
| Package | Total | Call Graph |
|---|---|---|
| Clinical Reminders | 6 | $$EDATE^PXRMDATE $$INSCHR^PXRMEXLC EVALPL^PXRMINDL (EVALFI,EVALTERM)^PXRMINDX SCHELP^PXRMMH FORMATS^PXRMTEXT |
| Uncategorized | 4 | OCCUR^YTQPXRM1 PTTEST^YTQPXRM2 SCALES^YTQPXRM5 ENDAS71^YTQPXRM6 |
| VA Fileman | 1 | EN^DDIOL |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| MHVOUT(INDENT,IFIEVAL,NLINES,TEXT) | ;Produce the MHV output.
|
|
| SCHELPF | ;Xecutable help for MH SCALE in 811.9 findings.
|
|
| WARN | ;Warn the user that they must select a scale if they intend to use
|
|
| EVALFI(DFN,DEFARR,ENODE,FIEVAL) | ;Evaluate mental health findings.
|
|
| EVALPL(FINDPA,ENODE,TERMARR,PLIST) | ;Evaluate mental health term findings
|
|
| VSCALED(X,DA) | ;Make sure that the mental health scale is valid for a result
|
|
| SCHELPT | ;Xecutable help for MH SCALE in 811.5 findings.
|
|
| SCHELP(MHIEN) | ;Xecutable help for MH SCALE
|
|
| GETDATA(DASP,FIEVT) | ;Return the data for a MH Administrations entry.
|
|
| EVALTERM(DFN,FINDPA,ENODE,TERMARR,TFIEVAL) | ;Evaluate mental
|
|
| SEVALPL(ITEM,NOCC,BDT,EDT,PLIST) | ;Use MH API to get patient list. Called
|
|
| SCHELPD(DA) | ;Xecutable help for MH SCALE in Result Group file 801.41
|
|
| SEVALFI(DFN,ITEM,NGET,SDIR,BDT,EDT,NFOUND,FLIST) | ;
|
|
| VSCALET(X) | ;Make sure that the mental health scale is valid for a
|
|
| VSCALEF(X) | ;Make sure that the mental health scale is valid for a finding.
|
|
| SCNAME(TEST,SCNUM) | ;Given the test ien and scale number return the
|
|
| VSCALE(X,FIND0) | ;Make sure that the mental health scale is valid.
|
|
| OUTPUT(INDENT,IFIEVAL,NLINES,TEXT) | ;Produce the clinical
|
| Name | Field # of Occurrence |
|---|---|
| EN^DDIOL | SCHELP+5, SCHELP+10, SCHELP+19, VSCALE+11 |
| $$EDATE^PXRMDATE | MHVOUT+5, OUTPUT+8 |
| $$INSCHR^PXRMEXLC | OUTPUT+5, SCHELP+18 |
| EVALPL^PXRMINDL | EVALPL+2 |
| EVALFI^PXRMINDX | EVALFI+1 |
| EVALTERM^PXRMINDX | EVALTERM+2 |
| SCHELP^PXRMMH | SCHELPD+3 |
| FORMATS^PXRMTEXT | MHVOUT+11, OUTPUT+13 |
| OCCUR^YTQPXRM1 | SEVALPL+8 |
| PTTEST^YTQPXRM2 | SEVALFI+8 |
| SCALES^YTQPXRM5 | SCHELP+7, SCNAME+3, VSCALE+5 |
| ENDAS71^YTQPXRM6 | GETDATA+6 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PXD(811.9 - [#811.9] | SCHELPF+2, VSCALEF+7 |
| ^PXRMD(801.41 - [#801.41] | SCHELPD+2, VSCALED+8 |
| ^PXRMD(811.5 - [#811.5] | SCHELPT+2, VSCALET+8 |
| Name | Line Occurrences |
|---|---|
| $$VSCALE | VSCALED+9, VSCALEF+8, VSCALET+9 |
| SCHELP | SCHELPF+5, SCHELPT+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| BDT | SEVALFI~, SEVALFI+3, SEVALPL~, SEVALPL+6 |
| DA | SCHELPD~, SCHELPD+2, SCHELPF+2, SCHELPT+2, VSCALED~, VSCALED+8, VSCALEF+7, VSCALET+8 |
| DA(1 | SCHELPF+2, SCHELPT+2, VSCALEF+7, VSCALET+8 |
| DAS | GETDATA+2~, GETDATA+3*, GETDATA+6 |
| DASP | GETDATA~, GETDATA+3, GETDATA+4 |
| DATA | GETDATA+2~, GETDATA+6, SCHELP+1~, SCHELP+7, SCNAME+2~, SCNAME+3, SEVALFI+1~, SEVALFI+8, VSCALE+2~, VSCALE+5 |
| DATA( | SEVALFI+11 |
| DATA("" | VSCALE+12 |
| DATA("R" | GETDATA+13 |
| DATA("S" | SCHELP+15, SCHELP+18, SCNAME+4, VSCALE+6, VSCALE+9, VSCALE+10 |
| DATA("SI" | GETDATA+8, GETDATA+11, GETDATA+14 |
| DATA(1 | GETDATA+7, SCHELP+8, SEVALFI+9 |
| DATA(2 | GETDATA+9 |
| DATE | MHVOUT+1~, MHVOUT+5*, MHVOUT+6 |
| DEFARR | EVALFI~, EVALFI+1 |
| DFN | EVALFI~, EVALFI+1, EVALTERM~, EVALTERM+2, SEVALFI~, SEVALFI+2 |
| >> DIUTIL | VSCALED+4, VSCALEF+3, VSCALET+4 |
| EDT | SEVALFI~, SEVALFI+3, SEVALPL~, SEVALPL+6 |
| ENODE | EVALFI~, EVALFI+1, EVALPL~, EVALPL+2, EVALTERM~, EVALTERM+2 |
| FIEV | SEVALFI+1~ |
| FIEVAL | EVALFI~, EVALFI+1 |
| FIEVT | GETDATA~ |
| FIEVT("MH TES | T" , GETDATA+9* |
| FIEVT("R" | GETDATA+13* |
| FIEVT("S" | GETDATA+11*, GETDATA+14 |
| FIEVT("SCALE | NAME" , GETDATA+14* |
| FIEVT("VALUE" | GETDATA+14* |
| FIND0 | SCHELPF+1~, SCHELPF+2*, SCHELPF+3, VSCALE~, VSCALE+3, VSCALEF+6~, VSCALEF+7*, VSCALEF+8 |
| FINDING | SEVALFI+1~ |
| FINDPA | EVALPL~, EVALPL+2, EVALTERM~, EVALTERM+2 |
| FLIST | SEVALFI~ |
| FLIST( | SEVALFI+11* |
| IFIEVAL | MHVOUT~, OUTPUT~ |
| IFIEVAL( | MHVOUT+4, MHVOUT+5, MHVOUT+7, MHVOUT+9, OUTPUT+7, OUTPUT+8, OUTPUT+9, OUTPUT+11 |
| IFIEVAL("MH T | EST" , MHVOUT+2, OUTPUT+3 |
| IND | GETDATA+2~, GETDATA+10*, GETDATA+11*, GETDATA+12*, GETDATA+13*, MHVOUT+1~, MHVOUT+3*, MHVOUT+4*, MHVOUT+5, MHVOUT+7 , MHVOUT+9, OUTPUT+2~, OUTPUT+6*, OUTPUT+7*, OUTPUT+8, OUTPUT+9, OUTPUT+11, SCHELP+1~, SCHELP+14*, SCHELP+15* , SCHELP+17, SCHELP+18, SEVALFI+1~, SEVALFI+11*, VSCALE+2~, VSCALE+8*, VSCALE+9*, VSCALE+10 |
| INDENT | MHVOUT~, MHVOUT+11, OUTPUT~, OUTPUT+5, OUTPUT+13 |
| ITEM | SEVALFI~, SEVALFI+2, SEVALPL~, SEVALPL+6 |
| JND | MHVOUT+1~, MHVOUT+12*, OUTPUT+2~, OUTPUT+14*, SCHELP+1~, SCHELP+14*, SCHELP+16*, SCHELP+18 |
| MHIEN | SCHELP~, SCHELP+2, SCHELP+7, SCHELPD+1~, SCHELPD+2*, SCHELPD+3, SCHELPF+1~, SCHELPF+3*, SCHELPF+4*, SCHELPF+5 , SCHELPT+1~, SCHELPT+3*, SCHELPT+4*, SCHELPT+5, VSCALE+2~, VSCALE+4*, VSCALE+5 |
| MHTEST | MHVOUT+1~, MHVOUT+2*, MHVOUT+6, OUTPUT+2~, OUTPUT+3*, OUTPUT+5, VSCALE+2~, VSCALE+3*, VSCALE+4, VSCALED+7~ , VSCALED+8*, VSCALED+9 |
| NFOUND | SEVALFI~, SEVALFI+9*, SEVALFI+10, SEVALFI+11 |
| NGET | SEVALFI~, SEVALFI+5*, SEVALFI+6 |
| NLINES | MHVOUT~, MHVOUT+12*, MHVOUT+13*, OUTPUT~, OUTPUT+4*, OUTPUT+5, OUTPUT+14*, OUTPUT+15* |
| NOCC | SEVALPL~, SEVALPL+5*, SEVALPL+6 |
| NOUT | MHVOUT+1~, MHVOUT+11, MHVOUT+12, OUTPUT+2~, OUTPUT+13, OUTPUT+14 |
| NUM | SCHELP+1~, SCHELP+17*, SCHELP+18 |
| PLIST | EVALPL~, EVALPL+2, SEVALPL~, SEVALPL+8 |
| >> PXRMEXCH | VSCALED+6, VSCALEF+5, VSCALET+6 |
| >> PXRMRM | MHVOUT+11, OUTPUT+13 |
| SCALE | GETDATA+2~, GETDATA+4*, GETDATA+8*, GETDATA+14, MHVOUT+1~, OUTPUT+2~, SCHELP+1~, SCHELP+5, SCHELP+10, SCHELP+19 , VSCALE+2~ |
| SCALE( | SCHELP+18* |
| SCALE(1 | SCHELP+3*, SCHELP+9*, SCHELP+11* |
| SCALE(2 | SCHELP+4*, SCHELP+12* |
| SCALE(3 | SCHELP+13* |
| SCNAME | SCNAME+2~ |
| SCNUM | SCNAME~, SCNAME+4 |
| SCORE | MHVOUT+1~, MHVOUT+9*, MHVOUT+10, OUTPUT+2~, OUTPUT+11*, OUTPUT+12 |
| SDIR | SEVALFI~, SEVALFI+6 |
| SNAME | MHVOUT+1~, MHVOUT+7*, MHVOUT+8, OUTPUT+2~, OUTPUT+9*, OUTPUT+10 |
| SNUM | SCHELP+1~ |
| >> TEMP | MHVOUT+6*, MHVOUT+8*, MHVOUT+10*, MHVOUT+11, OUTPUT+8*, OUTPUT+10*, OUTPUT+12*, OUTPUT+13 |
| TERMARR | EVALPL~, EVALPL+2, EVALTERM~, EVALTERM+2 |
| TEST | SCNAME~, SCNAME+3 |
| TEXT | MHVOUT~, OUTPUT~ |
| TEXT( | MHVOUT+12*, MHVOUT+13*, OUTPUT+5*, OUTPUT+14*, OUTPUT+15* |
| TEXTOUT | MHVOUT+1~, MHVOUT+11, OUTPUT+2~, OUTPUT+13 |
| TEXTOUT( | MHVOUT+12, OUTPUT+14 |
| TFIEVAL | EVALTERM~, EVALTERM+2 |
| TFIND0 | SCHELPT+1~, SCHELPT+2*, SCHELPT+3, VSCALET+7~, VSCALET+8*, VSCALET+9 |
| U | GETDATA+9, GETDATA+11, GETDATA+13, GETDATA+14, MHVOUT+10, OUTPUT+12, SCHELP+18, SCHELPD+2, SEVALFI+9, VSCALE+3 , VSCALE+10, VSCALED+8 |
| VALID | VSCALE+2~, VSCALE+6*, VSCALE+8*, VSCALE+9, VSCALE+10*, VSCALE+11, VSCALE+13 |
| X | VSCALE~, VSCALE+6, VSCALE+10, VSCALE+11, VSCALED~, VSCALED+2, VSCALED+9, VSCALEF~, VSCALEF+1, VSCALEF+8 , VSCALET~, VSCALET+2, VSCALET+9 |
| YS | SEVALFI+1~, SEVALFI+8, SEVALPL+2~, SEVALPL+8 |
| YS("BEGIN" | SEVALFI+3*, SEVALPL+6* |
| YS("CODE" | SEVALFI+2*, SEVALPL+6* |
| YS("DFN" | SEVALFI+2* |
| YS("END" | SEVALFI+3*, SEVALPL+6* |
| YS("LIMIT" | SEVALFI+6*, SEVALPL+6* |