<?php
namespace App\Utils\BaseParser\Structure\StructureParser\Types;

/**
 * Base structure for the supplier data
 * @author Lucian
 */
abstract class Supplier extends \App\Utils\BaseParser\Structure\StructureParser\Types\BaseAbstract
{
	/**
	 * Ex: 055, 192 etc
	 * @var string
	 */
	public $code3 = 			null;
	/**
	 * Ex: 1A, RO etc
	 * @var string
	 */
	public $codeAirline = 		null;
	/**
	 * Ex: 69210643 etc
	 * @var string
	 */
	public $codeIata = 			null;

	public $name = 				null;	// literal name

	// alternative to productCode/productName
	public $serviceCode = 		null;
	public $serviceName = 		null;
	// public $serviceType = null;	// service/product

	public $accomodation_chainCode = null;		// Ex: HI

	/* product/service details
	public $zipCode = 		null;
	public $address = 		null;
	public $telephone = 	null;
	public $fax = 			null;

	public $accomodation_numberOfRooms = 	null;
	public $accomodation_numberOfBeds = 	null;
	public $accomodation_bedType = 			null;
	public $accomodation_ratePlan = 		null;
	public $accomodation_roomType_bath =	null;
	public $accomodation_roomType_class =	null;

	public $insurance_providerCode = 		null;
	public $insurance_providerCode_text = 	null;
	public $insurance_productCode = 		null;
	public $insurance_productCode_text = 	null;

	public $insurance_extensions = 	[];

	public $car_numberOfCars = 	null;
	public $car_carCode = 		null;
	public $car_carCode_text = 	null;
	public $car_carMake_text = 	null;
	 * */
}
