MPIFXMLG ;ALB/CKN - MPIF GET CORRESPONDING IDS ; 5/21/15 11:59pm
Source file <MPIFXMLG.m>
| Package | Total | Call Graph |
|---|---|---|
| Kernel | 2 | ($$FMTHL7,$$NOW)^XLFDT STDNAME^XLFNAME |
| Health Level Seven | 1 | $$PARAM^HLCS2 |
| M XML Parser | 1 | EN^MXMLPRSE |
| Master Patient Index VistA | 1 | POST^MPIFHWSC |
| Registration | 1 | $$SITE^VASITE |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| TEST | ;Test one patient data
|
|
| GETIDS(MPIIDS,ICN) | ; GetCorrespondingIDs for ICN
|
|
| XMLBLD(ICN) | ; setup xml to get corresponding Ids
; ICN - Integration Control Numer ; Returns XML for the search |
|
| PARSE(MPIDATA,MPIXML) | ;Parse XML for results
|
|
| SE(MPIN,MPIA) | ; - used for the parser to call back with STARTELEMENT
|
|
| VALUE(MPIT) | ;used by the parser to call back with CHARACTERS
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^TMP($J | PARSE+4!, PARSE+9*, PARSE+10, PARSE+11! |
| ^VA(200 - [#200] | XMLBLD+8 |
| Name | Line Occurrences |
|---|---|
| $$XMLBLD | GETIDS+3 |
| GETIDS | TEST+3 |
| PARSE | GETIDS+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DUZ | XMLBLD+8 |
| ICN | TEST+1~, TEST+2*, TEST+3, GETIDS~, GETIDS+3, XMLBLD~, XMLBLD+19 |
| MPIA | SE~ |
| MPIA("name" | SE+6* |
| MPIA("type" | SE+4*, SE+16 |
| MPICB | PARSE+5~, PARSE+10 |
| MPICB("CHARACTERS" | PARSE+8* |
| MPICB("STARTELEMENT" | PARSE+7* |
| MPIDATA | PARSE~ |
| MPIDT | XMLBLD+3~, XMLBLD+7* |
| MPIDUZ | XMLBLD+3~, XMLBLD+8* |
| MPIIDN | PARSE+5~, PARSE+6*, SE+14* |
| MPIIDS | TEST+1!, TEST+3, GETIDS~, GETIDS+2!, GETIDS+5*, GETIDS+6 |
| MPILOC | PARSE+5~, SE+14*, SE+16, VALUE+1 |
| MPIN | SE~, SE+3*, SE+11, SE+12, SE+14, SE+17, SE+19, SE+21, SE+23 |
| MPIPRID | XMLBLD+3~, XMLBLD+6* |
| MPISITE | XMLBLD+3~, XMLBLD+5* |
| MPIT | VALUE~, VALUE+1 |
| MPITHRES | XMLBLD+3~, XMLBLD+9* |
| MPIUSE | PARSE+5~, SE+8*, SE+14!, SE+15*, SE+17!, SE+18*, SE+19!, SE+20*, SE+21!, SE+22* , SE+23!, SE+24* |
| MPIVAR | PARSE+5~, SE+15*, SE+16!, SE+18*, SE+20*, SE+22*, SE+24*, VALUE+1! |
| MPIXML | GETIDS+1~, GETIDS+3*, GETIDS+4, XMLBLD+3~, XMLBLD+11*, XMLBLD+12*, XMLBLD+13*, XMLBLD+14*, XMLBLD+15*, XMLBLD+16* , XMLBLD+17*, XMLBLD+18*, XMLBLD+19*, XMLBLD+20*, XMLBLD+21*, XMLBLD+22*, XMLBLD+24, PARSE~, PARSE+9 |
| MPIXMLR | GETIDS+1~, GETIDS+4, GETIDS+5, GETIDS+6 |
| QUOTE | XMLBLD+3~, XMLBLD+4*, XMLBLD+11, XMLBLD+12, XMLBLD+13, XMLBLD+14, XMLBLD+15, XMLBLD+17, XMLBLD+18, XMLBLD+19 , XMLBLD+20, XMLBLD+21 |