SDOECPT ;ALB/MJK - ACRP CPT APIs For An Encounter ;8/12/96
Source file <SDOECPT.m>
| Package | Total | Call Graph | 
|---|---|---|
| Scheduling | 3 | $$VALOE^SDOEOE ($$OLD,$$VIEN)^SDOEUT BLD^SDQVAL | 
| DRG Grouper | 1 | $$CPT^ICPTCOD | 
| PCE Patient Care Encounter | 1 | ($$CPT,CPTARR)^PXAPIOE | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| VALCPT(SDCPTID,SDERR) | ; -- validate CPT input | |
| CPTQ | ||
| GETCPTG | ; -- goto entry point ; -- do validation checks | |
| OLDCPT(SDOE) | ; -- at least one cpt for OLD encounter? | |
| OLDCPTS(SDOE,SDARY) | ; -- get cpt's for OLD encounter | |
| FINDCPT(SDOE,SDCPTID,SDERR) | ; -- SDOE FIND PROCEDURE ; API ID: 71 | |
| CPT(SDOE,SDERR) | ; -- SDOE ASSIGNED A PROCEDURE ; API ID: 65 | |
| GETCPT(SDOE,SDCPT,SDERR) | ; -- SDOE GET PROCEDURES ; API ID: 61 | |
| FINDCPTQ | ||
| COUNT(SDOE,SDZARY) | ; -- count/find cpt's for OLD encounter | |
| GETCPTQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(40.7 - [#40.7] | COUNT+15 | 
| ^SCE - [#409.68] | COUNT+2 | 
| ^SDV - [#409.5] | COUNT+8, COUNT+9, COUNT+10 | 
| ^SDV("ADT" | COUNT+6 | 
| Name | Line Occurrences | 
|---|---|
| $$OLDCPT | CPT+9 | 
| $$VALCPT | FINDCPT+8 | 
| COUNT | OLDCPTS+2 | 
| CPTQ | CPT+8, CPT+9 | 
| FINDCPTQ | FINDCPT+8 | 
| GETCPT | FINDCPT+11 | 
| GETCPTQ | GETCPTG+2, GETCPTG+3 | 
| OLDCPTS | GETCPTG+3, OLDCPT+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| I | FINDCPT+4~, FINDCPT+12*, FINDCPT+13*, COUNT+1~, COUNT+17* | 
| MODNODE | GETCPTG+6~, GETCPTG+8*, GETCPTG+11* | 
| SDARY | OLDCPTS~, OLDCPTS+8, OLDCPTS+9 | 
| SDATE | COUNT+1~, COUNT+4*, COUNT+6 | 
| SDCL | COUNT+1~, COUNT+5*, COUNT+15 | 
| SDCNT | OLDCPTS+1~, OLDCPTS+3*, OLDCPTS+5*, OLDCPTS+9 | 
| SDCPT | GETCPT~, GETCPTG+3, GETCPTG+7, GETCPTG+11 | 
| SDCPTID | FINDCPT~, FINDCPT+8, FINDCPT+13, VALCPT~, VALCPT+4, VALCPT+8, VALCPT+9 | 
| SDCPTS | FINDCPT+4~, FINDCPT+5*, FINDCPT+11 | 
| SDCPTS( | FINDCPT+13 | 
| SDERR | CPT~, CPT+8, CPT+11, GETCPT~, GETCPTG+2, GETCPTG+7, FINDCPT~, FINDCPT+8, FINDCPT+11, VALCPT~ , VALCPT+10 | 
| SDFN | COUNT+1~, COUNT+3*, COUNT+6 | 
| SDIEN | OLDCPTS+1~, OLDCPTS+3*, OLDCPTS+4*, OLDCPTS+5, OLDCPTS+6, OLDCPTS+8 | 
| SDIN | VALCPT+7~, VALCPT+10 | 
| SDIN("ID" | VALCPT+8* | 
| SDOE | CPT~, CPT+8, CPT+9, CPT+11, GETCPT~, GETCPTG+2, GETCPTG+3, GETCPTG+7, FINDCPT~, FINDCPT+11 , OLDCPT~, OLDCPT+2, OLDCPTS~, OLDCPTS+2, COUNT~, COUNT+2 | 
| SDOE0 | COUNT+1~, COUNT+2*, COUNT+3, COUNT+4, COUNT+5 | 
| SDOK | CPT+4~, CPT+5*, CPT+9*, CPT+11*, CPTQ, FINDCPT+4~, FINDCPT+8*, FINDCPT+12*, FINDCPT+13*, FINDCPTQ | 
| SDOUT | VALCPT+7~, VALCPT+10 | 
| SDOUT("ID" | VALCPT+9* | 
| SDPR | COUNT+1~, COUNT+10*, COUNT+17 | 
| SDPROC | COUNT+1~, COUNT+17* | 
| SDSC | COUNT+1~, COUNT+8*, COUNT+9, COUNT+10 | 
| SDSC0 | COUNT+1~, COUNT+9*, COUNT+15 | 
| SDT | COUNT+1~, COUNT+6*, COUNT+8, COUNT+9, COUNT+10 | 
| SDXARY | OLDCPT+1~, OLDCPT+3 | 
| SDYARY | OLDCPTS+1~ | 
| SDYARY( | OLDCPTS+4, OLDCPTS+5 | 
| SDZARY | COUNT~, COUNT+17 | 
| U | OLDCPTS+6, OLDCPTS+7, COUNT+3, COUNT+5, COUNT+15, COUNT+17 | 
| X | OLDCPTS+1~, OLDCPTS+5*, OLDCPTS+7 | 
| Y | OLDCPTS+1~, OLDCPTS+6*, OLDCPTS+7*, OLDCPTS+8 |