<?xml version="1.0"?>
<CreditCardVerification_3>
<CreditCardVerification>
<DPOK>
</DPOK>
<CreditCardFOP>
<ID>
<!-- DataType: Numeric -->
<!-- Length: 2 -->
<!-- Field Description:
Form of Payment type number
Format (n-numeric):
nn
Possible Values (List)
06 - Credit Card
10 - Debit Card
Special Format:
Right justified.
 
Examples:
06
How is null data specified?
N/A
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</ID>
<Type>
<!-- DataType: Numeric -->
<!-- Length: 1 -->
<!-- Field Description:
Form of payment type
Format (n-numeric):
n
Possible Values (List)
1 - Credit type form of payment
2 - Cash type form of payment
Special Format:
N/A
Examples:
1
How is null data specified?
N/A
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</Type>
<Currency>
<!-- DataType: Alpha -->
<!-- Length: 3 -->
<!-- Field Description:
Currency code of amount paid with FOP
Format (a-alpha):
aaa
Special Format:
Blank Filled.
Examples:
USD (U.S. Dollars)
CAD (Canadian Dollars)
EUR (Euros) 
How is null data specified?
Blanks
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</Currency>
<Amt>
<!-- DataType: Numeric -->
<!-- Length: 12 -->
<!-- Field Description:
Amount paid with FOP (if not entered then zeroes)
Format (n-numeric):
nnnnnnnnnnnn
Possible Values (List)
000000000000 - 999999999999
Special Format:
Right justified, zero filled.
Examples:
000788392223
How is null data specified?
Zero
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</Amt>
<ExpDt>
<!-- DataType: Numeric -->
<!-- Length: 4 -->
<!-- Field Description:
Credit Card Expiration Date
Format (n-numeric):
nnnn (MMYY)
Special Format:
MMYY
Examples:
0505
How is null data specified?
Blanks
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</ExpDt>
<TransType>
<!-- DataType: Numeric -->
<!-- Length: 1 -->
<!-- Field Description:
Credit Transaction Type (If not entered then blanks)
Format (n-numeric):
n
Possible Values (List)
1 - Signature on File
2 - Telephone Order
Special Format:
Blank filled. 
Examples:
2
How is null data specified?
Zero or Blanks
What does null data indicate?
When null (blanks) then this field is not applicable -->
</TransType>
<ApprovalInd>
<!-- DataType: Alpha -->
<!-- Length: 1 -->
<!-- Field Description:
Outbound only. If source of approval unknown, field is blank.
Format (a-alpha):
a
Possible Values (List):
M - manual, 
A - system generated
Character Blank - source of approval unknown. 
Special Format:
N/A
Examples:
M
How is null data specified?
Blanks
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</ApprovalInd>
<AcceptOverride>
<!-- DataType: Alpha -->
<!-- Length: 1 -->
<!-- Field Description:
Credit Card Acceptance Override (CAO). CAO is Apollo only.
Possible Values (List):
Y - Credit Card acceptance override applies.
Format (a-alpha):
a
Special Format:
N/A 
Examples:
Blank
How is null data specified?
Blanks
What does null data indicate?
When null (blanks) then this field is not applicable -->
</AcceptOverride>
<ValidationBypassReq>
<!-- DataType: Alpha -->
<!-- Length: 1 -->
<!-- Field Description:
Credit Card Validation Bypass requested
Possible Values (List):
Y - Do not validate Credit Card with vendor
N - Validate Credit Card with Vendor.
Format (a-alpha):
a
Special Format:
If 'Y' you must enter the *A Authorization code in the Additional Info Array, in ID number 1 - Credit Card Approval Code. 
Examples:
Y
How is null data specified?
Blanks - Defaults to 'N'
What does null data indicate?
When null (blanks) then this field is not applicable -->
</ValidationBypassReq>
<Vnd>
<!-- DataType: Alpha -->
<!-- Length: 2 -->
<!-- Field Description:
Credit card Vendor alpha code
Format (a-alpha):
aa
Special Format:
Left justified, blank filled.
Examples:
AX
VI
CA
JC
TP
DC
How is null data specified?
N/A
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</Vnd>
<Acct>
<!-- DataType: Numeric -->
<!-- Length: 20 -->
<!-- Field Description:
Credit Card Number
Format (n-numeric):
nnnnnnnnnnnnnnnnnnnn
Special Format:
Right justified, Zero filled. 
Examples:
00000371019534732004
How is null data specified?
N/A
What does null data indicate?
No data results in error -->
</Acct>
<AdditionalInfoAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<AdditionalInfo>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<ID>
<!-- DataType: Numeric -->
<!-- Length: 1 -->
<!-- Field Description:
Card Additional Data Indicator. 

Format (n-numeric):
n

Possible Values (List):
1 - Credit Card Approval code (8 alphanumeric)
2 - Card Holder (29 alpha with special chars)
3 - Order number - South Africa only (29 alphanumeric)
4 - Card Identification Code as used by 
=>   AMEX (4 numeric) on 1V and 
=>   AMEX  (4 numeric) on 1G
=>   CA (3 numeric) on 1G
=>   DC (3 numeric) on 1G
=>   VI (3 numeric) on 1G 
=>   DS (3 numeric) on 1G
5 - Extended payment option, format depending on credit card vendor (4 alphanumeric)
6 - Customer reference (29 alphanumeric)
8 - OB Fee Charged

Special Format:
N/A 

Examples:
1

How is null data specified?
N/A

What does null data indicate?
No data results in error -->
</ID>
<Dt>
<!-- DataType: Alphanumeric -->
<!-- Length: 29 -->
<!-- Field Description:
Additional Data. 
Format (x-alpha/numeric):
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Special Format:
Left justified, blank filled. 
Examples:
A1234 (24 blanks)
512 (26 blanks)
How is null data specified?
N/A
What does null data indicate?
No data results in error -->
</Dt>
</AdditionalInfo>
</AdditionalInfoAry>
</CreditCardFOP>
<ErrText>
<Err>
<!-- DataType: Alphanumeric -->
<!-- Length: 8 -->
<!-- Field Description:
Error code provided for the client.
Format (x-alpha/ numeric):
xxxxxxxx
Special Format:
All EROR KLRs contain an 8-byte error code field. In the interest of standardization and to ensure each error code is unique, applications must adhere to the following error code numbering system:
Byte 1: Alphanumeric Id of the application area owning this error code
Byte 2: Severity number of error. Blank and zero indicates no priority exists. Severity 9 is Catastrophic/Highest Severity.
Bytes 3-8: Numeric in the range 000000 - 999999 identifying the error situation
 
Possible Values(List):
A = Availability
B = PNR / Booking File
C = Cars
D = Document Production
F = Fares
H = Headlines
I = Infrastructure (SDD)
J = Leisure
L = Links
M = Seating
P = Client File
Q = Queues
R = Hotels
S = Sell
T = Travelscreen
V = Terminal Security
W = Rail
Example: 
Err = "A 000510"
Err = "D 000000'
"A" = Availability
"D" = Document Production 
" " = Character blank 
"000105" = Error number for "NO DISPLAYABLE FLIGHTS"
How is null data specified?
N/A
What does null data indicate?
No data results in error. -->
</Err>
<KlrInErr>
<!-- DataType: Alphanumeric -->
<!-- Length: 4 -->
<!-- Field Description:
ID of the KLR that caused this error.
Format (x-alpha/numeric):
xxxx
Special Format:
N/A
Examples:
DP01
AAGA
0000
How is null data specified?
N/A
What does null data indicates?
No data results in error. -->
</KlrInErr>
<InsertedTextAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<InsertedText>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<Offset>
<!-- DataType: Numeric -->
<!-- Length: 3 -->
<!-- Field Description:
Location of start of inserted text in Error Text field
Format (n-numeric):
nnn
Special Format:
N/A
Examples:
000
How is null data specified?
N/A
What does null data indicates?
No data results in error -->
</Offset>
<Len>
<!-- DataType: Numeric -->
<!-- Length: 2 -->
<!-- Field Description:
Length of inserted text
Format (n-numeric):
nn
Special Format:
N/A
Examples:
00
How is null data specified?
N/A
What does null data indicate?
No data results in error -->
</Len>
</InsertedText>
</InsertedTextAry>
<Text>
<!-- DataType: Alphanumeric -->
<!-- Length: To End -->
<!-- Field Description:
Complete error message, including any inserted text items
Format (x-alpha/numeric):
xxxxxxxxxxxxxxxxxx 
Special Format:
N/A
 
Examples:
ERROR 4366 - FORM OF PAYMENT REQUIRED
 
How is null data specified?
N/A 
What does null data indicates?
No data results in error. -->
</Text>
</ErrText>
</CreditCardVerification>
<CreditCardAuthReversal>
<DPOK>
</DPOK>
<CreditCardFOP>
<ID>
<!-- DataType: Numeric -->
<!-- Length: 2 -->
<!-- Field Description:
Form of Payment type number
Format (n-numeric):
nn
Possible Values (List)
06 - Credit Card
10 - Debit Card
Special Format:
Right justified.
 
Examples:
06
How is null data specified?
N/A
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</ID>
<Type>
<!-- DataType: Numeric -->
<!-- Length: 1 -->
<!-- Field Description:
Form of payment type
Format (n-numeric):
n
Possible Values (List)
1 - Credit type form of payment
2 - Cash type form of payment
Special Format:
N/A
Examples:
1
How is null data specified?
N/A
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</Type>
<Currency>
<!-- DataType: Alpha -->
<!-- Length: 3 -->
<!-- Field Description:
Currency code of amount paid with FOP
Format (a-alpha):
aaa
Special Format:
Blank Filled.
Examples:
USD (U.S. Dollars)
CAD (Canadian Dollars)
EUR (Euros) 
How is null data specified?
Blanks
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</Currency>
<Amt>
<!-- DataType: Numeric -->
<!-- Length: 12 -->
<!-- Field Description:
Amount paid with FOP (if not entered then zeroes)
Format (n-numeric):
nnnnnnnnnnnn
Possible Values (List)
000000000000 - 999999999999
Special Format:
Right justified, zero filled.
Examples:
000788392223
How is null data specified?
Zero
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</Amt>
<ExpDt>
<!-- DataType: Numeric -->
<!-- Length: 4 -->
<!-- Field Description:
Credit Card Expiration Date
Format (n-numeric):
nnnn (MMYY)
Special Format:
MMYY
Examples:
0505
How is null data specified?
Blanks
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</ExpDt>
<TransType>
<!-- DataType: Numeric -->
<!-- Length: 1 -->
<!-- Field Description:
Credit Transaction Type (If not entered then blanks)
Format (n-numeric):
n
Possible Values (List)
1 - Signature on File
2 - Telephone Order
Special Format:
Blank filled. 
Examples:
2
How is null data specified?
Zero or Blanks
What does null data indicate?
When null (blanks) then this field is not applicable -->
</TransType>
<ApprovalInd>
<!-- DataType: Alpha -->
<!-- Length: 1 -->
<!-- Field Description:
Outbound only. If source of approval unknown, field is blank.
Format (a-alpha):
a
Possible Values (List):
M - manual, 
A - system generated
Character Blank - source of approval unknown. 
Special Format:
N/A
Examples:
M
How is null data specified?
Blanks
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</ApprovalInd>
<AcceptOverride>
<!-- DataType: Alpha -->
<!-- Length: 1 -->
<!-- Field Description:
Credit Card Acceptance Override (CAO). CAO is Apollo only.
Possible Values (List):
Y - Credit Card acceptance override applies.
Format (a-alpha):
a
Special Format:
N/A 
Examples:
Blank
How is null data specified?
Blanks
What does null data indicate?
When null (blanks) then this field is not applicable -->
</AcceptOverride>
<ValidationBypassReq>
<!-- DataType: Alpha -->
<!-- Length: 1 -->
<!-- Field Description:
Credit Card Validation Bypass requested
Possible Values (List):
Y - Do not validate Credit Card with vendor
N - Validate Credit Card with Vendor.
Format (a-alpha):
a
Special Format:
If 'Y' you must enter the *A Authorization code in the Additional Info Array, in ID number 1 - Credit Card Approval Code. 
Examples:
Y
How is null data specified?
Blanks - Defaults to 'N'
What does null data indicate?
When null (blanks) then this field is not applicable -->
</ValidationBypassReq>
<Vnd>
<!-- DataType: Alpha -->
<!-- Length: 2 -->
<!-- Field Description:
Credit card Vendor alpha code
Format (a-alpha):
aa
Special Format:
Left justified, blank filled.
Examples:
AX
VI
CA
JC
TP
DC
How is null data specified?
N/A
What does null data indicate?
Task dependant, for 'some' tasks, no data results in error -->
</Vnd>
<Acct>
<!-- DataType: Numeric -->
<!-- Length: 20 -->
<!-- Field Description:
Credit Card Number
Format (n-numeric):
nnnnnnnnnnnnnnnnnnnn
Special Format:
Right justified, Zero filled. 
Examples:
00000371019534732004
How is null data specified?
N/A
What does null data indicate?
No data results in error -->
</Acct>
<AdditionalInfoAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<AdditionalInfo>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<ID>
<!-- DataType: Numeric -->
<!-- Length: 1 -->
<!-- Field Description:
Card Additional Data Indicator. 

Format (n-numeric):
n

Possible Values (List):
1 - Credit Card Approval code (8 alphanumeric)
2 - Card Holder (29 alpha with special chars)
3 - Order number - South Africa only (29 alphanumeric)
4 - Card Identification Code as used by 
=>   AMEX (4 numeric) on 1V and 
=>   AMEX  (4 numeric) on 1G
=>   CA (3 numeric) on 1G
=>   DC (3 numeric) on 1G
=>   VI (3 numeric) on 1G 
=>   DS (3 numeric) on 1G
5 - Extended payment option, format depending on credit card vendor (4 alphanumeric)
6 - Customer reference (29 alphanumeric)
8 - OB Fee Charged

Special Format:
N/A 

Examples:
1

How is null data specified?
N/A

What does null data indicate?
No data results in error -->
</ID>
<Dt>
<!-- DataType: Alphanumeric -->
<!-- Length: 29 -->
<!-- Field Description:
Additional Data. 
Format (x-alpha/numeric):
xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Special Format:
Left justified, blank filled. 
Examples:
A1234 (24 blanks)
512 (26 blanks)
How is null data specified?
N/A
What does null data indicate?
No data results in error -->
</Dt>
</AdditionalInfo>
</AdditionalInfoAry>
</CreditCardFOP>
<ErrText>
<Err>
<!-- DataType: Alphanumeric -->
<!-- Length: 8 -->
<!-- Field Description:
Error code provided for the client.
Format (x-alpha/ numeric):
xxxxxxxx
Special Format:
All EROR KLRs contain an 8-byte error code field. In the interest of standardization and to ensure each error code is unique, applications must adhere to the following error code numbering system:
Byte 1: Alphanumeric Id of the application area owning this error code
Byte 2: Severity number of error. Blank and zero indicates no priority exists. Severity 9 is Catastrophic/Highest Severity.
Bytes 3-8: Numeric in the range 000000 - 999999 identifying the error situation
 
Possible Values(List):
A = Availability
B = PNR / Booking File
C = Cars
D = Document Production
F = Fares
H = Headlines
I = Infrastructure (SDD)
J = Leisure
L = Links
M = Seating
P = Client File
Q = Queues
R = Hotels
S = Sell
T = Travelscreen
V = Terminal Security
W = Rail
Example: 
Err = "A 000510"
Err = "D 000000'
"A" = Availability
"D" = Document Production 
" " = Character blank 
"000105" = Error number for "NO DISPLAYABLE FLIGHTS"
How is null data specified?
N/A
What does null data indicate?
No data results in error. -->
</Err>
<KlrInErr>
<!-- DataType: Alphanumeric -->
<!-- Length: 4 -->
<!-- Field Description:
ID of the KLR that caused this error.
Format (x-alpha/numeric):
xxxx
Special Format:
N/A
Examples:
DP01
AAGA
0000
How is null data specified?
N/A
What does null data indicates?
No data results in error. -->
</KlrInErr>
<InsertedTextAry>
<!-- DataType: Array -->
<!-- Length: n/a -->
<InsertedText>
<!-- DataType: FieldSet -->
<!-- Length: n/a -->
<Offset>
<!-- DataType: Numeric -->
<!-- Length: 3 -->
<!-- Field Description:
Location of start of inserted text in Error Text field
Format (n-numeric):
nnn
Special Format:
N/A
Examples:
000
How is null data specified?
N/A
What does null data indicates?
No data results in error -->
</Offset>
<Len>
<!-- DataType: Numeric -->
<!-- Length: 2 -->
<!-- Field Description:
Length of inserted text
Format (n-numeric):
nn
Special Format:
N/A
Examples:
00
How is null data specified?
N/A
What does null data indicate?
No data results in error -->
</Len>
</InsertedText>
</InsertedTextAry>
<Text>
<!-- DataType: Alphanumeric -->
<!-- Length: To End -->
<!-- Field Description:
Complete error message, including any inserted text items
Format (x-alpha/numeric):
xxxxxxxxxxxxxxxxxx 
Special Format:
N/A
 
Examples:
ERROR 4366 - FORM OF PAYMENT REQUIRED
 
How is null data specified?
N/A 
What does null data indicates?
No data results in error. -->
</Text>
</ErrText>
</CreditCardAuthReversal>
</CreditCardVerification_3>
