TABLE: Payment Plan – Authorization and Save on File Request Data Fields – NVP

FieldFormatRequired?MinMaxComments
CardNumberANY1319This is the credit card number with no spaces or hyphens. Not required if utilizing a previously created Save on File Payment Plan; otherwise, required if Track1Data or Track2Data is not present.
CardExpirationANY 55This is the credit card’s expiration date, and it must be a valid date. Should be one of the following: mm/YY, mm - yy, mm / yy, mm-yy or MM/YY. Not required if utilizing a previously created Save on File Payment Plan.
AmountDECY, must be greater than 0115The amount of money being authorized or charged to a credit or debit card, or the amount for which a check is written. Must be greater than 0.
CardVerificationNumberNUMN34Used for Card Verification Services only.
CardHolderNameANN1121Conditionally required based on outlet configuration. Consult your Implementations Manager for specific requirements that may apply.
Track1DataANIf CardPresentStatus is PresentSwipeSign or PresentSwipeNoSign, either Track1Data or Track2Data is required179This is track 1 from the ISO/IEC standard 7811. Not required if utilizing a previously transacted Save on File transaction; otherwise, required if CardPresentStatus is swiped and Track2Data is not set. No more than 76 characters in length.
Track2DataANSee Track1Data140This is track 2 from the ISO/IEC standard 7811. Not required if utilizing a previously transacted Save on File transaction; otherwise, required if CardPresentStatus is swiped and Track2Data is not set. No more than 76 characters in length.
AddressVerificationInfoNComplex element type.
Street1ANN1150The primary street address associated with the card.
Street2ANN1150Secondary street address associated with the card.
Street3ANN1150
CityANN150The city associated with the address of the card.
StateANN12The state associated with the address of the card.
ZipANN115
CountryANN130See Country Codes.
CompanyANN130
CardPresentStatusANY150See Card Present Status Codes. Describes situations where the card data may or may not be present. When using TransactionID use PresentManualKey, NotPresentInternet or NotPresentMailOrFax.
MerchantIDANY150The unique ID associated with your merchant processing account, which will be provided by your Implementations. Manager.
StoreIDANY150See MerchantID comments.
TerminalIDANY150See MerchantID comments.
TransactionIDANN150The transaction ID number is only used in the response and is set by InstaMed.
TransactionNumberANN150The transaction number may be passed in or is set by InstaMed.
BatchIDANN120Not currently used.
IsInstallmentANN45Not currently used.
InstallmentCountNUMN12Not currently used.
InstallmentSequenceNUMN12Not currently used.
IsRecurringANN45Not currently used.
IsSaveOnFileANN45Not currently used.
SaveOnFileTransactionIDANC150Not currently used.
PatientNComplex element type.
PatientIDANN150A unique identifier for the patient, which is typically sourced from the Patient Accounting System.
PatientFirstNameANN150
PatientLastNameANN150
PatientMiddleNameANN150
AdditionalInfo1ANN1100User-defined fields to be captured with the payment transaction.
AdditionalInfo2ANN1100See AdditionalInfo1 comments.
AdditionalInfo3ANN1100See AdditionalInfo1 comments.
AdditionalInfo4ANN1100See AdditionalInfo1 comments.
AdditionalInfo5ANN1100See AdditionalInfo1 comments.
AdditionalInfo6ANN1100See AdditionalInfo1 comments.
PurchaseIdentifierANNNot currently used.
PaymentPlanIDANN150Not currently used.
ReasonCodeANN150N/A for this transaction type.
ReasonTextANN1400N/A for this transaction type.
InstaMedAccountIDANN1100Not currently used.
encryptedEMVDataAN (Hex)C15000
deviceNameAN & PC1100
deviceSerialNumberAN (Hex)C150
encrypted-cardNumberANC12000Encrypted block from client-side encryption library call on card number.
encrypted-expDateANC12000Encrypted block from client-side encryption library call on expiration date.
encrypted-cvnANC12000Encrypted block from client-side encryption library call on CVN.