HDISVS01 ;BPFO/JRP - PROCESS RECEIVED XML DATA;12/20/2004
Source file <HDISVS01.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| ELEMENTS | ;List of required elements in XML document | |
| 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) | |
| 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) | 
| 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 |