<?php 



namespace net\authorize\api\contract\v1;



/**

 * Class representing CustomerDataType

 *

 * 

 * XSD Type: customerDataType

 */

class CustomerDataType

{



    /**

     * @property string $type

     */

    private $type = null;



    /**

     * @property string $id

     */

    private $id = null;



    /**

     * @property string $email

     */

    private $email = null;



    /**

     * @property \net\authorize\api\contract\v1\DriversLicenseType $driversLicense

     */

    private $driversLicense = null;



    /**

     * @property string $taxId

     */

    private $taxId = null;



    /**

     * Gets as type

     *

     * @return string

     */

    public function getType()

    {

        return $this->type;

    }



    /**

     * Sets a new type

     *

     * @param string $type

     * @return self

     */

    public function setType($type)

    {

        $this->type = $type;

        return $this;

    }



    /**

     * Gets as id

     *

     * @return string

     */

    public function getId()

    {

        return $this->id;

    }



    /**

     * Sets a new id

     *

     * @param string $id

     * @return self

     */

    public function setId($id)

    {

        $this->id = $id;

        return $this;

    }



    /**

     * Gets as email

     *

     * @return string

     */

    public function getEmail()

    {

        return $this->email;

    }



    /**

     * Sets a new email

     *

     * @param string $email

     * @return self

     */

    public function setEmail($email)

    {

        $this->email = $email;

        return $this;

    }



    /**

     * Gets as driversLicense

     *

     * @return \net\authorize\api\contract\v1\DriversLicenseType

     */

    public function getDriversLicense()

    {

        return $this->driversLicense;

    }



    /**

     * Sets a new driversLicense

     *

     * @param \net\authorize\api\contract\v1\DriversLicenseType $driversLicense

     * @return self

     */

    public function setDriversLicense(\net\authorize\api\contract\v1\DriversLicenseType $driversLicense)

    {

        $this->driversLicense = $driversLicense;

        return $this;

    }



    /**

     * Gets as taxId

     *

     * @return string

     */

    public function getTaxId()

    {

        return $this->taxId;

    }



    /**

     * Sets a new taxId

     *

     * @param string $taxId

     * @return self

     */

    public function setTaxId($taxId)

    {

        $this->taxId = $taxId;

        return $this;

    }





}



