<?php
namespace App\Galileo\LineParser\Types;

/**
 * Data line
 * @author Lucian Sirbu
 */
class Data_A17CI extends \App\Galileo\LineParser\Types\GalileoBase
{
	/**
	 * CABIN INFORMATION
	 */

	/**
	 * Children elements
	 */
	protected $children = [
		[ 'key'=>'A17CII',  'type'=>'Constant', 'len'=>3, 'val'=>'CI:',  'label'=>'CABIN INFORMATION IDENTIFIER "CI:"' ],
		[ 'key'=>'A17SEG',  'type'=>'Integer',  'len'=>2,                'label'=>'LEISURESHOPPER SEGMENT NUMBER' ],
		[ 'key'=>'A17CAT',  'type'=>'StringRaw',   'len'=>3,                'label'=>'CABIN CATEGORY' ],
		[ 'key'=>'A17CNM',  'type'=>'StringRaw',   'len'=>5,                'label'=>'CABIN NUMBER' ],
		[ 'key'=>'A17IOS',  'type'=>'Letters',  'len'=>1,                'label'=>'INSIDE/OUTSIDE INDICATOR' ],
		[ 'key'=>'A17CBP',  'type'=>'StringRaw',   'len'=>12,               'label'=>'CABIN POSITION' ],
		[ 'key'=>'A17DEK',  'type'=>'StringRaw',   'len'=>15,               'label'=>'DECK NAME' ],
		[ 'key'=>'A17CFG',  'type'=>'StringRaw',   'len'=>10,               'label'=>'CABIN BED CONFIGURATION' ],
		[ 'key'=>'A17DNS',  'type'=>'Integer',  'len'=>1,                'label'=>'DINING SEATING INDICATOR' ],
		[ 'key'=>'A17DST',  'type'=>'Letters',  'len'=>2,                'label'=>'DINING STATUS' ],
		[ 'key'=>'A17DSM',  'type'=>'Letters',  'len'=>1,                'label'=>'DINING SMOKING INDICATOR' ],
		[ 'key'=>'A17DTS',  'type'=>'Integer',  'len'=>2,                'label'=>'DINING TABLE SIZE' ],
		[ 'key'=>'A17TAG',  'type'=>'Letters',  'len'=>12,               'label'=>'TRAVEL AGENT NAME' ],
		[ 'key'=>'A17TVC',  'type'=>'Letters',  'len'=>1,                'label'=>'TRAVELING WITH ANOTHER' ],
		[ 'key'=>'A17BCR',  'type'=>'StringRaw',   'len'=>10,               'label'=>'IATA NUMBER FOR BOOKING CREDIT' ],
		[ 'key'=>'A17LCC',  'type'=>'StringRaw',   'len'=>16,               'label'=>'CONFIRMATION NUMBER FOR A CONSECUTIVE CRUISE' ],
	];
}
