LA7VORM1 ;VA/DALOI/DLR - LAB ORM (Order) message builder ; 13-Aug-2013 09:09 ; MKK
Source file <LA7VORM1.m>
Package | Total | Call Graph |
---|---|---|
Automated Lab Instruments | 7 | ($$CHKTST,SEUP)^LA7SMU ($$BLG,BUILDSEG,FILE6249,FILESEG,GEN,STARTMSG)^LA7VHLU ($$FNDOLOC,$$NVAF)^LA7VHLU2 ($$ORC1,$$ORC12,$$ORC17,$$ORC2,$$ORC4,$$ORC7,$$ORC9)^LA7VORC OBR^LA7VORM3 (PID,PV1)^LA7VPID ($$ACCT,DG1,GAR,INS,OBX)^LA7VQINS |
VA Fileman | 3 | FILE^DIE CLEAN^DILF $$GET1^DIQ |
Kernel | 2 | $$NOW^XLFDT $$ID^XUAF4 |
Lab Service | 1 | (DEM,KVAR)^LRX |
Package | Total | Caller Graph |
---|---|---|
Automated Lab Instruments | 5 | LA7CHDR LA7HDR LA7HDR1 LA7POC LA7SMP0 |
IHS Changes To Lab | 1 | BLRAG09E |
Name | Comments | DBIA/ICR reference |
---|---|---|
PV1 | ; Location information
; DoD/CHCS facilities do not use PV1 segment |
|
GETORD(DF) | ;-- get the order number
|
|
UPDT6249 | ; update entry in 62.49
|
|
GT1(ORD) | ;-- handle the guarantor
|
|
BUILD(LA7628) | ;
; Call with LA7628 = ien of entry in file #62.8 Shipping Manifest |
|
PID | ; Patient identification
|
|
STARTMSG | ; Create/initialize HL message
|
|
DG1(ORD) | ;-- handle the diagnosis
|
|
EXIT | ;
|
|
GETORDA(UID) | ;-- get the order number
|
|
BLG | ; Billing segment
|
|
OBX(ORD,UID) | ;-- build the obx ask at order questions
|
|
IN1(ORD) | ;-- handle insurance
|
|
ORC | ;Order Control
|
|
SENDMSG | ; File HL7 message with HL and LAB packages.
|
Name | Field # of Occurrence |
---|---|
FILE^DIE | SENDMSG+11, UPDT6249+20 |
CLEAN^DILF | SENDMSG+12, UPDT6249+21 |
$$GET1^DIQ | BUILD+21, BUILD+27, BUILD+29, BUILD+32, BUILD+34, ORC+27 |
$$CHKTST^LA7SMU | BUILD+95 |
SEUP^LA7SMU | SENDMSG+17 |
$$BLG^LA7VHLU | BLG+6 |
BUILDSEG^LA7VHLU | ORC+43 |
FILE6249^LA7VHLU | PID+9, PV1+6, ORC+45, BLG+8 |
FILESEG^LA7VHLU | PID+8, PV1+5, ORC+44, BLG+7 |
GEN^LA7VHLU | SENDMSG+15 |
STARTMSG^LA7VHLU | STARTMSG+4 |
$$FNDOLOC^LA7VHLU2 | ORC+37 |
$$NVAF^LA7VHLU2 | BUILD+20, BUILD+26, BUILD+31 |
$$ORC1^LA7VORC | ORC+5 |
$$ORC12^LA7VORC | ORC+38 |
$$ORC17^LA7VORC | ORC+41 |
$$ORC2^LA7VORC | ORC+9 |
$$ORC4^LA7VORC | ORC+12 |
$$ORC7^LA7VORC | ORC+30 |
$$ORC9^LA7VORC | ORC+33, ORC+34 |
OBR^LA7VORM3 | BUILD+96 |
PID^LA7VPID | PID+3 |
PV1^LA7VPID | PV1+4 |
$$ACCT^LA7VQINS | DG1+1, GT1+1 |
DG1^LA7VQINS | DG1+2 |
GAR^LA7VQINS | GT1+2 |
INS^LA7VQINS | IN1+4 |
OBX^LA7VQINS | OBX+1 |
DEM^LRX | PID+2 |
KVAR^LRX | EXIT+7 |
$$NOW^XLFDT | SENDMSG+16 |
$$ID^XUAF4 | BUILD+22, BUILD+28, BUILD+33 |
FileNo | Call Tags |
---|---|
^DIC(4 - [#4] | GET1^DIQ |
68.04 | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^LAHM(62.48 - [#62.48] | BUILD+14 |
^LAHM(62.49 - [#62.49] | SENDMSG+13, SENDMSG+20, UPDT6249+6 |
^LAHM(62.8 - [#62.8] | BUILD+5, BUILD+10, BUILD+47, BUILD+48, BUILD+94, ORC+21 |
^LAHM(62.9 - [#62.9] | BUILD+12 |
^LR - [#63] | PID+1 |
^LRO(68 - [#68] | BUILD+82, BUILD+85, BUILD+87, BUILD+88, GETORDA+2, GETORDA+5 |
^LRO(69 - [#69] | BUILD+70, BUILD+74 |
^TMP("HLS" | SENDMSG+5 |
^TMP("LA7628" | BUILD+45!, BUILD+51*, BUILD+53*, BUILD+58, BUILD+67, BUILD+80, BUILD+92, EXIT+1!, ORC+18, GETORD+2 |
Name | Line Occurrences |
---|---|
$$GETORDA | BUILD+53 |
BLG | BUILD+97, BUILD+98, BUILD+100 |
DG1 | BUILD+96 |
EXIT | BUILD+7, BUILD+15, BUILD+58, BUILD+63 |
GT1 | BUILD+76, BUILD+77, BUILD+89 |
IN1 | BUILD+76, BUILD+77, BUILD+89 |
OBX | BUILD+96 |
ORC | BUILD+96 |
PID | BUILD+76, BUILD+77, BUILD+89 |
PV1 | BUILD+76, BUILD+77, BUILD+89 |
SENDMSG | BUILD+97, BUILD+98, BUILD+101, BUILD+103 |
STARTMSG | BUILD+62, BUILD+69, BUILD+77, BUILD+89 |
UPDT6249 | SENDMSG+18 |
Name | Field # of Occurrence |
---|---|
^(0 | PID+1 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> CNT | IN1+3* |
DF | GETORD~, GETORD+2 |
DFN | EXIT+2!, PID+1*, GT1+2 |
DIC | EXIT+2! |
ECNT | BUILD+3~, BUILD+9* |
EID | EXIT+2! |
FDA | SENDMSG+6~, UPDT6249+2~ |
FDA(1 | SENDMSG+7*, SENDMSG+8*, SENDMSG+9*, SENDMSG+10*, UPDT6249+4*, UPDT6249+5*, UPDT6249+7*, UPDT6249+8*, UPDT6249+9*, UPDT6249+10* , UPDT6249+11*, UPDT6249+12*, UPDT6249+13*, UPDT6249+14*, UPDT6249+15*, UPDT6249+16*, UPDT6249+18*, UPDT6249+19* |
GBL | BUILD+3~, BUILD+9*, EXIT+1, STARTMSG+2, PID+8, PV1+5, ORC+44, BLG+7 |
HL | BUILD+61, BUILD+63, BUILD+67, BUILD+69, BUILD+77, BUILD+89, EXIT+2!, PID+3 |
HL("APAT" | UPDT6249+7 |
HL("MTN" | UPDT6249+13 |
HL("PID" | UPDT6249+14 |
HL("SAF" | UPDT6249+12 |
HL("SAN" | UPDT6249+11 |
HL("VER" | UPDT6249+15 |
HLCOMP | EXIT+2! |
HLFS | EXIT+2! |
HLQ | EXIT+2! |
HLSUB | EXIT+2! |
I | BUILD+85*, BUILD+87*, BUILD+88, BUILD+93~, BUILD+94*, ORC+19~, ORC+21*, GETORDA+5* |
IN1 | IN1+2! |
INT | EXIT+2! |
LA | EXIT+6! |
LA7101 | BUILD+3~ |
LA760 | EXIT+3!, ORC+19~, ORC+26*, ORC+27 |
LA76205 | ORC+2~, ORC+15*, ORC+28*, ORC+29*, ORC+30 |
>> LA76248 | BUILD+13*, BUILD+14, SENDMSG+7, UPDT6249+4 |
>> LA76248(0 | BUILD+14*, BUILD+15, BUILD+41 |
>> LA76249 | STARTMSG+3*, STARTMSG+4, SENDMSG+7, SENDMSG+8, SENDMSG+9, SENDMSG+10, SENDMSG+13, SENDMSG+20, UPDT6249+4, UPDT6249+5 , UPDT6249+6, UPDT6249+7, UPDT6249+8, UPDT6249+9, UPDT6249+10, UPDT6249+11, UPDT6249+12, UPDT6249+13, UPDT6249+14, UPDT6249+15 , UPDT6249+16, UPDT6249+18, UPDT6249+19, PID+9, PV1+6, ORC+45, BLG+8 |
LA7628 | BUILD~, BUILD+5, BUILD+10, BUILD+47, BUILD+48, BUILD+94, BUILD+95, EXIT+3!, ORC+21 |
LA7628(0 | BUILD+10*, BUILD+11, SENDMSG+3, SENDMSG+17, ORC+12 |
LA762801 | BUILD+3~, BUILD+46*, BUILD+47*, BUILD+48, BUILD+51, BUILD+53, BUILD+55!, BUILD+90*, BUILD+92*, BUILD+94 , BUILD+95, EXIT+3!, ORC+2~, ORC+16*, ORC+18*, ORC+21 |
LA762801( | BUILD+94*, ORC+21* |
LA762801(0 | ORC+26 |
LA762801(2 | ORC+22, ORC+23, ORC+24 |
LA7629 | BUILD+3~, BUILD+11*, BUILD+12, EXIT+3! |
LA7629(0 | BUILD+12*, BUILD+13, BUILD+17, BUILD+18, BUILD+21, BUILD+22, BUILD+23, BUILD+26, BUILD+27, BUILD+28 , BUILD+29, BUILD+31, BUILD+32, BUILD+33, BUILD+34, ORC+41, BLG+5, BLG+6 |
LA76802 | BUILD+81~ |
LA76802( | BUILD+85*, ORC+9, GETORDA+5*, GETORDA+6 |
LA76802(0 | ORC+33, ORC+34, ORC+38 |
LA76802(3 | ORC+34 |
LA76802(5 | BUILD+88* |
LA7BLG | BLG+3~, BLG+7, BLG+8 |
LA7BLG(0 | BLG+6* |
LA7DATA | SENDMSG+2~, SENDMSG+16*, SENDMSG+17, ORC+2~, ORC+43, ORC+44, ORC+45 |
>> LA7DGQ | BUILD+79*, BUILD+99* |
LA7DUR | ORC+2~, ORC+15*, ORC+23*, ORC+30 |
LA7DURU | ORC+2~, ORC+15*, ORC+24*, ORC+30 |
LA7ECH | EXIT+4!, PID+6, PV1+4, ORC+9, ORC+12, ORC+30, ORC+38, ORC+41, BLG+6 |
LA7ER | SENDMSG+6~, UPDT6249+2~ |
>> LA7ERR | UPDT6249+9 |
LA7FS | EXIT+4!, PID+6, PID+7, PV1+4, ORC+9, ORC+12, ORC+30, ORC+38, ORC+41, ORC+43 , BLG+6 |
>> LA7GUAR | BUILD+79*, BUILD+99* |
LA7HDR | EXIT+4! |
LA7ID | SENDMSG+2~, SENDMSG+3*, SENDMSG+10, UPDT6249+10 |
LA7MID | EXIT+4!, UPDT6249+16, UPDT6249+17, UPDT6249+18, UPDT6249+19 |
LA7NVAF | BUILD+3~, BUILD+20*, BUILD+21, BUILD+22, PID+5, PV1+2 |
LA7OBR | BUILD+93~ |
LA7OBRSN | BUILD+66*, BUILD+90*, EXIT+4! |
LA7OBXSN | EXIT+4! |
LA7ORC | BUILD+81~ |
>> LA7ORD | BUILD+66*, BUILD+67*, BUILD+70, BUILD+71, BUILD+76, BUILD+77, BUILD+80, BUILD+89, BUILD+92, BUILD+96 , ORC+18 |
LA7ORDD | BUILD+68~, BUILD+72*, BUILD+74 |
LA7ORDI | BUILD+68~, BUILD+70*, BUILD+71, BUILD+72, BUILD+73 |
LA7ORI | BUILD+68~, BUILD+73*, BUILD+74 |
LA7PID | BUILD+68~, PID+3, PID+8, PID+9 |
LA7PID(0 | PID+6, PID+7* |
LA7PIDSN | BUILD+3~, BUILD+66*, STARTMSG+3*, PID+3 |
LA7PV1 | BUILD+68~, PV1+4, PV1+5, PV1+6 |
LA7QUID | GETORD+1~, GETORD+2*, GETORD+3, GETORD+4 |
>> LA7SMSG | BUILD+41*, BUILD+50, BUILD+52, BUILD+61, BUILD+69, BUILD+76, BUILD+77, BUILD+89, BUILD+97, BUILD+98 , BUILD+100, BUILD+101, BUILD+103 |
>> LA7UID | BUILD+78*, BUILD+80*, BUILD+82, BUILD+83, BUILD+92, BUILD+96, ORC+18, ORC+37 |
LA7V | EXIT+4! |
LA7V("CLNT" | BUILD+27*, BUILD+28*, BUILD+29* |
LA7V("HOST" | BUILD+32*, BUILD+33*, BUILD+34* |
LA7V("INST" | BUILD+17*, BUILD+18, BUILD+20 |
LA7V("NON" | BUILD+23*, BUILD+24 |
LA7VIEN | EXIT+4! |
LA7X | BUILD+3~, BUILD+26*, BUILD+27, BUILD+28, BUILD+31*, BUILD+32, BUILD+33, ORC+2~, ORC+37*, ORC+38 |
LAEVNT | EXIT+4! |
LRAA | BUILD+84*, BUILD+85, BUILD+87, BUILD+88, EXIT+5!, ORC+27, GETORDA+4*, GETORDA+5 |
LRACC | EXIT+5! |
LRAD | BUILD+84*, BUILD+85, BUILD+87, BUILD+88, EXIT+5!, ORC+27, GETORDA+4*, GETORDA+5 |
LRAN | BUILD+84*, BUILD+85, BUILD+87, BUILD+88, EXIT+5!, ORC+27, GETORDA+4*, GETORDA+5 |
LRDFN | BUILD+66*, BUILD+74*, EXIT+5!, PID+1, PID+3, PV1+4 |
>> LRDPF | PID+1* |
LRI | BUILD+66*, EXIT+5! |
LTST | EXIT+6! |
NLT | EXIT+6! |
NLTIEN | EXIT+6! |
NTST | BUILD+3~ |
ORC | ORC+2~, ORC+43 |
ORC(0 | ORC+4* |
ORC(1 | ORC+5* |
ORC(12 | ORC+38* |
ORC(17 | ORC+41* |
ORC(2 | ORC+9* |
ORC(4 | ORC+12* |
ORC(7 | ORC+30* |
ORC(9 | ORC+33*, ORC+34* |
ORD | DG1~, DG1+1, DG1+2, GT1~, GT1+1, IN1~, IN1+4, OBX~, OBX+1 |
ORUID | BUILD+3~ |
PCNT | EXIT+6! |
RUID | EXIT+6! |
SHP | BUILD+3~ |
SHPC | BUILD+3~ |
SITE | BUILD+3~, BUILD+20*, BUILD+21*, BUILD+22*, BUILD+24*, STARTMSG+4, SENDMSG+3 |
SNIEN | EXIT+6! |
TIEN | EXIT+6! |
U | BUILD+11, BUILD+17, BUILD+18, BUILD+21, BUILD+22, BUILD+23, BUILD+26, BUILD+27, BUILD+28, BUILD+29 , BUILD+31, BUILD+32, BUILD+33, BUILD+34, ORC+41, DG1+1, GT1+1, BLG+5 |
UID | GETORDA~, GETORDA+2, GETORDA+3, OBX~, OBX+1 |
X | BUILD+81~, BUILD+82*, BUILD+83, BUILD+84, EXIT+6!, PID+6*, PID+7, ORC+27*, ORC+28, ORC+29 , GETORDA+1~, GETORDA+2*, GETORDA+3, GETORDA+4 |
X(0 | BUILD+48*, BUILD+49, BUILD+51, BUILD+53 |
Y | EXIT+6! |
>> ZTQUEUED | EXIT+8 |
>> ZTREQ | EXIT+8* |