APCLSMU2 ;cmi/flag/maw - APCL MU2 MESSAGE GENERATOR 5/12/2010 9:26:17 AM
Source file <APCLSMU2.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 6 | ^%DT NOW^%DTC ^DIC ^DIK $$GET1^DIQ ^DIR |
Health Level Seven | 3 | $$HLDATE^HLFNC ($$ADDMSG,$$ADDSEG,$$NEWBATCH,$$NEWMSG,SET)^HLOAPI $$SENDONE^HLOAPI1 |
Patient Care Component Reports | 3 | $$ICDDX^APCLSILU LOG^APCLSMUN ($$PRIMPOV,$$PRIMPROV)^APCLV |
IHS Patient | 1 | ($$AGE,$$HRN,KILL)^AUPNPAT |
IHS VA Utilities | 1 | ^XBGSAVE |
Kernel | 1 | $$FMTHL7^XLFDT |
Patient Care Component | 1 | ^APCDVLK |
Package | Total | Caller Graph |
---|---|---|
Patient Care Component Reports | 1 | APCLSMUN |
Name | Comments | DBIA/ICR reference |
---|---|---|
EXPTYP() | ;-- get the export type
|
|
LOOKDSC(TYPE,TAB,DSC,ECH) | ;-- find a reverse value based on description
|
|
ERR | ;
|
|
HL7 | ;-- generate the HL7 file
|
|
OBXAGE(P,V,CNT) | ;-- setup the visit OBX
|
|
POVS(V) | ;-- count the POVs
|
|
WRITE2 | ; use XBGSAVE to save the temp global (APCLDATA) to a delimited
|
|
LOOKTABM(TYPE,TAB,VAL,ECH) | ;-- find the value and description in the HL7 tables
|
|
ECOD(EDXI,EDXT) | ;-- populate the DG1 segment with Ecodes
|
|
DATET(D) | ;EP
|
|
LOOKTAB(TYPE,TAB,VAL,ECH) | ;-- find the value and description in the HL7 tables
|
|
REST2(M,MP) | ;-- write out the remainder of the segments to the global
|
|
MSG(HLST,HLPM,EVN,VST,PAT) | ;EP - create the message based on the event type and visit
|
|
OBXUNIT(P,V,CNT) | ;-- setup units
|
|
SETGL2(D) | ;-- set the temp global
|
|
PV1(EV,V,P) | ;-- setup the JVN PV1 segment
|
|
GETVISIT | ;EP - this entry point called by the BVP package (View patient record)
|
|
SETHL(MTYPE,EVNTTYPE) | ;-- setup HLO variables
|
|
FIXZIP(DFN,ZIP) | ;EP
|
|
WRITE(E,P,VD) | ; use XBGSAVE to save the temp global (APCLDATA) to a delimited
; file that is exported to the IE system |
|
DG1P(EV,V,FL) | ;-- set the repeating DG1
|
|
OBXCC(V,CNT) | ;-- setup the chief complaint OBX
|
|
FNDPPOV(VS) | ;--find ien of primary pov
|
|
DG1S(EV,V) | ;-- set the secondary DXs
|
|
GL2(IN) | ;-- write out batch
|
|
SETGL(D) | ;-- set the temp global
|
|
EVN(EVNTTYPE) | ;Create the EVN segment
|
|
GETPAT | ;EP GET- PATIENT
|
|
FNDH(VDT,EDT,P) | ;-- find the next H visit within 48 hours
|
|
PID(P) | ;EP
|
|
HLD(FDT) | ;-- convert to HL7 date
|
|
EOJ | ; EP - EOJ HOUSE KEEPING - this ep called by the BVP package (View patient record)
|
|
OBXLOC(V,CNT) | ;-- setup the location OBX
|
|
LZERO(V,L) | ;EP - left zero fill
|
|
MSH(MS,EV) | ;EP
|
|
OPT | ;EP - option to export via date range or patient
|
|
GL(IN,EV,PT,VDD) | ;-- write out the batch to a global for saving in APCLSLAB
|
|
REST(M) | ;-- write out the remainder of the segments to the global
|
|
PATEXP | ;-- ask the patient and visit date
|
|
DATEXP | ;-- ask the date range
|
|
DATE(D) | ;EP
|
|
PV2(V,PT) | ;-- setup the PV2 segment
|
|
SET(ARY,V,F,C,S,R) | ;EP
|
|
BATCH(HLPARM) | ;-- start the message batch here
|
Name | Field # of Occurrence |
---|---|
^%DT | DATEXP+3, DATEXP+7, HLD+4 |
NOW^%DTC | MSH+2, EVN+2 |
^APCDVLK | GETVISIT+3 |
$$ICDDX^APCLSILU | PV2+23, OBXCC+20, DG1P+12, DG1S+13, ECOD+6 |
LOG^APCLSMUN | HL7+21 |
$$PRIMPOV^APCLV | DG1P+9, DG1P+10, DG1P+19 |
$$PRIMPROV^APCLV | PV1+2 |
$$AGE^AUPNPAT | OBXAGE+3 |
$$HRN^AUPNPAT | PID+4, WRITE+6 |
KILL^AUPNPAT | EOJ+4 |
^DIC | GETPAT+4 |
^DIK | GL2+18, GL2+19 |
$$GET1^DIQ | MSG+3, MSG+30, PID+5, PID+7, PID+10, PID+11, PID+12, PID+13, PID+14, PID+16 , PID+17, PID+20, PID+21, PID+22, PID+25, PID+26, PV1+3, PV1+4, PV1+17, PV1+20 , PV1+25, PV1+28, PV2+18, PV2+19, PV2+21, OBXLOC+3, OBXCC+10, OBXCC+13, OBXCC+14, OBXCC+17 , OBXCC+20, DG1P+28, DG1P+29, DG1P+30, DG1S+11, DG1S+18, DG1S+31, DG1S+32, DG1S+33, ECOD+4 , ECOD+9, FIXZIP+2 |
^DIR | EXPTYP+3 |
$$HLDATE^HLFNC | MSH+3, EVN+3 |
$$ADDMSG^HLOAPI | MSG+10 |
$$ADDSEG^HLOAPI | MSH+19, EVN+10, PID+49, PV1+29, PV2+33, OBXLOC+19, OBXUNIT+11, OBXAGE+15, OBXCC+35, DG1P+26 , DG1S+30, ECOD+17 |
$$NEWBATCH^HLOAPI | BATCH+3 |
$$NEWMSG^HLOAPI | SETHL+7 |
SET^HLOAPI | SET+1 |
$$SENDONE^HLOAPI1 | MSG+57 |
^XBGSAVE | WRITE2+12, WRITE+9 |
$$FMTHL7^XLFDT | PID+7, PID+27, PV1+28, HLD+5 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DIC(10 - [#10] | GET1^DIQ |
^DIC(10.2 - [#10.2] | GET1^DIQ |
^DPT - [#2] | GET1^DIQ |
^VA(200 - [#200] | GET1^DIQ |
^DIC(40.7 - [#40.7] | GET1^DIQ |
^DGPM - [#405] | GET1^DIQ |
^HLA - [#777] | Classic Fileman Calls |
^HLB - [#778] | Classic Fileman Calls |
^ICD9 - [#80] | GET1^DIQ |
^AUPNPAT - [#9000001] | Classic Fileman Calls, GET1^DIQ |
^AUPNVSIT - [#9000010] | GET1^DIQ |
^AUPNVINP - [#9000010.02] | GET1^DIQ |
^AUPNVPOV - [#9000010.07] | GET1^DIQ |
^AUPNVER - [#9000010.29] | GET1^DIQ |
^AUPNVNT - [#9000010.34] | GET1^DIQ |
^AMERVSIT - [#9009080] | GET1^DIQ |
^AUTTCOM - [#9999999.05] | GET1^DIQ |
^AUTTLOC - [#9999999.06] | GET1^DIQ |
^AUTTCTY - [#9999999.23] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AMERVSIT("AD" | HL7+12, PV1+18 |
^APCLDATA($J | WRITE+15! |
^APCLILIC(1 | WRITE2+4 |
^APCLTMP($J | GL2+1!, SETGL2+2*, WRITE2+19!, GL+1!, SETGL+2*, WRITE+14! |
^AUPNVER("AD" | HL7+13, PV1+23 |
^AUPNVINP("AD" | PV2+16 |
^AUPNVNT - [#9000010.34] | OBXCC+11, OBXCC+12 |
^AUPNVNT("AD" | OBXCC+9 |
^AUPNVPOV - [#9000010.07] | FNDPPOV+4, DG1S+9 |
^AUPNVPOV("AD" | FNDPPOV+3, DG1S+5, POVS+3 |
^AUPNVSIT - [#9000010] | HL7+8, DATEXP+12, MSG+30, OBXLOC+2 |
^AUPNVSIT("AAH" | FNDH+2, FNDH+3 |
^AUPNVSIT("B" | DATEXP+10, DATEXP+11 |
^AUTTLOC - [#9999999.06] | WRITE2+7, WRITE+5 |
^AUTTSITE(1 | PID+5, PV1+4, WRITE2+7, WRITE+5 |
^DGPM - [#405] | PV2+20 |
^DGPM("AVST" | PV2+14 |
^DIC(5 - [#5] | PID+15 |
^DPT - [#2] | MSG+32, PID+3, PID+6, PID+8, PID+9, PID+23, PID+24, OBXUNIT+1 |
^HLA - [#777] | REST2+3, REST2+4, REST+3, REST+4 |
^HLB - [#778] | GL2+4, GL2+5, GL2+6, GL2+7, GL2+10, GL2+12, GL2+13, GL2+14, GL+4 |
^ICD9("AB" | PV2+20, OBXCC+16 |
^XTMP("APCLMUSS" | HL7+2, HL7+5, HL7+6 |
Name | Line Occurrences |
---|---|
$$DATE | WRITE2+9 |
$$DATET | WRITE+6 |
$$EXPTYP | OPT+2 |
$$LOOKTABM | OBXLOC+9 |
$$LZERO | PV1+5 |
$$POVS | DG1S+3 |
BATCH | HL7+1 |
DATEXP | OPT+5 |
DG1P | DG1S+4 |
DG1S | MSG+25, MSG+45 |
ECOD | MSG+26, MSG+46, DG1P+31, DG1P+32, DG1P+33, DG1S+34, DG1S+35, DG1S+36 |
EOJ | PATEXP+2, PATEXP+4, DATEXP+4, DATEXP+8 |
EVN | MSG+19 |
GETPAT | PATEXP+1 |
GETVISIT | PATEXP+3 |
GL2 | HL7+22 |
MSG | PATEXP+5, HL7+10, HL7+14, HL7+20, DATEXP+13 |
OBXAGE | MSG+39 |
OBXCC | MSG+41 |
OBXLOC | MSG+28 |
OBXUNIT | MSG+36 |
PATEXP | OPT+4 |
PID | MSG+20 |
PV1 | MSG+21 |
PV2 | MSG+22 |
REST | GL+5 |
REST2 | GL2+17 |
SET | MSH+4, MSH+5, MSH+6, MSH+7, MSH+8, MSH+9, MSH+10, MSH+11, MSH+12, MSH+13 , MSH+14, MSH+15, MSH+16, MSH+17, MSH+18, EVN+4, EVN+5, EVN+6, EVN+7, EVN+8 , EVN+9, PID+28, PID+29, PID+30, PID+31, PID+32, PID+34, PID+35, PID+36, PID+37 , PID+38, PID+39, PID+40, PID+41, PID+42, PID+43, PID+44, PID+47, PID+48, PV1+6 , PV1+7, PV1+8, PV1+9, PV1+10, PV1+11, PV1+12, PV1+13, PV1+27, PV1+28, PV2+28 , PV2+29, PV2+30, PV2+32, OBXLOC+10, OBXLOC+11, OBXLOC+12, OBXLOC+13, OBXLOC+14, OBXLOC+15, OBXLOC+16 , OBXLOC+17, OBXLOC+18, OBXUNIT+3, OBXUNIT+4, OBXUNIT+5, OBXUNIT+6, OBXUNIT+7, OBXUNIT+8, OBXUNIT+9, OBXUNIT+10 , OBXAGE+5, OBXAGE+6, OBXAGE+7, OBXAGE+8, OBXAGE+9, OBXAGE+10, OBXAGE+11, OBXAGE+12, OBXAGE+13, OBXAGE+14 , OBXCC+24, OBXCC+25, OBXCC+26, OBXCC+27, OBXCC+29, OBXCC+30, OBXCC+31, OBXCC+32, OBXCC+33, OBXCC+34 , DG1P+20, DG1P+21, DG1P+22, DG1P+23, DG1P+24, DG1P+25, DG1S+23, DG1S+24, DG1S+26, DG1S+27 , DG1S+28, DG1S+29, ECOD+11, ECOD+12, ECOD+13, ECOD+14, ECOD+15, ECOD+16 |
SETGL | REST2+6, REST+9 |
SETGL2 | GL2+9, GL2+16 |
WRITE | GL+6 |
WRITE2 | GL2+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | MSH+1~, MSH+3, EVN+1~, EVN+3, LZERO+1~, LZERO+2*, EOJ+2! |
%DT | DATEXP+2*, DATEXP+6*, HLD+3*, EOJ+2! |
%DT("A" | DATEXP+2*, DATEXP+6* |
%X | EOJ+2! |
%Y | EOJ+2! |
ADD | PID+2~, PID+11*, PID+37 |
ADD2 | PID+2~, PID+12*, PID+38 |
>> ADMT | PV2+14*, PV2+15, PV2+20, PV2+21 |
AGE | OBXAGE+2~, OBXAGE+3*, OBXAGE+4, OBXAGE+10 |
APCDCAT | EOJ+3! |
APCDCLN | EOJ+3! |
APCDDATE | EOJ+3! |
APCDLOC | EOJ+3! |
APCDLOOK | GETVISIT+1*, GETVISIT+4!, EOJ+3! |
APCDPAT | PATEXP+2, PATEXP+5, GETPAT+3*, GETPAT+6*, EOJ+3! |
APCDTYPE | EOJ+3! |
APCDVLK | GETVISIT+2! |
APCDVSIT | PATEXP+4, PATEXP+5, GETVISIT+1*, EOJ+3! |
>> APCLASU | WRITE2+7*, WRITE2+9, WRITE+5* |
APCLCNT | GL2+3*, SETGL2+1*, SETGL2+2, WRITE2+19!, GL+3*, SETGL+1*, SETGL+2, WRITE+14! |
>> APCLDA | HL7+2*, HL7+5, HL7+6, HL7+8, HL7+10, HL7+12, HL7+13, HL7+14, HL7+20, HL7+21 |
>> APCLDBID | MSH+6, PV1+9 |
>> APCLDFN | WRITE2+9*, WRITE+6* |
APCLFN | WRITE2+1~, WRITE+2~ |
APCLINP | HL7+3~, HL7+6*, HL7+20, PV2+12 |
>> APCLLOG | HL7+21 |
>> APCLPAT | HL7+8*, HL7+9, HL7+10, HL7+14, HL7+20 |
APCLRST | HL7+3~, HL7+5*, HL7+7, HL7+21 |
>> APCLSEVN | HL7+7*, HL7+10 |
>> APCLVCNT | HL7+4* |
>> APPARMS | MSG+57 |
>> APPARMS("ACCE | PT ACK RESPONSE" , MSG+51*, PT ACK TYPE" , MSG+49* |
>> APPARMS("APP | ACK RESPONSE" , MSG+50*, ACK TYPE" , MSG+52* |
>> APPARMS("QUEUE" | MSG+53* |
>> APPARMS("RECE | IVING APPLICATION" , MSG+48* |
>> APPARMS("SEND | ING APPLICATION" , MSG+47* |
ARY | MSH+4, MSH+5, MSH+6, MSH+7, MSH+8, MSH+9, MSH+10, MSH+11, MSH+12, MSH+13 , MSH+14, MSH+15, MSH+16, MSH+17, MSH+18, MSH+19, EVN+4, EVN+5, EVN+6, EVN+7 , EVN+8, EVN+9, EVN+10, PID+28, PID+29, PID+30, PID+31, PID+32, PID+34, PID+35 , PID+36, PID+37, PID+38, PID+39, PID+40, PID+41, PID+42, PID+43, PID+44, PID+47 , PID+48, PID+49, PV1+6, PV1+7, PV1+8, PV1+9, PV1+10, PV1+11, PV1+12, PV1+13 , PV1+27, PV1+28, PV1+29, PV2+28, PV2+29, PV2+30, PV2+32, PV2+33, OBXLOC+10, OBXLOC+11 , OBXLOC+12, OBXLOC+13, OBXLOC+14, OBXLOC+15, OBXLOC+16, OBXLOC+17, OBXLOC+18, OBXLOC+19, OBXUNIT+3, OBXUNIT+4 , OBXUNIT+5, OBXUNIT+6, OBXUNIT+7, OBXUNIT+8, OBXUNIT+9, OBXUNIT+10, OBXUNIT+11, OBXAGE+5, OBXAGE+6, OBXAGE+7 , OBXAGE+8, OBXAGE+9, OBXAGE+10, OBXAGE+11, OBXAGE+12, OBXAGE+13, OBXAGE+14, OBXAGE+15, OBXCC+24, OBXCC+25 , OBXCC+26, OBXCC+27, OBXCC+29, OBXCC+30, OBXCC+31, OBXCC+32, OBXCC+33, OBXCC+34, OBXCC+35, DG1P+20 , DG1P+21, DG1P+22, DG1P+23, DG1P+24, DG1P+25, DG1P+26, DG1S+23, DG1S+24, DG1S+26, DG1S+27 , DG1S+28, DG1S+29, DG1S+30, ECOD+11, ECOD+12, ECOD+13, ECOD+14, ECOD+15, ECOD+16, ECOD+17 , SET~, SET+1 |
>> AUPNLK("INAC" | GETPAT+2*, EOJ+1! |
BDA | GL2+2~, GL2+10*, GL2+12, GL2+13, GL2+14, GL+2~ |
BDO | GL2+2~, GL2+13*, GL2+14, GL+2~ |
BDT | DATEXP+1~, DATEXP+5*, DATEXP+10 |
BT | GL2+2~, GL2+8*, GL2+9, GL+2~ |
BT1 | GL2+2~, GL2+5*, GL2+8, GL+2~ |
BT2 | GL2+2~, GL2+6*, GL2+8, GL+2~ |
BT3 | GL2+2~, GL2+7*, GL2+8, GL+2~ |
C | SET~, SET+1, EOJ+2! |
CC | OBXCC+1~, OBXCC+17* |
CCE | OBXCC+1~, OBXCC+7~, OBXCC+8*, OBXCC+12*, OBXCC+13*, OBXCC+14*, OBXCC+15, OBXCC+16, OBXCC+33 |
CCI | OBXCC+1~, OBXCC+16*, OBXCC+17, OBXCC+19, OBXCC+20, OBXCC+28 |
CD | OBXLOC+1~, OBXLOC+4*, OBXLOC+6*, OBXLOC+7*, OBXLOC+8, OBXLOC+9, OBXLOC+15 |
CDA | OBXCC+7~, OBXCC+9*, OBXCC+10, OBXCC+11, OBXCC+12 |
CITY | PID+2~, PID+13*, PID+39 |
CL | OBXLOC+1~, OBXLOC+2*, OBXLOC+3 |
CLC | OBXLOC+1~, OBXLOC+3*, OBXLOC+6, OBXLOC+7 |
CN | POVS+1~, POVS+2*, POVS+4*, POVS+5 |
CNT | OBXLOC~, OBXLOC+11, OBXUNIT~, OBXUNIT+4, OBXAGE~, OBXAGE+6, OBXCC~, OBXCC+25 |
CNTR | DG1S+1~, DG1S+2*, DG1S+3*, DG1S+4 |
CNTY | PID+2~, PID+17*, PID+18, PID+22*, PID+42 |
COR | PID+19~, PID+20*, PID+21 |
CTY | PID+19~, PID+21*, PID+22 |
D | HLD+2~, HLD+5*, HLD+6, SETGL2~, SETGL2+2, SETGL~, SETGL+2, DATE~, DATE+1, DATET~ , DATET+1 |
>> DA | GL2+18*, GL2+19* |
DADA | DATEXP+1~, DATEXP+10*, DATEXP+11 |
DATA | REST2+1~, REST2+4*, REST2+5, REST2+6, REST+1~, REST+4*, REST+5, REST+6, REST+7*, REST+8* , REST+9 |
DDSP | PV1+15~, PV1+16*, PV1+17*, PV1+21*, PV1+26*, PV1+27 |
DED | PV1+15~, PV1+20*, PV1+21, PV1+25*, PV1+26 |
DESC | LOOKTABM+1~, LOOKTABM+6*, LOOKTABM+7, LOOKTAB+1~, LOOKTAB+6*, LOOKTAB+7 |
DFN | FIXZIP~, FIXZIP+2 |
>> DGCNT | MSG+4*, MSG+24* |
DIC | GETPAT+4*! |
DIC("A" | GETPAT+4* |
DIC(0 | GETPAT+4* |
DIEN | DATEXP+1~, DATEXP+11*, DATEXP+12, DATEXP+13, DG1P+4~, DG1P+9*, DG1P+27, DG1P+28, DG1P+29, DG1P+30 |
>> DIK | GL2+18*, GL2+19* |
>> DIR("A" | EXPTYP+2* |
>> DIR(0 | EXPTYP+1* |
>> DIRUT | EXPTYP+4 |
DIYS | EOJ+2! |
DOB | PID+2~, PID+7* |
DOD | PID+2~, PID+26*, PID+27*, PID+47, PID+48 |
DSC | OBXLOC+1~, OBXLOC+9*, OBXLOC+16, LOOKDSC~, LOOKDSC+4 |
DT | OBXAGE+3, WRITE2+9 |
DUZ(2 | PID+4, WRITE+6 |
DX | PV2+19*, PV2+21*, PV2+23, PV2+24*, PV2+27*, PV2+29, DG1P+4~, DG1P+10*, DG1P+12, DG1P+14* , DG1P+17, DG1P+18*, DG1P+22, DG1S+1~, DG1S+11*, DG1S+13, DG1S+15*, DG1S+22, DG1S+26 |
DXCNT | DG1S+1~, DG1S+2*, DG1S+7*, DG1S+24, ECOD+2*, ECOD+3*, ECOD+12 |
DXDA | DG1S+1~, DG1S+5*, DG1S+9, DG1S+31, DG1S+32, DG1S+33, POVS+1~, POVS+3* |
DXE | PV2+25*, PV2+30, DG1P+4~, DG1P+19*, DG1P+23, DG1S+1~, DG1S+18*, DG1S+27 |
DXI | PV2+18*, PV2+20*, DG1S+1~, DG1S+9*, DG1S+11, DG1S+18 |
DXT | DG1P+4~, DG1P+5*, DG1P+6*, DG1P+7*, DG1P+25, DG1P+31, DG1P+32, DG1P+33, DG1S+1~, DG1S+19* , DG1S+20*, DG1S+21*, DG1S+29, DG1S+34, DG1S+35, DG1S+36 |
E | WRITE~, WRITE+6 |
EC | OBXCC+1~, OBXCC+22*, OBXCC+29 |
ECE | OBXCC+1~, OBXCC+23*, OBXCC+30 |
ECH | LOOKTABM~, LOOKTABM+7, LOOKTAB~, LOOKTAB+7, LOOKDSC~, LOOKDSC+7 |
ECI | OBXCC+1~ |
ECOD1 | DG1P+4~, DG1P+28*, DG1P+31, DG1S+1~, DG1S+31*, DG1S+34 |
ECOD2 | DG1P+4~, DG1P+29*, DG1P+32, DG1S+1~, DG1S+32*, DG1S+35 |
ECOD3 | DG1P+4~, DG1P+30*, DG1P+33, DG1S+1~, DG1S+33*, DG1S+36 |
EDA | PID+2~, PID+23*, PID+24 |
EDT | DATEXP+1~, DATEXP+9*, DATEXP+10, FNDH~, FNDH+4 |
EDX | ECOD+1~, ECOD+4*, ECOD+6, ECOD+8*, ECOD+10, ECOD+13 |
EDXE | ECOD+1~, ECOD+9*, ECOD+14 |
EDXI | ECOD~, ECOD+4, ECOD+9 |
EDXT | ECOD~, ECOD+5*, ECOD+16 |
ER | HL7+11~, HL7+12*, HL7+13*, HL7+14 |
>> ERR | BATCH+4*, MSG+10, MSG+57, MSG+58*, SETHL+7, EVN+10, PID+49, PV1+29, PV2+33, OBXLOC+19 , OBXUNIT+11, OBXAGE+15, OBXCC+35, DG1P+26, DG1S+30, ECOD+17 |
>> ERROR | BATCH+3 |
ETH | PID+2~, PID+25*, PID+43, PID+44 |
ETHI | PID+2~, PID+24*, PID+25 |
EV | MSH~, MSH+10, MSH+11, PV1~, PV1+8, PV1+14, DG1P~, DG1P+1, DG1P+2, DG1P+6 , DG1P+7, DG1S~, DG1S+4, DG1S+20, DG1S+21, GL~, GL+6 |
EVN | MSG~, MSG+8, MSG+19, MSG+21, MSG+22, MSG+23, MSG+25, MSG+30, MSG+42, MSG+44 , MSG+45 |
EVNTTYPE | SETHL~, SETHL+5, EVN~, EVN+5 |
F | SET~, SET+1 |
FDT | HLD~, HLD+1, HLD+4 |
FL | DG1P~, DG1P+1, DG1P+5 |
FLD | MSG+5~, SETHL+2~, MSH+1~, EVN+1~ |
GBL | LOOKTABM+1~, LOOKTABM+2*, LOOKTABM+3*, LOOKTABM+4, LOOKTABM+6, LOOKTAB+1~, LOOKTAB+2*, LOOKTAB+3*, LOOKTAB+4, LOOKTAB+6 , LOOKDSC+1~, LOOKDSC+2*, LOOKDSC+3*, LOOKDSC+4, LOOKDSC+6 |
HL1 | MSG+5~, SETHL+2~ |
HL1("ECH" | MSG+14*, SETHL+11* |
HL1("FS" | MSG+15*, SETHL+12* |
HL1("Q" | MSG+16*, SETHL+13*, PID+1 |
HL1("VER" | MSG+17*, SETHL+14* |
>> HLECH | MSG+13*, MSG+14, SETHL+10*, SETHL+11, OBXLOC+9, OBXLOC+16 |
>> HLFS | MSG+12*, MSG+15, SETHL+9*, SETHL+12, REST+8 |
>> HLMSTATE | HL7+10, HL7+14, HL7+20, BATCH+3 |
>> HLMSTATE("IEN" | HL7+22 |
HLODAT | GL2+2~, GL+2~ |
>> HLOMSH | GL2+14*, GL2+15 |
HLPARM | HL7+1, HL7+10, HL7+14, HL7+20, BATCH~, BATCH+3 |
HLPARM("COUNTRY" | BATCH+1* |
HLPARM("VERSION" | BATCH+2* |
HLPM | MSG~, MSG+10, SETHL+7 |
HLPM("ENCODIN | G CHARACTERS" , MSG+13, SETHL+10 |
HLPM("EVENT" | MSG+8*, SETHL+5* |
HLPM("FIELD S | EPARATOR" , MSG+12, SETHL+9 |
HLPM("MESSAGE | TYPE" , MSG+7*, SETHL+4* |
HLPM("VERSION" | MSG+9*, MSG+17, SETHL+6*, SETHL+14 |
>> HLQ | PID+1* |
HLST | MSG~, MSG+10, MSG+57, SETHL+7, MSH+19, EVN+10, PID+49, PV1+29, PV2+33, OBXLOC+19 , OBXUNIT+11, OBXAGE+15, OBXCC+35, DG1P+26, DG1S+30, ECOD+17 |
HRCN | MSG+5~, SETHL+2~ |
HVST | PV2+11~, PV2+12*, PV2+13, PV2+14, PV2+16 |
I | PATEXP+5*, DATEXP+13*, LZERO+1~, LZERO+2* |
ICDATA | PV2+22~, PV2+23*, PV2+24, PV2+25, PV2+26, OBXCC+7~, OBXCC+20*, OBXCC+21, OBXCC+22, OBXCC+23 , DG1P+11~, DG1P+12*, DG1P+13, DG1P+19, DG1S+12~, DG1S+13*, DG1S+14, DG1S+18, ECOD+1~, ECOD+6* , ECOD+7, ECOD+9 |
ICDT | PV2+22~, PV2+26*, PV2+32, OBXCC+7~, OBXCC+21*, OBXCC+31, DG1P+11~, DG1P+13*, DG1P+19, DG1P+24 , DG1S+12~, DG1S+14*, DG1S+18, DG1S+28, ECOD+1~, ECOD+7*, ECOD+9, ECOD+15 |
IENI | LOOKTABM+1~, LOOKTABM+4*, LOOKTABM+5, LOOKTABM+6, LOOKTAB+1~, LOOKTAB+4*, LOOKTAB+5, LOOKTAB+6, LOOKDSC+1~, LOOKDSC+4* , LOOKDSC+5, LOOKDSC+6 |
IN | GL2~, GL2+4, GL2+5, GL2+6, GL2+7, GL2+10, GL2+12, GL2+13, GL2+14, GL2+18 , GL~, GL+4 |
L | LZERO~, LZERO+2 |
LEN | DG1S+1~ |
LN | MSG+5~, MSG+6*, SETHL+2~, SETHL+3*, OBXCC+1~ |
LOC | PV1+1~, PV1+4*, PV1+5 |
LP | MSG+5~, SETHL+2~ |
M | REST2~, REST2+3, REST2+4, REST~, REST+3, REST+4 |
MCNT | REST2+1~, REST2+2*, REST+1~, REST+2* |
MDA | REST2+1~, REST2+3*, REST2+4, REST+1~, REST+3*, REST+4 |
MP | REST2~, REST2+3, REST2+4 |
MS | MSH~, MSH+9, MSH+11 |
MSG | GL2+2~, GL2+4*, GL2+17, GL2+19, GL+2~, GL+4*, GL+5 |
MSGP | GL2+2~, GL2+12*, GL2+17, GL+2~ |
MSH | MSH+1~, MSH+19*, GL2+2~, GL2+11*, GL2+15*, GL2+16, GL+2~ |
MTYPE | SETHL~, SETHL+4 |
NPI | PV1+1~, PV1+3*, PV1+10 |
NTYP | PID+2~, PID+3*, PID+32 |
OBXCNT | MSG+4*, MSG+27*, MSG+28, MSG+34*, MSG+36, MSG+38*, MSG+39, MSG+40*, MSG+41, MSG+60! |
P | PID~, PID+3, PID+4, PID+5, PID+6, PID+7, PID+8, PID+9, PID+11, PID+12 , PID+13, PID+14, PID+16, PID+17, PID+20, PID+23, PID+24, PID+26, PV1~, PV1+17 , FNDH~, FNDH+2, FNDH+3, OBXUNIT~, OBXUNIT+1, OBXAGE~, OBXAGE+3, WRITE~, WRITE+6 |
PAT | DATEXP+1~, DATEXP+12*, DATEXP+13, MSG~, MSG+20, MSG+21, MSG+22, MSG+32, MSG+36, MSG+39 |
PDA | FNDPPOV+1~, FNDPPOV+3*, FNDPPOV+4 |
PRV | PV1+1~, PV1+2*, PV1+3 |
PT | PV2~, PV2+14, GL~, GL+6 |
PV | FNDPPOV+1~, FNDPPOV+2*, FNDPPOV+4*, FNDPPOV+5 |
R | SET~, SET+1 |
RACE | PID+2~, PID+10*, PID+35, PID+36 |
RACEI | PID+2~, PID+8*, PID+9*, PID+10 |
REC | PID+2~, PID+4* |
S | SET~, SET+1 |
SEX | PID+2~, PID+6*, PID+34 |
STATE | PID+2~, PID+15*, PID+40 |
STI | PID+2~, PID+14*, PID+15 |
TAB | LOOKTABM~, LOOKTABM+4, LOOKTABM+7, LOOKTAB~, LOOKTAB+4, LOOKTAB+7, LOOKDSC~, LOOKDSC+4, LOOKDSC+7 |
TDA | OBXCC+7~, OBXCC+11*, OBXCC+12 |
TST | WRITE2+2~, WRITE2+3*, WRITE2+4*, WRITE2+9 |
TYPE | OPT+1~, OPT+2*, OPT+3, OPT+4, OPT+5, LOOKTABM~, LOOKTABM+3, LOOKTABM+7, LOOKTAB~, LOOKTAB+3 , LOOKTAB+7, LOOKDSC~, LOOKDSC+3, LOOKDSC+7 |
U | HL7+5, HL7+6, HL7+8, DATEXP+12, MSG+30, MSG+32, PID+3, PID+5, PID+6, PID+8 , PID+15, PID+24, PV1+4, PV2+20, PV2+24, PV2+25, PV2+26, OBXLOC+2, OBXUNIT+1, OBXCC+21 , OBXCC+22, OBXCC+23, DG1P+13, DG1P+19, FNDPPOV+4, DG1S+9, DG1S+14, DG1S+18, ECOD+7, ECOD+9 , LOOKTABM+6, LOOKTAB+6, LOOKDSC+6, GL2+4, GL2+12, WRITE2+4, WRITE2+7, GL+4, WRITE+5 |
UID | PID+2~, PID+5*, PID+30 |
UNIT | OBXAGE+2~, OBXAGE+4*, OBXAGE+12 |
UNITFLG | MSG+1~, MSG+29*, MSG+35*, MSG+37 |
UVID | PV1+1~, PV1+5*, PV1+12 |
V | PV1~, PV1+2, PV1+5, PV1+18, PV1+23, PV1+28, PV2~, PV2+2, OBXLOC~, OBXLOC+2 , OBXUNIT~, OBXAGE~, OBXCC~, OBXCC+9, OBXCC+13, OBXCC+14, DG1P~, DG1P+9, DG1P+10, DG1P+19 , DG1S~, DG1S+3, DG1S+4, DG1S+5, POVS~, POVS+3, LZERO~, LZERO+2*, LZERO+3, SET~ , SET+1 |
VAL | MSH+1~, EVN+1~, LOOKTABM~, LOOKTABM+4, LOOKTABM+7, LOOKTAB~, LOOKTAB+4, LOOKTAB+7, LOOKDSC+1~, LOOKDSC+6* , LOOKDSC+7 |
VD | WRITE~, WRITE+6 |
VDA | FNDH+1~, FNDH+2*, FNDH+3, FNDH+4 |
VDATE | MSG+1~, MSG+3*, PV2+23, OBXCC+20, DG1P+12, DG1S+13, ECOD+6 |
VDD | GL~, GL+6 |
VDT | FNDH~, FNDH+2 |
VER | PV1+15~, PV1+18*, PV1+19, PV1+20, PV1+22, PV1+23*, PV1+24, PV1+25 |
>> VIEN | FNDH+3*, FNDH+4 |
VIN | FNDH+1~, FNDH+4*, FNDH+5 |
>> VINP | PV2+16*, PV2+17, PV2+18, PV2+19 |
VPOVI | OBXCC+1~ |
VS | FNDPPOV~, FNDPPOV+3 |
VST | MSG~, MSG+2, MSG+3, MSG+21, MSG+22, MSG+25, MSG+26, MSG+28, MSG+30, MSG+36 , MSG+39, MSG+41, MSG+45, MSG+46 |
>> WHO | MSG+57 |
>> WHO("FACILITY | LINK NAME" , MSG+55* |
>> WHO("RECEIVIN | G APPLICATION" , MSG+54* |
>> WHOTO("RECEIV | ING APPLICATION" , MSG+56* |
X | MSG+5~, SETHL+2~, MSH+1~, MSH+3*, MSH+8, EVN+1~, EVN+3*, EVN+6, EVN+10*, PID+49* , PV1+29*, PV2+33*, OBXLOC+19*, OBXUNIT+11*, OBXAGE+15*, OBXCC+35*, DG1P+26*, DG1S+30*, ECOD+17*, HLD+4* , EOJ+2! |
>> XBE | WRITE2+5*, WRITE+3* |
>> XBF | WRITE2+5*, WRITE+3* |
>> XBFLG | WRITE2+14, WRITE+11 |
>> XBFLG(1 | WRITE2+15, WRITE2+16, WRITE2+18, WRITE+12, WRITE+13 |
XBFLT | WRITE2+1~, WRITE2+5*, WRITE+2~, WRITE+3* |
XBFN | WRITE2+1~, WRITE2+9*, WRITE+2~, WRITE+6* |
XBGL | WRITE2+1~, WRITE2+5*, WRITE+2~, WRITE+3* |
XBMED | WRITE2+1~, WRITE2+5*, WRITE+2~, WRITE+3* |
XBNAR | WRITE2+1~, WRITE2+6*, WRITE+2~, WRITE+4* |
XBQ | WRITE2+1~, WRITE2+5*, WRITE+2~, WRITE+3* |
XBQTO | WRITE2+1~, WRITE+2~ |
>> XBS1 | WRITE2+10*, WRITE+7* |
XBUF | WRITE2+1~, WRITE+2~ |
Y | EXPTYP+5, DATEXP+4, DATEXP+5, DATEXP+8, DATEXP+9, GETPAT+5, GETPAT+6, HLD+5, EOJ+2! |
>> Z | LZERO+2* |
ZIP | PID+2~, PID+16*, PID+41, FIXZIP~, FIXZIP+1 |
>> ZTQUEUED | WRITE2+15, WRITE2+16, WRITE2+17, WRITE2+18, WRITE+12, WRITE+13 |