github.com/moov-io/imagecashletter@v0.10.1/client/model_return_detail_addendum_d.go (about)

     1  /*
     2   * ImageCashLetter API
     3   *
     4   * Moov Image Cash Letter (ICL) implements an HTTP API for creating, parsing, and validating ImageCashLetter files.
     5   *
     6   * API version: v1
     7   * Generated by: OpenAPI Generator (https://openapi-generator.tech)
     8   */
     9  
    10  package openapi
    11  
    12  import (
    13  	"time"
    14  )
    15  
    16  // ReturnDetailAddendumD struct for ReturnDetailAddendumD
    17  type ReturnDetailAddendumD struct {
    18  	// ReturnDetailAddendumD ID
    19  	ID string `json:"ID,omitempty"`
    20  	// RecordNumber is a number representing the order in which each ReturnDetailAddendumD was created. ReturnDetailAddendumD shall be in sequential order starting with 1.  Maximum 99.
    21  	RecordNumber int32 `json:"recordNumber,omitempty"`
    22  	// EndorsingBankRoutingNumber is a valid routing and transit number indicating the bank that endorsed the check.
    23  	EndorsingBankRoutingNumber string `json:"endorsingBankRoutingNumber"`
    24  	// BOFDEndorsementBusinessDate is the date of endorsement.
    25  	BOFDEndorsementBusinessDate time.Time `json:"bOFDEndorsementBusinessDate"`
    26  	// EndorsingItemSequenceNumber is a number that identifies the item at the endorsing bank.
    27  	EndorsingBankSequenceNumber string `json:"endorsingBankSequenceNumber,omitempty"`
    28  	// TruncationIndicator identifies if the institution truncated the original check item.
    29  	TruncationIndicator string `json:"truncationIndicator"`
    30  	// EndorsingBankConversionIndicator is a code that indicates the conversion within the processing institution between original paper check, image, and IRD. The indicator is specific to the action of the institution identified in the EndorsingBankRoutingNumber.  * `0` - Did not convert physical document * `1` - Original paper converted to IRD * `2` - Original paper converted to image * `3` - IRD converted to another IRD * `4` - IRD converted to image of IRD * `5` - Image converted to an IRD * `6` - Image converted to another image (e.g., transcoded) * `7` - Did not convert image (e.g., same as source) * `8` - Undetermined
    31  	EndorsingBankConversionIndicator string `json:"endorsingBankConversionIndicator,omitempty"`
    32  	// EndorsingBankCorrectionIndicator identifies whether and how the MICR line of this item was repaired by the creator of this CheckDetailAddendumC Record for fields other than Payor Bank Routing Number and Amount.  * `0` - No Repair * `1` - Repaired (form of repair unknown) * `2` - Repaired without Operator intervention * `3` - Repaired with Operator intervention * `4` - Undetermined if repair has been done or not
    33  	EndorsingBankCorrectionIndicator int32 `json:"endorsingBankCorrectionIndicator,omitempty"`
    34  	// ReturnReason is a code that indicates the reason for non-payment.
    35  	ReturnReason string `json:"returnReason,omitempty"`
    36  	// UserField identifies a field used at the discretion of users of the standard.
    37  	UserField string `json:"userField,omitempty"`
    38  	// * `0` - Depository Bank (BOFD) - this value is used when the CheckDetailAddendumC Record reflects the Return * `Processing Bank in lieu of BOFD. * `1` - Other Collecting Bank * `2` - Other Returning Bank * `3` - Payor Bank
    39  	EndorsingBankIdentifier int32 `json:"endorsingBankIdentifier,omitempty"`
    40  }