Attachment 4 CMOP Data Interface Control V2.1.30 Document.doc

DOC document 1 MB Posted

Attached to
6515--DTP-NG NATL CMOP RFP
Solicitation number
36C77020R0003
Issued by

About this file

This document outlines the technical specifications for an electronic data interface between the Department of Veterans Affairs Consolidated Mail Outpatient Pharmacy system and its vendors. It defines the standard Health Level 7 messaging protocols for exchanging prescription order data, fulfillment data, package tracking information, and acknowledgments. Key details include the required HL7 message segments for daily updates, patient prescriptions, fulfillment, acknowledgments, and package tracking. It specifies data elements within each segment along with conditional requirements. The document provides examples of sample messages and identifies the three types of communications: internal VA, outsourced vendors, and mail consolidators. It defines error handling processes and lists reject reason codes.

View the file

Other files

File Type Posted
VA MOU ISA Approved Final Template-12022019.docx DOCX document
How to read Usage Report.pdf PDF
Mar thru Aug Usage DTP Solicitation with Dispense Units Oct 28 2020.xlsx XLSX spreadsheet
36C77020R0003 0005 Final.pdf PDF
Follow-Up Questions 11-04-2020.xlsx XLSX spreadsheet
36C77020R0003 0004.docx DOCX document
Item information with Disp Unit information.xlsx XLSX spreadsheet
36C77020R0003 0003.docx DOCX document
36C77020R0003 0002.docx DOCX document
DTP Briefing 09-25-2020.pptx PPTX presentation
Amended Attachment 8 Pricing Spreadsheet.xlsx XLSX spreadsheet
Copy of most recent Item List and usage report.xlsx XLSX spreadsheet
36C77020R0003 0001.docx DOCX document
Attachment 2 VHA Prescription Label Specifications V1.1.1 Document.pdf PDF
Attachment 6 Release of Past Performance.docx DOCX document
Attachment 5 Past Performance Questionnaire.docx DOCX document
Attachment 8 Pricing Spreadsheet.xlsx XLSX spreadsheet
Attachment 1 Sample List of Products Distributed as of 2019.xlsx XLSX spreadsheet
Attachment 3 Data Transfer Agreement.docx DOCX document
Attachment 7 Business Associate Agreement.docx DOCX document
36C77020R0003_Final_09-15-2020.docx DOCX document
Show all 21

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Consolidated Mail Outpatient Pharmacy (CMOP)

Electronic Data Interface (EDI) Guidelines

Version 2.1.30

January 2020 1 Table of Contents 1Version 2.1.30

Table of Contents

51.11 Revision Version 2.1.11

51.12 Revision Version 2.1.12

51.13 Revision Version 2.1.13

51.14 Revision Version 2.1.14

51.15 Revision Version 2.1.15

61.16 Revision Version 2.1.16

61.17 Revision Version 2.1.17

81.18

- Revision Version 2.1.18

81.19

- Revision Version 2.1.19

81.20

- Revision Version 2.1.20 – Mail Consolidator additions

91.21 Revision Version 2.1.21

91.22 Revision Version 2.1.22

91.23 Revision Version 2.1.23

91.24 Revision Version 2.1.24

101.25 Revision Version 2.1.25

101.26 Revision Version 2.1.26

101.27 Revision Version 2.1.27

111.28 Revision Version 2.1.28

111.29 Revision Version 2.1.29

121.30 Revision Version 2.1.30

13GENERAL HL7 INFORMATION

131.

Introduction

Key Terms

Message Rules

Segment Rules

Field Rules

Message Construction Rules

166.1 The following rules apply to receiving HL7 messages and converting their contents to data values:

Communication Protocol

Socket-to-Socket TCP/IP Message Processing

178.1.1 Daily Common Segment Messages

188.1.2 MSH – Message Header Segment – Required segment

198.1.3 MFI – Master File Identification - Required segment

198.1.4 MFE – Master File Entry – Required segment

208.1.5 ZP1 – Pharmacy Information – Required segment

208.1.6 ZR3 – Order Instructions Text – Optional segment

228.2 Patient Prescription Messages

238.2.1

248.2.2 PID – Patient Identification Segment – Required segment

258.2.3 ZSL – Suspense Label Segment – Optional segment

258.2.4 ORC – Common Order Segment – Required segment

268.2.5 RXE – Pharmacy/Treatment Encoded Order Segment – Required segment

278.2.6 ZS7 – Additional Medication Instructions Segment – Optional segment

298.2.7 ZR1 – Rx Order Additional Information Segment – Required segment

318.2.8 ZW1– Special Medication Instructions Segment – Optional segment

328.2.9 ZC1– Special Instructions Comment Segment – Optional segment

338.2.10 ZC2– Cancelation Comment Segment – Optional segment

348.3 CMOP Message Acknowledgment/Non Acknowledgement

348.3.1

358.3.2 MSA – Message Acknowledgement Segment – Required segment

368.4 Prescription Fulfillment Messages

378.4.1

388.4.2 ZP1 – Pharmacy Information – Mail Consolidator Only Required

398.4.3

408.4.4 ORC – Common Order Segment – Required segment

408.4.5 RXD – Pharmacy/Treatment Dispense Segment – Required segment

428.4.6 ZX1 Additional Lot Numbers and Expiration Dates

438.4.7 ZR2 – Release Data Additional Information Segment – Conditional Segment Outsource Vendors only

468.5 Prescription Fulfillment Acknowledgement

468.5.1

478.5.2

478.6 Prescription Package Tracking Messages

488.6.1

498.6.2

498.6.3 ORC – Common Order Segment – Required segment - Mail Consolidator not Used

508.6.4 ZR4 – Package Tracking Data – Required segment

538.7 Prescription Package Tracking Acknowledgement

538.7.1

548.7.2

568.8 Patient Query Message

568.8.1

578.8.2 ZRQ – Rx Order Query – Required segment

588.9 Package Recall Messages - Mail Consolidator

588.9.1

598.9.2 ZP1 – Pharmacy Information – Mail Consolidator Only Required

608.9.3

618.9.4 ZR6 – Release Data Additional Information Segment –

628.10 Package Recall Acknowledgement - Mail Consolidator

628.10.1

638.10.2

638.11 Package Recall Status Messages - Mail Consolidator

648.11.1

658.11.2

668.11.3 ZR8 – Release Data Additional Information Segment

678.12 Package Recall Status Acknowledgement - Mail Consolidator

678.12.1

688.12.2

69Appendix A: ISO Table 639 Language Codes:

70Appendix B: ZRQ Query Type Codes:

76Appendix C: Reject Reason Code Table:

82Appendix D: HL7 Escape sequences:

1.1 Revision Version 2.1.11

· Spelling corrections and Sample corrections.

1.2 Revision Version 2.1.12

· Graphic in section 8.4 to represent that the ZR2 segment can repeat.

· Section 8.4.6 First paragraph revise to include that the ZR2 can repeat.

· Section 8.4.6 Table (row Package Tracking Number) includes “or Reference ID used with a mail consolidator”

· Section 8.4.6 Examples to include multiple ZR2 segments.

· Appendix C: Reject Reason Code Table:: Reject reason 200, 201 and 202

1.3 Revision Version 2.1.13

· Wording has been changed to accommodate the communication to other entities besides Direct to Patient Vendors (DTP).

· the MSH Field sequence 3 and sequence 5 CMOP will be using “CMOP – CDB”.

· 8.2.12 ZC1– Special Instructions Comment Segment addition to document

· 8.2.13 ZC2– Cancelation Comment Segment - addition to document

· 8.4.5 ZX1 Additional Lot Numbers and Expiration Dates- addition to document

· 8.6 Prescription Package Tracking- addition to document

· 8.7 Prescription Package Tracking Acknowledgment addition to document

· Appendix C: Reject Reason Code Table: Added Error codes in Reject Reason Codes 122 to 159

1.4 Revision Version 2.1.14

· Corrected Example Language type in 8.2.12 ZC2– Cancelation Comment Segment

· Graphic in section 8.2 addition of the ZPD Alternate Address Segment

· 8.2.3 ZPD – Alternate Address - addition to document

· 8.2.4 ZA8 – Additional Patient Street Address - change to handle primary and alternate address.

1.5 Revision Version 2.1.15

· Corrected Example Language type in 8.2.13 ZC2– Cancelation Comment Segment

· Added to the Description in table for 8.2.13 ZC2– Cancelation Comment Segment

· Added to the Description in table for 8.2.12 ZC1– Cancelation Comment Segment

· Corrected the graphic for 8.2 Patient Prescription Messages

· Added Field 3 of the ORC Segment in 8.2.7, 8.4.3 and 8.6.3.

1.6 Revision Version 2.1.16

· Section 8, 4th Paragraph. Reference ORC-4 (8.2.4) should be ORC-4 (8.2.7)

· Section 8, 4th Paragraph Query Type (8.6 and Appendix B). Should be Query Type (8.8 and Appendix B).

· Section 8.1.4 Field Sequence 2 changed from Conditional to Required.

· Section 8.4.3 ORC Field Sequence 2 changed from Optional to Required.

· Section 8.4.5 ZX1 Field Sequence 2 changed from Optional to Required.

· Section 8.4.5 ZX1 Field Sequence 3 changed from Optional to Required.

· Section 8.6.4 ZR4 Field Sequence 4 changed from Required to Optional.

· Section 8.6.4 ZR4 Field Sequence 5 changed from Required to Optional.

· Section 8.6.4 ZR4 Field Sequence 6 changed from Required to Optional.

· Section 8.6.4 ZR4 Field Sequence 7 changed from Required to Optional.

· Section 8.6.4 ZR4 Field Sequence 8 changed from Required to Optional.

· Section 8.6.4 ZR4 Field Sequence 9 changed from Required to Optional.

· Section8.3.2.1 ADDITIONAL FIELD NOTES removed reference of -0 to indicate error within the batch information.

· Section8.5.2.1 ADDITIONAL FIELD NOTES removed reference of -0 to indicate error within the batch information.

· Section8.7.2.1 ADDITIONAL FIELD NOTES removed reference of -0 to indicate error within the batch information.

· Section8.8 ZRQ Messages removed reference of -0 to indicate error within the batch information.

· Section 8.4.4 RXD Field Sequence 10 Pharmacist who filled it.

· Section 8.6.2 ZR4 Field Sequence 3 description removed reference of the RXD segment.

· Section 8.6.2 ZR4 Example changed Segment label ZR2 to ZR4.

· Section 8.2.8 RXE Field Sequence 7 Removed the size of 80 characters.

· Changed Revision History Labeling.

1.7 Revision Version 2.1.17

· Section 8.2.6 Drug Name size changed to 100.

· Section 8.2.11 added to first paragraph “The first Zw1 segment will always be number 1 for each language.”

· ZX1 Additional Lot Numbers and Expiration Dates example did not have the ZX1 on the example.

· Section 8.2.13 ZC2– Cancelation Comment Segment in the table the Type stated one (99). Should be Ninety-Nine (99).

· Section 8.2.2 PID – Patient Identification Segment Address type change from AD to XAD, Description change and examples changed.

· Section 8.4.2 PID – Patient Identification Segment Address type change from AD to XAD, Description change and examples changed.

· Section 8.2.3 ZPD – Alternate Address Removed as it is incorporated into the XAD structure of the PID.

· Section 8.2.4 ZA8 Additional Patient Street Address Information Removed as it is incorporated into the XAD structure of the PID.

· Section 8.2.5 ORC – Common Order Segment sequence 2 - Placer Order Number, The RxIndex was removed and prescription number defined for the item and updated the Examples.

· Section 8.2.6 RXE – Pharmacy/Treatment Encoded Order Segment Sequence 15 - Prescription Number RxIndex was removed and Prescription number defined and updated the Examples.

· Section 8.2.7 ZS7 – Additional Medication Instructions Segment Sequence 2 - Prescription Number RxIndex was removed and Prescription number defined and updated the Examples.

· Section 8.2.8 ZR1 – Rx Order Additional Information Segment Sequence 1 - Prescription Number RxIndex was removed and Prescription number defined and updated the Examples.

· Section 8.2.9 ZW1– Special Medication Instructions Segment Sequence 2 - Prescription Number RxIndex was removed and Prescription number defined and updated the Examples.

· Section 8.2.10 ZC1– Special Instructions Comment Segment Sequence 2 - Prescription Number RxIndex was removed and Prescription number defined and updated the Examples.

· Section 8.2.11 ZC2– Special Instructions Comment Segment Sequence 2 - Prescription Number RxIndex was removed and Prescription number defined and updated the Examples.

· Section 8.3.2 MSA – Message Acknowledgement Segment Sequence 3- Text Message RxIndex was removed and Cerner DISPENSE HISTORY ID in its place and updated the Examples.

· Section 8.4.3 ORC – Common Order Segment sequence 2 - Placer Order Number, The RxIndex was removed and prescription number defined for the item and updated the Examples.

· Section 8.6. ZR2 – Release Data Additional Information Segment sequence 3 – Prescription Number, The RxIndex was removed and Cerner DISPENSE HISTORY ID in its place and updated the Examples.

· Section 8.5.2 MSA – Message Acknowledgement Segment Sequence 2- Prescription Number RxIndex was removed and Cerner DISPENSE HISTORY ID in its place and updated the Examples.

· Section 8.6.2 PID – Patient Identification Segment Address type change from AD to XAD, Description change and examples changed.

· Section 8.6.3 ORC – Common Order Segment sequence 2 - Placer Order Number, The RxIndex was removed and prescription number defined for the item and updated the Examples.

· Section 8.6.4 ZR4 – Package Tracking Data sequence 3 – Prescription Number, The RxIndex was removed and Cerner DISPENSE HISTORY ID in its place and updated the Examples.

· Section 8.7.2 MSA – Message Acknowledgement Segment Sequence 2- Prescription Number RxIndex was removed and Cerner DISPENSE HISTORY ID in its place and updated the Examples.

· Section 8.8.2 ZRQ – Rx Order Query Sequence 2- Rx Number RxIndex was removed and Cerner DISPENSE HISTORY ID in its place and updated the Examples.

· Appendix C: Reject Reason Code Table – Deprecated ZA8 and PID 11 error codes. Added PID XAD 11 error codes

1.8 - Revision Version 2.1.18

· Section 8.4.3 ORC Field Sequence 12 Ordering Provider Size from 80 to 401.

· Section 8.2.6 RXE Field Sequence 2 changed size from 100 to 200.

· Section 8.2.8 ZR1 Field Sequence 7 changed size from 40 to 60.

· Section 8.2.2 PID Field Sequence 5 Changed the size to 411.

· Section 8.4.2 PID Field Sequence 5 Changed the size to 411.

· Section 8.6.2 PID Field Sequence 5 Changed the size to 411.

1.18a

· Section 8.2.3 Removed all ZML Messages.

1.9 - Revision Version 2.1.19

· Section 8.2.7 ZR1 – Field Sequence 2 Rx Patient Status Removed

· Section 8.2.7 ZR1 – Field Sequence 7 Clinic Removed

· Appendix C: Reject Reason Code Table – Error code 52 and 57 deprecated.

· Section 8.2.7 ZR1 – Field Sequence 13 PMI -Clarification that VistA uses First Data bank and Cerner uses Multum.

· Section 8.2.5 RXE – Pharmacy/Treatment Encoded Order Segment Field 21 added - Pharmacy/Treatment Supplier's Special Dispensing Instructions Value is 1^SCRIPT_TALK

1.10 - Revision Version 2.1.20 – Mail Consolidator additions

· Section 8.4.5 RXD – Pharmacy/Treatment Dispense Segment field 25 Supplement added to the description “This is the 11-digit NDC. NDC will be in the format of 5 dash 4 dash 2, example 12345-1234-12”

· Section 8.4 Prescription Fulfillment Messages – Defined the three use case of fulfillment segments used when the communication is VA internal, Outsource Vender and Mail Consolidator. Updated graphics for each use case.

· Section 8.2.6 Release Data Additional Information Segment added Field 10 Billing CMOP

· Section 8.2.6 Release Data Additional Information Segment added Field 11 Package Reference Number

· Section 8.1.5 ZP1 Title changed from Sending Pharmacy Information to Pharmacy Information.

· Section 8.4.2 was added as ZP1 Pharmacy Information. Mail Consolidator use only

· Section 8.4.2 becomes Section 8.4.3

· Section 8.4.3 becomes Section 8.4.4

· Section 8.4.4 becomes Section 8.4.5

· Section 8.4.5 becomes Section 8.4.6

· Section 8.4.6 becomes Section 8.4.7

· Section 8.4.3 PID – Patient Identification Segment field 11 added to the description that only one address will be sent.

· Section 8.4.7 ZR2 fields 1,4,5, and 7 added wording that the Mail consolidator value is null.

· Section 8.4.7 ZR2 fields 2, 6, and 9 added wording that the value is null.

· Section 8.4.7 ZR2 Updated examples to the new fields.

· Section 8.6.6 ZR4 Release Data Additional Information Segment added Field 10 Billing CMOP.

· Section 8.6.6 ZR4 Release Data Additional Information Segment added Field 11 Package

· Section 8.6.6 ZR4 Release Data Additional Information Segment added Field 12 Text – package not shipped reason.

· Section 8.6.6 ZR4 Release Data Additional Information Segment removed any reference to a cancelled prescription.

· Added error message for the new fields in ZR2 and ZR4 error values 176 to 179

· Added error message for the new fields in ZR6 and ZR8 error values 180 to 189

· Added error message for the new fields in ZR4, ZR6 and ZR8 error values 190 to 192

· Added Section 8.9 Package Recall Message

· Added Section 8.10 Package Recall Acknowledgment.

1.11 Revision Version 2.1.21

· 8.2.7 ZR1 – Rx Order Additional Information Segment- Sequence 13. The PMSI Data is spit into subfields. The first field is for VistA PMI or the MNDC of Multum and the second subfield is for the DNUM.

1.12 Revision Version 2.1.22

· Correct the 1.21 revision version corrected “8.2.7 ZR1 – Rx Order Additional Information Segment- Sequence 13. The PMSI Data is spit into subfields. The first field is for VistA PMI or the MNDC of Multum and the second subfield is for the DNUM.”

· Corrected the example for DNUM on page 26 and added the additional information of the MNDC and DNUM definition on the PMSI field.

1.13 Revision Version 2.1.23

· Correct the 1.22 revision version corrected “8.2.7 ZR1 – Rx Order Additional Information Segment- Sequence 13. Updated the DNUM example “d0011”.

· Corrected the example for DNUM on page 26 and added the additional information of the MNDC and DNUM definition on the PMSI field.

· 8.4.7 ZR2 segment added Delivery confirmation used for Mail Consolidator.

· 8.4.7 ZR2 segment added Signature confirmation used for Mail Consolidator.

· 8.4.7 ZR2 updated the examples for mail consolidator.

· 8.6.4 ZR4 added Over 84" Flag, Over 108" Flag and Non-Machinable Outside, Parcel Process Date Time, Parcel Shipping Zone, Delivery Confirmation, Confirmation Surcharge, and NMO Surcharge.

· 8.6.4 ZR4 updated the examples of the Mail Consolidator.

1.14 Revision Version 2.1.24

· 8.4.7 ZR2 segment Signature confirmation ZR4.13 corrected the field name to Signature confirmation.

· 8.6.4 ZR4 The graphic was changed to indicate ZR4.16 will be returned to Cerner.

· 8.6.4 ZR4 – ZR4.16 Parcel Process Date Time was updated to specify it will be returned to Cerner.

· 8.6.4 ZR4 updated the examples.

· 8.4.5 RXD – Pharmacy/Treatment Dispense Segment RXD.25 Supplement Code defined the third element that defines what the data value represents (NDC or UPC).

· 8.4.5 RXD – Pharmacy/Treatment Dispense - updated examples for the third element.

1.15 Revision Version 2.1.25

· 8.2.5 RXE in the note section the field 15 defines the RXINDEX for VistA.

· 8.2.5 RXE in the note section the field 15 Give Amount - Updates the description that the amount to be picked unless a conversion factor needs to be applied. In that case This field is the original Quantity on the sending system. The ZR1 Field 22 (Pack Size) is the conversion factor and ZR1 Field 23 (Qty to Pick) is quantity to be picked.

· 8.2.7 ZR1 Field 22 Pack Size – updated the description that this is the conversion factor is to applied

· 8.2.7 ZR1 Field 23 Pack Size – updated the description that this is the actual amount to be picked. The calculation is RXE.1/ZR1.22 = ZR1.23.

· 8.2.7 ZR1 Updates examples.

· 8.2.4 ORC updated the examples to include the DISP_HIST_ID.

1.16 Revision Version 2.1.26

· 8.3.1 MSH – Message Header Segment field 10 Control ID description added text that the value is the same value that is in 8.2.1 MSH Field 10.

· 8.3.2 MSA – Message Acknowledgement Segment - Message Control ID was updated to be the DISP_HIST_ID consistent with the document.

· 8.3.2 MSA – Message Acknowledgement Segment – Text Message was updated removing the DISP_HIST_ID as it was moved into the Message Control ID consistent with the document.

· 8.2.4 ORC – Common Order Segment updated the example specifically the Rx number to be more representative of a Cerner Rx number. Internal site number-Rx Number.

· 8.4.4 ORC – Common Order Segment - updated the example specifically the Rx number to be more representative of a Cerner Rx number. Internal site number-Rx Number.

· 8.6.3 ORC – Common Order Segment updated the example specifically the Rx number to be more representative of a Cerner Rx number. Internal site number-Rx Number.

· 8.2.7 ZR1 – Rx Order Additional Information Segment – updated the Cerner Examples to reflect closer to Cerner defined RX Number.

· 8.2.5 RXE – Pharmacy/Treatment Encoded Order Segment - Give Amount – Minimum is removed from the specification only RXE.1 will be used.

· 8.2.7 ZR1 – Rx Order Additional Information Segment – changed the reference form RXE.3 to RXE.1

1.17 Revision Version 2.1.27

· 8.2.10 ZC2– Cancelation Comment Segment updated the description fields 6 to the cancelled information that was sent by CMOP.

· 8.4.1 MSH – Message Header Segment field – removed the information about the Mail consolidator making the field consistent with MSH 10 segments.

· 8.9.1 MSH – Message Header Segment field – removed the information about the Mail consolidator making the field consistent with MSH 10 segments.

· 8.10.1 MSH – Message Header Segment field – removed the information about the Mail consolidator making the field consistent with MSH 10 segments

· 8.11.1 MSH – Message Header Segment field – removed the information about the Mail consolidator making the field consistent with MSH 10 segments.

· 8.12.1 MSH – Message Header Segment field – removed the information about the Mail consolidator making the field consistent with MSH 10 segments.

· 8.4.1 PID – Patient Identification Segment – clarified the use of the XAD structure for three line address.

· 8.2.9 ZC1– Special Instructions Comment Segment – updated Examples.

· 8.2.10 ZC2– Cancelation Comment Segment– updated Examples.

1.18 Revision Version 2.1.28

· Addition of Error Codes For third address as defined by the XAD structure Error code 205 to 212.

· Addition of Error Codes Script Pro Error code 213 and 214

· Addition of Error Codes for MSA Error code 215 to 218.

· Deprecated Error code Value Zero (0) MSA 3 to now Error Code 217 and 218.

· Addition of Error Codes For ZR3 Error code 225 to 230.

· Deprecated Error code Value 12, 13, and 14 SEGMENT-SEQUENCE now Error Code 228 , 229 and 230. XE “Outpatient Pharmacy HL7 Interface Specification” \b Revision Version 2.1.28

1.19 Revision Version 2.1.29

· 8.2.2 PID – Patient Identification Segment – Required segment had a sequence 4 added

· The sequence 4 is an alternate patient identifier. It will hold the SSN of the patient the record relates to.

· There is no guarantee that it will be an SSN or that it will be sent to VA partners. See note section.

· PID sequence 3 had the description text to reflect it will always be an ICN.

· Examples updated for PID.

· 8.4.3 PID – Patient Identification Segment – Required segment had a sequence 4 added

· The sequence 4 is an alternate patient identifier. It will hold the SSN of the patient the record relates to.

· There is no guarantee that it will be an SSN or that it will be sent to VA partners. See note section.

· PID sequence 3 had the description text to reflect it will always be an ICN.

· Examples updated for PID.

· 8.6.2 PID – Patient Identification Segment – Required segment had a sequence 4 added

· The sequence 4 is an alternate patient identifier. It will hold the SSN of the patient the record relates to.

· There is no guarantee that it will be an SSN or that it will be sent to VA partners. See note section.

· PID sequence 3 had the description text to reflect it will always be an ICN.

· Examples updated for PID.

· 8.9.3 PID – Patient Identification Segment – Required segment had a sequence 4 added

· The sequence 4 is an alternate patient identifier. It will hold the SSN of the patient the record relates to.

· There is no guarantee that it will be an SSN or that it will be sent to VA partners. See note section.

· PID sequence 3 had the description text to reflect it will always be an ICN.

· Examples updated for PID

· 8.11.2 PID – Patient Identification Segment – Required segment had a sequence 4 added

· The sequence 4 is an alternate patient identifier. It will hold the SSN of the patient the record relates to.

· There is no guarantee that it will be an SSN or that it will be sent to VA partners. See note section.

· PID sequence 3 had the description text to reflect it will always be an ICN.

· Examples updated for PID

· Reject Reason Code Table added code 231 for PID-4.

· Removed the highlighted dates in the example of the ZC2 segments.

· Updated the Revision to January 2020 2.1.29 on cover page.

1.20 Revision Version 2.1.30

· Updated the ZRQ MSH control ID as a three part xxx-yyyyyyyy-zzz. Only items that are two part control ID is QRO01 and QRA00.

· Changed the table in Appendix B: ZRQ Query Type Codes: for the QRA01 to only represent the control id as three part xxx-yyyyyyyy-zzz.

· CMOP HL7 Interface Specification GENERAL HL7 INFORMATION XE “GENERAL HL7 INFORMATION” \b

1. Introduction

This document defines the standard electronic data interface (EDI) used by Department of Veteran Affairs Consolidated Mail Outpatient Pharmacy (CMOP) system for Contract Vendors. This specification is based upon the Health Level 7 Standard (HL7) Version Batch: 2.5.1, MLLP: 2.5. The term “Level 7” refers to the highest level of the Open System Interconnection (OSI) model of the International Standards Organization (ISO). The OSI model is divided into seven levels or layers. The HL7 Standard is primarily focused on what happens within the seventh or application layer. The definitions of the data to be exchanged, the timing of the exchanges, and the communication of certain application specific errors occur at this layer. In simple terms HL7 is a health industry standard communications protocol used to exchange data between disparate systems. The CMOP uses this standard to exchange data in the following situations:

a. Contract Vendors and the CMOP Core National system 2 Key Terms Prescription Order Data: This the data needed by the filling agency to dispense and mail the Rx to the patient.

Prescription Fulfillment Data: This is the data that is returned by the dispensing vendor to the VA to show that the Rx was either dispensed and mailed or returned as not-dispensed.

Station Number: A unique number assigned to each originating facility. This number is from three to five letters and or numbers in length.

Batch Number: Batch number and Transmission number are synonymous. This is a unique number assigned to each batch of dispensing data to be transferred. There are two different methods of creating batch numbers, based on the originating agency. Transmissions sent from Department of Defense pharmacies will have batch numbers composed of two data elements. The first element is the unique Station Number of the originating agency. The second element is a unique number generated by the originating agency for the batch. This number is formatted as a two digit year, the Julian Date, two digit hour, two digit minute (YYDDDHHMM). If two batches are created simultaneously at the originating site this number must be incremented to make the batches unique. These two data elements are joined together with the hyphen character.

Example: the originating agency Station Number is 766, batch number is 013240530. The unique Batch Number would be 766-013240530.

Transmissions sent from VA pharmacies also are made up of two data elements separated by a hyphen. The first data element is the three digit station number for the medical center. The second number is a unique number created by the file system at the medical center. The numbering sequence is sequential with each new transmission increment the number by one.

Rx Index: This is a number that uniquely identifies the prescription from all other prescriptions. The Rx Index is made up of the Station Number dash Rx Number dash Fill Number. Fill numbers start at 1 for the original and increment sequentially for each new fill of the same prescription. Examples: Station Number = 10101, Rx Number = 123456T, Fill Number = 1 for the original. The Rx Index would be 10101-123456T-1. Station Number 10101, Rx Number = 12222A, Fill Number = 2 for the first refill of this prescription, the Rx Index would be 10101-12222A-2.

Duplicate Rx: Duplicate Rx’s are defined as a request to fill the same prescription and fill more than one time. Duplicates are detected by comparing the Rx Index (RXE - 15) [8.2.5e] with the Control ID (MSH – 10) [8.2.1] as received against an index, table or other storage location. If the same Rx Index is received a second (or more) time, it will be rejected as a duplicate unless the original Rx Index has a status of Cancelled or Not Dispensed. If the original Rx Index has a status of Dispensed and mailed to the patient or is still awaiting processing by the dispensing system, all new occurrences will be filed in the production database system and will be immediately and automatically rejected back to the originating medical center with a cancel reason of ‘Duplicate Rx Index’. These rejected Rx’s will be returned in the next release data file or query file.

3 Message Rules XE “Message Rules” \b The HL7 Standard describes the basic rules for the exchange of information between two computer systems. The unit of data transferred is referred to as the message. It is comprised of a group of segments in a defined sequence. Each message has a three-character code called a message type that defines its purpose. The real-world event that initiates an exchange of messages is called a trigger event. There is a one-to-many relationship between message types and trigger event codes. The same trigger event code may not be associated with more than one message type; however a message type may be associated with more than one trigger event. All message type and trigger event codes beginning with Z are reserved for locally defined messages. No such codes will be defined within the HL7 Standard.

Some special characters are used to construct messages. They are the segment terminator, field separator, component separator, sub-component separator, repetition separator, and escape character (listed in Appendix D). The other characters recommended by HL7 are used in this application (See HL7 Standard V. 2.5.1/2.5, Chapter 2 for details).

4 Segment Rules XE “Segment Rules” \b A segment is a logical grouping of data fields. Segments of a message may be required or optional. They may occur only once in a message or they may be allowed to repeat. Each segment is given a name and is identified by a unique three-character code. All segments beginning with Z are reserved for locally defined messages. No such code will be defined within the HL7 Standard. Segment length will not exceed 245 characters.

5 Field Rules XE “Field Rules” \b A field is a string of characters. HL7 does not care how systems actually store data within an application. Except where noted, HL7 data fields may take on the null value. Sending the null value, which is transmitted as two double quotation marks (“”), is different from omitting an optional data field. The difference appears when the contents of a message will be used to update a record in a database rather than create a new one. If no value is sent (i.e., it is omitted) the old value should remain unchanged. If the null value is sent, the old value should be changed to null. In defining a segment, the following information is specified about each field:

a) Position - position of the data field within the segment.

b) Name - unique descriptive name for the field.

c) ID number - integer that uniquely identifies the data field throughout the Standard.

d) Maximum length - maximum number of characters that one occurrence of the data field may occupy.

e) Optional - whether the data field is required ®, optional (O), or conditional © in a segment.

f) Repetition - whether the field may repeat (N=no; Y=yes; (integer)= no. of repeats).

g) Table - a table of values for a field (See HL7 Standard V. 2.5.1, Section 2.4.3.7 for source of tables).

h) Data type - restrictions on the contents of the data field (See HL7 Standard V. 2.5.1, Section 2.4.5).

6 Message Construction Rules

Note: These message construction rules define the standard HL7 encoding rules, creating variable length delimited messages. Although only one set of encoding rules is defined as a standard in HL7 Version 2.3, other encoding rules are possible (but since they are non-standard, they may only be used by a site-specific agreement).

Step 1. Construct the segments in the order defined for the message. Each message is constructed as follows:

a) The first three characters are the segment ID code.

b) Each data field in sequence is inserted in the segment in the following manner:

1) A field separator is placed in the segment.

2) If the value is not present, no further characters are required.

3) If the value is present, but null, the characters “” (two consecutive double quotation marks) are placed in the field.

4) Otherwise, the characters of the value are placed in the segment. The maximum number of characters that can be included is defined for each data field. It is not necessary and is undesirable to pad fields to fixed lengths. Padding to fixed lengths is permitted. The individual data fields are encoded as shown in HL7 Standard V. 2.5.1, Chapter 2, Section 2.8, “DATA TYPES.”

5) If the field definition calls for a field to be broken into components, the following rules are used:

i.

If more than one component is included they are separated by the component separator.

ii.

Components that are present but null are represented by the characters “”.

iii.

Components that are not present are treated by including no characters in the component.

iv.

Components that are not present at the end of a field need not be represented by component separators. For example, the two data fields are equivalent:

|ABC^DEF^^| and |ABC^DEF|.

6) If the component definition calls for a component to be broken into subcomponents, the following rules are used:

i.

If more than one subcomponent is included they are separated by the subcomponent separator.

ii.

Subcomponents that are present but null are represented by the characters “”.

iii.

Subcomponents that are not present are treated by including no characters in the subcomponent.

iv.

Subcomponents that are not present at the end of a component need not be represented by sub-component separators. For example, the two data components are equivalent:

^XXX&YYY&&^ and ^XXX&YYY^.

7) If the field definition permits repetition of a field, the following rules are used, the repetition separator is used only if more than one occurrence is transmitted and is placed between occurrences. (If three occurrences are transmitted, two repetition separators are used.) In the example below, two occurrences of telephone number are being sent:

|234-7120~599-1288B1234| c) Repeat step 1) b) while there are any fields present to be sent. If all the data fields remaining in the segment definition are not present there is no requirement to include any more delimiters.

d) End each segment with a vertical bar and an ASCII carriage return character Step 2. Repeat Step 1 until all segments have been generated.

6.1 The following rules apply to receiving HL7 messages and converting their contents to data values:

a) Ignore segments, fields, components, subcomponents, and extra repetitions of a field that are present but were not expected.

b) Treat segments that were expected but are not present as consisting entirely of fields that are not present.

c) Treat fields and components that are expected but were not included in a segment as not present.

d) Fields containing string

XE “TRANSACTION SPECIFICATIONS” \b 7 Communication Protocol XE “Communication Protocol” \b Connectivity will be established using methods compatible with both the current VHA standards and the capabilities of the systems involved. The method the CMOP program is using to communicate with outside agencies at the time of printing follows. Due to the variability of network communication techniques and policy, the actual hardware currently in use has not been included in this document.

The CMOP system uses a batch data transfer. This method of transferring data between the CMOP central database and all other entities has proved to be the most effective and efficient method of data transfer. It has several advantages that increase the efficiency the overall CMOP production systems.

8 Socket-to-Socket TCP/IP Message Processing All data and administrative communications consist of HL7 formatted Socket to Socket message transmissions (Microsoft MLLP). The data is gathered and batched based on a time. There can be from one to many patients in the batch. Each patient can have from one to many prescriptions. Data is organized by patient order.

The VA National CMOP will send prescription workload to Out Source vendors using an approved HL7 socket-to-socket TCP/IP connection.

The VA National CMOP will send batched workload throughout the day.

The VA CMOP system requires each patient Rx to have a unique processing id assigned. This is defined as the transmission order number and is composed of the unique station number, a dash, and an incrementing sequence number. This sequence number will be reset with each new Control ID.

Communication with Outsource vendors will only receive orders that needed to be fulfilled by the outsource vendor, so the order sequencing will appear to be incomplete with some orders apparently skipped. Care should be taken to make sure complete patient orders are received. This is accomplished by tracking the information in the ORC-4 (8.2.7) and the use of the ZRQ message QRO01 Query Type (8.8 and Appendix B).

8.1.1 Daily Common Segment Messages

Data that applies to all Rx’s will be sent as Master File Update segments, known as “Daily Comment Segment Messages”. All prescriptions received relating to that Control ID will have the Common Segment Message information applied to them. This Daily Common Segment Message will be sent for every Control ID. There should be no assumption that the Common Segment Message is the same for any sequential transmissions where the site number is the same. The message will include the transmission number for the current transmission.

The master file updates will follow the sequence below.

MSH

MFI

ZP1

ZR3

8.1.2 MSH – Message Header Segment – Required segment

Field Name
Seq#
Len
DT
R/O
Desc
Field Separator
1
1
ST
R
HL7 recommended field separator.
Encoding Characters
2
4
ST
R
HL7 recommended encoding characters.
Sending Application
3
15
ST
R
The name of the application creating the Message. Should be “VENDOR NAME” or “VENDOR NAME - APPLICATION”
Receiving Application
5
30
ST
R
This is the application receiving the data. Should be “VENDOR NAME” or “VENDOR NAME - APPLICATION” For CMOP it will be “CMOP - CDB”.
Message Creation Date/Time
7
26
TS
R
Date and time the message was created on the sending Station system.
Message Type
9
7
CM
R
The type of message being sent. This will always be ‘MFN^M01’.
Message Control ID
10
20
ST
R
This is a number that uniquely identifies this message from all other messages. station number-transmission number.
Processing ID
11
1
ID
R
This will always be a P.
Version ID
12
8
ID
R
This will always be 2.5.1
Accept Ack Type
15
2
ID
O
No Entry
Application Ack Type
16
2
ID
O
No Entry

[MSH-5] Receiving Application is the name of the dispensing application.

[MSH-10] Message Control ID is the number that uniquely identifies the message. It is returned in MSA-2.

EXAMPLE

MSH|^~\&| VENDOR NAME ||VENDOR NAME||20010925202704||MFN^M01|573-013240530|P|2.5.1|

OR

MSH|^~\&| VENDOR NAME || CMOP - CDB ||20010925202704||MFN^M01|10029-092300501|P|2.5.1|

8.1.3 MFI – Master File Identification - Required segment

Field Name
Seq#
Len
DT
R/O
Tbl
Desc
Master File Identifier Code
1
3
ID
R
0175
Will always be ZBM for “Batch Master” table.
Master File Application Identifier
2
180
HD
O

This field contains an optional code of up to 180 characters which (if applicable) uniquely identifies the application responsible for maintaining this file at a particular site.

File-level Event Code
3
3
ID
R
178
Always “UPD” - Change file records as defined in the record-level event codes for each record that follows
Entered Date/Time
4
26
TS
O

This field contains the time stamp for file-level event on originating system.

Effective Date/Time
5
26
TS
O

This optional field contains the effective date/time, which can be included for file-level action specified.

Response Level Code
6
2
ID
O
179
No Entry

EXAMPLE:

MFI|ZBM||UPD|20010925202704|20010925202704

8.1.4 MFE – Master File Entry – Required segment

Field Name
Seq#
Len
DT
R/O
Tbl
Desc
Record-Level Event Code
1
3
ID
R
0180
Always “MAD” - Add record to master file.
MFN Control ID
2
20
ST
R

Reference the Message Control ID Field in the MSH Segment.

Effective Date/Time
3
26
TS
O

An optional effective date/time can be included for the record-level action specified.

Primary Key – MFE
4
200
ST
R

Reference the Message Control ID Field in the MSH Segment.

Primary Key - Type
5
3
ID
R
355
Always “CE” - Coded element

MFE|MAD|ControlID|20010925202704|ControlID|CE| From MSH Example

MFE|MAD|573-013240530|20010925202704|573-013240530|CE|

MFE|MAD|10029-092300501|20010925202704|10029-092300501|CE|

8.1.5 ZP1 – Pharmacy Information – Required segment

Field Name
Seq#
Len
DT
R/O
Tbl
Desc
MFN Control ID
1
20
ST
R

Reference the Message Control ID Field in the MSH Segment.

Division ID
2
12
ST
R

This field will contain the pharmacy division number.

Division Name
3
60
ST
R

This field will contain the pharmacy division name.

Station Number
4
12
ST
R

This field will contain the pharmacy unique station number.

Ordering Facility Address
5
361
XAD
O

This field contains the return mailing address for the sending pharmacy division. CDB will always send this element

Ordering Facility Phone Number
6
48
XTN
O

This is the phone number for the sending pharmacy division.

ZP1|ControlID| 672GA|VA MEDICAL CENTER|672|10 CALLE CASIA^^SAN JUAN^PR^00921-3201|(787) 641-4554| From MSH Example

ZP1|573-013240530|573MA|VA MEDICAL CENTER|573|10 CALLE CASIA^^SAN JUAN^PR^00921-3201|(787) 641-4554| ZP1|10029-092300501|10029|VA MEDICAL CENTER|10029|100 CASTLE BLVD^^PERRY POINT^FL^30921-3001|(323) 441-5009|

8.1.6 ZR3 – Order Instructions Text – Optional segment

Field Name
Seq#
Len
DT
R/O
Tbl
Desc
MFN Control ID
1
20
ST
R

Reference the Message Control ID Field in the MSH Segment.

Type Indicator
2
2
ST
R

Must be “2” for refill instructions, “3” for non-refill

Instructions, “4” Copayment Narrative

Sequence Number
3
2
SI
R

Sequence number in multiple continuation messages.

Refill Instructions Text
4
100
FT
R

This is the standard free text refill/non-refill instructions that will print for all refillable prescriptions in the batch. For backwards compatibility, this segment will always be present. If no data for the segment, the segment will be formatted with at least three spaces.

[ZR3] The Type Indicator field will identify the ZR3 segment (2=Refill Instructions; 3=Non-refill Instructions Narrative; 4=Copayment Narrative). The Sequence Number Field will contain the sequence within the group the comment will be printed. The Comment field will contain the respective information.

EXAMPLE OF REFILL:

ZR3|ControlID|2|00|Prescriptions (Rx’s) are NOT automatically | ZR3|ControlID|2|01|refilled. To request refills: | ZR3|ControlID|2|02| | ZR3|ControlID|2|03| (1) Call our TOLL FREE # -> 1-888-820-0230. | ZR3|ControlID|2|04| Have your Social Security & Rx #’s ready | ZR3|ControlID|2|05| OR | ZR3|ControlID|2|06| (2) Sign and mail your refill request(s).|

ZR3|ControlID|2|07| Use the return address label provided.|

ZR3|ControlID|2|08| | ZR3|ControlID|2|09|Order your refills as soon as possible, AT | ZR3|ControlID|2|10|LEAST 14 DAYS before you run out. | ZR3|ControlID|2|11| | ZR3|ControlID|2|12|ALL refills are MAILED. Please do NOT come | ZR3|ControlID|2|13|to the clinic for Rx refills. |

EXAMPLE OF NON-RIFILL:

ZR3|ControlID|3|00| ** If NO REFILLS remain OR your Rx has | ZR3|ControlID|3|01| EXPIRED (too old) ** discuss this with | ZR3|ControlID|3|02| your VA PROVIDER at your next appt. |

ZR3|ControlID|3|03| | ZR3|ControlID|3|04| If you will run out of medicine BEFORE | ZR3|ControlID|3|05| your next appt, call (941) 939-3939 to | ZR3|ControlID|3|06| make or change an appt. |

EXAMPLE CO PAY NARRATIVE:

ZR3|ControlID|4|00| Questions about your bill? Please call |

ZR3|ControlID|4|01| 1-888-820-0230 Ext. 4004 (TOLL FREE) |

8.2 Patient Prescription Messages

Patient prescription information will be transmitted using the standard message formats found in the batch transmission protocol. The sequence and format of the segments will not change. Nor will the data transmitted on the segments. The data segments will follow the sequence below:

{MSH

PID

[ZPD]

[ZA8]

{[ZML]}

{[ZSL]}

ORC

RXE

{[ZS7]}

ZR1

{[ZW1]}

{[ZC1]}

{[ZC2]}}

{MSH

ZRQ}

8.2.1 MSH – Message Header Segment – Required segment

Field Name
Seq#
Len
DT
R/O
Rep
Tbl
Desc
Field Separator
1
1
ST
R
N

HL7 recommended field separator.

Encoding Characters
2
4
ST
R
N

HL7 recommended encoding characters.

Sending Application
3
15
ST
R
N

The name of the application creating the batch. This will be “VENDOR NAME” or “VENDOR NAME - APPLICATION”.

Receiving Application
5
30
ST
R
N

This is the application receiving the data. This will be “VENDOR NAME” or “VENDOR NAME - APPLICATION”. For CMOP this will be “CMOP - CDB”

Message Creation Date/Time
7
26
TS
R
N

Date and time the message was created on the sending

Station system.

Message Type
9
7
C
R
N
0076
The type of message being sent. This will always be ‘ORM^O01’.
Message Control ID
10
20
ST
R
N

This is a number that uniquely identifies this message from all other messages. The format of the message number is station number-transmission number- Sequence Number or station number-Julian date - Sequence Number.

Processing ID
11
1
ID
R
N
0103
This will always be a P.
Version ID
12
8
ID
R
N
0104
This will always be 2.5.1
Accept Ack Type
15
2
ID
O
N
0155
No Entry
Application Ack Type
16
2
ID
O
N
0155
No Entry

[MSH-5] Receiving Application is the name of the dispensing application.

[MSH-10] Message Control ID is the number that uniquely identifies the message. It is returned in MSA-2.

EXAMPLE:

MSH|^~\&| VENDOR NAME ||VENDOR NAME ||20010925202704||ORM^O01|573-013240530-4|P|2.5.1| Or MSH|^~\&| VENDOR NAME ||CMOP - CDB ||20010925202704||ORM^O01|10029-092300501-7|P|2.5.1|

8.2.2 PID – Patient Identification Segment – Required segment

Field Name
Seq#
Len
DT
R/O
Rep
Qty
Desc
Patient ID
3
20
C
R
N

Patient Identification; This will be the Integration Control Number (ICN) value.

Alternate Patient ID
4
20
C
O
N

This can be a SSN but this is not guaranteed or that it will be sent to VA partners or Contractors.

Patient Name
5
411
PN
R
N

The name of the patient. Format will be last name^first name^middle Initial^suffix.

First = 200, Last = 200, Initial = 1, Suffix = 10

Patient Address
11
631
XAD
R
Y
3
The patient’s mailing address. See HL7 specification, 2.A.85 for format. SAD sequence will only use SAD 1.1

When 11.14 (Date) indicates when the address expires. 11.7 indicates Primary or Secondary.

Patient Phone Number
13
40
TN
O
N

The patient’s contact phone number.

Primary Language
15
60
CE
O
N

Patient’s primary language field is used to determine the language used to print the patient PMIS. ISO Table 639 defines the language codes. (Appendix A)

Patient Account Number
18
250
CX
O
N

This field contains the unique patient account number

[PID-3] This is the patient’s Identification this is the ICN and will always be present

[PID-4] This is the alternate patient’s Identification this can be a SSN but is not guaranteed as well that it will be sent to VA partners or contractors. The VA will be migrating away from the use of the SSN. If the SSN is present it has a very specific reason why with an agreed between the communication partners.

[PID-15] Patient’s primary language field is used to determine the language used to print the patient PMI data, medication information, etc.

EXAMPLE: ONE Address has alternate Patient Identifier PID|||11111111116 |938475647|WATER^UNDER^^||||||DEEP 6 STREET^^CHARLESTON^SC^29405^^ PRIMARY||(843) 745-4124|

Two Addresses has alternate Patient Identifier PID|||11111111116|736529835| BOB^Sponge^^||||||107 OAK RD. ^APT#3 ^LIMA^OH^48132^^PRIMARY^Line 3^^^^^^20180830~1000 UNDER THE SEA^PINEAPPLE WAY^NEW YORK^NY^11003^^ALTERNATE^Atlantic Ocean||(875) 159-7582 Outsource Vendor Example with no alternate Patient Identifier PID|||11111111116 || CLOWN^NEMO^FISH^||||||1000 UNDER THE SEA ^^ NEW YORK ^NY^11003^^ PRIMARY||(110) 622-4994||ENG|

8.2.3 ZSL – Suspense Label Segment – Optional segment

Field Name
Seq#
Len
DT
R/O
Rep
Tbl
Desc
Drug Name
1
100
ST
R
N

The free text drug name. (VA PRINT NAME)

Suspense Date
2
26
TS
R
N

The date the fill is suspended for processing.

Rx Number
3
20
ST
R
N

This is the prescription number as assigned by the originating pharmacy.

[ZSL] This segment is repetitive. It repeats for all suspended Rx’s for the patient.

ZSL|FELODIPINE 10MG SA TAB|20011209|200002833

8.2.4 ORC – Common Order Segment – Required segment

Field Name
Seq#
Len
DT
R/O
Rep
Tbl
Desc
Order Control
1
2
ID
R
N
0119
This will always be a new order. NW
Placer Order Number
2
75
CM
R
N

This is the prescription number.

Filler Order Number
3
145
EI
C
N

This field is the order number associated with the filling application.

<entity identifier (ST)> ^ <namespace ID (IS)> Communication with Cerner, this will be the Cerner DISPENSE HISTORY ID and namespace of “HNAM_DISPENSEID”

Placer Group Number
4
22
EI
R
N

This field is two parts. The first part is the number of

Rx’s in the patient order, the second number is the

Sequence number of this Rx in the patient order.

Example: this patient order has five Rx’s in it, this

Rx is the second Rx in the order so this field will be 5^2.

Quantity Timing
7
200
TQ
R
N

This field contains duration of the fill. Start date of the fill.

End date of the fill = Start date + days supply ^ ^ ^ <Start Date/Time (TS)> ^ <End Date/Time (TS)>

Entered By
10
80
XCN
R
N

The entering clerks id number.

Ordering Provider
12
401
XCN
R
N

The name of the ordering provider with the ICN Value. First = 200, Last = 200, Initial = 1

Order Effective Date
15
26
TS
R
N

The effective date of the order.

ORC|NW|1010-200002833F|290|1^1|||^^^20010925^20011224|||10111||5486521^STEPHENS^ REBECCA^S|||20001227|

OR

ORC|NW|1010-200002833F|876|2^1|||^^^20010925^20011224|||10111||5486521^STEPHENS^ REBECCA^S|||20001227| ORC|NW|1010-200001139|008|2^2|||^^^20010925^20011224|||10111||5486521^STEPHENS^ REBECCA^S|||20001227|

8.2.5 RXE – Pharmacy/Treatment Encoded Order Segment – Required segment

Field Name
Seq#
Len
DT
R/O
Rep
Tbl
Desc
Quantity/Timing
1
200
TQ
R
N

Quantity Requested. This is the amount to be picked unless a conversion factor needs to be applied. In that particular case This field is the original Quantity on the sending system. The ZR1 Field 22 (Pack Size) is the Conversion factor and ZR1 Field 23 (Qty to Pick) is quantity to be picked.

Give Code
2
200
CE
R
N
0292
This is a composite field that contains the

unique VA product ID^VA Print Name^L

Give Units
5
60
CE
R
N

This field contains the units for the Give Amount as encoded by the pharmacy or treatment application. Example: TAB, CAP, GM, OZ etc.

Provider’s Administration Instructions
7
350
CE
R
N

This field will contain the provider’s instructions (SIG)

Number of Refills
12
60
NM
R
N

This field contains the total original number of refills.

Pharmacist Verifier ID
14
20
ST
R
N

This is the pharmacist’s id number on the sending station system. For the VA it will be the pharmacist’s Local ID (DUZ) number.

Prescription Number
15
20
ST
R
N

This is the prescription number as assigned by the originating pharmacy. This number has to match the Placer Order Number field on the preceding ORC Segment.

Number of Refills Remaining
16
20
NM
R
N

Number of refills remaining for this prescription.

D/T of Most Recent Refill
18
26
TS
R
N

Date of the most recent fill dispensed.

Pharmacy/Treatment Supplier's Special Dispensing Instructions
21
250
CE
O
Y

This field be used to identify the prescription should utilize the Audible Script Talk equipment.

1^SCRIPT_TALK

EXAMPLE: No Script talk indicator RXE|45|L0139^LEVOTHYROXINE NA (SYNTHROID) 0.1MG TAB^L|45||TAB||^TAKE 1 TABLET(S) BY MOUTH EVERY MORNING |||||0||10111|200002833F|0||20010925| Script talk indicator RXE|45|L0139^LEVOTHYROXINE NA (SYNTHROID) 0.1MG TAB^L|45||TAB||^TAKE 1 TABLET(S) BY MOUTH EVERY MORNING |||||0||10111|200002833F|0||20010925|||1^SCRIPT_TALK|

8.2.5.1 ADDITIONAL FIELD NOTES:

[RXE-1] Quantity Requested

[RXE-2] Give Code identifies the substance ordered as encoded by the Pharmacy. The components, in order, are the VA Product ID, VA Product Name.

[RXE-5] Give Units identifies the units for the give amount as encoded by the VA National Drug File.

[RXE-7] Providers Administration Instructions (SIG). This field is limited to 350 characters. Only the second component of this field is used.

Components: <identifier (ST)> ^ <text (ST)> ^ <name of coding system (ST)> ^ <alternate identifier (ST)> ^ <alternate text (ST)> ^ <name of alternate coding system (ST)>

Definition: This field contains the ordering provider’s instructions to the patient or the provider administering he drug or…

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .