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* |