课程内容

Enterprise Gateway Parameters

This section describes the various gateway parameters available and should be used in conjuction with the supported transaction types in Command and Action 

 Parameters are grouped according to their usage, the following key table is used for data types:


Data Type

Description

A

Alpha only (A-Za-z)

AN

Alphanumeric (a-zA-Z0-9)

Base64

Base64 encryption of binary data

Boolean

True or False

Guid

Globally Unique Identifier: {[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}\}
(eg {8E51611F-E19A-4FF0-B229-6A69F42AAA62})

Hex

Hex (0-9A-Fa-f)

N

Numeric (Positive integer)

N.

Digits and dots (.) (e.g's 4242........4242, 1.0)

N:

Digits and colons

String

ANPS Free format string containing: Alpha, numeric, special and padding (printable ASCII)

Z

Positive or negative integer




















Node Type

Set input parameter value

Get output parameter value

attribute

enterprise.setAttribute(..)

enterprise.getAttribute(..)

tag

enterprise.setTag(..)

enterprise.getTag(..)

parameter

enterprise.prepare(...)

N/A

attribute parameter

enterprise.prepare(...)

enterprise.getAttribute(..)

property

Use method or property of enterprise corresponding to the parameter

N/A

subtag

call enterprise.setTag(..) within
   enterprise.openElement(...)
   ...
   enterprise.closeElement()

N/A


Parameter Description


Core Parameters

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

ApplicationID

attribute parameter

Guid

38

38

Identification of the merchant’s configuration within the iVeri Gateway

CertificateID

property

Guid

38

38

The iVeri CertificateID installed on the server communicating with the iVeri Gateway

CertificatePath

property

A

 

 

Valid Path to directory where the KeyStoreFile or CertificateFile exists on the filesystem

CertificateFile

property

A

 

 

Existing certificate file

CertificatePassword

property

A

 

 

Password of the certificate


Gateway

property

A

 

10

The name of the gateway connecting to. If not explicitly set, the default gateway is used.

Command

attribute parameter

A

 

50

The command specifying what should be done by the iVeri Gateway

 

GetDevicePINKey

Get DevicePINKey (use Category='Security')

Ping

Ping (use Category='System')

Authorisation

Authorisation (use Category='Transaction')

AuthorisationReversal

Authorisation Reversal (use Category='Transaction')

Credit

Credit (use Category='Transaction')

Debit

Debit (use Category='Transaction')

Void

Void (use Category='Transaction')

Balance

Balance Enquiry (use Category='Enquiry')

PAN

PAN Enquiry (use Category='Enquiry')

PANToken

PANToken Enquiry (use Category='Enquiry')

             AccountValidation

Use Category =' Enquiry'

ThreeDSecureValidateAuthentication

ThreeDSecureValidateAuthentication Enquiry (use Category='Enquiry')

AuthenticatedCollection

AuthenticatedCollection:Enquiry (use Category='Enquiry')

RequestForDebit

RequestForDebit Enquiry (use Category = ‘Enquiry’)

MasterPassQuickResponseCode

MasterPass QuickResponseCode Enquiry (use Category = ‘Enquiry’)

Mode

attribute parameter

A

4

4

The mode of the corresponding ApplicationID. See section 10.2

 

Test

 

Live

 

RequestID

attribute

Guid

38

38

A unique identifier generated by the iVeri Gateway for this request

Category

parameter

A

 

50

A categorisation of the request. Only required in conjunction with a prepare method.

 

Transaction

use if Command = 'Debit' or 'Credit' or 'Authorisation' or 'AuthorisationReversal' or 'Void'

Enquiry

use if Command = 'Balance', 'PAN' or 'PANToken' or '

AuthenticatedCollection' or ‘RequestForDebit’

System

use if Command = 'Ping'

Security

use if Command = 'GetDevicePINKey'

Common Parameters

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

Acquirer

tag

A

3

32

The Acquiring system to which this transaction was routed by iVeri

 

Nedcor

 

NedbankBICISO

 

IMNarada

 

DashenACI

 

ChamsACI

 

MSCCTranzWare

 

CTLNigeria

 

AcquirerDate

tag

N

8

8

The date that the Acquirer allocated to this transaction

 

YYYYMMDD

YearMonthDay

AcquirerReference

tag

N:

 

64

A reference allocated by the Acquirer to this transaction with format specific to the acqiurer. It is a composite element consisting of a settlement cycle and a transaction trace. The cycle can be 5 digits (the acquirer batch number) or 8 digits (cycle end date). The trace is the significant part of the acquirer Retrieval Reference Number (RRN). The trace can be 8 digits (if the RRN starts with 0000) or 12 digits (the full RRN).

 

CCCCC: TTTTTTTT

CycleNumber:RRN8 (for Nedbank providers)

yyyyMMdd:tttttttt

CycleEndDate:RRN8 (for the TMS provider)

yyyyMMdd:ydddhhtttttt

CycleEndDate:RRN (for providers in general)

AcquirerTime

tag

N

 

6

The time that the Acquirer allocated to this transaction

 

HHMMSS

HourMinuteSecond

Amount

tag

N

0

12

The total value of the transaction in the smallest unit of the currency specified (eg in cents)

AuthorisationCode

tag

AN

0

6

The Authorisation Code issued by the Issuer to the Merchant either telephonically or electronically

BudgetPeriod

tag

N

0

2

The number of months over which the cardholder would like to pay the transaction off. See section 10.4

 

0

default

3

 

6

 

9

 

12

 

18

 

24

 

36

 

CardSecurityCode

tag

N

3

4

The 3 or 4 digits printed on the card which are not contained on the magnetic strip. Usually printed after the CCNumber on the signature strip. Corresponds to American Express CIV, MasterCard CVC2 and VISA CVV2.  Does not exist within Associations

Currency

tag

A

 

3

The ISO 4217 currency code of the value of the transaction. e.g. USD or ZAR or GBP

DisplayAmount

tag

String

 

30

The Amount returned in a currency aware printable format

ExpiryDate

tag

N

4

6

The last month of the validity period of the card

 

MMYY

MonthYear

MMYYYY

MonthYear

CardholderName

tag

String

 

50

The name of the cardholder as embossed on the card.

CardholderEmail

tag

String

 

125

The email address of the cardholder

OrderDescription

tag

String

 

250

A brief description of the purchase made by the cardholder

AllowBudgetPeriod

tag

Boolean

 

 

When this is true a ‘BudgetPeriod’ input field will be present on the CardDetails capture form.

RequestExpiryDate

tag

N

8

8

The date after which the debit request will expire

 

YYYYMMDD

YearMonthDay

CreateTransactionUrl

tag

Boolean

 

 

When this value is ‘true’ a ‘TransactionUrl’ will be returned to the merchant. If ‘false’ a debit request email will be sent to the ‘CardholderEmail’

TransactionUrl

tag

String

 

225

The transaction url that the Cardholder must be redirected to perform a transaction when the command was ‘RequestForDebit’. This will be returned to the merchant in the response if the ‘CreateTransactionUrl’ parameter is set to ‘true’

MerchantName

tag

String

 

50

The merchant name associated with the ApplicationID

MerchantAddress

tag

String

 

50

The merchant address associated with the ApplicationID

MerchantCity

tag

String

 

50

The merchant city associated with the ApplicationID

MerchantCountryCode

tag

String

 

2

The merchant country code associated with the ApplicationID

MerchantCountry

tag

String

 

50

The merchant country name associated with the ApplicationID

MerchantReference

tag

String

0

64

A merchant generated identifier that is unique within a specified time period that identifies a transaction sequence.  In the case that the transaction is an Authenticated Collection this field will contain the 14-character long Contract Reference allocated by the Merchant for this transaction.

OriginalMerchantReference

tag

String

0

64

A merchant generated identifier of a previous transaction used in a Tokenized PAN transaction

MerchantTrace

tag

String

0

64

Unique merchant identification for the request

MerchantUSN

tag

String

0

15

The merchant USN associated with the ApplicationID

OriginalMerchantTrace

tag

String

 

64

A reference to the original MerchantTrace previously sent to the iVeri Gateway

OriginalRequestID

tag

Guid

38

38

The RequestID that was returned as part of the original transaction

PAN

tag

N..

 

20

Primary Account Number (eg Credit card number), may have been extracted from Track2. When this is an output parameter, then a section of it is dotted out, and safe to display or print

PANMode

tag

String

0

128

The mechanism by which the PAN was determined from the card. The value is a comma separated list of the following:

 

Name

Direction

Description

Keyed

Input/Output

Card number was keyed

Tokenized

Output

PANFormat 'TransactionIndex', 'OriginalMerchantReference' or 'MSISDN' (non-registration) was specified in the request

Swiped

Input/Output

Card was swiped. This means that a Track2 must be specified in the request.

Dipped

Input/Output

Card was processed while in the card reader slot of the device. This means that a Track2 must be specified in the request.

Tapped

Input/Output

Card was processed by a contactless device. This means that a24 Track2 must be specified in the request.

ConstructedTrack2

Output

For when a partial Track2 is received in the request usually accompanied by a PINBlock as one of the legs of a PANFormat “MSISDN” transaction.

CVV

Output

The CardSecurityCode tag had a value in the request

PIN

Output

The PINBlock tag had a value in the request

PINCapable

Input/Output

No online PIN or EMV data sent to the gateway, but the device is capable to process PIN.

EMV

Output

EMV data were specified in the request18

EMVFallback

Output

No EMV data specified in the request, but the service code of the request Track2 indicate a chip card.

EncryptedPAN

Output

The value of the PAN tag in the request specified encrypted data

EncryptedTrack2

Output

The value of the Track2 tag in the request specified encrypted data

PurchaseDate

tag

 

4

4

The date on which the purchase was made. Defaults to current Date

 

MMDD

MonthDay

PurchaseTime

tag

 

4

4

The time at which the purchase was made. Defaults to current Time

 

HHMM

HourMinute

ReconReference

tag

N

0

8

Identifier that the Merchant is returned during a transaction and that also appears in the reconciliation information supplied by the Acquirer. Either assigned by the iVeri Gateway or derived from the specified MerchantReference.

StartDate

tag

A

 

6

The date of the start of the validity period of the card number. The start date is not available on many cards, and will remain an optional parameter until the start date becomes more common

 

MMYY

MonthYear

MMYYYY

MonthYear

Terminal

tag

N

0

8

Identifier optionally allocated by the merchant which is intended to group transactions together for reporting purposes in reconciliation statements.

Track2

tag

String

 

39

Track2 after being read by the swipe device from the magnetic stripe on the card (for card present transactions). It is inclusive of the beginning and end markers being ; and ? respectively. See section 10.3

TransactionIndex

tag

Guid

38

38

Unique identifier allocated by iVeri for a series of related transactions. If PANFormat is 'TransactionIndex', TransactionIndex is used to locate a previous transaction for the PAN to be resolved.

               ForeignRetailIndicator


tag

AN



An indicator to identify a foreign retailer within a marketplace,  applicable for marketplaces that have foreign retailers.

 Possible Values: Local or Foreign

MSISDN

tag

String

 

 

A mobile number required by PANFormat “MSISDN” transactions

VisaCheckoutCallID

tag

String

0

48

Visa Checkout transaction ID associated with a payment request.

MasterPassTransactionID

tag

N

 

 

This is the MasterPass system transaction reference

ForeignAmount

Tag

String

0

11

When doing a transaction in a foreign currency we need to specify the amount here in the foreign currency

Mandatory when doing transaction in foreign currency

ForeignCurrency

Tag

String

3

3

When doing a transaction in a foreign currency we need to specify the foreign currency here

Mandatory when doing transaction in foreign currency

ForeignExchangeID

Tag

Guid

38

38

Unique Identifier returned in the DynamicCurrencyConversion / MultiCurrencyPricing linked to the BaseAmount /BaseCurrency and the Amount and Currency in the current transaction request

Mandatory when doing transaction in foreign currency

PANFormat

tag

String

 

 

An enumeration specifying how to obtain the PAN details

 

PAN

Required tag: PAN. If PANFormat is not specified, this value is used if the PAN tag is set and the Track2 tag not set.

 

Track2

Required tag: Track2. If PANFormat is not specified, this value is used if the Track2 tag is set.

 

TransactionIndex/ OriginalMerchantReference/

Required tags: PAN and one of TransactionIndex or OriginalMerchantReference. The PAN is the dotted-out number of the card used with the original transaction. The full PAN is looked up using the given identifier for the original transaction.

 

VisaCheckoutCallID

Required tags:  VisaCheckoutCallID

The VisaCheckoutCallID is used to retireve the Payment Data from the Visa Checkout Process.

 

MSISDN

Required tag: MSISDN. If in addition, AccountType, PAN (full) and ExpiryDate are provided, the transaction also serves as a registration of the MSISDN, thereby enabling future transactions with MSISDN only.

CardHolderPresence

tag

String

0

128

Specify how the cardholder is involved when a virtual transaction is performed. This tag supersedes the ElectronicCommerceIndicator tag. The value is a comma separated list of the following:

 

CardPresent

Gets set in the output when a full Track2 was specified in the request. This value may also be set in the request when the card number was keyed on a POS device.

CardNotPresent

The physical plastic of the card was not present when the request was sent to the gateway.

eCommerce

Gets set in the output when one of the ElectronicCommerceIndicator values was specified in the request

ThreeDSecure

Encryption (SSL) used between CardHolder and Merchant. ThreeDSecure was successful

ThreeDSecureAttempted

Encryption (SSL) used between CardHolder and Merchant. ThreeDSecure was attempted unsuccessfuly

SecureChannel

Encryption (SSL) used between CardHolder and Merchant. ThreeDSecure not used

ClearChannel

No encryption used between CardHolder and Merchant

MOTO

Telephonic or mail order

Recurring

Transactions submitted by a merchant automatically

Card Detail Parameters

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

Association

tag

String

0

50

The association to which the card number belongs e.g. VISA or Master card or American Express

BIN

tag

N

1

9

The Bank Identification Number into which PANs are grouped. Generally, this is the first two to eight digits

CardType

tag

String

0

50

A description of the type of the card used e.g. Credit Card, Maestro, Electron etc

Issuer

tag

String

0

50

If the card is local this gives a description of the institution that issued this particular card

Jurisdiction

tag

String

0

50

Description of whether the card is a local or international card

Result Parameters

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

Code

attribute

N

 

3

The numeric Result Code of the completed execution. See section 10.1

Description

attribute

String

 

1024

A description of the results of the completed execution. Only relevant where ResultStatus is 'Unsuccessful' [-1] or 'Successful with warning' [1]

Source

attribute

String

 

128

The source of the result

Previous

attribute

Boolean

 

 

In most cases returns false, indicating that the other result values refer to the immediately completed execution. For advanced usage within a Reprint, to indicate whether the result returned refers to the current execution, or a previous execution.

Status

attribute

Z

 

2

The status of the completed execution

 

-1

Unsuccessful

0

Successful

1

Successful, with warning

3DSecure Parameters

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

ElectronicCommerceIndicator

tag

A

0

 

More commonly known as the ECI, it describes for virtual transactions what steps were taken to secure and authenticate the transaction. Values are the following subset of CardHolderPresence values: ThreeDSecure, ThreeDSecureAttempted, SecureChannel and ClearChannel.

CardHolderAuthenticationData

tag

Base64

28

28

For usage with Verified by Visa / MasterCard SecureCode. The CAVV or UCAF field depending on whether the card is VISA or Master card. Note: Original binary format length = 20 bytes. Mandatory when ElectronicCommerceIndicator = ThreeDSecure

CardHolderAuthenticationID

tag

Base64

28

28

For usage with Verified by Visa / MasterCard SecureCode. The Transaction ID. Note: Original binary format length = 20 bytes. Mandatory when ElectronicCommerceIndicator = ThreeDSecure

ThreeDSecure_RequestID

tag

Guid

38

 

The RequestID that was returned as part of the Enrollment Check that will be used to retrieve data for the Authentication Validation

ThreeDSecure_ACS_URL

tag

URL

 

No Limit

URL of the Access Control Server of the card-issuing bank where you need to send the ThreeDSecure_PAReq so that the customer can be authenticated.. The field length can be very large.

ThreeDSecure_PAReq

tag

Base64

 

No Limit

Digitally signed payer authentication request message that contains a unique transaction ID.The field length can be very large.

ThreeDSecure_SignedPARes

tag

Base64

 

No Limit

Digitally signed PARes message that contains the authentication result.The field length can be very large.

ThreeDSecure_VEResEnrolled

tag

A

1

1

Indicator that shows whether the cardholder is participating in 3DS.

UPOP SecurePlus Parameters

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

UPOP_TransactionTime

tag

String

 

 

The time when the Merchant sends the transaction.

Date and time formatted as an ISO 8601 combined date and time string using the extended format.

 

            - Format: YYYY-MM-DDThh:mm:ssZ

 

              - YYYY = year

              - MM = month

              - DD = day

              - hh = hour

              - mm = minutes

              - ss = seconds

UPOP_RelatedTransactionType

tag

String

2

2

Related Transaction Type. One of:

 

              - Purchase

              - Pre-authorization

 

              The corresponding UnionPay protocol values are:

 

              - 01: Purchase

              - 02: Pre-authorization

UPOP_RequestID

tag

Guid

38

 

The RequestID that was returned as part of the Request Creation that will be used to retrieve data for the Authentication Validation

UPOP_FrontUrl

tag

URL

 

256

UPOP send the transaction result notification to the URL via cardholder’s browser

UPOP_BackUrl

tag

URL

 

256

UPOP send the transaction result notification to the URL via system

UPOP_ACPReq

tag

Base64

 

No Limit

The Authentication Request message to be posted to the UPOP authentication server

UPOP_Endpoint

tag

URL

 

 

The UPOP authentication server endpoint where the Authentication Request message must be posted via cardholder’s browser

UPOP_ACPRes

tag

Base64

 

No Limit

The Authentication Response message received from the UPOP authentication server

POS Parameters 

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

DeviceFirmware

tag

String

 

64

The firmware (software) currently loaded on the device. This may be set as an integer

DeviceFirmwareVersion

tag

String

 

64

The version of the firmware (software) currently loaded on the device.

DevicePINKey

tag

Hex

32

32

Master/Session encryption specific: The device PIN Key encrypted under the device master key i.e. DMK(DPK)

MACDevicePINKey

tag

Hex

8

8

Master/Session encryption specific: The MAC of the device PIN Key i.e. MAC(DPK)

AccountType

tag

A

0

32

The type of account that this transaction relates to (known to the cardholder)

 

Savings

Credit

Cheque

Not Specified

AvailableBalance

tag

N

 

12

The available amount in the cardholders account given in the smallest unit of currency of the cardholder (not necessarily the currency of the merchant)

DisplayAvailableBalance

tag

String

 

25

The AvailableBalance returned in a currency aware printable format

CashAmount

tag

N

 

12

The Cash (back) portion of the Amount. Subject to the constraint: 0 <= CashAmount <= Amount

CurrentBalance

tag

Z

 

12

The current balance in the cardholders account given in the smallest unit of currency of the cardholder (not necessarily the currency of the merchant)

DisplayCurrentBalance

tag

String

 

25

The CurrentBalance returned in a currency aware printable format

DeviceMake

tag

String

 

64

The manufacturer of the device (terminal). e.g. Dione / Sagem

DeviceSerialNumber

tag

String

 

64

The serial number of the device (terminal)

DeviceCycle

tag

String

 

20

The current batch id of the device (terminal)

PINBlock

tag

Hex

16

16

The cardholders PIN encrypted using the current device pin key

KeySerialNumber

tag

Hex

20

20

DUKPT encryption specific: Mandatory input parameter needed in decryption of a DUKPT PINBlock.

Track2KeySerialNumber

tag

Hex

20

20

DUKPT Track2 encryption specific: Mandatory input parameter needed in decryption of a DUKPT Track2.

PANKeySerialNumber

tag

Hex

20

20

DUKPT PAN encryption specific: Mandatory input parameter needed in decryption of a DUKPT PAN.

EMV Parameters

EMV_AuthorisationRequestCryptogram

tag

Hex

 

16

EMV tag 9F26

EMV_ApplicationIdentifier

tag

Hex

 

32

EMV tag 9F06

EMV_ApplicationInterchangeProfile

tag

Hex

 

4

EMV tag 82

EMV_CardSequenceNumber

tag

Hex

 

2

EMV tag 5F34

EMV_ApplicationTransactionCounter

tag

Hex

 

4

EMV tag 9F36

EMV_ApplicationVersion

tag

Hex

 

4

EMV tag 9F08

EMV_CardHolderVerificationMethodResult

tag

Hex

 

6

EMV tag 9F34

EMV_CryptogramInformationData

tag

Hex

 

2

EMV tag 9F27

EMV_IssuerApplicationData

tag

Hex

 

64

EMV tag 9F10

EMV_TerminalCapabilities

tag

Hex

 

6 or 8

EMV tag 9F33

EMV_TerminalType

tag

N

 

2

EMV tag 9F35

EMV_TransactionType

tag

N

 

2

EMV tag 9C

EMV_TerminalVerificationResult

tag

Hex

 

10

EMV tag 95

EMV_UnpredictableNumber

tag

Hex

 

8

EMV tag 9F37

EMV_TransactionStatusInformation

tag

Hex

 

4

EMV tag 9B

EMV_IssuerAuthenticationData

tag

Hex

 

16 or 32

EMV tag 91

EMV_IssuerScriptTemplate1

tag

Hex

 

999

EMV tag 71

EMV_IssuerScriptTemplate2

tag

Hex

 

999

EMV tag 72

EMV_ResponseCode

tag

AN

 

2

EMV tag 8A

Procurement Parameters 

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

CustomerReferenceIdentifier

tag

AN

 

17

Description allocated by the merchant to be printed on the Cardholders statement

CustomerVATRegistrationNumber

tag

AN

 

13

The VAT registration number of the Customer if available

DestinationCountry

tag

A

2

2

The ISO code for the country of residence of the Merchant. e.g. ZA, US, GB

DestinationZIPCode

tag

AN

0

10

The Customers Destination ZIP code

NationalTax

tag

N

0

12

The VAT amount of the transaction in the currency's smallest denomination. Depending on the NationalTaxIndicator this may be included or in addition to the Amount field

NationalTaxIndicator

tag

N

0

1

Indicates whether VAT is applicable to this transaction.

 

0

NationalTax is NOT included

1

NationalTax is included

OrderDate

tag

A

0

6

The date that the order was placed. This is not necessarily the same as the PuchaseDate. Defaults to current Date

 

YYMMDD

YearMonthDay

PurchaseIdentifier

tag

AN

0

25

Optional description allocated by the Merchant to be displayed on the Merchants statement.  Defaults to MerchantReference.

ShipFromZIPCode

tag

AN

0

10

The ZIP code of the Merchant (Shipping source ZIP code)

ShippingAmount

tag

N

0

12

The amount charged to the customer for shipping charges in the currency's smallest denomination.

ShippingTaxRate

tag

 

0

4

The VAT rate that applies to the ShippingAmount. It is a percentage and not the actual value. The value is the rate multiplied with 10000.

TransactionDiscount

tag

N

0

12

Discount value for the transaction as a whole, it is the result of individual line item percentage discounts applied to line items. In the currency’s smallest denomination

UniqueVATInvoiceReferenceNumber

tag

AN

0

15

The invoice number allocated by the merchant and appears on the merchant’s invoice given to the customer. This is an optional field is independent of the Merchant Reference.

Procurement LineItem Parameters 

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

Discount

subtag

N

0

12

The total discount for the line item in the currency's smallest denomination.

ItemCommodityCode

subtag

N

0

4

The ISO commodity code for the line item unit.

ItemDescriptor

subtag

N

0

26

A description for the line item unit.

ProductCode

subtag

AN

0

12

The merchant's code for the line item unit.

Quantity

subtag

N

0

8

The total number of line item units.

TaxRate

subtag

N

0

4

The VAT rate applicable to the line item. The value is the rate multiplied with 10000.

Total

subtag

N

0

12

The total amount for the line item in the currency's smallest denomination. The value equals Quantity x UnitCost - Discount.

UnitCost

subtag

N

0

10

The cost of a line item unit in the currency's smallest denomination.

UnitOfMeasure

subtag

AN

0

12

The measurement unit description.

PassengerFirstName

subtag

AN

0

60

Passenger's first name.

PassengerLastName

subtag

AN

0

60

Passenger's last name

PassengerID

subtag

AN

0

32

 ID of the passenger to whom the ticket was issued. For example, you can use this field for

the frequent flyer number

PassengerStatus

subtag

AN

0

32

Your company's passenger classification, such as with a frequent flyer program. In this case,

you might use values such as standard, gold, or platinum.

PassengerType

subtag

AN

0

32

Passenger classification associated with the price of the ticket. You can use one of the

following values:

                 ADT: Adult

                 CNN: Child

                 INF: Infant

                 YTH: Youth

                 STU: Student

                 SCR: Senior Citizen

                 MIL: Military

Note: The fields in Blue will only be used when doing CyberSource Advanced Fraud Screening.

Fleet Parameters 

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

CustomerReferenceIdentifier

tag

AN

 

8

Contains two subfields, and is in the format: “Type” + “Odometer Reading”

 

Type

Private (P) or Business (B). Max Length = 1. Data Type = A

Odometer reading

Odometer reading. Max Length = 7. Data Type = N

Fleet  LineItem  Parameters  (see section Error: Reference source not found)

Parameter

Node Type

Data Type

Minimum Length

Maximum Length

Description

ProductCode

subtag

AN

0

64

The iVeri Product Code for the Fleet LineItem. The latest set of iVeri Fleet Product Codes can be obtained via the Inventory download command (Only use the ProductCodes with Type='Fleet'). The set at time of writing is provided here.

 

FLEET OIL

Oil

FLEET SERVICE

Service

FLEET TYRES

Tyres

 

FLEET ACCIDENTS

Accidents

FLEET ACCESSORIES

Accessories

FLEET BRAKES

Brakes

 

FLEET EXHAUSTS

Exhausts

FLEET SHOCK ABSORBERS

Shock absorbers

FLEET BATTERIES

Batteries

 

FLEET GLASS

Glass

FLEET TRUCK STOP

Truck Stop

FLEET FORECOURT SHOP

Forecourt Shop

 

FLEET HOTEL EXPENSES

Hotel Expenses

FLEET TOLL GATE

Toll Gate

FLEET MISCELLANEOUS

Miscellaneous

 

FLEET PREMIUM

Premium Fuel

FLEET REGULAR

Regular Fuel

FLEET SASOL

Sasol Fuel

 

FLEET DIESEL

Diesel Fuel

FLEET UNLEADED SUPER

Unleaded Super Fuel

FLEET UNLEADED PREMIUM

Unleaded Premium Fuel

FLEET AVIATION

Aviation Fuel

Quantity

subtag

N

0

8

The total number of line item units

QuantityDecimalPlaces

subtag

N

0

4

The number of implied decimals in the Quantity

UnitCost

subtag

N

0

10

The cost of a line item unit in the currency's smallest denomination







视图
919 总浏览
1 成员的观点
1260 公众浏览
操作
0 喜爱
0 不喜欢
0 注释
分享到社交网络
分享链接
通过邮件分享

登录 分享这个 webpage 通过电子邮件。