@Search(queryName = "stitchedInclude") public List<DiagnosticReport> stitchedInclude() { Practitioner pr1 = new Practitioner(); pr1.setId("Practitioner/001"); pr1.getName().addFamily("Pract1"); Practitioner pr2 = new Practitioner(); pr2.setId("Practitioner/002"); pr2.getName().addFamily("Pract2"); Practitioner pr3 = new Practitioner(); pr3.setId("Practitioner/003"); pr3.getName().addFamily("Pract3"); Observation o1 = new Observation(); o1.getCode().setText("Obs1"); o1.addPerformer().setResource(pr1); Observation o2 = new Observation(); o2.getCode().setText("Obs2"); o2.addPerformer().setResource(pr2); Observation o3 = new Observation(); o3.getCode().setText("Obs3"); o3.addPerformer().setResource(pr3); DiagnosticReport rep = new DiagnosticReport(); rep.setId("DiagnosticReport/999"); rep.getName().setText("Rep"); rep.addResult().setResource(o1); rep.addResult().setResource(o2); rep.addResult().setResource(o3); return Collections.singletonList(rep); }