YTSMCMIA ;BAL/KTL - Extension of YTSMCMI4 MHA ANSWERS SPECIAL HANDLING ; 9/14/18 3:19pm
Source file <YTSMCMIA.m>
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADDRSL | ||
| SCOREDAT | ;SCALE IEN|RAW VALUE STORAGE TYPE|QUES#^QUES#...
|
|
| CALW | ; Calculate the W Scale
|
|
| WADD(PAIR) | ;
|
|
| SCORESV | ;
|
|
| EXTANS | ;
|
|
| BR | ;Get the Base Rate for each scale
|
|
| BRADJ1 | ;Adjust the Base Rate score for scales 1-8B and S-PP depending on the X Raw Score
|
|
| SETADJ(STEND) | ; Set up the Base Rate Adjustment Array
|
|
| BRADJ2 | ;Adjust the Base Rate based on Scales A and CC
|
|
| PR | ;Get the Percentile for each scale based on adjusted Base Rate for Personality/Psychopathology
; Get the Percentile for each Facet Scale based on RAW score for Grossman Facet Scales |
|
| BRFIX(VAL) | ;If adjusted base rate <0 set to 0. If >115 set to 115 PATCH X
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| FileNo | Call Tags |
|---|---|
| ^YTT(601.75 - [#601.75] | GET1^DIQ |
| ^YTT(601.87 - [#601.87] | GET1^DIQ |
| ^YTT(601.91 - [#601.91] | GET1^DIQ |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ABR | BRADJ2+1~, BRADJ2+2*, BRADJ2+4, BRADJ2+5 |
| ACC | BRADJ2+1~, BRADJ2+5*, BRADJ2+8, BRADJ2+17 |
| ADD | WADD+1~, WADD+4*, WADD+5 |
| ADJ | BRADJ1+1~, BRADJ1+8*, BRADJ1+12, BRADJ1+21*, BRADJ1+25, BRADJ2+8*, BRADJ2+12, BRADJ2+17*, BRADJ2+21 |
| ADJARR | BRADJ1+1~, BRADJ1+15!, BRADJ2+1~ |
| ADJARR( | BRADJ1+8, BRADJ1+21, SETADJ+3*, BRADJ2+8, BRADJ2+17 |
| ADVAL | ADDRSL+3~, ADDRSL+12*, ADDRSL+23 |
| ANS | ADDRSL+26~, ADDRSL+35*, ADDRSL+36, EXTANS+3~, EXTANS+6*, EXTANS+7*, EXTANS+8, EXTANS+10 |
| BEG | SETADJ+1~, SETADJ+2*, SETADJ+3 |
| BR | BRADJ1+1~, BRADJ1+11*, BRADJ1+12*, BRADJ1+13*, BRADJ1+14, BRADJ1+24*, BRADJ1+25*, BRADJ1+26*, BRADJ1+27, BRADJ2+11* , BRADJ2+12*, BRADJ2+13*, BRADJ2+14, BRADJ2+20*, BRADJ2+21*, BRADJ2+22*, BRADJ2+23, PR+2~, PR+6*, PR+7 |
| CCBR | BRADJ2+1~, BRADJ2+3*, BRADJ2+4, BRADJ2+5 |
| CNT | SCORESV+1~, SCORESV+7*, SCORESV+13*, SCORESV+16 |
| DATA | ADDRSL+14~, ADDRSL+16*, ADDRSL+17 |
| END | SETADJ+1~, SETADJ+2*, SETADJ+3 |
| I | ADDRSL+3~, ADDRSL+26~, ADDRSL+28*, ADDRSL+29, ADDRSL+31, SCORESV+1~, SCORESV+8*, SCORESV+9, SCORESV+10, SCORESV+11 , BR+1~, BR+2*, BR+4, BRADJ1+1~, BRADJ1+9*, BRADJ1+10, BRADJ1+22*, BRADJ1+23, SETADJ+1~, SETADJ+3* , BRADJ2+1~, BRADJ2+9*, BRADJ2+10, BRADJ2+18*, BRADJ2+19, PR+2~, PR+3*, PR+5, PR+9*, PR+10 |
| LINE | ADDRSL+1~, ADDRSL+2*, ADDRSL+10* |
| MHK | ADDRSL+26~, ADDRSL+31*, ADDRSL+32, ADDRSL+33, ADDRSL+34 |
| >> N | CALW+5* |
| NODE | ADDRSL+14~, ADDRSL+15*, ADDRSL+16 |
| NXTLIN | ADDRSL+3~, ADDRSL+5*, ADDRSL+6, ADDRSL+8 |
| NXTQUES | ADDRSL+1~, ADDRSL+8*, ADDRSL+9 |
| NXTSCL | ADDRSL+3~, ADDRSL+6*, ADDRSL+7 |
| PAIR | CALW+1~, CALW+3*, CALW+4, WADD~, WADD+2, WADD+3 |
| PCE | BR+1~, PR+2~ |
| PTR | EXTANS+3~, EXTANS+6*, EXTANS+9, EXTANS+10 |
| Q1 | WADD+1~, WADD+2*, WADD+4 |
| Q2 | WADD+1~, WADD+3*, WADD+4 |
| QUES | ADDRSL+26~, ADDRSL+32*, ADDRSL+35, EXTANS+6*, EXTANS+8, EXTANS+9 |
| QUEST | EXTANS+3~ |
| QUESTIONS | ADDRSL+3~, ADDRSL+4*, ADDRSL+9*, ADDRSL+13, ADDRSL+15 |
| RAW | ADDRSL+14~, ADDRSL+17*, ADDRSL+23, BR+5*, BR+6, PR+2~, PR+11*, PR+12 |
| RAWTYPE | ADDRSL+3~, ADDRSL+4*, ADDRSL+12 |
| RVAL | ADDRSL+3~, ADDRSL+12*, ADDRSL+23 |
| SCAL | BR+1~, BR+4*, BR+5, BR+6, BRADJ1+1~, BRADJ1+10*, BRADJ1+11, BRADJ1+14, BRADJ1+23*, BRADJ1+24 , BRADJ1+27, BRADJ2+10*, BRADJ2+11, BRADJ2+14, BRADJ2+19*, BRADJ2+20, BRADJ2+23, PR+2~, PR+5*, PR+6 , PR+7, PR+10*, PR+11, PR+12 |
| SCALE | ADDRSL+3~, ADDRSL+4*, ADDRSL+11 |
| SCALSTR | BR+1~, BRADJ1+1~, PR+2~ |
| SCARR | SCORESV+1~ |
| SCARR( | SCORESV+11*, SCORESV+12, SCORESV+14 |
| SCLRAW | ADDRSL+3~, ADDRSL+4*, ADDRSL+7 |
| SEQ | SCORESV+1~, SCORESV+9*, SCORESV+12*, SCORESV+14 |
| SNAM | ADDRSL+3~, ADDRSL+11*, ADDRSL+23, ADDRSL+24, ADDRSL+26~, ADDRSL+29*, ADDRSL+39, SCORESV+1~, SCORESV+10*, SCORESV+11 , SCORESV+14*, SCORESV+16 |
| STEND | BRADJ1+3*, BRADJ1+4, BRADJ1+5*, BRADJ1+6, BRADJ1+17*, BRADJ1+18, BRADJ1+19*, BRADJ1+20, SETADJ~, SETADJ+2 , BRADJ2+6*, BRADJ2+7, BRADJ2+15*, BRADJ2+16 |
| STR | EXTANS+3~, EXTANS+6* |
| TAR | ADDRSL+26~, ADDRSL+33*, ADDRSL+36 |
| TEXT | ADDRSL+1~, ADDRSL+2*, ADDRSL+4 |
| TOT | ADDRSL+26~, ADDRSL+30*, ADDRSL+36*, ADDRSL+39 |
| U | ADDRSL+13, ADDRSL+15, ADDRSL+17 |
| VAL | ADDRSL+26~, ADDRSL+34*, ADDRSL+36, SETADJ+1~, SETADJ+2*, SETADJ+3, BRFIX~, BRFIX+1*, BRFIX+2*, BRFIX+3 |
| X | EXTANS+3~, EXTANS+4*, EXTANS+5*, EXTANS+6 |
| XI | ADDRSL+1~, ADDRSL+13*, ADDRSL+15 |
| XRAW | BRADJ1+1~, BRADJ1+7*, BRADJ1+8, BRADJ1+21 |
| >> YBRS( | SCORESV+16, BR+6*, BRADJ1+11, BRADJ1+14*, BRADJ1+24, BRADJ1+27*, BRADJ2+11, BRADJ2+14*, BRADJ2+20, BRADJ2+23* , PR+6 |
| >> YBRS("A Gener | alized Anxiety" , BRADJ2+2 |
| >> YBRS("CC Majo | r Depression" , BRADJ2+3 |
| >> YPRS( | SCORESV+16, PR+7*, PR+12* |
| >> YSDATA( | ADDRSL+16, CALW+5*, EXTANS+5, EXTANS+6 |
| >> YSQANS( | WADD+2, WADD+3, EXTANS+8*, EXTANS+9* |
| >> YSQANS2( | ADDRSL+35, EXTANS+10* |
| YSRAWRSL | ADDRSL+27! |
| YSRAWRSL( | ADDRSL+23*, ADDRSL+24*, ADDRSL+39*, SCORESV+16, BR+5, PR+11 |
| YSRAWRSL("W I | nconsistency" , CALW+2*, CALW+5, WADD+5* |
| YSRAWRSL("X D | isclosure" , BRADJ1+7 |