GMRAIAL1 ;BPOIFO/JG - BUILD HL7 ORU^R01 MESSAGE FOR ALLERGIES - PART 1 ; 17 Mar 2006 11:07 AM
Source file <GMRAIAL1.m>
| Package | Total | Call Graph | 
|---|---|---|
| Uncategorized | 2 | ($$TS,$$XCN200,SETDLMS)^VDEFEL ERR^VDEFREQ | 
| Adverse Reaction Tracking | 1 | ENTRY^GMRAIAL2 | 
| Registration | 1 | BLDPID^VAFCQRY | 
| Toolkit | 1 | $$GETVUID^XTID | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EXIT | ||
| OBRX | ||
| CHRT | ||
| VER | ||
| ERR | ||
| OBR1 | ||
| PID | ||
| CALL | ||
| EN(EVIEN,KEY,VFLAG,OUT,MSHP) | ; Entry point | |
| VALID | ;;VDEF HL7 MESSAGE BUILDER ; Creates HL7 V2.4 ORU^R01 message for allergy updates & assessments | |
| ENT | ||
| GETVUID(GMRAFILE,GMRAFLD,GMRADATA,GMRAFLSW) | ; ; Input parameters: ; GMRAFILE - VistA File # ; GMRAFLD - Field # in GMRAFILE ; GMRADATA - Reference value to look up VUID for ; GMRAFLSW - (Optional) Use 8985.1 if nil, else use GMRAFILE | |
| IDBM | ||
| SAVE | ||
| OBR | ||
| HL7RC(X) | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | EN+38, EN+43 | 
| ^GMR(120.8 - [#120.8] | EN+34, EN+36, IDBM, IDBM+1, IDBM+2, CHRT, CHRT+1, CHRT+2 | 
| ^GMR(120.86 - [#120.86] | EN+40 | 
| ^TMP("HLS" | EN+19!, SAVE+9!* | 
| Name | Line Occurrences | 
|---|---|
| $$GETVUID | OBR1+3 | 
| $$HL7RC | OBR+14, ENT+2, VER+2, ERR+2, IDBM+4, CHRT+4 | 
| CHRT | IDBM | 
| ERR | VER | 
| EXIT | EN+33, EN+39 | 
| IDBM | ERR | 
| OBR1 | CHRT | 
| OBRX | OBR+16 | 
| SAVE | PID+3, OBRX | 
| VER | ENT | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| ADD | EN+13~, SAVE+2!*, SAVE+4, SAVE+11! | 
| ADD( | SAVE+3* | 
| ALRDATA | EN+13~, EN+34*, EN+35, EN+36, EN+40*, EN+41, EN+42, OBR+8, OBR+11, ENT , ENT+4, VER, VER+1, VER+4, OBR1+3, OBRX+4 | 
| ALTYPE | EN+13~, EN+23*, EN+33, EN+39, OBR+1, OBR+2, OBR+11, OBR+16, OBRX+4 | 
| ARRAY | EN+15~, EN+19*, SAVE+5, SAVE+10* | 
| CMP | EN+15~ | 
| DATA | EN+14~ | 
| DFN | EN+13~, EN+36*, EN+38, EN+42*, EN+43, PID+1 | 
| ENTERR | EN+14~, EN+36*, EN+37, EN+40*, EN+41*, EN+42, OBR+5, ERR, ERR+1, ERR+4 | 
| EVIEN | EN~ | 
| GMRADATA | GETVUID~, GETVUID+12 | 
| GMRAFILE | EN+16~, GETVUID~, GETVUID+12, GETVUID+13, GETVUID+14 | 
| GMRAFLD | GETVUID~, GETVUID+12 | 
| GMRAFLSW | GETVUID~, GETVUID+12*, GETVUID+13 | 
| GMRAHL | EN+15~, EN+20*, PID+1 | 
| GMRAHL("ECH" | EN+26 | 
| GMRAHL("FS" | EN+27 | 
| GMRAHL("Q" | EN+27 | 
| GMRAIENS | EN+16~ | 
| GMRAPID | EN+14~, PID!, PID+1, PID+3! | 
| GMRAPID( | PID+2! | 
| GMRAPID(1 | PID+2*, PID+3 | 
| GMRAVUID | EN+16~, OBR1+3*, OBR1+4, OBR1+5 | 
| HL7RC | EN+14~, EN+27*, HL7RC+2 | 
| HLCM | EN+13~, EN+26*, EN+27, OBR+1, OBR+2, OBR+13, ENT+1, ENT+4, VER+1, VER+4 , ERR+1, ERR+4, IDBM+3, IDBM+6, CHRT+3, CHRT+6, OBR1+4, OBR1+5 | 
| HLES | EN+13~, EN+26*, EN+27, HL7RC+4 | 
| HLFS | EN+13~, EN+27*, OBR, OBR+1, OBR+2, OBR+5, OBR+8, OBR+15, OBR1, OBR1+6 , OBRX, SAVE+1 | 
| HLQ | EN+13~, EN+27* | 
| HLRP | EN+13~, EN+26*, EN+27, VER+4, ERR+4, IDBM+6, CHRT+6 | 
| HLSC | EN+13~, EN+26*, EN+27, OBR+13, ENT+1, ENT+3, VER+1, VER+3, ERR+1, ERR+3 , IDBM+3, IDBM+5, CHRT+3, CHRT+5 | 
| I | EN+14~, PID+2*, SAVE~, SAVE+3*, HL7RC~, HL7RC+4* | 
| IEN | EN+14~ | 
| IEN1 | EN+14~, IDBM+1*, IDBM+2, CHRT+1*, CHRT+2 | 
| >> II | OBR+14*, ENT+2*, VER+2*, ERR+2*, IDBM+4*, CHRT+4* | 
| KEY | EN~, EN+34, EN+35, EN+36, EN+40, EN+42, OBR+1, IDBM, IDBM+1, IDBM+2 , CHRT, CHRT+1, CHRT+2 | 
| MSHP | EN~, EN+23 | 
| OCHR | HL7RC~, HL7RC+2*, HL7RC+3, HL7RC+4 | 
| OUT | EN~ | 
| OUT("HLS" | SAVE+9! | 
| OUTX | EN+14~, PID*, PID+3*, OBR*, OBR+1*, OBR+2*, OBR+5*, OBR+8*, OBR+15*, OBR1* , OBR1+6*, OBRX*, SAVE+1, SAVE+2*, SAVE+3*, SAVE+4!*, SAVE+5, SAVE+11! | 
| RCHR | HL7RC~, HL7RC+2*, HL7RC+4 | 
| RCHRI | HL7RC~, HL7RC+1*, HL7RC+2 | 
| RSLTSTA | EN+15~, EN+37* | 
| S | EN+14~, EN+19*, PID*, OBR* | 
| SEPC | EN+15~ | 
| SEPE | EN+15~ | 
| SEPF | EN+15~ | 
| SEPR | EN+15~ | 
| SEPS | EN+15~, OBR+14, ENT+2, VER+2, ERR+2, IDBM+4, CHRT+4 | 
| SEQ | EN+15~, PID*, PID+1 | 
| >> SITEPARM | OBR+1, GETVUID+14 | 
| >> TARGET | EN+19*, EXIT, SAVE+8, SAVE+10* | 
| TYPE | HL7RC~*, HL7RC+1 | 
| U | EN+36, EN+41, EN+42, OBR+1, OBR+8, OBR+11, ENT, ENT+4, VER, VER+1 , VER+4, ERR+1, ERR+4, IDBM+3, IDBM+6, CHRT+3, CHRT+6, OBR1+3, OBR1+4, OBR1+5 , OBRX+4, SAVE+8, SAVE+10, GETVUID+13, GETVUID+14 | 
| VAL | EN+14~, ENT+3*, VER+3*, ERR+3*, IDBM+5*, CHRT+5*, OBR1+4*, OBR1+5*, OBR1+6 | 
| >> VDEFHL | EN+20 | 
| VFLAG | EN~ | 
| X | EN+14~, OBR+21*, ENT+4*, VER+4*, ERR+4*, IDBM+6*, CHRT+6*, OBR1, OBR1+3*, OBR1+4 , HL7RC~, HL7RC+3, HL7RC+4*, HL7RC+5, GETVUID+12~*, GETVUID+13*, GETVUID+14*, GETVUID+15 | 
| X1 | EN+14~, IDBM+2*, IDBM+3, IDBM+6, CHRT+2*, CHRT+3, CHRT+6 | 
| XX | EN+13~, OBR+11*, OBR+12, OBR+13*, OBR+14*, OBR+15, ENT*, ENT+1*, ENT+2*, ENT+3 , VER+1*, VER+2*, VER+3, ERR*, ERR+1*, ERR+2*, ERR+3, IDBM+3*, IDBM+4*, IDBM+5 , CHRT+3*, CHRT+4*, CHRT+5 | 
| Y | EN+14~, OBR+21*, IDBM+5, CHRT+5 | 
| Z | EN+14~, OBR+21*, ENT+3*, ENT+4*, VER+3*, VER+4*, ERR+3*, ERR+4*, IDBM+5*, IDBM+6* , CHRT+5*, CHRT+6* | 
| >> ZTSTOP | EN+33, EN+35*, EN+38*, EN+39, EN+43*, OBRX+4* |