VPRDIB ;SLC/MKB -- Integrated Billing (insurance) ;3/14/12 09:01
Source file <VPRDIB.m>
| Package | Total | Call Graph |
|---|---|---|
| Integrated Billing | 1 | $$INSUR^IBBAPI |
| Virtual Patient Record | 1 | ($$ESC,$$FAC)^VPRD |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN(DFN,BEG,END,MAX,ID) | ; -- find patient's insurance data
; [END,ID not currently used] |
|
| FORMAT(X) | ; -- enforce (xxx)xxx-xxxx phone format
|
|
| XML(ITEM) | ; -- Return patient data as XML in @VPR@(n)
; as <element code='123' displayName='ABC' /> |
|
| ADDR(X) | ; -- XML address node from X=street1^st2^st3^city^state^zip
|
|
| PHONE(X) | ; -- XML telecom node from X=home^cell^work numbers
|
|
| ADD(X) | ; Add a line @VPR@(n)=X
|
| Name | Line Occurrences |
|---|---|
| $$FORMAT | EN+21 |
| ADD | XML+3, XML+4, XML+9, XML+13, ADDR+7, PHONE+2, PHONE+3, PHONE+4, PHONE+5, PHONE+6 |
| ADDR | XML+10 |
| PHONE | XML+11 |
| XML | EN+34 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ATT | XML+2~, XML+4*, XML+5, XML+6, XML+7, XML+8, XML+9, XML+12 |
| BEG | EN~ |
| DFN | EN~, EN+3*, EN+13, EN+16, EN+17 |
| DT | EN+4 |
| END | EN~ |
| >> FILTER("status" | EN+6 |
| I | EN+2~, EN+14*, EN+15, FORMAT+2~, FORMAT+3*, XML+2~, ADDR+1~, ADDR+3*, PHONE+1~ |
| ID | EN~, EN+16 |
| ITEM | XML~ |
| ITEM( | XML+4, XML+5, XML+8, XML+9 |
| >> J | EN+19* |
| MAX | EN~, EN+4*, EN+14 |
| N | FORMAT+2~, FORMAT+3* |
| P | FORMAT+2~*, FORMAT+3*, FORMAT+4*, FORMAT+5 |
| SUB | XML+2~, XML+8*, XML+9, XML+10, XML+11 |
| U | EN+19, EN+24, EN+28, EN+29, XML+7, ADDR+3, ADDR+4, ADDR+5, ADDR+6, PHONE+3 , PHONE+4, PHONE+5 |
| >> VPR | ADD+2 |
| VPRCNT | EN+2~, EN+14*, EN+34* |
| VPRDT | EN+2~, EN+4*, EN+7*, EN+13 |
| >> VPRI | ADD+1*, ADD+2 |
| VPRINS | EN+2~, EN+15* |
| VPRINS( | EN+19 |
| VPRINS(1 | EN+16, EN+17, EN+18 |
| VPRINS(10 | EN+22 |
| VPRINS(11 | EN+23 |
| VPRINS(13 | EN+29 |
| VPRINS(14 | EN+29 |
| VPRINS(18 | EN+25 |
| VPRINS(19 | EN+28 |
| VPRINS(2 | EN+18 |
| VPRINS(21 | EN+26 |
| VPRINS(6 | EN+21 |
| VPRINS(8 | EN+16, EN+17, EN+24 |
| VPRITM | EN+2~, EN+15!, EN+34 |
| VPRITM("company" | EN+18*, EN+20*, EN+21* |
| VPRITM("effectiveDate" | EN+22* |
| VPRITM("expirationDate" | EN+23* |
| VPRITM("facility" | EN+33* |
| VPRITM("groupName" | EN+24* |
| VPRITM("groupNumber" | EN+25* |
| VPRITM("id" | EN+17* |
| VPRITM("insuranceType" | EN+26* |
| VPRITM("relationship" | EN+28* |
| VPRITM("subscriber" | EN+29* |
| VPRSTS | EN+2~, EN+6*, EN+7, EN+13 |
| >> VPRTOTL | XML+3* |
| VPRX | EN+2~, EN+13 |
| VPRX("IBBAPI" | EN+14, EN+15 |
| X | EN+2~, EN+13*, EN+18*, EN+19*, EN+20, EN+21*, EN+26*, FORMAT~, FORMAT+1*, FORMAT+3 , XML+2~, XML+5*, XML+6, XML+7, XML+9*, XML+10, XML+11, ADDR~, ADDR+1, ADDR+3 , ADDR+4, ADDR+5, ADDR+6, PHONE~, PHONE+1, PHONE+3, PHONE+4, PHONE+5, ADD~, ADD+2 |
| Y | FORMAT+2~, FORMAT+5*, FORMAT+6, XML+2~, XML+4, XML+5*, XML+6*, XML+7*, XML+8*, XML+9* , XML+12*, ADDR+1~, ADDR+2*, ADDR+3*, ADDR+4*, ADDR+5*, ADDR+6*, ADDR+7*, PHONE+1~, PHONE+3* , PHONE+4*, PHONE+5* |