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 |