<?php

namespace StructType;

use \WsdlToPhp\PackageBase\AbstractStructBase;

/**
 * This class stands for FlightBookingRules StructType
 * @subpackage Structs
 */
class FlightBookingRules extends AbstractStructBase
{
    /**
     * The FlightBookingRulesRQ
     * Meta information extracted from the WSDL
     * - maxOccurs: 1
     * - minOccurs: 0
     * @var \StructType\JP_FlightBookingRulesRQ
     */
    public $FlightBookingRulesRQ;
    /**
     * Constructor method for FlightBookingRules
     * @uses FlightBookingRules::setFlightBookingRulesRQ()
     * @param \StructType\JP_FlightBookingRulesRQ $flightBookingRulesRQ
     */
    public function __construct(\StructType\JP_FlightBookingRulesRQ $flightBookingRulesRQ = null)
    {
        $this
            ->setFlightBookingRulesRQ($flightBookingRulesRQ);
    }
    /**
     * Get FlightBookingRulesRQ value
     * @return \StructType\JP_FlightBookingRulesRQ|null
     */
    public function getFlightBookingRulesRQ()
    {
        return $this->FlightBookingRulesRQ;
    }
    /**
     * Set FlightBookingRulesRQ value
     * @param \StructType\JP_FlightBookingRulesRQ $flightBookingRulesRQ
     * @return \StructType\FlightBookingRules
     */
    public function setFlightBookingRulesRQ(\StructType\JP_FlightBookingRulesRQ $flightBookingRulesRQ = null)
    {
        $this->FlightBookingRulesRQ = $flightBookingRulesRQ;
        return $this;
    }
}
