Item Message
Table 1 provides parameter information
for item messages.
| Parameter Name | Values | Description |
|---|---|---|
| type | check, return, credit, batch, cashIn, cashOut | Item type. |
| userField | User field of the batch message. | |
| auxOnUs | Auxiliary on-us (serial number). MICR field 7 from the item’s code line. | |
| extProcCode | External processing code. MICR field 6 from the item’s code line. | |
| extProcCode->valid | True, false | This flag is true if the external processing code field (6) is valid; otherwise it is false. |
| routingNumber | True, false | Payor bank routing number. MICR field 5 from the item’s code line. |
| routingNumber->valid | True, false | This flag is true if the payor bank routing number field (5) is valid; otherwise it is false. onUs MICR fields 4, 3, and 2 from the item’s code line, separated by forward slashes (/) instead of the on-us symbols. |
| onUs-> validOpt4 | True, false | This flag is true if the on-us optional field (4) is valid; otherwise it is false. |
| onUs-> validAccount | True, false | This flag is true if the on-us account number field (3) is valid; otherwise it is false. |
| onUs->validPc | True, false | This flag is true if the on-us process control field (2) is valid; otherwise it is false. |
| amount | Item amount. MICR field 1 from the item’s code line. | |
| Amount->valid | True, false | This flag is true if the item amount field (1) is valid; otherwise it is false. |
| originatingBankISN | A number assigned by the ECE institution that creates the item used to identify the item. | |
| documentationType | A code that indicates the type of documentation that supports the item. | |
| returnReason | A code that indicates the reason for non-payment. This is present only in return items. | |
| Amount->valid | True, false | This flag is true if the item amount field (1) is valid; otherwise it is false. |
| originatingBankISN | A number assigned by the ECE institution that creates the item used to identify the item. | |
| documentationType | A code that indicates the type of documentation that supports the item. | |
| returnReason | A code that indicates the reason for nonpayment. This is present only in return items. | |
| returnItemForwardDate | A code for electronic check exchange items. Designates the business date of the forward bundle. This is present only in return items. | |
| returnReason | A code that indicates the reason for nonpayment. This is present only in return items. | |
| returnItemForwardDate | A code for electronic check exchange items. Designates the business date of the forward bundle. This is present only in return items. | |
| usage |
|
Item usage indicator |
| originalRecordData | The original record data of the item message. The format attribute is IR. | |
| imageView->side | front, back | The side of the image view in the item |
| imageView->type | blackWhite, grayscale, color | The type of the image view in the item |
| imageView->format |
|
The format of the image view in the item |
| imageLength | The length of the image data | |
| image | The image data |
The following is an XML sample for an item message:
<cap:itemRecord type="return" xmlns:cap="http://www.ibm.com/PayDirCapture"
xmlns:xsi="http://www.w3.org/2001/xmlSchema-instance">
<userField>sample item user data</userField>
<auxOnUs>1000202</auxOnUs>
<extProcCode valid="true">0</extProcCode>
<routingNumber valid="false">55555-333</routingNumber>
<onUs validOpt4="false" validAccount="true" validPc="true">3569002150/1234</onUs>
<amount valid="true">0000000100</amount>
<originatingBankISN>012345678912</originatingBankISN>
<documentationType>M</documentationType>
<returnReason>41</returnReason>
<returnItemForwardDate>2008-09-18</returnItemForwardDate>
<usage>9</usage>
<originalRecordData format="IR">
<otherType1>
<micrFields>1000202,0,55555-333,3569002150/1234,0000000100</micrFields>
</otherType1>
</originalRecordData>
<imageViews>
<imageView side="front" type="blackWhite" format="tiffG4" compression="g4">
<imageLength>9999999</imageLength>
<image>9H80fdsd59s89s9W</image>
</imageView>
<imageView side="back" type="grayscale" format="jfif" compression="jpeg">
<imageLength>12</imageLength>
<image>9H80fdsd59s89s9W</image>
<originalRecordData format="IR">
5200124541221 11 2121 22255522 5 2 222 0001120
</originalRecordData>
</imageView>
</imageViews>
</cap:itemRecord>