Wic Ebt Technical Implementation Guide: Date: February 26, 2018
Wic Ebt Technical Implementation Guide: Date: February 26, 2018
Table of Contents
1 Scope .....................................................................................................................................1
2 References .............................................................................................................................1
3 Terms and definitions .............................................................................................................2
4 Symbols (and abbreviated terms)............................................................................................2
5 WIC Online EBT message structure ..........................................................................................2
6 WIC Online EBT data elements ................................................................................................3
6.1 WIC Online EBT data element directory ...................................................................................3
6.2 WIC Online EBT data element rules ....................................................................................... 19
6.2.1 Date and time, local transaction (bit 12) and Date, settlement (bit 15) ................................... 19
6.2.2 UPC/PLU data (bit 62-2) ........................................................................................................ 19
6.2.3 EBT balance information (dataset identifier “EA”) ................................................................. 20
6.2.4 Earliest benefit expiration date (dataset identifier “EF”) ........................................................ 21
6.2.5 EBT data (dataset identifier “PS”) additional requirements .................................................... 21
6.2.6 Key management data (bit 96) .............................................................................................. 22
6.2.7 Personal identification number (PIN) data and Track data ..................................................... 23
7 WIC Online EBT messages and transactions ........................................................................... 23
7.1.1 Mandatory WIC Online EBT transaction types ....................................................................... 23
7.1.2 Message flows ...................................................................................................................... 24
7.1.3 Exception message flows ...................................................................................................... 24
7.1.4 Message errors ..................................................................................................................... 24
7.2 WIC Online EBT Transaction processing ................................................................................. 24
8 WIC Online EBT message classes ........................................................................................... 24
8.1 Authorization message class ................................................................................................. 24
8.2 Verification message class .................................................................................................... 25
8.2.1 Verification message processing codes .................................................................................. 27
8.3 Financial Presentment message class .................................................................................... 27
8.3.1 Partial approvals and price adjustments ................................................................................ 29
8.3.2 Discounts and coupon information ....................................................................................... 30
8.3.3 Surcharges information ........................................................................................................ 31
8.3.4 Store and forward transactions ............................................................................................. 31
8.3.5 Declined transactions ........................................................................................................... 32
8.3.6 Voucher clear transactions.................................................................................................... 32
8.4 File action message class....................................................................................................... 33
8.4.1 EBT file update request data (dataset identifier “EC”) ............................................................ 33
8.4.2 EBT file update response data (dataset identifier “ED”) ......................................................... 33
8.5 Reversal message class ......................................................................................................... 34
2018 i
WIC EBT Technical Implementation Guide
ii 2018
WIC EBT Technical Implementation Guide
2018 iii
WIC EBT Technical Implementation Guide
Tables
iv 2018
WIC EBT Technical Implementation Guide
2018 v
WIC EBT Technical Implementation Guide
Document History
Version Revision Date Updates
Draft 1.0 4/8/2010 Initial draft
Draft 2.0 4/23/2010 Draft distributed for comment
Draft 3.0 7/31/2010 Reflects updates based on comments received and conference calls held to review document
Draft 3.1 8/6/2010 Reflects updates from FNS review and comments
Reflects updates based on the comments received on Draft 3.1 and addition of record
n/a 10/22/2010
layouts for all WIC EBT files.
Incorporates updates based on Online Summit held 2/10/2011 in Grand Rapids, MI and
subsequent conference calls to resolve identified issues.
Incorporates Smart Card eWIC State Agencies X9.93-2:2008 (V4) File Features, Structural
2011 9/17/2011 Content, and Data Mapping for Development Consideration, Version 2.1, March 2011.
Incorporates the Proposal for Smartcard WIC EBT Implementation of Split Tender and Benefit
Reversal Functionality, June 2011, Version 1.0 (pending final FNS review).
Reflects updates from FNS review and comments.
2012 3/9/2012 Reflects updates based on comments received on 2011 version.
2012 9/30/2012 Reflects updates incorporating bulletins published since version dated 3/9/2012.
Reflects updates incorporating bulletins published since 9/30/2012 version, alignment with
2016 draft 8/02/2016
X9.93:2014 standards and other changes listed.
Reflects changes incorporating V4 smart card WIC clarifications, corrections and updates.
2018 2/26/2018 Updates A.9 WIC State Agency Identifiers, including new 8-digit IINs. Incorporates CR#383
Subcategory straddle for Smartcard WIC EBT – Category 19 items only.
vi 2018
WIC EBT Technical Implementation Guide
2018 vii
WIC EBT Technical Implementation Guide
viii 2018
WIC EBT Technical Implementation Guide
Note: Bulletins T-001, T-003 and T-011 were superseded and therefore not listed; Bulletin T-005 addressing
Manual Vouchers was not released.
2018 ix
WIC EBT Technical Implementation Guide
This document provides specific implementation guidelines of the X9.93 standards for parties processing a specific
subset of EBT transactions, namely, WIC Online EBT transactions and WIC Online and Smart Card EBT files. The
Technical Implementation Guide applies to retail merchants, POS system integrators, cash register vendors, POS
terminal vendors, third party processors and EBT Card Issuer processors. The Implementation Guide describes
how the ANS X9.93 Part 1 Messages and Part 2 Files standards are to be implemented in the WIC EBT
environments and incorporates changes from the X9.93 2014 versions. For an overview of the WIC EBT Program,
refer to the WIC Operating Rules. Users of prior versions of this document are expected to comply with this
version with all new implementations and upgrades of existing implementations within two (2) years of the
publication date.
1 Scope
The implementation of a WIC Online EBT application within a state needs to insure consistency to allow for
adoption and ease of implementation for WIC Vendors providing WIC benefits.
For WIC Online EBT, Sections 5 through 8 in this Technical Implementation Guide identify the requirements for
utilizing the X9.93 Part 1 Messages.
For WIC Smart Card EBT, the messaging between the smart card and the Card Acceptor Device (CAD) at the point
of sale (POS) will be added to Section 9 in the future.
This Technical Implementation Guide also addresses the requirements for utilizing X9.93 Part 2 Files for WIC
Online and Smart Card EBT implementations in Sections 10 through 12. Any restrictions, clarifications, and/or
additional requirements are described.
A list of the specific changes to this version is included. These changes shall be incorporated in WIC Online and
Smart Card EBT implementations. Users of the Technical Implementation Guide shall reference the X9.93:2014
standards in developing their implementations.
To avoid confusion, this document uses the terms “WIC Online EBT” when referring to online processing and “WIC
Smart Card EBT” when referring to offline processing. See Section 7 for further details.
2 References
ANS X9.93:2014 Financial transaction messages – Electronic benefits transfer (EBT) – Part 1: Messages is referred
to as “X9.93-1” and “X9.93 Part 1 Messages” in this document.
ANS X9.93:2014 Financial transaction messages – Electronic benefits transfer (EBT) – Part 2: Files is referred to as
“X9.93-2” and “X9.93 Part 2 Files” in this document.
2018 1
WIC EBT Technical Implementation Guide
ANS X9.131-2015 Financial transaction messages - Electronic benefits transfer (EBT) - WIC retailer interface is
referred to as “X9.131” in this document.
Operating Rules – Women, Infants and Children (WIC) – Electronic benefits transfer (EBT) dated September 2014 is
referred to as “WIC Operating Rules” in this document.
Acquirer in WIC EBT refers to the entity which acquires from the WIC Vendor the data relating to the transaction
and initiates that data into an interchange system; it may be the WIC Vendor or a third party processor used by
the WIC Vendor. In WIC smartcard EBT, the Acquirer acts as another level of proxy for file exchange who compiles
transactions into a file that is passed to the forwarder for submission to the WIC State Agency. If the file is
submitted directly by the vendor, the acquiring institution ID assigned by the State agency may be the same as the
merchant ID.
Card Issuer in WIC EBT is the WIC State Agency (or its agent) which issues the WIC EBT Card to the WIC
cardholder. They may use a WIC EBT Card Issuer Processor to perform processing of WIC EBT transactions
submitted by the Acquirer.
Card Acceptor in WIC EBT is the WIC Vendor accepting the card and presenting transaction data to an Acquirer.
Forwarding institution is an entity forwarding the request or advice message in a WIC EBT data interchange
system. The Forwarding Institution is assigned a unique ID by each WIC State Agency. In smart card WIC EBT, the
merchant ID may be the same as the forwarding institution ID in claim file submissions
Receiving institution is the entity identified in an online message or in a claim submission file or auto-
reconciliation file identified by the sending institution.
The following clarifications and restrictions apply to WIC Online EBT message structure:
a) For WIC Online EBT, bit map(s) are used in the messages and in dataset identifiers. These bit maps must
be used and interrogated to determine which data elements and sub-elements are present. WIC EBT
developers must not assume fixed message formats or fixed dataset identifier formats with pre-
determined data elements.
2 2018
WIC EBT Technical Implementation Guide
b) The Version number used for WIC Online EBT messages shall be “5”, identifying the version of the
standard being followed as “X9.93 2014”. This means that WIC EBT messages shall begin with “5200” for
the Financial Presentment (purchase) request messages, for example.
Character representation of binary data (bit maps and any data elements defined as “b” binary)
All data elements and any associated sub-elements identified in Table 1 are listed in numerical order by bit map
position.
For constructed data elements which have sub-elements, the sub-elements are identified by their position in the
data element. For example, Processing code is assigned to bit 3 and the sub-element Transaction type code of
Processing code is assigned to bit 3-1, the first sub-element.
For composite data elements, i.e., those with a dataset bit map, the dataset bit map position within the composite
data element is indicated. For example, WIC prescription food item is a composite data element assigned to bit 62
and identified as bit 62-PS. The sub-element Category code in WIC prescription food item is identified as dataset
bit 62-PS-3, as its presence is indicated in the dataset bit map in position 3.
Table 1 shows the usage of each data element by Message type identifier in WIC Online EBT processing. Sub-
elements are shaded.
Note: Online messages shall be processed using the bit map provided in the message to determine the data
elements present in a message.
a) “M” (mandatory) signifies that the data element is required in the message.
b) “ME” (mandatory echo) signifies the contents shall be returned unaltered in a subsequent message.
c) “C” (conditional) signifies that if the condition identified for the message applies, then the data element
shall be present, otherwise its inclusion in a message is optional.
d) “CE” (conditional echo) signifies the contents shall be returned unaltered in a subsequent message if
present in the request message.
2018 3
WIC EBT Technical Implementation Guide
If no condition code is present, i.e., the table cell is blank, the data element shall not be used in the message
without prior approval of FNS.
4 2018
WIC EBT Technical Implementation Guide
2018 5
WIC EBT Technical Implementation Guide
6 2018
WIC EBT Technical Implementation Guide
2018 7
WIC EBT Technical Implementation Guide
8 2018
WIC EBT Technical Implementation Guide
2018 9
WIC EBT Technical Implementation Guide
10 2018
WIC EBT Technical Implementation Guide
2018 11
WIC EBT Technical Implementation Guide
12 2018
WIC EBT Technical Implementation Guide
2018 13
WIC EBT Technical Implementation Guide
14 2018
WIC EBT Technical Implementation Guide
2018 15
WIC EBT Technical Implementation Guide
16 2018
WIC EBT Technical Implementation Guide
2018 17
WIC EBT Technical Implementation Guide
18 2018
WIC EBT Technical Implementation Guide
The following sections explain additional data element rules used in WIC Online EBT processing.
6.2.1 Date and time, local transaction (bit 12) and Date, settlement (bit 15)
The data and time in the purchase transaction (200/210 messages) is provided by the POS as of the date and time
at the POS. It is recalculated by the EBT Card Issuer processor host system for time zone corrections to determine
the appropriate benefit period for the transaction and in dispute resolution. The original data shall not be altered.
In WIC EBT files, Date and time, local transaction is 14 positions formatted as CCYYMMDDhhmmss and Date,
settlement is 8 positions, formatted as CCYYMMDD.
6.2.2 UPC/PLU data (bit 62-2)
For WIC EBT, a check digit is required for UPCs and PLUs. The UPC or PLU is right justified in the UPC/PLU data
element before calculating the check digit. The UPC/PLU data element is 17 positions. The first sub-element is the
UPC/PLU indicator (62-2-1). The second sub-element is the UPC/PLU (62-2-2). The third sub-element is the
UPC/PLU check digit (62-2-3) and is in the last position of UPC/PLU data element. The UPC/PLU check digit is
calculated using the UPC-A check digit algorithm from GS1.
The UPC/PLU data length (62-PS-11, 62-ED-21 and 62-EA-13) indicates the number of significant digits in the
UPC/PLU data element, including the check digit. The length value includes the check digit as a significant digit,
e.g., 12, 13 or 14 digits for UPC-A, EAN or GTIN and check digit, 6 digits for 5-digit PLU and check digit, 5 digits for
4-digit PLU and check digit. UPC-E barcode data should be converted to their full length UPC equivalent for WIC
EBT processing.
6.2.2.1 Check Digit Calculation
In the UPC-A system, the check digit is calculated as follows:
a) Multiply the odd numbered positions by three.
b) Multiply the even numbered positions by one.
c) Sum the results of Step 2 and Step 3.
d) Subtract the sum from the nearest equal or higher multiple of ten. The difference represents the
check sum digit.
e) The positions are displayed below:
* Assume PLU codes are 5 digits with 0 (zero) the leading digit for standard and 9 as leading digits for organic.
Position N6 is the check sum digit.
For a PLU 04011 (bananas), the check digit is calculated as follows:
a) Multiply 3 times 0, 0 and 1. 3 x 0 = 0, 3 x 0 = 0 and 3 x 1 = 3.
b) Multiply 1 times 4, 0 and 1. 1 x 4 = 4 and 1 x 1 = 1.
c) Sum the results of steps 1 and 2. 0 + 0 + 3 + 4 + 1 = 8.
d) Subtract 8 from 10. 10 – 8 = 2.
40112 is the PLU for bananas with a check digit of 2.
For organic banana PLU 94011, the check digit is calculated as follows:
2018 19
WIC EBT Technical Implementation Guide
Dataset
Name 110 210 Representation Notes
bit
1 Continuation bit b
2 UPC/PLU data n 17
UPC/PLU indicator n1 0 = UPC, 1 = PLU
UPC/PLU n 15 Right justified, zero-filled
UPC/PLU check digit n1
3 Item description ans 50 Only use printable characters in A.11
4 Category code C C n2 Mandatory if transaction is accepted/approved
5 Category description ans 50 Only the first 20 characters are significant
6 Sub-Category code C C n3 Mandatory if transaction is accepted/approved
7 Sub-category description ans 50 Only the first 24 characters are significant
8 Unit of measure an 10 See A.15 State agencies may use values from A.8 .
9 Package size n5
20 2018
WIC EBT Technical Implementation Guide
If there are multiple expiration dates in a prescription, only the earliest expiration date shall be sent. Additional
optional sub-elements may be added in the future to identify multiple expiration dates for food benefits.
2018 21
WIC EBT Technical Implementation Guide
For a store and forward Financial Presentment (210) message, an approved purchase will additionally contain any
rejected WIC prescription food items in bit 62-PS.
A reversal advice (420) message is recommended to contain the EBT data (bit 62) from the original financial
presentment transaction (200 or 210) messages if available.
Transactions may be split into multiple Financial Presentment request messages by the WIC Vendor to
accommodate message size restrictions in bits 60, 61 and 62. If a transaction is split into multiple messages
because the data exceeds the maximum length of EBT data (bits 60, 61 and 62 using the PS dataset identifier),
each message shall be identified uniquely, i.e., shall be assigned its own Systems trace audit number. A data
element shall not be split across bits and instead shall be moved to the next overflow bit.
a) The Key management data data element shall be used to exchange keys.
c) The network management messages shall be used to exchange key change requests and responses.
d) If the key master is the originator of the network management request message, the Key management
data data element (bit 96) shall contain the new working key. If the originator of the network
management request message is not the key master, then the message is a request for the key to be
changed and the new key shall be sent in the response.
22 2018
WIC EBT Technical Implementation Guide
Optional message
Transaction type Mandatory message type identifiers
type identifiers
100 110 200 210 420 430 800/804 810/814 304 314 644
Balance Inquiry x x
Purchase x x
Store and forward x x
Partial approvals x x
Voucher clear (previously authorized), see x x x x
8.3.6
Reversals x x
Void x x
Network management x x
UPC/PLU store file (APL) updates x x
Error message notification x
2018 23
WIC EBT Technical Implementation Guide
The message error indicator (bit 18) may be used in the response or advice response messages to provide specific
information regarding an error in a particular data element, sub-element, or dataset identifier, however, support
for this use shall not be required.
In X9.93 Part 1 Messages, “Offline processing” and “Online Processing” are described. In WIC EBT the terms are
used differently. “Online processing” in WIC EBT refers to transactions completed using the exchange of real-time
messages between the Acquirer and Card Issuer that are initiated with a payment card containing a magnetic
stripe. “Offline processing” refers to transactions completed using a payment card containing an integrated circuit
chip (smart card) in the CAD at the POS.
The Authorization message class is not used as defined in X9.93 Part 1 Messages in WIC Online EBT. Transactions
are not pre-authorized and a subsequent advice submitted for payment. Instead, the Balance Inquiry Verification
request and response messages (100/110) may be used to obtain a balance prior to initiating a Financial
Presentment message.
24 2018
WIC EBT Technical Implementation Guide
WIC Online EBT uses the verification message class for balance inquiry transactions. The PIN verification and
Purchase initiation (pre-authorizations) verification messages are not used.
Table 4 lists the mandatory and conditional data elements used in WIC Verification messages. See Table 1 for
details of usage and conditions that apply to the data elements shown.
2018 25
WIC EBT Technical Implementation Guide
The following sections provide additional clarifications and describe differences from the X9.93 Part 1 Messages
requirements for the verification message class.
26 2018
WIC EBT Technical Implementation Guide
2018 27
WIC EBT Technical Implementation Guide
28 2018
WIC EBT Technical Implementation Guide
The following sections provide additional requirements for the Financial Presentment message class.
8.3.1 Partial approvals and price adjustments
When a Financial Presentment response (210) message is sent, the approved WIC purchase amount, paid may be
for a lesser amount than requested. The Purchase quantity shall not be less than requested Purchase quantity
because the WIC Vendor validates the Purchase quantity against the WIC Cardholder’s benefit prescription before
submitting the Financial Presentment (200) message.
A Purchase transaction may have an Item price set to less than the Original item price provided by the WIC Vendor
due to NTE (not to exceed) pricing requirements and other cost containment adjustments. Only the adjusted
items are returned in the EBT data (bit 62) data element of the Financial Presentment response (210) message
with an Action code of “002 – approved for partial amount” and an Item action code of “26 – approved for a lower
price due to max price exceeded”.
When WIC food items are partially approved in a store and forward transaction or adjusted due to NTE pricing
requirements, the Financial Presentment response message (210) shall include only the partially approved or
adjusted food item(s). EBT data (bit 62-PS) for each partially approved or adjusted food item shall include:
2018 29
WIC EBT Technical Implementation Guide
X9.93 Part 1 Messages provides for reporting the discount or coupon amount in two ways in the Financial
Presentment request (200) and response (210) messages as described below:
a) The discount amount may be in Amount, amounts additional (bit 54-4) of Amounts, additional (bit 54) as
indicated by the Amount type code (bit 54-2) value of “52” (amount discount) when reporting on the
discount amount for the entire transaction.
b) The discount amount may be netted from the Item price (bit 62-6) by the WIC Vendor in the WIC
prescription food item (Dataset identifier “PS”) data element when reporting on a single, non-CVB food
item in the Financial Presentment request (200) message. Please note that netting the discount amount
could affect the calculation of the future NTE for the food item. The discount amount shall be netted from
the Item price (bit 62-6) for CVB items.
Discounts or coupons are handled in transactions as described below:
a) There is no separate data element or sub-element in the Financial Presentment request (200) or response
(210) messages for the discount amount applied to the Item price.
b) Discounts are calculated at the point in time that WIC payment is initiated. The discount is not
recalculated if items or discounts are added to or removed from the order after the WIC payment is
finalized.
c) The amount, discount is not adjusted as the result of a partial approval or NTE edit.
d) Discounts applied to non-CVB WIC items are reported in the WIC auto-reconciliation detail record
amount, discount data element as a total of the discounts applied to the transaction.
e) The amount, paid is set to zero in the 210 response or 430 advice response messages if the application of
any discounts result in a negative amount when calculating these amounts and shall not result in a net
credit to the WIC vendor.
30 2018
WIC EBT Technical Implementation Guide
f) If the Amount, paid in the 210 Financial Presentment response message results in zero ($0.00) after the
application of any coupon or discount and no benefit quantity was used, the transaction shall not be
submitted for payment.
See Section 11.2.9 for a description of discount amounts in the WIC Auto-reconciliation file.
8.3.3 Surcharges information
The Operating Rules permit surcharges by commissary and cost plus WIC Vendors provided all customers are
surcharged. The following processing rules apply:
a) Surcharges are to be pro-rated across all WIC items purchased and any non-WIC items purchased.
b) Surcharges are included in the Amount, transaction.
c) Surcharges may be applied before any coupons or discounts.
d) When surcharges are calculated on the transaction total rather than the individual items, the last item on
which the surcharge is applied shall be adjusted to ensure that the sum of the Item prices times the
quantities purchased is equal to the Amount, transaction.
e) Any CVB items will reflect the application of the surcharge fee on the WIC receipt provided to the WIC
cardholder showing the remaining benefit balances. Surcharges are included in the CVB benefit reduction
for the items purchased.
8.3.4 Store and forward transactions
A Store and forward transaction is a purchase that is electronically stored with an encrypted PIN by a Card
acceptor when the Card acceptor is unable to communicate with the Card issuer to obtain an authorization. The
purchase is completed at the point of sale device utilizing the cardholder’s card and PIN and the cardholder
receives the goods purchased with no ending account balance information being provided. The Card acceptor is
responsible for securely storing the transaction information with the encrypted PIN. The stored purchase
information is later forwarded to the Card issuer for approval as a Financial Presentment transaction. The Card
acceptor accepts liability for declined or partially approved store and forward transactions.
The processing rules for a store and forward transactions are:
a) Store and forward transaction processing is only applicable for Financial Presentments
b) A store and forward transaction utilizes the Financial Presentment message class to request approval of
the completed, but not approved, transaction where the cardholder is no longer present and no Approval
code or Voucher number is available.
c) Date and time, local transaction (bit 12) is echoed from the original Financial Presentment request
message in the store and forward transaction.
d) Function code (bit 24) is set to “203” – resubmission of a previously reversed Financial Presentment or
“208” -final representment full amount in the 200 Financial Presentment message to identify a store and
forward transaction. The store and forward message is not a representment as defined in ISO 8583.
e) If a store and forward request is submitted and there are insufficient funds in the client's account, it may
be partially approved by the Card issuer for the remaining balance in the account. In the Financial
Presentment response message, Amount, transaction (bit 4) shall contain the requested amount of the
transaction and Amount, reconciliation (bit 5) shall contain the new, lesser, approved amount. If a store
and forward request is partially approved, the remaining amount shall not be submitted.
2018 31
WIC EBT Technical Implementation Guide
f) EBT data (bit 62-PS) shall only contain any partially approved (NTE adjusted or quantity adjusted) WIC
prescription food items or declined food items for a partially approved store and forward transaction.
g) Item action code (bit 62-PS-8) associated with a food item may have a value of “26 – approved for a lower
price due to max price exceeded” or “27 – approved for a lower price due to max price exceeded and
approved for less units than originally requested due to insufficient units” or “03 – insufficient units” in a
partially approved store and forward transaction.
h) The discount amount in Amount, amounts additional (bit 54) in a store and forward transaction is not
adjusted as the result of a partial approval or NTE price edits.
Store and forward transaction processing is implemented by Institution Identification Number (IIN) and requires
certification and approval between the Acquirer and Card issuer prior to implementation. State approval is also
required for implementation. Until this is implemented old processing rules and methodology will be in place.
Figure 1 shows the sequence of messages that flow in support of a store and forward transaction using Financial
Presentment request and response messages:
------Time------>
Acquirer EBT Card issuer
no response or response lost processor
to a previous transaction and
merchant completes
transaction offline
--------200 store and---->
forward request
<----210 store and forward
request response----
A declined transaction shall use the Action code (bit 39) data element to indicate the reason for the decline.
Action code “116” – insufficient funds” is used to indicate that the food item is rejected due to an invalid UPC or
PLU code or there are insufficient benefits available.
The details of the declined food items are returned in the EBT data (bit 62-PS) data element of the Financial
Presentment response (210) message for Action code 002 and 116.
The WIC Participant balance information (bit 62-EA) may be returned, depending on the reason for the decline. If
the balance information is provided, it is to be printed on the receipt along with a message explaining the reason
for the decline.
A Voucher clear transaction is a request (200) message to clear a previously voice authorized Financial
Presentment transaction where a voucher clear Voucher number and a voice approval code were assigned and the
cardholder is no longer present. The Processing code for WIC Voucher clear transactions is "009700". A PIN is not
provided, as the cardholder is no longer present. A voucher clear transaction shall not be reversed except for
errors in data content or format or for communication errors.
32 2018
WIC EBT Technical Implementation Guide
The EBT file update request data data element is a constructed data element made up of 2 parts.
a) Update GMT start date and time, n 14. This sub-element is the date and time the EBT file update request
is effective, in GMT.
b) EBT file update start record, an...17). This sub-element will contain either the Category/Sub-Category of
the item to be updated or the UPC/PLU data to be updated.
8.4.2 EBT file update response data (dataset identifier “ED”)
The EBT file update response data sub-elements and their usage depending on the type of update are shown in
Table 6. Where a data element is shown as conditional in Section 6.1 Table 1, the condition is explained by the
type of update indicated in the EBT file update request as shown in Table 6.
Table 6 EBT file update response data (dataset identifier “ED”)
2018 33
WIC EBT Technical Implementation Guide
34 2018
WIC EBT Technical Implementation Guide
Reversals shall not be used to process food returns. Returns are not allowed in WIC EBT except for exchange of an
identical food item if the item is defective, spoiled, or the current date exceeds product ‘use by’ date.
While the POS may generate a reversal on time-out, the Acquirer will determine if it is to be sent to the Issuer
based on whether a response to the original request was received at the Acquirer. Thus, only reversals on a late
response are used between the Acquirer and Issuer. The Acquirer shall continue to send the Reversal advice (420)
message until the Reversal advice response (430) is received.
The Amount, transaction (bit 4) in Reversal advice (420) messages is the amount reversed; partial reversals are not
allowed in WIC EBT.
Reversals may have a unique Systems trace audit number (bit 11) and shall have the Original systems trace audit
number from the Financial Presentment message (0200) in Original data elements (bit 56).
Message reason code (bit 25) shall be used to indicate the reason for the reversal, see A.5 for values.
Table 8 lists the mandatory and conditional data elements used in WIC Administrative notification messages as
specified in Clause 8.6 of X9.93 Part 1 Messages.
36 2018
WIC EBT Technical Implementation Guide
24 Function code M ME
39 Action code M
59 Transport data C
2018 37
WIC EBT Technical Implementation Guide
38 2018
WIC EBT Technical Implementation Guide
The card presented for transaction contains the cardholder PIN that is already blocked Card Error Return to Clinic 0x01
from a previous transaction.
The card serial number part of the PAN could not be successfully retrieved. Card Error Return to Clinic 0x02
A read error occurred while attempting to read the PAN and the Issuer Identification Card Error Return to Clinic 0x03
Number (IIN) on the card. This code is not associated with error encountered while
selecting the root of the dedicated file system on the card.
The card is not able to process the cryptographic commands or when the cryptogram Card Error Return to Clinic 0x04
received from the card fails to match with the one calculated by the CAD for that card.
A read error occurred while attempting to read WIC administrative information. This Card Error Return to Clinic 0x05
code is not associated with error encountered while selecting the root of the
dedicated file system for WIC on the card.
All allowed attempts to present WIC Vendor codes used to access the WIC card failed Card Error Return to Clinic 0x06
due to excessive invalid secret code retries.
IIN for the WIC Authority has expired, is no longer authorized. Card Error Return to Clinic 0x07
The maximum # of PIN retries has been exceeded but the card failed to block access Card Error Return to Clinic 0x08
upon a subsequent valid PIN entry.
The major or minor data version information read from the card do not match that for Card Error Return to Clinic 0x09
the WIC Authority.
An error was encountered while determining a unique WIC food prescription benefit Card Error Return to Clinic 0x10
period.
There is no WIC food prescription benefit period on the card that matches the date No Current WIC 0x11
the card was presented at the WIC Vendor.
During this visit to the WIC Vendor, the WIC Participant enters one or more invalid PIN Card Error Return to Clinic 0x12
attempts such that the maximum number of PIN attempts allowed by the card has
been exceeded.
Card is locked because the PAN has been found on the Hot Card List (HCL). Card Error Return to Clinic 0x13
2018 39
WIC EBT Technical Implementation Guide
The card presented for transaction has already been marked as locked in a previous Card Error Return to Clinic 0x14
transaction.
The transaction is reversed because the WIC Cardholder does not have an alternate Benefits restored 0x15
tender for a CVB split tender purchase.
A card where the IIN does not match a valid WIC Authority in the WIC Vendor’s Invalid/Damaged Card n/a
system.
The card does not contain any remaining benefits in the WIC Participant’s benefit No Current WIC n/a
prescription that are valid for the current date
Verification that cardholder entered PIN is equal to the stored value on the card. Enter PIN n/a
Second or greater attempt to verify cardholder entered PIN is equal to the stored PIN Re-enter PIN n/a
value on the card. If the system provides the option for a limited number of PIN Invalid PIN
retries, upon reaching the limit, the CAD will display “Invalid PIN” then ”Remove Card”
Remove Card
after a few seconds.
The card was removed from the CAD before the WIC Participant was instructed to Card Removed n/a
remove it.
The type of card (training, production/redemption) inserted does not match the mode Authentication Failed n/a
setting of the CAD.
a) The discount amount may be in Amount, discount when reporting on the discount amount for the entire
transaction in the D4. This total discount amount for a purchase is the aggregate of any transaction level
discount plus any line item discount(s), if reported in the E3 records.
b) The discount amount may be netted from the Amount, transaction in the D4 by the WIC Vendor. The
discount amount is netted from the D4 Amount, transaction only when also netted from the E3 Claim
price records. Please note that netting the discount amount could affect the calculation of the future NTE
for the food item.
c) Amount, Item discount may be used for discounts specific to a UPC or PLU code (e.g., line item) instead of
reporting a net amount in claim price or total discount per transaction in the D4 record. If reported, the
line item discount(s) will be combined with any transaction level or other discounts reflected in the
Amount, discount field in the D4 record and each line item discount is reported separately in the Amount,
Item Discount in the E3 addenda record.
d) If using the item discount for CVB, the claim price minus the item discount equals the benefit units and
purchase quantity in pennies.
40 2018
WIC EBT Technical Implementation Guide
2018 41
WIC EBT Technical Implementation Guide
In addition to the File name data element in file records, files transmitted between the WIC Vendor and the WIC
State Agency are identified by a File name. Following are the minimum requirements for File naming. Other File
names may be supported at the WIC State Agency’s option.
a) The File name shall be a standard 8.3 composition with a maximum of eight characters, followed by a
period, followed by a three character file extension, e.g., XXXXXXXX.XXX.
b) Base 36 values shall be used to identify specific File name values. See Table 11 for a table converting
Decimal numeric values to Base 36 alphanumeric values. To convert larger decimal (Base 10) values to
Base 36, conversion tools are available at http://www.unitconversion.org.
Table 11 Base 36 conversion
Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Base 36 0 1 2 3 4 5 6 7 8 9 A B C D E F G H
Decimal 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Base 36 I J K L M N O P Q R S T U V W X Y Z
c) File names shall be constructed using the File coding values shown in Table 12, where “t” indicates a Base
36 format.
Table 12 File naming
AAA Extraction tracking ID A code assigned by the WIC State Agency to identify the t3
extraction file
FFF Claim submission tracking ID A value assigned by the WIC State Agency to track a claim t3
submission file; may be used by the WIC State Agency to support
optional features.
FFFF WIC Vendor ID A value assigned by the WIC State Agency to track a file; may be an 4
used by the WIC State Agency to support optional features. See
section 4.6 f) of the EBT Operating Rules for vendor ID
limitations.
FFFFFFFF Auto-reconciliation File name First 8 characters of the associated WIC State Agency Card a8
Acceptor extraction claim file
HH Hour of day Two digit value representing the hour of the day, 00-24 n2
M Compression code A code identifying the data compression method used for files. an 1
See A.10 for values.
MDYY File date Calendar month and day as base-36 values (January = 1, October MDYY, tn 4
= A; 2nd = 2, 12th = C) and last 2 digits of the calendar year
expressed in the local date and time of the sender
MM Minutes of hour Two digit value representing the minutes of the hour, 00-59 n2
42 2018
WIC EBT Technical Implementation Guide
NNNNNNNN Original File name First 8 characters of the referenced Claim submission or an 8
extraction file
see A.7 for File identifier code A static value in the File name extension indicating an attribute a1
values of the file
XX Suffix value A value in the File name extension used to uniquely identify the t2
file for any ordinal date in the Base 36 range of “00” to “ZZ”.
Unique for each file derived from the identified forwarding
institution’s claim submission for the day.
Using the File naming conventions, the File names defined for WIC EBT processing are:
a) MFFFMDYY.TXX (Claim submission file). A file submitted in the compression format indicated by the
forwarding institution and containing one or more WIC Extraction files.
b) MAAAMDYY.CXX (Extraction file). A WIC claim file extracted by the WIC State Agency from the
compressed WIC claim file in a Transaction-only, Aggregate or single WIC claim file.
c) FFFFYJJJ.SXX (Card acceptor claim file). A file created by the WIC State Agency or their agent for each
Card acceptor in an extracted Transaction-only or Aggregate WIC claim file. Note: This is an internal file
used by the State agency or its processor.
d) NNNNNNNN.?XX (Acknowledgment file). A file created by the WIC State Agency or their agent in
response to a file received from the forwarding institution where “?” indicates the File identifier code (see
A.7 for values).
e) FFFFFFFF.AXX (Auto-reconciliation file). A file created by the WIC State Agency to provide for
reconciliation of the claim files submitted by the WIC Vendor.
f) MDYYHHMM.XXX (APL or HCL file). A UPC/PLU store file (APL) or Hot Card List file created by the WIC
State Agency.
10.2 File processing options
The following options are available in WIC EBT file processing. WIC State Agencies may choose to support none or
any number of these options:
a) The presence of multiple WIC Vendor claims in a single WIC Claim file submission.
b) The return of WIC claim files rejected in their entirety.
c) Enhanced file services for secure encryption methods of file transmission.
d) Alternate file compression methods (see A.10 for list of compression codes).
e) A limit on the number of errors reported for an individual claim record. Once the limit is reached, a record
shall be rejected. When re-submitted, further errors may be identified.
f) Multiple, separate WIC Vendor WIC claim file submissions per day.
g) Wait flags for transfers of WIC claim files.
h) Aggregate WIC Auto-reconciliation files.
i) Return of an Acknowledgement file when there are no errors to report.
2018 43
WIC EBT Technical Implementation Guide
WIC Vendors shall contact their WIC State Agencies to determine which options are supported.
44 2018
WIC EBT Technical Implementation Guide
defaulted to zeroes) and alphanumeric data elements, as indicated by a format of “an x” where “x” is the number
of characters are defaulted to spaces. Additional requirements and clarification for use in WIC EBT processing is
shown in the Notes column.
46 2018
WIC EBT Technical Implementation Guide
Data element name File and record used in (as identified by record Format Representation Notes
identification code)
Claim Auto UPC/ Hot ACK SB
Recon PLU Card
Acquiring institution A0 A1 A1 n 11 right justified, zero-filled
identification code A1 E1 D4
D4
Actual value, data E5 ans 100
element
Addenda sequence E3 E1 E5 E4 n3 See 10.5.1
number E2
Adjustment memo D5 ans 50 Mandatory if additional data is required for this record; otherwise
space filled.
Amount, adjustment D5 9(10)v99 xn 13 May be either a Debit (“D”) or Credit (“C”) amount and is not
necessarily tied to a single transaction
Amount, Card acceptor D8 9(10)v99 n 12 The total amount claimed for those transactions.
claimed
Amount, Card acceptor Z1 9(10)v99 n 12 See 11.5.5. Sum of D8 Amount, card acceptor rejected transactions
claimed total plus the Amount, card acceptor accepted transactions
Amount, Card acceptor D8 9(10)v99 n 12 See 11.5.3. The total amount actually passed on for further
accepted transactions processing. This should equal the total card acceptor transactions
minus those that were rejected.
Amount, Card acceptor Z1 9(10)v99 n 12 See 11.5.5. Sum of D8 Amount, card acceptor accepted transactions.
accepted transactions
total
Amount, Card acceptor D8 9(10)v99 n 12 See 11.5.5. The total amount claimed for rejected transactions.
rejected transactions
Amount, Card acceptor Z1 9(10)v99 n 12 See 11.5.5. Sum of D8 Amount, card acceptor rejected transactions.
rejected transactions
total
Amount, claim price total Z2 9(10)v99 n 12 Sum amount of the Claim price in WIC claim addenda records
Amount, claimed E2 9(7)v99 n9 The (final) price of the item, calculated by multiplying the Item price
times the number of units including any surcharge, see 11.2.9
2018 47
WIC EBT Technical Implementation Guide
Data element name File and record used in (as identified by record Format Representation Notes
identification code)
Claim Auto UPC/ Hot ACK SB
Recon PLU Card
Amount, claimed total Z1 Z1 9(10)v99 n 12 Sum amount of the Amount, transaction in all WIC claim detail
Z2 records
Amount, discount D4 D4 9(10)v99 n 12 The amounts deducted from the gross amount of the original
transaction due to coupons or other reductions in the amount., see
11.2.9
Amount, discount total Z1 Z1 9(10)v99 n 12 The absolute value of the sum amount of Amount, discount in all detail
Z2 records, see 11.2.9
Amount, item discount E3 E2 9(10)v99 n 12 Zero-filled if not available
Amount, paid D4 9(10)v99 n 12 Amount, transaction less amount, discount and any changes for NTE or
E2 other corrections by the WIC State Agency, see 11.2.9
Amount, transaction D4 D4 9(10)v99 n 12 Funds requested by the cardholder in the local currency of the
Acquirer or source location of the transaction including surcharges, if
any, see 11.2.9
Approval code E1 anp 6 A code generated by the WIC store system (smart card WIC) or the
Issuer processor (online WIC).
Benefit issuing entity D4 D4 an 15 WIC authority ID or State
Benefit quantity D4 9(3)v99 n5 The quantity of the specified item to be deducted from the WIC
Participant’s prescription benefit when redeemed defined in the
originator’s specified benefit issuance unit of measure.
Benefit unit description D4 ans 50 A text description of the specified benefit issuance unit of measure;
D6 limited to maximum of 6 digits for receipt use; see A.8 for values
Card acceptor additional D4 ans 100 mandatory if required by bilateral agreement
description data
Card acceptor county code D4 a3 See INCITS 31
Card acceptor D4 E1 D4 D7 an 15 Mandatory on POS transactions. If not used in the UPC/PLU file, it
identification code D8 should be space filled.
E5
Card acceptor name/ D4 ans 99
location
Card acceptor D4 ans 83
name/street/city
Card acceptor postal code D4 ans 10
Card acceptor region D4 ans 3 Region, state or province
Card acceptor country D4 a3 See ISO 3166 for values
code
48 2018
WIC EBT Technical Implementation Guide
Data element name File and record used in (as identified by record Format Representation Notes
identification code)
Claim Auto UPC/ Hot ACK SB
Recon PLU Card
Card acceptor terminal D4 E1 ans 8 Store lane number from WIC Vendor
identification
Card issuer reference data E1 ans 15 Space filled if not used by the WIC State Agency
Category code E3 E2 D4 E4 n2
D6
Category description D4 ans 50 Only first 20 characters are significant
D6
Claim file reference ID A2 an 15 blank if file status = “T”; Original Extraction File Name. Currently 12
characters, the remaining characters will be space filled
Claim file reference ID D8 an 15 The ARF name that is linked to the Extraction File. Space fill at the end.
accepted
Claim price E3 n9 total cost of all units of this UPC/PLU purchased
Count, accepted records Z1 n7 Sum of all D8 Count, card acceptor transactions minus Count, card
acceptor rejected transactions
Count, adds Z1 n7 Zero-filled
Count, Card acceptor detail Z1 n7 Count of all D8 records within the file
records
Count, Card acceptor D8 n7 The number of transactions associated with the WIC Card Acceptor
transactions that was encountered in the extraction.
Count, Card acceptor D8 n7 The number of those transactions that were rejected and not passed
rejected transactions on for further processing.
Count, changes Z1 n7 Zero-filled
Count, claims in file Z2 n 10 The number of WIC Claim file header records in an Aggregate WIC
claim file or the number of unique Card acceptor identification codes
in a transactions-only WIC claim file
Count, deletes Z1 n7 Zero-filled
Count, detail records Z1 Z1 Z1 Z1 Z1 Z1 n7 The total number of D4 records in a file for the Claim, ARF, UPC/PLU,
Z2 Z2 Hot Card File and State Benefit file. For ACK files, this is the sum of D7
and D8 records in the file.
Count, forwarded files Z1 n7 If submission failed=0;if submission decompressed =1
Count, hot cards Z1 n7
Count, items D4 D4 n3
Counts, rejected records Z1 n7
Count, replacements Z1 n7 Zero-filled.
Data element name E5 an 99
2018 49
WIC EBT Technical Implementation Guide
Data element name File and record used in (as identified by record Format Representation Notes
identification code)
Claim Auto UPC/ Hot ACK SB
Recon PLU Card
Date and time, effective D4 CCYYMMDD n 14 In GMT
hhmmss
Date and time, local D4 D4 D4 CCYYMMDDhhm n 14 As set by originator of the transaction; note that in WIC Online EBT
transaction mss messages it is 12 positions formatted as YYMMDDhhmmss
Date and time, D4 D4 D4 MMDDhhmmss n 10 in GMT
transmission
Date, claim A0 CCYYMMDD n8 local date
A1
Z1
Date, claim file Z2 CCYYMMDD n8 local date
Date, effective D4 CCYYMMDD n8 as set by sender of file, see 10.7.4
Date, end D4 D4 CCYYMMDD n8 as set by sender of file, see 10.7.4
Date, settlement A1 CCYYMMDD n8 In WIC Online EBT messages, the date is 6 positions formatted as
Z1 YYMMDD
Error descriptor D7 ans 100
E5
Error detail D7 an 5 Short text description of the error indicated in the Error identifier Code
E5
Error identifier code D7 n4 See A.1
E5
Error record sequence D7 n6 Mandatory if the error identifier code in D7 refers to a specific record
number E5 sequence number. In D5, record sequence number from the Extraction
File.
Error source D7 an 15 The name of the process that evaluated and identified the error in a
E5 file or claim transaction (from x9.93)
Expected value, data E5 ans 100
element
File create date A0/A1 A0/A1 A1 A1 A2 A1 CCYYMMDD n8 See file layouts for usage
Z1/Z2 Z1/Z2 Z1 Z1 Z1 Z1
File create time A0/A1 A0/A1 A1 A1 A2 A1 hhmmss n6 See file layouts for usage
Z1/Z2 Z1/Z2 Z1 Z1 Z1 Z1
File format version A0/A1 A0/A1 A1 A1 A2 A1 n2 Value in all records = “05” v4 uses value = “04”
Z1/Z2 Z1/Z2 Z1 Z1 Z1 Z1
File name A0 A1 A0 A1 A1 A1 A2 A1 ans 25 See A.13 for values
File process date A2 CCYYMMDD n8 in GMT
File process time A2 hhmmss n6 in GMT
50 2018
WIC EBT Technical Implementation Guide
Data element name File and record used in (as identified by record Format Representation Notes
identification code)
Claim Auto UPC/ Hot ACK SB
Recon PLU Card
File rejection error count A2 n7 The count of D7 records contained in the ACK file
File sequence number A0 A0 A1 A1 A2 A1 n4 Incremented by 1 with each transmission of a file of the same File type
A1 A1 and Forwarding institution identification code. Zero filled if not used.
File status code A2 an 1 Identifies the kind of acknowledgment information provided, see 11.5
File submission date A2 CCYYMMDD n8 in GMT
File submission time A2 hhmmss n6 in GMT
File type A0 A0 A1 A1 A2 A1 n8 “NEW” is used for Claim, Autoreconciliation and Acknowledgement
A1 A1 files. “UPDATE” is used for Acknowledgement files only. “REPLACE” is
used for the UPC/PLU and Hot Card Files.
First date to spend D4 D4 CCYYMMDD n8 As read from card
Forwarding institution A0 A0 A1 A1 A2 A1 n 11 Unique value assigned by the WIC State Agency
identification code A1 A1
GMT offset D4 D4 n4 See 11.2.3
GMT offset sign D4 D4 See 10.7.5
GMT offset hours D4 D4 See 10.7.5
Integrated circuit card (ICC) D4 LLVAR b…99 See 10.7.6
system related data
Integrated circuit card (ICC) D4 an 2, TLV See 10.7.6; see A.2 for values.
result code
Cyclical redundancy D4 an 8, TLV See 10.7.6
checksum
Card transaction counter D4 ans 8, TLV See 10.7.6
Card signature certificate D4 ans 8, TLV See 10.7.6
Item description D4 ans 50 Only use printable characters in A.11
Item price D4 9(4)v99 n6 If Price type indicates a price is not provided (price type = 00) this data
element is zero-filled.
Manual voucher indicator D4 n1 “0” = no, “1” = yes, see 10.7.2 and A.4 . Smartcard default is “0”.
Message reason code D4 D4 n4 See A.5
E2
D5
Message type D4 D4 D4 D4 D7 D4 n4 See A.14 V4 will use 1230 for purchase transactions and 1430 for
D5 D6 D8 reversals. Reversals will be captured via the POSCC 0x15 in claim files.
E5
Original acquiring D5 n 11
institution identification
code
2018 51
WIC EBT Technical Implementation Guide
Data element name File and record used in (as identified by record Format Representation Notes
identification code)
Claim Auto UPC/ Hot ACK SB
Recon PLU Card
Original acquiring D5 n2
institution identification
code length
Original addenda sequence E2 n3
number
Original data elements D5 n 35 mandatory if Message reason code indicates this is an adjustment for a
specific transaction; otherwise zero-filled
Original date and time, D5 CCYYMMDD n 14 As was set by originator of the transaction
local transaction hhmmss
Original message type D5 n4 V4 will use 1230 for purchase transactions.
Original record sequence E2 n6 The record sequence number of the detail record in this file that is
number being adjusted in the Auto-reconciliation addenda record 2 (“E2”)
Original systems trace D5 n6
audit number
Package size D4 9(3)v99 n5 Expressed in specified units of measure, e.g., if Unit of measure is “oz”
for ounces, a one (1) pound item would be a Package size of “01600”.
Default for CVB items is “00100”.
PAN length D4 D4 D4 D4 n2 Indicates the length of the PAN (e.g., card number) in the PAN data
D5 element. 16 or 19 digits in WIC.
PAN record identification D4 an 2 Identifies whether the PAN is to be added, changed or deleted
code
Point of service data code D4 D4 an 12 Must contain the value 510111111334 or 510211111334.
Card data input capability D4 D4 an 1
Cardholder authentication D4 D4 an 1
capability
Card capture capability D4 D4 an 1
Operating environment D4 D4 an 1
Cardholder present D4 D4 an 1
Card present D4 D4 an 1
Card data input mode D4 D4 an 1
Cardholder authentication D4 D4 an 1
method
Cardholder authentication D4 D4 an 1
entity
Card data output capability D4 D4 an 1
52 2018
WIC EBT Technical Implementation Guide
Data element name File and record used in (as identified by record Format Representation Notes
identification code)
Claim Auto UPC/ Hot ACK SB
Recon PLU Card
Terminal output capability D4 D4 an 1
PIN capture capability D4 D4 an 1
Price type D4 an 2 See A.16
Primary account number D4 D4 D4 D4 n 19 WIC uses 16 or 19 digits. If 16, zero filled to the left.
(PAN) D5
Processing code D4 D4 D4 an 6 See A.12
Transaction type code D4 D4 D4 n2 See A.12
Account type code 1 D4 D4 D4 an 2 See X9.93-1 Clause B.1 for values.
Account type code 2 D4 D4 D4 an 2 See X9.93-1 Clause B.1 for values.
Purchase indicator D4 See 10.7.1 and A.6
Purchase quantity E3 9(3)v99 n5 Sum of the units purchased of a single UPC/PLU
Receiving institution A0 A1 A1 A1 A1 n 11 Used by EBT Card Issuer processor or acquiring institution to identify
identification code A1 file recipient; may contain only first 6 positions of receiving institution,
right-justified and zero-filled
Record identification code ALL ALL ALL ALL ALL ALL an 2 See 10.5
Record sequence number ALL ALL ALL ALL ALL ALL n6 See 10.5.1. For “A0” the value = 000001
Remote issuance reference D4 n6
number
Response code E1 an 2 See Error! Reference source not found. and see X9.93:1 Action codes
for values
Retrieval reference E1 an 12 Contains the File name of the original claim extraction file
number
State identifier code A1 A1 an 2 This data element is alphanumeric; See A.9 for values
Sub-Category code E3 E2 D4 E4 n3
D6
Sub-category description D4 ans 50 Only first 24 characters are significant
D6
Systems trace audit D4 D4 n6 See notes in 12.1 and 12.4 h).
number
Total settlement amount Z1 n 12
Transmission file name A2 ans 25 Original Claim Submission File Name. Currently 12 characters. The
remaining characters will be space filled
Unit of measure D4 an 10 See A.15. State agencies may use values from A.8
Units E3 E2 E4 n5 Number of benefit units; for CVB, this is the price of the item in
pennies up to the available balance (if known)
2018 53
WIC EBT Technical Implementation Guide
Data element name File and record used in (as identified by record Format Representation Notes
identification code)
Claim Auto UPC/ Hot ACK SB
Recon PLU Card
UPC/PLU data E3 E2 D4 n 17 Data element contains 3 sub-elements; UPC/PLU indicator, UPC or PLU
number and UPC/PLU check digit.
UPC/PLU indicator E3 E2 D4 n1 The first sub-element in the UPC/PLU data; value of “0” indicates a
UPC and “1” indicates a PLU
Price look-up (PLU) E3 E2 D4 n 16 The second sub-element in the UPC/PLU data if UPC/PLU indicator is
“1”; the last position of this sub-element is a check digit; a PLU has a
data length of 5 (40112) or 6 (940115) digits including the added check
digit, right justified and zero-filled
Universal Product Code E3 E2 D4 n 16 The second sub-element in the UPC/PLU data if UPC/PLU indicator is
(UPC) “0”; the last position of this sub-element is a check digit. The UPC is
expanded to their full length when used in files.
UPC/PLU check digit E3 E2 D4 n1 The last digit of the UPC/PLU data
UPC/PLU data length E3 E2 D4 n2 Length value includes the check digit as a significant digit, e.g., 12 digits
for UPC-A, 6 digits for 5-digit PLU and check digit, 5 digits for 4-digit
PLU and check digit.
WIC authority ID A1 A2 n3 See A.9
WIC merchant ID D4 an 12 Value assigned by each State agency
WIC transaction sequence D4 n6
number
WIC transaction signature D4 an 99 See Annex E
WIC transaction signature D4 n2
length
54 2018
WIC EBT Technical Implementation Guide
In WIC Smart Card EBT, the full benefit amount needed for a single food item must be deducted either from the
specific Sub-Category or the Broadband Sub-Category because of processing validation restrictions for all food
categories and subcategories except Category 19, CVB. For CVB, a State agency may issue to broadband (cat 19,
subcat 000) and a nonzero subcategory for fresh infant fruit or vegetables (cat 19, subcat 001). Sub-Category
straddle is permitted because the unit of one penny does not affect the computation of the ICC system related
data.
When reporting Sub-Category straddle redemptions, two “E2” WIC auto-reconciliation addenda records (see
11.2.5) shall be created, one for each Sub-Category utilized to complete the redemption.
10.7.1.4 Purchase indicator examples
Following are examples of the use of the Purchase indicator.
Example 1
A UPC/PLU food item is assigned to Category “06” / Sub-Category “004” and the Purchase indicator is set to “1”
and the WIC Cardholder attempts to purchase 4 benefit units of the food item.
The WIC Participant’s benefit prescription has 2 benefit units in Category “06” / Sub-Category “004” and has 4
benefit units in Category “06” / Sub-Category “000”. There are not enough benefit units available in the specific
Sub-Category “004”.
In WIC Online EBT, there are enough benefit units available in Category “06” / Sub-Category “004” combined with
benefits from Category “06” / Sub-Category “000” and the food item is redeemed across the two Sub-Categories
and the redemption “straddles” the Sub-Categories. The WIC Participant’s ending balance has “0” benefit units
remaining in Category “06” / Sub-Category “004” and 2 benefit units remaining in Category “06” / Sub-Category
“000”.
In WIC Smart Card EBT, there are enough benefit units available in Category “06” / Sub-Category “000”, so the
food item is redeemed from the Broadband Sub-Category. The WIC Participant’s ending balance has 2 benefit
units remaining in Category “06” / Sub-Category “004” and “0” benefit units remaining in Category “06” / Sub-
Category “000”.
Example 2
Using the same purchase as in Example 1, however, the WIC Participant’s benefit prescription only had 2 benefit
units in Category “06” / Sub-Category “004” and 2 benefit units in Category “06” / Sub-Category “000”, so there
would not be enough benefit units available in the specific Sub-Category “004”.
In WIC Online EBT, there are enough benefit units available in Category “06” / Sub-Category “004” combined with
benefits from Category “06” / Sub-Category “000” and the food item is redeemed across the two Sub-Categories.
The WIC Participant’s ending balance has “0” benefit units remaining in Category “06” / Sub-Category “004” and
“0” benefit units remaining in Category “06” / Sub-Category “000”.
In WIC Smart Card EBT, there are not enough benefit units available in either the Category “06” / Sub-Category
“000” or the Category “06” / Sub-Category “004”, so the food item cannot be redeemed and an alternative
method of payment will be requested.
10.7.2 Record formatting
For consistency and ease of processing, each record created for a file shall comply with the following formatting:
a) Each record may be made to be the same length by padding the end of the record.
56 2018
WIC EBT Technical Implementation Guide
b) Filler characters used to pad the end of a record shall be character spaces.
c) Each record in a file shall be terminated with a carriage return character and a line feed character.
10.7.3 Manual voucher indicator
The Manual voucher indicator is a data element in the UPC/PLU detail record used to indicate if an UPC/PLU food
item is allowed for purchase with a manual voucher. The default value is “1” – yes, allowed for manual voucher.
The default value for smart card State agencies is “0” - no. Manual vouchers are not used in smart card WIC EBT.
See A.4 for the list of values. The use of manual vouchers shall not be required for WIC Vendors utilizing
integrated ECR system Card Acceptor Devices (CADs).
10.7.4 Date, effective and Date, end
The effective and end dates for a food item listed on the UPC/PLU store file (APL) are used to advise the WIC
Vendor the first full day when a food item is available for purchase (Date, effective) and the last full day when it
will be available (Date, end). New items are added to the UPC/PLU store file (APL) prior to their effective date. End
dates for expiring food items or food items changing to a new category are added to the UPC/PLU store file (APL)
prior to their expiration. Food items are removed from the UPC/PLU store file (APL) after their expiration date has
passed. A food item may exist twice in an UPC/PLU store file (APL) when changing to a new category or sub-
category and if so, the Date, effective and Date, end shall not overlap between the two entries. Date, effective and
Date, end are expressed in the date and time of the sender of the UPC/PLU store file (APL).
10.7.5 GMT offset
The GMT offset data element is a constructed data element consisting of two sub-elements as follows:
a) GMT offset sign; n 1, where plus (“+”) = 1 and minus (“-“) = 0
b) GMT offset hours; n 3, 000 through 140, where the first two positions indicate hours and the last digit
10ths of an hour (1 digit decimal implied), i.e., GMT may be -12.0 hours through +14.0 hours. This is to
allow for all possible time zones.
The rules for using GMT offset are as follows:
a) The number of hours indicated in GMT offset hours is added or subtracted as indicated by the GMT offset
sign from Date and time, local transaction to convert Date and time, local transaction to GMT. The default
value is zero (“0000”). For example, if GMT offset is “0070” (-7 hours) and it is 5:00 p.m. GMT, then it is
10:00 a.m. local time because 5:00 p.m. less 7 hours is 10:00 a.m.
b) Only those time zones where 10ths of an hour are applicable shall utilize a value other than zero in the
10th of an hour position.
c) The GMT offset value assigned shall take into account daylight savings time.
10.7.6 Integrated circuit card system related data
The Integrated circuit card (ICC) system related data data element, is a special form of a composite data element
used to transmit ICC related data from the ICC to the Card issuer and from the Card issuer to the ICC. (See X9.93-1
for explanation of composite data elements).
When submitted in a WIC claim file detail record, the Integrated circuit card (ICC) system related data data
element consists of four data objects totaling up to a fixed length of 99 positions. Each of the four data objects
have an associated tag-length-value (TLV) as follows:
a) Tag, an 2;
b) Length, n 2;
2018 57
WIC EBT Technical Implementation Guide
58 2018
WIC EBT Technical Implementation Guide
Table 15 lists the data elements contained in the WIC claim file header record. The claim extraction file header
record is required for all three claim extraction file types – single, transactions only and aggregate.
2018 59
WIC EBT Technical Implementation Guide
60 2018
WIC EBT Technical Implementation Guide
2018 61
WIC EBT Technical Implementation Guide
Table 17 lists the data elements used in the WIC claim file addenda record. The WIC claim file addenda record
follows the WIC claim file detail record and may occur multiple times for each associated detail record.
Amount, Item discount may be used for discounts specific to a UPC or PLU code instead of reporting a net amount
in claim price or total discount per transaction in the D4 record. If reported for smartcard WIC, the line item
discounts will be combined with any transaction level or other discounts reflected in the Amount, discount field in
the D4 record. If using the item discount for CVB, the claim price minus the item discount equals the benefit units
in pennies.
62 2018
WIC EBT Technical Implementation Guide
Table 18 lists the data elements used in the WIC claim file trailer record. Required for all file types.
2018 63
WIC EBT Technical Implementation Guide
The file formats shown in X9.93 Part 2 Files have been updated with the additional clarifications and differences
shown in this section.
The WIC auto-reconciliation super header record (“A0”) is only required for Aggregate WIC Auto-Reconciliation
files.
Table 20 shows the layout of the WIC auto-reconciliation super header record.
a) The File create date and file create time are expressed in GMT.
64 2018
WIC EBT Technical Implementation Guide
b) The File sequence number in the header record is the same as in the “A0” super header record. Zero filled
if not used.
2018 65
WIC EBT Technical Implementation Guide
66 2018
WIC EBT Technical Implementation Guide
The WIC auto-reconciliation addenda record 1 (“E1”) provides additional information about the transaction in the
related “D4” record. The following clarifications apply to the WIC auto-reconciliation addenda record 1:
a) The Card issuer reference data may be used by the WIC State Agency or their agent for other data related to the
transaction.
2018 67
WIC EBT Technical Implementation Guide
E2 Amount, paid 000000000000 ($0.00) $1.65 adjusted to $0.90 less discount of $1.00 (not allowed to be less than
zero)
D4 Amount, 0000000330 ($3.30) 2 times the $1.65 Item price, where the Item price is the price after any
transaction adjustments by the WIC State Agency
D4 Amount, paid 0000000000 ($0.00) Sum of the amount, paid of each WIC auto-reconciliation addenda record 2
(“E2”)
68 2018
WIC EBT Technical Implementation Guide
d) The WIC auto-reconciliation addenda record 2 (“E2”) shall be in both WIC Online and Smart Card EBT
implementations that use the WIC auto-reconciliation file formats.
Table 24 shows the layout of the WIC auto-reconciliation addenda record.
The WIC auto-reconciliation adjustment record shall be used to adjust an entire file amount or the amount of an
individual transaction which was reduced from the original amount of the transaction.
The following clarifications apply to the WIC auto-reconciliation adjustment record:
a) The WIC auto-reconciliation adjustment record (“D5”) shall not be used to report a reversal. Instead, a
WIC auto-reconciliation detail record (“D4”) and any associated WIC auto-reconciliation addenda records
(“E2”) are used to report reversals with a Message type identifier value indicating a reversal. The
corresponding WIC auto-reconciliation detail record (“D4”) and its associated addenda records for the
original transaction that is being reversed shall be reported separately. D5 records in an Aggregate auto-
reconciliation file shall be placed prior to the super trailer record. (This ensures that in an Aggregate File
the D5 records do not impact the numbering of the record sequence number).
b) In WIC Online EBT, the auto-reconciliation adjustment record (“D5”) may be present in addition to a
“D4” reversal record to provide the Original data elements from the Financial Presentment (200) request
message. If the auto-reconciliation adjustment record (“D5”) is present, the amount, adjustment in the
2018 69
WIC EBT Technical Implementation Guide
auto-reconciliation adjustment record (“D5”) shall be set to zero to avoid errors in computing the Total
amount settlement in the Z1 record.
Table 25 shows the layout of the WIC auto-reconciliation adjustment record.
Table 25 WIC auto-reconciliation adjustment record (“D5”)
Adjustments can be associated with a specific past purchase recorded in an earlier auto-reconciliation file (0420)
or there will be adjustments associated with the submitting Card Acceptor ID and applied against the claim in
general (0430) without reference to any specific purchase.
70 2018
WIC EBT Technical Implementation Guide
The WIC auto-reconciliation super trailer record (“Z2”) is required only for Aggregate WIC Auto-Reconciliation
files.
Table 27 lists the data elements used in the WIC auto-reconciliation super trailer record.
Table 27 WIC auto-reconciliation super trailer record (“Z2”)
2018 71
WIC EBT Technical Implementation Guide
Error! Reference source not found. list describes the sources of the amounts in the WIC auto-reconciliation
records.
Table 28 WIC auto-reconciliation amount data element sources
The following describes how the amounts in the WIC auto-reconciliation records are related:
a) The sum of the amount, paid of each E2 associated with a D4, minus amount, discount in the D4 equals
the amount, paid of the D4.
72 2018
WIC EBT Technical Implementation Guide
b) For online only. The sum of the amount, paid of each regular D4 in a file less the sum of the amount, paid
of the reversal D4’s in a file equals the total settlement amount in the Z1 trailer record.
c) For online only. The amount, item discount in E2 records cannot be provided in WIC EBT and is zero-filled.
There is no reconciliation of amount, item discount in the E2 to the D4 amount, discount.
d) For online only. The sum of the amount, discount of each original D4 (message type = “1200”) in a file less
the sum of the amount, discount of each reversal D4 (message type = “1420”) equals the amount, discount
total in the Z1 shown as an absolute value.
e) The amount, discount total in the Z1 record has already been netted from the total settlement amount in
the Z1 record as described in a) above.
f) Everything is zeroed out for reversal records for Smart Card (D4 Amount, transaction, D4 Amount,
discount, D4 Amount, paid; and E2 Amount, claimed and E2 Amount, paid).
11.3 WIC UPC/PLU store file (APL)
The WIC UPC/PLU store file (also known as the Authorized Product List or APL file) is used to create and update a
list of WIC authorized products at the WIC Vendor. Super-header and Super-trailer records are not used with this
file. At a minimum, a single, statewide file shall be produced by each WIC State Agency for use by their WIC
vendors. Additional, separate UPC/PLU store file (APLs) may be produced at the WIC State Agency’s option.
11.3.1 WIC UPC/PLU header record (“A1”)
Table 29 lists the data elements contained in the WIC UPC/PLU header record. In WIC EBT, the UPC/PLU store file
(APL) is a complete replacement of the previous file.
Table 29 WIC UPC/PLU header record (“A1”)
2018 73
WIC EBT Technical Implementation Guide
Table 30 lists the data elements used in the WIC UPC/PLU detail record.
Table 30 WIC UPC/PLU detail record (“D4”)
74 2018
WIC EBT Technical Implementation Guide
The WIC UPC/PLU abbreviated detail record is used to provide information for printing of the Benefit unit
descriptions on a receipt. The “D6” record shall be provided for every combination of Category and Sub-Category
on the WIC UPC/PLU store file (APL). Table 31 lists the data elements used in the WIC UPC/PLU detail record.
Table 31 WIC UPC/PLU abbreviated detail record (“D6”)
Table 32 lists the data elements used in the WIC UPC/PLU trailer record.
In WIC EBT, the UPC/PLU store file (APL) is a complete replacement of any previous version of the file, so only the
Count, records data element needs to be provided; the additional count data elements in the trailer record are
zero-filled.
Table 32 WIC UPC/PLU trailer record (“Z1”)
2018 75
WIC EBT Technical Implementation Guide
Table 33 lists the data elements contained in the WIC hot card list header record.
Table 33 WIC hot card list header record (“A1”)
The WIC hot card list detail record is based on the messages used in X9.93. Table 34 lists the data elements used in
the WIC hot card list detail record.
76 2018
WIC EBT Technical Implementation Guide
Table 35 lists the data elements used in the WIC hot card list trailer record.
Table 35 WIC hot card list trailer record (“Z1”)
2018 77
WIC EBT Technical Implementation Guide
Table 37 lists the data elements contained in the WIC acknowledgment file rejection detail record.
Record identification code PIC X(2) 1-2 M value = "D7", see 10.5
Record sequence number PIC 9(6) 3-8 M See 10.5.1
Message type PIC 9(4) 9-12 M See A.14
Additional data elements:
Error identifier code PIC 9(4) 13-16 M see A.1
Error descriptor PIC x(100) 17-116 M
Error source PIC X(15) 117-131 O The name of the process that evaluated and identified the
error in a file or claim transaction (from x9.93)
Error detail PIC X(5) 132-136 O Short text description of the error indicated in the Error
identifier Code
78 2018
WIC EBT Technical Implementation Guide
Card Acceptor identification PIC X(15) 137-151 C Mandatory if the error identifier code refers to a specific
code Card Acceptor
Error record sequence PIC 9(6) 152-157 C Mandatory if the error identifier code refers to a specific
number record sequence number
Data element name PIC X(99) 158-256 O
Expected value, data PIC X(100) 257-356 O
element
Actual value, data element PIC X(100) 357-456 O
Record identification code PIC X(2) 1-2 M value = "D8", see 10.5
Amount, Card acceptor claimed PIC 9(10)v99 35-46 M The total amount claimed
for those transactions.
Count, Card acceptor rejected transactions PIC 9(7) 47-53 M The number of those
transactions that were
rejected and not passed
on for further processing.
Amount, Card acceptor rejected transactions PIC 9(10)v99 54-65 M The total amount claimed
for rejected transactions.
Amount, Card acceptor accepted transactions PIC 9(10)v99 66-77 M The total amount actually
passed on for further
processing. This should
equal the total card
acceptor transactions
minus those that were
rejected.
2018 79
WIC EBT Technical Implementation Guide
Claim file reference ID accepted PIC X(15) 78-92 M The ARF name that is
linked to the Extraction
File. Space fill at the end.
File format version PIC 9(2) 23-24 M value = “05” v4 uses value = “04”
Count, detail records PIC 9(7) 25-31 M Sum of all D7 & D8 records in the file
Count, Card acceptor detail records PIC 9(7) 32-38 M Count of all D8 records within the file
Count, accepted records PIC 9(7) 39-45 Sum of all D8 Count, card acceptor transactions
M minus Count, card acceptor rejected
transactions
Count, rejected records PIC 9(7) 46-52 Sum of all D8 Card, acceptor rejected
M
transactions
80 2018
WIC EBT Technical Implementation Guide
Amount, Card acceptor claimed total PIC 9(10)v99 60-71 Sum of D8 Amount, card acceptor rejected
M transactions plus the Amount, card acceptor
accepted transactions
Amount, Card acceptor rejected transactions PIC 9(10)v99 72-83 Sum of D8 Amount, card acceptor rejected
M
total transactions
Amount, Card acceptor accepted transactions PIC 9(10)v99 84-95 Sum of D8 Amount, card acceptor accepted
M
total transactions
State agencies may stop processing after a designated number of errors are identified (the threshold for errors
determined by each State agency). At State agency option, an Acknowledgement File may not be provided if no E5
or D7 records to report.
Table 41 lists the data elements contained in the WIC state benefit header record.
File format version PIC 9(2) 23-24 M value = “05” v4 uses value = “04”
File type PIC X(8) 61-68 M For load = “REPLACE”, for loaded = “NEW”
File sequence number PIC 9(4) 69-72 M Zero filled if not used
Receiving institution PIC 9(11) 73-83 used by Acquirer to identify file recipient
M
identification code
Acquiring institution PIC 9(11) 84-94 used to identify Acquirer if different from the Forwarding
identification code M institution identification code identified as the sender of this file,
otherwise zero-filled
2018 81
WIC EBT Technical Implementation Guide
Table 42 lists the data elements contained in the WIC state benefit file detail record.
The following Processing codes are used in the WIC state benefit file detail records for Remote Benefit processing:
a) WIC benefits authorized for load (“029700”) – Provided by the WIC State Agency or their agent to the WIC Vendor in
in the Remote benefits available file to identify the benefits to be loaded.
b) WIC benefits calculated balance (“309700”) – Provided by the WIC State Agency or their agent to the WIC Vendor in
the Remote benefits available file to identify the benefit balance calculated by the issuing system at the time the
remote issuance was made available.
c) WIC benefits balance (“209700)” – Provided by the WIC Vendor to the WIC State Agency or their agent in the
Remote benefits loaded file to identify the actual card benefit balance before the load.
d) WIC benefits loaded (“229700”) – Provided by the WIC Vendor to the WIC State Agency or their agent in the Remote
benefits loaded file to identify the benefits loaded.
Table 42 WIC state benefit detail record (“D4”)
Date and time, local transaction PIC 9(14) 50-63 As set by the originator of the transaction,
M
CCYYMMDDhhmmss
82 2018
WIC EBT Technical Implementation Guide
Table 43 lists the data elements contained in the WIC state benefit file addenda record. This record may be
repeated to provide updates for multiple categories and sub-categories of benefits.
File format version PIC 9(2) 23-24 M value – "05" v4 uses value = “04”
Count, detail records PIC 9(7) 25-31 M Total number of D4 records in file.
2018 83
WIC EBT Technical Implementation Guide
12 Processing Considerations
This section describes additional processing considerations for WIC Online and Smart Card EBT.
a) A balance inquiry is not a separate transaction in WIC Smart Card EBT. A unique Systems trace audit
number may not be assigned to a balance inquiry for a WIC Smart Card EBT account and a WIC Smart Card
EBT balance inquiry is not included as a separate transaction provided to the WIC State Agency in a claim
file.
b) A WIC Purchase receipt shall list the detail of all CVB food items with the Purchase quantity shown as a
cash amount.
c) While Data and time, local transaction provides for time to be shown to the second, it is acceptable to
print to the minute on receipts.
d) The WIC Purchase Receipt shall identify those items which were paid for using WIC benefits.
e) If the purchased food item quantity is one (“1”) it may be implied without listing “1 @”.
f) Any discounts (coupons) applied to the WIC purchase shall be shown on the WIC Purchase Receipt.
g) If the transaction is approved, all balances are to be returned in the response data provided to the WIC
Vendor, including zero balances.
h) If the transaction is declined, the balance information may or may not be returned to the WIC Vendor,
depending on the reason for the decline.
i) If the balance information is returned to the WIC Vendor, the receipt shall display all zeroes for benefits
with zero balances.
j) If the WIC participant has used all their benefits for the benefit period or has no benefits issued for the
benefit period and therefore has all zero benefit balances, the POS terminal shall display “No Current
WIC”.
For WIC Online EBT, the bit map position and data element name associated with the required receipt data is
shown in Table 45 and Table 46. For WIC Smart Card EBT, card related data is extracted from the card and the
record in which the data may appear is shown.
Table 45 lists the mandatory data on balance inquiry receipts as identified in the WIC Operating Rules.
84 2018
WIC EBT Technical Implementation Guide
Table 46 lists the mandatory data on WIC Purchase receipts as identified in the WIC Operating Rules.
2018 85
WIC EBT Technical Implementation Guide
86 2018
WIC EBT Technical Implementation Guide
e) If the WIC purchase was written to the card, the entire WIC purchase shall be reversed utilizing a benefit
reversal. No partial approval is allowed.
f) The WIC Participant may initiate a separate, subsequent transaction for any WIC items they wish to
purchase with their WIC benefits, including those restored with the benefit reversal. The WIC Vendor may
retain information on the WIC food items scanned so they do not have to be re-scanned.
g) The transaction that includes one or more reversals may proceed after the item that exceeds the CVB
balance is removed from the WIC portion of the transaction. The transaction records (D4 and E3) for the
remaining items that are to be purchased with WIC tender within the same transaction must keep the
same Systems trace audit number.
h) A single WIC claim file detail record (“D4”) and associated addenda records (“E3”) are submitted for the
benefit reversal transaction and shall include and match all of the original data from the original
transaction including the original signature, PAN, Systems trace audit number and an ICC result code of
“0x15” to indicate a benefit reversal. The Amount, transaction, Claim price, Amount, discount, and
Amount, item discount fields shall be set to zero ($0.00) for a benefit reversal. The message type will be
1430.
i) Multiple, sequential WIC claim file detail records (“D4”) for multiple benefit reversals (including their
associated addenda records (“E3”) may be submitted for the same WIC transaction.
j) The data from the WIC EBT Card used for a benefit reversal shall match the data from the WIC EBT Card
used in the original transaction.
k) If the WIC EBT Card is still within the CAD immediately after a benefit reversal transaction is completed, a
subsequent purchase transaction may be completed without re-authenticating.
l) The new balance of WIC benefits shall be provided to the WIC Participant on the receipt and the printed
balance shall be read from the card, not calculated.
m) WIC Vendors may determine how to implement this feature within their POS systems while providing
adequate controls to prevent misuse.
n) The card transaction counter must be incremented on a card when a benefit reversal is completed.
2018 87
WIC EBT Technical Implementation Guide
88 2018
WIC EBT Technical Implementation Guide
2018 89
WIC EBT Technical Implementation Guide
90 2018
WIC EBT Technical Implementation Guide
2018 91
WIC EBT Technical Implementation Guide
1354-1999 Reserved
2000-2999 Extraction section level error identifier codes
2000-2101 Reserved
2102 The date provided does not match the format specified. NOTE: For example, Date = 05/03/2000, Format = Reject
YYYYMMDD.
2103 A date field contained invalid characters or the date characters were in the wrong place. Reject
2104-2107 Reserved
92 2018
WIC EBT Technical Implementation Guide
2018 93
WIC EBT Technical Implementation Guide
94 2018
WIC EBT Technical Implementation Guide
be taken on the identified food item. Table 49 shows the values used for WIC EBT. These codes apply only to
online systems.
2018 95
WIC EBT Technical Implementation Guide
Value Description
0 Not allowed for manual voucher
1 Allowed for manual voucher (default)
2-9 Reserved for FNS
96 2018
WIC EBT Technical Implementation Guide
A.5 Message reason codes (bit 25 and “D4”, “D5” and “E3” records)
The Message reason code is used in online messages in bit 25 and in the Auto-reconciliation file detail (“D4”),
adjustment (“D5”) and addenda (“E3”) records to indicate the reason a message or record was sent. X9.93 Part 2
Files references X9.93 part 1 Messages and ISO 8583 for the Message reason code values used in WIC Online EBT.
WIC Smart Card EBT has assigned additional values as shown in italics in Table 51. If the MRC is equal to “3002”,
“3701”, “3705”, “3706”, or “3707” do not lock the card if the Hot Card Effective Date and Time is before the Card
Authorization Date. Also, if the MRC is equal to “3002”, “3701”, “3705”, “3706”, or “3707” do not lock the card if
the Hot Card Effective Date and Time is later than the System Date and Time.
2018 97
WIC EBT Technical Implementation Guide
98 2018
WIC EBT Technical Implementation Guide
2018 99
WIC EBT Technical Implementation Guide
Code Description
0 UPC redeemable only in the specified Sub-Category; default
1 UPC authorized for redemption in the Broadband (“000”) Sub-Category as well as the specified Sub-Category
2-9 Reserved for FNS use
100 2018
WIC EBT Technical Implementation Guide
Code Description
A WIC auto-reconciliation file
C File contains an extraction file that conforms to X9.93 Part 2 Files
D Acknowledgment file in response to a duplicate claim submission file
F Acknowledgment file in response to a duplicate extraction file
K Acknowledgment file in response to a successful non-duplicate extraction file; pre-processing completed
P Acknowledgment file in response to a claim submission file with an unauthorized submission tracking ID
S EBT Card acceptor claim file
T Claim submission file contains one or more extraction files that conform to X9.93 Part 2 Files
U Acknowledgment file in response to an update to previous successful extraction file
Z Acknowledgment file in response to a claim submission file with a compression or naming error
A.8 Benefit unit description (“D4” UPC/PLU records and bit 62-EA-12)
The Benefit unit description data element is used in the UPC/PLU store file (APL) “D4” record and “D6” record. It is
also used in WIC Online EBT in EBT data (bit 62) with the dataset identifier “EA – balance information” (bit 62-EA-
12). The values shown in Table 54 for the Benefit unit description shall be used to standardize the display on
receipts and the data in the UPC/PLU store file (APL) that represent the food item benefit’s issued size, i.e., one
eight ounce (8 oz.) jar of peanut butter would have a Unit of measure of “ounces” or “oz” and a Benefit unit
description value of “jar”. Systems shall support the maximum abbreviations except where the display is limited.
The Benefit Unit Description values may also be used in any records using a Unit of Measure.
2018 101
WIC EBT Technical Implementation Guide
Gram(s) GM GRAM
Ounce OZ OUNCE
Pint PT PINT
Pound LB POUND
Quart QT QUART
102 2018
WIC EBT Technical Implementation Guide
2018 103
WIC EBT Technical Implementation Guide
WIC State Agency State Identifier FNS WIC IIN (BIN) PAN Technology
Code Region Authority ID length
Indian Township I1 NE 030
Indiana IN MW 029 636104 16 Online
Inter-Tribal Council Arizona (ITCA) I4 W 031 608557 16 Online
1
Inter-Tribal Council Nevada (ITCN) I5 W 032 507715(89 16 Online
)1
Inter-Tribal Council Nevada (ITCN) 2018 IIN I9 W 232 50771582 16 Online
Inter-Tribal Council of Oklahoma I2 SW 033 610375 16 Online
Iowa IA MP 034 589026 16 Online
Kansas KS MP 035 608694 16 Online
Kentucky KY SE 036 606370 16 Online
Louisiana LA SW 037 610323 16 Smart Card
Maine ME NE 038 585991 16 Online
Maryland MD MA 039 610385 16 Online
Massachusetts MA NE 040 610320 16 Online
2
Michigan MI MW 041 507711 16 Online
Minnesota MN MW 042 61072700 16 Online
Mississippi MS SE 043
Mississippi Band of Choctaw Indians C6 SE 012
Missouri MO MP 044 581891 16 Smart Card
Montana MT MP 045 610318 16 Online
Muscogee Creek Nation M2 SW 046 610376 16 Online
Navajo Nation N2 W 047 507661 16 Online
Nebraska NE MP 048 560636 16 Online
1
Nevada NV W 049 507715(80 16 Online
thru 88)1
Nevada 2018 IIN NZ W 249 50771582 16 Online
New Hampshire NH NE 050 61073000 16 Online
New Jersey NJ MA 051
2
New Mexico NM SW 052 586616 16 Smart Card
New York NY NE 053 610392 16 Online
North Carolina NC SE 054 507979 16 Online
North Dakota ND MP 055
Northern Arapaho N1 MP 056
2
Ohio OH MW 057 610309 16 Smart Card
Oklahoma OK SW 058 610304 16 Online
Omaha/Santee Sioux O3 MP 060
Oregon OR W 059 610287 16 Online
Osage Nation Tribal Council O1 SW 061 610372 16 Online
Otoe-Missouria Tribe O2 SW 062 610374 16 Online
Pennsylvania PA MA 063 610358 16 Smart Card
Pleasant Point P1 NE 064
104 2018
WIC EBT Technical Implementation Guide
WIC State Agency State Identifier FNS WIC IIN (BIN) PAN Technology
Code Region Authority ID length
Pueblo of Isleta I3 SW 065 502804 16 Smart Card
Pueblo of San Felipe S3 SW 066
Pueblo of Zuni Z1 SW 067
Puerto Rico PR MA 068
Reserved for future use S4
Reserved for future use S5
Rhode Island RI NE 070
Rosebud Sioux Tribe R2 MP 069
Santee Sioux Nation S7 MP 071
Santo Domingo Tribe S1 SW 072
Seneca Nation S2 NE 073
South Carolina SC SE 074 608502 16 Online
South Dakota SD MP 075 610381 16 Online
Standing Rock Sioux Tribe S6 MP 076
Tennessee TN SE 077 610409 16 Online
Texas TX SW 078 507717 19 Smart Card
Three Affiliated Tribe T1 MP 079
Utah UT MP 080 Smart Card
Ute Mountain Ute Tribe U1 MP 081 Online
Vermont VT NE 082 610350 16 Online
Virgin Islands VI MA 084 610386 16 Online
Virginia VA MA 083 610277 16 Online
Washington WA W 085 605860 16 Online
West Virginia WV MA 087 610263 16 Online
Wichita, Caddo, and Delaware Tribes (WCD) W1 SW 086 504160 16 Online
Enterprises
Winnebago Tribe W2 MP 088
Wisconsin WI MW 089 585992 16 Online
2
Wyoming WY MP 090 505349 16 Smart Card
1
Note: grandfathered in sharing the same IIN (BIN) for WIC EBT cards. NV is using 50771582 and ITCN is using
50771583 since July 2017 in addition to 50771585 and 50771589.
2
Note: grandfathered in sharing the same IIN (BIN) for WIC EBT cards with SNAP program.
2018 105
WIC EBT Technical Implementation Guide
106 2018
WIC EBT Technical Implementation Guide
() 32 02/00 40 20 SPACE
108 2018
WIC EBT Technical Implementation Guide
2018 109
WIC EBT Technical Implementation Guide
Account type
Transaction
type code
Description
code 1
code 2
110 2018
WIC EBT Technical Implementation Guide
Account type
Account type
Transaction
type code
Description
code 1
code 2
POS transactions 00 00 00 Cash purchase
00 96 00 Benefit cash purchase
00 97 00 WIC benefit purchase
00 98 00 Benefit SNAP purchase
01 96 00 Benefit cash withdrawal
02 97 00 WIC benefits authorized for load*
09 96 00 benefit purchase with cash back
20 00 96 Benefit cash return
20 97 00 WIC remove benefits*
20 00 98 benefit SNAP return
22 97 00 WIC benefits loaded*
30 97 00 WIC benefits calculated balance
31 00 00 benefit balance inquiry
31 96 00 cash balance inquiry
31 97 00 WIC benefit balance inquiry prior to benefit load*
31 98 00 SNAP balance inquiry
ATM transactions 01 00 00 withdrawal from cash account
01 10 00 withdrawal from checking account
01 20 00 withdrawal from savings account
01 30 00 withdrawal from DDA account
31 10 00 balance inquiry for cash account
31 20 00 balance inquiry for checking account
31 30 00 balance inquiry for savings account
*use in remote download in smart card WIC EBT
2018 111
WIC EBT Technical Implementation Guide
112 2018
WIC EBT Technical Implementation Guide
A.15 Unit of measure (“D4” and “D6” UPC/PLU records and bit 62-EA-12)
The Unit of measure data element is used in the UPC/PLU store file (APL) “D4” and “D6” records and in WIC Online
EBT in EBT data (bit 62) with the dataset identifier “EA” (bit 62-EA-12). The values shown in Table 61 for the Unit
of measure shall be used to identify the quantity of the food item as described on the food package, i.e., a
nutrition label for peanut butter indicating the package is “8 ounces” would have a Unit of measure of “ounce” or
“oz”. State agencies may use Table 54, Benefit Unit Description. See A.8 .
Table 61 Unit of measure values
Value Abbreviation
Gram g
Liter L
Ounce oz
Pound lb
Quart qt
Dollar value* $$$
Dozen* DOZ
*Values added that are not contained in ANS 260.1 associated with CVB & eggs.
Code Description
00 Price not disclosed (default)
01 Maximum price allowed for this item
02 Contractual price for this item
03 Cash Value Benefit item (quantity equal to $0.01) No maximum price
04-25 Reserved for national use
26-99 Reserved for private use
AA-ZZ Reserved for national use
2018 113
WIC EBT Technical Implementation Guide
114 2018
WIC EBT Technical Implementation Guide
2018 115
WIC EBT Technical Implementation Guide
116 2018
WIC EBT Technical Implementation Guide
2018 117
WIC EBT Technical Implementation Guide
118 2018
WIC EBT Technical Implementation Guide
transaction signature matches the signature contained in the claim file, the purchase will be further processed for
approval.
Once a cardholder confirms a purchase at the POS terminal, the terminal software sends the food category,
subcategory codes and purchase quantities to the EBT card to create a 3-part transaction signature.1 The first part
is called the CRC-32 or Cyclical Redundancy Check. The second part is called the Card Transaction Counter. The
third part is called the Card signature Certificate (CSC). Examples of the three parts to the transaction signature
are presented below:
CRC-32
Example 2 shows how data is reordered in the Input Utilization String.
Example WIC Units Sold Input Utilization String Hexadecimal equivalent Resulting
Item CRC32
Code
1 01-002 0800 ‘01002008000300100500150000 0x30313030323030383030303330303130303530 0x642214
2450’ 3031353030303032343530 A7
03-001 0500
15-000 1000
2 07-001 03500 ‘05034035000700101000159975 0x30353033343033353030303730303130313030 0xBA00C0
3020’ 3031353939373533303230 84
05-034 03500
15-997 53020
CTC
The EBT smart card stores a 4-byte Card Transaction Counter (CTC). The CTC is incremented by 1 for each
successful card transaction (when updated benefits are written to the chip). The POS terminal reads the CTC from
the card by sending a Read Binary (RdBin) instruction.
Example CTC Value in RdBin Instruction CTC Response CTC Stored in POS Terminal Final CTC after card update
response
1 0x000000001 0x00000001 0x00000001 0x00000001
2 0x000000009 0x0000000A 0x0000000A 0x0000000A
CSC
To obtain a Card Signature Certificate, the POS terminal submits a Input Data-block to the EBT card, byte order
unaltered with an Internal Authentication (IntAut) instruction. The Input Data block is structured as follows using
the CRC32 and CTC obtained from the card:
Example CRC32 [3-0] CTC [3-0] Input Data-block [7-0]
B7 B6 B5 B4 B3 B2 B1 B0
1 0x642214A7 0x00000001 64 22 14 A7 00 00 00 01
2 0xBA00C084 0x0000000A BA 00 C0 84 00 00 00 0A
3 0x014BE053 0x00000020 01 4B E0 53 00 00 00 20
1 The benefits utilization data is converted from ASCII text to Hexadecimal and formatted in ascending order before being presented to the
EBT card. Card responses are in Hexadecimal format.
2018 119
WIC EBT Technical Implementation Guide
120 2018