RAHLR ;HISC/CAH/BNT - Generate Common Order (ORM) Message ; 06 Oct 2013 11:08 AM
Source file <RAHLR.m>
| Package | Total | Call Graph | 
|---|---|---|
| Radiology Nuclear Medicine | 5 | $$NAMCODE^RACPTMSC ALLERGY^RADEM (,EN)^RAHLR1 GETHLP^RAHLRS1 ($$ESCAPE,OBX11,OBXMOD,OBXPRC,OBXTCM)^RAHLRU | 
| Health Level Seven | 3 | ($$HLDATE,$$HLNAME,$$M11)^HLFNC INIT^HLFNC2 GENERATE^HLMA | 
| VA Fileman | 3 | NOW^%DTC $$GET1^DIQ ^DIWP | 
| Kernel | 2 | ^%ZTLOAD $$FMTHL7^XLFDT | 
| Registration | 2 | DEM^VADPT $$EN^VAFHLPID | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ; Called from the RA REG & RA CANCEL & RA EXAMINED protocols ; Input Variables: ; RADFN=file 2 IEN (DFN) ; RADTI=file 70 Exam subrec IEN (reverse date/time of exam) ; RACNI=file 70 Case subrecord IEN ; RAEID=ien of the event driver protocol (defined in RAHLRPC) ; Output Variables: ; HLA("HLS") array containing HL7 msg | |
| ALLER | ;Compile 'OBX' Segment for Allergies | |
| OBXMOD | ;Compile 'OBX' Segment for two types of Modifiers | |
| OBXTCM | ;Compile 'OBX' Segment for Tech Comment | |
| Q | ;Entry Point to Process an ORR Message (Just a Quit Since No Processing is Required) | |
| INIT | ; initialize HL7 variables | |
| EXIT | ; set HL7 message type & return to protocol | |
| OBXHIST | ;Compile 'OBX' Segment for Clinical History and Reason for Study (added as prefix). | |
| OBXPRC | ;Compile 'OBX' Segment for Procedure | 
| Name | Field # of Occurrence | 
|---|---|
| NOW^%DTC | INIT+1 | 
| ^%ZTLOAD | RAHLR+21 | 
| $$GET1^DIQ | EN+65 | 
| ^DIWP | OBXHIST+4 | 
| $$HLDATE^HLFNC | EN+36, EN+62, INIT+1 | 
| $$HLNAME^HLFNC | EN+36, EN+66 | 
| $$M11^HLFNC | EN+36 | 
| INIT^HLFNC2 | INIT+5 | 
| GENERATE^HLMA | EXIT+7 | 
| $$NAMCODE^RACPTMSC | EN+24 | 
| ALLERGY^RADEM | ALLER+1 | 
| ^RAHLR1 | EN+17 | 
| EN^RAHLR1 | EN+17 | 
| GETHLP^RAHLRS1 | EXIT+5, EXIT+6 | 
| $$ESCAPE^RAHLRU | EN+85, OBXHIST+2 | 
| OBX11^RAHLRU | OBXHIST+2, OBXHIST+3, OBXHIST+5, ALLER+2 | 
| OBXMOD^RAHLRU | OBXMOD+1 | 
| OBXPRC^RAHLRU | OBXPRC+1 | 
| OBXTCM^RAHLRU | OBXTCM+1 | 
| DEM^VADPT | EN+28 | 
| $$EN^VAFHLPID | EN+39 | 
| $$FMTHL7^XLFDT | EN+88 | 
| FileNo | Call Tags | 
|---|---|
| ^VA(200 - [#200] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DIC(4 - [#4] | EN+71 | 
| ^DIC(42 - [#42] | EN+82 | 
| ^RA(72 - [#72] | EN+23 | 
| ^RA(79.1 - [#79.1] | EN+70 | 
| ^RA(79.2 - [#79.2] | EN+22, EN+76 | 
| ^RADPT - [#70] | EN+19, EN+68, OBXHIST+3, OBXHIST+4 | 
| ^RAMIS(71 - [#71] | EN+22, EN+24, EN+43 | 
| ^RAO(75.1 - [#75.1] | EN+43, EN+85, EN+90, OBXHIST+1, OBXHIST+2 | 
| ^SC - [#44] | EN+71, EN+82 | 
| ^UTILITY($J | OBXHIST+4!, OBXHIST+5, EXIT+1! | 
| Name | Line Occurrences | 
|---|---|
| EXIT | EN+28 | 
| INIT | EN+12 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | OBXHIST+4, OBXHIST+5 | 
| ^(0 | EN+19, EN+82, OBXHIST+4, OBXHIST+5 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| >> % | INIT+1 | 
| DFN | EN+10~, EN+28*, EN+39, ALLER+1* | 
| DIWF | EN+10~, OBXHIST+4* | 
| DIWL | EN+10~, OBXHIST+4*, OBXHIST+5 | 
| DIWR | EN+10~, OBXHIST+4* | 
| DT | EN+24 | 
| EID | EN+9~, EXIT+4, INIT+3*, INIT+5 | 
| GMRAL | EN+10~, ALLER+1 | 
| HL | EN+9~, EN+14, INIT+4*, INIT+5 | 
| HL("" | EN+15 | 
| HL("ECH" | INIT+8, INIT+10, INIT+11, INIT+12 | 
| HL("FS" | INIT+9 | 
| HL("MTN" | EXIT+2* | 
| HL("Q" | INIT+6, INIT+7 | 
| HL("VER" | EN+17, EN+32, EN+39 | 
| HLA | EN+9~ | 
| HLA("HLS" | EN+36*, EN+38*, EN+39*, EN+49*, EN+62*, EN+64*, EN+66*, EN+71*, EN+72*, EN+77* , EN+78*, EN+82*, EN+85*, EN+88*, EN+90*, EN+92, EN+94*, OBXHIST+2*, OBXHIST+3*, OBXHIST+5* , ALLER+2* | 
| HLARYTYP | EXIT+3~, EXIT+4*, EXIT+7 | 
| HLCS | EN+9~, INIT+10* | 
| >> HLDAP | RAHLR+19 | 
| >> HLDT | INIT+1* | 
| >> HLDT1 | EN+49, EN+82, INIT+1* | 
| HLECH | EN+9~, EN+52, EN+55, EN+62, EN+66, EN+71, EN+77, EN+85, EN+90, OBXHIST+2 , OBXHIST+3, OBXHIST+5, ALLER+2, INIT+8* | 
| HLEID | EXIT+3~, EXIT+4*, EXIT+5, EXIT+6, EXIT+7 | 
| HLFORMAT | EXIT+3~, EXIT+4*, EXIT+7 | 
| HLFS | EN+9~, EN+36, EN+38, EN+49, EN+62, EN+64, EN+71, EN+72, EN+77, EN+78 , EN+82, EN+85, EN+88, EN+90, EN+92, EN+94, OBXHIST+2, OBXHIST+3, OBXHIST+5, ALLER+2 , INIT+9* | 
| HLMTIEN | EXIT+3~, EXIT+4*, EXIT+7 | 
| >> HLNDAP | RAHLR+19 | 
| HLP | EXIT+3~, EXIT+5, EXIT+6, EXIT+7 | 
| HLP("ERRTEXT" | EN+28* | 
| HLP("PRIORITY" | EXIT+4* | 
| HLQ | EN+9~, EN+64, INIT+7* | 
| HLREP | EN+9~, INIT+12* | 
| >> HLRESLT | EXIT+7 | 
| HLSCS | EN+9~, INIT+11* | 
| INT | EN+9~, INIT+4*, INIT+5 | 
| OBR36 | EN+10~, EN+23*, EN+88 | 
| PI | EN+10~ | 
| PI( | ALLER+1 | 
| RA1 | EN+92~*, EN+94! | 
| RA20 | EN+68~, EN+70*, EN+71, EN+76*, EN+77 | 
| RACANC | EN+10~, EN+23*, EN+49, EN+90 | 
| RACN0 | EN+10~, EN+19*, EN+21, EN+23, EN+43, EN+46, EN+65, EN+66, EN+82, EN+85 , EN+90, OBXHIST+1, OBXHIST+2 | 
| RACN00 | EN+68~*, EN+70, EN+71, EN+76 | 
| >> RACNI | EN+17, EN+19, EN+62, OBXHIST+3, OBXHIST+4 | 
| RACPT | EN+10~, EN+24* | 
| RACPTNDE | EN+10~, EN+24*, EN+52, EN+55 | 
| >> RADFN | EN+17, EN+19, EN+28, EN+36, EN+68, OBXHIST+3, OBXHIST+4, ALLER+1 | 
| RADTE | EN+10~, EN+23*, EN+62 | 
| >> RADTI | EN+17, EN+19, EN+23, EN+48, EN+62, EN+68, OBXHIST+3, OBXHIST+4 | 
| >> RAEID | EN+17, INIT+3 | 
| >> RAEXEDT | RAHLR+20 | 
| >> RAEXMDUN | RAHLR+19, EN+49 | 
| RAI | EN+10~, OBXHIST+4*, OBXHIST+5*, ALLER+1* | 
| RAN | EN+10~, OBXPRC+1*, OBXMOD+1*, OBXHIST+2*, OBXHIST+3*, OBXHIST+5*, ALLER+2* | 
| RAOBR4 | EN+10~, EN+52*, EN+55*, EN+62 | 
| RAORC4 | EN+46*, EN+47*, EN+48*, EN+49, EN+50! | 
| RAPART | EN+92~*, EN+93!, EN+94! | 
| RAPART(1 | EN+92*, EN+94 | 
| RAPART(2 | EN+92*, EN+94 | 
| RAPRCNDE | EN+10~, EN+24*, EN+52 | 
| RAPROC | EN+10~, EN+21*, EN+22, EN+24, EN+52 | 
| RAPROCIT | EN+10~, EN+22*, EN+23 | 
| RAPRV | EN+10~, EN+65*, EN+66 | 
| >> RASSSX( | EXIT+5 | 
| >> RASSSX1( | EXIT+6 | 
| RAVADM | EN+28!, EN+40! | 
| RAVADM(3 | EN+29*, EN+36 | 
| RAX0 | EN+10~ | 
| U | EN+21, EN+22, EN+24, EN+43, EN+46, EN+52, EN+55, EN+70, EN+71, EN+76 , EN+77, EN+85, OBXHIST+2 | 
| VA | EN+10~, EN+28! | 
| VA("PID" | EN+36 | 
| VADM | EN+10~, EN+28! | 
| VADM(1 | EN+28, EN+36 | 
| VADM(2 | EN+38, EN+47 | 
| VADM(3 | EN+29 | 
| VADM(5 | EN+36 | 
| VAERR | EN+10~, EN+28! | 
| X | EN+10~, EN+90*, OBXHIST+4*, ALLER+1*, ALLER+2 | 
| X0 | EN+10~, EN+42*, EN+43*, EN+49, ALLER+1* | 
| X1 | EN+10~ | 
| Y | EN+10~ | 
| ZTDESC | RAHLR+21*, RAHLR+22! | 
| ZTDTH | RAHLR+21*, RAHLR+22! | 
| ZTIO | RAHLR+21*, RAHLR+22! | 
| ZTRTN | RAHLR+21*, RAHLR+22! | 
| ZTSAVE | RAHLR+22! | 
| ZTSAVE("HLDAP" | RAHLR+19* | 
| ZTSAVE("HLNDAP" | RAHLR+19* | 
| ZTSAVE("RACNI" | RAHLR+21* | 
| ZTSAVE("RADFN" | RAHLR+21* | 
| ZTSAVE("RADTI" | RAHLR+21* | 
| ZTSAVE("RAEXEDT" | RAHLR+20* | 
| ZTSAVE("RAEXMDUN" | RAHLR+19* | 
| Name | Field # of Occurrence | 
|---|---|
| $T(^RAHLR1 | EN+17 |