Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: BQITD061

BQITD061.m

Go to the documentation of this file.
  1. BQITD061 ;GDHD/HS/ALA-ASCVD At Risk ; 04 May 2016 6:46 AM
  1. ;;2.5;ICARE MANAGEMENT SYSTEM;**1**;May 24, 2016;Build 17
  1. ;
  1. Q
  1. ;
  1. POP(BQARY,TGLOB) ; EP -- By population
  1. ;
  1. ;Description
  1. ; Finds all patients who meet the criteria for CVD at Risk
  1. ;Input
  1. ; BQARY - Array of taxonomies and other information
  1. ; TGLOB - Global where data is to be stored and passed back
  1. ; to calling routine
  1. ; Structure:
  1. ; TGLOB(DFN,"CRITERIA",criteria or taxonomy,visit or problem ien)=date/time
  1. ;Variables
  1. ; TAX - Taxonomy name
  1. ; NIT - Number of iterations
  1. ; TMFRAME - Time frame of check
  1. ; FREF - File Number reference
  1. ; PLFLG - Problem File flag
  1. ; GREF - Global reference
  1. ; TREF - Taxonomy temp reference
  1. ;
  1. ; Clean up all current entries
  1. NEW TDFN,AGE,MX
  1. ;
  1. S TDFN=0
  1. F S TDFN=$O(^AUPNPAT(TDFN)) Q:'TDFN D
  1. . S AGE=$$AGE^BQIAGE(TDFN)
  1. . I AGE<21 Q
  1. . S MX=$$MEAS^BQIDCUTL(TDFN,"ACC")
  1. . I $P(MX,"^",3)>7.49 D
  1. .. S @TGLOB@(TDFN)="",VISIT=$P(MX,"^",4),IEN=$P(MX,"^",5)
  1. .. S @TGLOB@(TDFN,"CRITERIA","ACC 10 Year ASCVD Risk & Age","V",VISIT,IEN)=$P($G(^AUPNVSIT(VISIT,0)),U,1)_U_U_IEN_U_9000010.01
  1. . F TXDXCT="ASCVD Known" I $$ATAG^BQITDUTL(TDFN,TXDXCT) K @TGLOB@(TDFN)
  1. Q
  1. ;
  1. PAT(DEF,TGLOB,BDFN) ; EP -- By Patient
  1. ;Description
  1. ; Checks if a patient meets the criteria for ASCVD At Risk
  1. ;Input
  1. ; TGLOB - Temporary global
  1. ; BDFN - patient internal entry number
  1. ;
  1. S FLAG=0
  1. S QFL=0 F TXDXCT="ASCVD Known" D Q:QFL
  1. . I $$ATAG^BQITDUTL(BDFN,TXDXCT) S QFL=1 Q
  1. I QFL Q FLAG
  1. ;
  1. S AGE=$$AGE^BQIAGE(BDFN)
  1. S FLAG=0
  1. D
  1. . I AGE<21 Q
  1. . S MX=$$MEAS^BQIDCUTL(BDFN,"ACC")
  1. . I $P(MX,"^",3)>7.49 D
  1. .. S VISIT=$P(MX,"^",4),IEN=$P(MX,"^",5),FLAG=1
  1. .. S @TGLOB@(BDFN,"CRITERIA","ACC 10 Year ASCVD Risk & Age","V",VISIT,IEN)=$P($G(^AUPNVSIT(VISIT,0)),U,1)_U_U_IEN_U_9000010.01
  1. Q FLAG