/*
 * easybimehlanding_lib
 *
 * This file was automatically generated by APIMATIC v2.0 ( https://apimatic.io ).
 */

package models_pkg



/*
 * Structure for the custom type BaseModelUpload
 */
type BaseModelUpload struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //وضعیت موفقیت درخواست
    Status          int64           `json:"status" form:"status"` //کد وضعیت درخواست
    Message         interface{}     `json:"message" form:"message"` //بدنه ی اصلی درخواست که با توجه به نوع درخواست، تغییر می کند
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //اطلاعات اضافه ی درخواست
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //اطلاعات خطاهای رخ داده
}

/*
 * Structure for the custom type Upload
 */
type Upload struct {
    Id                    int64           `json:"id" form:"id"` //شناسه ی فایل
    MetaMediaDirectoryId  int64           `json:"metaMediaDirectoryId" form:"metaMediaDirectoryId"` //شناسه ی دایرکتوری فایل
    Title                 *string         `json:"title,omitempty" form:"title,omitempty"` //عنوان
    Alt                   *string         `json:"alt,omitempty" form:"alt,omitempty"` //توضیح فایل
    FileName              string          `json:"fileName" form:"fileName"` //نام فایل
    PasswordHash          *string         `json:"passwordHash,omitempty" form:"passwordHash,omitempty"` //پسورد فایل
    IsActive              *string         `json:"isActive,omitempty" form:"isActive,omitempty"` //وضعیت اکتیو بودن فایل
    ExpireOn              *string         `json:"expireOn,omitempty" form:"expireOn,omitempty"` //زمان انقضای فایل
    FileLibraryLabelParam *string         `json:"fileLibraryLabelParam,omitempty" form:"fileLibraryLabelParam,omitempty"` //لیبل دسته بندی فایل
    FileSize              *string         `json:"fileSize,omitempty" form:"fileSize,omitempty"` //اندازه ی فایل
    FileSizeValue         string          `json:"fileSizeValue" form:"fileSizeValue"` //اندازه ی فایل
    FileUrl               string          `json:"fileUrl" form:"fileUrl"` //آدرس فایل
    FileThumbnailUrl      string          `json:"fileThumbnailUrl" form:"fileThumbnailUrl"` //آدرس پیش نمایش فایل
    ExpireOnPersianDate   string          `json:"expireOnPersianDate" form:"expireOnPersianDate"` //تاریخ انقضای شمسی
    UpdateOn              string          `json:"updateOn" form:"updateOn"` //تاریخ بروز رسانی فایل
    CreateOn              string          `json:"createOn" form:"createOn"` //تاریخ ثبت فایل
    CreateOnPersianDate   string          `json:"createOnPersianDate" form:"createOnPersianDate"` //تاریخ ثبت فایل شمسی
    UpdateOnPersianDate   string          `json:"updateOnPersianDate" form:"updateOnPersianDate"` //تاریخ بروز رسانی فایل شمسی
    FilePath              string          `json:"filePath" form:"filePath"` //آدرس دایرکتوری فایل
}

/*
 * Structure for the custom type BaseModelLiabilityDoctorInsurance
 */
type BaseModelLiabilityDoctorInsurance struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         LiabilityDoctorInsurance `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type LiabilityDoctorInsurance
 */
type LiabilityDoctorInsurance struct {
    HasPlan                  bool            `json:"hasPlan" form:"hasPlan"` //آیا طرح بیمه ای فعالی دارد؟
    ActivityArea             []*ActivityArea `json:"activityArea" form:"activityArea"` //حوزه ی فعالیت
    Expertises               []*Expertise    `json:"expertises" form:"expertises"` //لیست تخصص ها
    CommitmentCeilings       []*CommitmentCeiling `json:"commitmentCeilings" form:"commitmentCeilings"` //لیست سقف تعهد
    PhysicalCommitment       int64           `json:"physicalCommitment" form:"physicalCommitment"` //مبلغ تعهد
    InsuranceCompanies       []*InsuranceCompany `json:"insuranceCompanies" form:"insuranceCompanies"` //لیست شرکت های بیمه
    InsuranceRiskLevels      []*InsuranceRiskLevel `json:"insuranceRiskLevels" form:"insuranceRiskLevels"` //تخفیف های بیمه ای
    InsurancePolicyTerms     []*InsurancePolicyTerm `json:"insurancePolicyTerms" form:"insurancePolicyTerms"` //دوره های بیمه ای
    Provinces                []*Province     `json:"provinces" form:"provinces"` //لیست استان ها
    Cities                   []string        `json:"cities" form:"cities"` //لیست شهر ها
    CityRegions              []string        `json:"cityRegions" form:"cityRegions"` //لیست مناطق شهر
    ShippingTypes            []*ShippingType `json:"shippingTypes" form:"shippingTypes"` //نحوه ی ارسال
    PostTypes                []*PostType     `json:"postTypes" form:"postTypes"` //روش های پستی
    InsurancePolicyCondition InsurancePolicyCondition `json:"insurancePolicyCondition" form:"insurancePolicyCondition"` //شرایط بیمه نامه
    InsuranceData            InsuranceDataLiabilityDoctorInsurance `json:"insuranceData" form:"insuranceData"` //اطلاعات بیمه نامه
}

/*
 * Structure for the custom type ActivityArea
 */
type ActivityArea struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //عنوان
    ExtraData       string          `json:"extraData" form:"extraData"` //نوع حوزه ی تخصصی
}

/*
 * Structure for the custom type Expertise
 */
type Expertise struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type CommitmentCeiling
 */
type CommitmentCeiling struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       string          `json:"extraData" form:"extraData"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceCompany
 */
type InsuranceCompany struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceRiskLevel
 */
type InsuranceRiskLevel struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsurancePolicyTerm
 */
type InsurancePolicyTerm struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type Province
 */
type Province struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ShippingType
 */
type ShippingType struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type PostType
 */
type PostType struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsurancePolicyCondition
 */
type InsurancePolicyCondition struct {
    Id                           int64           `json:"id" form:"id"` //TODO: Write general description for this field
    InsuranceCentreId            int64           `json:"insuranceCentreId" form:"insuranceCentreId"` //شناسه ی مرکز بیمه
    InsuranceCompanyPolicyTypeId int64           `json:"insuranceCompanyPolicyTypeId" form:"insuranceCompanyPolicyTypeId"` //شناسه ی نوع بیمه نامه ی شرکت بیمه
    DisplayPriority              *string         `json:"displayPriority,omitempty" form:"displayPriority,omitempty"` //الویت نمایش
    IssueInsurance               *string         `json:"issueInsurance,omitempty" form:"issueInsurance,omitempty"` //امکان صدور بیمه نامه
    DamageAssessment             *string         `json:"damageAssessment,omitempty" form:"damageAssessment,omitempty"` //ارزیابی خسارت
    CashPayment                  *string         `json:"cashPayment,omitempty" form:"cashPayment,omitempty"` //پرداخت نقدی
    InstallmentsPayment          *string         `json:"installmentsPayment,omitempty" form:"installmentsPayment,omitempty"` //پرداخت اقساطی
    PrepaymentPercent            *string         `json:"prepaymentPercent,omitempty" form:"prepaymentPercent,omitempty"` //درصدر پیش پرداخت
    CountInstallmentFrom         *string         `json:"countInstallmentFrom,omitempty" form:"countInstallmentFrom,omitempty"` //تعداد اقساط از
    CountInstallmentTo           *string         `json:"countInstallmentTo,omitempty" form:"countInstallmentTo,omitempty"` //تعداد اقساط تا
    PaymentMethods               *string         `json:"paymentMethods,omitempty" form:"paymentMethods,omitempty"` //روش فروش
    Promotion                    *string         `json:"promotion,omitempty" form:"promotion,omitempty"` //پروموشن
    IsActive                     bool            `json:"isActive" form:"isActive"` //وضعیت فعال
}

/*
 * Structure for the custom type InsuranceDataLiabilityDoctorInsurance
 */
type InsuranceDataLiabilityDoctorInsurance struct {
    LiabilityDoctorInsurancePolicyExtendView LiabilityDoctorInsurancePolicyExtendView `json:"liabilityDoctorInsurancePolicyExtendView" form:"liabilityDoctorInsurancePolicyExtendView"` //شرایط اضافه ی بیمه نامه
    LiabilityDoctorInsurancePolicyFilter     LiabilityDoctorInsurancePolicyFilter `json:"liabilityDoctorInsurancePolicyFilter" form:"liabilityDoctorInsurancePolicyFilter"` //فیلتر های بیمه نامه
    Id                                       int64           `json:"id" form:"id"` //TODO: Write general description for this field
    SelectedInsurancePolicyHasBeenChanged    bool            `json:"selectedInsurancePolicyHasBeenChanged" form:"selectedInsurancePolicyHasBeenChanged"` //بیمه نامه تغییر کرده؟
    IsPaymented                              bool            `json:"isPaymented" form:"isPaymented"` //پرداخت شده؟
    Payable                                  *string         `json:"payable,omitempty" form:"payable,omitempty"` //قابل پرداخت؟
    Paymented                                *string         `json:"paymented,omitempty" form:"paymented,omitempty"` //پرداخت شده؟
    Conflict                                 *string         `json:"conflict,omitempty" form:"conflict,omitempty"` //TODO: Write general description for this field
    HasConflictDocument                      bool            `json:"hasConflictDocument" form:"hasConflictDocument"` //TODO: Write general description for this field
    InitialPrice                             *string         `json:"initialPrice,omitempty" form:"initialPrice,omitempty"` //قیمت پایه
    FinalPrice                               *string         `json:"finalPrice,omitempty" form:"finalPrice,omitempty"` //قیمت نهایی
    InsuranceCompanyName                     *string         `json:"insuranceCompanyName,omitempty" form:"insuranceCompanyName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreName                      *string         `json:"insuranceCentreName,omitempty" form:"insuranceCentreName,omitempty"` //TODO: Write general description for this field
    IsInsuranceCentreAdmin                   bool            `json:"isInsuranceCentreAdmin" form:"isInsuranceCentreAdmin"` //TODO: Write general description for this field
    InsurancePolicyPaymentDocuments          []string        `json:"insurancePolicyPaymentDocuments" form:"insurancePolicyPaymentDocuments"` //TODO: Write general description for this field
    InsurancePolicyConflict                  *string         `json:"insurancePolicyConflict,omitempty" form:"insurancePolicyConflict,omitempty"` //TODO: Write general description for this field
    InsurancePolicyCondition                 *string         `json:"insurancePolicyCondition,omitempty" form:"insurancePolicyCondition,omitempty"` //TODO: Write general description for this field
    Person                                   *string         `json:"person,omitempty" form:"person,omitempty"` //TODO: Write general description for this field
    InsurancePolicy                          *string         `json:"insurancePolicy,omitempty" form:"insurancePolicy,omitempty"` //TODO: Write general description for this field
    ShoppingCard                             *string         `json:"shoppingCard,omitempty" form:"shoppingCard,omitempty"` //TODO: Write general description for this field
    ShoppingCardPostalPacket                 *string         `json:"shoppingCardPostalPacket,omitempty" form:"shoppingCardPostalPacket,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type LiabilityDoctorInsurancePolicyExtendView
 */
type LiabilityDoctorInsurancePolicyExtendView struct {
    LiabilityDoctorCoverageRateId      *string         `json:"liabilityDoctorCoverageRateId,omitempty" form:"liabilityDoctorCoverageRateId,omitempty"` //شناسه ی نرخ پوشش پزشکی
    ActivityAreaParamId                *string         `json:"activityAreaParamId,omitempty" form:"activityAreaParamId,omitempty"` //شناسه ی دوره های فعالیت
    ExpertiseParamId                   *string         `json:"expertiseParamId,omitempty" form:"expertiseParamId,omitempty"` //شاسه ی تخصص
    CommitmentCeilingParamId           *string         `json:"commitmentCeilingParamId,omitempty" form:"commitmentCeilingParamId,omitempty"` //شناسه ی سقف تعهد
    InsuranceRiskLevelId               *string         `json:"insuranceRiskLevelId,omitempty" form:"insuranceRiskLevelId,omitempty"` //شناسه ی تخفیف
    CurrentInsuranceDeadline           *string         `json:"currentInsuranceDeadline,omitempty" form:"currentInsuranceDeadline,omitempty"` //تاریخ پایان بیمه نامه
    RiskLevelDiscountRate              *string         `json:"riskLevelDiscountRate,omitempty" form:"riskLevelDiscountRate,omitempty"` //نرخ تخفیف پوشش
    PhysicalCommitment                 *string         `json:"physicalCommitment,omitempty" form:"physicalCommitment,omitempty"` //خسارت جانی
    DiscountRate                       *string         `json:"discountRate,omitempty" form:"discountRate,omitempty"` //نرخ تخفیف
    BasePremium                        *string         `json:"basePremium,omitempty" form:"basePremium,omitempty"` //پوشش پایه
    AllPremium                         *string         `json:"allPremium,omitempty" form:"allPremium,omitempty"` //پوشش ها
    AllExtraValues                     *string         `json:"allExtraValues,omitempty" form:"allExtraValues,omitempty"` //اطلاعات اضافه
    InsuranceCompanyDiscountRate       int64           `json:"insuranceCompanyDiscountRate" form:"insuranceCompanyDiscountRate"` //نرخ تخفیف شرکت بیمه
    AllDiscount                        int64           `json:"allDiscount" form:"allDiscount"` //لیست تخفیفات
    ExchangePremium                    int64           `json:"exchangePremium" form:"exchangePremium"` //نوع ارز حق بیمه
    DoctorName                         *string         `json:"doctorName,omitempty" form:"doctorName,omitempty"` //نام پزشک
    MedicalSystemNO                    *string         `json:"medicalSystemNO,omitempty" form:"medicalSystemNO,omitempty"` //شماره ی نظام پزشکی
    Address                            *string         `json:"address,omitempty" form:"address,omitempty"` //آدرس
    IsResident                         bool            `json:"isResident" form:"isResident"` //آیا رزیدنت است؟
    IsStudent                          bool            `json:"isStudent" form:"isStudent"` //آیا دانشجو است؟
    HasClinic                          *string         `json:"hasClinic,omitempty" form:"hasClinic,omitempty"` //دارای مطب؟
    MetaMediaMedicalSystemLicenseId    *string         `json:"metaMediaMedicalSystemLicenseId,omitempty" form:"metaMediaMedicalSystemLicenseId,omitempty"` //شناسه ی گواهی نظام پزشکی
    MetaMediaMedicalSystemLicenseUrl   *string         `json:"metaMediaMedicalSystemLicenseUrl,omitempty" form:"metaMediaMedicalSystemLicenseUrl,omitempty"` //آدرس گواهی نظام پزشکی
    MetaMediaNationalCardId            *string         `json:"metaMediaNationalCardId,omitempty" form:"metaMediaNationalCardId,omitempty"` //شناسه ی کارت ملی
    MetaMediaNationalCardUrl           *string         `json:"metaMediaNationalCardUrl,omitempty" form:"metaMediaNationalCardUrl,omitempty"` //آدرس کارت ملی
    MetaMediaCurrentInsurancePolicyId  *string         `json:"metaMediaCurrentInsurancePolicyId,omitempty" form:"metaMediaCurrentInsurancePolicyId,omitempty"` //شناسه ی بیمه نامه ی کنونی
    MetaMediaCurrentInsurancePolicyUrl *string         `json:"metaMediaCurrentInsurancePolicyUrl,omitempty" form:"metaMediaCurrentInsurancePolicyUrl,omitempty"` //آدرس بیمه نامه ی کنونی
    ActivityAreaEnumName               *string         `json:"activityAreaEnumName,omitempty" form:"activityAreaEnumName,omitempty"` //شناسه ی دوره های بیمه نامه
    ActivityAreaTitle                  *string         `json:"activityAreaTitle,omitempty" form:"activityAreaTitle,omitempty"` //نام دوره ی بیمه نامه
    ExpertiseTitle                     *string         `json:"expertiseTitle,omitempty" form:"expertiseTitle,omitempty"` //نام تخصص
    DocterStatusTitle                  *string         `json:"docterStatusTitle,omitempty" form:"docterStatusTitle,omitempty"` //وضعیت پزشک
}

/*
 * Structure for the custom type LiabilityDoctorInsurancePolicyFilter
 */
type LiabilityDoctorInsurancePolicyFilter struct {
    ExpertiseParamId             int64           `json:"expertiseParamId" form:"expertiseParamId"` //TODO: Write general description for this field
    IsResident                   bool            `json:"isResident" form:"isResident"` //TODO: Write general description for this field
    IsStudent                    bool            `json:"isStudent" form:"isStudent"` //TODO: Write general description for this field
    RiskLevelId                  *string         `json:"riskLevelId,omitempty" form:"riskLevelId,omitempty"` //TODO: Write general description for this field
    ActivityAreaParamId          int64           `json:"activityAreaParamId" form:"activityAreaParamId"` //TODO: Write general description for this field
    CommitmentCeilingParamId     int64           `json:"commitmentCeilingParamId" form:"commitmentCeilingParamId"` //TODO: Write general description for this field
    InsuranceExtraCoverageIds    *string         `json:"insuranceExtraCoverageIds,omitempty" form:"insuranceExtraCoverageIds,omitempty"` //TODO: Write general description for this field
    PolicyTermId                 *string         `json:"policyTermId,omitempty" form:"policyTermId,omitempty"` //TODO: Write general description for this field
    InsuranceCentreSubDomainName *string         `json:"insuranceCentreSubDomainName,omitempty" form:"insuranceCentreSubDomainName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreId            *string         `json:"insuranceCentreId,omitempty" form:"insuranceCentreId,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyId           *string         `json:"insuranceCompanyId,omitempty" form:"insuranceCompanyId,omitempty"` //TODO: Write general description for this field
    IsSearchQuery                bool            `json:"isSearchQuery" form:"isSearchQuery"` //TODO: Write general description for this field
    GiftCode                     *string         `json:"giftCode,omitempty" form:"giftCode,omitempty"` //TODO: Write general description for this field
    CustomerUserId               *string         `json:"customerUserId,omitempty" form:"customerUserId,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelMedicalSpecialties
 */
type BaseModelMedicalSpecialties struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*ComboDataModel `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ComboDataModel
 */
type ComboDataModel struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //عنوان
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //اطلاعات اضافه
}

/*
 * Structure for the custom type CarBrand
 */
type CarBrand struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*DiviceFranchisee `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelElectronicEquipmentInsurance
 */
type BaseModelElectronicEquipmentInsurance struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         ElectronicEquipmentInsurance `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type CarBrandTips
 */
type CarBrandTips struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*CarBrandTipsModel `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type CarBrandTipsModel
 */
type CarBrandTipsModel struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       int64           `json:"extraData" form:"extraData"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type HasPlan
 */
type HasPlan struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         bool            `json:"message" form:"message"` //آیا طرح بیمه ای دارد؟
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ElectronicEquipmentInsurance
 */
type ElectronicEquipmentInsurance struct {
    HasPlan                  bool            `json:"hasPlan" form:"hasPlan"` //آیا این نوع بیمه نامه، طرح بیمه ای دارد؟
    Franchisees              []*Franchisee   `json:"franchisees" form:"franchisees"` //لیست فرانشیز های بیمه ی تجهیزات الکترونیک
    DeviceTypes              []*DeviceType   `json:"deviceTypes" form:"deviceTypes"` //انواع دستگاه ها
    DeviceBrands             []string        `json:"deviceBrands" form:"deviceBrands"` //برند های دستگاه ها
    DeviceModels             []string        `json:"deviceModels" form:"deviceModels"` //مدل های دستگاه ها
    InsuranceCompanies       []*InsuranceCompany `json:"insuranceCompanies" form:"insuranceCompanies"` //شرکت های بیمه ی ارائه دهنده ی بیمه ی تجهیزات الکترونیک
    InsuranceExtraCoverage   []string        `json:"insuranceExtraCoverage" form:"insuranceExtraCoverage"` //پوشش های اضافه
    InsurancePolicyTerms     []*InsurancePolicyTerm `json:"insurancePolicyTerms" form:"insurancePolicyTerms"` //دوره های بیمه نامه
    Provinces                []*Province     `json:"provinces" form:"provinces"` //لیست استان ها
    Cities                   []string        `json:"cities" form:"cities"` //لیست شهر ها
    CityRegions              []string        `json:"cityRegions" form:"cityRegions"` //لیست محله ها
    ShippingTypes            []*ShippingType `json:"shippingTypes" form:"shippingTypes"` //روش های دریافت بیمه نامه
    PostTypes                []*PostType     `json:"postTypes" form:"postTypes"` //روش های ارسال بیمه نامه
    InsurancePolicyCondition InsurancePolicyCondition `json:"insurancePolicyCondition" form:"insurancePolicyCondition"` //شرایط بیمه نامه
    InsuranceData            InsuranceData   `json:"insuranceData" form:"insuranceData"` //اطلاعات بیمه نامه
}

/*
 * Structure for the custom type Franchisee
 */
type Franchisee struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type DeviceType
 */
type DeviceType struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceData
 */
type InsuranceData struct {
    ElectronicEquipmentInsurancePolicyExtendView ElectronicEquipmentInsurancePolicyExtendView `json:"electronicEquipmentInsurancePolicyExtendView" form:"electronicEquipmentInsurancePolicyExtendView"` //TODO: Write general description for this field
    ElectronicEquipmentInsurancePolicyFilter     ElectronicEquipmentInsurancePolicyFilter `json:"electronicEquipmentInsurancePolicyFilter" form:"electronicEquipmentInsurancePolicyFilter"` //TODO: Write general description for this field
    Id                                           int64           `json:"id" form:"id"` //TODO: Write general description for this field
    SelectedInsurancePolicyHasBeenChanged        bool            `json:"selectedInsurancePolicyHasBeenChanged" form:"selectedInsurancePolicyHasBeenChanged"` //TODO: Write general description for this field
    IsPaymented                                  bool            `json:"isPaymented" form:"isPaymented"` //TODO: Write general description for this field
    Payable                                      *string         `json:"payable,omitempty" form:"payable,omitempty"` //TODO: Write general description for this field
    Paymented                                    *string         `json:"paymented,omitempty" form:"paymented,omitempty"` //TODO: Write general description for this field
    Conflict                                     *string         `json:"conflict,omitempty" form:"conflict,omitempty"` //TODO: Write general description for this field
    HasConflictDocument                          bool            `json:"hasConflictDocument" form:"hasConflictDocument"` //TODO: Write general description for this field
    InitialPrice                                 *string         `json:"initialPrice,omitempty" form:"initialPrice,omitempty"` //TODO: Write general description for this field
    FinalPrice                                   *string         `json:"finalPrice,omitempty" form:"finalPrice,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyName                         *string         `json:"insuranceCompanyName,omitempty" form:"insuranceCompanyName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreName                          *string         `json:"insuranceCentreName,omitempty" form:"insuranceCentreName,omitempty"` //TODO: Write general description for this field
    IsInsuranceCentreAdmin                       bool            `json:"isInsuranceCentreAdmin" form:"isInsuranceCentreAdmin"` //TODO: Write general description for this field
    InsurancePolicyPaymentDocuments              []string        `json:"insurancePolicyPaymentDocuments" form:"insurancePolicyPaymentDocuments"` //TODO: Write general description for this field
    InsurancePolicyConflict                      *string         `json:"insurancePolicyConflict,omitempty" form:"insurancePolicyConflict,omitempty"` //TODO: Write general description for this field
    InsurancePolicyCondition                     *string         `json:"insurancePolicyCondition,omitempty" form:"insurancePolicyCondition,omitempty"` //TODO: Write general description for this field
    Person                                       *string         `json:"person,omitempty" form:"person,omitempty"` //TODO: Write general description for this field
    InsurancePolicy                              *string         `json:"insurancePolicy,omitempty" form:"insurancePolicy,omitempty"` //TODO: Write general description for this field
    ShoppingCard                                 *string         `json:"shoppingCard,omitempty" form:"shoppingCard,omitempty"` //TODO: Write general description for this field
    ShoppingCardPostalPacket                     *string         `json:"shoppingCardPostalPacket,omitempty" form:"shoppingCardPostalPacket,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ElectronicEquipmentInsurancePolicyExtendView
 */
type ElectronicEquipmentInsurancePolicyExtendView struct {
    DeviceTypeId                 *int64          `json:"deviceTypeId,omitempty" form:"deviceTypeId,omitempty"` //شناسه ی نوع دستگاه
    DeviceBrandId                *int64          `json:"deviceBrandId,omitempty" form:"deviceBrandId,omitempty"` //شناسه ی برند دستگاه
    DeviceModelId                *int64          `json:"deviceModelId,omitempty" form:"deviceModelId,omitempty"` //شناسه ی مدل دستگاه
    DeviceSerial                 *string         `json:"deviceSerial,omitempty" form:"deviceSerial,omitempty"` //سریال دستگاه
    BuildYear                    *string         `json:"buildYear,omitempty" form:"buildYear,omitempty"` //سال ساخت دستگاه
    DeviceValue                  *int64          `json:"deviceValue,omitempty" form:"deviceValue,omitempty"` //TODO: Write general description for this field
    Franchisee                   *int64          `json:"franchisee,omitempty" form:"franchisee,omitempty"` //TODO: Write general description for this field
    HasWarranty                  *bool           `json:"hasWarranty,omitempty" form:"hasWarranty,omitempty"` //TODO: Write general description for this field
    WarrantyCompany              *string         `json:"warrantyCompany,omitempty" form:"warrantyCompany,omitempty"` //TODO: Write general description for this field
    SerialInsuranceCard          *string         `json:"serialInsuranceCard,omitempty" form:"serialInsuranceCard,omitempty"` //TODO: Write general description for this field
    MetaMediaBehindDeviceId      *int64          `json:"metaMediaBehindDeviceId,omitempty" form:"metaMediaBehindDeviceId,omitempty"` //TODO: Write general description for this field
    MetaMediaBehindDeviceUrl     *string         `json:"metaMediaBehindDeviceUrl,omitempty" form:"metaMediaBehindDeviceUrl,omitempty"` //TODO: Write general description for this field
    MetaMediaOnDeviceId          *int64          `json:"metaMediaOnDeviceId,omitempty" form:"metaMediaOnDeviceId,omitempty"` //TODO: Write general description for this field
    MetaMediaOnDeviceUrl         *string         `json:"metaMediaOnDeviceUrl,omitempty" form:"metaMediaOnDeviceUrl,omitempty"` //TODO: Write general description for this field
    MetaMediaDeviceBoxId         *int64          `json:"metaMediaDeviceBoxId,omitempty" form:"metaMediaDeviceBoxId,omitempty"` //TODO: Write general description for this field
    MetaMediaDeviceBoxUrl        *string         `json:"metaMediaDeviceBoxUrl,omitempty" form:"metaMediaDeviceBoxUrl,omitempty"` //TODO: Write general description for this field
    InsuranceCoverageIds         *string         `json:"_InsuranceCoverageIds,omitempty" form:"_InsuranceCoverageIds,omitempty"` //TODO: Write general description for this field
    InsuranceCoveragePrice       *string         `json:"insuranceCoveragePrice,omitempty" form:"insuranceCoveragePrice,omitempty"` //TODO: Write general description for this field
    BasePremium                  *string         `json:"basePremium,omitempty" form:"basePremium,omitempty"` //TODO: Write general description for this field
    AllPremium                   *string         `json:"allPremium,omitempty" form:"allPremium,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyDiscountRate string          `json:"insuranceCompanyDiscountRate" form:"insuranceCompanyDiscountRate"` //TODO: Write general description for this field
    InsuranceCompanyDiscount     int64           `json:"insuranceCompanyDiscount" form:"insuranceCompanyDiscount"` //TODO: Write general description for this field
    InsuranceCentreDiscount      int64           `json:"insuranceCentreDiscount" form:"insuranceCentreDiscount"` //TODO: Write general description for this field
    CoupenDiscount               int64           `json:"coupenDiscount" form:"coupenDiscount"` //TODO: Write general description for this field
    AllDiscount                  int64           `json:"allDiscount" form:"allDiscount"` //TODO: Write general description for this field
    ExchangePremium              int64           `json:"exchangePremium" form:"exchangePremium"` //TODO: Write general description for this field
    DeviceTypeTitle              *string         `json:"deviceTypeTitle,omitempty" form:"deviceTypeTitle,omitempty"` //TODO: Write general description for this field
    DeviceBrandTitle             *string         `json:"deviceBrandTitle,omitempty" form:"deviceBrandTitle,omitempty"` //TODO: Write general description for this field
    DeviceModelTitle             *string         `json:"deviceModelTitle,omitempty" form:"deviceModelTitle,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ElectronicEquipmentInsurancePolicyFilter
 */
type ElectronicEquipmentInsurancePolicyFilter struct {
    DeviceTypeId                 *int64          `json:"deviceTypeId,omitempty" form:"deviceTypeId,omitempty"` //TODO: Write general description for this field
    DeviceBrandId                *int64          `json:"deviceBrandId,omitempty" form:"deviceBrandId,omitempty"` //TODO: Write general description for this field
    DeviceModelId                *int64          `json:"deviceModelId,omitempty" form:"deviceModelId,omitempty"` //TODO: Write general description for this field
    BuildYear                    *string         `json:"buildYear,omitempty" form:"buildYear,omitempty"` //TODO: Write general description for this field
    DeviceValue                  *string         `json:"deviceValue,omitempty" form:"deviceValue,omitempty"` //TODO: Write general description for this field
    FranchiseeId                 *int64          `json:"franchiseeId,omitempty" form:"franchiseeId,omitempty"` //TODO: Write general description for this field
    InsuranceExtraCoverageIds    *int64          `json:"insuranceExtraCoverageIds,omitempty" form:"insuranceExtraCoverageIds,omitempty"` //TODO: Write general description for this field
    PolicyTermId                 *int64          `json:"policyTermId,omitempty" form:"policyTermId,omitempty"` //TODO: Write general description for this field
    InsuranceCentreSubDomainName *string         `json:"insuranceCentreSubDomainName,omitempty" form:"insuranceCentreSubDomainName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreId            *int64          `json:"insuranceCentreId,omitempty" form:"insuranceCentreId,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyId           *int64          `json:"insuranceCompanyId,omitempty" form:"insuranceCompanyId,omitempty"` //TODO: Write general description for this field
    IsSearchQuery                bool            `json:"isSearchQuery" form:"isSearchQuery"` //TODO: Write general description for this field
    GiftCode                     *string         `json:"giftCode,omitempty" form:"giftCode,omitempty"` //TODO: Write general description for this field
    CustomerUserId               *int64          `json:"customerUserId,omitempty" form:"customerUserId,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelDeviceBrandTypes
 */
type BaseModelDeviceBrandTypes struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*DeviceBrandTypes `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type DeviceBrandTypes
 */
type DeviceBrandTypes struct {
    Id                        int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title                     string          `json:"title" form:"title"` //TODO: Write general description for this field
    DeviceGroup               int64           `json:"deviceGroup" form:"deviceGroup"` //TODO: Write general description for this field
    DeviceTypeId              *int64          `json:"deviceTypeId,omitempty" form:"deviceTypeId,omitempty"` //TODO: Write general description for this field
    DeviceBrandId             *string         `json:"deviceBrandId,omitempty" form:"deviceBrandId,omitempty"` //TODO: Write general description for this field
    CreateOn                  string          `json:"createOn" form:"createOn"` //TODO: Write general description for this field
    UpdateOn                  string          `json:"updateOn" form:"updateOn"` //TODO: Write general description for this field
    CreatedBy                 string          `json:"createdBy" form:"createdBy"` //TODO: Write general description for this field
    UpdatedBy                 *string         `json:"updatedBy,omitempty" form:"updatedBy,omitempty"` //TODO: Write general description for this field
    CreateOnPersianDate       string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    UpdateOnPersianDate       string          `json:"updateOnPersianDate" form:"updateOnPersianDate"` //TODO: Write general description for this field
    DeviceTypeTitle           *string         `json:"deviceTypeTitle,omitempty" form:"deviceTypeTitle,omitempty"` //TODO: Write general description for this field
    DeviceBrandTitle          *string         `json:"deviceBrandTitle,omitempty" form:"deviceBrandTitle,omitempty"` //TODO: Write general description for this field
    DeviceTypeBrandModelTitle string          `json:"deviceTypeBrandModelTitle" form:"deviceTypeBrandModelTitle"` //TODO: Write general description for this field
    DeviceBrandIds            []string        `json:"deviceBrandIds" form:"deviceBrandIds"` //TODO: Write general description for this field
    DeviceBrandsTitle         *string         `json:"deviceBrandsTitle,omitempty" form:"deviceBrandsTitle,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelDiviceFranchisee
 */
type BaseModelDiviceFranchisee struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*DiviceFranchisee `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type DiviceFranchisee
 */
type DiviceFranchisee struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type OtherInsuranceTypes
 */
type OtherInsuranceTypes struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*ComboDataModel `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type SendSmsToken
 */
type SendSmsToken struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         string          `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       ExtraData       `json:"extraData" form:"extraData"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ExtraData
 */
type ExtraData struct {
    AliasName       *string         `json:"aliasName,omitempty" form:"aliasName,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type Status200
 */
type Status200 struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         GetAccessTokenUserInfo `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type GetAccessTokenUserInfo
 */
type GetAccessTokenUserInfo struct {
    Id                     string          `json:"id" form:"id"` //TODO: Write general description for this field
    AccessToken            string          `json:"access_token" form:"access_token"` //TODO: Write general description for this field
    ExpiresIn              string          `json:"expires_in" form:"expires_in"` //TODO: Write general description for this field
    RefreshToken           string          `json:"refresh_token" form:"refresh_token"` //TODO: Write general description for this field
    Error                  *string         `json:"error,omitempty" form:"error,omitempty"` //TODO: Write general description for this field
    UserName               string          `json:"userName" form:"userName"` //TODO: Write general description for this field
    InsuranceCentreName    string          `json:"insuranceCentreName" form:"insuranceCentreName"` //TODO: Write general description for this field
    InsuranceCentreLogo    string          `json:"insuranceCentreLogo" form:"insuranceCentreLogo"` //TODO: Write general description for this field
    InsuranceCentreFavicon *string         `json:"insuranceCentreFavicon,omitempty" form:"insuranceCentreFavicon,omitempty"` //TODO: Write general description for this field
    Licensed               bool            `json:"licensed" form:"licensed"` //TODO: Write general description for this field
    Email                  string          `json:"email" form:"email"` //TODO: Write general description for this field
    InsuranceCentreType    int64           `json:"insuranceCentreType" form:"insuranceCentreType"` //TODO: Write general description for this field
    AvatarUrl              string          `json:"avatarUrl" form:"avatarUrl"` //TODO: Write general description for this field
    AliasName              string          `json:"aliasName" form:"aliasName"` //TODO: Write general description for this field
    UserGroup              int64           `json:"userGroup" form:"userGroup"` //TODO: Write general description for this field
    UserGroupTitle         string          `json:"userGroupTitle" form:"userGroupTitle"` //TODO: Write general description for this field
    RoleIds                []string        `json:"roleIds" form:"roleIds"` //TODO: Write general description for this field
    RoleTitles             string          `json:"roleTitles" form:"roleTitles"` //TODO: Write general description for this field
    UnlimitedAccount       bool            `json:"unlimitedAccount" form:"unlimitedAccount"` //TODO: Write general description for this field
    RolePermissions        *string         `json:"rolePermissions,omitempty" form:"rolePermissions,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type Exception
 */
type Exception struct {
    DateTime        string          `json:"dateTime" form:"dateTime"` //TODO: Write general description for this field
    Message         string          `json:"message" form:"message"` //TODO: Write general description for this field
    HelpLink        *string         `json:"helpLink,omitempty" form:"helpLink,omitempty"` //TODO: Write general description for this field
    Source          string          `json:"source" form:"source"` //TODO: Write general description for this field
    StackTrace      string          `json:"stackTrace" form:"stackTrace"` //TODO: Write general description for this field
    TargetSite      TargetSite      `json:"targetSite" form:"targetSite"` //TODO: Write general description for this field
    ErrorLine       *string         `json:"errorLine,omitempty" form:"errorLine,omitempty"` //TODO: Write general description for this field
    ExceptionType   string          `json:"exceptionType" form:"exceptionType"` //TODO: Write general description for this field
    ExceptionUrl    *string         `json:"exceptionUrl,omitempty" form:"exceptionUrl,omitempty"` //TODO: Write general description for this field
    InnerException  *string         `json:"innerException,omitempty" form:"innerException,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TargetSite
 */
type TargetSite struct {
    Name             string          `json:"Name" form:"Name"` //TODO: Write general description for this field
    AssemblyName     string          `json:"AssemblyName" form:"AssemblyName"` //TODO: Write general description for this field
    ClassName        string          `json:"ClassName" form:"ClassName"` //TODO: Write general description for this field
    Signature        string          `json:"Signature" form:"Signature"` //TODO: Write general description for this field
    Signature2       string          `json:"Signature2" form:"Signature2"` //TODO: Write general description for this field
    MemberType       int64           `json:"MemberType" form:"MemberType"` //TODO: Write general description for this field
    GenericArguments *string         `json:"GenericArguments,omitempty" form:"GenericArguments,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type CarBrands
 */
type CarBrands struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*ComboDataModel `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type RiskLevel
 */
type RiskLevel struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*ComboDataModel `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type CarUses
 */
type CarUses struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*ComboDataModel `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelFireInsurance
 */
type BaseModelFireInsurance struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         FireInsurance   `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type FireInsurance
 */
type FireInsurance struct {
    HasPlan                   bool            `json:"hasPlan" form:"hasPlan"` //TODO: Write general description for this field
    InsuranceCentreProvinceId int64           `json:"insuranceCentreProvinceId" form:"insuranceCentreProvinceId"` //TODO: Write general description for this field
    InsuranceCentreCityId     int64           `json:"insuranceCentreCityId" form:"insuranceCentreCityId"` //TODO: Write general description for this field
    InsuranceCentreCities     []*ComboDataModel `json:"insuranceCentreCities" form:"insuranceCentreCities"` //TODO: Write general description for this field
    BuildingTypes             []*ComboDataModel `json:"buildingTypes" form:"buildingTypes"` //TODO: Write general description for this field
    SkeletonTypeBuildings     []*ComboDataModel `json:"skeletonTypeBuildings" form:"skeletonTypeBuildings"` //TODO: Write general description for this field
    BuildingUseTypes          []*ComboDataModel `json:"buildingUseTypes" form:"buildingUseTypes"` //TODO: Write general description for this field
    InsurancePolicyTerms      []*InsurancePolicyTerm `json:"insurancePolicyTerms" form:"insurancePolicyTerms"` //TODO: Write general description for this field
    InsuranceExtraCoverage    []*InsuranceExtraCoverage `json:"insuranceExtraCoverage" form:"insuranceExtraCoverage"` //TODO: Write general description for this field
    EverySquareMeterCoverage  []*EverySquareMeterCoverage `json:"everySquareMeterCoverage" form:"everySquareMeterCoverage"` //TODO: Write general description for this field
    Provinces                 []*Province     `json:"provinces" form:"provinces"` //TODO: Write general description for this field
    Cities                    []string        `json:"cities" form:"cities"` //TODO: Write general description for this field
    CityRegions               []string        `json:"cityRegions" form:"cityRegions"` //TODO: Write general description for this field
    ShippingTypes             []*ShippingType `json:"shippingTypes" form:"shippingTypes"` //TODO: Write general description for this field
    PostTypes                 []*PostType     `json:"postTypes" form:"postTypes"` //TODO: Write general description for this field
    InsurancePolicyCondition  InsurancePolicyCondition `json:"insurancePolicyCondition" form:"insurancePolicyCondition"` //TODO: Write general description for this field
    InsuranceData             InsuranceDataFireInsurance `json:"insuranceData" form:"insuranceData"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceExtraCoverage
 */
type InsuranceExtraCoverage struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       InsuranceExtraCoverageExtraData `json:"extraData" form:"extraData"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceExtraCoverageExtraData
 */
type InsuranceExtraCoverageExtraData struct {
    DefaultStatus        bool            `json:"defaultStatus" form:"defaultStatus"` //TODO: Write general description for this field
    RequiringExpertVisit bool            `json:"requiringExpertVisit" form:"requiringExpertVisit"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type EverySquareMeterCoverage
 */
type EverySquareMeterCoverage struct {
    Id                     int64           `json:"id" form:"id"` //TODO: Write general description for this field
    FiscalYearId           int64           `json:"fiscalYearId" form:"fiscalYearId"` //TODO: Write general description for this field
    InsuranceCoverageId    int64           `json:"insuranceCoverageId" form:"insuranceCoverageId"` //TODO: Write general description for this field
    CoverageRial           int64           `json:"coverageRial" form:"coverageRial"` //TODO: Write general description for this field
    CoverageEuro           *string         `json:"coverageEuro,omitempty" form:"coverageEuro,omitempty"` //TODO: Write general description for this field
    FromPrice              *string         `json:"fromPrice,omitempty" form:"fromPrice,omitempty"` //TODO: Write general description for this field
    ToPrice                *string         `json:"toPrice,omitempty" form:"toPrice,omitempty"` //TODO: Write general description for this field
    IsDiscount             *string         `json:"isDiscount,omitempty" form:"isDiscount,omitempty"` //TODO: Write general description for this field
    CoverageValueType      *string         `json:"coverageValueType,omitempty" form:"coverageValueType,omitempty"` //TODO: Write general description for this field
    CoverageStringValue    string          `json:"coverageStringValue" form:"coverageStringValue"` //TODO: Write general description for this field
    InsuranceTypeIds       *string         `json:"insuranceTypeIds,omitempty" form:"insuranceTypeIds,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyIds    *string         `json:"insuranceCompanyIds,omitempty" form:"insuranceCompanyIds,omitempty"` //TODO: Write general description for this field
    Selected               bool            `json:"selected" form:"selected"` //TODO: Write general description for this field
    IsVisible              *string         `json:"isVisible,omitempty" form:"isVisible,omitempty"` //TODO: Write general description for this field
    InsuranceTypeId        *string         `json:"insuranceTypeId,omitempty" form:"insuranceTypeId,omitempty"` //TODO: Write general description for this field
    InsurancePlansIds      *string         `json:"insurancePlansIds,omitempty" form:"insurancePlansIds,omitempty"` //TODO: Write general description for this field
    IsActive               *string         `json:"isActive,omitempty" form:"isActive,omitempty"` //TODO: Write general description for this field
    InsuranceTypeTitles    *string         `json:"insuranceTypeTitles,omitempty" form:"insuranceTypeTitles,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyTitles *string         `json:"insuranceCompanyTitles,omitempty" form:"insuranceCompanyTitles,omitempty"` //TODO: Write general description for this field
    InsurancePlanTitles    *string         `json:"insurancePlanTitles,omitempty" form:"insurancePlanTitles,omitempty"` //TODO: Write general description for this field
    InsuranceTypeTitle     *string         `json:"insuranceTypeTitle,omitempty" form:"insuranceTypeTitle,omitempty"` //TODO: Write general description for this field
    CreatedBy              *string         `json:"createdBy,omitempty" form:"createdBy,omitempty"` //TODO: Write general description for this field
    IsPlan                 *string         `json:"isPlan,omitempty" form:"isPlan,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceDataFireInsurance
 */
type InsuranceDataFireInsurance struct {
    InsurancePolicyTypeVelue              int64           `json:"insurancePolicyTypeVelue" form:"insurancePolicyTypeVelue"` //TODO: Write general description for this field
    FireInsurancePolicyExtendView         FireInsurancePolicyExtendView `json:"fireInsurancePolicyExtendView" form:"fireInsurancePolicyExtendView"` //TODO: Write general description for this field
    FireInsurancePolicyFilter             FireInsurancePolicyFilter `json:"fireInsurancePolicyFilter" form:"fireInsurancePolicyFilter"` //TODO: Write general description for this field
    Id                                    int64           `json:"id" form:"id"` //TODO: Write general description for this field
    SelectedInsurancePolicyHasBeenChanged bool            `json:"selectedInsurancePolicyHasBeenChanged" form:"selectedInsurancePolicyHasBeenChanged"` //TODO: Write general description for this field
    IsPaymented                           bool            `json:"isPaymented" form:"isPaymented"` //TODO: Write general description for this field
    Payable                               *string         `json:"payable,omitempty" form:"payable,omitempty"` //TODO: Write general description for this field
    Paymented                             *string         `json:"paymented,omitempty" form:"paymented,omitempty"` //TODO: Write general description for this field
    Conflict                              *string         `json:"conflict,omitempty" form:"conflict,omitempty"` //TODO: Write general description for this field
    HasConflictDocument                   bool            `json:"hasConflictDocument" form:"hasConflictDocument"` //TODO: Write general description for this field
    InitialPrice                          *string         `json:"initialPrice,omitempty" form:"initialPrice,omitempty"` //TODO: Write general description for this field
    FinalPrice                            *string         `json:"finalPrice,omitempty" form:"finalPrice,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyName                  *string         `json:"insuranceCompanyName,omitempty" form:"insuranceCompanyName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreName                   *string         `json:"insuranceCentreName,omitempty" form:"insuranceCentreName,omitempty"` //TODO: Write general description for this field
    IsInsuranceCentreAdmin                bool            `json:"isInsuranceCentreAdmin" form:"isInsuranceCentreAdmin"` //TODO: Write general description for this field
    InsurancePolicyPaymentDocuments       []string        `json:"insurancePolicyPaymentDocuments" form:"insurancePolicyPaymentDocuments"` //TODO: Write general description for this field
    InsurancePolicyConflict               *string         `json:"insurancePolicyConflict,omitempty" form:"insurancePolicyConflict,omitempty"` //TODO: Write general description for this field
    InsurancePolicyCondition              *string         `json:"insurancePolicyCondition,omitempty" form:"insurancePolicyCondition,omitempty"` //TODO: Write general description for this field
    Person                                *string         `json:"person,omitempty" form:"person,omitempty"` //TODO: Write general description for this field
    InsurancePolicy                       *string         `json:"insurancePolicy,omitempty" form:"insurancePolicy,omitempty"` //TODO: Write general description for this field
    ShoppingCard                          *string         `json:"shoppingCard,omitempty" form:"shoppingCard,omitempty"` //TODO: Write general description for this field
    ShoppingCardPostalPacket              *string         `json:"shoppingCardPostalPacket,omitempty" form:"shoppingCardPostalPacket,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type FireInsurancePolicyExtendView
 */
type FireInsurancePolicyExtendView struct {
    BuildingTypeParamId              *string         `json:"buildingTypeParamId,omitempty" form:"buildingTypeParamId,omitempty"` //TODO: Write general description for this field
    SkeletonTypeBuildingParamId      *string         `json:"skeletonTypeBuildingParamId,omitempty" form:"skeletonTypeBuildingParamId,omitempty"` //TODO: Write general description for this field
    BuildingUseTypeParamId           *string         `json:"buildingUseTypeParamId,omitempty" form:"buildingUseTypeParamId,omitempty"` //TODO: Write general description for this field
    UnitCount                        *string         `json:"unitCount,omitempty" form:"unitCount,omitempty"` //TODO: Write general description for this field
    EverySquareMeterCoverageRateId   int64           `json:"everySquareMeterCoverageRateId" form:"everySquareMeterCoverageRateId"` //TODO: Write general description for this field
    CityId                           *string         `json:"cityId,omitempty" form:"cityId,omitempty"` //TODO: Write general description for this field
    ProvinceId                       *string         `json:"provinceId,omitempty" form:"provinceId,omitempty"` //TODO: Write general description for this field
    BuildingArea                     *string         `json:"buildingArea,omitempty" form:"buildingArea,omitempty"` //TODO: Write general description for this field
    ValueOfAppliancesFurnishing      *string         `json:"valueOfAppliancesFurnishing,omitempty" form:"valueOfAppliancesFurnishing,omitempty"` //TODO: Write general description for this field
    InsuranceCoverageIds             *string         `json:"_InsuranceCoverageIds,omitempty" form:"_InsuranceCoverageIds,omitempty"` //TODO: Write general description for this field
    OnlyAppliancesFurnishings        bool            `json:"onlyAppliancesFurnishings" form:"onlyAppliancesFurnishings"` //TODO: Write general description for this field
    InsuranceCoveragePrice           *string         `json:"insuranceCoveragePrice,omitempty" form:"insuranceCoveragePrice,omitempty"` //TODO: Write general description for this field
    InsurancePolicyCommitmentCeiling *string         `json:"insurancePolicyCommitmentCeiling,omitempty" form:"insurancePolicyCommitmentCeiling,omitempty"` //TODO: Write general description for this field
    ValuePerSquareMeterRate          *string         `json:"valuePerSquareMeterRate,omitempty" form:"valuePerSquareMeterRate,omitempty"` //TODO: Write general description for this field
    BuildYear                        *string         `json:"buildYear,omitempty" form:"buildYear,omitempty"` //TODO: Write general description for this field
    ZipCode                          *string         `json:"zipCode,omitempty" form:"zipCode,omitempty"` //TODO: Write general description for this field
    AddressPlaceBuilding             *string         `json:"addressPlaceBuilding,omitempty" form:"addressPlaceBuilding,omitempty"` //TODO: Write general description for this field
    RiskLevelDiscount                int64           `json:"riskLevelDiscount" form:"riskLevelDiscount"` //TODO: Write general description for this field
    BasePremium                      *string         `json:"basePremium,omitempty" form:"basePremium,omitempty"` //TODO: Write general description for this field
    AllPremium                       *string         `json:"allPremium,omitempty" form:"allPremium,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyDiscountRate     int64           `json:"insuranceCompanyDiscountRate" form:"insuranceCompanyDiscountRate"` //TODO: Write general description for this field
    InsuranceCompanyDiscount         int64           `json:"insuranceCompanyDiscount" form:"insuranceCompanyDiscount"` //TODO: Write general description for this field
    InsuranceCentreDiscount          int64           `json:"insuranceCentreDiscount" form:"insuranceCentreDiscount"` //TODO: Write general description for this field
    CoupenDiscount                   int64           `json:"coupenDiscount" form:"coupenDiscount"` //TODO: Write general description for this field
    AllDiscount                      int64           `json:"allDiscount" form:"allDiscount"` //TODO: Write general description for this field
    ExchangePremium                  int64           `json:"exchangePremium" form:"exchangePremium"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type FireInsurancePolicyFilter
 */
type FireInsurancePolicyFilter struct {
    InsurancePolicyType               *string         `json:"insurancePolicyType,omitempty" form:"insurancePolicyType,omitempty"` //TODO: Write general description for this field
    InsuranceExtraCoverageIds         *string         `json:"insuranceExtraCoverageIds,omitempty" form:"insuranceExtraCoverageIds,omitempty"` //TODO: Write general description for this field
    ValuePerSquareMeterCoverageRateId *string         `json:"valuePerSquareMeterCoverageRateId,omitempty" form:"valuePerSquareMeterCoverageRateId,omitempty"` //TODO: Write general description for this field
    ValueOfAppliancesFurnishing       *string         `json:"valueOfAppliancesFurnishing,omitempty" form:"valueOfAppliancesFurnishing,omitempty"` //TODO: Write general description for this field
    CityId                            *string         `json:"cityId,omitempty" form:"cityId,omitempty"` //TODO: Write general description for this field
    SkeletonTypeId                    *string         `json:"skeletonTypeId,omitempty" form:"skeletonTypeId,omitempty"` //TODO: Write general description for this field
    BuildingTypeId                    int64           `json:"buildingTypeId" form:"buildingTypeId"` //TODO: Write general description for this field
    BuildingArea                      *string         `json:"buildingArea,omitempty" form:"buildingArea,omitempty"` //TODO: Write general description for this field
    OnlyAppliancesFurnishings         *string         `json:"onlyAppliancesFurnishings,omitempty" form:"onlyAppliancesFurnishings,omitempty"` //TODO: Write general description for this field
    PolicyTermId                      *string         `json:"policyTermId,omitempty" form:"policyTermId,omitempty"` //TODO: Write general description for this field
    InsuranceCentreSubDomainName      *string         `json:"insuranceCentreSubDomainName,omitempty" form:"insuranceCentreSubDomainName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreId                 *string         `json:"insuranceCentreId,omitempty" form:"insuranceCentreId,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyId                *string         `json:"insuranceCompanyId,omitempty" form:"insuranceCompanyId,omitempty"` //TODO: Write general description for this field
    GiftCode                          *string         `json:"giftCode,omitempty" form:"giftCode,omitempty"` //TODO: Write general description for this field
    CustomerUserId                    *string         `json:"customerUserId,omitempty" form:"customerUserId,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelEarthquake
 */
type BaseModelEarthquake struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         Earthquake      `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type Earthquake
 */
type Earthquake struct {
    HasPlan                   bool            `json:"hasPlan" form:"hasPlan"` //TODO: Write general description for this field
    InsuranceCentreProvinceId int64           `json:"insuranceCentreProvinceId" form:"insuranceCentreProvinceId"` //TODO: Write general description for this field
    InsuranceCentreCityId     int64           `json:"insuranceCentreCityId" form:"insuranceCentreCityId"` //TODO: Write general description for this field
    InsuranceCentreCities     []*ComboDataModel `json:"insuranceCentreCities" form:"insuranceCentreCities"` //TODO: Write general description for this field
    BuildingTypes             []*ComboDataModel `json:"buildingTypes" form:"buildingTypes"` //TODO: Write general description for this field
    SkeletonTypeBuildings     []*ComboDataModel `json:"skeletonTypeBuildings" form:"skeletonTypeBuildings"` //TODO: Write general description for this field
    BuildingUseTypes          []*ComboDataModel `json:"buildingUseTypes" form:"buildingUseTypes"` //TODO: Write general description for this field
    InsurancePolicyTerms      []*InsurancePolicyTerm `json:"insurancePolicyTerms" form:"insurancePolicyTerms"` //TODO: Write general description for this field
    InsuranceExtraCoverage    []string        `json:"insuranceExtraCoverage" form:"insuranceExtraCoverage"` //TODO: Write general description for this field
    EverySquareMeterCoverage  []*EverySquareMeterCoverage `json:"everySquareMeterCoverage" form:"everySquareMeterCoverage"` //TODO: Write general description for this field
    Provinces                 []*Province     `json:"provinces" form:"provinces"` //TODO: Write general description for this field
    Cities                    []string        `json:"cities" form:"cities"` //TODO: Write general description for this field
    CityRegions               []string        `json:"cityRegions" form:"cityRegions"` //TODO: Write general description for this field
    ShippingTypes             []*ShippingType `json:"shippingTypes" form:"shippingTypes"` //TODO: Write general description for this field
    PostTypes                 []*PostType     `json:"postTypes" form:"postTypes"` //TODO: Write general description for this field
    InsurancePolicyCondition  InsurancePolicyCondition `json:"insurancePolicyCondition" form:"insurancePolicyCondition"` //TODO: Write general description for this field
    InsuranceData             InsuranceDataFireInsurance `json:"insuranceData" form:"insuranceData"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelTravelInsurance
 */
type BaseModelTravelInsurance struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         TravelInsurance `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TravelInsurance
 */
type TravelInsurance struct {
    HasPlan                  bool            `json:"hasPlan" form:"hasPlan"` //TODO: Write general description for this field
    IsSamanInsurance         bool            `json:"isSamanInsurance" form:"isSamanInsurance"` //TODO: Write general description for this field
    Zones                    []*Zone         `json:"zones" form:"zones"` //TODO: Write general description for this field
    TravelDurations          []*TravelDuration `json:"travelDurations" form:"travelDurations"` //TODO: Write general description for this field
    TravelAges               []*TravelAge    `json:"travelAges" form:"travelAges"` //TODO: Write general description for this field
    Provinces                []*Province     `json:"provinces" form:"provinces"` //TODO: Write general description for this field
    Cities                   []string        `json:"cities" form:"cities"` //TODO: Write general description for this field
    CityRegions              []string        `json:"cityRegions" form:"cityRegions"` //TODO: Write general description for this field
    ShippingTypes            []*ShippingType `json:"shippingTypes" form:"shippingTypes"` //TODO: Write general description for this field
    PostTypes                []*PostType     `json:"postTypes" form:"postTypes"` //TODO: Write general description for this field
    InsuranceData            InsuranceDataTravelInsurance `json:"insuranceData" form:"insuranceData"` //TODO: Write general description for this field
    InsurancePolicyCondition InsurancePolicyCondition `json:"insurancePolicyCondition" form:"insurancePolicyCondition"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type Zone
 */
type Zone struct {
    Id              string          `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TravelDuration
 */
type TravelDuration struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TravelAge
 */
type TravelAge struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceDataTravelInsurance
 */
type InsuranceDataTravelInsurance struct {
    TravelInsurancePolicyExtendView       TravelInsurancePolicyExtendView `json:"travelInsurancePolicyExtendView" form:"travelInsurancePolicyExtendView"` //TODO: Write general description for this field
    TravelInsurancePolicyFilter           TravelInsurancePolicyFilter `json:"travelInsurancePolicyFilter" form:"travelInsurancePolicyFilter"` //TODO: Write general description for this field
    Id                                    int64           `json:"id" form:"id"` //TODO: Write general description for this field
    SelectedInsurancePolicyHasBeenChanged bool            `json:"selectedInsurancePolicyHasBeenChanged" form:"selectedInsurancePolicyHasBeenChanged"` //TODO: Write general description for this field
    IsPaymented                           bool            `json:"isPaymented" form:"isPaymented"` //TODO: Write general description for this field
    Payable                               *string         `json:"payable,omitempty" form:"payable,omitempty"` //TODO: Write general description for this field
    Paymented                             *string         `json:"paymented,omitempty" form:"paymented,omitempty"` //TODO: Write general description for this field
    Conflict                              *string         `json:"conflict,omitempty" form:"conflict,omitempty"` //TODO: Write general description for this field
    HasConflictDocument                   bool            `json:"hasConflictDocument" form:"hasConflictDocument"` //TODO: Write general description for this field
    InitialPrice                          *string         `json:"initialPrice,omitempty" form:"initialPrice,omitempty"` //TODO: Write general description for this field
    FinalPrice                            *string         `json:"finalPrice,omitempty" form:"finalPrice,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyName                  *string         `json:"insuranceCompanyName,omitempty" form:"insuranceCompanyName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreName                   *string         `json:"insuranceCentreName,omitempty" form:"insuranceCentreName,omitempty"` //TODO: Write general description for this field
    IsInsuranceCentreAdmin                bool            `json:"isInsuranceCentreAdmin" form:"isInsuranceCentreAdmin"` //TODO: Write general description for this field
    InsurancePolicyPaymentDocuments       []string        `json:"insurancePolicyPaymentDocuments" form:"insurancePolicyPaymentDocuments"` //TODO: Write general description for this field
    InsurancePolicyConflict               *string         `json:"insurancePolicyConflict,omitempty" form:"insurancePolicyConflict,omitempty"` //TODO: Write general description for this field
    InsurancePolicyCondition              *string         `json:"insurancePolicyCondition,omitempty" form:"insurancePolicyCondition,omitempty"` //TODO: Write general description for this field
    Person                                *string         `json:"person,omitempty" form:"person,omitempty"` //TODO: Write general description for this field
    InsurancePolicy                       *string         `json:"insurancePolicy,omitempty" form:"insurancePolicy,omitempty"` //TODO: Write general description for this field
    ShoppingCard                          *string         `json:"shoppingCard,omitempty" form:"shoppingCard,omitempty"` //TODO: Write general description for this field
    ShoppingCardPostalPacket              *string         `json:"shoppingCardPostalPacket,omitempty" form:"shoppingCardPostalPacket,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TravelInsurancePolicyExtendView
 */
type TravelInsurancePolicyExtendView struct {
    TravelInsurancePolicyExtend           TravelInsurancePolicyExtend `json:"travelInsurancePolicyExtend" form:"travelInsurancePolicyExtend"` //TODO: Write general description for this field
    TravelInsurancePolicyExtendAges       []string        `json:"travelInsurancePolicyExtendAges" form:"travelInsurancePolicyExtendAges"` //TODO: Write general description for this field
    TravelInsurancePolicyExtendPassengers []string        `json:"travelInsurancePolicyExtendPassengers" form:"travelInsurancePolicyExtendPassengers"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TravelInsurancePolicyExtend
 */
type TravelInsurancePolicyExtend struct {
    InsurancePolicyId                     int64           `json:"insurancePolicyId" form:"insurancePolicyId"` //TODO: Write general description for this field
    TravelDurationParam                   *string         `json:"travelDurationParam,omitempty" form:"travelDurationParam,omitempty"` //TODO: Write general description for this field
    PassengersCount                       int64           `json:"passengersCount" form:"passengersCount"` //TODO: Write general description for this field
    BirthDate                             *string         `json:"birthDate,omitempty" form:"birthDate,omitempty"` //TODO: Write general description for this field
    BirthDatePersian                      *string         `json:"birthDatePersian,omitempty" form:"birthDatePersian,omitempty"` //TODO: Write general description for this field
    RiskLevelDiscount                     int64           `json:"riskLevelDiscount" form:"riskLevelDiscount"` //TODO: Write general description for this field
    BasePremium                           *string         `json:"basePremium,omitempty" form:"basePremium,omitempty"` //TODO: Write general description for this field
    AllPremium                            *string         `json:"allPremium,omitempty" form:"allPremium,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyDiscountRate          int64           `json:"insuranceCompanyDiscountRate" form:"insuranceCompanyDiscountRate"` //TODO: Write general description for this field
    InsuranceCompanyDiscount              int64           `json:"insuranceCompanyDiscount" form:"insuranceCompanyDiscount"` //TODO: Write general description for this field
    InsuranceCentreDiscount               int64           `json:"insuranceCentreDiscount" form:"insuranceCentreDiscount"` //TODO: Write general description for this field
    CoupenDiscount                        int64           `json:"coupenDiscount" form:"coupenDiscount"` //TODO: Write general description for this field
    AllDiscount                           int64           `json:"allDiscount" form:"allDiscount"` //TODO: Write general description for this field
    ExchangePremium                       int64           `json:"exchangePremium" form:"exchangePremium"` //TODO: Write general description for this field
    TravelRatePlanId                      *string         `json:"travelRatePlanId,omitempty" form:"travelRatePlanId,omitempty"` //TODO: Write general description for this field
    PlanTitle                             *string         `json:"planTitle,omitempty" form:"planTitle,omitempty"` //TODO: Write general description for this field
    TravelInsurancePolicyExtendAges       *string         `json:"travelInsurancePolicyExtendAges,omitempty" form:"travelInsurancePolicyExtendAges,omitempty"` //TODO: Write general description for this field
    TravelInsurancePolicyExtendPassengers *string         `json:"travelInsurancePolicyExtendPassengers,omitempty" form:"travelInsurancePolicyExtendPassengers,omitempty"` //TODO: Write general description for this field
    ZoneIds                               *string         `json:"zoneIds,omitempty" form:"zoneIds,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TravelInsurancePolicyFilter
 */
type TravelInsurancePolicyFilter struct {
    ZoneIds                         *string         `json:"zoneIds,omitempty" form:"zoneIds,omitempty"` //TODO: Write general description for this field
    TravelRatePlanId                *string         `json:"travelRatePlanId,omitempty" form:"travelRatePlanId,omitempty"` //TODO: Write general description for this field
    TravelInsurancePolicyExtendAges *string         `json:"travelInsurancePolicyExtendAges,omitempty" form:"travelInsurancePolicyExtendAges,omitempty"` //TODO: Write general description for this field
    TravelDurationParam             *string         `json:"travelDurationParam,omitempty" form:"travelDurationParam,omitempty"` //TODO: Write general description for this field
    BirthDatePersian                *string         `json:"birthDatePersian,omitempty" form:"birthDatePersian,omitempty"` //TODO: Write general description for this field
    InsuranceExtraCoverageIds       *string         `json:"insuranceExtraCoverageIds,omitempty" form:"insuranceExtraCoverageIds,omitempty"` //TODO: Write general description for this field
    PolicyTermId                    *string         `json:"policyTermId,omitempty" form:"policyTermId,omitempty"` //TODO: Write general description for this field
    InsuranceCentreSubDomainName    *string         `json:"insuranceCentreSubDomainName,omitempty" form:"insuranceCentreSubDomainName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreId               *string         `json:"insuranceCentreId,omitempty" form:"insuranceCentreId,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyId              *string         `json:"insuranceCompanyId,omitempty" form:"insuranceCompanyId,omitempty"` //TODO: Write general description for this field
    IsSearchQuery                   bool            `json:"isSearchQuery" form:"isSearchQuery"` //TODO: Write general description for this field
    GiftCode                        *string         `json:"giftCode,omitempty" form:"giftCode,omitempty"` //TODO: Write general description for this field
    CustomerUserId                  *string         `json:"customerUserId,omitempty" form:"customerUserId,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelElevatorInsurance
 */
type BaseModelElevatorInsurance struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         ElevatorInsurance `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ElevatorInsurance
 */
type ElevatorInsurance struct {
    HasPlan                  bool            `json:"hasPlan" form:"hasPlan"` //TODO: Write general description for this field
    BuildingUseTypes         []*ComboDataModel `json:"buildingUseTypes" form:"buildingUseTypes"` //TODO: Write general description for this field
    ElevatorTypes            []*ElevatorType `json:"elevatorTypes" form:"elevatorTypes"` //TODO: Write general description for this field
    DefectOrganCoverage      []*DefectOrganCoverage `json:"defectOrganCoverage" form:"defectOrganCoverage"` //TODO: Write general description for this field
    DeathCapitalCoverage     []*DeathCapitalCoverage `json:"deathCapitalCoverage" form:"deathCapitalCoverage"` //TODO: Write general description for this field
    FinancialCoverage        []*FinancialCoverage `json:"financialCoverage" form:"financialCoverage"` //TODO: Write general description for this field
    MedicalCostCoverage      []*MedicalCostCoverage `json:"medicalCostCoverage" form:"medicalCostCoverage"` //TODO: Write general description for this field
    InsuranceRiskLevels      []*InsuranceRiskLevel `json:"insuranceRiskLevels" form:"insuranceRiskLevels"` //TODO: Write general description for this field
    InsurancePolicyTerms     []*InsurancePolicyTerm `json:"insurancePolicyTerms" form:"insurancePolicyTerms"` //TODO: Write general description for this field
    InsuranceCompanies       []*InsuranceCompany `json:"insuranceCompanies" form:"insuranceCompanies"` //TODO: Write general description for this field
    Provinces                []*Province     `json:"provinces" form:"provinces"` //TODO: Write general description for this field
    Cities                   []string        `json:"cities" form:"cities"` //TODO: Write general description for this field
    CityRegions              []string        `json:"cityRegions" form:"cityRegions"` //TODO: Write general description for this field
    ShippingTypes            []*ShippingType `json:"shippingTypes" form:"shippingTypes"` //TODO: Write general description for this field
    PostTypes                []*PostType     `json:"postTypes" form:"postTypes"` //TODO: Write general description for this field
    InsurancePolicyCondition InsurancePolicyCondition `json:"insurancePolicyCondition" form:"insurancePolicyCondition"` //TODO: Write general description for this field
    InsuranceData            InsuranceDataElevatorInsurance `json:"insuranceData" form:"insuranceData"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ElevatorType
 */
type ElevatorType struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       bool            `json:"extraData" form:"extraData"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type DefectOrganCoverage
 */
type DefectOrganCoverage struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           int64           `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type DeathCapitalCoverage
 */
type DeathCapitalCoverage struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           int64           `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type FinancialCoverage
 */
type FinancialCoverage struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           int64           `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type MedicalCostCoverage
 */
type MedicalCostCoverage struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           int64           `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceDataElevatorInsurance
 */
type InsuranceDataElevatorInsurance struct {
    ElevatorInsurancePolicyExtendView     ElevatorInsurancePolicyExtendView `json:"elevatorInsurancePolicyExtendView" form:"elevatorInsurancePolicyExtendView"` //TODO: Write general description for this field
    ElevatorInsurancePolicyFilter         ElevatorInsurancePolicyFilter `json:"elevatorInsurancePolicyFilter" form:"elevatorInsurancePolicyFilter"` //TODO: Write general description for this field
    Id                                    int64           `json:"id" form:"id"` //TODO: Write general description for this field
    SelectedInsurancePolicyHasBeenChanged bool            `json:"selectedInsurancePolicyHasBeenChanged" form:"selectedInsurancePolicyHasBeenChanged"` //TODO: Write general description for this field
    IsPaymented                           bool            `json:"isPaymented" form:"isPaymented"` //TODO: Write general description for this field
    Payable                               *string         `json:"payable,omitempty" form:"payable,omitempty"` //TODO: Write general description for this field
    Paymented                             *string         `json:"paymented,omitempty" form:"paymented,omitempty"` //TODO: Write general description for this field
    Conflict                              *string         `json:"conflict,omitempty" form:"conflict,omitempty"` //TODO: Write general description for this field
    HasConflictDocument                   bool            `json:"hasConflictDocument" form:"hasConflictDocument"` //TODO: Write general description for this field
    InitialPrice                          *string         `json:"initialPrice,omitempty" form:"initialPrice,omitempty"` //TODO: Write general description for this field
    FinalPrice                            *string         `json:"finalPrice,omitempty" form:"finalPrice,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyName                  *string         `json:"insuranceCompanyName,omitempty" form:"insuranceCompanyName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreName                   *string         `json:"insuranceCentreName,omitempty" form:"insuranceCentreName,omitempty"` //TODO: Write general description for this field
    IsInsuranceCentreAdmin                bool            `json:"isInsuranceCentreAdmin" form:"isInsuranceCentreAdmin"` //TODO: Write general description for this field
    InsurancePolicyPaymentDocuments       []string        `json:"insurancePolicyPaymentDocuments" form:"insurancePolicyPaymentDocuments"` //TODO: Write general description for this field
    InsurancePolicyConflict               *string         `json:"insurancePolicyConflict,omitempty" form:"insurancePolicyConflict,omitempty"` //TODO: Write general description for this field
    InsurancePolicyCondition              *string         `json:"insurancePolicyCondition,omitempty" form:"insurancePolicyCondition,omitempty"` //TODO: Write general description for this field
    Person                                *string         `json:"person,omitempty" form:"person,omitempty"` //TODO: Write general description for this field
    InsurancePolicy                       *string         `json:"insurancePolicy,omitempty" form:"insurancePolicy,omitempty"` //TODO: Write general description for this field
    ShoppingCard                          *string         `json:"shoppingCard,omitempty" form:"shoppingCard,omitempty"` //TODO: Write general description for this field
    ShoppingCardPostalPacket              *string         `json:"shoppingCardPostalPacket,omitempty" form:"shoppingCardPostalPacket,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ElevatorInsurancePolicyExtendView
 */
type ElevatorInsurancePolicyExtendView struct {
    BuildingUseTypeParamId       *string         `json:"buildingUseTypeParamId,omitempty" form:"buildingUseTypeParamId,omitempty"` //TODO: Write general description for this field
    ElevatorTypeParamId          *string         `json:"elevatorTypeParamId,omitempty" form:"elevatorTypeParamId,omitempty"` //TODO: Write general description for this field
    Floors                       *string         `json:"floors,omitempty" form:"floors,omitempty"` //TODO: Write general description for this field
    ElevatorCapacity             *string         `json:"elevatorCapacity,omitempty" form:"elevatorCapacity,omitempty"` //TODO: Write general description for this field
    ElevatorCapacityCargo        *string         `json:"elevatorCapacityCargo,omitempty" form:"elevatorCapacityCargo,omitempty"` //TODO: Write general description for this field
    DefectOrganCoverageId        *string         `json:"defectOrganCoverageId,omitempty" form:"defectOrganCoverageId,omitempty"` //TODO: Write general description for this field
    DeathCapitalCoverageId       *string         `json:"deathCapitalCoverageId,omitempty" form:"deathCapitalCoverageId,omitempty"` //TODO: Write general description for this field
    FinancialCoverageId          *string         `json:"financialCoverageId,omitempty" form:"financialCoverageId,omitempty"` //TODO: Write general description for this field
    MedicalCostCoverageId        *string         `json:"medicalCostCoverageId,omitempty" form:"medicalCostCoverageId,omitempty"` //TODO: Write general description for this field
    RiskLevelDiscountRate        *string         `json:"riskLevelDiscountRate,omitempty" form:"riskLevelDiscountRate,omitempty"` //TODO: Write general description for this field
    InsuranceRiskLevelId         *string         `json:"insuranceRiskLevelId,omitempty" form:"insuranceRiskLevelId,omitempty"` //TODO: Write general description for this field
    DiscountRate                 *string         `json:"discountRate,omitempty" form:"discountRate,omitempty"` //TODO: Write general description for this field
    CityId                       *string         `json:"cityId,omitempty" form:"cityId,omitempty"` //TODO: Write general description for this field
    ProvinceId                   *string         `json:"provinceId,omitempty" form:"provinceId,omitempty"` //TODO: Write general description for this field
    ZipCode                      *string         `json:"zipCode,omitempty" form:"zipCode,omitempty"` //TODO: Write general description for this field
    AddressPlaceBuilding         *string         `json:"addressPlaceBuilding,omitempty" form:"addressPlaceBuilding,omitempty"` //TODO: Write general description for this field
    OwnerCoverage                bool            `json:"ownerCoverage" form:"ownerCoverage"` //TODO: Write general description for this field
    RiskLevelDiscount            int64           `json:"riskLevelDiscount" form:"riskLevelDiscount"` //TODO: Write general description for this field
    BasePremium                  *string         `json:"basePremium,omitempty" form:"basePremium,omitempty"` //TODO: Write general description for this field
    AllPremium                   *string         `json:"allPremium,omitempty" form:"allPremium,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyDiscountRate int64           `json:"insuranceCompanyDiscountRate" form:"insuranceCompanyDiscountRate"` //TODO: Write general description for this field
    InsuranceCompanyDiscount     int64           `json:"insuranceCompanyDiscount" form:"insuranceCompanyDiscount"` //TODO: Write general description for this field
    InsuranceCentreDiscount      int64           `json:"insuranceCentreDiscount" form:"insuranceCentreDiscount"` //TODO: Write general description for this field
    CoupenDiscount               int64           `json:"coupenDiscount" form:"coupenDiscount"` //TODO: Write general description for this field
    AllDiscount                  int64           `json:"allDiscount" form:"allDiscount"` //TODO: Write general description for this field
    ExchangePremium              int64           `json:"exchangePremium" form:"exchangePremium"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ElevatorInsurancePolicyFilter
 */
type ElevatorInsurancePolicyFilter struct {
    BuildingUseTypeParamId       *string         `json:"buildingUseTypeParamId,omitempty" form:"buildingUseTypeParamId,omitempty"` //TODO: Write general description for this field
    ElevatorTypeParamId          *string         `json:"elevatorTypeParamId,omitempty" form:"elevatorTypeParamId,omitempty"` //TODO: Write general description for this field
    Floors                       *string         `json:"floors,omitempty" form:"floors,omitempty"` //TODO: Write general description for this field
    ElevatorCapacityCargo        *string         `json:"elevatorCapacityCargo,omitempty" form:"elevatorCapacityCargo,omitempty"` //TODO: Write general description for this field
    ElevatorCapacity             *string         `json:"elevatorCapacity,omitempty" form:"elevatorCapacity,omitempty"` //TODO: Write general description for this field
    RiskLevelId                  *string         `json:"riskLevelId,omitempty" form:"riskLevelId,omitempty"` //TODO: Write general description for this field
    InsurancePolicyTerms         *string         `json:"insurancePolicyTerms,omitempty" form:"insurancePolicyTerms,omitempty"` //TODO: Write general description for this field
    DefectOrganCoverageId        *string         `json:"defectOrganCoverageId,omitempty" form:"defectOrganCoverageId,omitempty"` //TODO: Write general description for this field
    DeathCapitalCoverageId       *string         `json:"deathCapitalCoverageId,omitempty" form:"deathCapitalCoverageId,omitempty"` //TODO: Write general description for this field
    FinancialCoverageId          *string         `json:"financialCoverageId,omitempty" form:"financialCoverageId,omitempty"` //TODO: Write general description for this field
    MedicalCostCoverageId        *string         `json:"medicalCostCoverageId,omitempty" form:"medicalCostCoverageId,omitempty"` //TODO: Write general description for this field
    OwnerCoverage                bool            `json:"ownerCoverage" form:"ownerCoverage"` //TODO: Write general description for this field
    InsuranceExtraCoverageIds    *string         `json:"insuranceExtraCoverageIds,omitempty" form:"insuranceExtraCoverageIds,omitempty"` //TODO: Write general description for this field
    PolicyTermId                 *string         `json:"policyTermId,omitempty" form:"policyTermId,omitempty"` //TODO: Write general description for this field
    InsuranceCentreSubDomainName *string         `json:"insuranceCentreSubDomainName,omitempty" form:"insuranceCentreSubDomainName,omitempty"` //TODO: Write general description for this field
    InsuranceCentreId            *string         `json:"insuranceCentreId,omitempty" form:"insuranceCentreId,omitempty"` //TODO: Write general description for this field
    InsuranceCompanyId           *string         `json:"insuranceCompanyId,omitempty" form:"insuranceCompanyId,omitempty"` //TODO: Write general description for this field
    IsSearchQuery                bool            `json:"isSearchQuery" form:"isSearchQuery"` //TODO: Write general description for this field
    GiftCode                     *string         `json:"giftCode,omitempty" form:"giftCode,omitempty"` //TODO: Write general description for this field
    CustomerUserId               *string         `json:"customerUserId,omitempty" form:"customerUserId,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelPortalLandingPage
 */
type BaseModelPortalLandingPage struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         PortalLandingPage `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       ExtraDataBaseModelPortalLandingPage `json:"extraData" form:"extraData"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type PortalLandingPage
 */
type PortalLandingPage struct {
    Licensed              bool            `json:"licensed" form:"licensed"` //TODO: Write general description for this field
    InsuranceGroup        []*InsuranceGroup `json:"insuranceGroup" form:"insuranceGroup"` //TODO: Write general description for this field
    InsuranceType         []string        `json:"insuranceType" form:"insuranceType"` //TODO: Write general description for this field
    SummaryCards          []*SummaryCard  `json:"summaryCards" form:"summaryCards"` //TODO: Write general description for this field
    SummaryNotics         []*SummaryNotic `json:"summaryNotics" form:"summaryNotics"` //TODO: Write general description for this field
    ImageAlbums           []*ImageAlbum   `json:"imageAlbums" form:"imageAlbums"` //TODO: Write general description for this field
    VideoGalleries        []*VideoGallery `json:"videoGalleries" form:"videoGalleries"` //TODO: Write general description for this field
    InsuranceCentre       InsuranceCentre `json:"insuranceCentre" form:"insuranceCentre"` //TODO: Write general description for this field
    InsuranceCentrePortal InsuranceCentrePortal `json:"insuranceCentrePortal" form:"insuranceCentrePortal"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceGroup
 */
type InsuranceGroup struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //نام گروه بیمه ای
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type SummaryCard
 */
type SummaryCard struct {
    Id                 int64           `json:"id" form:"id"` //TODO: Write general description for this field
    InsuranceCentreId  int64           `json:"insuranceCentreId" form:"insuranceCentreId"` //TODO: Write general description for this field
    ArticleType        int64           `json:"articleType" form:"articleType"` //TODO: Write general description for this field
    Title              string          `json:"title" form:"title"` //TODO: Write general description for this field
    Summary            string          `json:"summary" form:"summary"` //TODO: Write general description for this field
    ArticleGroup       string          `json:"articleGroup" form:"articleGroup"` //TODO: Write general description for this field
    MetaMediaFileId    int64           `json:"metaMediaFileId" form:"metaMediaFileId"` //TODO: Write general description for this field
    MetaMediaFileUrl   string          `json:"metaMediaFileUrl" form:"metaMediaFileUrl"` //TODO: Write general description for this field
    PublishPersianDate string          `json:"publishPersianDate" form:"publishPersianDate"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type SummaryNotic
 */
type SummaryNotic struct {
    Id                 int64           `json:"id" form:"id"` //TODO: Write general description for this field
    InsuranceCentreId  int64           `json:"insuranceCentreId" form:"insuranceCentreId"` //TODO: Write general description for this field
    ArticleType        int64           `json:"articleType" form:"articleType"` //TODO: Write general description for this field
    Title              string          `json:"title" form:"title"` //TODO: Write general description for this field
    Summary            string          `json:"summary" form:"summary"` //TODO: Write general description for this field
    ArticleGroup       string          `json:"articleGroup" form:"articleGroup"` //TODO: Write general description for this field
    MetaMediaFileId    int64           `json:"metaMediaFileId" form:"metaMediaFileId"` //TODO: Write general description for this field
    MetaMediaFileUrl   string          `json:"metaMediaFileUrl" form:"metaMediaFileUrl"` //TODO: Write general description for this field
    PublishPersianDate string          `json:"publishPersianDate" form:"publishPersianDate"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ImageAlbum
 */
type ImageAlbum struct {
    Id                        int64           `json:"id" form:"id"` //TODO: Write general description for this field
    GalleryType               int64           `json:"galleryType" form:"galleryType"` //TODO: Write general description for this field
    Title                     string          `json:"title" form:"title"` //TODO: Write general description for this field
    Alt                       *string         `json:"alt,omitempty" form:"alt,omitempty"` //TODO: Write general description for this field
    Description               *string         `json:"description,omitempty" form:"description,omitempty"` //TODO: Write general description for this field
    IsActive                  bool            `json:"isActive" form:"isActive"` //TODO: Write general description for this field
    IsMain                    bool            `json:"isMain" form:"isMain"` //TODO: Write general description for this field
    IsAttachFile              bool            `json:"isAttachFile" form:"isAttachFile"` //TODO: Write general description for this field
    SortPriority              *string         `json:"sortPriority,omitempty" form:"sortPriority,omitempty"` //TODO: Write general description for this field
    CreateOnPersianDate       string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    MetaMediaFileId           int64           `json:"metaMediaFileId" form:"metaMediaFileId"` //TODO: Write general description for this field
    MetaMediaFileUrl          string          `json:"metaMediaFileUrl" form:"metaMediaFileUrl"` //TODO: Write general description for this field
    MetaMediaFileThumbnailUrl string          `json:"metaMediaFileThumbnailUrl" form:"metaMediaFileThumbnailUrl"` //TODO: Write general description for this field
    PopupImageGalleryies      []*PopupImageGalleryie `json:"popupImageGalleryies" form:"popupImageGalleryies"` //TODO: Write general description for this field
    GalleryDetails            []*GalleryDetail `json:"galleryDetails" form:"galleryDetails"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type PopupImageGalleryie
 */
type PopupImageGalleryie struct {
    Cached          bool            `json:"_cached" form:"_cached"` //TODO: Write general description for this field
    Url             string          `json:"url" form:"url"` //TODO: Write general description for this field
    ThumbnailUrl    string          `json:"thumbnailUrl" form:"thumbnailUrl"` //TODO: Write general description for this field
    AltText         *string         `json:"altText,omitempty" form:"altText,omitempty"` //TODO: Write general description for this field
    Title           *string         `json:"title,omitempty" form:"title,omitempty"` //TODO: Write general description for this field
    ExtUrl          *string         `json:"extUrl,omitempty" form:"extUrl,omitempty"` //TODO: Write general description for this field
    ExtUrlTarget    *string         `json:"extUrlTarget,omitempty" form:"extUrlTarget,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type GalleryDetail
 */
type GalleryDetail struct {
    GalleryId        int64           `json:"galleryId" form:"galleryId"` //TODO: Write general description for this field
    MetaMediaFileId  int64           `json:"metaMediaFileId" form:"metaMediaFileId"` //TODO: Write general description for this field
    MetaMediaFileUrl string          `json:"metaMediaFileUrl" form:"metaMediaFileUrl"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type VideoGallery
 */
type VideoGallery struct {
    Id                        int64           `json:"id" form:"id"` //TODO: Write general description for this field
    GalleryType               int64           `json:"galleryType" form:"galleryType"` //TODO: Write general description for this field
    Title                     string          `json:"title" form:"title"` //TODO: Write general description for this field
    Alt                       *string         `json:"alt,omitempty" form:"alt,omitempty"` //TODO: Write general description for this field
    Description               *string         `json:"description,omitempty" form:"description,omitempty"` //TODO: Write general description for this field
    IsActive                  bool            `json:"isActive" form:"isActive"` //TODO: Write general description for this field
    IsMain                    bool            `json:"isMain" form:"isMain"` //TODO: Write general description for this field
    IsAttachFile              bool            `json:"isAttachFile" form:"isAttachFile"` //TODO: Write general description for this field
    SortPriority              *string         `json:"sortPriority,omitempty" form:"sortPriority,omitempty"` //TODO: Write general description for this field
    CreateOnPersianDate       string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    MetaMediaFileId           int64           `json:"metaMediaFileId" form:"metaMediaFileId"` //TODO: Write general description for this field
    MetaMediaFileUrl          string          `json:"metaMediaFileUrl" form:"metaMediaFileUrl"` //TODO: Write general description for this field
    MetaMediaFileThumbnailUrl *string         `json:"metaMediaFileThumbnailUrl,omitempty" form:"metaMediaFileThumbnailUrl,omitempty"` //TODO: Write general description for this field
    PopupImageGalleryies      []string        `json:"popupImageGalleryies" form:"popupImageGalleryies"` //TODO: Write general description for this field
    GalleryDetails            []string        `json:"galleryDetails" form:"galleryDetails"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceCentre
 */
type InsuranceCentre struct {
    Id                                int64           `json:"id" form:"id"` //TODO: Write general description for this field
    PersonId                          string          `json:"personId" form:"personId"` //TODO: Write general description for this field
    PersonalityType                   int64           `json:"personalityType" form:"personalityType"` //TODO: Write general description for this field
    InsuranceCentreType               int64           `json:"insuranceCentreType" form:"insuranceCentreType"` //TODO: Write general description for this field
    RegisterStatus                    int64           `json:"registerStatus" form:"registerStatus"` //TODO: Write general description for this field
    CenterName                        string          `json:"centerName" form:"centerName"` //TODO: Write general description for this field
    CenterCode                        string          `json:"centerCode" form:"centerCode"` //TODO: Write general description for this field
    BranchCount                       *string         `json:"branchCount,omitempty" form:"branchCount,omitempty"` //TODO: Write general description for this field
    RegistrationNumber                string          `json:"registrationNumber" form:"registrationNumber"` //TODO: Write general description for this field
    FreeUseGoldenPackExpireDate       string          `json:"freeUseGoldenPackExpireDate" form:"freeUseGoldenPackExpireDate"` //TODO: Write general description for this field
    CityId                            int64           `json:"cityId" form:"cityId"` //TODO: Write general description for this field
    CashPayment                       bool            `json:"cashPayment" form:"cashPayment"` //TODO: Write general description for this field
    ShowInEasyBimeh                   bool            `json:"showInEasyBimeh" form:"showInEasyBimeh"` //TODO: Write general description for this field
    InstallmentsPayment               bool            `json:"installmentsPayment" form:"installmentsPayment"` //TODO: Write general description for this field
    IsInitialApplicant                bool            `json:"isInitialApplicant" form:"isInitialApplicant"` //TODO: Write general description for this field
    BranchsCount                      int64           `json:"branchsCount" form:"branchsCount"` //TODO: Write general description for this field
    EmployeesCount                    int64           `json:"employeesCount" form:"employeesCount"` //TODO: Write general description for this field
    ZoneId                            *string         `json:"zoneId,omitempty" form:"zoneId,omitempty"` //TODO: Write general description for this field
    SmsChargingStock                  *string         `json:"smsChargingStock,omitempty" form:"smsChargingStock,omitempty"` //TODO: Write general description for this field
    IndependentBranch                 *string         `json:"independentBranch,omitempty" form:"independentBranch,omitempty"` //TODO: Write general description for this field
    DisableReason                     *string         `json:"disableReason,omitempty" form:"disableReason,omitempty"` //TODO: Write general description for this field
    TermsConditions                   *string         `json:"termsConditions,omitempty" form:"termsConditions,omitempty"` //TODO: Write general description for this field
    DisableReasonDescription          *string         `json:"disableReasonDescription,omitempty" form:"disableReasonDescription,omitempty"` //TODO: Write general description for this field
    UnlimitedAccount                  *string         `json:"unlimitedAccount,omitempty" form:"unlimitedAccount,omitempty"` //TODO: Write general description for this field
    WhiteLabel                        bool            `json:"whiteLabel" form:"whiteLabel"` //TODO: Write general description for this field
    Phone                             string          `json:"phone" form:"phone"` //TODO: Write general description for this field
    Fax                               string          `json:"fax" form:"fax"` //TODO: Write general description for this field
    Address                           string          `json:"address" form:"address"` //TODO: Write general description for this field
    ZipCode                           string          `json:"zipCode" form:"zipCode"` //TODO: Write general description for this field
    Email                             string          `json:"email" form:"email"` //TODO: Write general description for this field
    PaymentUrl                        *string         `json:"paymentUrl,omitempty" form:"paymentUrl,omitempty"` //TODO: Write general description for this field
    CallbackUrl                       *string         `json:"callbackUrl,omitempty" form:"callbackUrl,omitempty"` //TODO: Write general description for this field
    CallbackUrlWhitelabel             *string         `json:"callbackUrlWhitelabel,omitempty" form:"callbackUrlWhitelabel,omitempty"` //TODO: Write general description for this field
    WebSite                           string          `json:"webSite" form:"webSite"` //TODO: Write general description for this field
    Latitude                          float64         `json:"latitude" form:"latitude"` //TODO: Write general description for this field
    Longitude                         float64         `json:"longitude" form:"longitude"` //TODO: Write general description for this field
    IsActive                          bool            `json:"isActive" form:"isActive"` //TODO: Write general description for this field
    InsuranceCentreId                 *string         `json:"insuranceCentreId,omitempty" form:"insuranceCentreId,omitempty"` //TODO: Write general description for this field
    CityRegionId                      *string         `json:"cityRegionId,omitempty" form:"cityRegionId,omitempty"` //TODO: Write general description for this field
    ProvinceId                        *string         `json:"provinceId,omitempty" form:"provinceId,omitempty"` //TODO: Write general description for this field
    CityName                          *string         `json:"cityName,omitempty" form:"cityName,omitempty"` //TODO: Write general description for this field
    MetaMediaActivityLicenceId        int64           `json:"metaMediaActivityLicenceId" form:"metaMediaActivityLicenceId"` //TODO: Write general description for this field
    MetaMediaActivityLicenceUrl       *string         `json:"metaMediaActivityLicenceUrl,omitempty" form:"metaMediaActivityLicenceUrl,omitempty"` //TODO: Write general description for this field
    CreateOnPersianDate               string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    InsuranceCompanyId                []int64         `json:"insuranceCompanyId" form:"insuranceCompanyId"` //TODO: Write general description for this field
    ActivePackageId                   int64           `json:"activePackageId" form:"activePackageId"` //TODO: Write general description for this field
    PackageActivationLastDate         string          `json:"packageActivationLastDate" form:"packageActivationLastDate"` //TODO: Write general description for this field
    LicenseApiKey                     *string         `json:"licenseApiKey,omitempty" form:"licenseApiKey,omitempty"` //TODO: Write general description for this field
    VerifyRequestUrl                  *string         `json:"verifyRequestUrl,omitempty" form:"verifyRequestUrl,omitempty"` //TODO: Write general description for this field
    OnlinePayment                     bool            `json:"onlinePayment" form:"onlinePayment"` //TODO: Write general description for this field
    CardToCardPayment                 bool            `json:"cardToCardPayment" form:"cardToCardPayment"` //TODO: Write general description for this field
    BankTransferPayment               bool            `json:"bankTransferPayment" form:"bankTransferPayment"` //TODO: Write general description for this field
    CashOnDelivery                    bool            `json:"cashOnDelivery" form:"cashOnDelivery"` //TODO: Write general description for this field
    BankTransferSameOnlinePaymentInfo bool            `json:"bankTransferSameOnlinePaymentInfo" form:"bankTransferSameOnlinePaymentInfo"` //TODO: Write general description for this field
    BankParamId                       int64           `json:"bankParamId" form:"bankParamId"` //TODO: Write general description for this field
    AccountOwner                      string          `json:"accountOwner" form:"accountOwner"` //TODO: Write general description for this field
    AccountNumber                     string          `json:"accountNumber" form:"accountNumber"` //TODO: Write general description for this field
    Iban                              string          `json:"iban" form:"iban"` //TODO: Write general description for this field
    CardBankParamId                   int64           `json:"cardBankParamId" form:"cardBankParamId"` //TODO: Write general description for this field
    CardAccountOwner                  string          `json:"cardAccountOwner" form:"cardAccountOwner"` //TODO: Write general description for this field
    CardAccountNumber                 string          `json:"cardAccountNumber" form:"cardAccountNumber"` //TODO: Write general description for this field
    BankTransferParamId               int64           `json:"bankTransferParamId" form:"bankTransferParamId"` //TODO: Write general description for this field
    BankTransferAccountOwner          string          `json:"bankTransferAccountOwner" form:"bankTransferAccountOwner"` //TODO: Write general description for this field
    BankTransferAccountNumber         string          `json:"bankTransferAccountNumber" form:"bankTransferAccountNumber"` //TODO: Write general description for this field
    BankTransferIBAN                  string          `json:"bankTransferIBAN" form:"bankTransferIBAN"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceCentrePortal
 */
type InsuranceCentrePortal struct {
    InsuranceCentreId           int64           `json:"insuranceCentreId" form:"insuranceCentreId"` //TODO: Write general description for this field
    CentreName                  string          `json:"centreName" form:"centreName"` //TODO: Write general description for this field
    SubDomainName               string          `json:"subDomainName" form:"subDomainName"` //TODO: Write general description for this field
    Title                       string          `json:"title" form:"title"` //TODO: Write general description for this field
    SubTitle                    string          `json:"subTitle" form:"subTitle"` //TODO: Write general description for this field
    ContactUs                   *string         `json:"contactUs,omitempty" form:"contactUs,omitempty"` //TODO: Write general description for this field
    AboutUs                     string          `json:"aboutUs" form:"aboutUs"` //TODO: Write general description for this field
    OurService                  string          `json:"ourService" form:"ourService"` //TODO: Write general description for this field
    TermsConditions             *string         `json:"termsConditions,omitempty" form:"termsConditions,omitempty"` //TODO: Write general description for this field
    Copyright                   *string         `json:"copyright,omitempty" form:"copyright,omitempty"` //TODO: Write general description for this field
    HeaderTitle                 *string         `json:"headerTitle,omitempty" form:"headerTitle,omitempty"` //TODO: Write general description for this field
    HeaderBody                  *string         `json:"headerBody,omitempty" form:"headerBody,omitempty"` //TODO: Write general description for this field
    FooterColor                 *string         `json:"footerColor,omitempty" form:"footerColor,omitempty"` //TODO: Write general description for this field
    BackgroundColor             *string         `json:"backgroundColor,omitempty" form:"backgroundColor,omitempty"` //TODO: Write general description for this field
    Licensed                    bool            `json:"licensed" form:"licensed"` //TODO: Write general description for this field
    DefaultLogo                 *string         `json:"defaultLogo,omitempty" form:"defaultLogo,omitempty"` //TODO: Write general description for this field
    TitleColor                  string          `json:"titleColor" form:"titleColor"` //TODO: Write general description for this field
    SubTitleColor               string          `json:"subTitleColor" form:"subTitleColor"` //TODO: Write general description for this field
    ETrustSymbol                *string         `json:"eTrustSymbol,omitempty" form:"eTrustSymbol,omitempty"` //TODO: Write general description for this field
    DigitalMediaOrganizerSymbol *string         `json:"digitalMediaOrganizerSymbol,omitempty" form:"digitalMediaOrganizerSymbol,omitempty"` //TODO: Write general description for this field
    GooglePlus                  string          `json:"googlePlus" form:"googlePlus"` //TODO: Write general description for this field
    Telegram                    string          `json:"telegram" form:"telegram"` //TODO: Write general description for this field
    Instagram                   string          `json:"instagram" form:"instagram"` //TODO: Write general description for this field
    FaceBook                    string          `json:"faceBook" form:"faceBook"` //TODO: Write general description for this field
    Twitter                     string          `json:"twitter" form:"twitter"` //TODO: Write general description for this field
    SaturdayToWednesdayFromHour *string         `json:"saturdayToWednesdayFromHour,omitempty" form:"saturdayToWednesdayFromHour,omitempty"` //TODO: Write general description for this field
    SaturdayToWednesdayToHour   *string         `json:"saturdayToWednesdayToHour,omitempty" form:"saturdayToWednesdayToHour,omitempty"` //TODO: Write general description for this field
    ThursdayFromHour            *string         `json:"thursdayFromHour,omitempty" form:"thursdayFromHour,omitempty"` //TODO: Write general description for this field
    ThursdayToHour              *string         `json:"thursdayToHour,omitempty" form:"thursdayToHour,omitempty"` //TODO: Write general description for this field
    FridayFromHour              *string         `json:"fridayFromHour,omitempty" form:"fridayFromHour,omitempty"` //TODO: Write general description for this field
    FridayToHour                *string         `json:"fridayToHour,omitempty" form:"fridayToHour,omitempty"` //TODO: Write general description for this field
    MetaMediaFileHeaderId       int64           `json:"metaMediaFileHeaderId" form:"metaMediaFileHeaderId"` //TODO: Write general description for this field
    MetaMediaFileHeaderUrl      string          `json:"metaMediaFileHeaderUrl" form:"metaMediaFileHeaderUrl"` //TODO: Write general description for this field
    MetaMediaFileLogoId         int64           `json:"metaMediaFileLogoId" form:"metaMediaFileLogoId"` //TODO: Write general description for this field
    MetaMediaFileLogoUrl        string          `json:"metaMediaFileLogoUrl" form:"metaMediaFileLogoUrl"` //TODO: Write general description for this field
    MetaMediaFileFaviconId      int64           `json:"metaMediaFileFaviconId" form:"metaMediaFileFaviconId"` //TODO: Write general description for this field
    MetaMediaFileFaviconUrl     string          `json:"metaMediaFileFaviconUrl" form:"metaMediaFileFaviconUrl"` //TODO: Write general description for this field
    MetaMediaFileFooterId       *string         `json:"metaMediaFileFooterId,omitempty" form:"metaMediaFileFooterId,omitempty"` //TODO: Write general description for this field
    MetaMediaFileFooterUrl      *string         `json:"metaMediaFileFooterUrl,omitempty" form:"metaMediaFileFooterUrl,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ExtraDataBaseModelPortalLandingPage
 */
type ExtraDataBaseModelPortalLandingPage struct {
    HasPlan         bool            `json:"hasPlan" form:"hasPlan"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelInsuranceCentrePolicyTypes
 */
type BaseModelInsuranceCentrePolicyTypes struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*InsuranceCentrePolicyTypes `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       ExtraDataBaseModelInsuranceCentrePolicyTypes `json:"extraData" form:"extraData"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceCentrePolicyTypes
 */
type InsuranceCentrePolicyTypes struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    IconImage       string          `json:"iconImage" form:"iconImage"` //TODO: Write general description for this field
    IsActive        bool            `json:"isActive" form:"isActive"` //TODO: Write general description for this field
    RoutingUrl      string          `json:"routingUrl" form:"routingUrl"` //TODO: Write general description for this field
    DisplayPriority *string         `json:"displayPriority,omitempty" form:"displayPriority,omitempty"` //TODO: Write general description for this field
    IconPosition    int64           `json:"iconPosition" form:"iconPosition"` //TODO: Write general description for this field
    GeneralTerms    *string         `json:"generalTerms,omitempty" form:"generalTerms,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ExtraDataBaseModelInsuranceCentrePolicyTypes
 */
type ExtraDataBaseModelInsuranceCentrePolicyTypes struct {
    InsuranceTypesCount int64           `json:"insuranceTypesCount" form:"insuranceTypesCount"` //TODO: Write general description for this field
    HasPlan             bool            `json:"hasPlan" form:"hasPlan"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelDamageType
 */
type BaseModelDamageType struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*DamageType   `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type DamageType
 */
type DamageType struct {
    Id                  int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title               string          `json:"title" form:"title"` //TODO: Write general description for this field
    SortPriority        *string         `json:"sortPriority,omitempty" form:"sortPriority,omitempty"` //TODO: Write general description for this field
    CreateOn            string          `json:"createOn" form:"createOn"` //TODO: Write general description for this field
    UpdateOn            string          `json:"updateOn" form:"updateOn"` //TODO: Write general description for this field
    CreatedBy           string          `json:"createdBy" form:"createdBy"` //TODO: Write general description for this field
    UpdatedBy           *string         `json:"updatedBy,omitempty" form:"updatedBy,omitempty"` //TODO: Write general description for this field
    CreateOnPersianDate string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    UpdateOnPersianDate string          `json:"updateOnPersianDate" form:"updateOnPersianDate"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceTypes
 */
type InsuranceTypes struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*ComboDataModel `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceCompanies
 */
type InsuranceCompanies struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*ComboDataModel `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelTrakingCode
 */
type BaseModelTrakingCode struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*TrackingCode `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TrackingCode
 */
type TrackingCode struct {
    Id                    int64           `json:"id" form:"id"` //TODO: Write general description for this field
    InsuranceTypeId       int64           `json:"insuranceTypeId" form:"insuranceTypeId"` //TODO: Write general description for this field
    InsuranceCentreId     int64           `json:"insuranceCentreId" form:"insuranceCentreId"` //TODO: Write general description for this field
    InsuranceCentreName   string          `json:"insuranceCentreName" form:"insuranceCentreName"` //TODO: Write general description for this field
    InsuranceCompanyId    int64           `json:"insuranceCompanyId" form:"insuranceCompanyId"` //TODO: Write general description for this field
    InsuranceCompanyTitle string          `json:"insuranceCompanyTitle" form:"insuranceCompanyTitle"` //TODO: Write general description for this field
    InsurancePolicyNumber string          `json:"insurancePolicyNumber" form:"insurancePolicyNumber"` //TODO: Write general description for this field
    PersonalityType       int64           `json:"personalityType" form:"personalityType"` //TODO: Write general description for this field
    DamageType            string          `json:"damageType" form:"damageType"` //TODO: Write general description for this field
    Name                  string          `json:"name" form:"name"` //TODO: Write general description for this field
    NationalCode          string          `json:"nationalCode" form:"nationalCode"` //TODO: Write general description for this field
    Mobile                string          `json:"mobile" form:"mobile"` //TODO: Write general description for this field
    InsuredProfile        string          `json:"insuredProfile" form:"insuredProfile"` //TODO: Write general description for this field
    RefrencedUser         *string         `json:"refrencedUser,omitempty" form:"refrencedUser,omitempty"` //TODO: Write general description for this field
    ReferenceCount        *string         `json:"referenceCount,omitempty" form:"referenceCount,omitempty"` //TODO: Write general description for this field
    TrackingCode          string          `json:"trackingCode" form:"trackingCode"` //TODO: Write general description for this field
    PaymentType           *string         `json:"paymentType,omitempty" form:"paymentType,omitempty"` //TODO: Write general description for this field
    PaymentDate           *string         `json:"paymentDate,omitempty" form:"paymentDate,omitempty"` //TODO: Write general description for this field
    PaymentPersianDate    string          `json:"paymentPersianDate" form:"paymentPersianDate"` //TODO: Write general description for this field
    SubDomain             string          `json:"subDomain" form:"subDomain"` //TODO: Write general description for this field
    InsuranceTypeTitle    *string         `json:"insuranceTypeTitle,omitempty" form:"insuranceTypeTitle,omitempty"` //TODO: Write general description for this field
    CreateOn              string          `json:"createOn" form:"createOn"` //TODO: Write general description for this field
    UpdateOn              *string         `json:"updateOn,omitempty" form:"updateOn,omitempty"` //TODO: Write general description for this field
    CreateOnPersianDate   string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    UpdateOnPersianDate   string          `json:"updateOnPersianDate" form:"updateOnPersianDate"` //TODO: Write general description for this field
    TrackingDamageStatus  []*TrackingDamageStatusTrackingCode `json:"trackingDamageStatus" form:"trackingDamageStatus"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TrackingDamageStatusTrackingCode
 */
type TrackingDamageStatusTrackingCode struct {
    Id                   int64           `json:"id" form:"id"` //TODO: Write general description for this field
    TrackingDamageId     int64           `json:"trackingDamageId" form:"trackingDamageId"` //TODO: Write general description for this field
    Description          *string         `json:"description,omitempty" form:"description,omitempty"` //TODO: Write general description for this field
    TrackingDamageStatus int64           `json:"trackingDamageStatus" form:"trackingDamageStatus"` //TODO: Write general description for this field
    TrackingDamageFile   []*TrackingDamageFileTrackinCode `json:"trackingDamageFile" form:"trackingDamageFile"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TrackingDamageFileTrackinCode
 */
type TrackingDamageFileTrackinCode struct {
    Id                     int64           `json:"id" form:"id"` //TODO: Write general description for this field
    TrackingDamageStatusId int64           `json:"trackingDamageStatusId" form:"trackingDamageStatusId"` //TODO: Write general description for this field
    FileName               string          `json:"fileName" form:"fileName"` //TODO: Write general description for this field
    Title                  string          `json:"title" form:"title"` //TODO: Write general description for this field
    Url                    string          `json:"url" form:"url"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TrackingDamageRequest
 */
type TrackingDamageRequest struct {
    PersonalityType       int64           `json:"personalityType" form:"personalityType"` //TODO: Write general description for this field
    TrackingDamageStatus  []*TrackingDamageStatus `json:"trackingDamageStatus" form:"trackingDamageStatus"` //TODO: Write general description for this field
    Description           string          `json:"description" form:"description"` //TODO: Write general description for this field
    InsuranceTypeId       int64           `json:"insuranceTypeId" form:"insuranceTypeId"` //TODO: Write general description for this field
    InsuranceCompanyId    int64           `json:"insuranceCompanyId" form:"insuranceCompanyId"` //TODO: Write general description for this field
    InsurancePolicyNumber string          `json:"insurancePolicyNumber" form:"insurancePolicyNumber"` //TODO: Write general description for this field
    DamageType            string          `json:"damageType" form:"damageType"` //TODO: Write general description for this field
    Name                  string          `json:"name" form:"name"` //TODO: Write general description for this field
    NationalCode          string          `json:"nationalCode" form:"nationalCode"` //TODO: Write general description for this field
    Mobile                string          `json:"mobile" form:"mobile"` //TODO: Write general description for this field
    InsuredProfile        string          `json:"insuredProfile" form:"insuredProfile"` //TODO: Write general description for this field
    SubDomain             string          `json:"subDomain" form:"subDomain"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TrackingDamageStatus
 */
type TrackingDamageStatus struct {
    TrackingDamageFile []*TrackingDamageFile `json:"trackingDamageFile" form:"trackingDamageFile"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TrackingDamageFile
 */
type TrackingDamageFile struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Url             string          `json:"url" form:"url"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type TrackingDamage
 */
type TrackingDamage struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         string          `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelStatusStatusCollections
 */
type BaseModelStatusStatusCollections struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*StatusStatusCollections `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type StatusStatusCollections
 */
type StatusStatusCollections struct {
    Id              string          `json:"id" form:"id"` //TODO: Write general description for this field
    ParentId        *string         `json:"parentId,omitempty" form:"parentId,omitempty"` //TODO: Write general description for this field
    StatusType      int64           `json:"statusType" form:"statusType"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    IconName        *string         `json:"iconName,omitempty" form:"iconName,omitempty"` //TODO: Write general description for this field
    Description     *string         `json:"description,omitempty" form:"description,omitempty"` //TODO: Write general description for this field
    Editable        bool            `json:"editable" form:"editable"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelStatus
 */
type BaseModelStatus struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*Status       `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type Status
 */
type Status struct {
    Id                       string          `json:"id" form:"id"` //TODO: Write general description for this field
    EntityId                 string          `json:"entityId" form:"entityId"` //TODO: Write general description for this field
    PrimaryEntityName        int64           `json:"primaryEntityName" form:"primaryEntityName"` //TODO: Write general description for this field
    StatusCollectionId       string          `json:"statusCollectionId" form:"statusCollectionId"` //TODO: Write general description for this field
    FormData                 *string         `json:"formData,omitempty" form:"formData,omitempty"` //TODO: Write general description for this field
    StatusTitle              *string         `json:"statusTitle,omitempty" form:"statusTitle,omitempty"` //TODO: Write general description for this field
    Editable                 bool            `json:"editable" form:"editable"` //TODO: Write general description for this field
    StatusCollectionParentId *string         `json:"statusCollectionParentId,omitempty" form:"statusCollectionParentId,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelPortalLandingContactAbout
 */
type BaseModelPortalLandingContactAbout struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         PortalLandingContactAbout `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type PortalLandingContactAbout
 */
type PortalLandingContactAbout struct {
    Licensed              bool            `json:"licensed" form:"licensed"` //TODO: Write general description for this field
    InsuranceGroup        []string        `json:"insuranceGroup" form:"insuranceGroup"` //TODO: Write general description for this field
    InsuranceType         []string        `json:"insuranceType" form:"insuranceType"` //TODO: Write general description for this field
    SummaryCards          []string        `json:"summaryCards" form:"summaryCards"` //TODO: Write general description for this field
    SummaryNotics         []string        `json:"summaryNotics" form:"summaryNotics"` //TODO: Write general description for this field
    ImageAlbums           []string        `json:"imageAlbums" form:"imageAlbums"` //TODO: Write general description for this field
    VideoGalleries        []string        `json:"videoGalleries" form:"videoGalleries"` //TODO: Write general description for this field
    InsuranceCentre       InsuranceCentreData `json:"insuranceCentre" form:"insuranceCentre"` //TODO: Write general description for this field
    InsuranceCentrePortal InsuranceCentrePortal `json:"insuranceCentrePortal" form:"insuranceCentrePortal"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsuranceCentreData
 */
type InsuranceCentreData struct {
    Id                                int64           `json:"id" form:"id"` //TODO: Write general description for this field
    PersonId                          string          `json:"personId" form:"personId"` //TODO: Write general description for this field
    PersonalityType                   int64           `json:"personalityType" form:"personalityType"` //TODO: Write general description for this field
    InsuranceCentreType               int64           `json:"insuranceCentreType" form:"insuranceCentreType"` //TODO: Write general description for this field
    RegisterStatus                    int64           `json:"registerStatus" form:"registerStatus"` //TODO: Write general description for this field
    CenterName                        string          `json:"centerName" form:"centerName"` //TODO: Write general description for this field
    CenterCode                        string          `json:"centerCode" form:"centerCode"` //TODO: Write general description for this field
    BranchCount                       *string         `json:"branchCount,omitempty" form:"branchCount,omitempty"` //TODO: Write general description for this field
    RegistrationNumber                string          `json:"registrationNumber" form:"registrationNumber"` //TODO: Write general description for this field
    FreeUseGoldenPackExpireDate       string          `json:"freeUseGoldenPackExpireDate" form:"freeUseGoldenPackExpireDate"` //TODO: Write general description for this field
    CityId                            int64           `json:"cityId" form:"cityId"` //TODO: Write general description for this field
    CashPayment                       bool            `json:"cashPayment" form:"cashPayment"` //TODO: Write general description for this field
    ShowInEasyBimeh                   bool            `json:"showInEasyBimeh" form:"showInEasyBimeh"` //TODO: Write general description for this field
    InstallmentsPayment               bool            `json:"installmentsPayment" form:"installmentsPayment"` //TODO: Write general description for this field
    IsInitialApplicant                bool            `json:"isInitialApplicant" form:"isInitialApplicant"` //TODO: Write general description for this field
    BranchsCount                      int64           `json:"branchsCount" form:"branchsCount"` //TODO: Write general description for this field
    EmployeesCount                    int64           `json:"employeesCount" form:"employeesCount"` //TODO: Write general description for this field
    ZoneId                            *string         `json:"zoneId,omitempty" form:"zoneId,omitempty"` //TODO: Write general description for this field
    SmsChargingStock                  *string         `json:"smsChargingStock,omitempty" form:"smsChargingStock,omitempty"` //TODO: Write general description for this field
    IndependentBranch                 *string         `json:"independentBranch,omitempty" form:"independentBranch,omitempty"` //TODO: Write general description for this field
    DisableReason                     *string         `json:"disableReason,omitempty" form:"disableReason,omitempty"` //TODO: Write general description for this field
    TermsConditions                   *string         `json:"termsConditions,omitempty" form:"termsConditions,omitempty"` //TODO: Write general description for this field
    DisableReasonDescription          *string         `json:"disableReasonDescription,omitempty" form:"disableReasonDescription,omitempty"` //TODO: Write general description for this field
    UnlimitedAccount                  *string         `json:"unlimitedAccount,omitempty" form:"unlimitedAccount,omitempty"` //TODO: Write general description for this field
    WhiteLabel                        bool            `json:"whiteLabel" form:"whiteLabel"` //TODO: Write general description for this field
    Phone                             string          `json:"phone" form:"phone"` //TODO: Write general description for this field
    Fax                               string          `json:"fax" form:"fax"` //TODO: Write general description for this field
    Address                           string          `json:"address" form:"address"` //TODO: Write general description for this field
    ZipCode                           string          `json:"zipCode" form:"zipCode"` //TODO: Write general description for this field
    Email                             string          `json:"email" form:"email"` //TODO: Write general description for this field
    PaymentUrl                        *string         `json:"paymentUrl,omitempty" form:"paymentUrl,omitempty"` //TODO: Write general description for this field
    CallbackUrl                       *string         `json:"callbackUrl,omitempty" form:"callbackUrl,omitempty"` //TODO: Write general description for this field
    CallbackUrlWhitelabel             *string         `json:"callbackUrlWhitelabel,omitempty" form:"callbackUrlWhitelabel,omitempty"` //TODO: Write general description for this field
    WebSite                           string          `json:"webSite" form:"webSite"` //TODO: Write general description for this field
    Latitude                          float64         `json:"latitude" form:"latitude"` //TODO: Write general description for this field
    Longitude                         float64         `json:"longitude" form:"longitude"` //TODO: Write general description for this field
    IsActive                          bool            `json:"isActive" form:"isActive"` //TODO: Write general description for this field
    InsuranceCentreId                 *string         `json:"insuranceCentreId,omitempty" form:"insuranceCentreId,omitempty"` //TODO: Write general description for this field
    CityRegionId                      *string         `json:"cityRegionId,omitempty" form:"cityRegionId,omitempty"` //TODO: Write general description for this field
    ProvinceId                        int64           `json:"provinceId" form:"provinceId"` //TODO: Write general description for this field
    CityName                          string          `json:"cityName" form:"cityName"` //TODO: Write general description for this field
    MetaMediaActivityLicenceId        int64           `json:"metaMediaActivityLicenceId" form:"metaMediaActivityLicenceId"` //TODO: Write general description for this field
    MetaMediaActivityLicenceUrl       *string         `json:"metaMediaActivityLicenceUrl,omitempty" form:"metaMediaActivityLicenceUrl,omitempty"` //TODO: Write general description for this field
    CreateOnPersianDate               string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    InsuranceCompanyId                []int64         `json:"insuranceCompanyId" form:"insuranceCompanyId"` //TODO: Write general description for this field
    ActivePackageId                   int64           `json:"activePackageId" form:"activePackageId"` //TODO: Write general description for this field
    PackageActivationLastDate         string          `json:"packageActivationLastDate" form:"packageActivationLastDate"` //TODO: Write general description for this field
    LicenseApiKey                     *string         `json:"licenseApiKey,omitempty" form:"licenseApiKey,omitempty"` //TODO: Write general description for this field
    VerifyRequestUrl                  *string         `json:"verifyRequestUrl,omitempty" form:"verifyRequestUrl,omitempty"` //TODO: Write general description for this field
    OnlinePayment                     bool            `json:"onlinePayment" form:"onlinePayment"` //TODO: Write general description for this field
    CardToCardPayment                 bool            `json:"cardToCardPayment" form:"cardToCardPayment"` //TODO: Write general description for this field
    BankTransferPayment               bool            `json:"bankTransferPayment" form:"bankTransferPayment"` //TODO: Write general description for this field
    CashOnDelivery                    bool            `json:"cashOnDelivery" form:"cashOnDelivery"` //TODO: Write general description for this field
    BankTransferSameOnlinePaymentInfo bool            `json:"bankTransferSameOnlinePaymentInfo" form:"bankTransferSameOnlinePaymentInfo"` //TODO: Write general description for this field
    BankParamId                       int64           `json:"bankParamId" form:"bankParamId"` //TODO: Write general description for this field
    AccountOwner                      string          `json:"accountOwner" form:"accountOwner"` //TODO: Write general description for this field
    AccountNumber                     string          `json:"accountNumber" form:"accountNumber"` //TODO: Write general description for this field
    Iban                              string          `json:"iban" form:"iban"` //TODO: Write general description for this field
    CardBankParamId                   int64           `json:"cardBankParamId" form:"cardBankParamId"` //TODO: Write general description for this field
    CardAccountOwner                  string          `json:"cardAccountOwner" form:"cardAccountOwner"` //TODO: Write general description for this field
    CardAccountNumber                 string          `json:"cardAccountNumber" form:"cardAccountNumber"` //TODO: Write general description for this field
    BankTransferParamId               int64           `json:"bankTransferParamId" form:"bankTransferParamId"` //TODO: Write general description for this field
    BankTransferAccountOwner          string          `json:"bankTransferAccountOwner" form:"bankTransferAccountOwner"` //TODO: Write general description for this field
    BankTransferAccountNumber         string          `json:"bankTransferAccountNumber" form:"bankTransferAccountNumber"` //TODO: Write general description for this field
    BankTransferIBAN                  string          `json:"bankTransferIBAN" form:"bankTransferIBAN"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelFaqInsuranceCentre
 */
type BaseModelFaqInsuranceCentre struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*FaqInsuranceCentre `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type FaqInsuranceCentre
 */
type FaqInsuranceCentre struct {
    Id                    int64           `json:"id" form:"id"` //TODO: Write general description for this field
    InsuranceCentreId     int64           `json:"insuranceCentreId" form:"insuranceCentreId"` //TODO: Write general description for this field
    Question              string          `json:"question" form:"question"` //TODO: Write general description for this field
    Answer                string          `json:"answer" form:"answer"` //TODO: Write general description for this field
    SortPriority          *int64          `json:"sortPriority,omitempty" form:"sortPriority,omitempty"` //TODO: Write general description for this field
    QuestionGroupParamId  int64           `json:"questionGroupParamId" form:"questionGroupParamId"` //TODO: Write general description for this field
    IsActive              bool            `json:"isActive" form:"isActive"` //TODO: Write general description for this field
    TheInsuranceCentre    *string         `json:"theInsuranceCentre,omitempty" form:"theInsuranceCentre,omitempty"` //TODO: Write general description for this field
    TheQuestionGroupParam *string         `json:"theQuestionGroupParam,omitempty" form:"theQuestionGroupParam,omitempty"` //TODO: Write general description for this field
    CreateOn              string          `json:"createOn" form:"createOn"` //TODO: Write general description for this field
    UpdateOn              string          `json:"updateOn" form:"updateOn"` //TODO: Write general description for this field
    CreatedBy             string          `json:"createdBy" form:"createdBy"` //TODO: Write general description for this field
    UpdatedBy             *string         `json:"updatedBy,omitempty" form:"updatedBy,omitempty"` //TODO: Write general description for this field
    CreateOnPersianDate   string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    UpdateOnPersianDate   string          `json:"updateOnPersianDate" form:"updateOnPersianDate"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelInsurancePolicyTracking
 */
type BaseModelInsurancePolicyTracking struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         InsurancePolicyTracking `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       *string         `json:"extraData,omitempty" form:"extraData,omitempty"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type InsurancePolicyTracking
 */
type InsurancePolicyTracking struct {
    Id                  int64           `json:"id" form:"id"` //TODO: Write general description for this field
    AliasName           string          `json:"aliasName" form:"aliasName"` //TODO: Write general description for this field
    Status              string          `json:"status" form:"status"` //TODO: Write general description for this field
    CreateOnPersianDate string          `json:"createOnPersianDate" form:"createOnPersianDate"` //TODO: Write general description for this field
    CenterName          string          `json:"centerName" form:"centerName"` //TODO: Write general description for this field
    InsurancePolicyType int64           `json:"insurancePolicyType" form:"insurancePolicyType"` //TODO: Write general description for this field
    InsuranceType       string          `json:"insuranceType" form:"insuranceType"` //TODO: Write general description for this field
    Price               int64           `json:"price" form:"price"` //TODO: Write general description for this field
    Paymented           *string         `json:"paymented,omitempty" form:"paymented,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type BaseModelSpecialPlan
 */
type BaseModelSpecialPlan struct {
    IsSuccess       bool            `json:"isSuccess" form:"isSuccess"` //TODO: Write general description for this field
    Status          int64           `json:"status" form:"status"` //TODO: Write general description for this field
    Message         []*SpecialPlan  `json:"message" form:"message"` //TODO: Write general description for this field
    ExtraData       ExtraDataBaseModelSpecialPlan `json:"extraData" form:"extraData"` //TODO: Write general description for this field
    Exception       *string         `json:"exception,omitempty" form:"exception,omitempty"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type SpecialPlan
 */
type SpecialPlan struct {
    Key             int64           `json:"key" form:"key"` //TODO: Write general description for this field
    Count           int64           `json:"count" form:"count"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    PolicyType      int64           `json:"policyType" form:"policyType"` //TODO: Write general description for this field
    Display         *string         `json:"display,omitempty" form:"display,omitempty"` //TODO: Write general description for this field
    IconPosition    int64           `json:"iconPosition" form:"iconPosition"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type ExtraDataBaseModelSpecialPlan
 */
type ExtraDataBaseModelSpecialPlan struct {
    InsuranceTypesCount int64           `json:"insuranceTypesCount" form:"insuranceTypesCount"` //TODO: Write general description for this field
}

/*
 * Structure for the custom type CarBrandModel
 */
type CarBrandModel struct {
    Id              int64           `json:"id" form:"id"` //TODO: Write general description for this field
    Title           string          `json:"title" form:"title"` //TODO: Write general description for this field
    ExtraData       string          `json:"extraData" form:"extraData"` //TODO: Write general description for this field
}
