class PatientShareResponse { int advanceNumber; dynamic appointmentDate; int appointmentNo; int cashPrice; int cashPriceTax; int cashPriceWithTax; int clinicID; dynamic clinicName; int companyId; dynamic companyName; int companyShareWithTax; dynamic doctorImageURL; dynamic doctorNameObj; int doctorID; List doctorSpeciality; dynamic errCode; int groupID; bool iSAllowOnlineCheckedIN; dynamic insurancePolicyNo; bool isExcludedForOnlineCheckin; int isFollowup; bool isLiveCareAppointment; bool isOnlineCheckedIN; dynamic message; int nextAction; dynamic patientCardID; int patientID; dynamic patientShare; dynamic patientShareWithTax; int patientStatusType; dynamic patientTaxAmount; dynamic patientType; int paymentAmount; dynamic paymentDate; dynamic paymentMethodName; dynamic paymentReferenceNumber; int policyId; dynamic policyName; dynamic procedureName; int projectID; dynamic projectName; dynamic setupID; int sourceType; dynamic startTime; int status; int statusCode; dynamic statusDesc; dynamic subPolicyNo; int userID; int serviceID; PatientShareResponse( {this.advanceNumber, this.appointmentDate, this.appointmentNo, this.cashPrice, this.cashPriceTax, this.cashPriceWithTax, this.clinicID, this.clinicName, this.companyId, this.companyName, this.companyShareWithTax, this.doctorID, this.doctorImageURL, this.doctorNameObj, this.doctorSpeciality, this.errCode, this.groupID, this.iSAllowOnlineCheckedIN, this.insurancePolicyNo, this.isExcludedForOnlineCheckin, this.isFollowup, this.isLiveCareAppointment, this.isOnlineCheckedIN, this.message, this.nextAction, this.patientCardID, this.patientID, this.patientShare, this.patientShareWithTax, this.patientStatusType, this.patientTaxAmount, this.patientType, this.paymentAmount, this.paymentDate, this.paymentMethodName, this.paymentReferenceNumber, this.policyId, this.policyName, this.procedureName, this.projectID, this.projectName, this.setupID, this.sourceType, this.startTime, this.status, this.statusCode, this.statusDesc, this.subPolicyNo, this.userID, this.serviceID}); PatientShareResponse.fromJson(Map json) { advanceNumber = json['AdvanceNumber']; appointmentDate = json['AppointmentDate']; appointmentNo = json['AppointmentNo']; cashPrice = json['CashPrice']; cashPriceTax = json['CashPriceTax']; cashPriceWithTax = json['CashPriceWithTax']; clinicID = json['ClinicID']; clinicName = json['ClinicName']; companyId = json['CompanyId']; companyName = json['CompanyName']; companyShareWithTax = json['CompanyShareWithTax']; doctorID = json['DoctorID']; doctorImageURL = json['DoctorImageURL']; doctorNameObj = json['DoctorNameObj']; // doctorSpeciality = json['DoctorSpeciality'].cast(); errCode = json['ErrCode']; groupID = json['GroupID']; iSAllowOnlineCheckedIN = json['ISAllowOnlineCheckedIN']; insurancePolicyNo = json['InsurancePolicyNo']; isExcludedForOnlineCheckin = json['IsExcludedForOnlineCheckin']; isFollowup = json['IsFollowup']; isLiveCareAppointment = json['IsLiveCareAppointment']; isOnlineCheckedIN = json['IsOnlineCheckedIN']; message = json['Message']; nextAction = json['NextAction']; patientCardID = json['PatientCardID']; patientID = json['PatientID']; patientShare = json['PatientShare']; patientShareWithTax = json['PatientShareWithTax']; patientStatusType = json['PatientStatusType']; patientTaxAmount = json['PatientTaxAmount']; patientType = json['PatientType']; paymentAmount = json['PaymentAmount']; paymentDate = json['PaymentDate']; paymentMethodName = json['PaymentMethodName']; paymentReferenceNumber = json['PaymentReferenceNumber']; policyId = json['PolicyId']; policyName = json['PolicyName']; procedureName = json['ProcedureName']; projectID = json['ProjectID']; projectName = json['ProjectName']; setupID = json['SetupID']; sourceType = json['SourceType']; startTime = json['StartTime']; status = json['Status']; statusCode = json['StatusCode']; statusDesc = json['StatusDesc']; subPolicyNo = json['SubPolicyNo']; userID = json['UserID']; serviceID = json['ServiceID']; } Map toJson() { final Map data = new Map(); data['AdvanceNumber'] = this.advanceNumber; data['AppointmentDate'] = this.appointmentDate; data['AppointmentNo'] = this.appointmentNo; data['CashPrice'] = this.cashPrice; data['CashPriceTax'] = this.cashPriceTax; data['CashPriceWithTax'] = this.cashPriceWithTax; data['ClinicID'] = this.clinicID; data['ClinicName'] = this.clinicName; data['CompanyId'] = this.companyId; data['CompanyName'] = this.companyName; data['CompanyShareWithTax'] = this.companyShareWithTax; data['DoctorID'] = this.doctorID; data['DoctorImageURL'] = this.doctorImageURL; data['DoctorNameObj'] = this.doctorNameObj; data['DoctorSpeciality'] = this.doctorSpeciality; data['ErrCode'] = this.errCode; data['GroupID'] = this.groupID; data['ISAllowOnlineCheckedIN'] = this.iSAllowOnlineCheckedIN; data['InsurancePolicyNo'] = this.insurancePolicyNo; data['IsExcludedForOnlineCheckin'] = this.isExcludedForOnlineCheckin; data['IsFollowup'] = this.isFollowup; data['IsLiveCareAppointment'] = this.isLiveCareAppointment; data['IsOnlineCheckedIN'] = this.isOnlineCheckedIN; data['Message'] = this.message; data['NextAction'] = this.nextAction; data['PatientCardID'] = this.patientCardID; data['PatientID'] = this.patientID; data['PatientShare'] = this.patientShare; data['PatientShareWithTax'] = this.patientShareWithTax; data['PatientStatusType'] = this.patientStatusType; data['PatientTaxAmount'] = this.patientTaxAmount; data['PatientType'] = this.patientType; data['PaymentAmount'] = this.paymentAmount; data['PaymentDate'] = this.paymentDate; data['PaymentMethodName'] = this.paymentMethodName; data['PaymentReferenceNumber'] = this.paymentReferenceNumber; data['PolicyId'] = this.policyId; data['PolicyName'] = this.policyName; data['ProcedureName'] = this.procedureName; data['ProjectID'] = this.projectID; data['ProjectName'] = this.projectName; data['SetupID'] = this.setupID; data['SourceType'] = this.sourceType; data['StartTime'] = this.startTime; data['Status'] = this.status; data['StatusCode'] = this.statusCode; data['StatusDesc'] = this.statusDesc; data['SubPolicyNo'] = this.subPolicyNo; data['UserID'] = this.userID; data['ServiceID'] = this.serviceID; return data; } }