YTQRCAT ;SLC/KCM - Calls to manage CAT instruments ; 1/25/2017
Source file <YTQRCAT.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 |
|---|---|---|
| SPLTADM(ADMIN) | ; split CAT interview into multiple admins
|
|
| LOADTREE(ADMIN,TREE) | ; load interview document into TREE
|
|
| BLDANS(JSON,CATANS) | ; split JSON into FM WP chunks
|
|
| SETSCORE(ADMIN) | ; score the admin
|
|
| NEWADM(SRCADM,NAME) | ; return a new admin for instrument NAME based on another
|
|
| REPOINT(ADMIN,NAME) | ; re-point the instrument in ADMIN to NAME
|
|
| SAVEANS(CATANS) | ; save/update CAT interview answer
|
|
| NMINST(TTYP) | ; return name of instrument
|
|
| QSPLT(YTADMIN) | ; queue the splitting if this is a CAT interview
|
|
| DQSPLT | ; de-queue the admin and split into separate admins
|
|
| GCATINFO(ARGS,RESULTS) | ; return catInfo object by assignmentId
|
|
| PCATINFO(ARGS,DATA) | ; save updated catInfo into assignment
|
|
| GETCATI(ARGS,RESULTS) | ; return saved CAT object (by interviewID)
|
|
| SETCATI(ARGS,DATA) | ; save CAT object (by interviewID)
|
|
| CHKPROG(ADMIN) | ; if CAT return progress, otherwise -1
|
|
| MVAUTOSV(OLDSET,SETID) | ; move the auto-save cache when assignment changes
|
|
| ANYCAT(ASMT) | ; return 1 if any CAT/CAD interviews in assignment
|
| Name | Field # of Occurrence |
|---|---|
| ^%ZTLOAD | QSPLT+7 |
| $$FMADD^XLFDT | PCATINFO+8, SETCATI+2 |
| ENCODE^XLFJSON | SPLTADM+23 |
| $$LOW^XLFSTR | NMINST+1 |
| EDAD^YTQAPI1 | NEWADM+18 |
| SCORSAVE^YTQAPI11 | SETSCORE+3 |
| SAVEALL^YTQAPI17 | SAVEANS+6 |
| UPADM^YTQEVNT | REPOINT+5 |
| SETERROR^YTQRUTL | GCATINFO+4, GCATINFO+5, PCATINFO+3, GETCATI+3 |
| WP2JSON^YTSCAT | LOADTREE+4 |
| LOADANSW^YTSCORE | LOADTREE+3 |
| FMUPD^YTXCHGU | REPOINT+4 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP($J | SETSCORE+4! |
| ^XTMP( | GCATINFO+5, GCATINFO+6, PCATINFO+3, PCATINFO+5!, PCATINFO+6*, ANYCAT+3, ANYCAT+4 |
| ^XTMP("YTQCAT-" | GETCATI+2, GETCATI+4, SETCATI+3!, SETCATI+4*, SETCATI+5* |
| ^XTMP("YTQCATSV-" | GCATINFO+9, GCATINFO+10, GCATINFO+11, GCATINFO+12, GCATINFO+13, PCATINFO+9*, PCATINFO+11!, PCATINFO+12*, PCATINFO+14!, PCATINFO+15* , PCATINFO+17*, MVAUTOSV+1, MVAUTOSV+2!, MVAUTOSV+3*, MVAUTOSV+4! |
| ^YTT(601.71 - [#601.71] | SPLTADM+3, NEWADM+3, REPOINT+2, CHKPROG+3 |
| ^YTT(601.84 - [#601.84] | SPLTADM+1, NEWADM+2, CHKPROG+3, CHKPROG+6 |
| ^YTT(601.85 - [#601.85] | SAVEANS+3, SAVEANS+4, SAVEANS+5! |
| Name | Line Occurrences |
|---|---|
| $$NEWADM | SPLTADM+26 |
| $$NMINST | SPLTADM+12, SPLTADM+26, SPLTADM+31 |
| BLDANS | SPLTADM+24 |
| LOADTREE | SPLTADM+7 |
| REPOINT | SPLTADM+12, SPLTADM+31 |
| SAVEANS | SPLTADM+30 |
| SETSCORE | SPLTADM+13, SPLTADM+32 |
| SPLTADM | DQSPLT+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADMIN | SPLTADM~, SPLTADM+1, SPLTADM+7, SPLTADM+12, SPLTADM+13, SPLTADM+26, SPLTADM+28, SPLTADM+31, LOADTREE~, LOADTREE+2 , SETSCORE~, SETSCORE+2, REPOINT~, REPOINT+4, REPOINT+5, CHKPROG~, CHKPROG+1, CHKPROG+3, CHKPROG+6 |
| ARGS | GCATINFO~, PCATINFO~, GETCATI~, SETCATI~ |
| ARGS("assignmentId" | GCATINFO+2, GCATINFO+4, GCATINFO+5, PCATINFO+2, PCATINFO+3, PCATINFO+7, PCATINFO+18 |
| ARGS("interviewId" | GETCATI+1, GETCATI+3, SETCATI+1 |
| ASMT | GCATINFO+1~, GCATINFO+3*, GCATINFO+5, GCATINFO+6, PCATINFO+1~, PCATINFO+2*, PCATINFO+3, PCATINFO+5, PCATINFO+6, ANYCAT~ , ANYCAT+2 |
| ASMTID | GCATINFO+1~, GCATINFO+2*, GCATINFO+3, GCATINFO+4, GCATINFO+9, GCATINFO+10, GCATINFO+11, GCATINFO+12, GCATINFO+13, PCATINFO+7~* , PCATINFO+9, PCATINFO+11, PCATINFO+12, PCATINFO+14, PCATINFO+15, PCATINFO+17 |
| CATANS | SPLTADM+18~, SPLTADM+24, SPLTADM+30, BLDANS~, SAVEANS~, SAVEANS+6 |
| CATANS("AD" | SPLTADM+27*, SPLTADM+28*, SPLTADM+32, SAVEANS+2 |
| CATANS(1 | SPLTADM+29*, BLDANS+4* |
| CATID | GETCATI+1~*, GETCATI+2, GETCATI+4, SETCATI+1~*, SETCATI+3, SETCATI+4, SETCATI+5, SETCATI+6 |
| CATPROG | CHKPROG+2~*, CHKPROG+5*, CHKPROG+6*, CHKPROG+7 |
| CNT | SPLTADM+6~, SPLTADM+8*, SPLTADM+9*, SPLTADM+10 |
| DATA | PCATINFO~, SETCATI~, SETCATI+5 |
| DATA("answers" | PCATINFO+10, PCATINFO+12 |
| DATA("catInfo" | PCATINFO+4, PCATINFO+6 |
| DATA("report" | PCATINFO+13, PCATINFO+15 |
| DATA("status" | PCATINFO+16, PCATINFO+17 |
| DT | PCATINFO+8, PCATINFO+9, SETCATI+2, SETCATI+4 |
| EXPIRE | PCATINFO+8~*, PCATINFO+9, SETCATI+2~*, SETCATI+4 |
| FND | ANYCAT+1~, ANYCAT+2*, ANYCAT+4*, ANYCAT+5 |
| I | BLDANS+1~, BLDANS+2*, BLDANS+3, BLDANS+5, ANYCAT+1~, ANYCAT+3*, ANYCAT+4 |
| IEN71 | NEWADM+1~, NEWADM+3*, NEWADM+7, REPOINT+1~, REPOINT+2*, REPOINT+3 |
| IEN85 | SAVEANS+1~, SAVEANS+4*, SAVEANS+5 |
| ITEST | SPLTADM+6~, SPLTADM+8*, SPLTADM+9*, SPLTADM+17*, SPLTADM+19, SPLTADM+20, SPLTADM+25, SPLTADM+31 |
| JSON | SPLTADM+18~, SPLTADM+24!, BLDANS~ |
| JSON( | BLDANS+2, BLDANS+3, BLDANS+5* |
| LN | BLDANS+1~, BLDANS+2*, BLDANS+4* |
| NAME | NEWADM~, NEWADM+3, REPOINT~, REPOINT+2 |
| NEWADM | SPLTADM+18~, SPLTADM+26*, SPLTADM+27 |
| NEWTREE | SPLTADM+18~, SPLTADM+23! |
| NEWTREE("answers" | SPLTADM+21* |
| NEWTREE("report" | SPLTADM+20* |
| NEWTREE("status" | SPLTADM+22* |
| NM | SPLTADM+3~*, SPLTADM+4 |
| NODE | ANYCAT+1~, ANYCAT+2*, ANYCAT+3, ANYCAT+4 |
| OLDSET | MVAUTOSV~, MVAUTOSV+1, MVAUTOSV+3, MVAUTOSV+4 |
| REC | REPOINT+1~, REPOINT+4 |
| REC(2 | REPOINT+3* |
| RESULTS | GCATINFO~, GETCATI~, GETCATI+4* |
| RESULTS("answers" | GCATINFO+10* |
| RESULTS("catInfo" | GCATINFO+6*, GCATINFO+7* |
| RESULTS("report" | GCATINFO+12* |
| RESULTS("status" | GCATINFO+13* |
| SETID | MVAUTOSV~, MVAUTOSV+2, MVAUTOSV+3 |
| SRCADM | NEWADM~, NEWADM+2 |
| TESTNM | CHKPROG+3~*, CHKPROG+4 |
| TREE | SPLTADM+6~, SPLTADM+7, LOADTREE~, LOADTREE+4 |
| TREE("answers" | SPLTADM+21 |
| TREE("report" | SPLTADM+9, SPLTADM+11, SPLTADM+17, SPLTADM+19, SPLTADM+20 |
| TREE("status" | SPLTADM+22 |
| TTYP | SPLTADM+6~, SPLTADM+11*, SPLTADM+12, SPLTADM+19*, SPLTADM+26, SPLTADM+31, NMINST~, NMINST+1*, NMINST+2, NMINST+3 , NMINST+4, NMINST+5, NMINST+6, NMINST+7, NMINST+8, NMINST+9, NMINST+10, NMINST+11, NMINST+12, NMINST+13 , NMINST+14, NMINST+15 |
| U | SPLTADM+2, SPLTADM+3, NEWADM+6, NEWADM+8, NEWADM+9, NEWADM+10, NEWADM+11, NEWADM+12, NEWADM+13, NEWADM+14 , NEWADM+15, NEWADM+16, NEWADM+17, NEWADM+19, PCATINFO+9, SETCATI+4, CHKPROG+3, CHKPROG+6 |
| X | BLDANS+1~, BLDANS+3*, BLDANS+4 |
| X0 | SPLTADM+1~*, SPLTADM+2, SPLTADM+3, NEWADM+1~, NEWADM+2*, NEWADM+6, NEWADM+8, NEWADM+9, NEWADM+10, NEWADM+11 , NEWADM+12, NEWADM+13, NEWADM+14, NEWADM+15, NEWADM+16, NEWADM+17 |
| YS | LOADTREE+1~, LOADTREE+3, SETSCORE+1~, SETSCORE+3, NEWADM+1~, NEWADM+18 |
| YS("AD" | LOADTREE+2*, SETSCORE+2* |
| YS("FILEN" | NEWADM+4* |
| YS(1 | NEWADM+5* |
| YS(10 | NEWADM+14* |
| YS(11 | NEWADM+15* |
| YS(12 | NEWADM+16* |
| YS(13 | NEWADM+17* |
| YS(2 | NEWADM+6* |
| YS(3 | NEWADM+7* |
| YS(4 | NEWADM+8* |
| YS(5 | NEWADM+9* |
| YS(6 | NEWADM+10* |
| YS(7 | NEWADM+11* |
| YS(8 | NEWADM+12* |
| YS(9 | NEWADM+13* |
| YSAD | SAVEANS+1~, SAVEANS+2*, SAVEANS+3, SAVEANS+4 |
| YSDATA | LOADTREE+1~, LOADTREE+3, LOADTREE+4, SETSCORE+1~, SETSCORE+3, NEWADM+1~, NEWADM+18, SAVEANS+1~, SAVEANS+6 |
| YSDATA(2 | NEWADM+19 |
| YTADMIN | QSPLT~, DQSPLT+2 |
| ZTDESC | QSPLT+1~, QSPLT+4* |
| ZTDTH | QSPLT+1~, QSPLT+5* |
| ZTIO | QSPLT+1~, QSPLT+2* |
| >> ZTREQ | DQSPLT+1* |
| ZTRTN | QSPLT+1~, QSPLT+3* |
| ZTSAVE | QSPLT+1~ |
| ZTSAVE("YTADMIN" | QSPLT+6* |
| ZTSK | QSPLT+1~ |