class DoctorProfile {
  int? doctorID;
  String? doctorName;
  dynamic doctorNameN;
  int? clinicID;
  String? clinicDescription;
  dynamic clinicDescriptionN;
  dynamic licenseExpiry;
  int? employmentType;
  dynamic setupID;
  int? projectID;
  String? projectName;
  String? nationalityID;
  String? nationalityName;
  dynamic nationalityNameN;
  int? gender;
  String? genderDescription;
  dynamic genderDescriptionN;
  dynamic doctorTitle;
  dynamic projectNameN;
  bool? isAllowWaitList;
  String? titleDescription;
  dynamic titleDescriptionN;
  dynamic isRegistered;
  dynamic isDoctorDummy;
  bool? isActive;
  dynamic isDoctorAppointmentDisplayed;
  bool? doctorClinicActive;
  dynamic isbookingAllowed;
  String? doctorCases;
  dynamic doctorPicture;
  String? doctorProfileInfo;
  List<String>? specialty;
  int? actualDoctorRate;
  String? doctorImageURL;
  int? doctorRate;
  String? doctorTitleForProfile;
  bool? isAppointmentAllowed;
  String? nationalityFlagURL;
  int? noOfPatientsRate;
  String? qR;
  int? serviceID;

  DoctorProfile(
      {this.doctorID,
      this.doctorName,
      this.doctorNameN,
      this.clinicID,
      this.clinicDescription,
      this.clinicDescriptionN,
      this.licenseExpiry,
      this.employmentType,
      this.setupID,
      this.projectID,
      this.projectName,
      this.nationalityID,
      this.nationalityName,
      this.nationalityNameN,
      this.gender,
      this.genderDescription,
      this.genderDescriptionN,
      this.doctorTitle,
      this.projectNameN,
      this.isAllowWaitList,
      this.titleDescription,
      this.titleDescriptionN,
      this.isRegistered,
      this.isDoctorDummy,
      this.isActive,
      this.isDoctorAppointmentDisplayed,
      this.doctorClinicActive,
      this.isbookingAllowed,
      this.doctorCases,
      this.doctorPicture,
      this.doctorProfileInfo,
      this.specialty,
      this.actualDoctorRate,
      this.doctorImageURL,
      this.doctorRate,
      this.doctorTitleForProfile,
      this.isAppointmentAllowed,
      this.nationalityFlagURL,
      this.noOfPatientsRate,
      this.qR,
      this.serviceID});

  DoctorProfile.fromJson(Map<String, dynamic> json) {
    doctorID = json['DoctorID'];
    doctorName = json['DoctorName'];
    doctorNameN = json['DoctorNameN'];
    clinicID = json['ClinicID'];
    clinicDescription = json['ClinicDescription'];
    clinicDescriptionN = json['ClinicDescriptionN'];
    licenseExpiry = json['LicenseExpiry'];
    employmentType = json['EmploymentType'];
    setupID = json['SetupID'];
    projectID = json['ProjectID'];
    projectName = json['ProjectName'];
    nationalityID = json['NationalityID'];
    nationalityName = json['NationalityName'];
    nationalityNameN = json['NationalityNameN'];
    gender = json['Gender'];
    genderDescription = json['Gender_Description'];
    genderDescriptionN = json['Gender_DescriptionN'];
    doctorTitle = json['DoctorTitle'];
    projectNameN = json['ProjectNameN'];
    isAllowWaitList = json['IsAllowWaitList'];
    titleDescription = json['Title_Description'];
    titleDescriptionN = json['Title_DescriptionN'];
    isRegistered = json['IsRegistered'];
    isDoctorDummy = json['IsDoctorDummy'];
    isActive = json['IsActive'];
    isDoctorAppointmentDisplayed = json['IsDoctorAppointmentDisplayed'];
    doctorClinicActive = json['DoctorClinicActive'];
    isbookingAllowed = json['IsbookingAllowed'];
    doctorCases = json['DoctorCases'];
    doctorPicture = json['DoctorPicture'];
    doctorProfileInfo = json['DoctorProfileInfo'];
    specialty = json['Specialty'].cast<String>();
    actualDoctorRate = json['ActualDoctorRate'];
    doctorImageURL = json['DoctorImageURL'];
    doctorRate = json['DoctorRate'];
    doctorTitleForProfile = json['DoctorTitleForProfile'];
    isAppointmentAllowed = json['IsAppointmentAllowed'];
    nationalityFlagURL = json['NationalityFlagURL'];
    noOfPatientsRate = json['NoOfPatientsRate'];
    qR = json['QR'];
    serviceID = json['ServiceID'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['DoctorID'] = this.doctorID;
    data['DoctorName'] = this.doctorName;
    data['DoctorNameN'] = this.doctorNameN;
    data['ClinicID'] = this.clinicID;
    data['ClinicDescription'] = this.clinicDescription;
    data['ClinicDescriptionN'] = this.clinicDescriptionN;
    data['LicenseExpiry'] = this.licenseExpiry;
    data['EmploymentType'] = this.employmentType;
    data['SetupID'] = this.setupID;
    data['ProjectID'] = this.projectID;
    data['ProjectName'] = this.projectName;
    data['NationalityID'] = this.nationalityID;
    data['NationalityName'] = this.nationalityName;
    data['NationalityNameN'] = this.nationalityNameN;
    data['Gender'] = this.gender;
    data['Gender_Description'] = this.genderDescription;
    data['Gender_DescriptionN'] = this.genderDescriptionN;
    data['DoctorTitle'] = this.doctorTitle;
    data['ProjectNameN'] = this.projectNameN;
    data['IsAllowWaitList'] = this.isAllowWaitList;
    data['Title_Description'] = this.titleDescription;
    data['Title_DescriptionN'] = this.titleDescriptionN;
    data['IsRegistered'] = this.isRegistered;
    data['IsDoctorDummy'] = this.isDoctorDummy;
    data['IsActive'] = this.isActive;
    data['IsDoctorAppointmentDisplayed'] = this.isDoctorAppointmentDisplayed;
    data['DoctorClinicActive'] = this.doctorClinicActive;
    data['IsbookingAllowed'] = this.isbookingAllowed;
    data['DoctorCases'] = this.doctorCases;
    data['DoctorPicture'] = this.doctorPicture;
    data['DoctorProfileInfo'] = this.doctorProfileInfo;
    data['Specialty'] = this.specialty;
    data['ActualDoctorRate'] = this.actualDoctorRate;
    data['DoctorImageURL'] = this.doctorImageURL;
    data['DoctorRate'] = this.doctorRate;
    data['DoctorTitleForProfile'] = this.doctorTitleForProfile;
    data['IsAppointmentAllowed'] = this.isAppointmentAllowed;
    data['NationalityFlagURL'] = this.nationalityFlagURL;
    data['NoOfPatientsRate'] = this.noOfPatientsRate;
    data['QR'] = this.qR;
    data['ServiceID'] = this.serviceID;
    return data;
  }
}
