<?php

namespace QuickBooksOnline\API\Data;



/**

 * @xmlNamespace http://schema.intuit.com/finance/v3

 * @xmlType

 * @xmlName IPPAttributes

 * @var IPPAttributes

 */

class IPPAttributes

{





        /**

         * Initializes this object, optionally with pre-defined property values

         *

         * Initializes this object and it's property members, using the dictionary

         * of key/value pairs passed as an optional argument.

         *

         * @param dictionary $keyValInitializers key/value pairs to be populated into object's properties

         * @param boolean    $verbose            specifies whether object should echo warnings

         */

    public function __construct($keyValInitializers = [], $verbose = false)

    {

        foreach ($keyValInitializers as $initPropName => $initPropVal) {

            if (property_exists('IPPAttributes', $initPropName) || property_exists('QuickBooksOnline\API\Data\IPPAttributes', $initPropName)) {

                    $this->{$initPropName} = $initPropVal;

            } else {

                if ($verbose) {

                        echo "Property does not exist ($initPropName) in class (".get_class($this).')';

                }

            }

        }

    }//end __construct()



    /**

     * @Definition Describes the type

     * @xmlType element

     * @xmlNamespace http://schema.intuit.com/finance/v3

     * @xmlMinOccurs 0

     * @xmlMaxOccurs unbounded

     * @xmlName Attribute

     * @var com\intuit\schema\finance\v3\IPPAttribute

     */

    public $Attribute;

}//end class



 // end class IPPAttributes

