HDISVS01 ;BPFO/JRP - PROCESS RECEIVED XML DATA;12/20/2004
Source file <HDISVS01.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
VUID(PRSARR,ERRARR) | ;Process XML data from VistA system
; Input : PRSARR - Array containing parsed XML document (closed root) ; This is the output of SAX^HDISVM01 ; ERRARR - Array to output errors in (closed root) |
|
FILE(DATA,EINDX,AINDX,SYSPTR,FFARR,ERRARR) | ;Process 'File' 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) ; SYSPTR - Pointer to HDIS SYSTEM file (#7118.21) ; FFARR - Array to output File/Field values (closed root) ; ERRARR - Error array (closed root) |
|
ELEMENTS | ;List of required elements in XML document
|
Name | Field # of Occurrence |
---|---|
ADDERR^HDISVC00 | VUID+13, VUID+30, VUID+34, VUID+40, VUID+45, VUID+63, VUID+69, VUID+77, VUID+83, VUID+90 , VUID+97, VUID+118, VUID+127, FILE+26, FILE+33 |
$$FACPTR^HDISVF01 | VUID+66 |
ADDSTAT^HDISVF01 | VUID+111, VUID+120, VUID+129, VUID+131, FILE+40, FILE+46 |
$$GETVFAIL^HDISVF02 | VUID+9, VUID+93 |
$$GETFF^HDISVF05 | VUID+108 |
$$GETIEN^HDISVF05 | FILE+29 |
$$FINDSYS^HDISVF07 | VUID+79 |
$$GETIEN^HDISVF09 | VUID+74 |
$$GETPTR^HDISVF10 | VUID+86 |
$$PARAMINI^HDISVF10 | VUID+86 |
$$SNDXML^HDISVM02 | VUID+122 |
TERM^HDISVS02 | FILE+44 |
$$FILE^HDISVSFX | VUID+113 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^TMP("HDISVS01" | VUID+21, VUID+22 |
Name | Line Occurrences |
---|---|
FILE | VUID+102 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
AINDX | VUID+14~, VUID+18*, VUID+102, FILE~, FILE+44 |
ASUBS | VUID+14~, VUID+19* |
DATA | VUID+14~, VUID+20*, VUID+52, VUID+53, VUID+54, VUID+55, VUID+102, FILE~, FILE+16, FILE+19 , FILE+20, FILE+44 |
DOMAIN | VUID+15~, VUID+52*, VUID+74, VUID+75, VUID+116, VUID+125 |
DOMPTR | VUID+14~, VUID+74, VUID+113 |
EINDX | VUID+14~, VUID+16*, VUID+38, VUID+50, VUID+52, VUID+53, VUID+54, VUID+55, VUID+102, FILE~ , FILE+14, FILE+19, FILE+20, FILE+44 |
ERRARR | VUID~, VUID+13, VUID+25*, VUID+26, VUID+30, VUID+34, VUID+40, VUID+45, VUID+63, VUID+69 , VUID+77, VUID+83, VUID+90, VUID+97, VUID+102, VUID+104, VUID+118, VUID+127, FILE~, FILE+26 , FILE+33, FILE+42, FILE+44, FILE+46 |
ESUBS | VUID+14~, VUID+17*, VUID+43 |
FFARR | VUID+21*, VUID+23, VUID+102, VUID+104, VUID+107, VUID+132, FILE~, FILE+38 |
FFPTR | VUID+14~, VUID+106*, VUID+107*, VUID+108, VUID+111, VUID+113, VUID+120, VUID+129, VUID+131, FILE+13~ , FILE+29, FILE+38, FILE+40, FILE+44, FILE+46 |
FIELD | VUID+15~, VUID+108, VUID+116, VUID+125, FILE+13~, FILE+20*, FILE+29, FILE+31 |
FILE | VUID+15~, VUID+108, VUID+116, VUID+125, FILE+13~, FILE+19*, FILE+29, FILE+30 |
INDX | VUID+15~, VUID+50*, VUID+52, VUID+53, VUID+54, VUID+55, VUID+102, FILE+13~, FILE+14*, FILE+16 , FILE+19, FILE+20, FILE+44 |
LASTERR | FILE+13~, FILE+42*, FILE+46 |
MAILMAN | VUID+15~, VUID+55*, VUID+79, VUID+81, VUID+88, VUID+95, VUID+117, VUID+126 |
OOPS | VUID+15~, VUID+24*, VUID+31*, VUID+35*, VUID+41*, VUID+46*, VUID+48, VUID+64*, VUID+70*, VUID+72 , VUID+78*, VUID+84*, VUID+86, VUID+91*, VUID+93, VUID+98*, VUID+100, FILE+13~, FILE+17*, FILE+27* , FILE+34*, FILE+36 |
PRSARR | VUID~, VUID+16, VUID+17, VUID+18, VUID+19, VUID+20, VUID+27*, VUID+28, VUID+32, VUID+33 |
REP | FILE+13~, FILE+15*, FILE+16*, FILE+19, FILE+20, FILE+44 |
SOURCE | VUID+15~, VUID+53*, VUID+66, VUID+67, VUID+79, VUID+80, VUID+87, VUID+94, VUID+117, VUID+126 |
SRCTYPE | VUID+15~, VUID+54*, VUID+79, VUID+81, VUID+88, VUID+96 |
SYSPTR | VUID+15~, VUID+79, VUID+86, VUID+93, VUID+102, VUID+111, VUID+113, VUID+120, VUID+122, VUID+129 , VUID+131, FILE~, FILE+40, FILE+44, FILE+46 |
TMP | VUID+10~, VUID+11*, VUID+12*, VUID+13, VUID+14~, VUID+29*, VUID+30, VUID+33*, VUID+34, VUID+37* , VUID+38, VUID+39*, VUID+40, VUID+44*, VUID+45, VUID+57*, VUID+59, VUID+60, VUID+61, VUID+62 , VUID+67*, VUID+68*, VUID+69, VUID+75*, VUID+76*, VUID+77, VUID+80*, VUID+81*, VUID+82*, VUID+83 , VUID+87*, VUID+88*, VUID+89*, VUID+90, VUID+94*, VUID+95*, VUID+96*, VUID+97, VUID+108*, VUID+115* , VUID+116*, VUID+117*, VUID+118, VUID+124*, VUID+125*, VUID+126*, VUID+127, FILE+22*, FILE+24, FILE+25 , FILE+30*, FILE+31*, FILE+32*, FILE+33 |
>> X | VUID+37*, VUID+62*, VUID+63, FILE+25*, FILE+26 |
XMLDOC | VUID+14~, VUID+22*, VUID+23, VUID+109, VUID+113, VUID+122, VUID+132 |
>> Y | VUID+58*, VUID+59*, VUID+60*, VUID+61*, FILE+23*, FILE+24* |
Name | Field # of Occurrence |
---|---|
$T(ELEMENTS+X | VUID+37 |