text: /**
   * eZmax API Definition (Full)
   * This API expose all the functionnalities for the eZmax and eZsign applications.
   *
   * The version of the OpenAPI document: 1.1.7
   * Contact: support-api@ezmax.ca
   *
   * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
   * https://openapi-generator.tech
   * Do not edit the class manually.
   */
  
  /*
   * OAIEzsigntemplatedocumentpage_ResponseCompound.h
   *
   * An Ezsigntemplatedocumentpage Object and children to create a complete structure
   */
  
  #ifndef OAIEzsigntemplatedocumentpage_ResponseCompound_H
  #define OAIEzsigntemplatedocumentpage_ResponseCompound_H
  
  #include <QJsonObject>
  
  #include "OAIEzsigntemplatedocumentpage_Response.h"
  #include <QString>
  
  #include "OAIEnum.h"
  #include "OAIObject.h"
  
  namespace OpenAPI {
  
  class OAIEzsigntemplatedocumentpage_ResponseCompound : public OAIObject {
  public:
      OAIEzsigntemplatedocumentpage_ResponseCompound();
      OAIEzsigntemplatedocumentpage_ResponseCompound(QString json);
      ~OAIEzsigntemplatedocumentpage_ResponseCompound() override;
  
      QString asJson() const override;
      QJsonObject asJsonObject() const override;
      void fromJsonObject(QJsonObject json) override;
      void fromJson(QString jsonString) override;
  
      qint32 getPkiEzsigntemplatedocumentpageId() const;
      void setPkiEzsigntemplatedocumentpageId(const qint32 &pki_ezsigntemplatedocumentpage_id);
      bool is_pki_ezsigntemplatedocumentpage_id_Set() const;
      bool is_pki_ezsigntemplatedocumentpage_id_Valid() const;
  
      qint32 getIEzsigntemplatedocumentpageWidthimage() const;
      void setIEzsigntemplatedocumentpageWidthimage(const qint32 &i_ezsigntemplatedocumentpage_widthimage);
      bool is_i_ezsigntemplatedocumentpage_widthimage_Set() const;
      bool is_i_ezsigntemplatedocumentpage_widthimage_Valid() const;
  
      qint32 getIEzsigntemplatedocumentpageHeightimage() const;
      void setIEzsigntemplatedocumentpageHeightimage(const qint32 &i_ezsigntemplatedocumentpage_heightimage);
      bool is_i_ezsigntemplatedocumentpage_heightimage_Set() const;
      bool is_i_ezsigntemplatedocumentpage_heightimage_Valid() const;
  
      qint32 getIEzsigntemplatedocumentpageWidthpdf() const;
      void setIEzsigntemplatedocumentpageWidthpdf(const qint32 &i_ezsigntemplatedocumentpage_widthpdf);
      bool is_i_ezsigntemplatedocumentpage_widthpdf_Set() const;
      bool is_i_ezsigntemplatedocumentpage_widthpdf_Valid() const;
  
      qint32 getIEzsigntemplatedocumentpageHeightpdf() const;
      void setIEzsigntemplatedocumentpageHeightpdf(const qint32 &i_ezsigntemplatedocumentpage_heightpdf);
      bool is_i_ezsigntemplatedocumentpage_heightpdf_Set() const;
      bool is_i_ezsigntemplatedocumentpage_heightpdf_Valid() const;
  
      qint32 getIEzsigntemplatedocumentpagePagenumber() const;
      void setIEzsigntemplatedocumentpagePagenumber(const qint32 &i_ezsigntemplatedocumentpage_pagenumber);
      bool is_i_ezsigntemplatedocumentpage_pagenumber_Set() const;
      bool is_i_ezsigntemplatedocumentpage_pagenumber_Valid() const;
  
      QString getSImageUrl() const;
      void setSImageUrl(const QString &s_image_url);
      bool is_s_image_url_Set() const;
      bool is_s_image_url_Valid() const;
  
      virtual bool isSet() const override;
      virtual bool isValid() const override;
  
  private:
      void initializeModel();
  
      qint32 pki_ezsigntemplatedocumentpage_id;
      bool m_pki_ezsigntemplatedocumentpage_id_isSet;
      bool m_pki_ezsigntemplatedocumentpage_id_isValid;
  
      qint32 i_ezsigntemplatedocumentpage_widthimage;
      bool m_i_ezsigntemplatedocumentpage_widthimage_isSet;
      bool m_i_ezsigntemplatedocumentpage_widthimage_isValid;
  
      qint32 i_ezsigntemplatedocumentpage_heightimage;
      bool m_i_ezsigntemplatedocumentpage_heightimage_isSet;
      bool m_i_ezsigntemplatedocumentpage_heightimage_isValid;
  
      qint32 i_ezsigntemplatedocumentpage_widthpdf;
      bool m_i_ezsigntemplatedocumentpage_widthpdf_isSet;
      bool m_i_ezsigntemplatedocumentpage_widthpdf_isValid;
  
      qint32 i_ezsigntemplatedocumentpage_heightpdf;
      bool m_i_ezsigntemplatedocumentpage_heightpdf_isSet;
      bool m_i_ezsigntemplatedocumentpage_heightpdf_isValid;
  
      qint32 i_ezsigntemplatedocumentpage_pagenumber;
      bool m_i_ezsigntemplatedocumentpage_pagenumber_isSet;
      bool m_i_ezsigntemplatedocumentpage_pagenumber_isValid;
  
      QString s_image_url;
      bool m_s_image_url_isSet;
      bool m_s_image_url_isValid;
  };
  
  } // namespace OpenAPI
  
  Q_DECLARE_METATYPE(OpenAPI::OAIEzsigntemplatedocumentpage_ResponseCompound)
  
  #endif // OAIEzsigntemplatedocumentpage_ResponseCompound_H
  