Appendix I_020926.pdf
PDF 133 KB Posted
- Attached to
- Part D Transaction Facilitator
- Solicitation number
- 260108J
About this file
This document is a technical specification for a pharmacy claims processing system, specifically detailing programmer requirements for routing supplemental transactions to a Transaction Facilitator operated by RelayHealth.
The Switches deliver claims to the Facilitator that meet specific criteria: claims with BIN/PCN listed in a date-specific reference file, and NCPDP telecommunications transactions with approved, captured, paid, or duplicate response statuses in Field 112-AN. The Facilitator supports multi-threading up to 32 concurrent transactions; submissions exceeding this threshold are rejected and returned to the Switch. Claims are delivered in composite format with wrapper specifications and claims detail. When multiple Switches route a single transaction, only the originating Switch receives payment for the Request/Response. Supplemental routing requires that claims meet date-driven logic criteria: Date of Fill cannot exceed three years prior to receipt date, and Claim Date of Service must align with effective and termination dates of corresponding BIN-PCN entries. The document provides examples of BIN-PCN table configurations across multiple dates (1/1/2012, 1/7/2012, and 1/14/2012) showing active beneficiary counts and date ranges. Additionally, specific rules apply as of April 1, 2012: GHI-only BIN-PCNs terminate on 3/31/2012; combined GHI/NDCHEALTH BIN-PCNs have open-ended termination dates; and NDCHEALTH-only BIN-PCNs have 1/1/2012 effective dates with open-ended terminations. The RelayHealth Message Header Specification (Version 1.0, dated 07/06/2005) defines the wrapper format for all messages, including STX/ETX delimiters, message length fields, version identifiers, claim and response lengths, and optional reference numbers. Response messages include standard captured responses and reject responses for excessive threading, with specified field values for header and status segments.
View the file
Other files
| File | Type | Posted |
|---|---|---|
| Appendix C_020526.pdf | ||
| Appendix H_020926.pdf | ||
| Appendix F_020226.pdf | ||
| Appendix B_020226.pdf | ||
| Appendix G_020226.pdf | ||
| Appendix A_020526.pdf | ||
| Appendix E_020226.pdf | ||
| Appendix D_020226.pdf | ||
| Draft SOO - Part D Transaction Facilitator.pdf | ||
| RFI Memo - Part D Transaction Facilitation.pdf |
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
Programmer Details
Routing Supplemental Transactions to the Transaction Facilitator
The Switches deliver the following claims to the Facilitator:
Claims with a BIN/PCN listed in the BIN_PCN_Switch_YYYY_MM_DD.txt file for the Date of Service on the claim.
NCPDP Telecommunication vD.0, B1, B2, and B3 transactions with a Response status in Field # 112-AN of:
• ‘A’ APPROVED,
• ‘C’ CAPTURED,
• ‘D’ DUPLICATE of PAID,
• ‘P’ PAID,
• ‘Q’ DUPLICATE OF CAPTURED, and
• ‘S’ DUPLICATE OF APPROVED.
Note: Duplicates are included to ensure that transaction that timeout are accounted for with the retransmission.
Claims are delivered in a composite format that contains a wrapper and claims detail.
Read more information on the wrapper specification.
RelayHealth Message Header Specifications (Wrapper for Switch Composite Transaction for Supplemental Claims):
• Message Header Specifications
• Reject Response Examples for Switch transactions
Multiple Switches
If multiple Switches are involved in routing a transaction from the pharmacy to a payer, only the Switch that receives the transaction from the pharmacy receives payment for sending the Request/Response.
Threading
The Facilitator supports multi-threading (up to 32 transactions at a time) and single threading of transactions. If the Switch sends more than 32 transactions at a time for https://medifacd.mckesson.com/siteassets/documents/switch-transaction-wrapper.pdf multithreaded applications, the Facilitator rejects the transactions after 32 and returns those transactions back to the Switch.
Supplemental Routing/Processing rules for Switches:
If BIN-PCN is on table based on date rules below and date is April 1, 2012 (or later if HIPAA compliance date is changed) only forward transactions (request and response) if response to request is accepted/paid and Claim is D.0.
• Date of Fill on Claim is not more than 3 years prior to receive date
• Claim DOS meets the date driven logic below:
1/1/2012 10 beneficiaries active in supplemental BIN-PCN in 2012
BIN PCN Effective date Termination date File update date
11111 SUPPD 1/1/2012 1/1/2012
1/7/2012 5 beneficiaries active in supplemental BIN-PCN in 2012
11111 SUPPD 1/1/2012 1/7/2012 1/7/2012
1/14/2012 10 beneficiaries active in supplemental BIN-PCN in 2012
11111 SUPPD 1/1/2012 1/7/2012 1/7/2012
11111 SUPPD 1/14/2012 1/14/2012
Date of Service Driven Logic:
• Claim received on 1-8-2012 for DOS of 1-2-2012 will be forwarded to TrOOP
• Claim received on 1-8-2012 for DOS of 1-8-2012 will NOT be sent to TrOOP
• Claim received on 1-15-2012 for DOS of 1-8-2012 will NOT be sent to TrOOP
• Claim received on 1-15-2012 for DOS of 1-15-2012 will be forwarded to TrOOP
• Claims received in the gap will not be retrospectively forwarded as this is consistent with current process. Retrospective pulls would require extra development work for all switches (extremely costly). Alternative options are that the plan can send an N batch for missing transactions or can request ad hoc pulls from all switches at their cost.
On 4-1-2012:
• All GHI only BIN-PCNs will have effective dates of 1-1-2006 and term dates of 3-31-
• Combined GHI/NDCHEALTH BINPCNs will have effective dates of 1-1-2006 and open-ended termination dates
• All NDCHEALTH only BIN-PCNs will have 1-1-2012 effective dates and open-ended termination dates.
• Claims will be processed using DOS to determine which date driven BIN- PCN should be applied.
RelayHealth Message Header Specifications (Wrapper for Switch Composite Transaction for Supplemental Claims)
Version 1.0 07/06/2005
The following wrapper must appear on each message submitted to RelayHealth and will appear on each message returned by RelayHealth.
Field Length Description STX 1 Start-of-Text, hex 02 Message Length 4 Total length of the message not including the STX and the 4 bytes used in the Message Length Field itself. Total length minus 5.
Header Length 3
Total number of characters in the Version field, Claim Length, Response Length, and Reference number fields. ASCII characters 0-9, right-justified, zero-filled. Current version only supports 32 bytes total for these 4 fields.
Version 2 Current value must be “01”.
Claim Length 4 Length of NCPDP formatted claim. Value should be right-justified and zero-filled.
Response Length 4 Length of NCPDP formatted response. Value should be right-justified and zero-filled.
Reference Number 0-22
Optional field for Switch to use.
May be a tracking number, system ID, etc.
Must be ASCII 0-9, A-Z.
RelayHealth will echo up to 22 bytes in the response message
Claim Varies NCPDP formatted Claim Response Varies NCPDP formatted Response ETX 1 End-of-Text (hex 03)
When RelayHealth processes the transaction, it returns a reply formatted the same as the request.
The reply includes the Reference Number field exactly as it was sent to RelayHealth. The Claim Length field is set to all zeros and the Reply Length field has the appropriate value for the reply.
Response Messages
Standard Captured Response
Response Header Segment Field Field Name Value
1Ø2-A2 VERSION/RELEASE NUMBER Same as Request 1Ø3-A3 TRANSACTION CODE Same as Request
1Ø9-A9 TRANSACTION COUNT 1
5Ø1-F1 HEADER RESPONSE STATUS C
2Ø2-B2 SERVICE PROVIDER ID QUALIFIER Same as Request 2Ø1-B1 SERVICE PROVIDER ID Same as Request 4Ø1-D1 DATE OF SERVICE Same as Request
Reject - Too Many Threads
Response Header Segment Field Field Name Value
1Ø2-A2 VERSION/RELEASE NUMBER Same as Request 1Ø3-A3 TRANSACTION CODE Same as Request
1Ø9-A9 TRANSACTION COUNT 1
5Ø1-F1 HEADER RESPONSE STATUS R
2Ø2-B2 SERVICE PROVIDER ID QUALIFIER Same as Request 2Ø1-B1 SERVICE PROVIDER ID Same as Request 4Ø1-D1 DATE OF SERVICE Same as Request
Response Status Segment Field Field Name Value 111-
AM
SEGMENT
IDENTIFICATION
112-
AN
TRANSACTION
RESPONSE STATUS R
51Ø-
FA REJECT COUNT 1
511-
FB REJECT CODE 85
526-
FQ
ADDITIONAL
MESSAGE
INFORMATION
Too Many Threads
| Appendix I_020926 |
| Switch Transaction Wrapper |
| Switch-Transaction-Responses |
| Response Messages |
| Standard Captured Response |
| Reject - Too Many Threads |
File details come from the government source that posted it. Updated .