VAFCSB ;BIR/CMC-CONT ADT PROCESSOR TO RETRIGGER A08 or A04 MESSAGES WITH AL/AL (COMMIT/APPLICATION) ACKNOWLEDGEMENTS ;2/2/22 17:24
Source file <VAFCSB.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 3 | $$FIND1^DIC ($$GET1,GETS)^DIQ EN^DIQ1 |
| Registration | 2 | (IN5,INP,REG,SDA)^VADPT $$SITE^VASITE |
| Health Level Seven | 1 | ($$HLDATE,$$HLNAME)^HLFNC |
| Kernel | 1 | $$PATCH^XPDUTL |
| Lab Service | 1 | RESULTS^LRPXAPI |
| Outpatient Pharmacy | 1 | PROF^PSO52API |
| Radiology Nuclear Medicine | 1 | $$XAMDT^RAO7UTL1 |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Clinical Information Resource Network | 1 | RGADTP |
| Master Patient Index VistA | 1 | MPIFA31B |
| Registration | 1 | VAFCQRY |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PV2() | ;build pv2 segment
|
|
| PHARA() | ;build obx to show active prescriptions
|
|
| SIG(DFN) | ;**876 MVI_3467 (ckn) Build OBX for Self Identified Gender
|
|
| DODF(DFN) | ;**902 MVI_4898 (ckn) Build OBX for DOD fields
|
|
| DODD(DFN) | ;**926, Story #323009 (ckn): Build OBX for DATE OF DEATH DOCUMENTS
|
|
| DODOPT(DFN) | ;**926, Story #323009 (ckn): Build OBX for DATE OF DEATH OPTION
|
|
| DODDISDT(DFN) | ;**926, Story #323009 (ckn): Build OBX for DATE OF DEATH DISCHARGE DATE
|
|
| DODNTPRV(DFN) | ;**926, Story #323009 (ckn): Build OBX for DATE OF DEATH NOTIFICATION
|
|
| SECLOG(DFN) | ;**1059, Story #783361 (ckn): Build OBX for Sensitivity information
|
|
| NAMEOBX(DFN) | ;**876,MVI_3453 (mko): Build OBX for Patient .01 and Name Components
|
|
| NAMEERR(DFN) | ;**876,MVI_3453 (mko): Build ERR for Patient .01 and Name Components
|
|
| NAMECOMP(DFN,DELIM) | ;**876,MVI_3453 (mko): Return Patient .01 and Name Components
|
|
| SEXOR(DFN,OBX) | ;build obx for sexual orientation multiple ;**1059, VAMPI-11114 (dri)
|
|
| SEXORD(DFN,OBX) | ;build obx for sexual orientation description ;**1059, VAMPI-11114 (dri)
|
|
| PRON(DFN,OBX) | ;build obx for pronoun multiple ;**1059, VAMPI-11118 (dri)
|
|
| PROND(DFN,OBX) | ;build obx for pronoun description ;**1059, VAMPI-11118 (dri)
|
|
| LABE() | ;BUILD OBX FOR LAST LAB TEST DATE
|
|
| RADE() | ;BUILD OBX FOR LAST RADIOLOGY TEST DATE
|
|
| PD1() | ;BUILD PD1 segment
|
|
| PV1() | ;BUILD PV1 SEGMENT
|
|
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | NAMECOMP+4 |
| $$GET1^DIQ | DODNTPRV+4, SEXOR+7, SEXORD+2, PRON+5, PROND+2 |
| GETS^DIQ | NAMECOMP+6, SEXOR+3, PRON+2 |
| EN^DIQ1 | SIG+3, DODF+4, DODD+3, DODOPT+3, SECLOG+4 |
| $$HLDATE^HLFNC | PV2+6, PV2+12, PV2+16, DODF+11, SEXOR+12, SEXOR+13, LABE+14, RADE+9, PV1+6 |
| $$HLNAME^HLFNC | DODF+19, DODF+22 |
| RESULTS^LRPXAPI | LABE+4, LABE+6, LABE+8 |
| PROF^PSO52API | PHARA+4 |
| $$XAMDT^RAO7UTL1 | RADE+4 |
| IN5^VADPT | PV2+8 |
| INP^VADPT | PV1+5 |
| REG^VADPT | PV2+15 |
| SDA^VADPT | PV2+4 |
| $$SITE^VASITE | DODF+20, DODF+23, DODNTPRV+2 |
| $$PATCH^XPDUTL | PHARA+2, LABE+2, RADE+2 |
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ, GETS^DIQ |
| ^VA(20 - [#20] | FIND1^DIC, GETS^DIQ |
| ^DG(47.77 - [#47.77] | GET1^DIQ |
| ^DG(47.78 - [#47.78] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(47.75 - [#47.75] | DODD+6 |
| ^DG(47.76 - [#47.76] | DODF+8 |
| ^DGSL(38.1 - [#38.1] | SECLOG+3 |
| ^DPT - [#2] | NAMECOMP+2, NAMECOMP+3 |
| ^TMP("DGLAB" | LABE+4!, LABE+5, LABE+6!, LABE+7, LABE+8!, LABE+9 |
| ^TMP($J | PHARA+5 |
| ^UTILITY("VASD" | PV2+4!, PV2+5 |
| Name | Line Occurrences |
|---|---|
| $$NAMECOMP | NAMEOBX+3, NAMEERR+3 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| APPT | PV2+1~, PV2+5*, PV2+6 |
| >> COMP | SEXOR+9 |
| CS | DODF+1~, DODF+3*, DODF+9, DODF+10, DODF+19, DODF+20, DODF+22, DODF+23, DODD+2*, DODD+7 , DODOPT+2*, DODOPT+5, DODNTPRV+2*, DODNTPRV+4, SECLOG+2*, SECLOG+6, NAMEERR+1~, NAMEERR+2*, NAMEERR+3 |
| DA | SIG+3*, SIG+4!, SIG+7!, DODF+4*, DODF+25!, DODD+3*, DODD+9!, DODOPT+3*, DODOPT+7!, SECLOG+3* , SECLOG+5, SECLOG+6 |
| DELIM | NAMECOMP~, NAMECOMP+7 |
| DFN | PHARA+4, PHARA+5, SIG~, SIG+3, SIG+5, DODF~, DODF+4, DODF+5, DODF+11, DODF+16 , DODF+17, DODD~, DODD+3, DODD+4, DODOPT~, DODOPT+3, DODOPT+4, DODDISDT~, DODNTPRV~, DODNTPRV+4 , SECLOG~, SECLOG+3, NAMEOBX~, NAMEOBX+3, NAMEERR~, NAMEERR+3, NAMECOMP~, NAMECOMP+2, NAMECOMP+3, SEXOR~ , SEXOR+3, SEXORD~, SEXORD+2, PRON~, PRON+2, PROND~, PROND+2, LABE+4, LABE+6, LABE+8 , RADE+4 |
| DGLIST | PHARA+3~ |
| DIC | SIG+3*, SIG+7!, DODF+4*, DODF+25!, DODD+3*, DODD+9!, DODOPT+3*, DODOPT+7!, SECLOG+4* |
| DIERR | NAMECOMP+1~, NAMECOMP+6 |
| DIHELP | NAMECOMP+1~ |
| DIMSG | NAMECOMP+1~ |
| DIQ | SIG+3*, SIG+4!, SIG+7!, DODF+4*, DODF+25!, DODD+3*, DODD+9!, DODOPT+3*, DODOPT+7!, SECLOG+4* |
| DIQ(0 | SIG+3*, DODF+4*, DODD+3*, DODOPT+3*, SECLOG+4* |
| DODD | DODD+1~, DODD+4*, DODD+7*, DODD+8 |
| DODDCD | DODD+1~, DODD+6*, DODD+7 |
| DODDE | DODD+1~, DODD+4*, DODD+5, DODD+7 |
| DODDI | DODD+1~, DODD+4*, DODD+6 |
| DODEB | DODF+1~ |
| DODEBE | DODF+2~, DODF+16*, DODF+21, DODF+22* |
| DODEBI | DODF+2~, DODF+16*, DODF+23 |
| DODFNAM | DODF+2~, DODF+19*, DODF+20, DODF+22*, DODF+23 |
| DODLEB | DODF+1~, DODF+15*, DODF+20*, DODF+23*, DODF+24 |
| DODLEBE | DODF+2~, DODF+17*, DODF+18, DODF+19*, DODF+21 |
| DODLEBI | DODF+2~, DODF+17*, DODF+20 |
| DODLNAM | DODF+1~, DODF+19*, DODF+20, DODF+22*, DODF+23 |
| DODLUPD | DODF+1~, DODF+11*, DODF+24 |
| DODMNAM | DODF+2~, DODF+19*, DODF+20, DODF+22*, DODF+23 |
| DODNP | DODNTPRV+1~, DODNTPRV+2*, DODNTPRV+4*, DODNTPRV+5 |
| DODOPT | DODOPT+1~, DODOPT+4*, DODOPT+5*, DODOPT+6 |
| DODOPTE | DODOPT+1~, DODOPT+4*, DODOPT+5 |
| DODOPTI | DODOPT+1~, DODOPT+4*, DODOPT+5 |
| DODSRC | DODF+1~, DODF+5*, DODF+9*, DODF+10*, DODF+24 |
| DODSRCCD | DODF+2~, DODF+8*, DODF+9 |
| DODSRCE | DODF+1~, DODF+5*, DODF+7, DODF+9, DODF+10 |
| DODSRCI | DODF+1~, DODF+5*, DODF+8, DODF+10 |
| DODTMP | DODF+1~, DODD+1~ |
| DODTMP(2 | DODF+5, DODF+11, DODF+16, DODF+17, DODD+4, DODOPT+4 |
| DR | SIG+3*, SIG+4!, SIG+5, SIG+7!, DODF+4*, DODF+25!, DODD+3*, DODD+9!, DODOPT+3*, DODOPT+7! , SECLOG+4* |
| DT | PV2+4, PV1+4 |
| EN | LABE+3~, LABE+5*, LABE+7*, LABE+9* |
| FS | NAMEOBX+1~, NAMEOBX+2*, NAMEOBX+3 |
| >> HL("ECH" | SIG+6, DODF+3, DODD+2, DODOPT+2, DODNTPRV+2, SECLOG+2, NAMEOBX+3, NAMEERR+2, SEXORD+4, PRON+7 , PROND+4 |
| >> HL("FS" | PV2+6, PV2+12, PV2+16, PV2+18, PHARA+5, SIG+6, DODF+24, DODD+8, DODOPT+6, DODNTPRV+5 , SECLOG+7, NAMEOBX+2, NAMEERR+3, SEXOR+14, SEXORD+4, PRON+7, PROND+4, LABE+11, LABE+12, LABE+13 , LABE+14, LABE+15, RADE+6, RADE+7, RADE+8, RADE+9, RADE+10, PV1+6 |
| >> HL("Q" | DODF+5, DODF+11, DODF+15, DODF+19, DODF+20, DODF+22, DODF+23, DODD+4, DODOPT+4 |
| IENS | SEXOR+2~, SEXOR+5*, SEXOR+6, SEXOR+8, SEXOR+10, SEXOR+12, SEXOR+13, PRON+1~, PRON+4*, PRON+6 |
| LAB | LABE+3~, LABE+4*, LABE+5*, LABE+7*, LABE+9*, LABE+10, LABE+14 |
| LAB2 | LABE+3~, LABE+7*, LABE+9* |
| LSTA | PV2+1~ |
| MSG | NAMECOMP+1~ |
| NC | NAMECOMP+1~, NAMECOMP+2*, NAMECOMP+3, NAMECOMP+4, NAMECOMP+6, NAMECOMP+7*, NAMECOMP+8 |
| NCIEN | NAMECOMP+1~, NAMECOMP+4*, NAMECOMP+5 |
| NCIENS | NAMECOMP+1~, NAMECOMP+5*, NAMECOMP+6, NAMECOMP+7 |
| NCPTR | NAMECOMP+1~, NAMECOMP+3*, NAMECOMP+4 |
| OBX | SIG+1~*, SIG+4, SIG+6*, SIG+8, DODF+24*, DODF+26, DODD+1~, DODD+8*, DODD+10, DODOPT+1~ , DODOPT+6*, DODOPT+8, DODNTPRV+1~, DODNTPRV+5*, DODNTPRV+6, SECLOG+1~, SECLOG+2*, SECLOG+3, SECLOG+5, SECLOG+7* , SECLOG+8, SEXOR~, SEXORD~, PRON~, PROND~, LABE+1~*, LABE+2, LABE+11*, LABE+12*, LABE+13* , LABE+14*, LABE+15*, LABE+16, RADE+6* |
| OBX( | SEXOR+14*, PRON+7* |
| OBX(1 | SEXORD+4*, SEXORD+5, SEXORD+6, SEXORD+7*, PROND+4*, PROND+5, PROND+6, PROND+7* |
| OBX(2 | SEXORD+6*, PROND+6* |
| OBXCNT | SEXOR+2~, SEXOR+5*, SEXOR+14*, PRON+1~, PRON+4*, PRON+7* |
| PD1 | PD1+2~, PD1+3*, PD1+6 |
| PHARM | PHARA+3~, PHARA+4*, PHARA+5*, PHARA+7 |
| PRON | PRON+1~, PRON+3 |
| PRON( | PRON+4, PRON+6 |
| PRONCODE | PRON+1~, PRON+5*, PRON+7 |
| PRONDES | PROND+1~, PROND+2*, PROND+3, PROND+4 |
| PRONIEN | PRON+1~, PRON+4*, PRON+5 |
| PRONTYP | PRON+1~, PRON+6*, PRON+7 |
| PV1 | PV1+2~, PV1+3*, PV1+6*, PV1+8 |
| PV2 | PV2+1~, PV2+2*, PV2+6*, PV2+12*, PV2+16*, PV2+18*, PV2+19 |
| RAD | RADE+3~, RADE+4*, RADE+7*, RADE+8*, RADE+9*, RADE+10*, RADE+11 |
| RADE | RADE+3~, RADE+4*, RADE+5, RADE+9 |
| RET | PHARA+1~*, PHARA+2, RADE+1~*, RADE+2 |
| SC | DODF+3*, DODF+20, DODF+23, NAMEERR+1~, NAMEERR+2*, NAMEERR+3 |
| SECLOG | SECLOG+1~ |
| SECLOG( | SECLOG+5, SECLOG+6 |
| SECLVL | SECLOG+1~, SECLOG+5*, SECLOG+6*, SECLOG+7 |
| SEXOR | SEXOR+2~, SEXOR+4 |
| SEXOR( | SEXOR+5, SEXOR+6, SEXOR+8, SEXOR+10, SEXOR+12, SEXOR+13 |
| SEXORDES | SEXORD+1~, SEXORD+2*, SEXORD+3, SEXORD+4 |
| SIG | SIG+1~, SIG+5*, SIG+6 |
| SIGE | SIG+1~, SIG+5*, SIG+6 |
| SIGTMP | SIG+1~, SIG+4 |
| SIGTMP(2 | SIG+5 |
| SOCODE | SEXOR+2~, SEXOR+7*, SEXOR+9 |
| SOCRDT | SEXOR+2~, SEXOR+12*, SEXOR+14 |
| SOEDDT | SEXOR+2~, SEXOR+13*, SEXOR+14 |
| SOEXT | SEXOR+2~, SEXOR+8*, SEXOR+9 |
| SOIEN | SEXOR+2~, SEXOR+6*, SEXOR+7 |
| SOOBX | SEXOR+2~, SEXOR+9*, SEXOR+14 |
| SOSTAT | SEXOR+2~, SEXOR+10*, SEXOR+11*, SEXOR+14 |
| STN | DODNTPRV+1~, DODNTPRV+2*, DODNTPRV+4 |
| TARG | NAMECOMP+1~ |
| TARG(20 | NAMECOMP+7 |
| TEAM | PD1+2~ |
| VAIN | PV1+7! |
| VAIN(1 | PV1+6 |
| VAIN(7 | PV1+6 |
| VAINDT | PV1+2~, PV1+4* |
| VAIP | PV2+1~, PV2+8! |
| VAIP("D" | PV2+8* |
| VAIP("M" | PV2+8* |
| VAIP(2 | PV2+12 |
| VAIP(3 | PV2+12 |
| VAROOT | PV2+1~, PV2+14* |
| VARP | PV2+1~ |
| VARP(1 | PV2+16 |
| VASD | PV2+1~ |
| VASD("F" | PV2+4* |