SDOEQ ;ALB/MJK - Encounter Query Object Methods ;8/12/96
Source file <SDOEQ.m>
| Package | Total | Call Graph | 
|---|---|---|
| Scheduling | 3 | (DATE,FILTER,INDEX,PAT,SCANCB,VISIT)^SDQ $$ERRCHK^SDQUT ($$ACTION,$$PAT,$$QRY,$$QRYINACT)^SDQVAL | 
| PCE Patient Care Encounter | 1 | $$VALVST^PXAPIOE | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PATQ | ||
| SCANVSTQ | ||
| PATG | ; -- goto entry point ; -- do validation checks | |
| SCANPATQ | ||
| SDOEXQ | ||
| VISITQ | ||
| SCANPAT | ; -- patient only scan | |
| SCANDTQ | ||
| PAT(SDQ,SDFN,SDACT,SDERR) | ; -- SDQ PATIENT ; API ID: 81 | |
| SCANPDTQ | ||
| SDOE(SDOE,SDFIL,SDCB,SDSTOP) | ; -- do filter and callback | |
| SCANDT | ; -- date only scan | |
| SCAN(SDQ,SDIR,SDERR) | ; -- full scan of all needed records | |
| OE0(SDOE) | ; -- get only supported 0th node fields | |
| SCANVST | ; -- scan by visit | |
| VISITG | ; -- goto entry point ; -- do validation checks | |
| VISIT(SDQ,SDVST,SDACT,SDERR) | ; -- SDQ VISIT ; API ID: 84 | |
| SCANQ | ||
| SCANPDT | ; -- scan by patient and date | 
| Name | Field # of Occurrence | 
|---|---|
| $$VALVST^PXAPIOE | VISITG+5 | 
| DATE^SDQ | SCANPDT+3, SCANDT+2 | 
| FILTER^SDQ | SCAN+6 | 
| INDEX^SDQ | SCAN+4 | 
| PAT^SDQ | SCANPDT+2, SCANPAT+3 | 
| SCANCB^SDQ | SCAN+5 | 
| VISIT^SDQ | SCANVST+3 | 
| $$ERRCHK^SDQUT | SCAN+5, SCAN+6, SCAN+7, SCANPDT+3, SCANPDT+4, SCANVST+4, SCANDT+3, SCANPAT+4 | 
| $$ACTION^SDQVAL | PATG+3, VISITG+3 | 
| $$PAT^SDQVAL | PATG+5 | 
| $$QRY^SDQVAL | PATG+2, VISITG+2 | 
| $$QRYINACT^SDQVAL | PATG+4, VISITG+4 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^SCE - [#409.68] | OE0+2 | 
| ^SCE("ADFN" | SCANPDT+8, SCANPDT+10, SCANPDT+14, SCANPDT+16 | 
| ^SCE("AVSIT" | SCANVST+8, SCANVST+12 | 
| ^SCE("B" | SCANDT+7, SCANDT+9, SCANDT+13, SCANDT+15 | 
| ^SCE("C" | SCANPAT+8, SCANPAT+12 | 
| Name | Line Occurrences | 
|---|---|
| $$OE0 | SDOE+2 | 
| PATQ | PATG+2, PATG+3, PATG+4, PATG+5 | 
| SCANDT | SCAN+12 | 
| SCANDTQ | SCANDT+3 | 
| SCANPAT | SCAN+11 | 
| SCANPATQ | SCANPAT+4 | 
| SCANPDT | SCAN+9 | 
| SCANPDTQ | SCANPDT+4 | 
| SCANQ | SCAN+7 | 
| SCANVST | SCAN+10 | 
| SCANVSTQ | SCANVST+4 | 
| SDOE | SCANPDT+10, SCANPDT+16, SCANVST+8, SCANVST+12, SCANDT+9, SCANDT+15, SCANPAT+8, SCANPAT+12 | 
| SDOEXQ | SDOE+5 | 
| VISITQ | VISITG+2, VISITG+3, VISITG+4, VISITG+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| SDACT | PAT~, PATG+3, PATG+4, PATG+5, PATG+7, PATG+8, VISIT~, VISITG+3, VISITG+4, VISITG+5 , VISITG+7, VISITG+8 | 
| SDBEG | SCANPDT+1~, SCANPDT+3, SCANPDT+7, SCANPDT+14, SCANDT+1~, SCANDT+2, SCANDT+6, SCANDT+13 | 
| SDCB | SDOE~, SDOE+13, SCAN+1~, SCAN+5, SCANPDT+10, SCANPDT+16, SCANVST+8, SCANVST+12, SCANDT+9, SCANDT+15 , SCANPAT+8, SCANPAT+12 | 
| SDDT | SCANPDT+1~, SCANPDT+7*, SCANPDT+8*, SCANPDT+10, SCANPDT+13*, SCANPDT+14*, SCANPDT+16, SCANDT+1~, SCANDT+6*, SCANDT+7* , SCANDT+9, SCANDT+12*, SCANDT+13*, SCANDT+15 | 
| SDEND | SCANPDT+1~, SCANPDT+3, SCANPDT+8, SCANPDT+13, SCANDT+1~, SCANDT+2, SCANDT+7, SCANDT+12 | 
| SDERR | SCAN~, SCAN+4, SCAN+5, SCAN+6, SCAN+7, SCANPDT+2, SCANPDT+3, SCANPDT+4, SCANVST+3, SCANVST+4 , SCANDT+2, SCANDT+3, SCANPAT+3, SCANPAT+4, PAT~, PATG+2, PATG+3, PATG+4, PATG+5, VISIT~ , VISITG+2, VISITG+3, VISITG+4, VISITG+5 | 
| SDFIL | SDOE~, SDOE+9, SCAN+1~, SCAN+6, SCANPDT+10, SCANPDT+16, SCANVST+8, SCANVST+12, SCANDT+9, SCANDT+15 , SCANPAT+8, SCANPAT+12 | 
| SDFN | SCANPDT+1~, SCANPDT+2, SCANPDT+8, SCANPDT+10, SCANPDT+14, SCANPDT+16, SCANPAT+1~, SCANPAT+3, SCANPAT+8, SCANPAT+12 , PAT~, PATG+5, PATG+7, PATG+8* | 
| SDIDX | SCAN+1~, SCAN+4, SCAN+9, SCAN+10, SCAN+11, SCAN+12 | 
| SDIR | SCAN~, SCAN+3 | 
| SDOE | OE0~, OE0+2, SDOE~, SDOE+2, SDOE+8, SDOE+12, SCANPDT+1~, SCANPDT+9*, SCANPDT+10*, SCANPDT+15* , SCANPDT+16*, SCANVST+1~, SCANVST+7*, SCANVST+8*, SCANVST+11*, SCANVST+12*, SCANDT+1~, SCANDT+8*, SCANDT+9*, SCANDT+14* , SCANDT+15*, SCANPAT+1~, SCANPAT+7*, SCANPAT+8*, SCANPAT+11*, SCANPAT+12* | 
| SDOE0 | SDOE+1~, SDOE+2*, SDOE+5, SDOE+8, SDOE+12 | 
| SDQ | SCAN~, SCAN+4, SCAN+5, SCAN+6, SCANPDT+2, SCANPDT+3, SCANVST+3, SCANDT+2, SCANPAT+3, PAT~ , PATG+2, PATG+4, PATG+7, PATG+8, VISIT~, VISITG+2, VISITG+4, VISITG+7, VISITG+8 | 
| SDQDIR | SCAN+1~, SCAN+3*, SCANPDT+6, SCANVST+6, SCANDT+5, SCANPAT+6 | 
| >> SDQUERY | PATG+7, PATG+8, VISITG+7, VISITG+8 | 
| SDSTOP | SDOE~, SCAN+1~, SCAN+2*, SCANPDT+8, SCANPDT+10, SCANPDT+14, SCANPDT+16, SCANVST+2*, SCANVST+8, SCANVST+12 , SCANDT+7, SCANDT+9, SCANDT+13, SCANDT+15, SCANPAT+2*, SCANPAT+8, SCANPAT+12 | 
| SDVSIT | SCANVST+1~, SCANVST+3, SCANVST+8, SCANVST+12 | 
| SDVST | VISIT~, VISITG+5, VISITG+7, VISITG+8* | 
| X | OE0+1~, OE0+2*, OE0+4*, OE0+5, SCAN+1~, SCAN+3* | 
| Y | SDOE+1~, SDOE+8*, SDOE+12* | 
| Y0 | SDOE+1~, SDOE+8*, SDOE+12* |