VAFHLIN1 ;ALB/KCL/SCK/PHH,TDM - CREATE HL7 INSURANCE (IN1) SEGMENT ; 1/21/09 4:05pm
Source file <VAFHLIN1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Health Level Seven | 1 | ($$HLADDR,$$HLDATE,$$HLPHONE)^HLFNC | 
| Kernel | 1 | $$LOW^XLFSTR | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ALL | ; get all active insurance for patient | |
| ENQ | ||
| ADDR1(VAFI) | ; Format insurance company address from Insurance API for HL7 conversion. | |
| BUILD | ; Build array of HL7 (IN1) segments | |
| WHOSE(VAFWHO) | ; Format Subscriber relationship for HL7 conversion | |
| EN(DFN,VAFSTR,VAFHLQ,VAFHLFS,VAFARRY,VAFHLECH) | ; -- ; Entry point to return HL7 IN1 segments. | 
 
 | 
| ADDR(VAFPTR) | ; Format insurance company address for HL7 conversion ; Retained for backword compatibility | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(36 - [#36] | ADDR+13 | 
| Name | Line Occurrences | 
|---|---|
| $$ADDR1 | BUILD+13 | 
| $$WHOSE | BUILD+21 | 
| BUILD | ALL+2 | 
| ENQ | EN+28 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DFN | EN~, EN+28 | 
| >> HLECH | EN+25 | 
| >> HLFS | EN+24 | 
| >> HLQ | EN+24 | 
| RETVAL | ADDR1+8~, ADDR1+13*, ADDR1+14*, ADDR1+15 | 
| U | BUILD+11, BUILD+12, BUILD+16, BUILD+21, ADDR1+10 | 
| VAF36 | EN+17~ | 
| VAFAD | ADDR1+8~, ADDR1+9*, ADDR1+13, ADDR+9~, ADDR+10*, ADDR+16*, ADDR+17*, ADDR+23 | 
| VAFADDR | ADDR+9~, ADDR+13*, ADDR+16, ADDR+18, ADDR+19, ADDR+20 | 
| VAFARRY | EN~, EN+18*, EN+21*, EN+28, BUILD+26 | 
| VAFGL | ADDR1+8~, ADDR1+10*, ADDR1+13, ADDR+9~, ADDR+18*, ADDR+19*, ADDR+20*, ADDR+23 | 
| VAFGRP | EN+17~ | 
| VAFHLECH | EN~, EN+25*, ADDR1+14 | 
| VAFHLFS | EN~, EN+24*, EN+28, BUILD+1, BUILD+8, BUILD+11, BUILD+12, BUILD+13, BUILD+14, BUILD+15 , BUILD+16, BUILD+17, BUILD+18, BUILD+19, BUILD+20, BUILD+21, BUILD+23, BUILD+26 | 
| VAFHLQ | EN~, EN+24*, BUILD+12, BUILD+13, BUILD+14, BUILD+15, BUILD+16, BUILD+17, BUILD+18, BUILD+19 , BUILD+20, BUILD+21, BUILD+23 | 
| VAFI | EN+17~, EN+39*, ALL+1*, BUILD+11, BUILD+12, BUILD+13, BUILD+14, BUILD+15, BUILD+16, BUILD+17 , BUILD+18, BUILD+19, BUILD+20, BUILD+21, BUILD+23, ADDR1~, ADDR1+9, ADDR1+10, ADDR1+14 | 
| VAFIDX | EN+17~, EN+18*, BUILD+1*, BUILD+8, BUILD+26 | 
| VAFINS | EN+17~, EN+41* | 
| VAFINS( | ALL+1, BUILD+11, BUILD+12, BUILD+14, BUILD+15, BUILD+16, BUILD+17, BUILD+18, BUILD+19, BUILD+20 , BUILD+21, BUILD+23, ADDR1+9, ADDR1+10, ADDR1+14 | 
| VAFINS(1 | EN+39* | 
| VAFNODE | EN+17~ | 
| VAFPHN | EN+17~ | 
| VAFPTR | ADDR~, ADDR+13 | 
| VAFST | ADDR+9~, ADDR+16* | 
| VAFSTR | EN~, BUILD+4*, BUILD+5*, BUILD+11, BUILD+12, BUILD+13, BUILD+14, BUILD+15, BUILD+16, BUILD+17 , BUILD+18, BUILD+19, BUILD+20, BUILD+21, BUILD+23 | 
| VAFTMP | EN+17~ | 
| VAFTMP("IBBAPI" | EN+41 | 
| VAFWHO | WHOSE~, WHOSE+12*, WHOSE+13 | 
| VAFX | EN+17~, EN+33*, EN+37 | 
| VAFY | EN+17~, BUILD+1*, BUILD+8*, BUILD+11*, BUILD+12*, BUILD+13*, BUILD+14*, BUILD+15*, BUILD+16*, BUILD+17* , BUILD+18*, BUILD+19*, BUILD+20*, BUILD+21*, BUILD+23*, BUILD+26 | 
| X | EN+17~, BUILD+13*, BUILD+14*, BUILD+17*, BUILD+18*, BUILD+21* |