Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Entry Points
Print Page as PDF
Routine: YTSCAT

Package: Mental Health

Routine: YTSCAT


Information

YTSCAT ;SLC/KCM - CAT Scoring and Reporting ; 6/30/2021

Source Information

Source file <YTSCAT.m>

Entry Points

Name Comments DBIA/ICR reference
DLLSTR(YSDATA,YS,YSMODE) ; main tag for both scores and report text
SCORE(YSDATA) ; iterate through answers and calculate score
; looks like this is in every scoring routine...
; SCOREINS^YTSCORE sets up ^TMP($J,"YSG") with scales
; if no scales are defined, we can't score instrument
REPORT(YSDATA,YS) ; add textual scores to report
; at this point YTQRRPT has already called GETSCORE^YTQAPI8 so
; ^TMP($J,"YSCOR") is defined and we're in the middle of ALLANS^YTQAPI2
; YSDATA(2+n)=questionId^sequence^choiceId or text response
QA4TEST(ITEST) ; add Questions & Answers for 1 Test
; expects: TREE,SCORTXT,LN from REPORT
QA4QID(QID) ; return question & response text from answers
TM4TEST(SEQ) ; return a block of text with the completion time
QA4ALL ; add Questions & Answers for all tests together
; expects: TREE,SCORTXT,LN from REPORT
TM4ALL ; add elapsed time for all questions
ADDSCORE(SEQ,WHICH) ; return a block of text with the appropriate scores
; expects TREE,SCORTXT from REPORT
ADDPTSD ; add interpretive text for CAD-PTSD-DX
; expects SCORTXT
ADDLN(TXT) ; add a line of text
; expects SCORTXT from REPORT>ADDSCORE
FULLNAME(TTYP) ; return full name for a CAT Test Type
INSNAME(TTYP) ; return full name for a CAT Test Type
PAD(LEN,STR) ; return spaces until X is LEN
TMSTR(ATIME) ; return a readable elapsed time
WP2JSON(YSDATA,TREE) ; put YSDATA answer into M-subscript format
WRAP(IN,MAX,PRE) ; Return with | and spacing in correct place
TXTPTSD ; Interpretive text for CAD-PTSD-DX
Info |  Source |  Entry Points