YTMCMI3 ;ALB/ASF,HIOFO/FT - MCMI3 ;5/1/13 10:28am
Source file <YTMCMI3.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 |
|---|---|---|
| MAIN | ;displays the MCMI3 report text
|
|
| RD | ;retrieve answer codes
|
|
| VALIDITY | ;check if ok to score
|
|
| RAW | ; raw scores
|
|
| BR | ;base rate scores
|
|
| DCA | ;disclosure adjustment
|
|
| ADA | ;anxiety/depression adjust
|
|
| T2 | ;non inpt/long axis1
|
|
| T3 | ;inpt dur<1 week
|
|
| T4 | ;inpt dur1-4
|
|
| LIMIT | ;set 0-115 range
|
|
| INPTAD | ;inpatient adjustment
|
|
| DENIAL | ;denial/complaint
|
|
| INP(YSDFN,YSDOT) | ;Determine if inpatient and duration
; Input: YSDFN = dfn ; YSDOT = date of test ; Output: piece1^piece2 ; where piece 1 = I for Inpatient or O for Outpatient ; piece 2 = duration of stay before test given ; 0 = more than 4 weeks ; 1 = less than 1 week ; 2 = 1- 4 weeks |
|
| FMDIFF(YSX1,YSX2,YSX3) | ;Calculate number of days between admission and
|
|
| WSCALE | ;calculate Inconsistent responses
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^YTD(601.2 - [#601.2] | RD+2 |
| ^YTT(601 - [#601] | RAW+3, BR+2, BR+5, BR+6, DCA+2, DCA+11, WSCALE+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | MAIN+1~ |
| B | MAIN+1~ |
| DFN | INP+9~, INP+13* |
| G | MAIN+1~, RAW+3*, RAW+4, RAW+6*, DCA+2*, DCA+5, DCA+7, DCA+11*, DCA+13, DCA+15 |
| I | MAIN+1~, RAW+3*, RAW+4*, RAW+5*, BR+2*, DCA+9*, DCA+17*, T2+3*, T2+5*, T3+3* , T3+5*, T4+3*, T4+5*, LIMIT+1*, DENIAL+1*, DENIAL+3* |
| L1 | MAIN+1~ |
| L2 | MAIN+1~ |
| N | MAIN+1~, RAW+2*, RAW+3, RAW+4 |
| >> R | VALIDITY+3, VALIDITY+4, VALIDITY+6, RAW+1*, RAW+4*, RAW+5*, RAW+6*, BR+2, BR+3, BR+4 , BR+5, BR+6, DCA+3, WSCALE+9* |
| >> S | BR+1*, BR+2*, BR+3*, BR+4*, BR+5*, BR+6*, DCA+9*, DCA+17*, ADA+1, T2+3* , T2+5*, T3+3*, T3+5*, T4+3*, T4+5*, LIMIT+1*, INPTAD+1*, INPTAD+2*, DENIAL+1, DENIAL+3 , DENIAL+4* |
| U | RD+6, RD+7, VALIDITY+3, VALIDITY+4, VALIDITY+6, RAW+4, RAW+5, RAW+6, BR+2, BR+3 , BR+4, BR+5, BR+6, DCA+3, DCA+5, DCA+7, DCA+9, DCA+13, DCA+15, DCA+17 , ADA+1, T2+3, T2+5, T3+3, T3+5, T4+3, T4+5, LIMIT+1, INPTAD+1, INPTAD+2 , DENIAL+1, DENIAL+3, DENIAL+4, INP+15, WSCALE+4, WSCALE+5, WSCALE+9 |
| VAINDT | INP+9~, INP+13* |
| >> VAIP(3 | INP+15 |
| X | MAIN+1~, RD+2*, RD+3, VALIDITY+2, RAW+4, DCA+3*, DCA+4, DCA+5, DCA+6, DCA+7 , DCA+8, DCA+12, DCA+13, DCA+14, DCA+15, DCA+16, T2+1*, T2+2, T2+4, T3+1* , T3+2, T3+4, T4+1*, T4+2, T4+4, INP+9~, WSCALE+9 |
| >> X1 | T2+2*, T2+3, T2+4*, T2+5, T3+2*, T3+3, T3+4*, T3+5, T4+2*, T4+3 , T4+4*, T4+5 |
| Y | INP+9~ |
| YS176177 | RD+1~, RD+5*, RD+6, RD+7 |
| >> YSADA | ADA+3*, ADA+4*, ADA+5*, T2+1, T3+1, T4+1 |
| YSADMDT | INP+9~, INP+15*, INP+17, INP+18 |
| >> YSAGE | VALIDITY+5 |
| YSANS | MAIN+1~, RAW+4* |
| >> YSAX | ADA+1*, ADA+2, ADA+3, ADA+4, ADA+5 |
| >> YSBR | DENIAL+1*, DENIAL+3* |
| YSDAS | MAIN+1~ |
| YSDAS1 | MAIN+1~ |
| YSDAYS | INP+9~, INP+18*, INP+19, INP+20, INP+21, INP+22 |
| >> YSDD | ADA+1*, ADA+2, ADA+3, ADA+4, ADA+5 |
| YSDFN | RD+2, RD+5, INP~, INP+10*, INP+11, INP+13 |
| YSDOT | INP~, INP+10*, INP+12, INP+13, INP+18 |
| >> YSDUR | RD+3*, RD+4, RD+7*, ADA+6, ADA+7, ADA+8, ADA+9, INPTAD+1, INPTAD+2 |
| >> YSDVA | DCA+4*, DCA+5*, DCA+6*, DCA+7*, DCA+8*, DCA+9 |
| >> YSDVA1 | DCA+12*, DCA+13*, DCA+14*, DCA+15*, DCA+16*, DCA+17 |
| >> YSED | RD+2, RD+5 |
| YSFLAG | INP+9~, INP+10*, INP+11, INP+12, INP+17, INP+19, INP+23 |
| >> YSHI | DENIAL+1*, DENIAL+2, DENIAL+3*, DENIAL+4 |
| YSIN | MAIN+1~, RAW+4* |
| >> YSINPT | RD+3*, RD+4, RD+6*, ADA+6, ADA+7, ADA+8, ADA+9, INPTAD+1, INPTAD+2 |
| >> YSSEX | BR+2 |
| YSSID | MAIN+1~ |
| >> YSTEST | RD+2, RAW+3, BR+2, BR+5, BR+6, DCA+2, DCA+11, WSCALE+3 |
| YSTOUT | MAIN+1~ |
| >> YSTY | MAIN+11 |
| YSUOUT | MAIN+1~ |
| YSVFLAG | MAIN+1~, VALIDITY+1*, VALIDITY+2*, VALIDITY+3*, VALIDITY+4*, VALIDITY+5*, VALIDITY+6* |
| YSWA1 | WSCALE+1~, WSCALE+7*, WSCALE+9 |
| YSWA2 | WSCALE+1~, WSCALE+8*, WSCALE+9 |
| YSWI | WSCALE+1~, WSCALE+2*, WSCALE+3 |
| YSWNODE | WSCALE+1~, WSCALE+3*, WSCALE+4, WSCALE+5 |
| YSWP | WSCALE+1~, WSCALE+4*, WSCALE+5 |
| YSWPAIR | WSCALE+1~, WSCALE+5*, WSCALE+6 |
| YSWQ1 | WSCALE+1~, WSCALE+7*, WSCALE+9 |
| YSWQ2 | WSCALE+1~, WSCALE+8*, WSCALE+9 |
| YSWQA1 | WSCALE+1~, WSCALE+6*, WSCALE+7 |
| YSWQA2 | WSCALE+1~, WSCALE+6*, WSCALE+8 |
| >> YSWT | RAW+4* |
| YSX1 | FMDIFF~, FMDIFF+6*, FMDIFF+7, FMDIFF+9 |
| YSX2 | FMDIFF~, FMDIFF+6*, FMDIFF+8, FMDIFF+9 |
| YSX3 | FMDIFF~, FMDIFF+6*, FMDIFF+9 |