code: function PurchaseSchema() {
      /**
       * The cartId value
       * @member
       */
      this.cartId = null;
      /**
       * The storeId value
       * @member
       */
      this.storeId = null;
      /**
       * The orderId value
       * @member
       */
      this.orderId = null;
      /**
       * The payment of value
       * @member
       * @type { Payment }
       */
      this.payment = Object.create(Payment.prototype);
      /**
       * The shippingAddress of value
       * @member
       * @type { ShippingAddress }
       */
      this.shippingAddress = Object.create(ShippingAddress.prototype);
      /**
       * The billingAddress of value
       * @member
       * @type { BillingAddress }
       */
      this.billingAddress = Object.create(BillingAddress.prototype);
      /**
       * The paymentGateway value
       * @member
       */
      this.paymentGateway = null;
      /**
       * The note value
       * @member
       */
      this.note = null;
      /**
       * The buyerAcceptsMarketing value
       * @member
       */
      this.buyerAcceptsMarketing = null;
  
  }
docs: The PurchaseSchema class
  @constructor
  @alias PurchaseSchema