<?php
namespace App\Bsp\Hot230\Lines\Transaction;

/**
 * Line parser
 * @author Lucian Sirbu
 */
class BCX83 extends \App\Bsp\Hot230\HOTBase
{
	protected $children = [
		[ 'key'=>'SMSG',                 'type'=>'Constant', 'val'=>'BCX',       'len'=>3,      'label'=>'Standard Message Identifier', ],              // X/M/Standard Message Identifier
		[ 'key'=>'SQNR',                 'type'=>'Integer',                      'len'=>8,      'label'=>'Sequence Number', ],                          // X/M/Sequence Number
		[ 'key'=>'STNQ',                 'type'=>'Constant', 'val'=>'83',        'len'=>2,      'label'=>'Standard Numeric Qualifier', ],               // X/M/Standard Numeric Qualifier
		[ 'key'=>'DAIS',                 'type'=>'Date',     'fmt'=>'YYMMDD',    'len'=>6,      'label'=>'Date of Issue', ],                            // X/M/Date of Issue
		[ 'key'=>'TRNN',                 'type'=>'Integer',                      'len'=>6,      'label'=>'Transaction Number', ],                       // X/M/Transaction Number
		[ 'key'=>'FPTP',                 'type'=>'StringTrim',                   'len'=>10,     'label'=>'Form of payment type', ],
		[ 'key'=>'CASN',                 'type'=>'StringRaw',                    'len'=>2,      'label'=>'Card authentication sequence number', ],
		[ 'key'=>'CATI',                 'type'=>'StringTrim',                   'len'=>99,     'label'=>'Card authentication number', ],
	];
}
