public DiagnosticReportRequestDetailComponent copy(DiagnosticReport e) { DiagnosticReportRequestDetailComponent dst = new DiagnosticReportRequestDetailComponent(); dst.encounter = encounter == null ? null : encounter.copy(); dst.requestOrderId = requestOrderId == null ? null : requestOrderId.copy(); dst.receiverOrderId = receiverOrderId == null ? null : receiverOrderId.copy(); dst.requestTest = new ArrayList<CodeableConcept>(); for (CodeableConcept i : requestTest) dst.requestTest.add(i.copy()); dst.bodySite = bodySite == null ? null : bodySite.copy(); dst.requester = requester == null ? null : requester.copy(); dst.clinicalInfo = clinicalInfo == null ? null : clinicalInfo.copy(); return dst; }