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 |