HDISVC02 ;BPFO/JRP - PROCESS RECEIVED XML DATA;12/20/2004
Source file <HDISVC02.m>
| Package | Total | Caller Graph |
|---|---|---|
| Health Data and Informatics | 1 | HDISVC01 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EXISTS(FILE,FIELD,IREF) | ;Does entry exist
; Input : FILE - File number ; FIELD - Field number ; IREF - Internal reference |
|
| VALMATCH(FILE,FIELD,IREF,VALUE) | ;Check input value against stored value
; Input : FILE - File number ; FIELD - Field number ; IREF - Internal reference ; VALUE - Value to verify |
|
| SETCODE(FILE,FIELD) | ;Is field a set of codes
; Input : FILE - File number ; FIELD - Field number |
|
| STOREIT(FILE,FIELD,IREF,VUID,NTNL,ERRARR) | ;Store VUID
; Input : FILE - File number ; FIELD - Field number ; IREF - Internal reference ; VUID - VUID ; NTNL - National term ; 0 = No (default) 1 = Yes ; ERRARR - Error array (closed root) |
|
| TERM(DATA,EINDX,AINDX,ERRARR,FILE,FIELD) | ;Process 'Term' portion of XML document
; Input : DATA - Array reference from which the 'File' element ; begins (closed root) ; EINDX - Element index array (closed root) ; AINDX - Attribute index array (closed root) ; ERRARR - Error array (closed root) ; FILE - Value of 'FileNumber' element ; FIELD - Value of 'FieldNumber' element |
| Name | Field # of Occurrence |
|---|---|
| $$FIND1^DIC | EXISTS+15 |
| $$GET1^DID | SETCODE+8 |
| CLEAN^DILF | EXISTS+16, VALMATCH+17 |
| $$EXTERNAL^DILFD | EXISTS+11, VALMATCH+12 |
| $$GET1^DIQ | VALMATCH+14 |
| ADDERR^HDISVC00 | TERM+31, TERM+39, TERM+45, TERM+51, STOREIT+19, STOREIT+29 |
| $$NOW^XLFDT | STOREIT+25 |
| $$UP^XLFSTR | VALMATCH+16 |
| $$GETMASTR^XTID | STOREIT+21 |
| $$SETSTAT^XTID | STOREIT+25 |
| $$SETVUID^XTID | STOREIT+16 |
| Name | Line Occurrences |
|---|---|
| $$EXISTS | TERM+36 |
| $$SETCODE | EXISTS+9, VALMATCH+10 |
| $$VALMATCH | TERM+42 |
| STOREIT | TERM+56 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AINDX | TERM~ |
| CODES | EXISTS+7~, EXISTS+9*, EXISTS+11, EXISTS+13, VALMATCH+8~, VALMATCH+10*, VALMATCH+12, VALMATCH+14, SETCODE+6~, SETCODE+7* , SETCODE+8*, SETCODE+9 |
| DATA | TERM~, TERM+14, TERM+17, TERM+18, TERM+19, TERM+20 |
| DATE | TERM+11~ |
| EINDX | TERM~, TERM+12, TERM+17, TERM+18, TERM+19, TERM+20 |
| ERRARR | TERM~, TERM+31, TERM+39, TERM+45, TERM+51, TERM+56, STOREIT~, STOREIT+19, STOREIT+29 |
| EXIST | EXISTS+7~, EXISTS+8*, EXISTS+11*, EXISTS+15*, EXISTS+17 |
| FIELD | TERM~, TERM+36, TERM+42, TERM+56, EXISTS~, EXISTS+9, EXISTS+11, VALMATCH~, VALMATCH+10, VALMATCH+12 , VALMATCH+14, SETCODE~, SETCODE+8, STOREIT~, STOREIT+16, STOREIT+18, STOREIT+21, STOREIT+25, STOREIT+27 |
| FILE | TERM~, TERM+36, TERM+42, TERM+56, EXISTS~, EXISTS+9, EXISTS+11, EXISTS+15, VALMATCH~, VALMATCH+10 , VALMATCH+12, VALMATCH+14, SETCODE~, SETCODE+8, STOREIT~, STOREIT+16, STOREIT+18, STOREIT+21, STOREIT+25, STOREIT+27 |
| INDX | TERM+11~, TERM+12*, TERM+14, TERM+17, TERM+18, TERM+19, TERM+20 |
| IREF | TERM+11~, TERM+18*, TERM+36, TERM+37, TERM+42, TERM+56, EXISTS~, EXISTS+11, EXISTS+14*, EXISTS+15 , VALMATCH~, VALMATCH+12, VALMATCH+14, STOREIT~, STOREIT+16, STOREIT+18, STOREIT+21, STOREIT+25, STOREIT+26 |
| LOCVAL | VALMATCH+8~, VALMATCH+12*, VALMATCH+14*, VALMATCH+16 |
| MASTER | STOREIT+13~, STOREIT+21*, STOREIT+23 |
| MATCH | VALMATCH+8~, VALMATCH+9*, VALMATCH+16*, VALMATCH+18 |
| NTNL | TERM+11~, TERM+20*, TERM+48, TERM+49, TERM+56, STOREIT~, STOREIT+14*, STOREIT+23, STOREIT+28 |
| OOPS | TERM+11~, TERM+15*, TERM+32*, TERM+34, TERM+40*, TERM+42, TERM+46*, TERM+52*, TERM+54 |
| REP | TERM+11~, TERM+13*, TERM+14*, TERM+17, TERM+18, TERM+19, TERM+20, TERM+27, TERM+28, TERM+38 , TERM+44, TERM+50 |
| TERM | TERM+11~, TERM+17*, TERM+29, TERM+38, TERM+42, TERM+44, TERM+50 |
| TMP | TERM+11~, TERM+22*, TERM+24, TERM+25, TERM+26, TERM+28, TERM+29, TERM+37*, TERM+38*, TERM+39 , TERM+43*, TERM+44*, TERM+45, TERM+49*, TERM+50*, TERM+51, STOREIT+13~, STOREIT+17*, STOREIT+18*, STOREIT+19 , STOREIT+26*, STOREIT+27*, STOREIT+28*, STOREIT+29 |
| VALUE | VALMATCH~, VALMATCH+16 |
| VUID | TERM+11~, TERM+19*, TERM+56, STOREIT~, STOREIT+16, STOREIT+17, STOREIT+28 |
| >> X | TERM+27*, TERM+28*, TERM+29*, TERM+30*, TERM+31 |
| >> Y | TERM+23*, TERM+24*, TERM+25*, TERM+26*, TERM+27 |