APCSHLO ;cmi/flag/maw - APCL ILI CDC HL7 Export 5/12/2010 9:26:17 AM
Source file <APCSHLO.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 4 | ^%DT NOW^%DTC UPDATE^DIE $$GET1^DIQ | 
| Health Level Seven | 3 | $$HLDATE^HLFNC ($$ADDMSG,$$ADDSEG,$$NEWBATCH,SET)^HLOAPI $$SENDONE^HLOAPI1 | 
| Kernel | 2 | $$FMTHL7^XLFDT SETUP^XQALERT | 
| IHS VA Utilities | 1 | ^XBGSAVE | 
| Package | Total | Caller Graph | 
|---|---|---|
| Patient Care Component Surveillance | 2 | APCSSILI APCSSLAB | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| AACK | ; EP - Application ACK callback - called when AA, AE or AR is received. | |
| ERR | ; | |
| REST(M,MP) | ;-- write out the remainder of the segments to the global | |
| WRITE(T) | ; use XBGSAVE to save the temp global (APCSDATA) to a delimited ; file that is exported to the IE system | |
| ZAN(R) | ;-- setup the ILI ZAN segment | |
| MSA | ;EP | |
| HLD(FDT) | ;-- convert to HL7 date | |
| APCSDATA(HLMSTATE,HLPARM,TYP) | ;-- loop through ^APCSDATA here and create each message | |
| ZCV(R) | ;-- setup the ILI ZCV segment | |
| EVN(MTYPE,EVNTTYPE) | ;Create the EVN segment | |
| DG1LAB(R) | ;-- set the repeating DG1 | |
| ZAV(R,SQ,ZAV2,ZAV3) | ;-- setup the ILI ZAV segment | |
| OBXLAB(R) | ;-- setup the ILI OBX segment | |
| SETGL(D) | ;-- set the temp global | |
| PV1(R) | ;-- setup the JVN PV1 segment | |
| DATE(D) | ;EP | |
| PR1LAB(R) | ;-- set the repeating DG1 | |
| ZIDLAB(R) | ;-- create the ZID segment | |
| PV1LAB(R) | ;-- setup the PV1 LAB segment | |
| ILI(TYPE) | ;EP -  lets create the ILI HL7 export here | |
| FIXZIP(DFN,ZIP) | ;EP | |
| GL(IN,TYP) | ;-- write out the batch to a global for saving in APCSSLAB | |
| ZAE(R,SQ,ZAE2) | ;-- setup the ILI ZAE segment | |
| PID(R) | ;EP | |
| ZSR(R,SQ,ZSR2) | ;-- setup the ILI ZSR segment | |
| PIDLAB(R) | ;EP | |
| CACK | ; EP - Commit ACK callback - called when CA, CE or CR is received. | |
| BATCH(HLPARM,TYP) | ;-- start the message batch here | |
| SETLOG | ;EP | |
| OBX(R) | ;-- setup the ILI OBX segment | |
| NEWMSG(HLST,HLPM,RC,MTYPE,EVNTTYPE,TYP) | ;EP | |
| SET(ARY,V,F,C,S,R) | ;EP | |
| ZLI(R) | ;-- setup the ILI ZLI segment | |
| ZAS(R,SQ,ZAS2,ZAS3) | ;-- setup the ILI ZAS segment | |
| DG1(R,SQ,DG13) | ;-- set the repeating DG1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^%DT | HLD+4 | 
| NOW^%DTC | EVN+2 | 
| UPDATE^DIE | SETLOG+8 | 
| $$GET1^DIQ | FIXZIP+2 | 
| $$HLDATE^HLFNC | EVN+3 | 
| $$ADDMSG^HLOAPI | NEWMSG+7 | 
| $$ADDSEG^HLOAPI | EVN+11, PID+9, PIDLAB+12, ZIDLAB+7, PV1+9, PV1LAB+15, DG1+5, DG1LAB+12, PR1LAB+13, OBX+6 , OBXLAB+19, ZLI+29, ZAV+5, ZSR+4, ZAE+4, ZAS+5, ZAN+9, ZCV+11, MSA+7, MSA+13 | 
| $$NEWBATCH^HLOAPI | BATCH+3 | 
| SET^HLOAPI | SET+1 | 
| $$SENDONE^HLOAPI1 | NEWMSG+65 | 
| ^XBGSAVE | WRITE+9 | 
| $$FMTHL7^XLFDT | HLD+5 | 
| SETUP^XQALERT | AACK+10, CACK+9 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | GET1^DIQ | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^APCSDATA($J | APCSDATA+3, APCSDATA+5, PIDLAB+2, ZIDLAB+2, PV1LAB+2, DG1LAB+2, DG1LAB+3, PR1LAB+2, PR1LAB+3, OBXLAB+2 , OBXLAB+3 | 
| ^APCSTMP($J | GL+1!, SETGL+2*, WRITE+17! | 
| ^AUTTLOC - [#9999999.06] | WRITE+5 | 
| ^AUTTSITE(1 | WRITE+5 | 
| ^HLA - [#777] | REST+3, REST+4 | 
| ^HLB - [#778] | AACK+3, AACK+4, CACK+2, CACK+3, GL+4, GL+5, GL+7, GL+8, GL+9 | 
| Name | Line Occurrences | 
|---|---|
| $$DATE | WRITE+6 | 
| $$HLD | PID+7, PV1+7, PV1+8, ZLI+4, ZLI+7, ZLI+16, ZLI+18, ZAV+3, ZAS+4 | 
| APCSDATA | ILI+2 | 
| BATCH | ILI+1 | 
| DG1 | NEWMSG+21, NEWMSG+22, NEWMSG+23 | 
| DG1LAB | NEWMSG+51 | 
| EVN | NEWMSG+17 | 
| GL | ILI+3 | 
| NEWMSG | APCSDATA+8, APCSDATA+9 | 
| OBX | NEWMSG+24 | 
| OBXLAB | NEWMSG+49 | 
| PID | NEWMSG+19 | 
| PIDLAB | NEWMSG+46 | 
| PR1LAB | NEWMSG+52 | 
| PV1 | NEWMSG+20 | 
| PV1LAB | NEWMSG+48 | 
| REST | GL+12 | 
| SET | EVN+4, EVN+5, EVN+9, PID+2, PID+3, PID+4, PID+5, PID+6, PID+7, PID+8 , PIDLAB+7, PIDLAB+8, PIDLAB+9, PIDLAB+10, PIDLAB+11, ZIDLAB+4, ZIDLAB+5, ZIDLAB+6, PV1+1, PV1+2 , PV1+3, PV1+4, PV1+5, PV1+6, PV1+7, PV1+8, PV1LAB+8, PV1LAB+9, PV1LAB+10, PV1LAB+11 , PV1LAB+12, PV1LAB+13, PV1LAB+14, DG1+1, DG1+2, DG1+3, DG1+4, DG1LAB+7, DG1LAB+8, DG1LAB+11 , PR1LAB+6, PR1LAB+7, PR1LAB+8, OBX+1, OBX+2, OBX+3, OBX+4, OBX+5, OBXLAB+11, OBXLAB+12 , OBXLAB+13, OBXLAB+14, OBXLAB+16, OBXLAB+17, OBXLAB+18, ZLI+1, ZLI+2, ZLI+3, ZLI+4, ZLI+5 , ZLI+6, ZLI+7, ZLI+8, ZLI+9, ZLI+10, ZLI+11, ZLI+12, ZLI+13, ZLI+14, ZLI+15 , ZLI+16, ZLI+17, ZLI+18, ZLI+19, ZLI+20, ZLI+21, ZLI+22, ZLI+23, ZLI+24, ZLI+25 , ZLI+26, ZLI+27, ZLI+28, ZAV+1, ZAV+2, ZAV+3, ZAV+4, ZSR+1, ZSR+2, ZSR+3 , ZAE+1, ZAE+2, ZAE+3, ZAS+1, ZAS+2, ZAS+3, ZAS+4, ZAN+6, ZAN+7, ZAN+8 , ZCV+7, ZCV+8, ZCV+9, ZCV+10, MSA+2, MSA+3, MSA+4, MSA+5, MSA+12 | 
| SETGL | GL+11, REST+6 | 
| SETLOG | WRITE+16 | 
| WRITE | GL+13 | 
| ZAN | NEWMSG+34 | 
| ZCV | NEWMSG+35 | 
| ZIDLAB | NEWMSG+47 | 
| ZLI | NEWMSG+25 | 
| ZSR | NEWMSG+30, NEWMSG+31, NEWMSG+32, NEWMSG+33 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | EVN+1~, EVN+3 | 
| >> %DT | HLD+3* | 
| AACK | AACK+1~, AACK+4*, AACK+5, AACK+8 | 
| APCLERR | SETLOG+2~ | 
| APCLFDA | SETLOG+2~ | 
| APCLFDA( | SETLOG+4*, SETLOG+5*, SETLOG+6*, SETLOG+7* | 
| APCLIENS | SETLOG+2~, SETLOG+3*, SETLOG+4, SETLOG+5, SETLOG+6, SETLOG+7 | 
| >> APCSASU | WRITE+5*, WRITE+6 | 
| APCSCNT | APCSDATA+1~, APCSDATA+2*, APCSDATA+4*, GL+3*, SETGL+1*, SETGL+2, WRITE+17!, SETLOG+7 | 
| APCSDA | APCSDATA+1~, APCSDATA+3*, APCSDATA+5, APCSDATA+8 | 
| APCSFCNT | NEWMSG+50*, NEWMSG+53!, DG1LAB+5*, DG1LAB+8, PR1LAB+5*, PR1LAB+7 | 
| APCSFN | WRITE+2~, WRITE+6*, SETLOG+5 | 
| APCSREC | APCSDATA+1~, APCSDATA+5*, APCSDATA+7, APCSDATA+9 | 
| APCSREC( | APCSDATA+7* | 
| APPARMS | NEWMSG+1~, NEWMSG+65 | 
| APPARMS("ACCE | PT ACK RESPONSE" , NEWMSG+59*, PT ACK TYPE" , NEWMSG+57* | 
| APPARMS("APP | ACK RESPONSE" , NEWMSG+58*, ACK TYPE" , NEWMSG+60* | 
| APPARMS("QUEUE" | NEWMSG+61* | 
| APPARMS("SEND | ING APPLICATION" , NEWMSG+56* | 
| ARY | NEWMSG+1~, EVN+4, EVN+5, EVN+9, EVN+11, PID+2, PID+3, PID+4, PID+5, PID+6 , PID+7, PID+8, PID+9, PIDLAB+7, PIDLAB+8, PIDLAB+9, PIDLAB+10, PIDLAB+11, PIDLAB+12, ZIDLAB+4 , ZIDLAB+5, ZIDLAB+6, ZIDLAB+7, PV1+1, PV1+2, PV1+3, PV1+4, PV1+5, PV1+6, PV1+7 , PV1+8, PV1+9, PV1LAB+8, PV1LAB+9, PV1LAB+10, PV1LAB+11, PV1LAB+12, PV1LAB+13, PV1LAB+14, PV1LAB+15 , DG1+1, DG1+2, DG1+3, DG1+4, DG1+5, DG1LAB+7, DG1LAB+8, DG1LAB+11, DG1LAB+12, PR1LAB+6 , PR1LAB+7, PR1LAB+8, PR1LAB+13, OBX+1, OBX+2, OBX+3, OBX+4, OBX+5, OBX+6, OBXLAB+11 , OBXLAB+12, OBXLAB+13, OBXLAB+14, OBXLAB+16, OBXLAB+17, OBXLAB+18, OBXLAB+19, ZLI+1, ZLI+2, ZLI+3 , ZLI+4, ZLI+5, ZLI+6, ZLI+7, ZLI+8, ZLI+9, ZLI+10, ZLI+11, ZLI+12, ZLI+13 , ZLI+14, ZLI+15, ZLI+16, ZLI+17, ZLI+18, ZLI+19, ZLI+20, ZLI+21, ZLI+22, ZLI+23 , ZLI+24, ZLI+25, ZLI+26, ZLI+27, ZLI+28, ZLI+29, ZAV+1, ZAV+2, ZAV+3, ZAV+4 , ZAV+5, ZSR+1, ZSR+2, ZSR+3, ZSR+4, ZAE+1, ZAE+2, ZAE+3, ZAE+4, ZAS+1 , ZAS+2, ZAS+3, ZAS+4, ZAS+5, ZAN+6, ZAN+7, ZAN+8, ZAN+9, ZCV+7, ZCV+8 , ZCV+9, ZCV+10, ZCV+11, MSA+2, MSA+3, MSA+4, MSA+5, MSA+7, MSA+12, MSA+13 , SET~, SET+1 | 
| BDA | DG1LAB+1~, DG1LAB+2*, DG1LAB+3, PR1LAB+1~, PR1LAB+2*, PR1LAB+3, OBXLAB+1~, OBXLAB+2*, OBXLAB+3, GL+2~ , GL+5*, GL+7, GL+8, GL+9 | 
| BDO | GL+2~, GL+8*, GL+9 | 
| C | SET~, SET+1 | 
| CACK | CACK+1~, CACK+3*, CACK+4, CACK+7 | 
| D | HLD+2~, HLD+5*, HLD+6, SETGL~, SETGL+2, DATE~, DATE+1 | 
| DATA | AACK+1~, REST+1~, REST+4*, REST+5, REST+6 | 
| DFN | FIXZIP~, FIXZIP+2 | 
| DG1 | DG1LAB+1~, DG1LAB+3*, DG1LAB+4 | 
| DG13 | DG1~, DG1+4, DG1LAB+1~, DG1LAB+4*, DG1LAB+11 | 
| DT | WRITE+6, SETLOG+4 | 
| ERR | BATCH+4*, NEWMSG+1~, NEWMSG+7, NEWMSG+8*, NEWMSG+19, NEWMSG+20, NEWMSG+21, NEWMSG+22, NEWMSG+23, NEWMSG+24 , NEWMSG+25, NEWMSG+30, NEWMSG+31, NEWMSG+32, NEWMSG+33, NEWMSG+34, NEWMSG+35, NEWMSG+46, NEWMSG+47, NEWMSG+48 , NEWMSG+49, NEWMSG+51, NEWMSG+52, NEWMSG+54, NEWMSG+65, NEWMSG+66*, EVN+11, PID+9, PIDLAB+12, ZIDLAB+7 , PV1+9, PV1LAB+15, DG1+5, DG1LAB+12, PR1LAB+13, OBX+6, OBXLAB+19, ZLI+29, ZAV+5, ZSR+4 , ZAE+4, ZAS+5, ZAN+9, ZCV+11 | 
| >> ERROR | BATCH+3 | 
| EVNTTYPE | NEWMSG~, NEWMSG+5, NEWMSG+17, EVN~, EVN+5 | 
| F | SET~, SET+1 | 
| FDT | HLD~, HLD+1, HLD+4 | 
| FLD | NEWMSG+2~, EVN+1~ | 
| HL1 | NEWMSG+2~ | 
| HL1("ECH" | NEWMSG+11* | 
| HL1("FS" | NEWMSG+12* | 
| HL1("Q" | NEWMSG+13*, PID+1, PIDLAB+6 | 
| HL1("VER" | NEWMSG+14* | 
| HLECH | NEWMSG+1~, NEWMSG+10*, NEWMSG+11 | 
| HLFS | NEWMSG+1~, NEWMSG+9*, NEWMSG+12 | 
| HLMSGIEN | NEWMSG+1~, AACK+2, AACK+3, AACK+4, CACK+2, CACK+3 | 
| HLMSTATE | ILI+2, BATCH+3, APCSDATA~, APCSDATA+8, APCSDATA+9 | 
| HLMSTATE("IEN" | ILI+3 | 
| HLODAT | GL+2~ | 
| >> HLOMSH | GL+9*, GL+10 | 
| HLPARM | ILI+1, ILI+2, BATCH~, BATCH+3, APCSDATA~, APCSDATA+8, APCSDATA+9 | 
| HLPARM("COUNTRY" | BATCH+1* | 
| HLPARM("VERSION" | BATCH+2* | 
| HLPM | NEWMSG~, NEWMSG+7 | 
| HLPM("ENCODIN | G CHARACTERS" , NEWMSG+10 | 
| HLPM("EVENT" | NEWMSG+5* | 
| HLPM("FIELD S | EPARATOR" , NEWMSG+9 | 
| HLPM("MESSAGE | TYPE" , NEWMSG+4* | 
| HLPM("VERSION" | NEWMSG+14 | 
| HLQ | NEWMSG+1~, PID+1*, PIDLAB+6* | 
| HLST | NEWMSG~, NEWMSG+7, NEWMSG+65, EVN+11, PID+9, PIDLAB+12, ZIDLAB+7, PV1+9, PV1LAB+15, DG1+5 , DG1LAB+12, PR1LAB+13, OBX+6, OBXLAB+19, ZLI+29, ZAV+5, ZSR+4, ZAE+4, ZAS+5, ZAN+9 , ZCV+11, MSA+7, MSA+13 | 
| HRCN | NEWMSG+2~ | 
| I | APCSDATA+6~, APCSDATA+7*, ZAN+1~, ZAN+3*, ZAN+4, ZAN+5, ZCV+3*, ZCV+4, ZCV+5, ZCV+6 | 
| IN | GL~, GL+4, GL+5, GL+7, GL+8, GL+9 | 
| J | ZCV+1~ | 
| LN | NEWMSG+2~, NEWMSG+3* | 
| LP | NEWMSG+2~ | 
| M | REST~, REST+3, REST+4 | 
| MCNT | REST+1~, REST+2* | 
| MDA | REST+1~, REST+3*, REST+4 | 
| MP | REST~, REST+3, REST+4 | 
| MSA | MSA+1~, MSA+7* | 
| MSG | GL+2~, GL+4*, GL+12 | 
| MSGID | AACK+1~, AACK+3*, AACK+6, AACK+7, CACK+1~, CACK+2*, CACK+5, CACK+6 | 
| MSGP | GL+2~, GL+7*, GL+12 | 
| MSH | MSA+11~, MSA+13*, GL+2~, GL+6*, GL+10*, GL+11 | 
| MTYPE | NEWMSG~, NEWMSG+4, NEWMSG+17, EVN~ | 
| OBX | OBXLAB+1~, OBXLAB+3*, OBXLAB+4, OBXLAB+5, OBXLAB+6, OBXLAB+10 | 
| OBX1 | OBXLAB+1~, OBXLAB+4*, OBXLAB+12 | 
| OBX2 | OBXLAB+1~, OBXLAB+5*, OBXLAB+13 | 
| >> OBX3 | OBXLAB+6*, OBXLAB+7, OBXLAB+8, OBXLAB+9, OBXLAB+14 | 
| OBX31 | OBXLAB+1~, OBXLAB+8*, OBXLAB+14, OBXLAB+15, OBXLAB+16 | 
| OBX32 | OBXLAB+1~, OBXLAB+9*, OBXLAB+17 | 
| OBX5 | OBXLAB+1~, OBXLAB+10*, OBXLAB+18 | 
| PID | PIDLAB+1~, PIDLAB+2*, PIDLAB+3, PIDLAB+4, PIDLAB+5 | 
| PID3 | PIDLAB+1~, PIDLAB+3*, PIDLAB+9 | 
| PID7 | PIDLAB+1~, PIDLAB+5*, PIDLAB+11 | 
| PID8 | PIDLAB+1~, PIDLAB+4*, PIDLAB+10 | 
| PR1 | PR1LAB+1~, PR1LAB+3*, PR1LAB+4 | 
| PR13 | PR1LAB+1~, PR1LAB+4*, PR1LAB+8 | 
| PV1 | PV1LAB+1~, PV1LAB+2*, PV1LAB+3, PV1LAB+4, PV1LAB+5, PV1LAB+6, PV1LAB+7 | 
| PV115 | PV1LAB+1~, PV1LAB+5*, PV1LAB+12 | 
| PV13 | PV1LAB+1~, PV1LAB+3*, PV1LAB+10 | 
| PV132 | PV1LAB+1~, PV1LAB+4*, PV1LAB+11 | 
| PV144 | PV1LAB+1~, PV1LAB+6*, PV1LAB+13 | 
| PV145 | PV1LAB+1~, PV1LAB+7*, PV1LAB+14 | 
| R | PID~, PIDLAB~, PIDLAB+2, ZIDLAB~, ZIDLAB+2, PV1~, PV1LAB~, PV1LAB+2, DG1~, DG1LAB~ , DG1LAB+2, DG1LAB+3, PR1LAB~, PR1LAB+2, PR1LAB+3, OBX~, OBXLAB~, OBXLAB+2, OBXLAB+3, ZLI~ , ZAV~, ZSR~, ZAE~, ZAS~, ZAN~, ZCV~, SET~, SET+1 | 
| R( | ZAN+4, ZAN+5, ZCV+4, ZCV+5, ZCV+6 | 
| R(1 | PID+4 | 
| R(11 | OBX+5 | 
| R(12 | PV1+5 | 
| R(13 | ZLI+3 | 
| R(14 | ZLI+4 | 
| R(15 | ZLI+5 | 
| R(16 | PV1+6 | 
| R(17 | PV1+8 | 
| R(18 | ZLI+6 | 
| R(19 | ZLI+7 | 
| R(2 | PID+5 | 
| R(20 | ZLI+8 | 
| R(21 | ZLI+9 | 
| R(22 | ZLI+10 | 
| R(3 | PID+6 | 
| R(33 | ZLI+11 | 
| R(34 | ZLI+12 | 
| R(35 | ZLI+13 | 
| R(36 | ZLI+14 | 
| R(37 | ZLI+15 | 
| R(38 | ZLI+16 | 
| R(39 | ZLI+17 | 
| R(4 | PID+7 | 
| R(40 | ZLI+18 | 
| R(41 | PV1+4 | 
| R(42 | ZLI+19 | 
| R(43 | ZLI+20 | 
| R(44 | ZLI+21 | 
| R(5 | PID+8 | 
| R(59 | ZLI+22 | 
| R(6 | PV1+3 | 
| R(60 | ZLI+23 | 
| R(61 | ZLI+24 | 
| R(62 | ZLI+25 | 
| R(63 | ZLI+26 | 
| R(64 | ZLI+27 | 
| R(65 | ZLI+28 | 
| R(7 | PV1+7 | 
| RC | NEWMSG~, NEWMSG+19, NEWMSG+20, NEWMSG+21, NEWMSG+22, NEWMSG+23, NEWMSG+24, NEWMSG+25, NEWMSG+30, NEWMSG+31 , NEWMSG+32, NEWMSG+33, NEWMSG+34, NEWMSG+35, NEWMSG+46, NEWMSG+47, NEWMSG+48, NEWMSG+49, NEWMSG+51, NEWMSG+52 | 
| RC(10 | NEWMSG+23 | 
| RC(11 | NEWMSG+24 | 
| RC(23 | NEWMSG+30 | 
| RC(25 | NEWMSG+31 | 
| RC(27 | NEWMSG+32 | 
| RC(29 | NEWMSG+33 | 
| RC(45 | NEWMSG+30 | 
| RC(46 | NEWMSG+31 | 
| RC(47 | NEWMSG+32 | 
| RC(48 | NEWMSG+33 | 
| RC(66 | NEWMSG+34 | 
| RC(71 | NEWMSG+35 | 
| RC(8 | NEWMSG+21 | 
| RC(9 | NEWMSG+22 | 
| S | SET~, SET+1 | 
| SQ | DG1~, DG1+2, ZAV~, ZAV+2, ZSR~, ZSR+2, ZAE~, ZAE+2, ZAS~, ZAS+2 | 
| T | WRITE~ | 
| TYP | BATCH~, APCSDATA~, APCSDATA+7, APCSDATA+8, APCSDATA+9, NEWMSG~, NEWMSG+18, GL~, GL+13, WRITE+4 , WRITE+6, WRITE+12, WRITE+13 | 
| TYPE | ILI~, ILI+1, ILI+2, ILI+3, NEWMSG+45 | 
| U | AACK+3, AACK+5, AACK+8, CACK+2, CACK+4, CACK+7, PIDLAB+3, PIDLAB+4, PIDLAB+5, ZIDLAB+3 , PV1LAB+3, PV1LAB+4, PV1LAB+5, PV1LAB+6, PV1LAB+7, DG1LAB+4, PR1LAB+4, OBXLAB+4, OBXLAB+5, OBXLAB+6 , OBXLAB+10, GL+4, GL+7, WRITE+5 | 
| V | SET~, SET+1 | 
| VAL | EVN+1~, ZAN+1~, ZAN+5*, ZAN+8 | 
| VALC | ZCV+1~, ZCV+5*, ZCV+9 | 
| VALD | ZCV+1~, ZCV+6*, ZCV+10 | 
| WHO | NEWMSG+1~, NEWMSG+65 | 
| WHO("FACILITY | LINK NAME" , NEWMSG+63* | 
| WHO("RECEIVIN | G APPLICATION" , NEWMSG+62* | 
| X | NEWMSG+2~, EVN+1~, EVN+3*, EVN+9, EVN+11*, PID+9*, PIDLAB+12*, ZIDLAB+7*, PV1+9*, PV1LAB+15* , DG1+5*, DG1LAB+12*, PR1LAB+13*, OBX+6*, OBXLAB+19*, ZLI+29*, ZAV+5*, ZSR+4*, ZAE+4*, ZAS+5* , ZAN+9*, ZCV+11*, HLD+4* | 
| >> XBE | WRITE+3* | 
| >> XBF | WRITE+3* | 
| >> XBFLG | WRITE+11, SETLOG+6 | 
| >> XBFLG(1 | WRITE+12, WRITE+13, WRITE+15 | 
| XBFLT | WRITE+2~, WRITE+3* | 
| XBFN | WRITE+2~, WRITE+6* | 
| XBGL | WRITE+2~, WRITE+3* | 
| XBMED | WRITE+2~, WRITE+3* | 
| XBNAR | WRITE+2~, WRITE+4* | 
| XBQ | WRITE+2~, WRITE+3* | 
| XBQTO | WRITE+2~ | 
| >> XBS1 | WRITE+7* | 
| XBUF | WRITE+2~ | 
| XQA | AACK+1~, CACK+1~ | 
| XQA("G.APCS I | LI" , AACK+9*, CACK+8* | 
| XQAID | AACK+1~, AACK+7*, CACK+1~, CACK+6* | 
| XQAMSG | AACK+1~, AACK+6*, CACK+1~, CACK+5* | 
| XQDATA | AACK+1~, AACK+8*, CACK+1~, CACK+7* | 
| >> Y | HLD+5 | 
| ZAE2 | ZAE~, ZAE+3 | 
| ZANC | ZAN+1~, ZAN+2*, ZAN+7, ZAN+10* | 
| ZAS2 | ZAS~, ZAS+3 | 
| ZAS3 | ZAS~, ZAS+4 | 
| ZAV2 | ZAV~, ZAV+3 | 
| ZAV3 | ZAV~, ZAV+4 | 
| ZCVC | ZCV+1~, ZCV+2*, ZCV+8 | 
| ZID | ZIDLAB+1~, ZIDLAB+2*, ZIDLAB+3 | 
| ZID1 | ZIDLAB+1~, ZIDLAB+3*, ZIDLAB+6 | 
| ZIP | FIXZIP~, FIXZIP+1 | 
| ZSR2 | ZSR~, ZSR+3 | 
| >> ZTQUEUED | WRITE+12, WRITE+13, WRITE+14, WRITE+15 |