View Javadoc
1   package ca.uhn.fhir.jpa.config;
2   
3   import java.util.ArrayList;
4   import java.util.List;
5   import java.util.concurrent.Executor;
6   import java.util.concurrent.Executors;
7   
8   import javax.persistence.EntityManager;
9   import org.springframework.transaction.PlatformTransactionManager;
10  import ca.uhn.fhir.jpa.dao.DaoConfig;
11  
12  import org.springframework.beans.factory.annotation.Autowire;
13  import org.springframework.context.annotation.Bean;
14  import org.springframework.context.annotation.Configuration;
15  import org.springframework.context.annotation.Lazy;
16  import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
17  import org.springframework.scheduling.annotation.EnableScheduling;
18  import org.springframework.scheduling.annotation.SchedulingConfigurer;
19  import org.springframework.scheduling.config.ScheduledTaskRegistrar;
20  
21  import ca.uhn.fhir.context.FhirContext;
22  import ca.uhn.fhir.model.api.IResource;
23  import ca.uhn.fhir.rest.server.IResourceProvider;
24  import ca.uhn.fhir.jpa.dao.*;
25  
26  @Configuration
27  public abstract class BaseJavaConfigDstu3 extends ca.uhn.fhir.jpa.config.dstu3.BaseDstu3Config {
28  
29  	@Bean(name="myResourceProvidersDstu3")
30  	public List<IResourceProvider> resourceProvidersDstu3() {
31  		List<IResourceProvider> retVal = new ArrayList<IResourceProvider>();
32  		retVal.add(rpAccountDstu3());
33  		retVal.add(rpActivityDefinitionDstu3());
34  		retVal.add(rpAdverseEventDstu3());
35  		retVal.add(rpAllergyIntoleranceDstu3());
36  		retVal.add(rpAppointmentDstu3());
37  		retVal.add(rpAppointmentResponseDstu3());
38  		retVal.add(rpAuditEventDstu3());
39  		retVal.add(rpBasicDstu3());
40  		retVal.add(rpBinaryDstu3());
41  		retVal.add(rpBodySiteDstu3());
42  		retVal.add(rpBundleDstu3());
43  		retVal.add(rpCapabilityStatementDstu3());
44  		retVal.add(rpCarePlanDstu3());
45  		retVal.add(rpCareTeamDstu3());
46  		retVal.add(rpChargeItemDstu3());
47  		retVal.add(rpClaimDstu3());
48  		retVal.add(rpClaimResponseDstu3());
49  		retVal.add(rpClinicalImpressionDstu3());
50  		retVal.add(rpCodeSystemDstu3());
51  		retVal.add(rpCommunicationDstu3());
52  		retVal.add(rpCommunicationRequestDstu3());
53  		retVal.add(rpCompartmentDefinitionDstu3());
54  		retVal.add(rpCompositionDstu3());
55  		retVal.add(rpConceptMapDstu3());
56  		retVal.add(rpConditionDstu3());
57  		retVal.add(rpConsentDstu3());
58  		retVal.add(rpContractDstu3());
59  		retVal.add(rpCoverageDstu3());
60  		retVal.add(rpDataElementDstu3());
61  		retVal.add(rpDetectedIssueDstu3());
62  		retVal.add(rpDeviceDstu3());
63  		retVal.add(rpDeviceComponentDstu3());
64  		retVal.add(rpDeviceMetricDstu3());
65  		retVal.add(rpDeviceRequestDstu3());
66  		retVal.add(rpDeviceUseStatementDstu3());
67  		retVal.add(rpDiagnosticReportDstu3());
68  		retVal.add(rpDocumentManifestDstu3());
69  		retVal.add(rpDocumentReferenceDstu3());
70  		retVal.add(rpEligibilityRequestDstu3());
71  		retVal.add(rpEligibilityResponseDstu3());
72  		retVal.add(rpEncounterDstu3());
73  		retVal.add(rpEndpointDstu3());
74  		retVal.add(rpEnrollmentRequestDstu3());
75  		retVal.add(rpEnrollmentResponseDstu3());
76  		retVal.add(rpEpisodeOfCareDstu3());
77  		retVal.add(rpExpansionProfileDstu3());
78  		retVal.add(rpExplanationOfBenefitDstu3());
79  		retVal.add(rpFamilyMemberHistoryDstu3());
80  		retVal.add(rpFlagDstu3());
81  		retVal.add(rpGoalDstu3());
82  		retVal.add(rpGraphDefinitionDstu3());
83  		retVal.add(rpGroupDstu3());
84  		retVal.add(rpGuidanceResponseDstu3());
85  		retVal.add(rpHealthcareServiceDstu3());
86  		retVal.add(rpImagingManifestDstu3());
87  		retVal.add(rpImagingStudyDstu3());
88  		retVal.add(rpImmunizationDstu3());
89  		retVal.add(rpImmunizationRecommendationDstu3());
90  		retVal.add(rpImplementationGuideDstu3());
91  		retVal.add(rpLibraryDstu3());
92  		retVal.add(rpLinkageDstu3());
93  		retVal.add(rpListResourceDstu3());
94  		retVal.add(rpLocationDstu3());
95  		retVal.add(rpMeasureDstu3());
96  		retVal.add(rpMeasureReportDstu3());
97  		retVal.add(rpMediaDstu3());
98  		retVal.add(rpMedicationDstu3());
99  		retVal.add(rpMedicationAdministrationDstu3());
100 		retVal.add(rpMedicationDispenseDstu3());
101 		retVal.add(rpMedicationRequestDstu3());
102 		retVal.add(rpMedicationStatementDstu3());
103 		retVal.add(rpMessageDefinitionDstu3());
104 		retVal.add(rpMessageHeaderDstu3());
105 		retVal.add(rpNamingSystemDstu3());
106 		retVal.add(rpNutritionOrderDstu3());
107 		retVal.add(rpObservationDstu3());
108 		retVal.add(rpOperationDefinitionDstu3());
109 		retVal.add(rpOperationOutcomeDstu3());
110 		retVal.add(rpOrganizationDstu3());
111 		retVal.add(rpParametersDstu3());
112 		retVal.add(rpPatientDstu3());
113 		retVal.add(rpPaymentNoticeDstu3());
114 		retVal.add(rpPaymentReconciliationDstu3());
115 		retVal.add(rpPersonDstu3());
116 		retVal.add(rpPlanDefinitionDstu3());
117 		retVal.add(rpPractitionerDstu3());
118 		retVal.add(rpPractitionerRoleDstu3());
119 		retVal.add(rpProcedureDstu3());
120 		retVal.add(rpProcedureRequestDstu3());
121 		retVal.add(rpProcessRequestDstu3());
122 		retVal.add(rpProcessResponseDstu3());
123 		retVal.add(rpProvenanceDstu3());
124 		retVal.add(rpQuestionnaireDstu3());
125 		retVal.add(rpQuestionnaireResponseDstu3());
126 		retVal.add(rpReferralRequestDstu3());
127 		retVal.add(rpRelatedPersonDstu3());
128 		retVal.add(rpRequestGroupDstu3());
129 		retVal.add(rpResearchStudyDstu3());
130 		retVal.add(rpResearchSubjectDstu3());
131 		retVal.add(rpRiskAssessmentDstu3());
132 		retVal.add(rpScheduleDstu3());
133 		retVal.add(rpSearchParameterDstu3());
134 		retVal.add(rpSequenceDstu3());
135 		retVal.add(rpServiceDefinitionDstu3());
136 		retVal.add(rpSlotDstu3());
137 		retVal.add(rpSpecimenDstu3());
138 		retVal.add(rpStructureDefinitionDstu3());
139 		retVal.add(rpStructureMapDstu3());
140 		retVal.add(rpSubscriptionDstu3());
141 		retVal.add(rpSubstanceDstu3());
142 		retVal.add(rpSupplyDeliveryDstu3());
143 		retVal.add(rpSupplyRequestDstu3());
144 		retVal.add(rpTaskDstu3());
145 		retVal.add(rpTestReportDstu3());
146 		retVal.add(rpTestScriptDstu3());
147 		retVal.add(rpValueSetDstu3());
148 		retVal.add(rpVisionPrescriptionDstu3());
149 		return retVal;
150 	}
151 
152 	@Bean(name="myResourceDaosDstu3")
153 	public List<IFhirResourceDao<?>> resourceDaosDstu3() {
154 		List<IFhirResourceDao<?>> retVal = new ArrayList<IFhirResourceDao<?>>();
155 		retVal.add(daoAccountDstu3());
156 		retVal.add(daoActivityDefinitionDstu3());
157 		retVal.add(daoAdverseEventDstu3());
158 		retVal.add(daoAllergyIntoleranceDstu3());
159 		retVal.add(daoAppointmentDstu3());
160 		retVal.add(daoAppointmentResponseDstu3());
161 		retVal.add(daoAuditEventDstu3());
162 		retVal.add(daoBasicDstu3());
163 		retVal.add(daoBinaryDstu3());
164 		retVal.add(daoBodySiteDstu3());
165 		retVal.add(daoBundleDstu3());
166 		retVal.add(daoCapabilityStatementDstu3());
167 		retVal.add(daoCarePlanDstu3());
168 		retVal.add(daoCareTeamDstu3());
169 		retVal.add(daoChargeItemDstu3());
170 		retVal.add(daoClaimDstu3());
171 		retVal.add(daoClaimResponseDstu3());
172 		retVal.add(daoClinicalImpressionDstu3());
173 		retVal.add(daoCodeSystemDstu3());
174 		retVal.add(daoCommunicationDstu3());
175 		retVal.add(daoCommunicationRequestDstu3());
176 		retVal.add(daoCompartmentDefinitionDstu3());
177 		retVal.add(daoCompositionDstu3());
178 		retVal.add(daoConceptMapDstu3());
179 		retVal.add(daoConditionDstu3());
180 		retVal.add(daoConsentDstu3());
181 		retVal.add(daoContractDstu3());
182 		retVal.add(daoCoverageDstu3());
183 		retVal.add(daoDataElementDstu3());
184 		retVal.add(daoDetectedIssueDstu3());
185 		retVal.add(daoDeviceDstu3());
186 		retVal.add(daoDeviceComponentDstu3());
187 		retVal.add(daoDeviceMetricDstu3());
188 		retVal.add(daoDeviceRequestDstu3());
189 		retVal.add(daoDeviceUseStatementDstu3());
190 		retVal.add(daoDiagnosticReportDstu3());
191 		retVal.add(daoDocumentManifestDstu3());
192 		retVal.add(daoDocumentReferenceDstu3());
193 		retVal.add(daoEligibilityRequestDstu3());
194 		retVal.add(daoEligibilityResponseDstu3());
195 		retVal.add(daoEncounterDstu3());
196 		retVal.add(daoEndpointDstu3());
197 		retVal.add(daoEnrollmentRequestDstu3());
198 		retVal.add(daoEnrollmentResponseDstu3());
199 		retVal.add(daoEpisodeOfCareDstu3());
200 		retVal.add(daoExpansionProfileDstu3());
201 		retVal.add(daoExplanationOfBenefitDstu3());
202 		retVal.add(daoFamilyMemberHistoryDstu3());
203 		retVal.add(daoFlagDstu3());
204 		retVal.add(daoGoalDstu3());
205 		retVal.add(daoGraphDefinitionDstu3());
206 		retVal.add(daoGroupDstu3());
207 		retVal.add(daoGuidanceResponseDstu3());
208 		retVal.add(daoHealthcareServiceDstu3());
209 		retVal.add(daoImagingManifestDstu3());
210 		retVal.add(daoImagingStudyDstu3());
211 		retVal.add(daoImmunizationDstu3());
212 		retVal.add(daoImmunizationRecommendationDstu3());
213 		retVal.add(daoImplementationGuideDstu3());
214 		retVal.add(daoLibraryDstu3());
215 		retVal.add(daoLinkageDstu3());
216 		retVal.add(daoListResourceDstu3());
217 		retVal.add(daoLocationDstu3());
218 		retVal.add(daoMeasureDstu3());
219 		retVal.add(daoMeasureReportDstu3());
220 		retVal.add(daoMediaDstu3());
221 		retVal.add(daoMedicationDstu3());
222 		retVal.add(daoMedicationAdministrationDstu3());
223 		retVal.add(daoMedicationDispenseDstu3());
224 		retVal.add(daoMedicationRequestDstu3());
225 		retVal.add(daoMedicationStatementDstu3());
226 		retVal.add(daoMessageDefinitionDstu3());
227 		retVal.add(daoMessageHeaderDstu3());
228 		retVal.add(daoNamingSystemDstu3());
229 		retVal.add(daoNutritionOrderDstu3());
230 		retVal.add(daoObservationDstu3());
231 		retVal.add(daoOperationDefinitionDstu3());
232 		retVal.add(daoOperationOutcomeDstu3());
233 		retVal.add(daoOrganizationDstu3());
234 		retVal.add(daoParametersDstu3());
235 		retVal.add(daoPatientDstu3());
236 		retVal.add(daoPaymentNoticeDstu3());
237 		retVal.add(daoPaymentReconciliationDstu3());
238 		retVal.add(daoPersonDstu3());
239 		retVal.add(daoPlanDefinitionDstu3());
240 		retVal.add(daoPractitionerDstu3());
241 		retVal.add(daoPractitionerRoleDstu3());
242 		retVal.add(daoProcedureDstu3());
243 		retVal.add(daoProcedureRequestDstu3());
244 		retVal.add(daoProcessRequestDstu3());
245 		retVal.add(daoProcessResponseDstu3());
246 		retVal.add(daoProvenanceDstu3());
247 		retVal.add(daoQuestionnaireDstu3());
248 		retVal.add(daoQuestionnaireResponseDstu3());
249 		retVal.add(daoReferralRequestDstu3());
250 		retVal.add(daoRelatedPersonDstu3());
251 		retVal.add(daoRequestGroupDstu3());
252 		retVal.add(daoResearchStudyDstu3());
253 		retVal.add(daoResearchSubjectDstu3());
254 		retVal.add(daoRiskAssessmentDstu3());
255 		retVal.add(daoScheduleDstu3());
256 		retVal.add(daoSearchParameterDstu3());
257 		retVal.add(daoSequenceDstu3());
258 		retVal.add(daoServiceDefinitionDstu3());
259 		retVal.add(daoSlotDstu3());
260 		retVal.add(daoSpecimenDstu3());
261 		retVal.add(daoStructureDefinitionDstu3());
262 		retVal.add(daoStructureMapDstu3());
263 		retVal.add(daoSubscriptionDstu3());
264 		retVal.add(daoSubstanceDstu3());
265 		retVal.add(daoSupplyDeliveryDstu3());
266 		retVal.add(daoSupplyRequestDstu3());
267 		retVal.add(daoTaskDstu3());
268 		retVal.add(daoTestReportDstu3());
269 		retVal.add(daoTestScriptDstu3());
270 		retVal.add(daoValueSetDstu3());
271 		retVal.add(daoVisionPrescriptionDstu3());
272 		return retVal;
273 	}
274 
275 	@Bean(name="myAccountDaoDstu3", autowire=Autowire.BY_NAME)
276 	@Lazy
277 	public 
278 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Account>
279 		 daoAccountDstu3() {
280 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Account> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Account>();
281 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Account.class);
282 		retVal.setContext(fhirContextDstu3());
283 		return retVal;
284 	}
285 
286 	@Bean(name="myAccountRpDstu3")
287 	@Lazy
288 	public ca.uhn.fhir.jpa.rp.dstu3.AccountResourceProvider rpAccountDstu3() {
289 		ca.uhn.fhir.jpa.rp.dstu3.AccountResourceProvider retVal;
290 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.AccountResourceProvider();
291 		retVal.setContext(fhirContextDstu3());
292 		retVal.setDao(daoAccountDstu3());
293 		return retVal;
294 	}
295 
296 	@Bean(name="myActivityDefinitionDaoDstu3", autowire=Autowire.BY_NAME)
297 	@Lazy
298 	public 
299 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ActivityDefinition>
300 		 daoActivityDefinitionDstu3() {
301 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ActivityDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ActivityDefinition>();
302 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ActivityDefinition.class);
303 		retVal.setContext(fhirContextDstu3());
304 		return retVal;
305 	}
306 
307 	@Bean(name="myActivityDefinitionRpDstu3")
308 	@Lazy
309 	public ca.uhn.fhir.jpa.rp.dstu3.ActivityDefinitionResourceProvider rpActivityDefinitionDstu3() {
310 		ca.uhn.fhir.jpa.rp.dstu3.ActivityDefinitionResourceProvider retVal;
311 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ActivityDefinitionResourceProvider();
312 		retVal.setContext(fhirContextDstu3());
313 		retVal.setDao(daoActivityDefinitionDstu3());
314 		return retVal;
315 	}
316 
317 	@Bean(name="myAdverseEventDaoDstu3", autowire=Autowire.BY_NAME)
318 	@Lazy
319 	public 
320 		IFhirResourceDao<org.hl7.fhir.dstu3.model.AdverseEvent>
321 		 daoAdverseEventDstu3() {
322 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.AdverseEvent> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.AdverseEvent>();
323 		retVal.setResourceType(org.hl7.fhir.dstu3.model.AdverseEvent.class);
324 		retVal.setContext(fhirContextDstu3());
325 		return retVal;
326 	}
327 
328 	@Bean(name="myAdverseEventRpDstu3")
329 	@Lazy
330 	public ca.uhn.fhir.jpa.rp.dstu3.AdverseEventResourceProvider rpAdverseEventDstu3() {
331 		ca.uhn.fhir.jpa.rp.dstu3.AdverseEventResourceProvider retVal;
332 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.AdverseEventResourceProvider();
333 		retVal.setContext(fhirContextDstu3());
334 		retVal.setDao(daoAdverseEventDstu3());
335 		return retVal;
336 	}
337 
338 	@Bean(name="myAllergyIntoleranceDaoDstu3", autowire=Autowire.BY_NAME)
339 	@Lazy
340 	public 
341 		IFhirResourceDao<org.hl7.fhir.dstu3.model.AllergyIntolerance>
342 		 daoAllergyIntoleranceDstu3() {
343 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.AllergyIntolerance> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.AllergyIntolerance>();
344 		retVal.setResourceType(org.hl7.fhir.dstu3.model.AllergyIntolerance.class);
345 		retVal.setContext(fhirContextDstu3());
346 		return retVal;
347 	}
348 
349 	@Bean(name="myAllergyIntoleranceRpDstu3")
350 	@Lazy
351 	public ca.uhn.fhir.jpa.rp.dstu3.AllergyIntoleranceResourceProvider rpAllergyIntoleranceDstu3() {
352 		ca.uhn.fhir.jpa.rp.dstu3.AllergyIntoleranceResourceProvider retVal;
353 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.AllergyIntoleranceResourceProvider();
354 		retVal.setContext(fhirContextDstu3());
355 		retVal.setDao(daoAllergyIntoleranceDstu3());
356 		return retVal;
357 	}
358 
359 	@Bean(name="myAppointmentDaoDstu3", autowire=Autowire.BY_NAME)
360 	@Lazy
361 	public 
362 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Appointment>
363 		 daoAppointmentDstu3() {
364 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Appointment> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Appointment>();
365 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Appointment.class);
366 		retVal.setContext(fhirContextDstu3());
367 		return retVal;
368 	}
369 
370 	@Bean(name="myAppointmentRpDstu3")
371 	@Lazy
372 	public ca.uhn.fhir.jpa.rp.dstu3.AppointmentResourceProvider rpAppointmentDstu3() {
373 		ca.uhn.fhir.jpa.rp.dstu3.AppointmentResourceProvider retVal;
374 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.AppointmentResourceProvider();
375 		retVal.setContext(fhirContextDstu3());
376 		retVal.setDao(daoAppointmentDstu3());
377 		return retVal;
378 	}
379 
380 	@Bean(name="myAppointmentResponseDaoDstu3", autowire=Autowire.BY_NAME)
381 	@Lazy
382 	public 
383 		IFhirResourceDao<org.hl7.fhir.dstu3.model.AppointmentResponse>
384 		 daoAppointmentResponseDstu3() {
385 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.AppointmentResponse> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.AppointmentResponse>();
386 		retVal.setResourceType(org.hl7.fhir.dstu3.model.AppointmentResponse.class);
387 		retVal.setContext(fhirContextDstu3());
388 		return retVal;
389 	}
390 
391 	@Bean(name="myAppointmentResponseRpDstu3")
392 	@Lazy
393 	public ca.uhn.fhir.jpa.rp.dstu3.AppointmentResponseResourceProvider rpAppointmentResponseDstu3() {
394 		ca.uhn.fhir.jpa.rp.dstu3.AppointmentResponseResourceProvider retVal;
395 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.AppointmentResponseResourceProvider();
396 		retVal.setContext(fhirContextDstu3());
397 		retVal.setDao(daoAppointmentResponseDstu3());
398 		return retVal;
399 	}
400 
401 	@Bean(name="myAuditEventDaoDstu3", autowire=Autowire.BY_NAME)
402 	@Lazy
403 	public 
404 		IFhirResourceDao<org.hl7.fhir.dstu3.model.AuditEvent>
405 		 daoAuditEventDstu3() {
406 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.AuditEvent> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.AuditEvent>();
407 		retVal.setResourceType(org.hl7.fhir.dstu3.model.AuditEvent.class);
408 		retVal.setContext(fhirContextDstu3());
409 		return retVal;
410 	}
411 
412 	@Bean(name="myAuditEventRpDstu3")
413 	@Lazy
414 	public ca.uhn.fhir.jpa.rp.dstu3.AuditEventResourceProvider rpAuditEventDstu3() {
415 		ca.uhn.fhir.jpa.rp.dstu3.AuditEventResourceProvider retVal;
416 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.AuditEventResourceProvider();
417 		retVal.setContext(fhirContextDstu3());
418 		retVal.setDao(daoAuditEventDstu3());
419 		return retVal;
420 	}
421 
422 	@Bean(name="myBasicDaoDstu3", autowire=Autowire.BY_NAME)
423 	@Lazy
424 	public 
425 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Basic>
426 		 daoBasicDstu3() {
427 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Basic> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Basic>();
428 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Basic.class);
429 		retVal.setContext(fhirContextDstu3());
430 		return retVal;
431 	}
432 
433 	@Bean(name="myBasicRpDstu3")
434 	@Lazy
435 	public ca.uhn.fhir.jpa.rp.dstu3.BasicResourceProvider rpBasicDstu3() {
436 		ca.uhn.fhir.jpa.rp.dstu3.BasicResourceProvider retVal;
437 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.BasicResourceProvider();
438 		retVal.setContext(fhirContextDstu3());
439 		retVal.setDao(daoBasicDstu3());
440 		return retVal;
441 	}
442 
443 	@Bean(name="myBinaryDaoDstu3", autowire=Autowire.BY_NAME)
444 	@Lazy
445 	public 
446 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Binary>
447 		 daoBinaryDstu3() {
448 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Binary> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Binary>();
449 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Binary.class);
450 		retVal.setContext(fhirContextDstu3());
451 		return retVal;
452 	}
453 
454 	@Bean(name="myBinaryRpDstu3")
455 	@Lazy
456 	public ca.uhn.fhir.jpa.rp.dstu3.BinaryResourceProvider rpBinaryDstu3() {
457 		ca.uhn.fhir.jpa.rp.dstu3.BinaryResourceProvider retVal;
458 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.BinaryResourceProvider();
459 		retVal.setContext(fhirContextDstu3());
460 		retVal.setDao(daoBinaryDstu3());
461 		return retVal;
462 	}
463 
464 	@Bean(name="myBodySiteDaoDstu3", autowire=Autowire.BY_NAME)
465 	@Lazy
466 	public 
467 		IFhirResourceDao<org.hl7.fhir.dstu3.model.BodySite>
468 		 daoBodySiteDstu3() {
469 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.BodySite> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.BodySite>();
470 		retVal.setResourceType(org.hl7.fhir.dstu3.model.BodySite.class);
471 		retVal.setContext(fhirContextDstu3());
472 		return retVal;
473 	}
474 
475 	@Bean(name="myBodySiteRpDstu3")
476 	@Lazy
477 	public ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider rpBodySiteDstu3() {
478 		ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider retVal;
479 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider();
480 		retVal.setContext(fhirContextDstu3());
481 		retVal.setDao(daoBodySiteDstu3());
482 		return retVal;
483 	}
484 
485 	@Bean(name="myBundleDaoDstu3", autowire=Autowire.BY_NAME)
486 	@Lazy
487 	public 
488 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Bundle>
489 		 daoBundleDstu3() {
490 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoBundleDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoBundleDstu3();
491 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Bundle.class);
492 		retVal.setContext(fhirContextDstu3());
493 		return retVal;
494 	}
495 
496 	@Bean(name="myBundleRpDstu3")
497 	@Lazy
498 	public ca.uhn.fhir.jpa.rp.dstu3.BundleResourceProvider rpBundleDstu3() {
499 		ca.uhn.fhir.jpa.rp.dstu3.BundleResourceProvider retVal;
500 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.BundleResourceProvider();
501 		retVal.setContext(fhirContextDstu3());
502 		retVal.setDao(daoBundleDstu3());
503 		return retVal;
504 	}
505 
506 	@Bean(name="myCapabilityStatementDaoDstu3", autowire=Autowire.BY_NAME)
507 	@Lazy
508 	public 
509 		IFhirResourceDao<org.hl7.fhir.dstu3.model.CapabilityStatement>
510 		 daoCapabilityStatementDstu3() {
511 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CapabilityStatement> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CapabilityStatement>();
512 		retVal.setResourceType(org.hl7.fhir.dstu3.model.CapabilityStatement.class);
513 		retVal.setContext(fhirContextDstu3());
514 		return retVal;
515 	}
516 
517 	@Bean(name="myCapabilityStatementRpDstu3")
518 	@Lazy
519 	public ca.uhn.fhir.jpa.rp.dstu3.CapabilityStatementResourceProvider rpCapabilityStatementDstu3() {
520 		ca.uhn.fhir.jpa.rp.dstu3.CapabilityStatementResourceProvider retVal;
521 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CapabilityStatementResourceProvider();
522 		retVal.setContext(fhirContextDstu3());
523 		retVal.setDao(daoCapabilityStatementDstu3());
524 		return retVal;
525 	}
526 
527 	@Bean(name="myCarePlanDaoDstu3", autowire=Autowire.BY_NAME)
528 	@Lazy
529 	public 
530 		IFhirResourceDao<org.hl7.fhir.dstu3.model.CarePlan>
531 		 daoCarePlanDstu3() {
532 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CarePlan> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CarePlan>();
533 		retVal.setResourceType(org.hl7.fhir.dstu3.model.CarePlan.class);
534 		retVal.setContext(fhirContextDstu3());
535 		return retVal;
536 	}
537 
538 	@Bean(name="myCarePlanRpDstu3")
539 	@Lazy
540 	public ca.uhn.fhir.jpa.rp.dstu3.CarePlanResourceProvider rpCarePlanDstu3() {
541 		ca.uhn.fhir.jpa.rp.dstu3.CarePlanResourceProvider retVal;
542 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CarePlanResourceProvider();
543 		retVal.setContext(fhirContextDstu3());
544 		retVal.setDao(daoCarePlanDstu3());
545 		return retVal;
546 	}
547 
548 	@Bean(name="myCareTeamDaoDstu3", autowire=Autowire.BY_NAME)
549 	@Lazy
550 	public 
551 		IFhirResourceDao<org.hl7.fhir.dstu3.model.CareTeam>
552 		 daoCareTeamDstu3() {
553 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CareTeam> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CareTeam>();
554 		retVal.setResourceType(org.hl7.fhir.dstu3.model.CareTeam.class);
555 		retVal.setContext(fhirContextDstu3());
556 		return retVal;
557 	}
558 
559 	@Bean(name="myCareTeamRpDstu3")
560 	@Lazy
561 	public ca.uhn.fhir.jpa.rp.dstu3.CareTeamResourceProvider rpCareTeamDstu3() {
562 		ca.uhn.fhir.jpa.rp.dstu3.CareTeamResourceProvider retVal;
563 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CareTeamResourceProvider();
564 		retVal.setContext(fhirContextDstu3());
565 		retVal.setDao(daoCareTeamDstu3());
566 		return retVal;
567 	}
568 
569 	@Bean(name="myChargeItemDaoDstu3", autowire=Autowire.BY_NAME)
570 	@Lazy
571 	public 
572 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ChargeItem>
573 		 daoChargeItemDstu3() {
574 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ChargeItem> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ChargeItem>();
575 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ChargeItem.class);
576 		retVal.setContext(fhirContextDstu3());
577 		return retVal;
578 	}
579 
580 	@Bean(name="myChargeItemRpDstu3")
581 	@Lazy
582 	public ca.uhn.fhir.jpa.rp.dstu3.ChargeItemResourceProvider rpChargeItemDstu3() {
583 		ca.uhn.fhir.jpa.rp.dstu3.ChargeItemResourceProvider retVal;
584 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ChargeItemResourceProvider();
585 		retVal.setContext(fhirContextDstu3());
586 		retVal.setDao(daoChargeItemDstu3());
587 		return retVal;
588 	}
589 
590 	@Bean(name="myClaimDaoDstu3", autowire=Autowire.BY_NAME)
591 	@Lazy
592 	public 
593 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Claim>
594 		 daoClaimDstu3() {
595 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Claim> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Claim>();
596 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Claim.class);
597 		retVal.setContext(fhirContextDstu3());
598 		return retVal;
599 	}
600 
601 	@Bean(name="myClaimRpDstu3")
602 	@Lazy
603 	public ca.uhn.fhir.jpa.rp.dstu3.ClaimResourceProvider rpClaimDstu3() {
604 		ca.uhn.fhir.jpa.rp.dstu3.ClaimResourceProvider retVal;
605 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ClaimResourceProvider();
606 		retVal.setContext(fhirContextDstu3());
607 		retVal.setDao(daoClaimDstu3());
608 		return retVal;
609 	}
610 
611 	@Bean(name="myClaimResponseDaoDstu3", autowire=Autowire.BY_NAME)
612 	@Lazy
613 	public 
614 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ClaimResponse>
615 		 daoClaimResponseDstu3() {
616 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ClaimResponse> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ClaimResponse>();
617 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ClaimResponse.class);
618 		retVal.setContext(fhirContextDstu3());
619 		return retVal;
620 	}
621 
622 	@Bean(name="myClaimResponseRpDstu3")
623 	@Lazy
624 	public ca.uhn.fhir.jpa.rp.dstu3.ClaimResponseResourceProvider rpClaimResponseDstu3() {
625 		ca.uhn.fhir.jpa.rp.dstu3.ClaimResponseResourceProvider retVal;
626 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ClaimResponseResourceProvider();
627 		retVal.setContext(fhirContextDstu3());
628 		retVal.setDao(daoClaimResponseDstu3());
629 		return retVal;
630 	}
631 
632 	@Bean(name="myClinicalImpressionDaoDstu3", autowire=Autowire.BY_NAME)
633 	@Lazy
634 	public 
635 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ClinicalImpression>
636 		 daoClinicalImpressionDstu3() {
637 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ClinicalImpression> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ClinicalImpression>();
638 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ClinicalImpression.class);
639 		retVal.setContext(fhirContextDstu3());
640 		return retVal;
641 	}
642 
643 	@Bean(name="myClinicalImpressionRpDstu3")
644 	@Lazy
645 	public ca.uhn.fhir.jpa.rp.dstu3.ClinicalImpressionResourceProvider rpClinicalImpressionDstu3() {
646 		ca.uhn.fhir.jpa.rp.dstu3.ClinicalImpressionResourceProvider retVal;
647 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ClinicalImpressionResourceProvider();
648 		retVal.setContext(fhirContextDstu3());
649 		retVal.setDao(daoClinicalImpressionDstu3());
650 		return retVal;
651 	}
652 
653 	@Bean(name="myCodeSystemDaoDstu3", autowire=Autowire.BY_NAME)
654 	@Lazy
655 	public 
656 		IFhirResourceDaoCodeSystem<org.hl7.fhir.dstu3.model.CodeSystem, org.hl7.fhir.dstu3.model.Coding, org.hl7.fhir.dstu3.model.CodeableConcept>
657 		 daoCodeSystemDstu3() {
658 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoCodeSystemDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoCodeSystemDstu3();
659 		retVal.setResourceType(org.hl7.fhir.dstu3.model.CodeSystem.class);
660 		retVal.setContext(fhirContextDstu3());
661 		return retVal;
662 	}
663 
664 	@Bean(name="myCodeSystemRpDstu3")
665 	@Lazy
666 	public ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider rpCodeSystemDstu3() {
667 		ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider retVal;
668 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider();
669 		retVal.setContext(fhirContextDstu3());
670 		retVal.setDao(daoCodeSystemDstu3());
671 		return retVal;
672 	}
673 
674 	@Bean(name="myCommunicationDaoDstu3", autowire=Autowire.BY_NAME)
675 	@Lazy
676 	public 
677 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Communication>
678 		 daoCommunicationDstu3() {
679 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Communication> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Communication>();
680 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Communication.class);
681 		retVal.setContext(fhirContextDstu3());
682 		return retVal;
683 	}
684 
685 	@Bean(name="myCommunicationRpDstu3")
686 	@Lazy
687 	public ca.uhn.fhir.jpa.rp.dstu3.CommunicationResourceProvider rpCommunicationDstu3() {
688 		ca.uhn.fhir.jpa.rp.dstu3.CommunicationResourceProvider retVal;
689 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CommunicationResourceProvider();
690 		retVal.setContext(fhirContextDstu3());
691 		retVal.setDao(daoCommunicationDstu3());
692 		return retVal;
693 	}
694 
695 	@Bean(name="myCommunicationRequestDaoDstu3", autowire=Autowire.BY_NAME)
696 	@Lazy
697 	public 
698 		IFhirResourceDao<org.hl7.fhir.dstu3.model.CommunicationRequest>
699 		 daoCommunicationRequestDstu3() {
700 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CommunicationRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CommunicationRequest>();
701 		retVal.setResourceType(org.hl7.fhir.dstu3.model.CommunicationRequest.class);
702 		retVal.setContext(fhirContextDstu3());
703 		return retVal;
704 	}
705 
706 	@Bean(name="myCommunicationRequestRpDstu3")
707 	@Lazy
708 	public ca.uhn.fhir.jpa.rp.dstu3.CommunicationRequestResourceProvider rpCommunicationRequestDstu3() {
709 		ca.uhn.fhir.jpa.rp.dstu3.CommunicationRequestResourceProvider retVal;
710 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CommunicationRequestResourceProvider();
711 		retVal.setContext(fhirContextDstu3());
712 		retVal.setDao(daoCommunicationRequestDstu3());
713 		return retVal;
714 	}
715 
716 	@Bean(name="myCompartmentDefinitionDaoDstu3", autowire=Autowire.BY_NAME)
717 	@Lazy
718 	public 
719 		IFhirResourceDao<org.hl7.fhir.dstu3.model.CompartmentDefinition>
720 		 daoCompartmentDefinitionDstu3() {
721 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CompartmentDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.CompartmentDefinition>();
722 		retVal.setResourceType(org.hl7.fhir.dstu3.model.CompartmentDefinition.class);
723 		retVal.setContext(fhirContextDstu3());
724 		return retVal;
725 	}
726 
727 	@Bean(name="myCompartmentDefinitionRpDstu3")
728 	@Lazy
729 	public ca.uhn.fhir.jpa.rp.dstu3.CompartmentDefinitionResourceProvider rpCompartmentDefinitionDstu3() {
730 		ca.uhn.fhir.jpa.rp.dstu3.CompartmentDefinitionResourceProvider retVal;
731 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CompartmentDefinitionResourceProvider();
732 		retVal.setContext(fhirContextDstu3());
733 		retVal.setDao(daoCompartmentDefinitionDstu3());
734 		return retVal;
735 	}
736 
737 	@Bean(name="myCompositionDaoDstu3", autowire=Autowire.BY_NAME)
738 	@Lazy
739 	public 
740 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Composition>
741 		 daoCompositionDstu3() {
742 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Composition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Composition>();
743 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Composition.class);
744 		retVal.setContext(fhirContextDstu3());
745 		return retVal;
746 	}
747 
748 	@Bean(name="myCompositionRpDstu3")
749 	@Lazy
750 	public ca.uhn.fhir.jpa.rp.dstu3.CompositionResourceProvider rpCompositionDstu3() {
751 		ca.uhn.fhir.jpa.rp.dstu3.CompositionResourceProvider retVal;
752 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CompositionResourceProvider();
753 		retVal.setContext(fhirContextDstu3());
754 		retVal.setDao(daoCompositionDstu3());
755 		return retVal;
756 	}
757 
758 	@Bean(name="myConceptMapDaoDstu3", autowire=Autowire.BY_NAME)
759 	@Lazy
760 	public 
761 		IFhirResourceDaoConceptMap<org.hl7.fhir.dstu3.model.ConceptMap>
762 		 daoConceptMapDstu3() {
763 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoConceptMapDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoConceptMapDstu3();
764 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ConceptMap.class);
765 		retVal.setContext(fhirContextDstu3());
766 		return retVal;
767 	}
768 
769 	@Bean(name="myConceptMapRpDstu3")
770 	@Lazy
771 	public ca.uhn.fhir.jpa.rp.dstu3.ConceptMapResourceProvider rpConceptMapDstu3() {
772 		ca.uhn.fhir.jpa.rp.dstu3.ConceptMapResourceProvider retVal;
773 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ConceptMapResourceProvider();
774 		retVal.setContext(fhirContextDstu3());
775 		retVal.setDao(daoConceptMapDstu3());
776 		return retVal;
777 	}
778 
779 	@Bean(name="myConditionDaoDstu3", autowire=Autowire.BY_NAME)
780 	@Lazy
781 	public 
782 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Condition>
783 		 daoConditionDstu3() {
784 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Condition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Condition>();
785 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Condition.class);
786 		retVal.setContext(fhirContextDstu3());
787 		return retVal;
788 	}
789 
790 	@Bean(name="myConditionRpDstu3")
791 	@Lazy
792 	public ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider rpConditionDstu3() {
793 		ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider retVal;
794 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider();
795 		retVal.setContext(fhirContextDstu3());
796 		retVal.setDao(daoConditionDstu3());
797 		return retVal;
798 	}
799 
800 	@Bean(name="myConsentDaoDstu3", autowire=Autowire.BY_NAME)
801 	@Lazy
802 	public 
803 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Consent>
804 		 daoConsentDstu3() {
805 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Consent> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Consent>();
806 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Consent.class);
807 		retVal.setContext(fhirContextDstu3());
808 		return retVal;
809 	}
810 
811 	@Bean(name="myConsentRpDstu3")
812 	@Lazy
813 	public ca.uhn.fhir.jpa.rp.dstu3.ConsentResourceProvider rpConsentDstu3() {
814 		ca.uhn.fhir.jpa.rp.dstu3.ConsentResourceProvider retVal;
815 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ConsentResourceProvider();
816 		retVal.setContext(fhirContextDstu3());
817 		retVal.setDao(daoConsentDstu3());
818 		return retVal;
819 	}
820 
821 	@Bean(name="myContractDaoDstu3", autowire=Autowire.BY_NAME)
822 	@Lazy
823 	public 
824 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Contract>
825 		 daoContractDstu3() {
826 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Contract> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Contract>();
827 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Contract.class);
828 		retVal.setContext(fhirContextDstu3());
829 		return retVal;
830 	}
831 
832 	@Bean(name="myContractRpDstu3")
833 	@Lazy
834 	public ca.uhn.fhir.jpa.rp.dstu3.ContractResourceProvider rpContractDstu3() {
835 		ca.uhn.fhir.jpa.rp.dstu3.ContractResourceProvider retVal;
836 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ContractResourceProvider();
837 		retVal.setContext(fhirContextDstu3());
838 		retVal.setDao(daoContractDstu3());
839 		return retVal;
840 	}
841 
842 	@Bean(name="myCoverageDaoDstu3", autowire=Autowire.BY_NAME)
843 	@Lazy
844 	public 
845 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Coverage>
846 		 daoCoverageDstu3() {
847 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Coverage> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Coverage>();
848 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Coverage.class);
849 		retVal.setContext(fhirContextDstu3());
850 		return retVal;
851 	}
852 
853 	@Bean(name="myCoverageRpDstu3")
854 	@Lazy
855 	public ca.uhn.fhir.jpa.rp.dstu3.CoverageResourceProvider rpCoverageDstu3() {
856 		ca.uhn.fhir.jpa.rp.dstu3.CoverageResourceProvider retVal;
857 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.CoverageResourceProvider();
858 		retVal.setContext(fhirContextDstu3());
859 		retVal.setDao(daoCoverageDstu3());
860 		return retVal;
861 	}
862 
863 	@Bean(name="myDataElementDaoDstu3", autowire=Autowire.BY_NAME)
864 	@Lazy
865 	public 
866 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DataElement>
867 		 daoDataElementDstu3() {
868 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DataElement> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DataElement>();
869 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DataElement.class);
870 		retVal.setContext(fhirContextDstu3());
871 		return retVal;
872 	}
873 
874 	@Bean(name="myDataElementRpDstu3")
875 	@Lazy
876 	public ca.uhn.fhir.jpa.rp.dstu3.DataElementResourceProvider rpDataElementDstu3() {
877 		ca.uhn.fhir.jpa.rp.dstu3.DataElementResourceProvider retVal;
878 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DataElementResourceProvider();
879 		retVal.setContext(fhirContextDstu3());
880 		retVal.setDao(daoDataElementDstu3());
881 		return retVal;
882 	}
883 
884 	@Bean(name="myDetectedIssueDaoDstu3", autowire=Autowire.BY_NAME)
885 	@Lazy
886 	public 
887 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DetectedIssue>
888 		 daoDetectedIssueDstu3() {
889 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DetectedIssue> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DetectedIssue>();
890 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DetectedIssue.class);
891 		retVal.setContext(fhirContextDstu3());
892 		return retVal;
893 	}
894 
895 	@Bean(name="myDetectedIssueRpDstu3")
896 	@Lazy
897 	public ca.uhn.fhir.jpa.rp.dstu3.DetectedIssueResourceProvider rpDetectedIssueDstu3() {
898 		ca.uhn.fhir.jpa.rp.dstu3.DetectedIssueResourceProvider retVal;
899 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DetectedIssueResourceProvider();
900 		retVal.setContext(fhirContextDstu3());
901 		retVal.setDao(daoDetectedIssueDstu3());
902 		return retVal;
903 	}
904 
905 	@Bean(name="myDeviceDaoDstu3", autowire=Autowire.BY_NAME)
906 	@Lazy
907 	public 
908 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Device>
909 		 daoDeviceDstu3() {
910 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Device> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Device>();
911 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Device.class);
912 		retVal.setContext(fhirContextDstu3());
913 		return retVal;
914 	}
915 
916 	@Bean(name="myDeviceRpDstu3")
917 	@Lazy
918 	public ca.uhn.fhir.jpa.rp.dstu3.DeviceResourceProvider rpDeviceDstu3() {
919 		ca.uhn.fhir.jpa.rp.dstu3.DeviceResourceProvider retVal;
920 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceResourceProvider();
921 		retVal.setContext(fhirContextDstu3());
922 		retVal.setDao(daoDeviceDstu3());
923 		return retVal;
924 	}
925 
926 	@Bean(name="myDeviceComponentDaoDstu3", autowire=Autowire.BY_NAME)
927 	@Lazy
928 	public 
929 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceComponent>
930 		 daoDeviceComponentDstu3() {
931 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DeviceComponent> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DeviceComponent>();
932 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DeviceComponent.class);
933 		retVal.setContext(fhirContextDstu3());
934 		return retVal;
935 	}
936 
937 	@Bean(name="myDeviceComponentRpDstu3")
938 	@Lazy
939 	public ca.uhn.fhir.jpa.rp.dstu3.DeviceComponentResourceProvider rpDeviceComponentDstu3() {
940 		ca.uhn.fhir.jpa.rp.dstu3.DeviceComponentResourceProvider retVal;
941 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceComponentResourceProvider();
942 		retVal.setContext(fhirContextDstu3());
943 		retVal.setDao(daoDeviceComponentDstu3());
944 		return retVal;
945 	}
946 
947 	@Bean(name="myDeviceMetricDaoDstu3", autowire=Autowire.BY_NAME)
948 	@Lazy
949 	public 
950 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceMetric>
951 		 daoDeviceMetricDstu3() {
952 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DeviceMetric> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DeviceMetric>();
953 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DeviceMetric.class);
954 		retVal.setContext(fhirContextDstu3());
955 		return retVal;
956 	}
957 
958 	@Bean(name="myDeviceMetricRpDstu3")
959 	@Lazy
960 	public ca.uhn.fhir.jpa.rp.dstu3.DeviceMetricResourceProvider rpDeviceMetricDstu3() {
961 		ca.uhn.fhir.jpa.rp.dstu3.DeviceMetricResourceProvider retVal;
962 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceMetricResourceProvider();
963 		retVal.setContext(fhirContextDstu3());
964 		retVal.setDao(daoDeviceMetricDstu3());
965 		return retVal;
966 	}
967 
968 	@Bean(name="myDeviceRequestDaoDstu3", autowire=Autowire.BY_NAME)
969 	@Lazy
970 	public 
971 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceRequest>
972 		 daoDeviceRequestDstu3() {
973 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DeviceRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DeviceRequest>();
974 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DeviceRequest.class);
975 		retVal.setContext(fhirContextDstu3());
976 		return retVal;
977 	}
978 
979 	@Bean(name="myDeviceRequestRpDstu3")
980 	@Lazy
981 	public ca.uhn.fhir.jpa.rp.dstu3.DeviceRequestResourceProvider rpDeviceRequestDstu3() {
982 		ca.uhn.fhir.jpa.rp.dstu3.DeviceRequestResourceProvider retVal;
983 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceRequestResourceProvider();
984 		retVal.setContext(fhirContextDstu3());
985 		retVal.setDao(daoDeviceRequestDstu3());
986 		return retVal;
987 	}
988 
989 	@Bean(name="myDeviceUseStatementDaoDstu3", autowire=Autowire.BY_NAME)
990 	@Lazy
991 	public 
992 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceUseStatement>
993 		 daoDeviceUseStatementDstu3() {
994 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DeviceUseStatement> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DeviceUseStatement>();
995 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DeviceUseStatement.class);
996 		retVal.setContext(fhirContextDstu3());
997 		return retVal;
998 	}
999 
1000 	@Bean(name="myDeviceUseStatementRpDstu3")
1001 	@Lazy
1002 	public ca.uhn.fhir.jpa.rp.dstu3.DeviceUseStatementResourceProvider rpDeviceUseStatementDstu3() {
1003 		ca.uhn.fhir.jpa.rp.dstu3.DeviceUseStatementResourceProvider retVal;
1004 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceUseStatementResourceProvider();
1005 		retVal.setContext(fhirContextDstu3());
1006 		retVal.setDao(daoDeviceUseStatementDstu3());
1007 		return retVal;
1008 	}
1009 
1010 	@Bean(name="myDiagnosticReportDaoDstu3", autowire=Autowire.BY_NAME)
1011 	@Lazy
1012 	public 
1013 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DiagnosticReport>
1014 		 daoDiagnosticReportDstu3() {
1015 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DiagnosticReport> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DiagnosticReport>();
1016 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DiagnosticReport.class);
1017 		retVal.setContext(fhirContextDstu3());
1018 		return retVal;
1019 	}
1020 
1021 	@Bean(name="myDiagnosticReportRpDstu3")
1022 	@Lazy
1023 	public ca.uhn.fhir.jpa.rp.dstu3.DiagnosticReportResourceProvider rpDiagnosticReportDstu3() {
1024 		ca.uhn.fhir.jpa.rp.dstu3.DiagnosticReportResourceProvider retVal;
1025 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DiagnosticReportResourceProvider();
1026 		retVal.setContext(fhirContextDstu3());
1027 		retVal.setDao(daoDiagnosticReportDstu3());
1028 		return retVal;
1029 	}
1030 
1031 	@Bean(name="myDocumentManifestDaoDstu3", autowire=Autowire.BY_NAME)
1032 	@Lazy
1033 	public 
1034 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DocumentManifest>
1035 		 daoDocumentManifestDstu3() {
1036 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DocumentManifest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DocumentManifest>();
1037 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DocumentManifest.class);
1038 		retVal.setContext(fhirContextDstu3());
1039 		return retVal;
1040 	}
1041 
1042 	@Bean(name="myDocumentManifestRpDstu3")
1043 	@Lazy
1044 	public ca.uhn.fhir.jpa.rp.dstu3.DocumentManifestResourceProvider rpDocumentManifestDstu3() {
1045 		ca.uhn.fhir.jpa.rp.dstu3.DocumentManifestResourceProvider retVal;
1046 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DocumentManifestResourceProvider();
1047 		retVal.setContext(fhirContextDstu3());
1048 		retVal.setDao(daoDocumentManifestDstu3());
1049 		return retVal;
1050 	}
1051 
1052 	@Bean(name="myDocumentReferenceDaoDstu3", autowire=Autowire.BY_NAME)
1053 	@Lazy
1054 	public 
1055 		IFhirResourceDao<org.hl7.fhir.dstu3.model.DocumentReference>
1056 		 daoDocumentReferenceDstu3() {
1057 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DocumentReference> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.DocumentReference>();
1058 		retVal.setResourceType(org.hl7.fhir.dstu3.model.DocumentReference.class);
1059 		retVal.setContext(fhirContextDstu3());
1060 		return retVal;
1061 	}
1062 
1063 	@Bean(name="myDocumentReferenceRpDstu3")
1064 	@Lazy
1065 	public ca.uhn.fhir.jpa.rp.dstu3.DocumentReferenceResourceProvider rpDocumentReferenceDstu3() {
1066 		ca.uhn.fhir.jpa.rp.dstu3.DocumentReferenceResourceProvider retVal;
1067 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.DocumentReferenceResourceProvider();
1068 		retVal.setContext(fhirContextDstu3());
1069 		retVal.setDao(daoDocumentReferenceDstu3());
1070 		return retVal;
1071 	}
1072 
1073 	@Bean(name="myEligibilityRequestDaoDstu3", autowire=Autowire.BY_NAME)
1074 	@Lazy
1075 	public 
1076 		IFhirResourceDao<org.hl7.fhir.dstu3.model.EligibilityRequest>
1077 		 daoEligibilityRequestDstu3() {
1078 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EligibilityRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EligibilityRequest>();
1079 		retVal.setResourceType(org.hl7.fhir.dstu3.model.EligibilityRequest.class);
1080 		retVal.setContext(fhirContextDstu3());
1081 		return retVal;
1082 	}
1083 
1084 	@Bean(name="myEligibilityRequestRpDstu3")
1085 	@Lazy
1086 	public ca.uhn.fhir.jpa.rp.dstu3.EligibilityRequestResourceProvider rpEligibilityRequestDstu3() {
1087 		ca.uhn.fhir.jpa.rp.dstu3.EligibilityRequestResourceProvider retVal;
1088 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.EligibilityRequestResourceProvider();
1089 		retVal.setContext(fhirContextDstu3());
1090 		retVal.setDao(daoEligibilityRequestDstu3());
1091 		return retVal;
1092 	}
1093 
1094 	@Bean(name="myEligibilityResponseDaoDstu3", autowire=Autowire.BY_NAME)
1095 	@Lazy
1096 	public 
1097 		IFhirResourceDao<org.hl7.fhir.dstu3.model.EligibilityResponse>
1098 		 daoEligibilityResponseDstu3() {
1099 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EligibilityResponse> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EligibilityResponse>();
1100 		retVal.setResourceType(org.hl7.fhir.dstu3.model.EligibilityResponse.class);
1101 		retVal.setContext(fhirContextDstu3());
1102 		return retVal;
1103 	}
1104 
1105 	@Bean(name="myEligibilityResponseRpDstu3")
1106 	@Lazy
1107 	public ca.uhn.fhir.jpa.rp.dstu3.EligibilityResponseResourceProvider rpEligibilityResponseDstu3() {
1108 		ca.uhn.fhir.jpa.rp.dstu3.EligibilityResponseResourceProvider retVal;
1109 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.EligibilityResponseResourceProvider();
1110 		retVal.setContext(fhirContextDstu3());
1111 		retVal.setDao(daoEligibilityResponseDstu3());
1112 		return retVal;
1113 	}
1114 
1115 	@Bean(name="myEncounterDaoDstu3", autowire=Autowire.BY_NAME)
1116 	@Lazy
1117 	public 
1118 		IFhirResourceDaoEncounter<org.hl7.fhir.dstu3.model.Encounter>
1119 		 daoEncounterDstu3() {
1120 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoEncounterDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoEncounterDstu3();
1121 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Encounter.class);
1122 		retVal.setContext(fhirContextDstu3());
1123 		return retVal;
1124 	}
1125 
1126 	@Bean(name="myEncounterRpDstu3")
1127 	@Lazy
1128 	public ca.uhn.fhir.jpa.rp.dstu3.EncounterResourceProvider rpEncounterDstu3() {
1129 		ca.uhn.fhir.jpa.rp.dstu3.EncounterResourceProvider retVal;
1130 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.EncounterResourceProvider();
1131 		retVal.setContext(fhirContextDstu3());
1132 		retVal.setDao(daoEncounterDstu3());
1133 		return retVal;
1134 	}
1135 
1136 	@Bean(name="myEndpointDaoDstu3", autowire=Autowire.BY_NAME)
1137 	@Lazy
1138 	public 
1139 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Endpoint>
1140 		 daoEndpointDstu3() {
1141 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Endpoint> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Endpoint>();
1142 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Endpoint.class);
1143 		retVal.setContext(fhirContextDstu3());
1144 		return retVal;
1145 	}
1146 
1147 	@Bean(name="myEndpointRpDstu3")
1148 	@Lazy
1149 	public ca.uhn.fhir.jpa.rp.dstu3.EndpointResourceProvider rpEndpointDstu3() {
1150 		ca.uhn.fhir.jpa.rp.dstu3.EndpointResourceProvider retVal;
1151 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.EndpointResourceProvider();
1152 		retVal.setContext(fhirContextDstu3());
1153 		retVal.setDao(daoEndpointDstu3());
1154 		return retVal;
1155 	}
1156 
1157 	@Bean(name="myEnrollmentRequestDaoDstu3", autowire=Autowire.BY_NAME)
1158 	@Lazy
1159 	public 
1160 		IFhirResourceDao<org.hl7.fhir.dstu3.model.EnrollmentRequest>
1161 		 daoEnrollmentRequestDstu3() {
1162 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EnrollmentRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EnrollmentRequest>();
1163 		retVal.setResourceType(org.hl7.fhir.dstu3.model.EnrollmentRequest.class);
1164 		retVal.setContext(fhirContextDstu3());
1165 		return retVal;
1166 	}
1167 
1168 	@Bean(name="myEnrollmentRequestRpDstu3")
1169 	@Lazy
1170 	public ca.uhn.fhir.jpa.rp.dstu3.EnrollmentRequestResourceProvider rpEnrollmentRequestDstu3() {
1171 		ca.uhn.fhir.jpa.rp.dstu3.EnrollmentRequestResourceProvider retVal;
1172 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.EnrollmentRequestResourceProvider();
1173 		retVal.setContext(fhirContextDstu3());
1174 		retVal.setDao(daoEnrollmentRequestDstu3());
1175 		return retVal;
1176 	}
1177 
1178 	@Bean(name="myEnrollmentResponseDaoDstu3", autowire=Autowire.BY_NAME)
1179 	@Lazy
1180 	public 
1181 		IFhirResourceDao<org.hl7.fhir.dstu3.model.EnrollmentResponse>
1182 		 daoEnrollmentResponseDstu3() {
1183 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EnrollmentResponse> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EnrollmentResponse>();
1184 		retVal.setResourceType(org.hl7.fhir.dstu3.model.EnrollmentResponse.class);
1185 		retVal.setContext(fhirContextDstu3());
1186 		return retVal;
1187 	}
1188 
1189 	@Bean(name="myEnrollmentResponseRpDstu3")
1190 	@Lazy
1191 	public ca.uhn.fhir.jpa.rp.dstu3.EnrollmentResponseResourceProvider rpEnrollmentResponseDstu3() {
1192 		ca.uhn.fhir.jpa.rp.dstu3.EnrollmentResponseResourceProvider retVal;
1193 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.EnrollmentResponseResourceProvider();
1194 		retVal.setContext(fhirContextDstu3());
1195 		retVal.setDao(daoEnrollmentResponseDstu3());
1196 		return retVal;
1197 	}
1198 
1199 	@Bean(name="myEpisodeOfCareDaoDstu3", autowire=Autowire.BY_NAME)
1200 	@Lazy
1201 	public 
1202 		IFhirResourceDao<org.hl7.fhir.dstu3.model.EpisodeOfCare>
1203 		 daoEpisodeOfCareDstu3() {
1204 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EpisodeOfCare> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.EpisodeOfCare>();
1205 		retVal.setResourceType(org.hl7.fhir.dstu3.model.EpisodeOfCare.class);
1206 		retVal.setContext(fhirContextDstu3());
1207 		return retVal;
1208 	}
1209 
1210 	@Bean(name="myEpisodeOfCareRpDstu3")
1211 	@Lazy
1212 	public ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider rpEpisodeOfCareDstu3() {
1213 		ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider retVal;
1214 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider();
1215 		retVal.setContext(fhirContextDstu3());
1216 		retVal.setDao(daoEpisodeOfCareDstu3());
1217 		return retVal;
1218 	}
1219 
1220 	@Bean(name="myExpansionProfileDaoDstu3", autowire=Autowire.BY_NAME)
1221 	@Lazy
1222 	public 
1223 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ExpansionProfile>
1224 		 daoExpansionProfileDstu3() {
1225 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ExpansionProfile> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ExpansionProfile>();
1226 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ExpansionProfile.class);
1227 		retVal.setContext(fhirContextDstu3());
1228 		return retVal;
1229 	}
1230 
1231 	@Bean(name="myExpansionProfileRpDstu3")
1232 	@Lazy
1233 	public ca.uhn.fhir.jpa.rp.dstu3.ExpansionProfileResourceProvider rpExpansionProfileDstu3() {
1234 		ca.uhn.fhir.jpa.rp.dstu3.ExpansionProfileResourceProvider retVal;
1235 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ExpansionProfileResourceProvider();
1236 		retVal.setContext(fhirContextDstu3());
1237 		retVal.setDao(daoExpansionProfileDstu3());
1238 		return retVal;
1239 	}
1240 
1241 	@Bean(name="myExplanationOfBenefitDaoDstu3", autowire=Autowire.BY_NAME)
1242 	@Lazy
1243 	public 
1244 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ExplanationOfBenefit>
1245 		 daoExplanationOfBenefitDstu3() {
1246 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ExplanationOfBenefit> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ExplanationOfBenefit>();
1247 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ExplanationOfBenefit.class);
1248 		retVal.setContext(fhirContextDstu3());
1249 		return retVal;
1250 	}
1251 
1252 	@Bean(name="myExplanationOfBenefitRpDstu3")
1253 	@Lazy
1254 	public ca.uhn.fhir.jpa.rp.dstu3.ExplanationOfBenefitResourceProvider rpExplanationOfBenefitDstu3() {
1255 		ca.uhn.fhir.jpa.rp.dstu3.ExplanationOfBenefitResourceProvider retVal;
1256 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ExplanationOfBenefitResourceProvider();
1257 		retVal.setContext(fhirContextDstu3());
1258 		retVal.setDao(daoExplanationOfBenefitDstu3());
1259 		return retVal;
1260 	}
1261 
1262 	@Bean(name="myFamilyMemberHistoryDaoDstu3", autowire=Autowire.BY_NAME)
1263 	@Lazy
1264 	public 
1265 		IFhirResourceDao<org.hl7.fhir.dstu3.model.FamilyMemberHistory>
1266 		 daoFamilyMemberHistoryDstu3() {
1267 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.FamilyMemberHistory> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.FamilyMemberHistory>();
1268 		retVal.setResourceType(org.hl7.fhir.dstu3.model.FamilyMemberHistory.class);
1269 		retVal.setContext(fhirContextDstu3());
1270 		return retVal;
1271 	}
1272 
1273 	@Bean(name="myFamilyMemberHistoryRpDstu3")
1274 	@Lazy
1275 	public ca.uhn.fhir.jpa.rp.dstu3.FamilyMemberHistoryResourceProvider rpFamilyMemberHistoryDstu3() {
1276 		ca.uhn.fhir.jpa.rp.dstu3.FamilyMemberHistoryResourceProvider retVal;
1277 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.FamilyMemberHistoryResourceProvider();
1278 		retVal.setContext(fhirContextDstu3());
1279 		retVal.setDao(daoFamilyMemberHistoryDstu3());
1280 		return retVal;
1281 	}
1282 
1283 	@Bean(name="myFlagDaoDstu3", autowire=Autowire.BY_NAME)
1284 	@Lazy
1285 	public 
1286 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Flag>
1287 		 daoFlagDstu3() {
1288 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Flag> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Flag>();
1289 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Flag.class);
1290 		retVal.setContext(fhirContextDstu3());
1291 		return retVal;
1292 	}
1293 
1294 	@Bean(name="myFlagRpDstu3")
1295 	@Lazy
1296 	public ca.uhn.fhir.jpa.rp.dstu3.FlagResourceProvider rpFlagDstu3() {
1297 		ca.uhn.fhir.jpa.rp.dstu3.FlagResourceProvider retVal;
1298 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.FlagResourceProvider();
1299 		retVal.setContext(fhirContextDstu3());
1300 		retVal.setDao(daoFlagDstu3());
1301 		return retVal;
1302 	}
1303 
1304 	@Bean(name="myGoalDaoDstu3", autowire=Autowire.BY_NAME)
1305 	@Lazy
1306 	public 
1307 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Goal>
1308 		 daoGoalDstu3() {
1309 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Goal> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Goal>();
1310 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Goal.class);
1311 		retVal.setContext(fhirContextDstu3());
1312 		return retVal;
1313 	}
1314 
1315 	@Bean(name="myGoalRpDstu3")
1316 	@Lazy
1317 	public ca.uhn.fhir.jpa.rp.dstu3.GoalResourceProvider rpGoalDstu3() {
1318 		ca.uhn.fhir.jpa.rp.dstu3.GoalResourceProvider retVal;
1319 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.GoalResourceProvider();
1320 		retVal.setContext(fhirContextDstu3());
1321 		retVal.setDao(daoGoalDstu3());
1322 		return retVal;
1323 	}
1324 
1325 	@Bean(name="myGraphDefinitionDaoDstu3", autowire=Autowire.BY_NAME)
1326 	@Lazy
1327 	public 
1328 		IFhirResourceDao<org.hl7.fhir.dstu3.model.GraphDefinition>
1329 		 daoGraphDefinitionDstu3() {
1330 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.GraphDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.GraphDefinition>();
1331 		retVal.setResourceType(org.hl7.fhir.dstu3.model.GraphDefinition.class);
1332 		retVal.setContext(fhirContextDstu3());
1333 		return retVal;
1334 	}
1335 
1336 	@Bean(name="myGraphDefinitionRpDstu3")
1337 	@Lazy
1338 	public ca.uhn.fhir.jpa.rp.dstu3.GraphDefinitionResourceProvider rpGraphDefinitionDstu3() {
1339 		ca.uhn.fhir.jpa.rp.dstu3.GraphDefinitionResourceProvider retVal;
1340 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.GraphDefinitionResourceProvider();
1341 		retVal.setContext(fhirContextDstu3());
1342 		retVal.setDao(daoGraphDefinitionDstu3());
1343 		return retVal;
1344 	}
1345 
1346 	@Bean(name="myGroupDaoDstu3", autowire=Autowire.BY_NAME)
1347 	@Lazy
1348 	public 
1349 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Group>
1350 		 daoGroupDstu3() {
1351 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Group> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Group>();
1352 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Group.class);
1353 		retVal.setContext(fhirContextDstu3());
1354 		return retVal;
1355 	}
1356 
1357 	@Bean(name="myGroupRpDstu3")
1358 	@Lazy
1359 	public ca.uhn.fhir.jpa.rp.dstu3.GroupResourceProvider rpGroupDstu3() {
1360 		ca.uhn.fhir.jpa.rp.dstu3.GroupResourceProvider retVal;
1361 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.GroupResourceProvider();
1362 		retVal.setContext(fhirContextDstu3());
1363 		retVal.setDao(daoGroupDstu3());
1364 		return retVal;
1365 	}
1366 
1367 	@Bean(name="myGuidanceResponseDaoDstu3", autowire=Autowire.BY_NAME)
1368 	@Lazy
1369 	public 
1370 		IFhirResourceDao<org.hl7.fhir.dstu3.model.GuidanceResponse>
1371 		 daoGuidanceResponseDstu3() {
1372 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.GuidanceResponse> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.GuidanceResponse>();
1373 		retVal.setResourceType(org.hl7.fhir.dstu3.model.GuidanceResponse.class);
1374 		retVal.setContext(fhirContextDstu3());
1375 		return retVal;
1376 	}
1377 
1378 	@Bean(name="myGuidanceResponseRpDstu3")
1379 	@Lazy
1380 	public ca.uhn.fhir.jpa.rp.dstu3.GuidanceResponseResourceProvider rpGuidanceResponseDstu3() {
1381 		ca.uhn.fhir.jpa.rp.dstu3.GuidanceResponseResourceProvider retVal;
1382 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.GuidanceResponseResourceProvider();
1383 		retVal.setContext(fhirContextDstu3());
1384 		retVal.setDao(daoGuidanceResponseDstu3());
1385 		return retVal;
1386 	}
1387 
1388 	@Bean(name="myHealthcareServiceDaoDstu3", autowire=Autowire.BY_NAME)
1389 	@Lazy
1390 	public 
1391 		IFhirResourceDao<org.hl7.fhir.dstu3.model.HealthcareService>
1392 		 daoHealthcareServiceDstu3() {
1393 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.HealthcareService> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.HealthcareService>();
1394 		retVal.setResourceType(org.hl7.fhir.dstu3.model.HealthcareService.class);
1395 		retVal.setContext(fhirContextDstu3());
1396 		return retVal;
1397 	}
1398 
1399 	@Bean(name="myHealthcareServiceRpDstu3")
1400 	@Lazy
1401 	public ca.uhn.fhir.jpa.rp.dstu3.HealthcareServiceResourceProvider rpHealthcareServiceDstu3() {
1402 		ca.uhn.fhir.jpa.rp.dstu3.HealthcareServiceResourceProvider retVal;
1403 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.HealthcareServiceResourceProvider();
1404 		retVal.setContext(fhirContextDstu3());
1405 		retVal.setDao(daoHealthcareServiceDstu3());
1406 		return retVal;
1407 	}
1408 
1409 	@Bean(name="myImagingManifestDaoDstu3", autowire=Autowire.BY_NAME)
1410 	@Lazy
1411 	public 
1412 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ImagingManifest>
1413 		 daoImagingManifestDstu3() {
1414 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ImagingManifest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ImagingManifest>();
1415 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ImagingManifest.class);
1416 		retVal.setContext(fhirContextDstu3());
1417 		return retVal;
1418 	}
1419 
1420 	@Bean(name="myImagingManifestRpDstu3")
1421 	@Lazy
1422 	public ca.uhn.fhir.jpa.rp.dstu3.ImagingManifestResourceProvider rpImagingManifestDstu3() {
1423 		ca.uhn.fhir.jpa.rp.dstu3.ImagingManifestResourceProvider retVal;
1424 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImagingManifestResourceProvider();
1425 		retVal.setContext(fhirContextDstu3());
1426 		retVal.setDao(daoImagingManifestDstu3());
1427 		return retVal;
1428 	}
1429 
1430 	@Bean(name="myImagingStudyDaoDstu3", autowire=Autowire.BY_NAME)
1431 	@Lazy
1432 	public 
1433 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ImagingStudy>
1434 		 daoImagingStudyDstu3() {
1435 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ImagingStudy> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ImagingStudy>();
1436 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ImagingStudy.class);
1437 		retVal.setContext(fhirContextDstu3());
1438 		return retVal;
1439 	}
1440 
1441 	@Bean(name="myImagingStudyRpDstu3")
1442 	@Lazy
1443 	public ca.uhn.fhir.jpa.rp.dstu3.ImagingStudyResourceProvider rpImagingStudyDstu3() {
1444 		ca.uhn.fhir.jpa.rp.dstu3.ImagingStudyResourceProvider retVal;
1445 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImagingStudyResourceProvider();
1446 		retVal.setContext(fhirContextDstu3());
1447 		retVal.setDao(daoImagingStudyDstu3());
1448 		return retVal;
1449 	}
1450 
1451 	@Bean(name="myImmunizationDaoDstu3", autowire=Autowire.BY_NAME)
1452 	@Lazy
1453 	public 
1454 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Immunization>
1455 		 daoImmunizationDstu3() {
1456 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Immunization> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Immunization>();
1457 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Immunization.class);
1458 		retVal.setContext(fhirContextDstu3());
1459 		return retVal;
1460 	}
1461 
1462 	@Bean(name="myImmunizationRpDstu3")
1463 	@Lazy
1464 	public ca.uhn.fhir.jpa.rp.dstu3.ImmunizationResourceProvider rpImmunizationDstu3() {
1465 		ca.uhn.fhir.jpa.rp.dstu3.ImmunizationResourceProvider retVal;
1466 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImmunizationResourceProvider();
1467 		retVal.setContext(fhirContextDstu3());
1468 		retVal.setDao(daoImmunizationDstu3());
1469 		return retVal;
1470 	}
1471 
1472 	@Bean(name="myImmunizationRecommendationDaoDstu3", autowire=Autowire.BY_NAME)
1473 	@Lazy
1474 	public 
1475 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ImmunizationRecommendation>
1476 		 daoImmunizationRecommendationDstu3() {
1477 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ImmunizationRecommendation> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ImmunizationRecommendation>();
1478 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ImmunizationRecommendation.class);
1479 		retVal.setContext(fhirContextDstu3());
1480 		return retVal;
1481 	}
1482 
1483 	@Bean(name="myImmunizationRecommendationRpDstu3")
1484 	@Lazy
1485 	public ca.uhn.fhir.jpa.rp.dstu3.ImmunizationRecommendationResourceProvider rpImmunizationRecommendationDstu3() {
1486 		ca.uhn.fhir.jpa.rp.dstu3.ImmunizationRecommendationResourceProvider retVal;
1487 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImmunizationRecommendationResourceProvider();
1488 		retVal.setContext(fhirContextDstu3());
1489 		retVal.setDao(daoImmunizationRecommendationDstu3());
1490 		return retVal;
1491 	}
1492 
1493 	@Bean(name="myImplementationGuideDaoDstu3", autowire=Autowire.BY_NAME)
1494 	@Lazy
1495 	public 
1496 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ImplementationGuide>
1497 		 daoImplementationGuideDstu3() {
1498 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ImplementationGuide> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ImplementationGuide>();
1499 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ImplementationGuide.class);
1500 		retVal.setContext(fhirContextDstu3());
1501 		return retVal;
1502 	}
1503 
1504 	@Bean(name="myImplementationGuideRpDstu3")
1505 	@Lazy
1506 	public ca.uhn.fhir.jpa.rp.dstu3.ImplementationGuideResourceProvider rpImplementationGuideDstu3() {
1507 		ca.uhn.fhir.jpa.rp.dstu3.ImplementationGuideResourceProvider retVal;
1508 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImplementationGuideResourceProvider();
1509 		retVal.setContext(fhirContextDstu3());
1510 		retVal.setDao(daoImplementationGuideDstu3());
1511 		return retVal;
1512 	}
1513 
1514 	@Bean(name="myLibraryDaoDstu3", autowire=Autowire.BY_NAME)
1515 	@Lazy
1516 	public 
1517 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Library>
1518 		 daoLibraryDstu3() {
1519 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Library> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Library>();
1520 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Library.class);
1521 		retVal.setContext(fhirContextDstu3());
1522 		return retVal;
1523 	}
1524 
1525 	@Bean(name="myLibraryRpDstu3")
1526 	@Lazy
1527 	public ca.uhn.fhir.jpa.rp.dstu3.LibraryResourceProvider rpLibraryDstu3() {
1528 		ca.uhn.fhir.jpa.rp.dstu3.LibraryResourceProvider retVal;
1529 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.LibraryResourceProvider();
1530 		retVal.setContext(fhirContextDstu3());
1531 		retVal.setDao(daoLibraryDstu3());
1532 		return retVal;
1533 	}
1534 
1535 	@Bean(name="myLinkageDaoDstu3", autowire=Autowire.BY_NAME)
1536 	@Lazy
1537 	public 
1538 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Linkage>
1539 		 daoLinkageDstu3() {
1540 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Linkage> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Linkage>();
1541 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Linkage.class);
1542 		retVal.setContext(fhirContextDstu3());
1543 		return retVal;
1544 	}
1545 
1546 	@Bean(name="myLinkageRpDstu3")
1547 	@Lazy
1548 	public ca.uhn.fhir.jpa.rp.dstu3.LinkageResourceProvider rpLinkageDstu3() {
1549 		ca.uhn.fhir.jpa.rp.dstu3.LinkageResourceProvider retVal;
1550 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.LinkageResourceProvider();
1551 		retVal.setContext(fhirContextDstu3());
1552 		retVal.setDao(daoLinkageDstu3());
1553 		return retVal;
1554 	}
1555 
1556 	@Bean(name="myListDaoDstu3", autowire=Autowire.BY_NAME)
1557 	@Lazy
1558 	public 
1559 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ListResource>
1560 		 daoListResourceDstu3() {
1561 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ListResource> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ListResource>();
1562 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ListResource.class);
1563 		retVal.setContext(fhirContextDstu3());
1564 		return retVal;
1565 	}
1566 
1567 	@Bean(name="myListResourceRpDstu3")
1568 	@Lazy
1569 	public ca.uhn.fhir.jpa.rp.dstu3.ListResourceResourceProvider rpListResourceDstu3() {
1570 		ca.uhn.fhir.jpa.rp.dstu3.ListResourceResourceProvider retVal;
1571 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ListResourceResourceProvider();
1572 		retVal.setContext(fhirContextDstu3());
1573 		retVal.setDao(daoListResourceDstu3());
1574 		return retVal;
1575 	}
1576 
1577 	@Bean(name="myLocationDaoDstu3", autowire=Autowire.BY_NAME)
1578 	@Lazy
1579 	public 
1580 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Location>
1581 		 daoLocationDstu3() {
1582 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Location> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Location>();
1583 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Location.class);
1584 		retVal.setContext(fhirContextDstu3());
1585 		return retVal;
1586 	}
1587 
1588 	@Bean(name="myLocationRpDstu3")
1589 	@Lazy
1590 	public ca.uhn.fhir.jpa.rp.dstu3.LocationResourceProvider rpLocationDstu3() {
1591 		ca.uhn.fhir.jpa.rp.dstu3.LocationResourceProvider retVal;
1592 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.LocationResourceProvider();
1593 		retVal.setContext(fhirContextDstu3());
1594 		retVal.setDao(daoLocationDstu3());
1595 		return retVal;
1596 	}
1597 
1598 	@Bean(name="myMeasureDaoDstu3", autowire=Autowire.BY_NAME)
1599 	@Lazy
1600 	public 
1601 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Measure>
1602 		 daoMeasureDstu3() {
1603 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Measure> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Measure>();
1604 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Measure.class);
1605 		retVal.setContext(fhirContextDstu3());
1606 		return retVal;
1607 	}
1608 
1609 	@Bean(name="myMeasureRpDstu3")
1610 	@Lazy
1611 	public ca.uhn.fhir.jpa.rp.dstu3.MeasureResourceProvider rpMeasureDstu3() {
1612 		ca.uhn.fhir.jpa.rp.dstu3.MeasureResourceProvider retVal;
1613 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MeasureResourceProvider();
1614 		retVal.setContext(fhirContextDstu3());
1615 		retVal.setDao(daoMeasureDstu3());
1616 		return retVal;
1617 	}
1618 
1619 	@Bean(name="myMeasureReportDaoDstu3", autowire=Autowire.BY_NAME)
1620 	@Lazy
1621 	public 
1622 		IFhirResourceDao<org.hl7.fhir.dstu3.model.MeasureReport>
1623 		 daoMeasureReportDstu3() {
1624 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MeasureReport> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MeasureReport>();
1625 		retVal.setResourceType(org.hl7.fhir.dstu3.model.MeasureReport.class);
1626 		retVal.setContext(fhirContextDstu3());
1627 		return retVal;
1628 	}
1629 
1630 	@Bean(name="myMeasureReportRpDstu3")
1631 	@Lazy
1632 	public ca.uhn.fhir.jpa.rp.dstu3.MeasureReportResourceProvider rpMeasureReportDstu3() {
1633 		ca.uhn.fhir.jpa.rp.dstu3.MeasureReportResourceProvider retVal;
1634 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MeasureReportResourceProvider();
1635 		retVal.setContext(fhirContextDstu3());
1636 		retVal.setDao(daoMeasureReportDstu3());
1637 		return retVal;
1638 	}
1639 
1640 	@Bean(name="myMediaDaoDstu3", autowire=Autowire.BY_NAME)
1641 	@Lazy
1642 	public 
1643 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Media>
1644 		 daoMediaDstu3() {
1645 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Media> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Media>();
1646 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Media.class);
1647 		retVal.setContext(fhirContextDstu3());
1648 		return retVal;
1649 	}
1650 
1651 	@Bean(name="myMediaRpDstu3")
1652 	@Lazy
1653 	public ca.uhn.fhir.jpa.rp.dstu3.MediaResourceProvider rpMediaDstu3() {
1654 		ca.uhn.fhir.jpa.rp.dstu3.MediaResourceProvider retVal;
1655 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MediaResourceProvider();
1656 		retVal.setContext(fhirContextDstu3());
1657 		retVal.setDao(daoMediaDstu3());
1658 		return retVal;
1659 	}
1660 
1661 	@Bean(name="myMedicationDaoDstu3", autowire=Autowire.BY_NAME)
1662 	@Lazy
1663 	public 
1664 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Medication>
1665 		 daoMedicationDstu3() {
1666 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Medication> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Medication>();
1667 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Medication.class);
1668 		retVal.setContext(fhirContextDstu3());
1669 		return retVal;
1670 	}
1671 
1672 	@Bean(name="myMedicationRpDstu3")
1673 	@Lazy
1674 	public ca.uhn.fhir.jpa.rp.dstu3.MedicationResourceProvider rpMedicationDstu3() {
1675 		ca.uhn.fhir.jpa.rp.dstu3.MedicationResourceProvider retVal;
1676 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationResourceProvider();
1677 		retVal.setContext(fhirContextDstu3());
1678 		retVal.setDao(daoMedicationDstu3());
1679 		return retVal;
1680 	}
1681 
1682 	@Bean(name="myMedicationAdministrationDaoDstu3", autowire=Autowire.BY_NAME)
1683 	@Lazy
1684 	public 
1685 		IFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationAdministration>
1686 		 daoMedicationAdministrationDstu3() {
1687 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MedicationAdministration> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MedicationAdministration>();
1688 		retVal.setResourceType(org.hl7.fhir.dstu3.model.MedicationAdministration.class);
1689 		retVal.setContext(fhirContextDstu3());
1690 		return retVal;
1691 	}
1692 
1693 	@Bean(name="myMedicationAdministrationRpDstu3")
1694 	@Lazy
1695 	public ca.uhn.fhir.jpa.rp.dstu3.MedicationAdministrationResourceProvider rpMedicationAdministrationDstu3() {
1696 		ca.uhn.fhir.jpa.rp.dstu3.MedicationAdministrationResourceProvider retVal;
1697 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationAdministrationResourceProvider();
1698 		retVal.setContext(fhirContextDstu3());
1699 		retVal.setDao(daoMedicationAdministrationDstu3());
1700 		return retVal;
1701 	}
1702 
1703 	@Bean(name="myMedicationDispenseDaoDstu3", autowire=Autowire.BY_NAME)
1704 	@Lazy
1705 	public 
1706 		IFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationDispense>
1707 		 daoMedicationDispenseDstu3() {
1708 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MedicationDispense> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MedicationDispense>();
1709 		retVal.setResourceType(org.hl7.fhir.dstu3.model.MedicationDispense.class);
1710 		retVal.setContext(fhirContextDstu3());
1711 		return retVal;
1712 	}
1713 
1714 	@Bean(name="myMedicationDispenseRpDstu3")
1715 	@Lazy
1716 	public ca.uhn.fhir.jpa.rp.dstu3.MedicationDispenseResourceProvider rpMedicationDispenseDstu3() {
1717 		ca.uhn.fhir.jpa.rp.dstu3.MedicationDispenseResourceProvider retVal;
1718 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationDispenseResourceProvider();
1719 		retVal.setContext(fhirContextDstu3());
1720 		retVal.setDao(daoMedicationDispenseDstu3());
1721 		return retVal;
1722 	}
1723 
1724 	@Bean(name="myMedicationRequestDaoDstu3", autowire=Autowire.BY_NAME)
1725 	@Lazy
1726 	public 
1727 		IFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationRequest>
1728 		 daoMedicationRequestDstu3() {
1729 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MedicationRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MedicationRequest>();
1730 		retVal.setResourceType(org.hl7.fhir.dstu3.model.MedicationRequest.class);
1731 		retVal.setContext(fhirContextDstu3());
1732 		return retVal;
1733 	}
1734 
1735 	@Bean(name="myMedicationRequestRpDstu3")
1736 	@Lazy
1737 	public ca.uhn.fhir.jpa.rp.dstu3.MedicationRequestResourceProvider rpMedicationRequestDstu3() {
1738 		ca.uhn.fhir.jpa.rp.dstu3.MedicationRequestResourceProvider retVal;
1739 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationRequestResourceProvider();
1740 		retVal.setContext(fhirContextDstu3());
1741 		retVal.setDao(daoMedicationRequestDstu3());
1742 		return retVal;
1743 	}
1744 
1745 	@Bean(name="myMedicationStatementDaoDstu3", autowire=Autowire.BY_NAME)
1746 	@Lazy
1747 	public 
1748 		IFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationStatement>
1749 		 daoMedicationStatementDstu3() {
1750 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MedicationStatement> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MedicationStatement>();
1751 		retVal.setResourceType(org.hl7.fhir.dstu3.model.MedicationStatement.class);
1752 		retVal.setContext(fhirContextDstu3());
1753 		return retVal;
1754 	}
1755 
1756 	@Bean(name="myMedicationStatementRpDstu3")
1757 	@Lazy
1758 	public ca.uhn.fhir.jpa.rp.dstu3.MedicationStatementResourceProvider rpMedicationStatementDstu3() {
1759 		ca.uhn.fhir.jpa.rp.dstu3.MedicationStatementResourceProvider retVal;
1760 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationStatementResourceProvider();
1761 		retVal.setContext(fhirContextDstu3());
1762 		retVal.setDao(daoMedicationStatementDstu3());
1763 		return retVal;
1764 	}
1765 
1766 	@Bean(name="myMessageDefinitionDaoDstu3", autowire=Autowire.BY_NAME)
1767 	@Lazy
1768 	public 
1769 		IFhirResourceDao<org.hl7.fhir.dstu3.model.MessageDefinition>
1770 		 daoMessageDefinitionDstu3() {
1771 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MessageDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MessageDefinition>();
1772 		retVal.setResourceType(org.hl7.fhir.dstu3.model.MessageDefinition.class);
1773 		retVal.setContext(fhirContextDstu3());
1774 		return retVal;
1775 	}
1776 
1777 	@Bean(name="myMessageDefinitionRpDstu3")
1778 	@Lazy
1779 	public ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider rpMessageDefinitionDstu3() {
1780 		ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider retVal;
1781 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider();
1782 		retVal.setContext(fhirContextDstu3());
1783 		retVal.setDao(daoMessageDefinitionDstu3());
1784 		return retVal;
1785 	}
1786 
1787 	@Bean(name="myMessageHeaderDaoDstu3", autowire=Autowire.BY_NAME)
1788 	@Lazy
1789 	public 
1790 		IFhirResourceDao<org.hl7.fhir.dstu3.model.MessageHeader>
1791 		 daoMessageHeaderDstu3() {
1792 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MessageHeader> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.MessageHeader>();
1793 		retVal.setResourceType(org.hl7.fhir.dstu3.model.MessageHeader.class);
1794 		retVal.setContext(fhirContextDstu3());
1795 		return retVal;
1796 	}
1797 
1798 	@Bean(name="myMessageHeaderRpDstu3")
1799 	@Lazy
1800 	public ca.uhn.fhir.jpa.rp.dstu3.MessageHeaderResourceProvider rpMessageHeaderDstu3() {
1801 		ca.uhn.fhir.jpa.rp.dstu3.MessageHeaderResourceProvider retVal;
1802 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.MessageHeaderResourceProvider();
1803 		retVal.setContext(fhirContextDstu3());
1804 		retVal.setDao(daoMessageHeaderDstu3());
1805 		return retVal;
1806 	}
1807 
1808 	@Bean(name="myNamingSystemDaoDstu3", autowire=Autowire.BY_NAME)
1809 	@Lazy
1810 	public 
1811 		IFhirResourceDao<org.hl7.fhir.dstu3.model.NamingSystem>
1812 		 daoNamingSystemDstu3() {
1813 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.NamingSystem> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.NamingSystem>();
1814 		retVal.setResourceType(org.hl7.fhir.dstu3.model.NamingSystem.class);
1815 		retVal.setContext(fhirContextDstu3());
1816 		return retVal;
1817 	}
1818 
1819 	@Bean(name="myNamingSystemRpDstu3")
1820 	@Lazy
1821 	public ca.uhn.fhir.jpa.rp.dstu3.NamingSystemResourceProvider rpNamingSystemDstu3() {
1822 		ca.uhn.fhir.jpa.rp.dstu3.NamingSystemResourceProvider retVal;
1823 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.NamingSystemResourceProvider();
1824 		retVal.setContext(fhirContextDstu3());
1825 		retVal.setDao(daoNamingSystemDstu3());
1826 		return retVal;
1827 	}
1828 
1829 	@Bean(name="myNutritionOrderDaoDstu3", autowire=Autowire.BY_NAME)
1830 	@Lazy
1831 	public 
1832 		IFhirResourceDao<org.hl7.fhir.dstu3.model.NutritionOrder>
1833 		 daoNutritionOrderDstu3() {
1834 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.NutritionOrder> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.NutritionOrder>();
1835 		retVal.setResourceType(org.hl7.fhir.dstu3.model.NutritionOrder.class);
1836 		retVal.setContext(fhirContextDstu3());
1837 		return retVal;
1838 	}
1839 
1840 	@Bean(name="myNutritionOrderRpDstu3")
1841 	@Lazy
1842 	public ca.uhn.fhir.jpa.rp.dstu3.NutritionOrderResourceProvider rpNutritionOrderDstu3() {
1843 		ca.uhn.fhir.jpa.rp.dstu3.NutritionOrderResourceProvider retVal;
1844 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.NutritionOrderResourceProvider();
1845 		retVal.setContext(fhirContextDstu3());
1846 		retVal.setDao(daoNutritionOrderDstu3());
1847 		return retVal;
1848 	}
1849 
1850 	@Bean(name="myObservationDaoDstu3", autowire=Autowire.BY_NAME)
1851 	@Lazy
1852 	public 
1853 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Observation>
1854 		 daoObservationDstu3() {
1855 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Observation> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Observation>();
1856 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Observation.class);
1857 		retVal.setContext(fhirContextDstu3());
1858 		return retVal;
1859 	}
1860 
1861 	@Bean(name="myObservationRpDstu3")
1862 	@Lazy
1863 	public ca.uhn.fhir.jpa.rp.dstu3.ObservationResourceProvider rpObservationDstu3() {
1864 		ca.uhn.fhir.jpa.rp.dstu3.ObservationResourceProvider retVal;
1865 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ObservationResourceProvider();
1866 		retVal.setContext(fhirContextDstu3());
1867 		retVal.setDao(daoObservationDstu3());
1868 		return retVal;
1869 	}
1870 
1871 	@Bean(name="myOperationDefinitionDaoDstu3", autowire=Autowire.BY_NAME)
1872 	@Lazy
1873 	public 
1874 		IFhirResourceDao<org.hl7.fhir.dstu3.model.OperationDefinition>
1875 		 daoOperationDefinitionDstu3() {
1876 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.OperationDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.OperationDefinition>();
1877 		retVal.setResourceType(org.hl7.fhir.dstu3.model.OperationDefinition.class);
1878 		retVal.setContext(fhirContextDstu3());
1879 		return retVal;
1880 	}
1881 
1882 	@Bean(name="myOperationDefinitionRpDstu3")
1883 	@Lazy
1884 	public ca.uhn.fhir.jpa.rp.dstu3.OperationDefinitionResourceProvider rpOperationDefinitionDstu3() {
1885 		ca.uhn.fhir.jpa.rp.dstu3.OperationDefinitionResourceProvider retVal;
1886 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.OperationDefinitionResourceProvider();
1887 		retVal.setContext(fhirContextDstu3());
1888 		retVal.setDao(daoOperationDefinitionDstu3());
1889 		return retVal;
1890 	}
1891 
1892 	@Bean(name="myOperationOutcomeDaoDstu3", autowire=Autowire.BY_NAME)
1893 	@Lazy
1894 	public 
1895 		IFhirResourceDao<org.hl7.fhir.dstu3.model.OperationOutcome>
1896 		 daoOperationOutcomeDstu3() {
1897 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.OperationOutcome> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.OperationOutcome>();
1898 		retVal.setResourceType(org.hl7.fhir.dstu3.model.OperationOutcome.class);
1899 		retVal.setContext(fhirContextDstu3());
1900 		return retVal;
1901 	}
1902 
1903 	@Bean(name="myOperationOutcomeRpDstu3")
1904 	@Lazy
1905 	public ca.uhn.fhir.jpa.rp.dstu3.OperationOutcomeResourceProvider rpOperationOutcomeDstu3() {
1906 		ca.uhn.fhir.jpa.rp.dstu3.OperationOutcomeResourceProvider retVal;
1907 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.OperationOutcomeResourceProvider();
1908 		retVal.setContext(fhirContextDstu3());
1909 		retVal.setDao(daoOperationOutcomeDstu3());
1910 		return retVal;
1911 	}
1912 
1913 	@Bean(name="myOrganizationDaoDstu3", autowire=Autowire.BY_NAME)
1914 	@Lazy
1915 	public 
1916 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Organization>
1917 		 daoOrganizationDstu3() {
1918 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Organization> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Organization>();
1919 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Organization.class);
1920 		retVal.setContext(fhirContextDstu3());
1921 		return retVal;
1922 	}
1923 
1924 	@Bean(name="myOrganizationRpDstu3")
1925 	@Lazy
1926 	public ca.uhn.fhir.jpa.rp.dstu3.OrganizationResourceProvider rpOrganizationDstu3() {
1927 		ca.uhn.fhir.jpa.rp.dstu3.OrganizationResourceProvider retVal;
1928 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.OrganizationResourceProvider();
1929 		retVal.setContext(fhirContextDstu3());
1930 		retVal.setDao(daoOrganizationDstu3());
1931 		return retVal;
1932 	}
1933 
1934 	@Bean(name="myParametersDaoDstu3", autowire=Autowire.BY_NAME)
1935 	@Lazy
1936 	public 
1937 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Parameters>
1938 		 daoParametersDstu3() {
1939 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Parameters> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Parameters>();
1940 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Parameters.class);
1941 		retVal.setContext(fhirContextDstu3());
1942 		return retVal;
1943 	}
1944 
1945 	@Bean(name="myParametersRpDstu3")
1946 	@Lazy
1947 	public ca.uhn.fhir.jpa.rp.dstu3.ParametersResourceProvider rpParametersDstu3() {
1948 		ca.uhn.fhir.jpa.rp.dstu3.ParametersResourceProvider retVal;
1949 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ParametersResourceProvider();
1950 		retVal.setContext(fhirContextDstu3());
1951 		retVal.setDao(daoParametersDstu3());
1952 		return retVal;
1953 	}
1954 
1955 	@Bean(name="myPatientDaoDstu3", autowire=Autowire.BY_NAME)
1956 	@Lazy
1957 	public 
1958 		IFhirResourceDaoPatient<org.hl7.fhir.dstu3.model.Patient>
1959 		 daoPatientDstu3() {
1960 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoPatientDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoPatientDstu3();
1961 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Patient.class);
1962 		retVal.setContext(fhirContextDstu3());
1963 		return retVal;
1964 	}
1965 
1966 	@Bean(name="myPatientRpDstu3")
1967 	@Lazy
1968 	public ca.uhn.fhir.jpa.rp.dstu3.PatientResourceProvider rpPatientDstu3() {
1969 		ca.uhn.fhir.jpa.rp.dstu3.PatientResourceProvider retVal;
1970 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.PatientResourceProvider();
1971 		retVal.setContext(fhirContextDstu3());
1972 		retVal.setDao(daoPatientDstu3());
1973 		return retVal;
1974 	}
1975 
1976 	@Bean(name="myPaymentNoticeDaoDstu3", autowire=Autowire.BY_NAME)
1977 	@Lazy
1978 	public 
1979 		IFhirResourceDao<org.hl7.fhir.dstu3.model.PaymentNotice>
1980 		 daoPaymentNoticeDstu3() {
1981 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PaymentNotice> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PaymentNotice>();
1982 		retVal.setResourceType(org.hl7.fhir.dstu3.model.PaymentNotice.class);
1983 		retVal.setContext(fhirContextDstu3());
1984 		return retVal;
1985 	}
1986 
1987 	@Bean(name="myPaymentNoticeRpDstu3")
1988 	@Lazy
1989 	public ca.uhn.fhir.jpa.rp.dstu3.PaymentNoticeResourceProvider rpPaymentNoticeDstu3() {
1990 		ca.uhn.fhir.jpa.rp.dstu3.PaymentNoticeResourceProvider retVal;
1991 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.PaymentNoticeResourceProvider();
1992 		retVal.setContext(fhirContextDstu3());
1993 		retVal.setDao(daoPaymentNoticeDstu3());
1994 		return retVal;
1995 	}
1996 
1997 	@Bean(name="myPaymentReconciliationDaoDstu3", autowire=Autowire.BY_NAME)
1998 	@Lazy
1999 	public 
2000 		IFhirResourceDao<org.hl7.fhir.dstu3.model.PaymentReconciliation>
2001 		 daoPaymentReconciliationDstu3() {
2002 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PaymentReconciliation> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PaymentReconciliation>();
2003 		retVal.setResourceType(org.hl7.fhir.dstu3.model.PaymentReconciliation.class);
2004 		retVal.setContext(fhirContextDstu3());
2005 		return retVal;
2006 	}
2007 
2008 	@Bean(name="myPaymentReconciliationRpDstu3")
2009 	@Lazy
2010 	public ca.uhn.fhir.jpa.rp.dstu3.PaymentReconciliationResourceProvider rpPaymentReconciliationDstu3() {
2011 		ca.uhn.fhir.jpa.rp.dstu3.PaymentReconciliationResourceProvider retVal;
2012 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.PaymentReconciliationResourceProvider();
2013 		retVal.setContext(fhirContextDstu3());
2014 		retVal.setDao(daoPaymentReconciliationDstu3());
2015 		return retVal;
2016 	}
2017 
2018 	@Bean(name="myPersonDaoDstu3", autowire=Autowire.BY_NAME)
2019 	@Lazy
2020 	public 
2021 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Person>
2022 		 daoPersonDstu3() {
2023 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Person> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Person>();
2024 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Person.class);
2025 		retVal.setContext(fhirContextDstu3());
2026 		return retVal;
2027 	}
2028 
2029 	@Bean(name="myPersonRpDstu3")
2030 	@Lazy
2031 	public ca.uhn.fhir.jpa.rp.dstu3.PersonResourceProvider rpPersonDstu3() {
2032 		ca.uhn.fhir.jpa.rp.dstu3.PersonResourceProvider retVal;
2033 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.PersonResourceProvider();
2034 		retVal.setContext(fhirContextDstu3());
2035 		retVal.setDao(daoPersonDstu3());
2036 		return retVal;
2037 	}
2038 
2039 	@Bean(name="myPlanDefinitionDaoDstu3", autowire=Autowire.BY_NAME)
2040 	@Lazy
2041 	public 
2042 		IFhirResourceDao<org.hl7.fhir.dstu3.model.PlanDefinition>
2043 		 daoPlanDefinitionDstu3() {
2044 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PlanDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PlanDefinition>();
2045 		retVal.setResourceType(org.hl7.fhir.dstu3.model.PlanDefinition.class);
2046 		retVal.setContext(fhirContextDstu3());
2047 		return retVal;
2048 	}
2049 
2050 	@Bean(name="myPlanDefinitionRpDstu3")
2051 	@Lazy
2052 	public ca.uhn.fhir.jpa.rp.dstu3.PlanDefinitionResourceProvider rpPlanDefinitionDstu3() {
2053 		ca.uhn.fhir.jpa.rp.dstu3.PlanDefinitionResourceProvider retVal;
2054 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.PlanDefinitionResourceProvider();
2055 		retVal.setContext(fhirContextDstu3());
2056 		retVal.setDao(daoPlanDefinitionDstu3());
2057 		return retVal;
2058 	}
2059 
2060 	@Bean(name="myPractitionerDaoDstu3", autowire=Autowire.BY_NAME)
2061 	@Lazy
2062 	public 
2063 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Practitioner>
2064 		 daoPractitionerDstu3() {
2065 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Practitioner> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Practitioner>();
2066 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Practitioner.class);
2067 		retVal.setContext(fhirContextDstu3());
2068 		return retVal;
2069 	}
2070 
2071 	@Bean(name="myPractitionerRpDstu3")
2072 	@Lazy
2073 	public ca.uhn.fhir.jpa.rp.dstu3.PractitionerResourceProvider rpPractitionerDstu3() {
2074 		ca.uhn.fhir.jpa.rp.dstu3.PractitionerResourceProvider retVal;
2075 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.PractitionerResourceProvider();
2076 		retVal.setContext(fhirContextDstu3());
2077 		retVal.setDao(daoPractitionerDstu3());
2078 		return retVal;
2079 	}
2080 
2081 	@Bean(name="myPractitionerRoleDaoDstu3", autowire=Autowire.BY_NAME)
2082 	@Lazy
2083 	public 
2084 		IFhirResourceDao<org.hl7.fhir.dstu3.model.PractitionerRole>
2085 		 daoPractitionerRoleDstu3() {
2086 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PractitionerRole> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.PractitionerRole>();
2087 		retVal.setResourceType(org.hl7.fhir.dstu3.model.PractitionerRole.class);
2088 		retVal.setContext(fhirContextDstu3());
2089 		return retVal;
2090 	}
2091 
2092 	@Bean(name="myPractitionerRoleRpDstu3")
2093 	@Lazy
2094 	public ca.uhn.fhir.jpa.rp.dstu3.PractitionerRoleResourceProvider rpPractitionerRoleDstu3() {
2095 		ca.uhn.fhir.jpa.rp.dstu3.PractitionerRoleResourceProvider retVal;
2096 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.PractitionerRoleResourceProvider();
2097 		retVal.setContext(fhirContextDstu3());
2098 		retVal.setDao(daoPractitionerRoleDstu3());
2099 		return retVal;
2100 	}
2101 
2102 	@Bean(name="myProcedureDaoDstu3", autowire=Autowire.BY_NAME)
2103 	@Lazy
2104 	public 
2105 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Procedure>
2106 		 daoProcedureDstu3() {
2107 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Procedure> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Procedure>();
2108 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Procedure.class);
2109 		retVal.setContext(fhirContextDstu3());
2110 		return retVal;
2111 	}
2112 
2113 	@Bean(name="myProcedureRpDstu3")
2114 	@Lazy
2115 	public ca.uhn.fhir.jpa.rp.dstu3.ProcedureResourceProvider rpProcedureDstu3() {
2116 		ca.uhn.fhir.jpa.rp.dstu3.ProcedureResourceProvider retVal;
2117 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProcedureResourceProvider();
2118 		retVal.setContext(fhirContextDstu3());
2119 		retVal.setDao(daoProcedureDstu3());
2120 		return retVal;
2121 	}
2122 
2123 	@Bean(name="myProcedureRequestDaoDstu3", autowire=Autowire.BY_NAME)
2124 	@Lazy
2125 	public 
2126 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ProcedureRequest>
2127 		 daoProcedureRequestDstu3() {
2128 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ProcedureRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ProcedureRequest>();
2129 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ProcedureRequest.class);
2130 		retVal.setContext(fhirContextDstu3());
2131 		return retVal;
2132 	}
2133 
2134 	@Bean(name="myProcedureRequestRpDstu3")
2135 	@Lazy
2136 	public ca.uhn.fhir.jpa.rp.dstu3.ProcedureRequestResourceProvider rpProcedureRequestDstu3() {
2137 		ca.uhn.fhir.jpa.rp.dstu3.ProcedureRequestResourceProvider retVal;
2138 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProcedureRequestResourceProvider();
2139 		retVal.setContext(fhirContextDstu3());
2140 		retVal.setDao(daoProcedureRequestDstu3());
2141 		return retVal;
2142 	}
2143 
2144 	@Bean(name="myProcessRequestDaoDstu3", autowire=Autowire.BY_NAME)
2145 	@Lazy
2146 	public 
2147 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ProcessRequest>
2148 		 daoProcessRequestDstu3() {
2149 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ProcessRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ProcessRequest>();
2150 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ProcessRequest.class);
2151 		retVal.setContext(fhirContextDstu3());
2152 		return retVal;
2153 	}
2154 
2155 	@Bean(name="myProcessRequestRpDstu3")
2156 	@Lazy
2157 	public ca.uhn.fhir.jpa.rp.dstu3.ProcessRequestResourceProvider rpProcessRequestDstu3() {
2158 		ca.uhn.fhir.jpa.rp.dstu3.ProcessRequestResourceProvider retVal;
2159 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProcessRequestResourceProvider();
2160 		retVal.setContext(fhirContextDstu3());
2161 		retVal.setDao(daoProcessRequestDstu3());
2162 		return retVal;
2163 	}
2164 
2165 	@Bean(name="myProcessResponseDaoDstu3", autowire=Autowire.BY_NAME)
2166 	@Lazy
2167 	public 
2168 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ProcessResponse>
2169 		 daoProcessResponseDstu3() {
2170 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ProcessResponse> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ProcessResponse>();
2171 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ProcessResponse.class);
2172 		retVal.setContext(fhirContextDstu3());
2173 		return retVal;
2174 	}
2175 
2176 	@Bean(name="myProcessResponseRpDstu3")
2177 	@Lazy
2178 	public ca.uhn.fhir.jpa.rp.dstu3.ProcessResponseResourceProvider rpProcessResponseDstu3() {
2179 		ca.uhn.fhir.jpa.rp.dstu3.ProcessResponseResourceProvider retVal;
2180 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProcessResponseResourceProvider();
2181 		retVal.setContext(fhirContextDstu3());
2182 		retVal.setDao(daoProcessResponseDstu3());
2183 		return retVal;
2184 	}
2185 
2186 	@Bean(name="myProvenanceDaoDstu3", autowire=Autowire.BY_NAME)
2187 	@Lazy
2188 	public 
2189 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Provenance>
2190 		 daoProvenanceDstu3() {
2191 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Provenance> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Provenance>();
2192 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Provenance.class);
2193 		retVal.setContext(fhirContextDstu3());
2194 		return retVal;
2195 	}
2196 
2197 	@Bean(name="myProvenanceRpDstu3")
2198 	@Lazy
2199 	public ca.uhn.fhir.jpa.rp.dstu3.ProvenanceResourceProvider rpProvenanceDstu3() {
2200 		ca.uhn.fhir.jpa.rp.dstu3.ProvenanceResourceProvider retVal;
2201 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProvenanceResourceProvider();
2202 		retVal.setContext(fhirContextDstu3());
2203 		retVal.setDao(daoProvenanceDstu3());
2204 		return retVal;
2205 	}
2206 
2207 	@Bean(name="myQuestionnaireDaoDstu3", autowire=Autowire.BY_NAME)
2208 	@Lazy
2209 	public 
2210 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Questionnaire>
2211 		 daoQuestionnaireDstu3() {
2212 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Questionnaire> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Questionnaire>();
2213 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Questionnaire.class);
2214 		retVal.setContext(fhirContextDstu3());
2215 		return retVal;
2216 	}
2217 
2218 	@Bean(name="myQuestionnaireRpDstu3")
2219 	@Lazy
2220 	public ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResourceProvider rpQuestionnaireDstu3() {
2221 		ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResourceProvider retVal;
2222 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResourceProvider();
2223 		retVal.setContext(fhirContextDstu3());
2224 		retVal.setDao(daoQuestionnaireDstu3());
2225 		return retVal;
2226 	}
2227 
2228 	@Bean(name="myQuestionnaireResponseDaoDstu3", autowire=Autowire.BY_NAME)
2229 	@Lazy
2230 	public 
2231 		IFhirResourceDao<org.hl7.fhir.dstu3.model.QuestionnaireResponse>
2232 		 daoQuestionnaireResponseDstu3() {
2233 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoQuestionnaireResponseDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoQuestionnaireResponseDstu3();
2234 		retVal.setResourceType(org.hl7.fhir.dstu3.model.QuestionnaireResponse.class);
2235 		retVal.setContext(fhirContextDstu3());
2236 		return retVal;
2237 	}
2238 
2239 	@Bean(name="myQuestionnaireResponseRpDstu3")
2240 	@Lazy
2241 	public ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResponseResourceProvider rpQuestionnaireResponseDstu3() {
2242 		ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResponseResourceProvider retVal;
2243 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResponseResourceProvider();
2244 		retVal.setContext(fhirContextDstu3());
2245 		retVal.setDao(daoQuestionnaireResponseDstu3());
2246 		return retVal;
2247 	}
2248 
2249 	@Bean(name="myReferralRequestDaoDstu3", autowire=Autowire.BY_NAME)
2250 	@Lazy
2251 	public 
2252 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ReferralRequest>
2253 		 daoReferralRequestDstu3() {
2254 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ReferralRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ReferralRequest>();
2255 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ReferralRequest.class);
2256 		retVal.setContext(fhirContextDstu3());
2257 		return retVal;
2258 	}
2259 
2260 	@Bean(name="myReferralRequestRpDstu3")
2261 	@Lazy
2262 	public ca.uhn.fhir.jpa.rp.dstu3.ReferralRequestResourceProvider rpReferralRequestDstu3() {
2263 		ca.uhn.fhir.jpa.rp.dstu3.ReferralRequestResourceProvider retVal;
2264 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ReferralRequestResourceProvider();
2265 		retVal.setContext(fhirContextDstu3());
2266 		retVal.setDao(daoReferralRequestDstu3());
2267 		return retVal;
2268 	}
2269 
2270 	@Bean(name="myRelatedPersonDaoDstu3", autowire=Autowire.BY_NAME)
2271 	@Lazy
2272 	public 
2273 		IFhirResourceDao<org.hl7.fhir.dstu3.model.RelatedPerson>
2274 		 daoRelatedPersonDstu3() {
2275 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.RelatedPerson> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.RelatedPerson>();
2276 		retVal.setResourceType(org.hl7.fhir.dstu3.model.RelatedPerson.class);
2277 		retVal.setContext(fhirContextDstu3());
2278 		return retVal;
2279 	}
2280 
2281 	@Bean(name="myRelatedPersonRpDstu3")
2282 	@Lazy
2283 	public ca.uhn.fhir.jpa.rp.dstu3.RelatedPersonResourceProvider rpRelatedPersonDstu3() {
2284 		ca.uhn.fhir.jpa.rp.dstu3.RelatedPersonResourceProvider retVal;
2285 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.RelatedPersonResourceProvider();
2286 		retVal.setContext(fhirContextDstu3());
2287 		retVal.setDao(daoRelatedPersonDstu3());
2288 		return retVal;
2289 	}
2290 
2291 	@Bean(name="myRequestGroupDaoDstu3", autowire=Autowire.BY_NAME)
2292 	@Lazy
2293 	public 
2294 		IFhirResourceDao<org.hl7.fhir.dstu3.model.RequestGroup>
2295 		 daoRequestGroupDstu3() {
2296 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.RequestGroup> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.RequestGroup>();
2297 		retVal.setResourceType(org.hl7.fhir.dstu3.model.RequestGroup.class);
2298 		retVal.setContext(fhirContextDstu3());
2299 		return retVal;
2300 	}
2301 
2302 	@Bean(name="myRequestGroupRpDstu3")
2303 	@Lazy
2304 	public ca.uhn.fhir.jpa.rp.dstu3.RequestGroupResourceProvider rpRequestGroupDstu3() {
2305 		ca.uhn.fhir.jpa.rp.dstu3.RequestGroupResourceProvider retVal;
2306 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.RequestGroupResourceProvider();
2307 		retVal.setContext(fhirContextDstu3());
2308 		retVal.setDao(daoRequestGroupDstu3());
2309 		return retVal;
2310 	}
2311 
2312 	@Bean(name="myResearchStudyDaoDstu3", autowire=Autowire.BY_NAME)
2313 	@Lazy
2314 	public 
2315 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ResearchStudy>
2316 		 daoResearchStudyDstu3() {
2317 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ResearchStudy> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ResearchStudy>();
2318 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ResearchStudy.class);
2319 		retVal.setContext(fhirContextDstu3());
2320 		return retVal;
2321 	}
2322 
2323 	@Bean(name="myResearchStudyRpDstu3")
2324 	@Lazy
2325 	public ca.uhn.fhir.jpa.rp.dstu3.ResearchStudyResourceProvider rpResearchStudyDstu3() {
2326 		ca.uhn.fhir.jpa.rp.dstu3.ResearchStudyResourceProvider retVal;
2327 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ResearchStudyResourceProvider();
2328 		retVal.setContext(fhirContextDstu3());
2329 		retVal.setDao(daoResearchStudyDstu3());
2330 		return retVal;
2331 	}
2332 
2333 	@Bean(name="myResearchSubjectDaoDstu3", autowire=Autowire.BY_NAME)
2334 	@Lazy
2335 	public 
2336 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ResearchSubject>
2337 		 daoResearchSubjectDstu3() {
2338 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ResearchSubject> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ResearchSubject>();
2339 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ResearchSubject.class);
2340 		retVal.setContext(fhirContextDstu3());
2341 		return retVal;
2342 	}
2343 
2344 	@Bean(name="myResearchSubjectRpDstu3")
2345 	@Lazy
2346 	public ca.uhn.fhir.jpa.rp.dstu3.ResearchSubjectResourceProvider rpResearchSubjectDstu3() {
2347 		ca.uhn.fhir.jpa.rp.dstu3.ResearchSubjectResourceProvider retVal;
2348 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ResearchSubjectResourceProvider();
2349 		retVal.setContext(fhirContextDstu3());
2350 		retVal.setDao(daoResearchSubjectDstu3());
2351 		return retVal;
2352 	}
2353 
2354 	@Bean(name="myRiskAssessmentDaoDstu3", autowire=Autowire.BY_NAME)
2355 	@Lazy
2356 	public 
2357 		IFhirResourceDao<org.hl7.fhir.dstu3.model.RiskAssessment>
2358 		 daoRiskAssessmentDstu3() {
2359 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.RiskAssessment> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.RiskAssessment>();
2360 		retVal.setResourceType(org.hl7.fhir.dstu3.model.RiskAssessment.class);
2361 		retVal.setContext(fhirContextDstu3());
2362 		return retVal;
2363 	}
2364 
2365 	@Bean(name="myRiskAssessmentRpDstu3")
2366 	@Lazy
2367 	public ca.uhn.fhir.jpa.rp.dstu3.RiskAssessmentResourceProvider rpRiskAssessmentDstu3() {
2368 		ca.uhn.fhir.jpa.rp.dstu3.RiskAssessmentResourceProvider retVal;
2369 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.RiskAssessmentResourceProvider();
2370 		retVal.setContext(fhirContextDstu3());
2371 		retVal.setDao(daoRiskAssessmentDstu3());
2372 		return retVal;
2373 	}
2374 
2375 	@Bean(name="myScheduleDaoDstu3", autowire=Autowire.BY_NAME)
2376 	@Lazy
2377 	public 
2378 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Schedule>
2379 		 daoScheduleDstu3() {
2380 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Schedule> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Schedule>();
2381 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Schedule.class);
2382 		retVal.setContext(fhirContextDstu3());
2383 		return retVal;
2384 	}
2385 
2386 	@Bean(name="myScheduleRpDstu3")
2387 	@Lazy
2388 	public ca.uhn.fhir.jpa.rp.dstu3.ScheduleResourceProvider rpScheduleDstu3() {
2389 		ca.uhn.fhir.jpa.rp.dstu3.ScheduleResourceProvider retVal;
2390 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ScheduleResourceProvider();
2391 		retVal.setContext(fhirContextDstu3());
2392 		retVal.setDao(daoScheduleDstu3());
2393 		return retVal;
2394 	}
2395 
2396 	@Bean(name="mySearchParameterDaoDstu3", autowire=Autowire.BY_NAME)
2397 	@Lazy
2398 	public 
2399 		IFhirResourceDaoSearchParameter<org.hl7.fhir.dstu3.model.SearchParameter>
2400 		 daoSearchParameterDstu3() {
2401 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoSearchParameterDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoSearchParameterDstu3();
2402 		retVal.setResourceType(org.hl7.fhir.dstu3.model.SearchParameter.class);
2403 		retVal.setContext(fhirContextDstu3());
2404 		return retVal;
2405 	}
2406 
2407 	@Bean(name="mySearchParameterRpDstu3")
2408 	@Lazy
2409 	public ca.uhn.fhir.jpa.rp.dstu3.SearchParameterResourceProvider rpSearchParameterDstu3() {
2410 		ca.uhn.fhir.jpa.rp.dstu3.SearchParameterResourceProvider retVal;
2411 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.SearchParameterResourceProvider();
2412 		retVal.setContext(fhirContextDstu3());
2413 		retVal.setDao(daoSearchParameterDstu3());
2414 		return retVal;
2415 	}
2416 
2417 	@Bean(name="mySequenceDaoDstu3", autowire=Autowire.BY_NAME)
2418 	@Lazy
2419 	public 
2420 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Sequence>
2421 		 daoSequenceDstu3() {
2422 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Sequence> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Sequence>();
2423 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Sequence.class);
2424 		retVal.setContext(fhirContextDstu3());
2425 		return retVal;
2426 	}
2427 
2428 	@Bean(name="mySequenceRpDstu3")
2429 	@Lazy
2430 	public ca.uhn.fhir.jpa.rp.dstu3.SequenceResourceProvider rpSequenceDstu3() {
2431 		ca.uhn.fhir.jpa.rp.dstu3.SequenceResourceProvider retVal;
2432 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.SequenceResourceProvider();
2433 		retVal.setContext(fhirContextDstu3());
2434 		retVal.setDao(daoSequenceDstu3());
2435 		return retVal;
2436 	}
2437 
2438 	@Bean(name="myServiceDefinitionDaoDstu3", autowire=Autowire.BY_NAME)
2439 	@Lazy
2440 	public 
2441 		IFhirResourceDao<org.hl7.fhir.dstu3.model.ServiceDefinition>
2442 		 daoServiceDefinitionDstu3() {
2443 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ServiceDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.ServiceDefinition>();
2444 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ServiceDefinition.class);
2445 		retVal.setContext(fhirContextDstu3());
2446 		return retVal;
2447 	}
2448 
2449 	@Bean(name="myServiceDefinitionRpDstu3")
2450 	@Lazy
2451 	public ca.uhn.fhir.jpa.rp.dstu3.ServiceDefinitionResourceProvider rpServiceDefinitionDstu3() {
2452 		ca.uhn.fhir.jpa.rp.dstu3.ServiceDefinitionResourceProvider retVal;
2453 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ServiceDefinitionResourceProvider();
2454 		retVal.setContext(fhirContextDstu3());
2455 		retVal.setDao(daoServiceDefinitionDstu3());
2456 		return retVal;
2457 	}
2458 
2459 	@Bean(name="mySlotDaoDstu3", autowire=Autowire.BY_NAME)
2460 	@Lazy
2461 	public 
2462 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Slot>
2463 		 daoSlotDstu3() {
2464 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Slot> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Slot>();
2465 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Slot.class);
2466 		retVal.setContext(fhirContextDstu3());
2467 		return retVal;
2468 	}
2469 
2470 	@Bean(name="mySlotRpDstu3")
2471 	@Lazy
2472 	public ca.uhn.fhir.jpa.rp.dstu3.SlotResourceProvider rpSlotDstu3() {
2473 		ca.uhn.fhir.jpa.rp.dstu3.SlotResourceProvider retVal;
2474 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.SlotResourceProvider();
2475 		retVal.setContext(fhirContextDstu3());
2476 		retVal.setDao(daoSlotDstu3());
2477 		return retVal;
2478 	}
2479 
2480 	@Bean(name="mySpecimenDaoDstu3", autowire=Autowire.BY_NAME)
2481 	@Lazy
2482 	public 
2483 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Specimen>
2484 		 daoSpecimenDstu3() {
2485 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Specimen> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Specimen>();
2486 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Specimen.class);
2487 		retVal.setContext(fhirContextDstu3());
2488 		return retVal;
2489 	}
2490 
2491 	@Bean(name="mySpecimenRpDstu3")
2492 	@Lazy
2493 	public ca.uhn.fhir.jpa.rp.dstu3.SpecimenResourceProvider rpSpecimenDstu3() {
2494 		ca.uhn.fhir.jpa.rp.dstu3.SpecimenResourceProvider retVal;
2495 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.SpecimenResourceProvider();
2496 		retVal.setContext(fhirContextDstu3());
2497 		retVal.setDao(daoSpecimenDstu3());
2498 		return retVal;
2499 	}
2500 
2501 	@Bean(name="myStructureDefinitionDaoDstu3", autowire=Autowire.BY_NAME)
2502 	@Lazy
2503 	public 
2504 		IFhirResourceDao<org.hl7.fhir.dstu3.model.StructureDefinition>
2505 		 daoStructureDefinitionDstu3() {
2506 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.StructureDefinition> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.StructureDefinition>();
2507 		retVal.setResourceType(org.hl7.fhir.dstu3.model.StructureDefinition.class);
2508 		retVal.setContext(fhirContextDstu3());
2509 		return retVal;
2510 	}
2511 
2512 	@Bean(name="myStructureDefinitionRpDstu3")
2513 	@Lazy
2514 	public ca.uhn.fhir.jpa.rp.dstu3.StructureDefinitionResourceProvider rpStructureDefinitionDstu3() {
2515 		ca.uhn.fhir.jpa.rp.dstu3.StructureDefinitionResourceProvider retVal;
2516 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.StructureDefinitionResourceProvider();
2517 		retVal.setContext(fhirContextDstu3());
2518 		retVal.setDao(daoStructureDefinitionDstu3());
2519 		return retVal;
2520 	}
2521 
2522 	@Bean(name="myStructureMapDaoDstu3", autowire=Autowire.BY_NAME)
2523 	@Lazy
2524 	public 
2525 		IFhirResourceDao<org.hl7.fhir.dstu3.model.StructureMap>
2526 		 daoStructureMapDstu3() {
2527 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.StructureMap> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.StructureMap>();
2528 		retVal.setResourceType(org.hl7.fhir.dstu3.model.StructureMap.class);
2529 		retVal.setContext(fhirContextDstu3());
2530 		return retVal;
2531 	}
2532 
2533 	@Bean(name="myStructureMapRpDstu3")
2534 	@Lazy
2535 	public ca.uhn.fhir.jpa.rp.dstu3.StructureMapResourceProvider rpStructureMapDstu3() {
2536 		ca.uhn.fhir.jpa.rp.dstu3.StructureMapResourceProvider retVal;
2537 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.StructureMapResourceProvider();
2538 		retVal.setContext(fhirContextDstu3());
2539 		retVal.setDao(daoStructureMapDstu3());
2540 		return retVal;
2541 	}
2542 
2543 	@Bean(name="mySubscriptionDaoDstu3", autowire=Autowire.BY_NAME)
2544 	@Lazy
2545 	public 
2546 		IFhirResourceDaoSubscription<org.hl7.fhir.dstu3.model.Subscription>
2547 		 daoSubscriptionDstu3() {
2548 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoSubscriptionDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoSubscriptionDstu3();
2549 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Subscription.class);
2550 		retVal.setContext(fhirContextDstu3());
2551 		return retVal;
2552 	}
2553 
2554 	@Bean(name="mySubscriptionRpDstu3")
2555 	@Lazy
2556 	public ca.uhn.fhir.jpa.rp.dstu3.SubscriptionResourceProvider rpSubscriptionDstu3() {
2557 		ca.uhn.fhir.jpa.rp.dstu3.SubscriptionResourceProvider retVal;
2558 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.SubscriptionResourceProvider();
2559 		retVal.setContext(fhirContextDstu3());
2560 		retVal.setDao(daoSubscriptionDstu3());
2561 		return retVal;
2562 	}
2563 
2564 	@Bean(name="mySubstanceDaoDstu3", autowire=Autowire.BY_NAME)
2565 	@Lazy
2566 	public 
2567 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Substance>
2568 		 daoSubstanceDstu3() {
2569 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Substance> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Substance>();
2570 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Substance.class);
2571 		retVal.setContext(fhirContextDstu3());
2572 		return retVal;
2573 	}
2574 
2575 	@Bean(name="mySubstanceRpDstu3")
2576 	@Lazy
2577 	public ca.uhn.fhir.jpa.rp.dstu3.SubstanceResourceProvider rpSubstanceDstu3() {
2578 		ca.uhn.fhir.jpa.rp.dstu3.SubstanceResourceProvider retVal;
2579 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.SubstanceResourceProvider();
2580 		retVal.setContext(fhirContextDstu3());
2581 		retVal.setDao(daoSubstanceDstu3());
2582 		return retVal;
2583 	}
2584 
2585 	@Bean(name="mySupplyDeliveryDaoDstu3", autowire=Autowire.BY_NAME)
2586 	@Lazy
2587 	public 
2588 		IFhirResourceDao<org.hl7.fhir.dstu3.model.SupplyDelivery>
2589 		 daoSupplyDeliveryDstu3() {
2590 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.SupplyDelivery> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.SupplyDelivery>();
2591 		retVal.setResourceType(org.hl7.fhir.dstu3.model.SupplyDelivery.class);
2592 		retVal.setContext(fhirContextDstu3());
2593 		return retVal;
2594 	}
2595 
2596 	@Bean(name="mySupplyDeliveryRpDstu3")
2597 	@Lazy
2598 	public ca.uhn.fhir.jpa.rp.dstu3.SupplyDeliveryResourceProvider rpSupplyDeliveryDstu3() {
2599 		ca.uhn.fhir.jpa.rp.dstu3.SupplyDeliveryResourceProvider retVal;
2600 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.SupplyDeliveryResourceProvider();
2601 		retVal.setContext(fhirContextDstu3());
2602 		retVal.setDao(daoSupplyDeliveryDstu3());
2603 		return retVal;
2604 	}
2605 
2606 	@Bean(name="mySupplyRequestDaoDstu3", autowire=Autowire.BY_NAME)
2607 	@Lazy
2608 	public 
2609 		IFhirResourceDao<org.hl7.fhir.dstu3.model.SupplyRequest>
2610 		 daoSupplyRequestDstu3() {
2611 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.SupplyRequest> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.SupplyRequest>();
2612 		retVal.setResourceType(org.hl7.fhir.dstu3.model.SupplyRequest.class);
2613 		retVal.setContext(fhirContextDstu3());
2614 		return retVal;
2615 	}
2616 
2617 	@Bean(name="mySupplyRequestRpDstu3")
2618 	@Lazy
2619 	public ca.uhn.fhir.jpa.rp.dstu3.SupplyRequestResourceProvider rpSupplyRequestDstu3() {
2620 		ca.uhn.fhir.jpa.rp.dstu3.SupplyRequestResourceProvider retVal;
2621 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.SupplyRequestResourceProvider();
2622 		retVal.setContext(fhirContextDstu3());
2623 		retVal.setDao(daoSupplyRequestDstu3());
2624 		return retVal;
2625 	}
2626 
2627 	@Bean(name="myTaskDaoDstu3", autowire=Autowire.BY_NAME)
2628 	@Lazy
2629 	public 
2630 		IFhirResourceDao<org.hl7.fhir.dstu3.model.Task>
2631 		 daoTaskDstu3() {
2632 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Task> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.Task>();
2633 		retVal.setResourceType(org.hl7.fhir.dstu3.model.Task.class);
2634 		retVal.setContext(fhirContextDstu3());
2635 		return retVal;
2636 	}
2637 
2638 	@Bean(name="myTaskRpDstu3")
2639 	@Lazy
2640 	public ca.uhn.fhir.jpa.rp.dstu3.TaskResourceProvider rpTaskDstu3() {
2641 		ca.uhn.fhir.jpa.rp.dstu3.TaskResourceProvider retVal;
2642 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.TaskResourceProvider();
2643 		retVal.setContext(fhirContextDstu3());
2644 		retVal.setDao(daoTaskDstu3());
2645 		return retVal;
2646 	}
2647 
2648 	@Bean(name="myTestReportDaoDstu3", autowire=Autowire.BY_NAME)
2649 	@Lazy
2650 	public 
2651 		IFhirResourceDao<org.hl7.fhir.dstu3.model.TestReport>
2652 		 daoTestReportDstu3() {
2653 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.TestReport> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.TestReport>();
2654 		retVal.setResourceType(org.hl7.fhir.dstu3.model.TestReport.class);
2655 		retVal.setContext(fhirContextDstu3());
2656 		return retVal;
2657 	}
2658 
2659 	@Bean(name="myTestReportRpDstu3")
2660 	@Lazy
2661 	public ca.uhn.fhir.jpa.rp.dstu3.TestReportResourceProvider rpTestReportDstu3() {
2662 		ca.uhn.fhir.jpa.rp.dstu3.TestReportResourceProvider retVal;
2663 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.TestReportResourceProvider();
2664 		retVal.setContext(fhirContextDstu3());
2665 		retVal.setDao(daoTestReportDstu3());
2666 		return retVal;
2667 	}
2668 
2669 	@Bean(name="myTestScriptDaoDstu3", autowire=Autowire.BY_NAME)
2670 	@Lazy
2671 	public 
2672 		IFhirResourceDao<org.hl7.fhir.dstu3.model.TestScript>
2673 		 daoTestScriptDstu3() {
2674 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.TestScript> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.TestScript>();
2675 		retVal.setResourceType(org.hl7.fhir.dstu3.model.TestScript.class);
2676 		retVal.setContext(fhirContextDstu3());
2677 		return retVal;
2678 	}
2679 
2680 	@Bean(name="myTestScriptRpDstu3")
2681 	@Lazy
2682 	public ca.uhn.fhir.jpa.rp.dstu3.TestScriptResourceProvider rpTestScriptDstu3() {
2683 		ca.uhn.fhir.jpa.rp.dstu3.TestScriptResourceProvider retVal;
2684 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.TestScriptResourceProvider();
2685 		retVal.setContext(fhirContextDstu3());
2686 		retVal.setDao(daoTestScriptDstu3());
2687 		return retVal;
2688 	}
2689 
2690 	@Bean(name="myValueSetDaoDstu3", autowire=Autowire.BY_NAME)
2691 	@Lazy
2692 	public 
2693 		IFhirResourceDaoValueSet<org.hl7.fhir.dstu3.model.ValueSet, org.hl7.fhir.dstu3.model.Coding, org.hl7.fhir.dstu3.model.CodeableConcept>
2694 		 daoValueSetDstu3() {
2695 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoValueSetDstu3 retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoValueSetDstu3();
2696 		retVal.setResourceType(org.hl7.fhir.dstu3.model.ValueSet.class);
2697 		retVal.setContext(fhirContextDstu3());
2698 		return retVal;
2699 	}
2700 
2701 	@Bean(name="myValueSetRpDstu3")
2702 	@Lazy
2703 	public ca.uhn.fhir.jpa.rp.dstu3.ValueSetResourceProvider rpValueSetDstu3() {
2704 		ca.uhn.fhir.jpa.rp.dstu3.ValueSetResourceProvider retVal;
2705 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.ValueSetResourceProvider();
2706 		retVal.setContext(fhirContextDstu3());
2707 		retVal.setDao(daoValueSetDstu3());
2708 		return retVal;
2709 	}
2710 
2711 	@Bean(name="myVisionPrescriptionDaoDstu3", autowire=Autowire.BY_NAME)
2712 	@Lazy
2713 	public 
2714 		IFhirResourceDao<org.hl7.fhir.dstu3.model.VisionPrescription>
2715 		 daoVisionPrescriptionDstu3() {
2716 		ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.VisionPrescription> retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoDstu3<org.hl7.fhir.dstu3.model.VisionPrescription>();
2717 		retVal.setResourceType(org.hl7.fhir.dstu3.model.VisionPrescription.class);
2718 		retVal.setContext(fhirContextDstu3());
2719 		return retVal;
2720 	}
2721 
2722 	@Bean(name="myVisionPrescriptionRpDstu3")
2723 	@Lazy
2724 	public ca.uhn.fhir.jpa.rp.dstu3.VisionPrescriptionResourceProvider rpVisionPrescriptionDstu3() {
2725 		ca.uhn.fhir.jpa.rp.dstu3.VisionPrescriptionResourceProvider retVal;
2726 		retVal = new ca.uhn.fhir.jpa.rp.dstu3.VisionPrescriptionResourceProvider();
2727 		retVal.setContext(fhirContextDstu3());
2728 		retVal.setDao(daoVisionPrescriptionDstu3());
2729 		return retVal;
2730 	}
2731 
2732 
2733 
2734 
2735 	
2736 	
2737 }