PSOHLDS1 ;BIR/LC,PWC-Build HL7 Segments for Automated Interface ; 7/25/08 1:28pm
Source file <PSOHLDS1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Registration | 5 | 6^VADPT BLDPID^VAFCQRY MAKEIT^VAFHLU $$EN^VAFHLZTA $$SITE^VASITE | 
| Outpatient Pharmacy | 4 | ($$CHKRX,$$CHKTEMP)^PSOBAI (NTE,NTE8,RXD,RXE,RXR)^PSOHLDS2 (IAM,NTEPMI,ORC)^PSOHLDS4 $$ZZ^PSOSUTL | 
| VA Fileman | 4 | NOW^%DTC ^DIC $$GET1^DIQ EN^DIQ1 | 
| Health Level Seven | 1 | ($$HLDATE,$$HLNAME)^HLFNC | 
| National Drug File | 1 | (,$$DFSU,$$PROD2)^PSNAPIS | 
| Scheduling | 1 | (SEGPRSE,SEQPRSE)^SCMSVUT5 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| PV1(PSI) | ;patient visit segment | |
| PID(PSI) | ;patient ID segment | |
| START | ; | |
| PV2(PSI) | ;patient visit segment (additional information) | |
| MW(PS55,MW,MP) | ;Return Mail/Window and MP expanded text               ;PSO*232 | |
| GETDATA | ; this is the place to set all data needed for several segments | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | GETDATA+40 | 
| ^DIC | GETDATA+15, GETDATA+17, GETDATA+19, GETDATA+26, GETDATA+32 | 
| $$GET1^DIQ | GETDATA+14, GETDATA+42, PID+17 | 
| EN^DIQ1 | GETDATA+45 | 
| $$HLDATE^HLFNC | GETDATA+12, GETDATA+13, GETDATA+21, GETDATA+22, GETDATA+23, GETDATA+24, GETDATA+40 | 
| $$HLNAME^HLFNC | GETDATA+16, GETDATA+18, GETDATA+20, GETDATA+27, GETDATA+33 | 
| ^PSNAPIS | GETDATA+52 | 
| $$DFSU^PSNAPIS | GETDATA+52 | 
| $$PROD2^PSNAPIS | GETDATA+51, GETDATA+52 | 
| $$CHKRX^PSOBAI | PID+16 | 
| $$CHKTEMP^PSOBAI | PID+15, PID+18 | 
| NTE^PSOHLDS2 | START+3 | 
| NTE8^PSOHLDS2 | START+4 | 
| RXD^PSOHLDS2 | START+3 | 
| RXE^PSOHLDS2 | START+3 | 
| RXR^PSOHLDS2 | START+4 | 
| IAM^PSOHLDS4 | START+2 | 
| NTEPMI^PSOHLDS4 | START+4 | 
| ORC^PSOHLDS4 | START+2 | 
| $$ZZ^PSOSUTL | GETDATA+47 | 
| SEGPRSE^SCMSVUT5 | PID+9, PID+19 | 
| SEQPRSE^SCMSVUT5 | PID+11, PID+21 | 
| 6^VADPT | GETDATA+34 | 
| BLDPID^VAFCQRY | PID+4 | 
| MAKEIT^VAFHLU | PID+32 | 
| $$EN^VAFHLZTA | PID+13 | 
| $$SITE^VASITE | GETDATA+44 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| ^VA(200 - [#200] | Classic Fileman Calls, GET1^DIQ | 
| ^PSDRUG - [#50] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | GETDATA+39 | 
| ^PS(50.607 - [#50.607] | GETDATA+55 | 
| ^PS(53 - [#53] | PV2+4 | 
| ^PS(55 - [#55] | GETDATA+35, GETDATA+39, GETDATA+41, GETDATA+43 | 
| ^PS(59 - [#59] | GETDATA+28 | 
| ^PSDRUG - [#50] | GETDATA+47, GETDATA+48 | 
| ^PSNDF( | GETDATA+53, GETDATA+54, GETDATA+55 | 
| ^PSRX - [#52] | GETDATA+2, GETDATA+3, GETDATA+5, GETDATA+6, GETDATA+7, GETDATA+9, GETDATA+10, GETDATA+11, GETDATA+12, GETDATA+13 , GETDATA+21, GETDATA+25, GETDATA+30, GETDATA+31, GETDATA+37, GETDATA+43, GETDATA+56, GETDATA+57, PV2+4, MW+2 | 
| ^SC - [#44] | GETDATA+30 | 
| ^TMP("PSO" | PID+37*, PID+38*, PV1+4*, PV2+5* | 
| Name | Line Occurrences | 
|---|---|
| GETDATA | START+1 | 
| MW | GETDATA+36 | 
| PID | START+2 | 
| PV1 | START+2 | 
| PV2 | START+2 | 
| Name | Field # of Occurrence | 
|---|---|
| ^("MP" | MW+2 | 
| ^("ND" | GETDATA+48 | 
| ^("STA" | GETDATA+37 | 
| ^(0 | GETDATA+3, GETDATA+5, GETDATA+6, GETDATA+7, GETDATA+9, GETDATA+10, GETDATA+11, GETDATA+28, GETDATA+30, GETDATA+35 , GETDATA+47 | 
| ^(1 | GETDATA+7 | 
| ^(2 | GETDATA+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | GETDATA+40 | 
| ADDSEQ | PID+11!, PID+31, PID+41! | 
| ADDSEQ( | PID+24*, PID+25*, PID+26*, PID+27*, PID+28* | 
| ADDSEQ("" | PID+23 | 
| ADDSEQ(1 | PID+17* | 
| BADA | PID+16~*, PID+17* | 
| >> CAP | GETDATA+35* | 
| >> CLN | GETDATA+30* | 
| >> CLN1 | GETDATA+30* | 
| >> CNT | PID+36*, PID+38* | 
| >> COPAY | GETDATA+37*, GETDATA+38*, PV2+4 | 
| CSINER | START+6!, GETDATA+31*, GETDATA+32 | 
| CSINER1 | START+6!, GETDATA+33* | 
| >> CSUB | GETDATA+42* | 
| >> CSUB1 | GETDATA+42* | 
| DA | GETDATA+44*, GETDATA+46! | 
| DASPLY | START+7!, GETDATA+3*, GETDATA+5*, GETDATA+9* | 
| >> DATE | GETDATA+40* | 
| >> DEA | GETDATA+47* | 
| DEAID | START+7!, GETDATA+14* | 
| >> DFN | GETDATA+35, GETDATA+39, GETDATA+41, PID+1, PID+4, PID+13, PID+15, PID+17, PID+18, PV1+1 , PV2+2 | 
| DIC | GETDATA+15!*, GETDATA+16!, GETDATA+17!*, GETDATA+18!, GETDATA+19!*, GETDATA+20!, GETDATA+26!*, GETDATA+27!, GETDATA+32!*, GETDATA+33! , GETDATA+44!, GETDATA+45*, GETDATA+46! | 
| DIC(0 | GETDATA+15*, GETDATA+17*, GETDATA+19*, GETDATA+26*, GETDATA+32* | 
| DIQ | GETDATA+44!, GETDATA+45*, GETDATA+46! | 
| DIQ(0 | GETDATA+45* | 
| DISPDT | START+8!, GETDATA+2*, GETDATA+5*, GETDATA+9*, GETDATA+23* | 
| DR | GETDATA+44!, GETDATA+45*, GETDATA+46! | 
| DRUG | START+9!, GETDATA+47* | 
| EBY | START+6!, GETDATA+3*, GETDATA+7*, GETDATA+10*, GETDATA+17 | 
| EBY1 | START+6!, GETDATA+18* | 
| EFDT | START+6!, GETDATA+12* | 
| >> ERR | PID+4 | 
| EXDT | START+6!, GETDATA+2*, GETDATA+5*, GETDATA+9*, GETDATA+24* | 
| FDT | START+6!, GETDATA+2*, GETDATA+5*, GETDATA+9*, GETDATA+22*, GETDATA+40 | 
| >> FIN | GETDATA+25*, GETDATA+26 | 
| >> FIN1 | GETDATA+27* | 
| >> FP | GETDATA+1, GETDATA+4, GETDATA+8 | 
| >> FPN | GETDATA+1, GETDATA+4, GETDATA+5, GETDATA+6, GETDATA+7, GETDATA+8, GETDATA+9, GETDATA+10, GETDATA+11 | 
| >> FS | PV1+3, PV2+4 | 
| >> HL1 | PID+4 | 
| >> HL1("ECH" | PID+2, PID+11, PID+21 | 
| >> HL1("FS" | PID+2, PID+9, PID+19 | 
| >> HL1("Q" | PID+2 | 
| >> HL1("VER" | PID+2 | 
| >> HLECH | PID+2* | 
| >> HLFS | PID+2* | 
| >> HLQ | PID+2* | 
| >> HLVER | PID+2* | 
| >> I | PID+36*, PID+37, PID+38 | 
| >> IDGN | GETDATA+42, GETDATA+47, GETDATA+48 | 
| >> IRXN | GETDATA+2, GETDATA+3, GETDATA+5, GETDATA+6, GETDATA+7, GETDATA+9, GETDATA+10, GETDATA+11, GETDATA+12, GETDATA+13 , GETDATA+21, GETDATA+25, GETDATA+30, GETDATA+31, GETDATA+37, GETDATA+43, GETDATA+47, GETDATA+56, GETDATA+57, PID+16 , PV2+4, MW+2 | 
| >> ISDT | GETDATA+13* | 
| MP | GETDATA+36, MW~, MW+2*, MW+5* | 
| MW | START+7!, GETDATA+3*, GETDATA+5*, GETDATA+9*, GETDATA+36, MW~, MW+1, MW+3*, MW+4, MW+7* | 
| NFLD | START+7!, GETDATA+56*, GETDATA+57 | 
| >> NOW | GETDATA+40* | 
| >> NRFL | GETDATA+57* | 
| >> NURSE | GETDATA+39* | 
| OLAN | START+7!, GETDATA+41* | 
| OTHLAN | START+7! | 
| >> OTLAN | GETDATA+41* | 
| >> PAS | PID+1, PID+40* | 
| >> PAS1 | PV1+1, PV1+5* | 
| >> PAS2 | PV2+2, PV2+6* | 
| PRIORDT | START+7!, GETDATA+21* | 
| PRODUCT | START+8!, GETDATA+54*, GETDATA+55 | 
| PRSEPID | PID+9!, PID+32, PID+41! | 
| PRSEPID(11 | PID+11, PID+31!* | 
| PRSEZTA | PID+19!, PID+41! | 
| PRSEZTA(3 | PID+27 | 
| PRSEZTA(4 | PID+28 | 
| PRSEZTA(5 | PID+21 | 
| PRSEZTA(6 | PID+26 | 
| PS55 | MW~, MW+6*, MW+7 | 
| PSI | START+2, START+3, START+4, PID~, PID+37, PID+38, PID+39*, PV1~, PV1+4, PV1+5* , PV2~, PV2+5, PV2+6* | 
| PSND1 | START+8!, GETDATA+48*, GETDATA+50, GETDATA+51, GETDATA+52, GETDATA+53, GETDATA+54, GETDATA+55 | 
| PSND2 | START+8!, GETDATA+48* | 
| >> PSND3 | GETDATA+48*, GETDATA+50, GETDATA+51, GETDATA+52, GETDATA+53, GETDATA+54 | 
| >> PSODBQ | GETDATA+37 | 
| >> PSOHZIP | GETDATA+29* | 
| PSOINST | GETDATA+45!, GETDATA+46* | 
| PSOINST(4 | GETDATA+46! | 
| PSONDC | START+8!, GETDATA+2*, GETDATA+7*, GETDATA+11* | 
| PSOPROD | START+8!, GETDATA+49!, GETDATA+51* | 
| >> PSOSITE | GETDATA+28 | 
| PSOXN | START+8!, GETDATA+49!, GETDATA+52*, GETDATA+55* | 
| PSOXN2 | START+8!, GETDATA+49!, GETDATA+52*, GETDATA+53* | 
| PSPID | PID+3!, PID+4, PID+6*, PID+34!, PID+41! | 
| PSPID( | PID+7*!, PID+35*, PID+36, PID+37, PID+38 | 
| PSPID(1 | PID+6!, PID+34* | 
| PSPID1 | PID+3!, PID+32!, PID+34, PID+41! | 
| PSPID1( | PID+35 | 
| >> PSZIP | GETDATA+29* | 
| PV1 | PV1+2~, PV1+3*, PV1+4 | 
| PV2 | PV2+3~*, PV2+4*, PV2+5 | 
| PVDR | START+6!, GETDATA+3*, GETDATA+7*, GETDATA+9*, GETDATA+10*, GETDATA+14, GETDATA+19 | 
| PVDR1 | START+6!, GETDATA+20* | 
| QTY | START+7!, GETDATA+3*, GETDATA+5*, GETDATA+9* | 
| RFRM | START+7!, GETDATA+57* | 
| >> SCTALK | GETDATA+43* | 
| SITADD | START+6! | 
| SITE | START+6!, GETDATA+28*, GETDATA+29 | 
| SITPHN | START+6! | 
| SPOT | PID+23*, PID+24, PID+25, PID+26, PID+27, PID+28, PID+41! | 
| TMPADD | PID+21!, PID+41! | 
| TMPADD(1 | PID+24 | 
| UNIT | START+8!, GETDATA+52*, GETDATA+55* | 
| >> UU | GETDATA+56* | 
| VANAME | START+8!, GETDATA+51* | 
| VPHARM | START+7!, GETDATA+16* | 
| VPHARMID | START+7!, GETDATA+2*, GETDATA+6*, GETDATA+10*, GETDATA+15 | 
| WARN | START+7!, GETDATA+47* | 
| X | GETDATA+15!*, GETDATA+16!, GETDATA+17!*, GETDATA+18!, GETDATA+19!*, GETDATA+20!, GETDATA+26!*, GETDATA+27!, GETDATA+32!*, GETDATA+33! , GETDATA+35*, GETDATA+36, PID+7*, PID+35* | 
| X2 | PID+13!* | 
| Y | GETDATA+15!, GETDATA+16!, GETDATA+17!, GETDATA+18!, GETDATA+19!, GETDATA+20!, GETDATA+26!, GETDATA+27!, GETDATA+32!, GETDATA+33! , PID+7*, PID+35* | 
| Name | Field # of Occurrence | 
|---|---|
| $T(^PSNAPIS | GETDATA+52 |