HL7 Delimiters

From VistApedia
Jump to: navigation, search

Michael Cham mike@blenderhouse.com asked to Hardhats on Jun 27 2012


Does anyone know how to change the [[HL7 field~|field], [[HL7 segment~|segment], subsegment delimiters used for HL-7 messages emitted from VistA?

Although I'm not sure if it is a good idea to. The HL-7 default is MSH|^~\& The VistA default(at least in the ADT-04 message that is being generated) is MSH^~|\&

^ is used instead of | ~ is used instead of ^ | is used instead of ~

I haven't seen anything the HL-7 menu and a quick scan in fileman didn't turn up any interesting variables.

Thanks, Mike

P.S. Since the MSH is prepended to every message it should be a simple matter for any HL-7 listener to convert tokens accordingly, but apparently it isn't....

--- Ramadan Alsaeidi ramadan352003@gmail.com answered:

Mike go to HL7 Main Menu --> Interface Developer Options --> Application Edit select an application VAFC PIMS for the ADT-04 then change the HL7 FIELD SEPARATOR to | and the HL7 ENCODING CHARACTERS to ^~\&.

---


Select HL7 APPLICATION PARAMETER NAME: ?
 Answer with HL7 APPLICATION PARAMETER NAME
 Do you want the entire 203-Entry HL7 APPLICATION PARAMETER List? Y
   Choose from:

   AAC        ACTIVE
   AAC_FPDS        ACTIVE
   DENTV-AAC-C        ACTIVE
   DENTV-AAC-F        ACTIVE
   DENTV-C        ACTIVE
   DENTV-F        ACTIVE
   DENTV-HDR-C        INACTIVE
   DG HOME TELEHEALTH        ACTIVE
   DGMST HL7 EVENT        ACTIVE
   DGQE DATACARD        ACTIVE
   DGQE VIC EVENTS        ACTIVE
   DGRO-QRY        ACTIVE
   DGRO-QRYRESP        ACTIVE
   DGRU RAI CLIENT        ACTIVE
   DGRU RAI EVENTS        ACTIVE
   DHCP CARELIFE        ACTIVE
   DS Pub Man~~L        ACTIVE
   DTS Term Srv~~L        ACTIVE
   E-PHARM VISTA        ACTIVE
   E-PHARM VITRIA        ACTIVE
   EAS EDB        ACTIVE
   ECME VISTA        ACTIVE
   EDB eGate        ACTIVE
   EPI-LAB        ACTIVE
   ESR        ACTIVE
   FB CPE FPPS        ACTIVE
   FB FEE-FPPS        ACTIVE
   GMRA VDEF IE SIDE        ACTIVE
   GMRC IF CONSULT        ACTIVE
   GMRC IF TEST        ACTIVE
   GMRV VDEF IE SIDE        ACTIVE
   HDRADAS        ACTIVE
   HDRADRA        ACTIVE
   HDRALGY        ACTIVE
   HDRPPAR        ACTIVE
   HDRPREF        ACTIVE
   HDRPRES        ACTIVE
   HDRVTLS        ACTIVE
   HEC 050        ACTIVE
   HTAPPL
   IB PFSS RECV        ACTIVE
   IB PFSS SENDING        ACTIVE
   IBB PFSS RECV        ACTIVE
   IBB PFSS SENDING        ACTIVE
   IIV EC        ACTIVE
   IIV VISTA        ACTIVE
   INST-MCAR        ACTIVE
   IVM        ACTIVE
   LA7HDR        ACTIVE
   LA7LAB        ACTIVE
   LA7POC1        ACTIVE
   LA7POC2        ACTIVE
   LA7POC3        ACTIVE
   LA7POC4        ACTIVE
   LA7POC5        ACTIVE
   LA7UI1        ACTIVE
   LA7UI10        ACTIVE
   LA7UI2        ACTIVE
   LA7UI3        ACTIVE
   LA7UI4        ACTIVE
   LA7UI5        ACTIVE
   LA7UI6        ACTIVE
   LA7UI7        ACTIVE
   LA7UI8        ACTIVE
   LA7UI9        ACTIVE
   MAGD-CLIENT        ACTIVE
   MAGJ-CLIENT        ACTIVE
   MCAR-INST        ACTIVE
   MHV EVAULT        ACTIVE
   MHV VISTA        ACTIVE
   MPIF A29 SERVER        ACTIVE
   MPIF A30 SERVER        ACTIVE
   MPIF CMOR CHNG        ACTIVE
   MPIF CMOR COMP        ACTIVE
   MPIF CMOR RSLT        ACTIVE
   MPIF LOC/MIS        ACTIVE
   MPIF MPI        ACTIVE
   MPIF TRIGGER        ACTIVE
   MPIF-STARTUP        ACTIVE
   MRTS CARELIFE        ACTIVE
   NCH-AAC        ACTIVE
   NCH-LAB        ACTIVE
   NPI FSC        ACTIVE
   NPI VISTA        ACTIVE
   NPTF-508        ACTIVE
   OERR        ACTIVE
   OR RDI RECEIVER        ACTIVE
   OR RDI SENDER        ACTIVE
   PACS-RAD-DHCP        INACTIVE
   PCMM        ACTIVE
   PCMM-212        ACTIVE
   PCMM-293        ACTIVE
   PCMM-515        ACTIVE
   PRCP_SSTATION        INACTIVE
   PRCP_SS_VISTA        INACTIVE
   PRCV_DYNAMED        ACTIVE
   PRCV_IFCAP_2237        ACTIVE
   PRCV_IFCAP_FBAL        ACTIVE
   PRCV_IFCAP_FCAN        ACTIVE
   PRCV_IFCAP_FSUB        ACTIVE
   PRCV_IFCAP_IT        ACTIVE
   PRCV_IFCAP_IVSV        ACTIVE
   PRCV_IFCAP_PO        ACTIVE
   PRCV_IFCAP_RECV        ACTIVE
   PRCV_IFCAP_REQ        ACTIVE
   PRCV_IFCAP_VEN        ACTIVE
   PRF-QRY        ACTIVE
   PRF-QRYRESP        ACTIVE
   PRF-RECV        ACTIVE
   PRF-SEND        ACTIVE
   PSB BCBU CLIENT        ACTIVE
   PSB BCBU SERVER        ACTIVE
   PSB HL7 SRV        ACTIVE
   PSB HL7 SUB        ACTIVE
   PSB PMU RECV        ACTIVE
   PSB PMU SEND        ACTIVE
   PSD-CS        ACTIVE
   PSD-NDES        ACTIVE
   PSO DISPENSE        ACTIVE
   PSO HLCLIENT1        ACTIVE
   PSO HLSERVER1        ACTIVE
   PSO RECEIVE        ACTIVE
   PSO TPB-AAC        ACTIVE
   PSO TPB-PHARM        ACTIVE
   PSO VDEF IE SIDE        ACTIVE
   PSO VISTA        ACTIVE
   PSS DISPENSE        ACTIVE
   PSS VISTA        ACTIVE
   PSS/PDM        ACTIVE
   PSU NAT SITE        ACTIVE
   PSU-SITE        ACTIVE
   PXRM7-REM-COM        ACTIVE
   RA-CLIENT-IMG        ACTIVE
   RA-CLIENT-TCP        ACTIVE
   RA-PSCRIBE-TCP        ACTIVE
   RA-SCIMAGE-TCP        ACTIVE
   RA-SERVER-IMG        ACTIVE
   RA-TALKLINK-TCP        ACTIVE
   RA-VOICE-SERVER        ACTIVE
   RADIOLOGY        INACTIVE
   RG ADT        ACTIVE
   RG CIRN        ACTIVE
   RG CIRN ADT        ACTIVE
   RG SITE MERGE        ACTIVE
   RG SUBSCRIPTION        ACTIVE
   RMIM AAC        ACTIVE
   RMIM SITE        ACTIVE
   ROR AAC        ACTIVE
   ROR SITE        ACTIVE
   SD ENC PERF MON        ACTIVE
   SD-AAC-PAIT        ACTIVE
   SD-SITE-PAIT        ACTIVE
   SISIADT FILER        ACTIVE
   SPN-HL7-APP        ACTIVE
   SR AAIS        INACTIVE
   SR SURGERY        INACTIVE
   TIUHL7 EX RECEIVING APP        INACTIVE
   TIUHL7 EX SENDING APP        INACTIVE
  VAFC PIMS        ACTIVE
   VAFC TRIGGER        ACTIVE
   VAFCHL7TEMPLATE        ACTIVE
   VAFH PIMS        ACTIVE
   VAFHL7 TEMPLATE        ACTIVE
   VAMC 050        ACTIVE
   VBECS        ACTIVE
   VBECS ADT        ACTIVE
   VBECS TRIGGER        ACTIVE
   VDEF ALERTS        ACTIVE
   VETS DATA        ACTIVE
   VETS MD5        ACTIVE
   VETS UPDATE        ACTIVE
   VIC NCMD RECV        ACTIVE
   VIC NCMD SEND        ACTIVE
   VISTA_IFCAP        ACTIVE
   VITRIA NC        ACTIVE
   XUHUI MFK        ACTIVE
   XUHUI MFN        ACTIVE
   XUMF 04 MFK        ACTIVE
   XUMF 04 MFN        ACTIVE
   XUMF 04 MFQ        ACTIVE
   XUMF 04 MFR        ACTIVE
   XUMF DATA        ACTIVE
   XUMF IMF MFK        ACTIVE
   XUMF IMF MFN        ACTIVE
   XUMF MD5        ACTIVE
   XUMF MFK        ACTIVE
   XUMF MFN        ACTIVE
   XUMF MFP MFQ        ACTIVE
   XUMF MFP MFR        ACTIVE
   XUMF MFQ        ACTIVE
   XUMF MFR        ACTIVE
   XUMF MFS        ACTIVE
   XUMF UPDATE        ACTIVE
   XUMFX MFQ        ACTIVE
   XUMFX MFR        ACTIVE
   XUMFX SERVER        ACTIVE
   XUOAA ACK        ACTIVE
   XUOAA PMU        ACTIVE
   XUPS APP        ACTIVE
   XWB RECEIVER        ACTIVE
   XWB SENDER        ACTIVE
   YS GAF        ACTIVE
   YS MHA        ACTIVE

        You may enter a new HL7 APPLICATION PARAMETER, if you wish
        The name of the application that will send/receive HL7 messages
        (e.g., RADIOLOGY).  Vista application names must be namespaced and unique.
        Answer must be 3-120 characters in length.

Select HL7 APPLICATION PARAMETER NAME: VAFC PIMS       ACTIVE
                           HL7 APPLICATION EDIT
--------------------------------------------------------------------------------

               NAME: VAFC PIMS                     ACTIVE/INACTIVE: ACTIVE


      FACILITY NAME: 50                               COUNTRY CODE: USA


HL7 FIELD SEPARATOR:?                      HL7 ENCODING CHARACTERS:


         MAIL GROUP: VAFH ADT/HL7




_______________________________________________________________________________
The HL7 field separator used by the DHCP application.  If this field is
not filled in, the uparrow (^) character is defaulted to as the field
separator.  Answer must be 1 character in length.

COMMAND:                                       Press <PF1>H for help    Insert

                           HL7 APPLICATION EDIT
--------------------------------------------------------------------------------

               NAME: VAFC PIMS                     ACTIVE/INACTIVE: ACTIVE


      FACILITY NAME: 50                               COUNTRY CODE: USA


HL7 FIELD SEPARATOR:                       HL7 ENCODING CHARACTERS:?


         MAIL GROUP: VAFH ADT/HL7




_______________________________________________________________________________
The HL7 encoding characters used by the DHCP application.  If this field
is not filled in, the characters ~|\& are used as the default encoding
characters.  Answer must be 1-4 characters in length.


                                               Press <PF1>H for help    Insert