/**
 * CloudHospital Api
 * CloudHospital application with Swagger, Swashbuckle, and API versioning.
 *
 * The version of the OpenAPI document: 2
 * Contact: developer@icloudhospital.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { AppointmentOptionDocumentModel } from './appointment-option-document-model';
import { AuditableEntityDocumentModel } from './auditable-entity-document-model';
import { DoctorAffiliationTranslationDocumentModel } from './doctor-affiliation-translation-document-model';
import { DoctorCertificateSubDocumentModel } from './doctor-certificate-sub-document-model';
import { DoctorSpecialtySubDocumentModel } from './doctor-specialty-sub-document-model';
import { FeatureDetailDocumentModel } from './feature-detail-document-model';
import { HospitalContactDocumentModel } from './hospital-contact-document-model';
import { HospitalSubDocumentModel } from './hospital-sub-document-model';
import { LocationDocumentModel } from './location-document-model';
import { MediaDocumentModel } from './media-document-model';
import { UserLanguageDocumentModel } from './user-language-document-model';
/**
 *
 * @export
 * @interface DoctorDocumentModel
 */
export interface DoctorDocumentModel {
    /**
     *
     * @type {Date}
     * @memberof DoctorDocumentModel
     */
    'uploadedDate'?: Date;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'en'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ru'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'zh'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'es'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'id'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'pt'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'fr'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'vi'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'th'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ar'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ko'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'bg'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'cs'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'de'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'hi'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'hr'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'hu'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'it'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ja'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'kk'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ky'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'lo'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'lt'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'lv'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'my'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'nl'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'pl'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ro'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'sl'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'sv'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'sw'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'tr'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'uk'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'uz'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'bn'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'az'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ka'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'mn'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'te'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'kn'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ta'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ml'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'mr'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'pa'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'gu'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'ur'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {DoctorAffiliationTranslationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'or'?: DoctorAffiliationTranslationDocumentModel;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'Id'?: string | null;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'DoctorId'?: string | null;
    /**
     *
     * @type {Date}
     * @memberof DoctorDocumentModel
     */
    'StartPracticeDate'?: Date | null;
    /**
     *
     * @type {boolean}
     * @memberof DoctorDocumentModel
     */
    'ConsultationEnabled'?: boolean | null;
    /**
     *
     * @type {number}
     * @memberof DoctorDocumentModel
     */
    'ConsultationFee'?: number | null;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'Photo'?: string | null;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'PhotoThumbnail'?: string | null;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'TimeZone'?: string | null;
    /**
     *
     * @type {HospitalSubDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'Hospital'?: HospitalSubDocumentModel;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'HospitalLogo'?: string | null;
    /**
     *
     * @type {number}
     * @memberof DoctorDocumentModel
     */
    'HospitalBedsCount'?: number | null;
    /**
     *
     * @type {number}
     * @memberof DoctorDocumentModel
     */
    'HospitalOperationsPerYear'?: number | null;
    /**
     *
     * @type {number}
     * @memberof DoctorDocumentModel
     */
    'HospitalFoundationYear'?: number | null;
    /**
     *
     * @type {number}
     * @memberof DoctorDocumentModel
     */
    'HospitalMedicalStaffCount'?: number | null;
    /**
     *
     * @type {number}
     * @memberof DoctorDocumentModel
     */
    'HospitalDoctorCount'?: number | null;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'HospitalWebsiteUrl'?: string | null;
    /**
     *
     * @type {LocationDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'HospitalLocation'?: LocationDocumentModel;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'AppointmentCurrency'?: string | null;
    /**
     *
     * @type {Array<HospitalContactDocumentModel>}
     * @memberof DoctorDocumentModel
     */
    'HospitalContacts'?: Array<HospitalContactDocumentModel> | null;
    /**
     *
     * @type {AppointmentOptionDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'AppointmentOption'?: AppointmentOptionDocumentModel;
    /**
     *
     * @type {Array<MediaDocumentModel>}
     * @memberof DoctorDocumentModel
     */
    'Medias'?: Array<MediaDocumentModel> | null;
    /**
     *
     * @type {Array<DoctorCertificateSubDocumentModel>}
     * @memberof DoctorDocumentModel
     */
    'DoctorCertificates'?: Array<DoctorCertificateSubDocumentModel> | null;
    /**
     *
     * @type {Array<DoctorSpecialtySubDocumentModel>}
     * @memberof DoctorDocumentModel
     */
    'Specialties'?: Array<DoctorSpecialtySubDocumentModel> | null;
    /**
     *
     * @type {Array<UserLanguageDocumentModel>}
     * @memberof DoctorDocumentModel
     */
    'DoctorLanguages'?: Array<UserLanguageDocumentModel> | null;
    /**
     *
     * @type {FeatureDetailDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'Feature'?: FeatureDetailDocumentModel;
    /**
     *
     * @type {AuditableEntityDocumentModel}
     * @memberof DoctorDocumentModel
     */
    'AuditableEntity'?: AuditableEntityDocumentModel;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'License'?: string | null;
    /**
     *
     * @type {string}
     * @memberof DoctorDocumentModel
     */
    'Prefix'?: string | null;
}
//# sourceMappingURL=doctor-document-model.d.ts.map