class PostAssessmentRequestModel { int patientMRN; int appointmentNo; int episodeId; List icdCodeDetails; PostAssessmentRequestModel( {this.patientMRN, this.appointmentNo, this.episodeId, this.icdCodeDetails}); PostAssessmentRequestModel.fromJson(Map json) { patientMRN = json['PatientMRN']; appointmentNo = json['AppointmentNo']; episodeId = json['EpisodeId']; if (json['icdCodeDetails'] != null) { icdCodeDetails = new List(); json['icdCodeDetails'].forEach((v) { icdCodeDetails.add(new IcdCodeDetails.fromJson(v)); }); } } Map toJson() { final Map data = new Map(); data['PatientMRN'] = this.patientMRN; data['AppointmentNo'] = this.appointmentNo; data['EpisodeId'] = this.episodeId; if (this.icdCodeDetails != null) { data['icdCodeDetails'] = this.icdCodeDetails.map((v) => v.toJson()).toList(); } return data; } } class IcdCodeDetails { String icdcode10Id; int conditionId; int diagnosisTypeId; bool complexDiagnosis; String remarks; IcdCodeDetails( {this.icdcode10Id, this.conditionId, this.diagnosisTypeId, this.complexDiagnosis, this.remarks}); IcdCodeDetails.fromJson(Map json) { icdcode10Id = json['icdcode10Id']; conditionId = json['conditionId']; diagnosisTypeId = json['diagnosisTypeId']; complexDiagnosis = json['complexDiagnosis']; remarks = json['remarks']; } Map toJson() { final Map data = new Map(); data['icdcode10Id'] = this.icdcode10Id; data['conditionId'] = this.conditionId; data['diagnosisTypeId'] = this.diagnosisTypeId; data['complexDiagnosis'] = this.complexDiagnosis; data['remarks'] = this.remarks; return data; } }