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 BaseJavaConfigR4 extends ca.uhn.fhir.jpa.config.r4.BaseR4Config {
28  
29  	@Bean(name="myResourceProvidersR4")
30  	public List<IResourceProvider> resourceProvidersR4() {
31  		List<IResourceProvider> retVal = new ArrayList<IResourceProvider>();
32  		retVal.add(rpAccountR4());
33  		retVal.add(rpActivityDefinitionR4());
34  		retVal.add(rpAdverseEventR4());
35  		retVal.add(rpAllergyIntoleranceR4());
36  		retVal.add(rpAppointmentR4());
37  		retVal.add(rpAppointmentResponseR4());
38  		retVal.add(rpAuditEventR4());
39  		retVal.add(rpBasicR4());
40  		retVal.add(rpBinaryR4());
41  		retVal.add(rpBiologicallyDerivedProductR4());
42  		retVal.add(rpBodyStructureR4());
43  		retVal.add(rpBundleR4());
44  		retVal.add(rpCapabilityStatementR4());
45  		retVal.add(rpCarePlanR4());
46  		retVal.add(rpCareTeamR4());
47  		retVal.add(rpChargeItemR4());
48  		retVal.add(rpClaimR4());
49  		retVal.add(rpClaimResponseR4());
50  		retVal.add(rpClinicalImpressionR4());
51  		retVal.add(rpCodeSystemR4());
52  		retVal.add(rpCommunicationR4());
53  		retVal.add(rpCommunicationRequestR4());
54  		retVal.add(rpCompartmentDefinitionR4());
55  		retVal.add(rpCompositionR4());
56  		retVal.add(rpConceptMapR4());
57  		retVal.add(rpConditionR4());
58  		retVal.add(rpConsentR4());
59  		retVal.add(rpContractR4());
60  		retVal.add(rpCoverageR4());
61  		retVal.add(rpDetectedIssueR4());
62  		retVal.add(rpDeviceR4());
63  		retVal.add(rpDeviceComponentR4());
64  		retVal.add(rpDeviceMetricR4());
65  		retVal.add(rpDeviceRequestR4());
66  		retVal.add(rpDeviceUseStatementR4());
67  		retVal.add(rpDiagnosticReportR4());
68  		retVal.add(rpDocumentManifestR4());
69  		retVal.add(rpDocumentReferenceR4());
70  		retVal.add(rpEligibilityRequestR4());
71  		retVal.add(rpEligibilityResponseR4());
72  		retVal.add(rpEncounterR4());
73  		retVal.add(rpEndpointR4());
74  		retVal.add(rpEnrollmentRequestR4());
75  		retVal.add(rpEnrollmentResponseR4());
76  		retVal.add(rpEntryDefinitionR4());
77  		retVal.add(rpEpisodeOfCareR4());
78  		retVal.add(rpEventDefinitionR4());
79  		retVal.add(rpExampleScenarioR4());
80  		retVal.add(rpExpansionProfileR4());
81  		retVal.add(rpExplanationOfBenefitR4());
82  		retVal.add(rpFamilyMemberHistoryR4());
83  		retVal.add(rpFlagR4());
84  		retVal.add(rpGoalR4());
85  		retVal.add(rpGraphDefinitionR4());
86  		retVal.add(rpGroupR4());
87  		retVal.add(rpGuidanceResponseR4());
88  		retVal.add(rpHealthcareServiceR4());
89  		retVal.add(rpImagingStudyR4());
90  		retVal.add(rpImmunizationR4());
91  		retVal.add(rpImmunizationEvaluationR4());
92  		retVal.add(rpImmunizationRecommendationR4());
93  		retVal.add(rpImplementationGuideR4());
94  		retVal.add(rpInvoiceR4());
95  		retVal.add(rpItemInstanceR4());
96  		retVal.add(rpLibraryR4());
97  		retVal.add(rpLinkageR4());
98  		retVal.add(rpListResourceR4());
99  		retVal.add(rpLocationR4());
100 		retVal.add(rpMeasureR4());
101 		retVal.add(rpMeasureReportR4());
102 		retVal.add(rpMediaR4());
103 		retVal.add(rpMedicationR4());
104 		retVal.add(rpMedicationAdministrationR4());
105 		retVal.add(rpMedicationDispenseR4());
106 		retVal.add(rpMedicationKnowledgeR4());
107 		retVal.add(rpMedicationRequestR4());
108 		retVal.add(rpMedicationStatementR4());
109 		retVal.add(rpMedicinalProductR4());
110 		retVal.add(rpMedicinalProductAuthorizationR4());
111 		retVal.add(rpMedicinalProductClinicalsR4());
112 		retVal.add(rpMedicinalProductDeviceSpecR4());
113 		retVal.add(rpMedicinalProductIngredientR4());
114 		retVal.add(rpMedicinalProductPackagedR4());
115 		retVal.add(rpMedicinalProductPharmaceuticalR4());
116 		retVal.add(rpMessageDefinitionR4());
117 		retVal.add(rpMessageHeaderR4());
118 		retVal.add(rpNamingSystemR4());
119 		retVal.add(rpNutritionOrderR4());
120 		retVal.add(rpObservationR4());
121 		retVal.add(rpObservationDefinitionR4());
122 		retVal.add(rpOccupationalDataR4());
123 		retVal.add(rpOperationDefinitionR4());
124 		retVal.add(rpOperationOutcomeR4());
125 		retVal.add(rpOrganizationR4());
126 		retVal.add(rpOrganizationRoleR4());
127 		retVal.add(rpParametersR4());
128 		retVal.add(rpPatientR4());
129 		retVal.add(rpPaymentNoticeR4());
130 		retVal.add(rpPaymentReconciliationR4());
131 		retVal.add(rpPersonR4());
132 		retVal.add(rpPlanDefinitionR4());
133 		retVal.add(rpPractitionerR4());
134 		retVal.add(rpPractitionerRoleR4());
135 		retVal.add(rpProcedureR4());
136 		retVal.add(rpProcessRequestR4());
137 		retVal.add(rpProcessResponseR4());
138 		retVal.add(rpProductPlanR4());
139 		retVal.add(rpProvenanceR4());
140 		retVal.add(rpQuestionnaireR4());
141 		retVal.add(rpQuestionnaireResponseR4());
142 		retVal.add(rpRelatedPersonR4());
143 		retVal.add(rpRequestGroupR4());
144 		retVal.add(rpResearchStudyR4());
145 		retVal.add(rpResearchSubjectR4());
146 		retVal.add(rpRiskAssessmentR4());
147 		retVal.add(rpScheduleR4());
148 		retVal.add(rpSearchParameterR4());
149 		retVal.add(rpSequenceR4());
150 		retVal.add(rpServiceRequestR4());
151 		retVal.add(rpSlotR4());
152 		retVal.add(rpSpecimenR4());
153 		retVal.add(rpSpecimenDefinitionR4());
154 		retVal.add(rpStructureDefinitionR4());
155 		retVal.add(rpStructureMapR4());
156 		retVal.add(rpSubscriptionR4());
157 		retVal.add(rpSubstanceR4());
158 		retVal.add(rpSubstancePolymerR4());
159 		retVal.add(rpSubstanceReferenceInformationR4());
160 		retVal.add(rpSubstanceSpecificationR4());
161 		retVal.add(rpSupplyDeliveryR4());
162 		retVal.add(rpSupplyRequestR4());
163 		retVal.add(rpTaskR4());
164 		retVal.add(rpTerminologyCapabilitiesR4());
165 		retVal.add(rpTestReportR4());
166 		retVal.add(rpTestScriptR4());
167 		retVal.add(rpUserSessionR4());
168 		retVal.add(rpValueSetR4());
169 		retVal.add(rpVerificationResultR4());
170 		retVal.add(rpVisionPrescriptionR4());
171 		return retVal;
172 	}
173 
174 	@Bean(name="myResourceDaosR4")
175 	public List<IFhirResourceDao<?>> resourceDaosR4() {
176 		List<IFhirResourceDao<?>> retVal = new ArrayList<IFhirResourceDao<?>>();
177 		retVal.add(daoAccountR4());
178 		retVal.add(daoActivityDefinitionR4());
179 		retVal.add(daoAdverseEventR4());
180 		retVal.add(daoAllergyIntoleranceR4());
181 		retVal.add(daoAppointmentR4());
182 		retVal.add(daoAppointmentResponseR4());
183 		retVal.add(daoAuditEventR4());
184 		retVal.add(daoBasicR4());
185 		retVal.add(daoBinaryR4());
186 		retVal.add(daoBiologicallyDerivedProductR4());
187 		retVal.add(daoBodyStructureR4());
188 		retVal.add(daoBundleR4());
189 		retVal.add(daoCapabilityStatementR4());
190 		retVal.add(daoCarePlanR4());
191 		retVal.add(daoCareTeamR4());
192 		retVal.add(daoChargeItemR4());
193 		retVal.add(daoClaimR4());
194 		retVal.add(daoClaimResponseR4());
195 		retVal.add(daoClinicalImpressionR4());
196 		retVal.add(daoCodeSystemR4());
197 		retVal.add(daoCommunicationR4());
198 		retVal.add(daoCommunicationRequestR4());
199 		retVal.add(daoCompartmentDefinitionR4());
200 		retVal.add(daoCompositionR4());
201 		retVal.add(daoConceptMapR4());
202 		retVal.add(daoConditionR4());
203 		retVal.add(daoConsentR4());
204 		retVal.add(daoContractR4());
205 		retVal.add(daoCoverageR4());
206 		retVal.add(daoDetectedIssueR4());
207 		retVal.add(daoDeviceR4());
208 		retVal.add(daoDeviceComponentR4());
209 		retVal.add(daoDeviceMetricR4());
210 		retVal.add(daoDeviceRequestR4());
211 		retVal.add(daoDeviceUseStatementR4());
212 		retVal.add(daoDiagnosticReportR4());
213 		retVal.add(daoDocumentManifestR4());
214 		retVal.add(daoDocumentReferenceR4());
215 		retVal.add(daoEligibilityRequestR4());
216 		retVal.add(daoEligibilityResponseR4());
217 		retVal.add(daoEncounterR4());
218 		retVal.add(daoEndpointR4());
219 		retVal.add(daoEnrollmentRequestR4());
220 		retVal.add(daoEnrollmentResponseR4());
221 		retVal.add(daoEntryDefinitionR4());
222 		retVal.add(daoEpisodeOfCareR4());
223 		retVal.add(daoEventDefinitionR4());
224 		retVal.add(daoExampleScenarioR4());
225 		retVal.add(daoExpansionProfileR4());
226 		retVal.add(daoExplanationOfBenefitR4());
227 		retVal.add(daoFamilyMemberHistoryR4());
228 		retVal.add(daoFlagR4());
229 		retVal.add(daoGoalR4());
230 		retVal.add(daoGraphDefinitionR4());
231 		retVal.add(daoGroupR4());
232 		retVal.add(daoGuidanceResponseR4());
233 		retVal.add(daoHealthcareServiceR4());
234 		retVal.add(daoImagingStudyR4());
235 		retVal.add(daoImmunizationR4());
236 		retVal.add(daoImmunizationEvaluationR4());
237 		retVal.add(daoImmunizationRecommendationR4());
238 		retVal.add(daoImplementationGuideR4());
239 		retVal.add(daoInvoiceR4());
240 		retVal.add(daoItemInstanceR4());
241 		retVal.add(daoLibraryR4());
242 		retVal.add(daoLinkageR4());
243 		retVal.add(daoListResourceR4());
244 		retVal.add(daoLocationR4());
245 		retVal.add(daoMeasureR4());
246 		retVal.add(daoMeasureReportR4());
247 		retVal.add(daoMediaR4());
248 		retVal.add(daoMedicationR4());
249 		retVal.add(daoMedicationAdministrationR4());
250 		retVal.add(daoMedicationDispenseR4());
251 		retVal.add(daoMedicationKnowledgeR4());
252 		retVal.add(daoMedicationRequestR4());
253 		retVal.add(daoMedicationStatementR4());
254 		retVal.add(daoMedicinalProductR4());
255 		retVal.add(daoMedicinalProductAuthorizationR4());
256 		retVal.add(daoMedicinalProductClinicalsR4());
257 		retVal.add(daoMedicinalProductDeviceSpecR4());
258 		retVal.add(daoMedicinalProductIngredientR4());
259 		retVal.add(daoMedicinalProductPackagedR4());
260 		retVal.add(daoMedicinalProductPharmaceuticalR4());
261 		retVal.add(daoMessageDefinitionR4());
262 		retVal.add(daoMessageHeaderR4());
263 		retVal.add(daoNamingSystemR4());
264 		retVal.add(daoNutritionOrderR4());
265 		retVal.add(daoObservationR4());
266 		retVal.add(daoObservationDefinitionR4());
267 		retVal.add(daoOccupationalDataR4());
268 		retVal.add(daoOperationDefinitionR4());
269 		retVal.add(daoOperationOutcomeR4());
270 		retVal.add(daoOrganizationR4());
271 		retVal.add(daoOrganizationRoleR4());
272 		retVal.add(daoParametersR4());
273 		retVal.add(daoPatientR4());
274 		retVal.add(daoPaymentNoticeR4());
275 		retVal.add(daoPaymentReconciliationR4());
276 		retVal.add(daoPersonR4());
277 		retVal.add(daoPlanDefinitionR4());
278 		retVal.add(daoPractitionerR4());
279 		retVal.add(daoPractitionerRoleR4());
280 		retVal.add(daoProcedureR4());
281 		retVal.add(daoProcessRequestR4());
282 		retVal.add(daoProcessResponseR4());
283 		retVal.add(daoProductPlanR4());
284 		retVal.add(daoProvenanceR4());
285 		retVal.add(daoQuestionnaireR4());
286 		retVal.add(daoQuestionnaireResponseR4());
287 		retVal.add(daoRelatedPersonR4());
288 		retVal.add(daoRequestGroupR4());
289 		retVal.add(daoResearchStudyR4());
290 		retVal.add(daoResearchSubjectR4());
291 		retVal.add(daoRiskAssessmentR4());
292 		retVal.add(daoScheduleR4());
293 		retVal.add(daoSearchParameterR4());
294 		retVal.add(daoSequenceR4());
295 		retVal.add(daoServiceRequestR4());
296 		retVal.add(daoSlotR4());
297 		retVal.add(daoSpecimenR4());
298 		retVal.add(daoSpecimenDefinitionR4());
299 		retVal.add(daoStructureDefinitionR4());
300 		retVal.add(daoStructureMapR4());
301 		retVal.add(daoSubscriptionR4());
302 		retVal.add(daoSubstanceR4());
303 		retVal.add(daoSubstancePolymerR4());
304 		retVal.add(daoSubstanceReferenceInformationR4());
305 		retVal.add(daoSubstanceSpecificationR4());
306 		retVal.add(daoSupplyDeliveryR4());
307 		retVal.add(daoSupplyRequestR4());
308 		retVal.add(daoTaskR4());
309 		retVal.add(daoTerminologyCapabilitiesR4());
310 		retVal.add(daoTestReportR4());
311 		retVal.add(daoTestScriptR4());
312 		retVal.add(daoUserSessionR4());
313 		retVal.add(daoValueSetR4());
314 		retVal.add(daoVerificationResultR4());
315 		retVal.add(daoVisionPrescriptionR4());
316 		return retVal;
317 	}
318 
319 	@Bean(name="myAccountDaoR4", autowire=Autowire.BY_NAME)
320 	@Lazy
321 	public 
322 		IFhirResourceDao<org.hl7.fhir.r4.model.Account>
323 		 daoAccountR4() {
324 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Account> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Account>();
325 		retVal.setResourceType(org.hl7.fhir.r4.model.Account.class);
326 		retVal.setContext(fhirContextR4());
327 		return retVal;
328 	}
329 
330 	@Bean(name="myAccountRpR4")
331 	@Lazy
332 	public ca.uhn.fhir.jpa.rp.r4.AccountResourceProvider rpAccountR4() {
333 		ca.uhn.fhir.jpa.rp.r4.AccountResourceProvider retVal;
334 		retVal = new ca.uhn.fhir.jpa.rp.r4.AccountResourceProvider();
335 		retVal.setContext(fhirContextR4());
336 		retVal.setDao(daoAccountR4());
337 		return retVal;
338 	}
339 
340 	@Bean(name="myActivityDefinitionDaoR4", autowire=Autowire.BY_NAME)
341 	@Lazy
342 	public 
343 		IFhirResourceDao<org.hl7.fhir.r4.model.ActivityDefinition>
344 		 daoActivityDefinitionR4() {
345 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ActivityDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ActivityDefinition>();
346 		retVal.setResourceType(org.hl7.fhir.r4.model.ActivityDefinition.class);
347 		retVal.setContext(fhirContextR4());
348 		return retVal;
349 	}
350 
351 	@Bean(name="myActivityDefinitionRpR4")
352 	@Lazy
353 	public ca.uhn.fhir.jpa.rp.r4.ActivityDefinitionResourceProvider rpActivityDefinitionR4() {
354 		ca.uhn.fhir.jpa.rp.r4.ActivityDefinitionResourceProvider retVal;
355 		retVal = new ca.uhn.fhir.jpa.rp.r4.ActivityDefinitionResourceProvider();
356 		retVal.setContext(fhirContextR4());
357 		retVal.setDao(daoActivityDefinitionR4());
358 		return retVal;
359 	}
360 
361 	@Bean(name="myAdverseEventDaoR4", autowire=Autowire.BY_NAME)
362 	@Lazy
363 	public 
364 		IFhirResourceDao<org.hl7.fhir.r4.model.AdverseEvent>
365 		 daoAdverseEventR4() {
366 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.AdverseEvent> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.AdverseEvent>();
367 		retVal.setResourceType(org.hl7.fhir.r4.model.AdverseEvent.class);
368 		retVal.setContext(fhirContextR4());
369 		return retVal;
370 	}
371 
372 	@Bean(name="myAdverseEventRpR4")
373 	@Lazy
374 	public ca.uhn.fhir.jpa.rp.r4.AdverseEventResourceProvider rpAdverseEventR4() {
375 		ca.uhn.fhir.jpa.rp.r4.AdverseEventResourceProvider retVal;
376 		retVal = new ca.uhn.fhir.jpa.rp.r4.AdverseEventResourceProvider();
377 		retVal.setContext(fhirContextR4());
378 		retVal.setDao(daoAdverseEventR4());
379 		return retVal;
380 	}
381 
382 	@Bean(name="myAllergyIntoleranceDaoR4", autowire=Autowire.BY_NAME)
383 	@Lazy
384 	public 
385 		IFhirResourceDao<org.hl7.fhir.r4.model.AllergyIntolerance>
386 		 daoAllergyIntoleranceR4() {
387 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.AllergyIntolerance> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.AllergyIntolerance>();
388 		retVal.setResourceType(org.hl7.fhir.r4.model.AllergyIntolerance.class);
389 		retVal.setContext(fhirContextR4());
390 		return retVal;
391 	}
392 
393 	@Bean(name="myAllergyIntoleranceRpR4")
394 	@Lazy
395 	public ca.uhn.fhir.jpa.rp.r4.AllergyIntoleranceResourceProvider rpAllergyIntoleranceR4() {
396 		ca.uhn.fhir.jpa.rp.r4.AllergyIntoleranceResourceProvider retVal;
397 		retVal = new ca.uhn.fhir.jpa.rp.r4.AllergyIntoleranceResourceProvider();
398 		retVal.setContext(fhirContextR4());
399 		retVal.setDao(daoAllergyIntoleranceR4());
400 		return retVal;
401 	}
402 
403 	@Bean(name="myAppointmentDaoR4", autowire=Autowire.BY_NAME)
404 	@Lazy
405 	public 
406 		IFhirResourceDao<org.hl7.fhir.r4.model.Appointment>
407 		 daoAppointmentR4() {
408 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Appointment> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Appointment>();
409 		retVal.setResourceType(org.hl7.fhir.r4.model.Appointment.class);
410 		retVal.setContext(fhirContextR4());
411 		return retVal;
412 	}
413 
414 	@Bean(name="myAppointmentRpR4")
415 	@Lazy
416 	public ca.uhn.fhir.jpa.rp.r4.AppointmentResourceProvider rpAppointmentR4() {
417 		ca.uhn.fhir.jpa.rp.r4.AppointmentResourceProvider retVal;
418 		retVal = new ca.uhn.fhir.jpa.rp.r4.AppointmentResourceProvider();
419 		retVal.setContext(fhirContextR4());
420 		retVal.setDao(daoAppointmentR4());
421 		return retVal;
422 	}
423 
424 	@Bean(name="myAppointmentResponseDaoR4", autowire=Autowire.BY_NAME)
425 	@Lazy
426 	public 
427 		IFhirResourceDao<org.hl7.fhir.r4.model.AppointmentResponse>
428 		 daoAppointmentResponseR4() {
429 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.AppointmentResponse> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.AppointmentResponse>();
430 		retVal.setResourceType(org.hl7.fhir.r4.model.AppointmentResponse.class);
431 		retVal.setContext(fhirContextR4());
432 		return retVal;
433 	}
434 
435 	@Bean(name="myAppointmentResponseRpR4")
436 	@Lazy
437 	public ca.uhn.fhir.jpa.rp.r4.AppointmentResponseResourceProvider rpAppointmentResponseR4() {
438 		ca.uhn.fhir.jpa.rp.r4.AppointmentResponseResourceProvider retVal;
439 		retVal = new ca.uhn.fhir.jpa.rp.r4.AppointmentResponseResourceProvider();
440 		retVal.setContext(fhirContextR4());
441 		retVal.setDao(daoAppointmentResponseR4());
442 		return retVal;
443 	}
444 
445 	@Bean(name="myAuditEventDaoR4", autowire=Autowire.BY_NAME)
446 	@Lazy
447 	public 
448 		IFhirResourceDao<org.hl7.fhir.r4.model.AuditEvent>
449 		 daoAuditEventR4() {
450 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.AuditEvent> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.AuditEvent>();
451 		retVal.setResourceType(org.hl7.fhir.r4.model.AuditEvent.class);
452 		retVal.setContext(fhirContextR4());
453 		return retVal;
454 	}
455 
456 	@Bean(name="myAuditEventRpR4")
457 	@Lazy
458 	public ca.uhn.fhir.jpa.rp.r4.AuditEventResourceProvider rpAuditEventR4() {
459 		ca.uhn.fhir.jpa.rp.r4.AuditEventResourceProvider retVal;
460 		retVal = new ca.uhn.fhir.jpa.rp.r4.AuditEventResourceProvider();
461 		retVal.setContext(fhirContextR4());
462 		retVal.setDao(daoAuditEventR4());
463 		return retVal;
464 	}
465 
466 	@Bean(name="myBasicDaoR4", autowire=Autowire.BY_NAME)
467 	@Lazy
468 	public 
469 		IFhirResourceDao<org.hl7.fhir.r4.model.Basic>
470 		 daoBasicR4() {
471 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Basic> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Basic>();
472 		retVal.setResourceType(org.hl7.fhir.r4.model.Basic.class);
473 		retVal.setContext(fhirContextR4());
474 		return retVal;
475 	}
476 
477 	@Bean(name="myBasicRpR4")
478 	@Lazy
479 	public ca.uhn.fhir.jpa.rp.r4.BasicResourceProvider rpBasicR4() {
480 		ca.uhn.fhir.jpa.rp.r4.BasicResourceProvider retVal;
481 		retVal = new ca.uhn.fhir.jpa.rp.r4.BasicResourceProvider();
482 		retVal.setContext(fhirContextR4());
483 		retVal.setDao(daoBasicR4());
484 		return retVal;
485 	}
486 
487 	@Bean(name="myBinaryDaoR4", autowire=Autowire.BY_NAME)
488 	@Lazy
489 	public 
490 		IFhirResourceDao<org.hl7.fhir.r4.model.Binary>
491 		 daoBinaryR4() {
492 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Binary> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Binary>();
493 		retVal.setResourceType(org.hl7.fhir.r4.model.Binary.class);
494 		retVal.setContext(fhirContextR4());
495 		return retVal;
496 	}
497 
498 	@Bean(name="myBinaryRpR4")
499 	@Lazy
500 	public ca.uhn.fhir.jpa.rp.r4.BinaryResourceProvider rpBinaryR4() {
501 		ca.uhn.fhir.jpa.rp.r4.BinaryResourceProvider retVal;
502 		retVal = new ca.uhn.fhir.jpa.rp.r4.BinaryResourceProvider();
503 		retVal.setContext(fhirContextR4());
504 		retVal.setDao(daoBinaryR4());
505 		return retVal;
506 	}
507 
508 	@Bean(name="myBiologicallyDerivedProductDaoR4", autowire=Autowire.BY_NAME)
509 	@Lazy
510 	public 
511 		IFhirResourceDao<org.hl7.fhir.r4.model.BiologicallyDerivedProduct>
512 		 daoBiologicallyDerivedProductR4() {
513 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.BiologicallyDerivedProduct> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.BiologicallyDerivedProduct>();
514 		retVal.setResourceType(org.hl7.fhir.r4.model.BiologicallyDerivedProduct.class);
515 		retVal.setContext(fhirContextR4());
516 		return retVal;
517 	}
518 
519 	@Bean(name="myBiologicallyDerivedProductRpR4")
520 	@Lazy
521 	public ca.uhn.fhir.jpa.rp.r4.BiologicallyDerivedProductResourceProvider rpBiologicallyDerivedProductR4() {
522 		ca.uhn.fhir.jpa.rp.r4.BiologicallyDerivedProductResourceProvider retVal;
523 		retVal = new ca.uhn.fhir.jpa.rp.r4.BiologicallyDerivedProductResourceProvider();
524 		retVal.setContext(fhirContextR4());
525 		retVal.setDao(daoBiologicallyDerivedProductR4());
526 		return retVal;
527 	}
528 
529 	@Bean(name="myBodyStructureDaoR4", autowire=Autowire.BY_NAME)
530 	@Lazy
531 	public 
532 		IFhirResourceDao<org.hl7.fhir.r4.model.BodyStructure>
533 		 daoBodyStructureR4() {
534 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.BodyStructure> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.BodyStructure>();
535 		retVal.setResourceType(org.hl7.fhir.r4.model.BodyStructure.class);
536 		retVal.setContext(fhirContextR4());
537 		return retVal;
538 	}
539 
540 	@Bean(name="myBodyStructureRpR4")
541 	@Lazy
542 	public ca.uhn.fhir.jpa.rp.r4.BodyStructureResourceProvider rpBodyStructureR4() {
543 		ca.uhn.fhir.jpa.rp.r4.BodyStructureResourceProvider retVal;
544 		retVal = new ca.uhn.fhir.jpa.rp.r4.BodyStructureResourceProvider();
545 		retVal.setContext(fhirContextR4());
546 		retVal.setDao(daoBodyStructureR4());
547 		return retVal;
548 	}
549 
550 	@Bean(name="myBundleDaoR4", autowire=Autowire.BY_NAME)
551 	@Lazy
552 	public 
553 		IFhirResourceDao<org.hl7.fhir.r4.model.Bundle>
554 		 daoBundleR4() {
555 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoBundleR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoBundleR4();
556 		retVal.setResourceType(org.hl7.fhir.r4.model.Bundle.class);
557 		retVal.setContext(fhirContextR4());
558 		return retVal;
559 	}
560 
561 	@Bean(name="myBundleRpR4")
562 	@Lazy
563 	public ca.uhn.fhir.jpa.rp.r4.BundleResourceProvider rpBundleR4() {
564 		ca.uhn.fhir.jpa.rp.r4.BundleResourceProvider retVal;
565 		retVal = new ca.uhn.fhir.jpa.rp.r4.BundleResourceProvider();
566 		retVal.setContext(fhirContextR4());
567 		retVal.setDao(daoBundleR4());
568 		return retVal;
569 	}
570 
571 	@Bean(name="myCapabilityStatementDaoR4", autowire=Autowire.BY_NAME)
572 	@Lazy
573 	public 
574 		IFhirResourceDao<org.hl7.fhir.r4.model.CapabilityStatement>
575 		 daoCapabilityStatementR4() {
576 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CapabilityStatement> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CapabilityStatement>();
577 		retVal.setResourceType(org.hl7.fhir.r4.model.CapabilityStatement.class);
578 		retVal.setContext(fhirContextR4());
579 		return retVal;
580 	}
581 
582 	@Bean(name="myCapabilityStatementRpR4")
583 	@Lazy
584 	public ca.uhn.fhir.jpa.rp.r4.CapabilityStatementResourceProvider rpCapabilityStatementR4() {
585 		ca.uhn.fhir.jpa.rp.r4.CapabilityStatementResourceProvider retVal;
586 		retVal = new ca.uhn.fhir.jpa.rp.r4.CapabilityStatementResourceProvider();
587 		retVal.setContext(fhirContextR4());
588 		retVal.setDao(daoCapabilityStatementR4());
589 		return retVal;
590 	}
591 
592 	@Bean(name="myCarePlanDaoR4", autowire=Autowire.BY_NAME)
593 	@Lazy
594 	public 
595 		IFhirResourceDao<org.hl7.fhir.r4.model.CarePlan>
596 		 daoCarePlanR4() {
597 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CarePlan> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CarePlan>();
598 		retVal.setResourceType(org.hl7.fhir.r4.model.CarePlan.class);
599 		retVal.setContext(fhirContextR4());
600 		return retVal;
601 	}
602 
603 	@Bean(name="myCarePlanRpR4")
604 	@Lazy
605 	public ca.uhn.fhir.jpa.rp.r4.CarePlanResourceProvider rpCarePlanR4() {
606 		ca.uhn.fhir.jpa.rp.r4.CarePlanResourceProvider retVal;
607 		retVal = new ca.uhn.fhir.jpa.rp.r4.CarePlanResourceProvider();
608 		retVal.setContext(fhirContextR4());
609 		retVal.setDao(daoCarePlanR4());
610 		return retVal;
611 	}
612 
613 	@Bean(name="myCareTeamDaoR4", autowire=Autowire.BY_NAME)
614 	@Lazy
615 	public 
616 		IFhirResourceDao<org.hl7.fhir.r4.model.CareTeam>
617 		 daoCareTeamR4() {
618 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CareTeam> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CareTeam>();
619 		retVal.setResourceType(org.hl7.fhir.r4.model.CareTeam.class);
620 		retVal.setContext(fhirContextR4());
621 		return retVal;
622 	}
623 
624 	@Bean(name="myCareTeamRpR4")
625 	@Lazy
626 	public ca.uhn.fhir.jpa.rp.r4.CareTeamResourceProvider rpCareTeamR4() {
627 		ca.uhn.fhir.jpa.rp.r4.CareTeamResourceProvider retVal;
628 		retVal = new ca.uhn.fhir.jpa.rp.r4.CareTeamResourceProvider();
629 		retVal.setContext(fhirContextR4());
630 		retVal.setDao(daoCareTeamR4());
631 		return retVal;
632 	}
633 
634 	@Bean(name="myChargeItemDaoR4", autowire=Autowire.BY_NAME)
635 	@Lazy
636 	public 
637 		IFhirResourceDao<org.hl7.fhir.r4.model.ChargeItem>
638 		 daoChargeItemR4() {
639 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ChargeItem> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ChargeItem>();
640 		retVal.setResourceType(org.hl7.fhir.r4.model.ChargeItem.class);
641 		retVal.setContext(fhirContextR4());
642 		return retVal;
643 	}
644 
645 	@Bean(name="myChargeItemRpR4")
646 	@Lazy
647 	public ca.uhn.fhir.jpa.rp.r4.ChargeItemResourceProvider rpChargeItemR4() {
648 		ca.uhn.fhir.jpa.rp.r4.ChargeItemResourceProvider retVal;
649 		retVal = new ca.uhn.fhir.jpa.rp.r4.ChargeItemResourceProvider();
650 		retVal.setContext(fhirContextR4());
651 		retVal.setDao(daoChargeItemR4());
652 		return retVal;
653 	}
654 
655 	@Bean(name="myClaimDaoR4", autowire=Autowire.BY_NAME)
656 	@Lazy
657 	public 
658 		IFhirResourceDao<org.hl7.fhir.r4.model.Claim>
659 		 daoClaimR4() {
660 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Claim> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Claim>();
661 		retVal.setResourceType(org.hl7.fhir.r4.model.Claim.class);
662 		retVal.setContext(fhirContextR4());
663 		return retVal;
664 	}
665 
666 	@Bean(name="myClaimRpR4")
667 	@Lazy
668 	public ca.uhn.fhir.jpa.rp.r4.ClaimResourceProvider rpClaimR4() {
669 		ca.uhn.fhir.jpa.rp.r4.ClaimResourceProvider retVal;
670 		retVal = new ca.uhn.fhir.jpa.rp.r4.ClaimResourceProvider();
671 		retVal.setContext(fhirContextR4());
672 		retVal.setDao(daoClaimR4());
673 		return retVal;
674 	}
675 
676 	@Bean(name="myClaimResponseDaoR4", autowire=Autowire.BY_NAME)
677 	@Lazy
678 	public 
679 		IFhirResourceDao<org.hl7.fhir.r4.model.ClaimResponse>
680 		 daoClaimResponseR4() {
681 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ClaimResponse> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ClaimResponse>();
682 		retVal.setResourceType(org.hl7.fhir.r4.model.ClaimResponse.class);
683 		retVal.setContext(fhirContextR4());
684 		return retVal;
685 	}
686 
687 	@Bean(name="myClaimResponseRpR4")
688 	@Lazy
689 	public ca.uhn.fhir.jpa.rp.r4.ClaimResponseResourceProvider rpClaimResponseR4() {
690 		ca.uhn.fhir.jpa.rp.r4.ClaimResponseResourceProvider retVal;
691 		retVal = new ca.uhn.fhir.jpa.rp.r4.ClaimResponseResourceProvider();
692 		retVal.setContext(fhirContextR4());
693 		retVal.setDao(daoClaimResponseR4());
694 		return retVal;
695 	}
696 
697 	@Bean(name="myClinicalImpressionDaoR4", autowire=Autowire.BY_NAME)
698 	@Lazy
699 	public 
700 		IFhirResourceDao<org.hl7.fhir.r4.model.ClinicalImpression>
701 		 daoClinicalImpressionR4() {
702 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ClinicalImpression> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ClinicalImpression>();
703 		retVal.setResourceType(org.hl7.fhir.r4.model.ClinicalImpression.class);
704 		retVal.setContext(fhirContextR4());
705 		return retVal;
706 	}
707 
708 	@Bean(name="myClinicalImpressionRpR4")
709 	@Lazy
710 	public ca.uhn.fhir.jpa.rp.r4.ClinicalImpressionResourceProvider rpClinicalImpressionR4() {
711 		ca.uhn.fhir.jpa.rp.r4.ClinicalImpressionResourceProvider retVal;
712 		retVal = new ca.uhn.fhir.jpa.rp.r4.ClinicalImpressionResourceProvider();
713 		retVal.setContext(fhirContextR4());
714 		retVal.setDao(daoClinicalImpressionR4());
715 		return retVal;
716 	}
717 
718 	@Bean(name="myCodeSystemDaoR4", autowire=Autowire.BY_NAME)
719 	@Lazy
720 	public 
721 		IFhirResourceDaoCodeSystem<org.hl7.fhir.r4.model.CodeSystem, org.hl7.fhir.r4.model.Coding, org.hl7.fhir.r4.model.CodeableConcept>
722 		 daoCodeSystemR4() {
723 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoCodeSystemR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoCodeSystemR4();
724 		retVal.setResourceType(org.hl7.fhir.r4.model.CodeSystem.class);
725 		retVal.setContext(fhirContextR4());
726 		return retVal;
727 	}
728 
729 	@Bean(name="myCodeSystemRpR4")
730 	@Lazy
731 	public ca.uhn.fhir.jpa.rp.r4.CodeSystemResourceProvider rpCodeSystemR4() {
732 		ca.uhn.fhir.jpa.rp.r4.CodeSystemResourceProvider retVal;
733 		retVal = new ca.uhn.fhir.jpa.rp.r4.CodeSystemResourceProvider();
734 		retVal.setContext(fhirContextR4());
735 		retVal.setDao(daoCodeSystemR4());
736 		return retVal;
737 	}
738 
739 	@Bean(name="myCommunicationDaoR4", autowire=Autowire.BY_NAME)
740 	@Lazy
741 	public 
742 		IFhirResourceDao<org.hl7.fhir.r4.model.Communication>
743 		 daoCommunicationR4() {
744 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Communication> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Communication>();
745 		retVal.setResourceType(org.hl7.fhir.r4.model.Communication.class);
746 		retVal.setContext(fhirContextR4());
747 		return retVal;
748 	}
749 
750 	@Bean(name="myCommunicationRpR4")
751 	@Lazy
752 	public ca.uhn.fhir.jpa.rp.r4.CommunicationResourceProvider rpCommunicationR4() {
753 		ca.uhn.fhir.jpa.rp.r4.CommunicationResourceProvider retVal;
754 		retVal = new ca.uhn.fhir.jpa.rp.r4.CommunicationResourceProvider();
755 		retVal.setContext(fhirContextR4());
756 		retVal.setDao(daoCommunicationR4());
757 		return retVal;
758 	}
759 
760 	@Bean(name="myCommunicationRequestDaoR4", autowire=Autowire.BY_NAME)
761 	@Lazy
762 	public 
763 		IFhirResourceDao<org.hl7.fhir.r4.model.CommunicationRequest>
764 		 daoCommunicationRequestR4() {
765 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CommunicationRequest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CommunicationRequest>();
766 		retVal.setResourceType(org.hl7.fhir.r4.model.CommunicationRequest.class);
767 		retVal.setContext(fhirContextR4());
768 		return retVal;
769 	}
770 
771 	@Bean(name="myCommunicationRequestRpR4")
772 	@Lazy
773 	public ca.uhn.fhir.jpa.rp.r4.CommunicationRequestResourceProvider rpCommunicationRequestR4() {
774 		ca.uhn.fhir.jpa.rp.r4.CommunicationRequestResourceProvider retVal;
775 		retVal = new ca.uhn.fhir.jpa.rp.r4.CommunicationRequestResourceProvider();
776 		retVal.setContext(fhirContextR4());
777 		retVal.setDao(daoCommunicationRequestR4());
778 		return retVal;
779 	}
780 
781 	@Bean(name="myCompartmentDefinitionDaoR4", autowire=Autowire.BY_NAME)
782 	@Lazy
783 	public 
784 		IFhirResourceDao<org.hl7.fhir.r4.model.CompartmentDefinition>
785 		 daoCompartmentDefinitionR4() {
786 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CompartmentDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.CompartmentDefinition>();
787 		retVal.setResourceType(org.hl7.fhir.r4.model.CompartmentDefinition.class);
788 		retVal.setContext(fhirContextR4());
789 		return retVal;
790 	}
791 
792 	@Bean(name="myCompartmentDefinitionRpR4")
793 	@Lazy
794 	public ca.uhn.fhir.jpa.rp.r4.CompartmentDefinitionResourceProvider rpCompartmentDefinitionR4() {
795 		ca.uhn.fhir.jpa.rp.r4.CompartmentDefinitionResourceProvider retVal;
796 		retVal = new ca.uhn.fhir.jpa.rp.r4.CompartmentDefinitionResourceProvider();
797 		retVal.setContext(fhirContextR4());
798 		retVal.setDao(daoCompartmentDefinitionR4());
799 		return retVal;
800 	}
801 
802 	@Bean(name="myCompositionDaoR4", autowire=Autowire.BY_NAME)
803 	@Lazy
804 	public 
805 		IFhirResourceDao<org.hl7.fhir.r4.model.Composition>
806 		 daoCompositionR4() {
807 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Composition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Composition>();
808 		retVal.setResourceType(org.hl7.fhir.r4.model.Composition.class);
809 		retVal.setContext(fhirContextR4());
810 		return retVal;
811 	}
812 
813 	@Bean(name="myCompositionRpR4")
814 	@Lazy
815 	public ca.uhn.fhir.jpa.rp.r4.CompositionResourceProvider rpCompositionR4() {
816 		ca.uhn.fhir.jpa.rp.r4.CompositionResourceProvider retVal;
817 		retVal = new ca.uhn.fhir.jpa.rp.r4.CompositionResourceProvider();
818 		retVal.setContext(fhirContextR4());
819 		retVal.setDao(daoCompositionR4());
820 		return retVal;
821 	}
822 
823 	@Bean(name="myConceptMapDaoR4", autowire=Autowire.BY_NAME)
824 	@Lazy
825 	public 
826 		IFhirResourceDaoConceptMap<org.hl7.fhir.r4.model.ConceptMap>
827 		 daoConceptMapR4() {
828 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoConceptMapR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoConceptMapR4();
829 		retVal.setResourceType(org.hl7.fhir.r4.model.ConceptMap.class);
830 		retVal.setContext(fhirContextR4());
831 		return retVal;
832 	}
833 
834 	@Bean(name="myConceptMapRpR4")
835 	@Lazy
836 	public ca.uhn.fhir.jpa.rp.r4.ConceptMapResourceProvider rpConceptMapR4() {
837 		ca.uhn.fhir.jpa.rp.r4.ConceptMapResourceProvider retVal;
838 		retVal = new ca.uhn.fhir.jpa.rp.r4.ConceptMapResourceProvider();
839 		retVal.setContext(fhirContextR4());
840 		retVal.setDao(daoConceptMapR4());
841 		return retVal;
842 	}
843 
844 	@Bean(name="myConditionDaoR4", autowire=Autowire.BY_NAME)
845 	@Lazy
846 	public 
847 		IFhirResourceDao<org.hl7.fhir.r4.model.Condition>
848 		 daoConditionR4() {
849 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Condition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Condition>();
850 		retVal.setResourceType(org.hl7.fhir.r4.model.Condition.class);
851 		retVal.setContext(fhirContextR4());
852 		return retVal;
853 	}
854 
855 	@Bean(name="myConditionRpR4")
856 	@Lazy
857 	public ca.uhn.fhir.jpa.rp.r4.ConditionResourceProvider rpConditionR4() {
858 		ca.uhn.fhir.jpa.rp.r4.ConditionResourceProvider retVal;
859 		retVal = new ca.uhn.fhir.jpa.rp.r4.ConditionResourceProvider();
860 		retVal.setContext(fhirContextR4());
861 		retVal.setDao(daoConditionR4());
862 		return retVal;
863 	}
864 
865 	@Bean(name="myConsentDaoR4", autowire=Autowire.BY_NAME)
866 	@Lazy
867 	public 
868 		IFhirResourceDao<org.hl7.fhir.r4.model.Consent>
869 		 daoConsentR4() {
870 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Consent> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Consent>();
871 		retVal.setResourceType(org.hl7.fhir.r4.model.Consent.class);
872 		retVal.setContext(fhirContextR4());
873 		return retVal;
874 	}
875 
876 	@Bean(name="myConsentRpR4")
877 	@Lazy
878 	public ca.uhn.fhir.jpa.rp.r4.ConsentResourceProvider rpConsentR4() {
879 		ca.uhn.fhir.jpa.rp.r4.ConsentResourceProvider retVal;
880 		retVal = new ca.uhn.fhir.jpa.rp.r4.ConsentResourceProvider();
881 		retVal.setContext(fhirContextR4());
882 		retVal.setDao(daoConsentR4());
883 		return retVal;
884 	}
885 
886 	@Bean(name="myContractDaoR4", autowire=Autowire.BY_NAME)
887 	@Lazy
888 	public 
889 		IFhirResourceDao<org.hl7.fhir.r4.model.Contract>
890 		 daoContractR4() {
891 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Contract> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Contract>();
892 		retVal.setResourceType(org.hl7.fhir.r4.model.Contract.class);
893 		retVal.setContext(fhirContextR4());
894 		return retVal;
895 	}
896 
897 	@Bean(name="myContractRpR4")
898 	@Lazy
899 	public ca.uhn.fhir.jpa.rp.r4.ContractResourceProvider rpContractR4() {
900 		ca.uhn.fhir.jpa.rp.r4.ContractResourceProvider retVal;
901 		retVal = new ca.uhn.fhir.jpa.rp.r4.ContractResourceProvider();
902 		retVal.setContext(fhirContextR4());
903 		retVal.setDao(daoContractR4());
904 		return retVal;
905 	}
906 
907 	@Bean(name="myCoverageDaoR4", autowire=Autowire.BY_NAME)
908 	@Lazy
909 	public 
910 		IFhirResourceDao<org.hl7.fhir.r4.model.Coverage>
911 		 daoCoverageR4() {
912 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Coverage> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Coverage>();
913 		retVal.setResourceType(org.hl7.fhir.r4.model.Coverage.class);
914 		retVal.setContext(fhirContextR4());
915 		return retVal;
916 	}
917 
918 	@Bean(name="myCoverageRpR4")
919 	@Lazy
920 	public ca.uhn.fhir.jpa.rp.r4.CoverageResourceProvider rpCoverageR4() {
921 		ca.uhn.fhir.jpa.rp.r4.CoverageResourceProvider retVal;
922 		retVal = new ca.uhn.fhir.jpa.rp.r4.CoverageResourceProvider();
923 		retVal.setContext(fhirContextR4());
924 		retVal.setDao(daoCoverageR4());
925 		return retVal;
926 	}
927 
928 	@Bean(name="myDetectedIssueDaoR4", autowire=Autowire.BY_NAME)
929 	@Lazy
930 	public 
931 		IFhirResourceDao<org.hl7.fhir.r4.model.DetectedIssue>
932 		 daoDetectedIssueR4() {
933 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DetectedIssue> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DetectedIssue>();
934 		retVal.setResourceType(org.hl7.fhir.r4.model.DetectedIssue.class);
935 		retVal.setContext(fhirContextR4());
936 		return retVal;
937 	}
938 
939 	@Bean(name="myDetectedIssueRpR4")
940 	@Lazy
941 	public ca.uhn.fhir.jpa.rp.r4.DetectedIssueResourceProvider rpDetectedIssueR4() {
942 		ca.uhn.fhir.jpa.rp.r4.DetectedIssueResourceProvider retVal;
943 		retVal = new ca.uhn.fhir.jpa.rp.r4.DetectedIssueResourceProvider();
944 		retVal.setContext(fhirContextR4());
945 		retVal.setDao(daoDetectedIssueR4());
946 		return retVal;
947 	}
948 
949 	@Bean(name="myDeviceDaoR4", autowire=Autowire.BY_NAME)
950 	@Lazy
951 	public 
952 		IFhirResourceDao<org.hl7.fhir.r4.model.Device>
953 		 daoDeviceR4() {
954 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Device> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Device>();
955 		retVal.setResourceType(org.hl7.fhir.r4.model.Device.class);
956 		retVal.setContext(fhirContextR4());
957 		return retVal;
958 	}
959 
960 	@Bean(name="myDeviceRpR4")
961 	@Lazy
962 	public ca.uhn.fhir.jpa.rp.r4.DeviceResourceProvider rpDeviceR4() {
963 		ca.uhn.fhir.jpa.rp.r4.DeviceResourceProvider retVal;
964 		retVal = new ca.uhn.fhir.jpa.rp.r4.DeviceResourceProvider();
965 		retVal.setContext(fhirContextR4());
966 		retVal.setDao(daoDeviceR4());
967 		return retVal;
968 	}
969 
970 	@Bean(name="myDeviceComponentDaoR4", autowire=Autowire.BY_NAME)
971 	@Lazy
972 	public 
973 		IFhirResourceDao<org.hl7.fhir.r4.model.DeviceComponent>
974 		 daoDeviceComponentR4() {
975 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DeviceComponent> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DeviceComponent>();
976 		retVal.setResourceType(org.hl7.fhir.r4.model.DeviceComponent.class);
977 		retVal.setContext(fhirContextR4());
978 		return retVal;
979 	}
980 
981 	@Bean(name="myDeviceComponentRpR4")
982 	@Lazy
983 	public ca.uhn.fhir.jpa.rp.r4.DeviceComponentResourceProvider rpDeviceComponentR4() {
984 		ca.uhn.fhir.jpa.rp.r4.DeviceComponentResourceProvider retVal;
985 		retVal = new ca.uhn.fhir.jpa.rp.r4.DeviceComponentResourceProvider();
986 		retVal.setContext(fhirContextR4());
987 		retVal.setDao(daoDeviceComponentR4());
988 		return retVal;
989 	}
990 
991 	@Bean(name="myDeviceMetricDaoR4", autowire=Autowire.BY_NAME)
992 	@Lazy
993 	public 
994 		IFhirResourceDao<org.hl7.fhir.r4.model.DeviceMetric>
995 		 daoDeviceMetricR4() {
996 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DeviceMetric> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DeviceMetric>();
997 		retVal.setResourceType(org.hl7.fhir.r4.model.DeviceMetric.class);
998 		retVal.setContext(fhirContextR4());
999 		return retVal;
1000 	}
1001 
1002 	@Bean(name="myDeviceMetricRpR4")
1003 	@Lazy
1004 	public ca.uhn.fhir.jpa.rp.r4.DeviceMetricResourceProvider rpDeviceMetricR4() {
1005 		ca.uhn.fhir.jpa.rp.r4.DeviceMetricResourceProvider retVal;
1006 		retVal = new ca.uhn.fhir.jpa.rp.r4.DeviceMetricResourceProvider();
1007 		retVal.setContext(fhirContextR4());
1008 		retVal.setDao(daoDeviceMetricR4());
1009 		return retVal;
1010 	}
1011 
1012 	@Bean(name="myDeviceRequestDaoR4", autowire=Autowire.BY_NAME)
1013 	@Lazy
1014 	public 
1015 		IFhirResourceDao<org.hl7.fhir.r4.model.DeviceRequest>
1016 		 daoDeviceRequestR4() {
1017 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DeviceRequest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DeviceRequest>();
1018 		retVal.setResourceType(org.hl7.fhir.r4.model.DeviceRequest.class);
1019 		retVal.setContext(fhirContextR4());
1020 		return retVal;
1021 	}
1022 
1023 	@Bean(name="myDeviceRequestRpR4")
1024 	@Lazy
1025 	public ca.uhn.fhir.jpa.rp.r4.DeviceRequestResourceProvider rpDeviceRequestR4() {
1026 		ca.uhn.fhir.jpa.rp.r4.DeviceRequestResourceProvider retVal;
1027 		retVal = new ca.uhn.fhir.jpa.rp.r4.DeviceRequestResourceProvider();
1028 		retVal.setContext(fhirContextR4());
1029 		retVal.setDao(daoDeviceRequestR4());
1030 		return retVal;
1031 	}
1032 
1033 	@Bean(name="myDeviceUseStatementDaoR4", autowire=Autowire.BY_NAME)
1034 	@Lazy
1035 	public 
1036 		IFhirResourceDao<org.hl7.fhir.r4.model.DeviceUseStatement>
1037 		 daoDeviceUseStatementR4() {
1038 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DeviceUseStatement> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DeviceUseStatement>();
1039 		retVal.setResourceType(org.hl7.fhir.r4.model.DeviceUseStatement.class);
1040 		retVal.setContext(fhirContextR4());
1041 		return retVal;
1042 	}
1043 
1044 	@Bean(name="myDeviceUseStatementRpR4")
1045 	@Lazy
1046 	public ca.uhn.fhir.jpa.rp.r4.DeviceUseStatementResourceProvider rpDeviceUseStatementR4() {
1047 		ca.uhn.fhir.jpa.rp.r4.DeviceUseStatementResourceProvider retVal;
1048 		retVal = new ca.uhn.fhir.jpa.rp.r4.DeviceUseStatementResourceProvider();
1049 		retVal.setContext(fhirContextR4());
1050 		retVal.setDao(daoDeviceUseStatementR4());
1051 		return retVal;
1052 	}
1053 
1054 	@Bean(name="myDiagnosticReportDaoR4", autowire=Autowire.BY_NAME)
1055 	@Lazy
1056 	public 
1057 		IFhirResourceDao<org.hl7.fhir.r4.model.DiagnosticReport>
1058 		 daoDiagnosticReportR4() {
1059 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DiagnosticReport> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DiagnosticReport>();
1060 		retVal.setResourceType(org.hl7.fhir.r4.model.DiagnosticReport.class);
1061 		retVal.setContext(fhirContextR4());
1062 		return retVal;
1063 	}
1064 
1065 	@Bean(name="myDiagnosticReportRpR4")
1066 	@Lazy
1067 	public ca.uhn.fhir.jpa.rp.r4.DiagnosticReportResourceProvider rpDiagnosticReportR4() {
1068 		ca.uhn.fhir.jpa.rp.r4.DiagnosticReportResourceProvider retVal;
1069 		retVal = new ca.uhn.fhir.jpa.rp.r4.DiagnosticReportResourceProvider();
1070 		retVal.setContext(fhirContextR4());
1071 		retVal.setDao(daoDiagnosticReportR4());
1072 		return retVal;
1073 	}
1074 
1075 	@Bean(name="myDocumentManifestDaoR4", autowire=Autowire.BY_NAME)
1076 	@Lazy
1077 	public 
1078 		IFhirResourceDao<org.hl7.fhir.r4.model.DocumentManifest>
1079 		 daoDocumentManifestR4() {
1080 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DocumentManifest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DocumentManifest>();
1081 		retVal.setResourceType(org.hl7.fhir.r4.model.DocumentManifest.class);
1082 		retVal.setContext(fhirContextR4());
1083 		return retVal;
1084 	}
1085 
1086 	@Bean(name="myDocumentManifestRpR4")
1087 	@Lazy
1088 	public ca.uhn.fhir.jpa.rp.r4.DocumentManifestResourceProvider rpDocumentManifestR4() {
1089 		ca.uhn.fhir.jpa.rp.r4.DocumentManifestResourceProvider retVal;
1090 		retVal = new ca.uhn.fhir.jpa.rp.r4.DocumentManifestResourceProvider();
1091 		retVal.setContext(fhirContextR4());
1092 		retVal.setDao(daoDocumentManifestR4());
1093 		return retVal;
1094 	}
1095 
1096 	@Bean(name="myDocumentReferenceDaoR4", autowire=Autowire.BY_NAME)
1097 	@Lazy
1098 	public 
1099 		IFhirResourceDao<org.hl7.fhir.r4.model.DocumentReference>
1100 		 daoDocumentReferenceR4() {
1101 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DocumentReference> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.DocumentReference>();
1102 		retVal.setResourceType(org.hl7.fhir.r4.model.DocumentReference.class);
1103 		retVal.setContext(fhirContextR4());
1104 		return retVal;
1105 	}
1106 
1107 	@Bean(name="myDocumentReferenceRpR4")
1108 	@Lazy
1109 	public ca.uhn.fhir.jpa.rp.r4.DocumentReferenceResourceProvider rpDocumentReferenceR4() {
1110 		ca.uhn.fhir.jpa.rp.r4.DocumentReferenceResourceProvider retVal;
1111 		retVal = new ca.uhn.fhir.jpa.rp.r4.DocumentReferenceResourceProvider();
1112 		retVal.setContext(fhirContextR4());
1113 		retVal.setDao(daoDocumentReferenceR4());
1114 		return retVal;
1115 	}
1116 
1117 	@Bean(name="myEligibilityRequestDaoR4", autowire=Autowire.BY_NAME)
1118 	@Lazy
1119 	public 
1120 		IFhirResourceDao<org.hl7.fhir.r4.model.EligibilityRequest>
1121 		 daoEligibilityRequestR4() {
1122 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EligibilityRequest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EligibilityRequest>();
1123 		retVal.setResourceType(org.hl7.fhir.r4.model.EligibilityRequest.class);
1124 		retVal.setContext(fhirContextR4());
1125 		return retVal;
1126 	}
1127 
1128 	@Bean(name="myEligibilityRequestRpR4")
1129 	@Lazy
1130 	public ca.uhn.fhir.jpa.rp.r4.EligibilityRequestResourceProvider rpEligibilityRequestR4() {
1131 		ca.uhn.fhir.jpa.rp.r4.EligibilityRequestResourceProvider retVal;
1132 		retVal = new ca.uhn.fhir.jpa.rp.r4.EligibilityRequestResourceProvider();
1133 		retVal.setContext(fhirContextR4());
1134 		retVal.setDao(daoEligibilityRequestR4());
1135 		return retVal;
1136 	}
1137 
1138 	@Bean(name="myEligibilityResponseDaoR4", autowire=Autowire.BY_NAME)
1139 	@Lazy
1140 	public 
1141 		IFhirResourceDao<org.hl7.fhir.r4.model.EligibilityResponse>
1142 		 daoEligibilityResponseR4() {
1143 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EligibilityResponse> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EligibilityResponse>();
1144 		retVal.setResourceType(org.hl7.fhir.r4.model.EligibilityResponse.class);
1145 		retVal.setContext(fhirContextR4());
1146 		return retVal;
1147 	}
1148 
1149 	@Bean(name="myEligibilityResponseRpR4")
1150 	@Lazy
1151 	public ca.uhn.fhir.jpa.rp.r4.EligibilityResponseResourceProvider rpEligibilityResponseR4() {
1152 		ca.uhn.fhir.jpa.rp.r4.EligibilityResponseResourceProvider retVal;
1153 		retVal = new ca.uhn.fhir.jpa.rp.r4.EligibilityResponseResourceProvider();
1154 		retVal.setContext(fhirContextR4());
1155 		retVal.setDao(daoEligibilityResponseR4());
1156 		return retVal;
1157 	}
1158 
1159 	@Bean(name="myEncounterDaoR4", autowire=Autowire.BY_NAME)
1160 	@Lazy
1161 	public 
1162 		IFhirResourceDaoEncounter<org.hl7.fhir.r4.model.Encounter>
1163 		 daoEncounterR4() {
1164 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoEncounterR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoEncounterR4();
1165 		retVal.setResourceType(org.hl7.fhir.r4.model.Encounter.class);
1166 		retVal.setContext(fhirContextR4());
1167 		return retVal;
1168 	}
1169 
1170 	@Bean(name="myEncounterRpR4")
1171 	@Lazy
1172 	public ca.uhn.fhir.jpa.rp.r4.EncounterResourceProvider rpEncounterR4() {
1173 		ca.uhn.fhir.jpa.rp.r4.EncounterResourceProvider retVal;
1174 		retVal = new ca.uhn.fhir.jpa.rp.r4.EncounterResourceProvider();
1175 		retVal.setContext(fhirContextR4());
1176 		retVal.setDao(daoEncounterR4());
1177 		return retVal;
1178 	}
1179 
1180 	@Bean(name="myEndpointDaoR4", autowire=Autowire.BY_NAME)
1181 	@Lazy
1182 	public 
1183 		IFhirResourceDao<org.hl7.fhir.r4.model.Endpoint>
1184 		 daoEndpointR4() {
1185 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Endpoint> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Endpoint>();
1186 		retVal.setResourceType(org.hl7.fhir.r4.model.Endpoint.class);
1187 		retVal.setContext(fhirContextR4());
1188 		return retVal;
1189 	}
1190 
1191 	@Bean(name="myEndpointRpR4")
1192 	@Lazy
1193 	public ca.uhn.fhir.jpa.rp.r4.EndpointResourceProvider rpEndpointR4() {
1194 		ca.uhn.fhir.jpa.rp.r4.EndpointResourceProvider retVal;
1195 		retVal = new ca.uhn.fhir.jpa.rp.r4.EndpointResourceProvider();
1196 		retVal.setContext(fhirContextR4());
1197 		retVal.setDao(daoEndpointR4());
1198 		return retVal;
1199 	}
1200 
1201 	@Bean(name="myEnrollmentRequestDaoR4", autowire=Autowire.BY_NAME)
1202 	@Lazy
1203 	public 
1204 		IFhirResourceDao<org.hl7.fhir.r4.model.EnrollmentRequest>
1205 		 daoEnrollmentRequestR4() {
1206 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EnrollmentRequest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EnrollmentRequest>();
1207 		retVal.setResourceType(org.hl7.fhir.r4.model.EnrollmentRequest.class);
1208 		retVal.setContext(fhirContextR4());
1209 		return retVal;
1210 	}
1211 
1212 	@Bean(name="myEnrollmentRequestRpR4")
1213 	@Lazy
1214 	public ca.uhn.fhir.jpa.rp.r4.EnrollmentRequestResourceProvider rpEnrollmentRequestR4() {
1215 		ca.uhn.fhir.jpa.rp.r4.EnrollmentRequestResourceProvider retVal;
1216 		retVal = new ca.uhn.fhir.jpa.rp.r4.EnrollmentRequestResourceProvider();
1217 		retVal.setContext(fhirContextR4());
1218 		retVal.setDao(daoEnrollmentRequestR4());
1219 		return retVal;
1220 	}
1221 
1222 	@Bean(name="myEnrollmentResponseDaoR4", autowire=Autowire.BY_NAME)
1223 	@Lazy
1224 	public 
1225 		IFhirResourceDao<org.hl7.fhir.r4.model.EnrollmentResponse>
1226 		 daoEnrollmentResponseR4() {
1227 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EnrollmentResponse> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EnrollmentResponse>();
1228 		retVal.setResourceType(org.hl7.fhir.r4.model.EnrollmentResponse.class);
1229 		retVal.setContext(fhirContextR4());
1230 		return retVal;
1231 	}
1232 
1233 	@Bean(name="myEnrollmentResponseRpR4")
1234 	@Lazy
1235 	public ca.uhn.fhir.jpa.rp.r4.EnrollmentResponseResourceProvider rpEnrollmentResponseR4() {
1236 		ca.uhn.fhir.jpa.rp.r4.EnrollmentResponseResourceProvider retVal;
1237 		retVal = new ca.uhn.fhir.jpa.rp.r4.EnrollmentResponseResourceProvider();
1238 		retVal.setContext(fhirContextR4());
1239 		retVal.setDao(daoEnrollmentResponseR4());
1240 		return retVal;
1241 	}
1242 
1243 	@Bean(name="myEntryDefinitionDaoR4", autowire=Autowire.BY_NAME)
1244 	@Lazy
1245 	public 
1246 		IFhirResourceDao<org.hl7.fhir.r4.model.EntryDefinition>
1247 		 daoEntryDefinitionR4() {
1248 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EntryDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EntryDefinition>();
1249 		retVal.setResourceType(org.hl7.fhir.r4.model.EntryDefinition.class);
1250 		retVal.setContext(fhirContextR4());
1251 		return retVal;
1252 	}
1253 
1254 	@Bean(name="myEntryDefinitionRpR4")
1255 	@Lazy
1256 	public ca.uhn.fhir.jpa.rp.r4.EntryDefinitionResourceProvider rpEntryDefinitionR4() {
1257 		ca.uhn.fhir.jpa.rp.r4.EntryDefinitionResourceProvider retVal;
1258 		retVal = new ca.uhn.fhir.jpa.rp.r4.EntryDefinitionResourceProvider();
1259 		retVal.setContext(fhirContextR4());
1260 		retVal.setDao(daoEntryDefinitionR4());
1261 		return retVal;
1262 	}
1263 
1264 	@Bean(name="myEpisodeOfCareDaoR4", autowire=Autowire.BY_NAME)
1265 	@Lazy
1266 	public 
1267 		IFhirResourceDao<org.hl7.fhir.r4.model.EpisodeOfCare>
1268 		 daoEpisodeOfCareR4() {
1269 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EpisodeOfCare> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EpisodeOfCare>();
1270 		retVal.setResourceType(org.hl7.fhir.r4.model.EpisodeOfCare.class);
1271 		retVal.setContext(fhirContextR4());
1272 		return retVal;
1273 	}
1274 
1275 	@Bean(name="myEpisodeOfCareRpR4")
1276 	@Lazy
1277 	public ca.uhn.fhir.jpa.rp.r4.EpisodeOfCareResourceProvider rpEpisodeOfCareR4() {
1278 		ca.uhn.fhir.jpa.rp.r4.EpisodeOfCareResourceProvider retVal;
1279 		retVal = new ca.uhn.fhir.jpa.rp.r4.EpisodeOfCareResourceProvider();
1280 		retVal.setContext(fhirContextR4());
1281 		retVal.setDao(daoEpisodeOfCareR4());
1282 		return retVal;
1283 	}
1284 
1285 	@Bean(name="myEventDefinitionDaoR4", autowire=Autowire.BY_NAME)
1286 	@Lazy
1287 	public 
1288 		IFhirResourceDao<org.hl7.fhir.r4.model.EventDefinition>
1289 		 daoEventDefinitionR4() {
1290 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EventDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.EventDefinition>();
1291 		retVal.setResourceType(org.hl7.fhir.r4.model.EventDefinition.class);
1292 		retVal.setContext(fhirContextR4());
1293 		return retVal;
1294 	}
1295 
1296 	@Bean(name="myEventDefinitionRpR4")
1297 	@Lazy
1298 	public ca.uhn.fhir.jpa.rp.r4.EventDefinitionResourceProvider rpEventDefinitionR4() {
1299 		ca.uhn.fhir.jpa.rp.r4.EventDefinitionResourceProvider retVal;
1300 		retVal = new ca.uhn.fhir.jpa.rp.r4.EventDefinitionResourceProvider();
1301 		retVal.setContext(fhirContextR4());
1302 		retVal.setDao(daoEventDefinitionR4());
1303 		return retVal;
1304 	}
1305 
1306 	@Bean(name="myExampleScenarioDaoR4", autowire=Autowire.BY_NAME)
1307 	@Lazy
1308 	public 
1309 		IFhirResourceDao<org.hl7.fhir.r4.model.ExampleScenario>
1310 		 daoExampleScenarioR4() {
1311 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ExampleScenario> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ExampleScenario>();
1312 		retVal.setResourceType(org.hl7.fhir.r4.model.ExampleScenario.class);
1313 		retVal.setContext(fhirContextR4());
1314 		return retVal;
1315 	}
1316 
1317 	@Bean(name="myExampleScenarioRpR4")
1318 	@Lazy
1319 	public ca.uhn.fhir.jpa.rp.r4.ExampleScenarioResourceProvider rpExampleScenarioR4() {
1320 		ca.uhn.fhir.jpa.rp.r4.ExampleScenarioResourceProvider retVal;
1321 		retVal = new ca.uhn.fhir.jpa.rp.r4.ExampleScenarioResourceProvider();
1322 		retVal.setContext(fhirContextR4());
1323 		retVal.setDao(daoExampleScenarioR4());
1324 		return retVal;
1325 	}
1326 
1327 	@Bean(name="myExpansionProfileDaoR4", autowire=Autowire.BY_NAME)
1328 	@Lazy
1329 	public 
1330 		IFhirResourceDao<org.hl7.fhir.r4.model.ExpansionProfile>
1331 		 daoExpansionProfileR4() {
1332 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ExpansionProfile> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ExpansionProfile>();
1333 		retVal.setResourceType(org.hl7.fhir.r4.model.ExpansionProfile.class);
1334 		retVal.setContext(fhirContextR4());
1335 		return retVal;
1336 	}
1337 
1338 	@Bean(name="myExpansionProfileRpR4")
1339 	@Lazy
1340 	public ca.uhn.fhir.jpa.rp.r4.ExpansionProfileResourceProvider rpExpansionProfileR4() {
1341 		ca.uhn.fhir.jpa.rp.r4.ExpansionProfileResourceProvider retVal;
1342 		retVal = new ca.uhn.fhir.jpa.rp.r4.ExpansionProfileResourceProvider();
1343 		retVal.setContext(fhirContextR4());
1344 		retVal.setDao(daoExpansionProfileR4());
1345 		return retVal;
1346 	}
1347 
1348 	@Bean(name="myExplanationOfBenefitDaoR4", autowire=Autowire.BY_NAME)
1349 	@Lazy
1350 	public 
1351 		IFhirResourceDao<org.hl7.fhir.r4.model.ExplanationOfBenefit>
1352 		 daoExplanationOfBenefitR4() {
1353 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ExplanationOfBenefit> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ExplanationOfBenefit>();
1354 		retVal.setResourceType(org.hl7.fhir.r4.model.ExplanationOfBenefit.class);
1355 		retVal.setContext(fhirContextR4());
1356 		return retVal;
1357 	}
1358 
1359 	@Bean(name="myExplanationOfBenefitRpR4")
1360 	@Lazy
1361 	public ca.uhn.fhir.jpa.rp.r4.ExplanationOfBenefitResourceProvider rpExplanationOfBenefitR4() {
1362 		ca.uhn.fhir.jpa.rp.r4.ExplanationOfBenefitResourceProvider retVal;
1363 		retVal = new ca.uhn.fhir.jpa.rp.r4.ExplanationOfBenefitResourceProvider();
1364 		retVal.setContext(fhirContextR4());
1365 		retVal.setDao(daoExplanationOfBenefitR4());
1366 		return retVal;
1367 	}
1368 
1369 	@Bean(name="myFamilyMemberHistoryDaoR4", autowire=Autowire.BY_NAME)
1370 	@Lazy
1371 	public 
1372 		IFhirResourceDao<org.hl7.fhir.r4.model.FamilyMemberHistory>
1373 		 daoFamilyMemberHistoryR4() {
1374 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.FamilyMemberHistory> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.FamilyMemberHistory>();
1375 		retVal.setResourceType(org.hl7.fhir.r4.model.FamilyMemberHistory.class);
1376 		retVal.setContext(fhirContextR4());
1377 		return retVal;
1378 	}
1379 
1380 	@Bean(name="myFamilyMemberHistoryRpR4")
1381 	@Lazy
1382 	public ca.uhn.fhir.jpa.rp.r4.FamilyMemberHistoryResourceProvider rpFamilyMemberHistoryR4() {
1383 		ca.uhn.fhir.jpa.rp.r4.FamilyMemberHistoryResourceProvider retVal;
1384 		retVal = new ca.uhn.fhir.jpa.rp.r4.FamilyMemberHistoryResourceProvider();
1385 		retVal.setContext(fhirContextR4());
1386 		retVal.setDao(daoFamilyMemberHistoryR4());
1387 		return retVal;
1388 	}
1389 
1390 	@Bean(name="myFlagDaoR4", autowire=Autowire.BY_NAME)
1391 	@Lazy
1392 	public 
1393 		IFhirResourceDao<org.hl7.fhir.r4.model.Flag>
1394 		 daoFlagR4() {
1395 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Flag> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Flag>();
1396 		retVal.setResourceType(org.hl7.fhir.r4.model.Flag.class);
1397 		retVal.setContext(fhirContextR4());
1398 		return retVal;
1399 	}
1400 
1401 	@Bean(name="myFlagRpR4")
1402 	@Lazy
1403 	public ca.uhn.fhir.jpa.rp.r4.FlagResourceProvider rpFlagR4() {
1404 		ca.uhn.fhir.jpa.rp.r4.FlagResourceProvider retVal;
1405 		retVal = new ca.uhn.fhir.jpa.rp.r4.FlagResourceProvider();
1406 		retVal.setContext(fhirContextR4());
1407 		retVal.setDao(daoFlagR4());
1408 		return retVal;
1409 	}
1410 
1411 	@Bean(name="myGoalDaoR4", autowire=Autowire.BY_NAME)
1412 	@Lazy
1413 	public 
1414 		IFhirResourceDao<org.hl7.fhir.r4.model.Goal>
1415 		 daoGoalR4() {
1416 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Goal> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Goal>();
1417 		retVal.setResourceType(org.hl7.fhir.r4.model.Goal.class);
1418 		retVal.setContext(fhirContextR4());
1419 		return retVal;
1420 	}
1421 
1422 	@Bean(name="myGoalRpR4")
1423 	@Lazy
1424 	public ca.uhn.fhir.jpa.rp.r4.GoalResourceProvider rpGoalR4() {
1425 		ca.uhn.fhir.jpa.rp.r4.GoalResourceProvider retVal;
1426 		retVal = new ca.uhn.fhir.jpa.rp.r4.GoalResourceProvider();
1427 		retVal.setContext(fhirContextR4());
1428 		retVal.setDao(daoGoalR4());
1429 		return retVal;
1430 	}
1431 
1432 	@Bean(name="myGraphDefinitionDaoR4", autowire=Autowire.BY_NAME)
1433 	@Lazy
1434 	public 
1435 		IFhirResourceDao<org.hl7.fhir.r4.model.GraphDefinition>
1436 		 daoGraphDefinitionR4() {
1437 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.GraphDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.GraphDefinition>();
1438 		retVal.setResourceType(org.hl7.fhir.r4.model.GraphDefinition.class);
1439 		retVal.setContext(fhirContextR4());
1440 		return retVal;
1441 	}
1442 
1443 	@Bean(name="myGraphDefinitionRpR4")
1444 	@Lazy
1445 	public ca.uhn.fhir.jpa.rp.r4.GraphDefinitionResourceProvider rpGraphDefinitionR4() {
1446 		ca.uhn.fhir.jpa.rp.r4.GraphDefinitionResourceProvider retVal;
1447 		retVal = new ca.uhn.fhir.jpa.rp.r4.GraphDefinitionResourceProvider();
1448 		retVal.setContext(fhirContextR4());
1449 		retVal.setDao(daoGraphDefinitionR4());
1450 		return retVal;
1451 	}
1452 
1453 	@Bean(name="myGroupDaoR4", autowire=Autowire.BY_NAME)
1454 	@Lazy
1455 	public 
1456 		IFhirResourceDao<org.hl7.fhir.r4.model.Group>
1457 		 daoGroupR4() {
1458 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Group> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Group>();
1459 		retVal.setResourceType(org.hl7.fhir.r4.model.Group.class);
1460 		retVal.setContext(fhirContextR4());
1461 		return retVal;
1462 	}
1463 
1464 	@Bean(name="myGroupRpR4")
1465 	@Lazy
1466 	public ca.uhn.fhir.jpa.rp.r4.GroupResourceProvider rpGroupR4() {
1467 		ca.uhn.fhir.jpa.rp.r4.GroupResourceProvider retVal;
1468 		retVal = new ca.uhn.fhir.jpa.rp.r4.GroupResourceProvider();
1469 		retVal.setContext(fhirContextR4());
1470 		retVal.setDao(daoGroupR4());
1471 		return retVal;
1472 	}
1473 
1474 	@Bean(name="myGuidanceResponseDaoR4", autowire=Autowire.BY_NAME)
1475 	@Lazy
1476 	public 
1477 		IFhirResourceDao<org.hl7.fhir.r4.model.GuidanceResponse>
1478 		 daoGuidanceResponseR4() {
1479 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.GuidanceResponse> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.GuidanceResponse>();
1480 		retVal.setResourceType(org.hl7.fhir.r4.model.GuidanceResponse.class);
1481 		retVal.setContext(fhirContextR4());
1482 		return retVal;
1483 	}
1484 
1485 	@Bean(name="myGuidanceResponseRpR4")
1486 	@Lazy
1487 	public ca.uhn.fhir.jpa.rp.r4.GuidanceResponseResourceProvider rpGuidanceResponseR4() {
1488 		ca.uhn.fhir.jpa.rp.r4.GuidanceResponseResourceProvider retVal;
1489 		retVal = new ca.uhn.fhir.jpa.rp.r4.GuidanceResponseResourceProvider();
1490 		retVal.setContext(fhirContextR4());
1491 		retVal.setDao(daoGuidanceResponseR4());
1492 		return retVal;
1493 	}
1494 
1495 	@Bean(name="myHealthcareServiceDaoR4", autowire=Autowire.BY_NAME)
1496 	@Lazy
1497 	public 
1498 		IFhirResourceDao<org.hl7.fhir.r4.model.HealthcareService>
1499 		 daoHealthcareServiceR4() {
1500 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.HealthcareService> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.HealthcareService>();
1501 		retVal.setResourceType(org.hl7.fhir.r4.model.HealthcareService.class);
1502 		retVal.setContext(fhirContextR4());
1503 		return retVal;
1504 	}
1505 
1506 	@Bean(name="myHealthcareServiceRpR4")
1507 	@Lazy
1508 	public ca.uhn.fhir.jpa.rp.r4.HealthcareServiceResourceProvider rpHealthcareServiceR4() {
1509 		ca.uhn.fhir.jpa.rp.r4.HealthcareServiceResourceProvider retVal;
1510 		retVal = new ca.uhn.fhir.jpa.rp.r4.HealthcareServiceResourceProvider();
1511 		retVal.setContext(fhirContextR4());
1512 		retVal.setDao(daoHealthcareServiceR4());
1513 		return retVal;
1514 	}
1515 
1516 	@Bean(name="myImagingStudyDaoR4", autowire=Autowire.BY_NAME)
1517 	@Lazy
1518 	public 
1519 		IFhirResourceDao<org.hl7.fhir.r4.model.ImagingStudy>
1520 		 daoImagingStudyR4() {
1521 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ImagingStudy> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ImagingStudy>();
1522 		retVal.setResourceType(org.hl7.fhir.r4.model.ImagingStudy.class);
1523 		retVal.setContext(fhirContextR4());
1524 		return retVal;
1525 	}
1526 
1527 	@Bean(name="myImagingStudyRpR4")
1528 	@Lazy
1529 	public ca.uhn.fhir.jpa.rp.r4.ImagingStudyResourceProvider rpImagingStudyR4() {
1530 		ca.uhn.fhir.jpa.rp.r4.ImagingStudyResourceProvider retVal;
1531 		retVal = new ca.uhn.fhir.jpa.rp.r4.ImagingStudyResourceProvider();
1532 		retVal.setContext(fhirContextR4());
1533 		retVal.setDao(daoImagingStudyR4());
1534 		return retVal;
1535 	}
1536 
1537 	@Bean(name="myImmunizationDaoR4", autowire=Autowire.BY_NAME)
1538 	@Lazy
1539 	public 
1540 		IFhirResourceDao<org.hl7.fhir.r4.model.Immunization>
1541 		 daoImmunizationR4() {
1542 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Immunization> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Immunization>();
1543 		retVal.setResourceType(org.hl7.fhir.r4.model.Immunization.class);
1544 		retVal.setContext(fhirContextR4());
1545 		return retVal;
1546 	}
1547 
1548 	@Bean(name="myImmunizationRpR4")
1549 	@Lazy
1550 	public ca.uhn.fhir.jpa.rp.r4.ImmunizationResourceProvider rpImmunizationR4() {
1551 		ca.uhn.fhir.jpa.rp.r4.ImmunizationResourceProvider retVal;
1552 		retVal = new ca.uhn.fhir.jpa.rp.r4.ImmunizationResourceProvider();
1553 		retVal.setContext(fhirContextR4());
1554 		retVal.setDao(daoImmunizationR4());
1555 		return retVal;
1556 	}
1557 
1558 	@Bean(name="myImmunizationEvaluationDaoR4", autowire=Autowire.BY_NAME)
1559 	@Lazy
1560 	public 
1561 		IFhirResourceDao<org.hl7.fhir.r4.model.ImmunizationEvaluation>
1562 		 daoImmunizationEvaluationR4() {
1563 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ImmunizationEvaluation> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ImmunizationEvaluation>();
1564 		retVal.setResourceType(org.hl7.fhir.r4.model.ImmunizationEvaluation.class);
1565 		retVal.setContext(fhirContextR4());
1566 		return retVal;
1567 	}
1568 
1569 	@Bean(name="myImmunizationEvaluationRpR4")
1570 	@Lazy
1571 	public ca.uhn.fhir.jpa.rp.r4.ImmunizationEvaluationResourceProvider rpImmunizationEvaluationR4() {
1572 		ca.uhn.fhir.jpa.rp.r4.ImmunizationEvaluationResourceProvider retVal;
1573 		retVal = new ca.uhn.fhir.jpa.rp.r4.ImmunizationEvaluationResourceProvider();
1574 		retVal.setContext(fhirContextR4());
1575 		retVal.setDao(daoImmunizationEvaluationR4());
1576 		return retVal;
1577 	}
1578 
1579 	@Bean(name="myImmunizationRecommendationDaoR4", autowire=Autowire.BY_NAME)
1580 	@Lazy
1581 	public 
1582 		IFhirResourceDao<org.hl7.fhir.r4.model.ImmunizationRecommendation>
1583 		 daoImmunizationRecommendationR4() {
1584 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ImmunizationRecommendation> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ImmunizationRecommendation>();
1585 		retVal.setResourceType(org.hl7.fhir.r4.model.ImmunizationRecommendation.class);
1586 		retVal.setContext(fhirContextR4());
1587 		return retVal;
1588 	}
1589 
1590 	@Bean(name="myImmunizationRecommendationRpR4")
1591 	@Lazy
1592 	public ca.uhn.fhir.jpa.rp.r4.ImmunizationRecommendationResourceProvider rpImmunizationRecommendationR4() {
1593 		ca.uhn.fhir.jpa.rp.r4.ImmunizationRecommendationResourceProvider retVal;
1594 		retVal = new ca.uhn.fhir.jpa.rp.r4.ImmunizationRecommendationResourceProvider();
1595 		retVal.setContext(fhirContextR4());
1596 		retVal.setDao(daoImmunizationRecommendationR4());
1597 		return retVal;
1598 	}
1599 
1600 	@Bean(name="myImplementationGuideDaoR4", autowire=Autowire.BY_NAME)
1601 	@Lazy
1602 	public 
1603 		IFhirResourceDao<org.hl7.fhir.r4.model.ImplementationGuide>
1604 		 daoImplementationGuideR4() {
1605 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ImplementationGuide> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ImplementationGuide>();
1606 		retVal.setResourceType(org.hl7.fhir.r4.model.ImplementationGuide.class);
1607 		retVal.setContext(fhirContextR4());
1608 		return retVal;
1609 	}
1610 
1611 	@Bean(name="myImplementationGuideRpR4")
1612 	@Lazy
1613 	public ca.uhn.fhir.jpa.rp.r4.ImplementationGuideResourceProvider rpImplementationGuideR4() {
1614 		ca.uhn.fhir.jpa.rp.r4.ImplementationGuideResourceProvider retVal;
1615 		retVal = new ca.uhn.fhir.jpa.rp.r4.ImplementationGuideResourceProvider();
1616 		retVal.setContext(fhirContextR4());
1617 		retVal.setDao(daoImplementationGuideR4());
1618 		return retVal;
1619 	}
1620 
1621 	@Bean(name="myInvoiceDaoR4", autowire=Autowire.BY_NAME)
1622 	@Lazy
1623 	public 
1624 		IFhirResourceDao<org.hl7.fhir.r4.model.Invoice>
1625 		 daoInvoiceR4() {
1626 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Invoice> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Invoice>();
1627 		retVal.setResourceType(org.hl7.fhir.r4.model.Invoice.class);
1628 		retVal.setContext(fhirContextR4());
1629 		return retVal;
1630 	}
1631 
1632 	@Bean(name="myInvoiceRpR4")
1633 	@Lazy
1634 	public ca.uhn.fhir.jpa.rp.r4.InvoiceResourceProvider rpInvoiceR4() {
1635 		ca.uhn.fhir.jpa.rp.r4.InvoiceResourceProvider retVal;
1636 		retVal = new ca.uhn.fhir.jpa.rp.r4.InvoiceResourceProvider();
1637 		retVal.setContext(fhirContextR4());
1638 		retVal.setDao(daoInvoiceR4());
1639 		return retVal;
1640 	}
1641 
1642 	@Bean(name="myItemInstanceDaoR4", autowire=Autowire.BY_NAME)
1643 	@Lazy
1644 	public 
1645 		IFhirResourceDao<org.hl7.fhir.r4.model.ItemInstance>
1646 		 daoItemInstanceR4() {
1647 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ItemInstance> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ItemInstance>();
1648 		retVal.setResourceType(org.hl7.fhir.r4.model.ItemInstance.class);
1649 		retVal.setContext(fhirContextR4());
1650 		return retVal;
1651 	}
1652 
1653 	@Bean(name="myItemInstanceRpR4")
1654 	@Lazy
1655 	public ca.uhn.fhir.jpa.rp.r4.ItemInstanceResourceProvider rpItemInstanceR4() {
1656 		ca.uhn.fhir.jpa.rp.r4.ItemInstanceResourceProvider retVal;
1657 		retVal = new ca.uhn.fhir.jpa.rp.r4.ItemInstanceResourceProvider();
1658 		retVal.setContext(fhirContextR4());
1659 		retVal.setDao(daoItemInstanceR4());
1660 		return retVal;
1661 	}
1662 
1663 	@Bean(name="myLibraryDaoR4", autowire=Autowire.BY_NAME)
1664 	@Lazy
1665 	public 
1666 		IFhirResourceDao<org.hl7.fhir.r4.model.Library>
1667 		 daoLibraryR4() {
1668 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Library> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Library>();
1669 		retVal.setResourceType(org.hl7.fhir.r4.model.Library.class);
1670 		retVal.setContext(fhirContextR4());
1671 		return retVal;
1672 	}
1673 
1674 	@Bean(name="myLibraryRpR4")
1675 	@Lazy
1676 	public ca.uhn.fhir.jpa.rp.r4.LibraryResourceProvider rpLibraryR4() {
1677 		ca.uhn.fhir.jpa.rp.r4.LibraryResourceProvider retVal;
1678 		retVal = new ca.uhn.fhir.jpa.rp.r4.LibraryResourceProvider();
1679 		retVal.setContext(fhirContextR4());
1680 		retVal.setDao(daoLibraryR4());
1681 		return retVal;
1682 	}
1683 
1684 	@Bean(name="myLinkageDaoR4", autowire=Autowire.BY_NAME)
1685 	@Lazy
1686 	public 
1687 		IFhirResourceDao<org.hl7.fhir.r4.model.Linkage>
1688 		 daoLinkageR4() {
1689 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Linkage> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Linkage>();
1690 		retVal.setResourceType(org.hl7.fhir.r4.model.Linkage.class);
1691 		retVal.setContext(fhirContextR4());
1692 		return retVal;
1693 	}
1694 
1695 	@Bean(name="myLinkageRpR4")
1696 	@Lazy
1697 	public ca.uhn.fhir.jpa.rp.r4.LinkageResourceProvider rpLinkageR4() {
1698 		ca.uhn.fhir.jpa.rp.r4.LinkageResourceProvider retVal;
1699 		retVal = new ca.uhn.fhir.jpa.rp.r4.LinkageResourceProvider();
1700 		retVal.setContext(fhirContextR4());
1701 		retVal.setDao(daoLinkageR4());
1702 		return retVal;
1703 	}
1704 
1705 	@Bean(name="myListDaoR4", autowire=Autowire.BY_NAME)
1706 	@Lazy
1707 	public 
1708 		IFhirResourceDao<org.hl7.fhir.r4.model.ListResource>
1709 		 daoListResourceR4() {
1710 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ListResource> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ListResource>();
1711 		retVal.setResourceType(org.hl7.fhir.r4.model.ListResource.class);
1712 		retVal.setContext(fhirContextR4());
1713 		return retVal;
1714 	}
1715 
1716 	@Bean(name="myListResourceRpR4")
1717 	@Lazy
1718 	public ca.uhn.fhir.jpa.rp.r4.ListResourceResourceProvider rpListResourceR4() {
1719 		ca.uhn.fhir.jpa.rp.r4.ListResourceResourceProvider retVal;
1720 		retVal = new ca.uhn.fhir.jpa.rp.r4.ListResourceResourceProvider();
1721 		retVal.setContext(fhirContextR4());
1722 		retVal.setDao(daoListResourceR4());
1723 		return retVal;
1724 	}
1725 
1726 	@Bean(name="myLocationDaoR4", autowire=Autowire.BY_NAME)
1727 	@Lazy
1728 	public 
1729 		IFhirResourceDao<org.hl7.fhir.r4.model.Location>
1730 		 daoLocationR4() {
1731 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Location> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Location>();
1732 		retVal.setResourceType(org.hl7.fhir.r4.model.Location.class);
1733 		retVal.setContext(fhirContextR4());
1734 		return retVal;
1735 	}
1736 
1737 	@Bean(name="myLocationRpR4")
1738 	@Lazy
1739 	public ca.uhn.fhir.jpa.rp.r4.LocationResourceProvider rpLocationR4() {
1740 		ca.uhn.fhir.jpa.rp.r4.LocationResourceProvider retVal;
1741 		retVal = new ca.uhn.fhir.jpa.rp.r4.LocationResourceProvider();
1742 		retVal.setContext(fhirContextR4());
1743 		retVal.setDao(daoLocationR4());
1744 		return retVal;
1745 	}
1746 
1747 	@Bean(name="myMeasureDaoR4", autowire=Autowire.BY_NAME)
1748 	@Lazy
1749 	public 
1750 		IFhirResourceDao<org.hl7.fhir.r4.model.Measure>
1751 		 daoMeasureR4() {
1752 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Measure> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Measure>();
1753 		retVal.setResourceType(org.hl7.fhir.r4.model.Measure.class);
1754 		retVal.setContext(fhirContextR4());
1755 		return retVal;
1756 	}
1757 
1758 	@Bean(name="myMeasureRpR4")
1759 	@Lazy
1760 	public ca.uhn.fhir.jpa.rp.r4.MeasureResourceProvider rpMeasureR4() {
1761 		ca.uhn.fhir.jpa.rp.r4.MeasureResourceProvider retVal;
1762 		retVal = new ca.uhn.fhir.jpa.rp.r4.MeasureResourceProvider();
1763 		retVal.setContext(fhirContextR4());
1764 		retVal.setDao(daoMeasureR4());
1765 		return retVal;
1766 	}
1767 
1768 	@Bean(name="myMeasureReportDaoR4", autowire=Autowire.BY_NAME)
1769 	@Lazy
1770 	public 
1771 		IFhirResourceDao<org.hl7.fhir.r4.model.MeasureReport>
1772 		 daoMeasureReportR4() {
1773 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MeasureReport> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MeasureReport>();
1774 		retVal.setResourceType(org.hl7.fhir.r4.model.MeasureReport.class);
1775 		retVal.setContext(fhirContextR4());
1776 		return retVal;
1777 	}
1778 
1779 	@Bean(name="myMeasureReportRpR4")
1780 	@Lazy
1781 	public ca.uhn.fhir.jpa.rp.r4.MeasureReportResourceProvider rpMeasureReportR4() {
1782 		ca.uhn.fhir.jpa.rp.r4.MeasureReportResourceProvider retVal;
1783 		retVal = new ca.uhn.fhir.jpa.rp.r4.MeasureReportResourceProvider();
1784 		retVal.setContext(fhirContextR4());
1785 		retVal.setDao(daoMeasureReportR4());
1786 		return retVal;
1787 	}
1788 
1789 	@Bean(name="myMediaDaoR4", autowire=Autowire.BY_NAME)
1790 	@Lazy
1791 	public 
1792 		IFhirResourceDao<org.hl7.fhir.r4.model.Media>
1793 		 daoMediaR4() {
1794 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Media> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Media>();
1795 		retVal.setResourceType(org.hl7.fhir.r4.model.Media.class);
1796 		retVal.setContext(fhirContextR4());
1797 		return retVal;
1798 	}
1799 
1800 	@Bean(name="myMediaRpR4")
1801 	@Lazy
1802 	public ca.uhn.fhir.jpa.rp.r4.MediaResourceProvider rpMediaR4() {
1803 		ca.uhn.fhir.jpa.rp.r4.MediaResourceProvider retVal;
1804 		retVal = new ca.uhn.fhir.jpa.rp.r4.MediaResourceProvider();
1805 		retVal.setContext(fhirContextR4());
1806 		retVal.setDao(daoMediaR4());
1807 		return retVal;
1808 	}
1809 
1810 	@Bean(name="myMedicationDaoR4", autowire=Autowire.BY_NAME)
1811 	@Lazy
1812 	public 
1813 		IFhirResourceDao<org.hl7.fhir.r4.model.Medication>
1814 		 daoMedicationR4() {
1815 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Medication> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Medication>();
1816 		retVal.setResourceType(org.hl7.fhir.r4.model.Medication.class);
1817 		retVal.setContext(fhirContextR4());
1818 		return retVal;
1819 	}
1820 
1821 	@Bean(name="myMedicationRpR4")
1822 	@Lazy
1823 	public ca.uhn.fhir.jpa.rp.r4.MedicationResourceProvider rpMedicationR4() {
1824 		ca.uhn.fhir.jpa.rp.r4.MedicationResourceProvider retVal;
1825 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicationResourceProvider();
1826 		retVal.setContext(fhirContextR4());
1827 		retVal.setDao(daoMedicationR4());
1828 		return retVal;
1829 	}
1830 
1831 	@Bean(name="myMedicationAdministrationDaoR4", autowire=Autowire.BY_NAME)
1832 	@Lazy
1833 	public 
1834 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicationAdministration>
1835 		 daoMedicationAdministrationR4() {
1836 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationAdministration> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationAdministration>();
1837 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicationAdministration.class);
1838 		retVal.setContext(fhirContextR4());
1839 		return retVal;
1840 	}
1841 
1842 	@Bean(name="myMedicationAdministrationRpR4")
1843 	@Lazy
1844 	public ca.uhn.fhir.jpa.rp.r4.MedicationAdministrationResourceProvider rpMedicationAdministrationR4() {
1845 		ca.uhn.fhir.jpa.rp.r4.MedicationAdministrationResourceProvider retVal;
1846 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicationAdministrationResourceProvider();
1847 		retVal.setContext(fhirContextR4());
1848 		retVal.setDao(daoMedicationAdministrationR4());
1849 		return retVal;
1850 	}
1851 
1852 	@Bean(name="myMedicationDispenseDaoR4", autowire=Autowire.BY_NAME)
1853 	@Lazy
1854 	public 
1855 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicationDispense>
1856 		 daoMedicationDispenseR4() {
1857 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationDispense> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationDispense>();
1858 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicationDispense.class);
1859 		retVal.setContext(fhirContextR4());
1860 		return retVal;
1861 	}
1862 
1863 	@Bean(name="myMedicationDispenseRpR4")
1864 	@Lazy
1865 	public ca.uhn.fhir.jpa.rp.r4.MedicationDispenseResourceProvider rpMedicationDispenseR4() {
1866 		ca.uhn.fhir.jpa.rp.r4.MedicationDispenseResourceProvider retVal;
1867 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicationDispenseResourceProvider();
1868 		retVal.setContext(fhirContextR4());
1869 		retVal.setDao(daoMedicationDispenseR4());
1870 		return retVal;
1871 	}
1872 
1873 	@Bean(name="myMedicationKnowledgeDaoR4", autowire=Autowire.BY_NAME)
1874 	@Lazy
1875 	public 
1876 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicationKnowledge>
1877 		 daoMedicationKnowledgeR4() {
1878 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationKnowledge> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationKnowledge>();
1879 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicationKnowledge.class);
1880 		retVal.setContext(fhirContextR4());
1881 		return retVal;
1882 	}
1883 
1884 	@Bean(name="myMedicationKnowledgeRpR4")
1885 	@Lazy
1886 	public ca.uhn.fhir.jpa.rp.r4.MedicationKnowledgeResourceProvider rpMedicationKnowledgeR4() {
1887 		ca.uhn.fhir.jpa.rp.r4.MedicationKnowledgeResourceProvider retVal;
1888 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicationKnowledgeResourceProvider();
1889 		retVal.setContext(fhirContextR4());
1890 		retVal.setDao(daoMedicationKnowledgeR4());
1891 		return retVal;
1892 	}
1893 
1894 	@Bean(name="myMedicationRequestDaoR4", autowire=Autowire.BY_NAME)
1895 	@Lazy
1896 	public 
1897 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicationRequest>
1898 		 daoMedicationRequestR4() {
1899 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationRequest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationRequest>();
1900 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicationRequest.class);
1901 		retVal.setContext(fhirContextR4());
1902 		return retVal;
1903 	}
1904 
1905 	@Bean(name="myMedicationRequestRpR4")
1906 	@Lazy
1907 	public ca.uhn.fhir.jpa.rp.r4.MedicationRequestResourceProvider rpMedicationRequestR4() {
1908 		ca.uhn.fhir.jpa.rp.r4.MedicationRequestResourceProvider retVal;
1909 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicationRequestResourceProvider();
1910 		retVal.setContext(fhirContextR4());
1911 		retVal.setDao(daoMedicationRequestR4());
1912 		return retVal;
1913 	}
1914 
1915 	@Bean(name="myMedicationStatementDaoR4", autowire=Autowire.BY_NAME)
1916 	@Lazy
1917 	public 
1918 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicationStatement>
1919 		 daoMedicationStatementR4() {
1920 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationStatement> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicationStatement>();
1921 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicationStatement.class);
1922 		retVal.setContext(fhirContextR4());
1923 		return retVal;
1924 	}
1925 
1926 	@Bean(name="myMedicationStatementRpR4")
1927 	@Lazy
1928 	public ca.uhn.fhir.jpa.rp.r4.MedicationStatementResourceProvider rpMedicationStatementR4() {
1929 		ca.uhn.fhir.jpa.rp.r4.MedicationStatementResourceProvider retVal;
1930 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicationStatementResourceProvider();
1931 		retVal.setContext(fhirContextR4());
1932 		retVal.setDao(daoMedicationStatementR4());
1933 		return retVal;
1934 	}
1935 
1936 	@Bean(name="myMedicinalProductDaoR4", autowire=Autowire.BY_NAME)
1937 	@Lazy
1938 	public 
1939 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicinalProduct>
1940 		 daoMedicinalProductR4() {
1941 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProduct> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProduct>();
1942 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicinalProduct.class);
1943 		retVal.setContext(fhirContextR4());
1944 		return retVal;
1945 	}
1946 
1947 	@Bean(name="myMedicinalProductRpR4")
1948 	@Lazy
1949 	public ca.uhn.fhir.jpa.rp.r4.MedicinalProductResourceProvider rpMedicinalProductR4() {
1950 		ca.uhn.fhir.jpa.rp.r4.MedicinalProductResourceProvider retVal;
1951 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicinalProductResourceProvider();
1952 		retVal.setContext(fhirContextR4());
1953 		retVal.setDao(daoMedicinalProductR4());
1954 		return retVal;
1955 	}
1956 
1957 	@Bean(name="myMedicinalProductAuthorizationDaoR4", autowire=Autowire.BY_NAME)
1958 	@Lazy
1959 	public 
1960 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicinalProductAuthorization>
1961 		 daoMedicinalProductAuthorizationR4() {
1962 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductAuthorization> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductAuthorization>();
1963 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicinalProductAuthorization.class);
1964 		retVal.setContext(fhirContextR4());
1965 		return retVal;
1966 	}
1967 
1968 	@Bean(name="myMedicinalProductAuthorizationRpR4")
1969 	@Lazy
1970 	public ca.uhn.fhir.jpa.rp.r4.MedicinalProductAuthorizationResourceProvider rpMedicinalProductAuthorizationR4() {
1971 		ca.uhn.fhir.jpa.rp.r4.MedicinalProductAuthorizationResourceProvider retVal;
1972 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicinalProductAuthorizationResourceProvider();
1973 		retVal.setContext(fhirContextR4());
1974 		retVal.setDao(daoMedicinalProductAuthorizationR4());
1975 		return retVal;
1976 	}
1977 
1978 	@Bean(name="myMedicinalProductClinicalsDaoR4", autowire=Autowire.BY_NAME)
1979 	@Lazy
1980 	public 
1981 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicinalProductClinicals>
1982 		 daoMedicinalProductClinicalsR4() {
1983 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductClinicals> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductClinicals>();
1984 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicinalProductClinicals.class);
1985 		retVal.setContext(fhirContextR4());
1986 		return retVal;
1987 	}
1988 
1989 	@Bean(name="myMedicinalProductClinicalsRpR4")
1990 	@Lazy
1991 	public ca.uhn.fhir.jpa.rp.r4.MedicinalProductClinicalsResourceProvider rpMedicinalProductClinicalsR4() {
1992 		ca.uhn.fhir.jpa.rp.r4.MedicinalProductClinicalsResourceProvider retVal;
1993 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicinalProductClinicalsResourceProvider();
1994 		retVal.setContext(fhirContextR4());
1995 		retVal.setDao(daoMedicinalProductClinicalsR4());
1996 		return retVal;
1997 	}
1998 
1999 	@Bean(name="myMedicinalProductDeviceSpecDaoR4", autowire=Autowire.BY_NAME)
2000 	@Lazy
2001 	public 
2002 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicinalProductDeviceSpec>
2003 		 daoMedicinalProductDeviceSpecR4() {
2004 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductDeviceSpec> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductDeviceSpec>();
2005 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicinalProductDeviceSpec.class);
2006 		retVal.setContext(fhirContextR4());
2007 		return retVal;
2008 	}
2009 
2010 	@Bean(name="myMedicinalProductDeviceSpecRpR4")
2011 	@Lazy
2012 	public ca.uhn.fhir.jpa.rp.r4.MedicinalProductDeviceSpecResourceProvider rpMedicinalProductDeviceSpecR4() {
2013 		ca.uhn.fhir.jpa.rp.r4.MedicinalProductDeviceSpecResourceProvider retVal;
2014 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicinalProductDeviceSpecResourceProvider();
2015 		retVal.setContext(fhirContextR4());
2016 		retVal.setDao(daoMedicinalProductDeviceSpecR4());
2017 		return retVal;
2018 	}
2019 
2020 	@Bean(name="myMedicinalProductIngredientDaoR4", autowire=Autowire.BY_NAME)
2021 	@Lazy
2022 	public 
2023 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicinalProductIngredient>
2024 		 daoMedicinalProductIngredientR4() {
2025 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductIngredient> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductIngredient>();
2026 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicinalProductIngredient.class);
2027 		retVal.setContext(fhirContextR4());
2028 		return retVal;
2029 	}
2030 
2031 	@Bean(name="myMedicinalProductIngredientRpR4")
2032 	@Lazy
2033 	public ca.uhn.fhir.jpa.rp.r4.MedicinalProductIngredientResourceProvider rpMedicinalProductIngredientR4() {
2034 		ca.uhn.fhir.jpa.rp.r4.MedicinalProductIngredientResourceProvider retVal;
2035 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicinalProductIngredientResourceProvider();
2036 		retVal.setContext(fhirContextR4());
2037 		retVal.setDao(daoMedicinalProductIngredientR4());
2038 		return retVal;
2039 	}
2040 
2041 	@Bean(name="myMedicinalProductPackagedDaoR4", autowire=Autowire.BY_NAME)
2042 	@Lazy
2043 	public 
2044 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicinalProductPackaged>
2045 		 daoMedicinalProductPackagedR4() {
2046 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductPackaged> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductPackaged>();
2047 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicinalProductPackaged.class);
2048 		retVal.setContext(fhirContextR4());
2049 		return retVal;
2050 	}
2051 
2052 	@Bean(name="myMedicinalProductPackagedRpR4")
2053 	@Lazy
2054 	public ca.uhn.fhir.jpa.rp.r4.MedicinalProductPackagedResourceProvider rpMedicinalProductPackagedR4() {
2055 		ca.uhn.fhir.jpa.rp.r4.MedicinalProductPackagedResourceProvider retVal;
2056 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicinalProductPackagedResourceProvider();
2057 		retVal.setContext(fhirContextR4());
2058 		retVal.setDao(daoMedicinalProductPackagedR4());
2059 		return retVal;
2060 	}
2061 
2062 	@Bean(name="myMedicinalProductPharmaceuticalDaoR4", autowire=Autowire.BY_NAME)
2063 	@Lazy
2064 	public 
2065 		IFhirResourceDao<org.hl7.fhir.r4.model.MedicinalProductPharmaceutical>
2066 		 daoMedicinalProductPharmaceuticalR4() {
2067 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductPharmaceutical> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MedicinalProductPharmaceutical>();
2068 		retVal.setResourceType(org.hl7.fhir.r4.model.MedicinalProductPharmaceutical.class);
2069 		retVal.setContext(fhirContextR4());
2070 		return retVal;
2071 	}
2072 
2073 	@Bean(name="myMedicinalProductPharmaceuticalRpR4")
2074 	@Lazy
2075 	public ca.uhn.fhir.jpa.rp.r4.MedicinalProductPharmaceuticalResourceProvider rpMedicinalProductPharmaceuticalR4() {
2076 		ca.uhn.fhir.jpa.rp.r4.MedicinalProductPharmaceuticalResourceProvider retVal;
2077 		retVal = new ca.uhn.fhir.jpa.rp.r4.MedicinalProductPharmaceuticalResourceProvider();
2078 		retVal.setContext(fhirContextR4());
2079 		retVal.setDao(daoMedicinalProductPharmaceuticalR4());
2080 		return retVal;
2081 	}
2082 
2083 	@Bean(name="myMessageDefinitionDaoR4", autowire=Autowire.BY_NAME)
2084 	@Lazy
2085 	public 
2086 		IFhirResourceDao<org.hl7.fhir.r4.model.MessageDefinition>
2087 		 daoMessageDefinitionR4() {
2088 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MessageDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MessageDefinition>();
2089 		retVal.setResourceType(org.hl7.fhir.r4.model.MessageDefinition.class);
2090 		retVal.setContext(fhirContextR4());
2091 		return retVal;
2092 	}
2093 
2094 	@Bean(name="myMessageDefinitionRpR4")
2095 	@Lazy
2096 	public ca.uhn.fhir.jpa.rp.r4.MessageDefinitionResourceProvider rpMessageDefinitionR4() {
2097 		ca.uhn.fhir.jpa.rp.r4.MessageDefinitionResourceProvider retVal;
2098 		retVal = new ca.uhn.fhir.jpa.rp.r4.MessageDefinitionResourceProvider();
2099 		retVal.setContext(fhirContextR4());
2100 		retVal.setDao(daoMessageDefinitionR4());
2101 		return retVal;
2102 	}
2103 
2104 	@Bean(name="myMessageHeaderDaoR4", autowire=Autowire.BY_NAME)
2105 	@Lazy
2106 	public 
2107 		IFhirResourceDao<org.hl7.fhir.r4.model.MessageHeader>
2108 		 daoMessageHeaderR4() {
2109 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MessageHeader> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.MessageHeader>();
2110 		retVal.setResourceType(org.hl7.fhir.r4.model.MessageHeader.class);
2111 		retVal.setContext(fhirContextR4());
2112 		return retVal;
2113 	}
2114 
2115 	@Bean(name="myMessageHeaderRpR4")
2116 	@Lazy
2117 	public ca.uhn.fhir.jpa.rp.r4.MessageHeaderResourceProvider rpMessageHeaderR4() {
2118 		ca.uhn.fhir.jpa.rp.r4.MessageHeaderResourceProvider retVal;
2119 		retVal = new ca.uhn.fhir.jpa.rp.r4.MessageHeaderResourceProvider();
2120 		retVal.setContext(fhirContextR4());
2121 		retVal.setDao(daoMessageHeaderR4());
2122 		return retVal;
2123 	}
2124 
2125 	@Bean(name="myNamingSystemDaoR4", autowire=Autowire.BY_NAME)
2126 	@Lazy
2127 	public 
2128 		IFhirResourceDao<org.hl7.fhir.r4.model.NamingSystem>
2129 		 daoNamingSystemR4() {
2130 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.NamingSystem> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.NamingSystem>();
2131 		retVal.setResourceType(org.hl7.fhir.r4.model.NamingSystem.class);
2132 		retVal.setContext(fhirContextR4());
2133 		return retVal;
2134 	}
2135 
2136 	@Bean(name="myNamingSystemRpR4")
2137 	@Lazy
2138 	public ca.uhn.fhir.jpa.rp.r4.NamingSystemResourceProvider rpNamingSystemR4() {
2139 		ca.uhn.fhir.jpa.rp.r4.NamingSystemResourceProvider retVal;
2140 		retVal = new ca.uhn.fhir.jpa.rp.r4.NamingSystemResourceProvider();
2141 		retVal.setContext(fhirContextR4());
2142 		retVal.setDao(daoNamingSystemR4());
2143 		return retVal;
2144 	}
2145 
2146 	@Bean(name="myNutritionOrderDaoR4", autowire=Autowire.BY_NAME)
2147 	@Lazy
2148 	public 
2149 		IFhirResourceDao<org.hl7.fhir.r4.model.NutritionOrder>
2150 		 daoNutritionOrderR4() {
2151 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.NutritionOrder> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.NutritionOrder>();
2152 		retVal.setResourceType(org.hl7.fhir.r4.model.NutritionOrder.class);
2153 		retVal.setContext(fhirContextR4());
2154 		return retVal;
2155 	}
2156 
2157 	@Bean(name="myNutritionOrderRpR4")
2158 	@Lazy
2159 	public ca.uhn.fhir.jpa.rp.r4.NutritionOrderResourceProvider rpNutritionOrderR4() {
2160 		ca.uhn.fhir.jpa.rp.r4.NutritionOrderResourceProvider retVal;
2161 		retVal = new ca.uhn.fhir.jpa.rp.r4.NutritionOrderResourceProvider();
2162 		retVal.setContext(fhirContextR4());
2163 		retVal.setDao(daoNutritionOrderR4());
2164 		return retVal;
2165 	}
2166 
2167 	@Bean(name="myObservationDaoR4", autowire=Autowire.BY_NAME)
2168 	@Lazy
2169 	public 
2170 		IFhirResourceDao<org.hl7.fhir.r4.model.Observation>
2171 		 daoObservationR4() {
2172 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Observation> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Observation>();
2173 		retVal.setResourceType(org.hl7.fhir.r4.model.Observation.class);
2174 		retVal.setContext(fhirContextR4());
2175 		return retVal;
2176 	}
2177 
2178 	@Bean(name="myObservationRpR4")
2179 	@Lazy
2180 	public ca.uhn.fhir.jpa.rp.r4.ObservationResourceProvider rpObservationR4() {
2181 		ca.uhn.fhir.jpa.rp.r4.ObservationResourceProvider retVal;
2182 		retVal = new ca.uhn.fhir.jpa.rp.r4.ObservationResourceProvider();
2183 		retVal.setContext(fhirContextR4());
2184 		retVal.setDao(daoObservationR4());
2185 		return retVal;
2186 	}
2187 
2188 	@Bean(name="myObservationDefinitionDaoR4", autowire=Autowire.BY_NAME)
2189 	@Lazy
2190 	public 
2191 		IFhirResourceDao<org.hl7.fhir.r4.model.ObservationDefinition>
2192 		 daoObservationDefinitionR4() {
2193 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ObservationDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ObservationDefinition>();
2194 		retVal.setResourceType(org.hl7.fhir.r4.model.ObservationDefinition.class);
2195 		retVal.setContext(fhirContextR4());
2196 		return retVal;
2197 	}
2198 
2199 	@Bean(name="myObservationDefinitionRpR4")
2200 	@Lazy
2201 	public ca.uhn.fhir.jpa.rp.r4.ObservationDefinitionResourceProvider rpObservationDefinitionR4() {
2202 		ca.uhn.fhir.jpa.rp.r4.ObservationDefinitionResourceProvider retVal;
2203 		retVal = new ca.uhn.fhir.jpa.rp.r4.ObservationDefinitionResourceProvider();
2204 		retVal.setContext(fhirContextR4());
2205 		retVal.setDao(daoObservationDefinitionR4());
2206 		return retVal;
2207 	}
2208 
2209 	@Bean(name="myOccupationalDataDaoR4", autowire=Autowire.BY_NAME)
2210 	@Lazy
2211 	public 
2212 		IFhirResourceDao<org.hl7.fhir.r4.model.OccupationalData>
2213 		 daoOccupationalDataR4() {
2214 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.OccupationalData> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.OccupationalData>();
2215 		retVal.setResourceType(org.hl7.fhir.r4.model.OccupationalData.class);
2216 		retVal.setContext(fhirContextR4());
2217 		return retVal;
2218 	}
2219 
2220 	@Bean(name="myOccupationalDataRpR4")
2221 	@Lazy
2222 	public ca.uhn.fhir.jpa.rp.r4.OccupationalDataResourceProvider rpOccupationalDataR4() {
2223 		ca.uhn.fhir.jpa.rp.r4.OccupationalDataResourceProvider retVal;
2224 		retVal = new ca.uhn.fhir.jpa.rp.r4.OccupationalDataResourceProvider();
2225 		retVal.setContext(fhirContextR4());
2226 		retVal.setDao(daoOccupationalDataR4());
2227 		return retVal;
2228 	}
2229 
2230 	@Bean(name="myOperationDefinitionDaoR4", autowire=Autowire.BY_NAME)
2231 	@Lazy
2232 	public 
2233 		IFhirResourceDao<org.hl7.fhir.r4.model.OperationDefinition>
2234 		 daoOperationDefinitionR4() {
2235 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.OperationDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.OperationDefinition>();
2236 		retVal.setResourceType(org.hl7.fhir.r4.model.OperationDefinition.class);
2237 		retVal.setContext(fhirContextR4());
2238 		return retVal;
2239 	}
2240 
2241 	@Bean(name="myOperationDefinitionRpR4")
2242 	@Lazy
2243 	public ca.uhn.fhir.jpa.rp.r4.OperationDefinitionResourceProvider rpOperationDefinitionR4() {
2244 		ca.uhn.fhir.jpa.rp.r4.OperationDefinitionResourceProvider retVal;
2245 		retVal = new ca.uhn.fhir.jpa.rp.r4.OperationDefinitionResourceProvider();
2246 		retVal.setContext(fhirContextR4());
2247 		retVal.setDao(daoOperationDefinitionR4());
2248 		return retVal;
2249 	}
2250 
2251 	@Bean(name="myOperationOutcomeDaoR4", autowire=Autowire.BY_NAME)
2252 	@Lazy
2253 	public 
2254 		IFhirResourceDao<org.hl7.fhir.r4.model.OperationOutcome>
2255 		 daoOperationOutcomeR4() {
2256 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.OperationOutcome> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.OperationOutcome>();
2257 		retVal.setResourceType(org.hl7.fhir.r4.model.OperationOutcome.class);
2258 		retVal.setContext(fhirContextR4());
2259 		return retVal;
2260 	}
2261 
2262 	@Bean(name="myOperationOutcomeRpR4")
2263 	@Lazy
2264 	public ca.uhn.fhir.jpa.rp.r4.OperationOutcomeResourceProvider rpOperationOutcomeR4() {
2265 		ca.uhn.fhir.jpa.rp.r4.OperationOutcomeResourceProvider retVal;
2266 		retVal = new ca.uhn.fhir.jpa.rp.r4.OperationOutcomeResourceProvider();
2267 		retVal.setContext(fhirContextR4());
2268 		retVal.setDao(daoOperationOutcomeR4());
2269 		return retVal;
2270 	}
2271 
2272 	@Bean(name="myOrganizationDaoR4", autowire=Autowire.BY_NAME)
2273 	@Lazy
2274 	public 
2275 		IFhirResourceDao<org.hl7.fhir.r4.model.Organization>
2276 		 daoOrganizationR4() {
2277 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Organization> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Organization>();
2278 		retVal.setResourceType(org.hl7.fhir.r4.model.Organization.class);
2279 		retVal.setContext(fhirContextR4());
2280 		return retVal;
2281 	}
2282 
2283 	@Bean(name="myOrganizationRpR4")
2284 	@Lazy
2285 	public ca.uhn.fhir.jpa.rp.r4.OrganizationResourceProvider rpOrganizationR4() {
2286 		ca.uhn.fhir.jpa.rp.r4.OrganizationResourceProvider retVal;
2287 		retVal = new ca.uhn.fhir.jpa.rp.r4.OrganizationResourceProvider();
2288 		retVal.setContext(fhirContextR4());
2289 		retVal.setDao(daoOrganizationR4());
2290 		return retVal;
2291 	}
2292 
2293 	@Bean(name="myOrganizationRoleDaoR4", autowire=Autowire.BY_NAME)
2294 	@Lazy
2295 	public 
2296 		IFhirResourceDao<org.hl7.fhir.r4.model.OrganizationRole>
2297 		 daoOrganizationRoleR4() {
2298 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.OrganizationRole> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.OrganizationRole>();
2299 		retVal.setResourceType(org.hl7.fhir.r4.model.OrganizationRole.class);
2300 		retVal.setContext(fhirContextR4());
2301 		return retVal;
2302 	}
2303 
2304 	@Bean(name="myOrganizationRoleRpR4")
2305 	@Lazy
2306 	public ca.uhn.fhir.jpa.rp.r4.OrganizationRoleResourceProvider rpOrganizationRoleR4() {
2307 		ca.uhn.fhir.jpa.rp.r4.OrganizationRoleResourceProvider retVal;
2308 		retVal = new ca.uhn.fhir.jpa.rp.r4.OrganizationRoleResourceProvider();
2309 		retVal.setContext(fhirContextR4());
2310 		retVal.setDao(daoOrganizationRoleR4());
2311 		return retVal;
2312 	}
2313 
2314 	@Bean(name="myParametersDaoR4", autowire=Autowire.BY_NAME)
2315 	@Lazy
2316 	public 
2317 		IFhirResourceDao<org.hl7.fhir.r4.model.Parameters>
2318 		 daoParametersR4() {
2319 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Parameters> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Parameters>();
2320 		retVal.setResourceType(org.hl7.fhir.r4.model.Parameters.class);
2321 		retVal.setContext(fhirContextR4());
2322 		return retVal;
2323 	}
2324 
2325 	@Bean(name="myParametersRpR4")
2326 	@Lazy
2327 	public ca.uhn.fhir.jpa.rp.r4.ParametersResourceProvider rpParametersR4() {
2328 		ca.uhn.fhir.jpa.rp.r4.ParametersResourceProvider retVal;
2329 		retVal = new ca.uhn.fhir.jpa.rp.r4.ParametersResourceProvider();
2330 		retVal.setContext(fhirContextR4());
2331 		retVal.setDao(daoParametersR4());
2332 		return retVal;
2333 	}
2334 
2335 	@Bean(name="myPatientDaoR4", autowire=Autowire.BY_NAME)
2336 	@Lazy
2337 	public 
2338 		IFhirResourceDaoPatient<org.hl7.fhir.r4.model.Patient>
2339 		 daoPatientR4() {
2340 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoPatientR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoPatientR4();
2341 		retVal.setResourceType(org.hl7.fhir.r4.model.Patient.class);
2342 		retVal.setContext(fhirContextR4());
2343 		return retVal;
2344 	}
2345 
2346 	@Bean(name="myPatientRpR4")
2347 	@Lazy
2348 	public ca.uhn.fhir.jpa.rp.r4.PatientResourceProvider rpPatientR4() {
2349 		ca.uhn.fhir.jpa.rp.r4.PatientResourceProvider retVal;
2350 		retVal = new ca.uhn.fhir.jpa.rp.r4.PatientResourceProvider();
2351 		retVal.setContext(fhirContextR4());
2352 		retVal.setDao(daoPatientR4());
2353 		return retVal;
2354 	}
2355 
2356 	@Bean(name="myPaymentNoticeDaoR4", autowire=Autowire.BY_NAME)
2357 	@Lazy
2358 	public 
2359 		IFhirResourceDao<org.hl7.fhir.r4.model.PaymentNotice>
2360 		 daoPaymentNoticeR4() {
2361 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.PaymentNotice> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.PaymentNotice>();
2362 		retVal.setResourceType(org.hl7.fhir.r4.model.PaymentNotice.class);
2363 		retVal.setContext(fhirContextR4());
2364 		return retVal;
2365 	}
2366 
2367 	@Bean(name="myPaymentNoticeRpR4")
2368 	@Lazy
2369 	public ca.uhn.fhir.jpa.rp.r4.PaymentNoticeResourceProvider rpPaymentNoticeR4() {
2370 		ca.uhn.fhir.jpa.rp.r4.PaymentNoticeResourceProvider retVal;
2371 		retVal = new ca.uhn.fhir.jpa.rp.r4.PaymentNoticeResourceProvider();
2372 		retVal.setContext(fhirContextR4());
2373 		retVal.setDao(daoPaymentNoticeR4());
2374 		return retVal;
2375 	}
2376 
2377 	@Bean(name="myPaymentReconciliationDaoR4", autowire=Autowire.BY_NAME)
2378 	@Lazy
2379 	public 
2380 		IFhirResourceDao<org.hl7.fhir.r4.model.PaymentReconciliation>
2381 		 daoPaymentReconciliationR4() {
2382 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.PaymentReconciliation> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.PaymentReconciliation>();
2383 		retVal.setResourceType(org.hl7.fhir.r4.model.PaymentReconciliation.class);
2384 		retVal.setContext(fhirContextR4());
2385 		return retVal;
2386 	}
2387 
2388 	@Bean(name="myPaymentReconciliationRpR4")
2389 	@Lazy
2390 	public ca.uhn.fhir.jpa.rp.r4.PaymentReconciliationResourceProvider rpPaymentReconciliationR4() {
2391 		ca.uhn.fhir.jpa.rp.r4.PaymentReconciliationResourceProvider retVal;
2392 		retVal = new ca.uhn.fhir.jpa.rp.r4.PaymentReconciliationResourceProvider();
2393 		retVal.setContext(fhirContextR4());
2394 		retVal.setDao(daoPaymentReconciliationR4());
2395 		return retVal;
2396 	}
2397 
2398 	@Bean(name="myPersonDaoR4", autowire=Autowire.BY_NAME)
2399 	@Lazy
2400 	public 
2401 		IFhirResourceDao<org.hl7.fhir.r4.model.Person>
2402 		 daoPersonR4() {
2403 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Person> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Person>();
2404 		retVal.setResourceType(org.hl7.fhir.r4.model.Person.class);
2405 		retVal.setContext(fhirContextR4());
2406 		return retVal;
2407 	}
2408 
2409 	@Bean(name="myPersonRpR4")
2410 	@Lazy
2411 	public ca.uhn.fhir.jpa.rp.r4.PersonResourceProvider rpPersonR4() {
2412 		ca.uhn.fhir.jpa.rp.r4.PersonResourceProvider retVal;
2413 		retVal = new ca.uhn.fhir.jpa.rp.r4.PersonResourceProvider();
2414 		retVal.setContext(fhirContextR4());
2415 		retVal.setDao(daoPersonR4());
2416 		return retVal;
2417 	}
2418 
2419 	@Bean(name="myPlanDefinitionDaoR4", autowire=Autowire.BY_NAME)
2420 	@Lazy
2421 	public 
2422 		IFhirResourceDao<org.hl7.fhir.r4.model.PlanDefinition>
2423 		 daoPlanDefinitionR4() {
2424 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.PlanDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.PlanDefinition>();
2425 		retVal.setResourceType(org.hl7.fhir.r4.model.PlanDefinition.class);
2426 		retVal.setContext(fhirContextR4());
2427 		return retVal;
2428 	}
2429 
2430 	@Bean(name="myPlanDefinitionRpR4")
2431 	@Lazy
2432 	public ca.uhn.fhir.jpa.rp.r4.PlanDefinitionResourceProvider rpPlanDefinitionR4() {
2433 		ca.uhn.fhir.jpa.rp.r4.PlanDefinitionResourceProvider retVal;
2434 		retVal = new ca.uhn.fhir.jpa.rp.r4.PlanDefinitionResourceProvider();
2435 		retVal.setContext(fhirContextR4());
2436 		retVal.setDao(daoPlanDefinitionR4());
2437 		return retVal;
2438 	}
2439 
2440 	@Bean(name="myPractitionerDaoR4", autowire=Autowire.BY_NAME)
2441 	@Lazy
2442 	public 
2443 		IFhirResourceDao<org.hl7.fhir.r4.model.Practitioner>
2444 		 daoPractitionerR4() {
2445 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Practitioner> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Practitioner>();
2446 		retVal.setResourceType(org.hl7.fhir.r4.model.Practitioner.class);
2447 		retVal.setContext(fhirContextR4());
2448 		return retVal;
2449 	}
2450 
2451 	@Bean(name="myPractitionerRpR4")
2452 	@Lazy
2453 	public ca.uhn.fhir.jpa.rp.r4.PractitionerResourceProvider rpPractitionerR4() {
2454 		ca.uhn.fhir.jpa.rp.r4.PractitionerResourceProvider retVal;
2455 		retVal = new ca.uhn.fhir.jpa.rp.r4.PractitionerResourceProvider();
2456 		retVal.setContext(fhirContextR4());
2457 		retVal.setDao(daoPractitionerR4());
2458 		return retVal;
2459 	}
2460 
2461 	@Bean(name="myPractitionerRoleDaoR4", autowire=Autowire.BY_NAME)
2462 	@Lazy
2463 	public 
2464 		IFhirResourceDao<org.hl7.fhir.r4.model.PractitionerRole>
2465 		 daoPractitionerRoleR4() {
2466 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.PractitionerRole> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.PractitionerRole>();
2467 		retVal.setResourceType(org.hl7.fhir.r4.model.PractitionerRole.class);
2468 		retVal.setContext(fhirContextR4());
2469 		return retVal;
2470 	}
2471 
2472 	@Bean(name="myPractitionerRoleRpR4")
2473 	@Lazy
2474 	public ca.uhn.fhir.jpa.rp.r4.PractitionerRoleResourceProvider rpPractitionerRoleR4() {
2475 		ca.uhn.fhir.jpa.rp.r4.PractitionerRoleResourceProvider retVal;
2476 		retVal = new ca.uhn.fhir.jpa.rp.r4.PractitionerRoleResourceProvider();
2477 		retVal.setContext(fhirContextR4());
2478 		retVal.setDao(daoPractitionerRoleR4());
2479 		return retVal;
2480 	}
2481 
2482 	@Bean(name="myProcedureDaoR4", autowire=Autowire.BY_NAME)
2483 	@Lazy
2484 	public 
2485 		IFhirResourceDao<org.hl7.fhir.r4.model.Procedure>
2486 		 daoProcedureR4() {
2487 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Procedure> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Procedure>();
2488 		retVal.setResourceType(org.hl7.fhir.r4.model.Procedure.class);
2489 		retVal.setContext(fhirContextR4());
2490 		return retVal;
2491 	}
2492 
2493 	@Bean(name="myProcedureRpR4")
2494 	@Lazy
2495 	public ca.uhn.fhir.jpa.rp.r4.ProcedureResourceProvider rpProcedureR4() {
2496 		ca.uhn.fhir.jpa.rp.r4.ProcedureResourceProvider retVal;
2497 		retVal = new ca.uhn.fhir.jpa.rp.r4.ProcedureResourceProvider();
2498 		retVal.setContext(fhirContextR4());
2499 		retVal.setDao(daoProcedureR4());
2500 		return retVal;
2501 	}
2502 
2503 	@Bean(name="myProcessRequestDaoR4", autowire=Autowire.BY_NAME)
2504 	@Lazy
2505 	public 
2506 		IFhirResourceDao<org.hl7.fhir.r4.model.ProcessRequest>
2507 		 daoProcessRequestR4() {
2508 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ProcessRequest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ProcessRequest>();
2509 		retVal.setResourceType(org.hl7.fhir.r4.model.ProcessRequest.class);
2510 		retVal.setContext(fhirContextR4());
2511 		return retVal;
2512 	}
2513 
2514 	@Bean(name="myProcessRequestRpR4")
2515 	@Lazy
2516 	public ca.uhn.fhir.jpa.rp.r4.ProcessRequestResourceProvider rpProcessRequestR4() {
2517 		ca.uhn.fhir.jpa.rp.r4.ProcessRequestResourceProvider retVal;
2518 		retVal = new ca.uhn.fhir.jpa.rp.r4.ProcessRequestResourceProvider();
2519 		retVal.setContext(fhirContextR4());
2520 		retVal.setDao(daoProcessRequestR4());
2521 		return retVal;
2522 	}
2523 
2524 	@Bean(name="myProcessResponseDaoR4", autowire=Autowire.BY_NAME)
2525 	@Lazy
2526 	public 
2527 		IFhirResourceDao<org.hl7.fhir.r4.model.ProcessResponse>
2528 		 daoProcessResponseR4() {
2529 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ProcessResponse> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ProcessResponse>();
2530 		retVal.setResourceType(org.hl7.fhir.r4.model.ProcessResponse.class);
2531 		retVal.setContext(fhirContextR4());
2532 		return retVal;
2533 	}
2534 
2535 	@Bean(name="myProcessResponseRpR4")
2536 	@Lazy
2537 	public ca.uhn.fhir.jpa.rp.r4.ProcessResponseResourceProvider rpProcessResponseR4() {
2538 		ca.uhn.fhir.jpa.rp.r4.ProcessResponseResourceProvider retVal;
2539 		retVal = new ca.uhn.fhir.jpa.rp.r4.ProcessResponseResourceProvider();
2540 		retVal.setContext(fhirContextR4());
2541 		retVal.setDao(daoProcessResponseR4());
2542 		return retVal;
2543 	}
2544 
2545 	@Bean(name="myProductPlanDaoR4", autowire=Autowire.BY_NAME)
2546 	@Lazy
2547 	public 
2548 		IFhirResourceDao<org.hl7.fhir.r4.model.ProductPlan>
2549 		 daoProductPlanR4() {
2550 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ProductPlan> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ProductPlan>();
2551 		retVal.setResourceType(org.hl7.fhir.r4.model.ProductPlan.class);
2552 		retVal.setContext(fhirContextR4());
2553 		return retVal;
2554 	}
2555 
2556 	@Bean(name="myProductPlanRpR4")
2557 	@Lazy
2558 	public ca.uhn.fhir.jpa.rp.r4.ProductPlanResourceProvider rpProductPlanR4() {
2559 		ca.uhn.fhir.jpa.rp.r4.ProductPlanResourceProvider retVal;
2560 		retVal = new ca.uhn.fhir.jpa.rp.r4.ProductPlanResourceProvider();
2561 		retVal.setContext(fhirContextR4());
2562 		retVal.setDao(daoProductPlanR4());
2563 		return retVal;
2564 	}
2565 
2566 	@Bean(name="myProvenanceDaoR4", autowire=Autowire.BY_NAME)
2567 	@Lazy
2568 	public 
2569 		IFhirResourceDao<org.hl7.fhir.r4.model.Provenance>
2570 		 daoProvenanceR4() {
2571 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Provenance> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Provenance>();
2572 		retVal.setResourceType(org.hl7.fhir.r4.model.Provenance.class);
2573 		retVal.setContext(fhirContextR4());
2574 		return retVal;
2575 	}
2576 
2577 	@Bean(name="myProvenanceRpR4")
2578 	@Lazy
2579 	public ca.uhn.fhir.jpa.rp.r4.ProvenanceResourceProvider rpProvenanceR4() {
2580 		ca.uhn.fhir.jpa.rp.r4.ProvenanceResourceProvider retVal;
2581 		retVal = new ca.uhn.fhir.jpa.rp.r4.ProvenanceResourceProvider();
2582 		retVal.setContext(fhirContextR4());
2583 		retVal.setDao(daoProvenanceR4());
2584 		return retVal;
2585 	}
2586 
2587 	@Bean(name="myQuestionnaireDaoR4", autowire=Autowire.BY_NAME)
2588 	@Lazy
2589 	public 
2590 		IFhirResourceDao<org.hl7.fhir.r4.model.Questionnaire>
2591 		 daoQuestionnaireR4() {
2592 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Questionnaire> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Questionnaire>();
2593 		retVal.setResourceType(org.hl7.fhir.r4.model.Questionnaire.class);
2594 		retVal.setContext(fhirContextR4());
2595 		return retVal;
2596 	}
2597 
2598 	@Bean(name="myQuestionnaireRpR4")
2599 	@Lazy
2600 	public ca.uhn.fhir.jpa.rp.r4.QuestionnaireResourceProvider rpQuestionnaireR4() {
2601 		ca.uhn.fhir.jpa.rp.r4.QuestionnaireResourceProvider retVal;
2602 		retVal = new ca.uhn.fhir.jpa.rp.r4.QuestionnaireResourceProvider();
2603 		retVal.setContext(fhirContextR4());
2604 		retVal.setDao(daoQuestionnaireR4());
2605 		return retVal;
2606 	}
2607 
2608 	@Bean(name="myQuestionnaireResponseDaoR4", autowire=Autowire.BY_NAME)
2609 	@Lazy
2610 	public 
2611 		IFhirResourceDao<org.hl7.fhir.r4.model.QuestionnaireResponse>
2612 		 daoQuestionnaireResponseR4() {
2613 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoQuestionnaireResponseR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoQuestionnaireResponseR4();
2614 		retVal.setResourceType(org.hl7.fhir.r4.model.QuestionnaireResponse.class);
2615 		retVal.setContext(fhirContextR4());
2616 		return retVal;
2617 	}
2618 
2619 	@Bean(name="myQuestionnaireResponseRpR4")
2620 	@Lazy
2621 	public ca.uhn.fhir.jpa.rp.r4.QuestionnaireResponseResourceProvider rpQuestionnaireResponseR4() {
2622 		ca.uhn.fhir.jpa.rp.r4.QuestionnaireResponseResourceProvider retVal;
2623 		retVal = new ca.uhn.fhir.jpa.rp.r4.QuestionnaireResponseResourceProvider();
2624 		retVal.setContext(fhirContextR4());
2625 		retVal.setDao(daoQuestionnaireResponseR4());
2626 		return retVal;
2627 	}
2628 
2629 	@Bean(name="myRelatedPersonDaoR4", autowire=Autowire.BY_NAME)
2630 	@Lazy
2631 	public 
2632 		IFhirResourceDao<org.hl7.fhir.r4.model.RelatedPerson>
2633 		 daoRelatedPersonR4() {
2634 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.RelatedPerson> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.RelatedPerson>();
2635 		retVal.setResourceType(org.hl7.fhir.r4.model.RelatedPerson.class);
2636 		retVal.setContext(fhirContextR4());
2637 		return retVal;
2638 	}
2639 
2640 	@Bean(name="myRelatedPersonRpR4")
2641 	@Lazy
2642 	public ca.uhn.fhir.jpa.rp.r4.RelatedPersonResourceProvider rpRelatedPersonR4() {
2643 		ca.uhn.fhir.jpa.rp.r4.RelatedPersonResourceProvider retVal;
2644 		retVal = new ca.uhn.fhir.jpa.rp.r4.RelatedPersonResourceProvider();
2645 		retVal.setContext(fhirContextR4());
2646 		retVal.setDao(daoRelatedPersonR4());
2647 		return retVal;
2648 	}
2649 
2650 	@Bean(name="myRequestGroupDaoR4", autowire=Autowire.BY_NAME)
2651 	@Lazy
2652 	public 
2653 		IFhirResourceDao<org.hl7.fhir.r4.model.RequestGroup>
2654 		 daoRequestGroupR4() {
2655 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.RequestGroup> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.RequestGroup>();
2656 		retVal.setResourceType(org.hl7.fhir.r4.model.RequestGroup.class);
2657 		retVal.setContext(fhirContextR4());
2658 		return retVal;
2659 	}
2660 
2661 	@Bean(name="myRequestGroupRpR4")
2662 	@Lazy
2663 	public ca.uhn.fhir.jpa.rp.r4.RequestGroupResourceProvider rpRequestGroupR4() {
2664 		ca.uhn.fhir.jpa.rp.r4.RequestGroupResourceProvider retVal;
2665 		retVal = new ca.uhn.fhir.jpa.rp.r4.RequestGroupResourceProvider();
2666 		retVal.setContext(fhirContextR4());
2667 		retVal.setDao(daoRequestGroupR4());
2668 		return retVal;
2669 	}
2670 
2671 	@Bean(name="myResearchStudyDaoR4", autowire=Autowire.BY_NAME)
2672 	@Lazy
2673 	public 
2674 		IFhirResourceDao<org.hl7.fhir.r4.model.ResearchStudy>
2675 		 daoResearchStudyR4() {
2676 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ResearchStudy> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ResearchStudy>();
2677 		retVal.setResourceType(org.hl7.fhir.r4.model.ResearchStudy.class);
2678 		retVal.setContext(fhirContextR4());
2679 		return retVal;
2680 	}
2681 
2682 	@Bean(name="myResearchStudyRpR4")
2683 	@Lazy
2684 	public ca.uhn.fhir.jpa.rp.r4.ResearchStudyResourceProvider rpResearchStudyR4() {
2685 		ca.uhn.fhir.jpa.rp.r4.ResearchStudyResourceProvider retVal;
2686 		retVal = new ca.uhn.fhir.jpa.rp.r4.ResearchStudyResourceProvider();
2687 		retVal.setContext(fhirContextR4());
2688 		retVal.setDao(daoResearchStudyR4());
2689 		return retVal;
2690 	}
2691 
2692 	@Bean(name="myResearchSubjectDaoR4", autowire=Autowire.BY_NAME)
2693 	@Lazy
2694 	public 
2695 		IFhirResourceDao<org.hl7.fhir.r4.model.ResearchSubject>
2696 		 daoResearchSubjectR4() {
2697 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ResearchSubject> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ResearchSubject>();
2698 		retVal.setResourceType(org.hl7.fhir.r4.model.ResearchSubject.class);
2699 		retVal.setContext(fhirContextR4());
2700 		return retVal;
2701 	}
2702 
2703 	@Bean(name="myResearchSubjectRpR4")
2704 	@Lazy
2705 	public ca.uhn.fhir.jpa.rp.r4.ResearchSubjectResourceProvider rpResearchSubjectR4() {
2706 		ca.uhn.fhir.jpa.rp.r4.ResearchSubjectResourceProvider retVal;
2707 		retVal = new ca.uhn.fhir.jpa.rp.r4.ResearchSubjectResourceProvider();
2708 		retVal.setContext(fhirContextR4());
2709 		retVal.setDao(daoResearchSubjectR4());
2710 		return retVal;
2711 	}
2712 
2713 	@Bean(name="myRiskAssessmentDaoR4", autowire=Autowire.BY_NAME)
2714 	@Lazy
2715 	public 
2716 		IFhirResourceDao<org.hl7.fhir.r4.model.RiskAssessment>
2717 		 daoRiskAssessmentR4() {
2718 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.RiskAssessment> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.RiskAssessment>();
2719 		retVal.setResourceType(org.hl7.fhir.r4.model.RiskAssessment.class);
2720 		retVal.setContext(fhirContextR4());
2721 		return retVal;
2722 	}
2723 
2724 	@Bean(name="myRiskAssessmentRpR4")
2725 	@Lazy
2726 	public ca.uhn.fhir.jpa.rp.r4.RiskAssessmentResourceProvider rpRiskAssessmentR4() {
2727 		ca.uhn.fhir.jpa.rp.r4.RiskAssessmentResourceProvider retVal;
2728 		retVal = new ca.uhn.fhir.jpa.rp.r4.RiskAssessmentResourceProvider();
2729 		retVal.setContext(fhirContextR4());
2730 		retVal.setDao(daoRiskAssessmentR4());
2731 		return retVal;
2732 	}
2733 
2734 	@Bean(name="myScheduleDaoR4", autowire=Autowire.BY_NAME)
2735 	@Lazy
2736 	public 
2737 		IFhirResourceDao<org.hl7.fhir.r4.model.Schedule>
2738 		 daoScheduleR4() {
2739 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Schedule> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Schedule>();
2740 		retVal.setResourceType(org.hl7.fhir.r4.model.Schedule.class);
2741 		retVal.setContext(fhirContextR4());
2742 		return retVal;
2743 	}
2744 
2745 	@Bean(name="myScheduleRpR4")
2746 	@Lazy
2747 	public ca.uhn.fhir.jpa.rp.r4.ScheduleResourceProvider rpScheduleR4() {
2748 		ca.uhn.fhir.jpa.rp.r4.ScheduleResourceProvider retVal;
2749 		retVal = new ca.uhn.fhir.jpa.rp.r4.ScheduleResourceProvider();
2750 		retVal.setContext(fhirContextR4());
2751 		retVal.setDao(daoScheduleR4());
2752 		return retVal;
2753 	}
2754 
2755 	@Bean(name="mySearchParameterDaoR4", autowire=Autowire.BY_NAME)
2756 	@Lazy
2757 	public 
2758 		IFhirResourceDaoSearchParameter<org.hl7.fhir.r4.model.SearchParameter>
2759 		 daoSearchParameterR4() {
2760 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoSearchParameterR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoSearchParameterR4();
2761 		retVal.setResourceType(org.hl7.fhir.r4.model.SearchParameter.class);
2762 		retVal.setContext(fhirContextR4());
2763 		return retVal;
2764 	}
2765 
2766 	@Bean(name="mySearchParameterRpR4")
2767 	@Lazy
2768 	public ca.uhn.fhir.jpa.rp.r4.SearchParameterResourceProvider rpSearchParameterR4() {
2769 		ca.uhn.fhir.jpa.rp.r4.SearchParameterResourceProvider retVal;
2770 		retVal = new ca.uhn.fhir.jpa.rp.r4.SearchParameterResourceProvider();
2771 		retVal.setContext(fhirContextR4());
2772 		retVal.setDao(daoSearchParameterR4());
2773 		return retVal;
2774 	}
2775 
2776 	@Bean(name="mySequenceDaoR4", autowire=Autowire.BY_NAME)
2777 	@Lazy
2778 	public 
2779 		IFhirResourceDao<org.hl7.fhir.r4.model.Sequence>
2780 		 daoSequenceR4() {
2781 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Sequence> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Sequence>();
2782 		retVal.setResourceType(org.hl7.fhir.r4.model.Sequence.class);
2783 		retVal.setContext(fhirContextR4());
2784 		return retVal;
2785 	}
2786 
2787 	@Bean(name="mySequenceRpR4")
2788 	@Lazy
2789 	public ca.uhn.fhir.jpa.rp.r4.SequenceResourceProvider rpSequenceR4() {
2790 		ca.uhn.fhir.jpa.rp.r4.SequenceResourceProvider retVal;
2791 		retVal = new ca.uhn.fhir.jpa.rp.r4.SequenceResourceProvider();
2792 		retVal.setContext(fhirContextR4());
2793 		retVal.setDao(daoSequenceR4());
2794 		return retVal;
2795 	}
2796 
2797 	@Bean(name="myServiceRequestDaoR4", autowire=Autowire.BY_NAME)
2798 	@Lazy
2799 	public 
2800 		IFhirResourceDao<org.hl7.fhir.r4.model.ServiceRequest>
2801 		 daoServiceRequestR4() {
2802 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ServiceRequest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.ServiceRequest>();
2803 		retVal.setResourceType(org.hl7.fhir.r4.model.ServiceRequest.class);
2804 		retVal.setContext(fhirContextR4());
2805 		return retVal;
2806 	}
2807 
2808 	@Bean(name="myServiceRequestRpR4")
2809 	@Lazy
2810 	public ca.uhn.fhir.jpa.rp.r4.ServiceRequestResourceProvider rpServiceRequestR4() {
2811 		ca.uhn.fhir.jpa.rp.r4.ServiceRequestResourceProvider retVal;
2812 		retVal = new ca.uhn.fhir.jpa.rp.r4.ServiceRequestResourceProvider();
2813 		retVal.setContext(fhirContextR4());
2814 		retVal.setDao(daoServiceRequestR4());
2815 		return retVal;
2816 	}
2817 
2818 	@Bean(name="mySlotDaoR4", autowire=Autowire.BY_NAME)
2819 	@Lazy
2820 	public 
2821 		IFhirResourceDao<org.hl7.fhir.r4.model.Slot>
2822 		 daoSlotR4() {
2823 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Slot> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Slot>();
2824 		retVal.setResourceType(org.hl7.fhir.r4.model.Slot.class);
2825 		retVal.setContext(fhirContextR4());
2826 		return retVal;
2827 	}
2828 
2829 	@Bean(name="mySlotRpR4")
2830 	@Lazy
2831 	public ca.uhn.fhir.jpa.rp.r4.SlotResourceProvider rpSlotR4() {
2832 		ca.uhn.fhir.jpa.rp.r4.SlotResourceProvider retVal;
2833 		retVal = new ca.uhn.fhir.jpa.rp.r4.SlotResourceProvider();
2834 		retVal.setContext(fhirContextR4());
2835 		retVal.setDao(daoSlotR4());
2836 		return retVal;
2837 	}
2838 
2839 	@Bean(name="mySpecimenDaoR4", autowire=Autowire.BY_NAME)
2840 	@Lazy
2841 	public 
2842 		IFhirResourceDao<org.hl7.fhir.r4.model.Specimen>
2843 		 daoSpecimenR4() {
2844 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Specimen> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Specimen>();
2845 		retVal.setResourceType(org.hl7.fhir.r4.model.Specimen.class);
2846 		retVal.setContext(fhirContextR4());
2847 		return retVal;
2848 	}
2849 
2850 	@Bean(name="mySpecimenRpR4")
2851 	@Lazy
2852 	public ca.uhn.fhir.jpa.rp.r4.SpecimenResourceProvider rpSpecimenR4() {
2853 		ca.uhn.fhir.jpa.rp.r4.SpecimenResourceProvider retVal;
2854 		retVal = new ca.uhn.fhir.jpa.rp.r4.SpecimenResourceProvider();
2855 		retVal.setContext(fhirContextR4());
2856 		retVal.setDao(daoSpecimenR4());
2857 		return retVal;
2858 	}
2859 
2860 	@Bean(name="mySpecimenDefinitionDaoR4", autowire=Autowire.BY_NAME)
2861 	@Lazy
2862 	public 
2863 		IFhirResourceDao<org.hl7.fhir.r4.model.SpecimenDefinition>
2864 		 daoSpecimenDefinitionR4() {
2865 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SpecimenDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SpecimenDefinition>();
2866 		retVal.setResourceType(org.hl7.fhir.r4.model.SpecimenDefinition.class);
2867 		retVal.setContext(fhirContextR4());
2868 		return retVal;
2869 	}
2870 
2871 	@Bean(name="mySpecimenDefinitionRpR4")
2872 	@Lazy
2873 	public ca.uhn.fhir.jpa.rp.r4.SpecimenDefinitionResourceProvider rpSpecimenDefinitionR4() {
2874 		ca.uhn.fhir.jpa.rp.r4.SpecimenDefinitionResourceProvider retVal;
2875 		retVal = new ca.uhn.fhir.jpa.rp.r4.SpecimenDefinitionResourceProvider();
2876 		retVal.setContext(fhirContextR4());
2877 		retVal.setDao(daoSpecimenDefinitionR4());
2878 		return retVal;
2879 	}
2880 
2881 	@Bean(name="myStructureDefinitionDaoR4", autowire=Autowire.BY_NAME)
2882 	@Lazy
2883 	public 
2884 		IFhirResourceDao<org.hl7.fhir.r4.model.StructureDefinition>
2885 		 daoStructureDefinitionR4() {
2886 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.StructureDefinition> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.StructureDefinition>();
2887 		retVal.setResourceType(org.hl7.fhir.r4.model.StructureDefinition.class);
2888 		retVal.setContext(fhirContextR4());
2889 		return retVal;
2890 	}
2891 
2892 	@Bean(name="myStructureDefinitionRpR4")
2893 	@Lazy
2894 	public ca.uhn.fhir.jpa.rp.r4.StructureDefinitionResourceProvider rpStructureDefinitionR4() {
2895 		ca.uhn.fhir.jpa.rp.r4.StructureDefinitionResourceProvider retVal;
2896 		retVal = new ca.uhn.fhir.jpa.rp.r4.StructureDefinitionResourceProvider();
2897 		retVal.setContext(fhirContextR4());
2898 		retVal.setDao(daoStructureDefinitionR4());
2899 		return retVal;
2900 	}
2901 
2902 	@Bean(name="myStructureMapDaoR4", autowire=Autowire.BY_NAME)
2903 	@Lazy
2904 	public 
2905 		IFhirResourceDao<org.hl7.fhir.r4.model.StructureMap>
2906 		 daoStructureMapR4() {
2907 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.StructureMap> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.StructureMap>();
2908 		retVal.setResourceType(org.hl7.fhir.r4.model.StructureMap.class);
2909 		retVal.setContext(fhirContextR4());
2910 		return retVal;
2911 	}
2912 
2913 	@Bean(name="myStructureMapRpR4")
2914 	@Lazy
2915 	public ca.uhn.fhir.jpa.rp.r4.StructureMapResourceProvider rpStructureMapR4() {
2916 		ca.uhn.fhir.jpa.rp.r4.StructureMapResourceProvider retVal;
2917 		retVal = new ca.uhn.fhir.jpa.rp.r4.StructureMapResourceProvider();
2918 		retVal.setContext(fhirContextR4());
2919 		retVal.setDao(daoStructureMapR4());
2920 		return retVal;
2921 	}
2922 
2923 	@Bean(name="mySubscriptionDaoR4", autowire=Autowire.BY_NAME)
2924 	@Lazy
2925 	public 
2926 		IFhirResourceDaoSubscription<org.hl7.fhir.r4.model.Subscription>
2927 		 daoSubscriptionR4() {
2928 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoSubscriptionR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoSubscriptionR4();
2929 		retVal.setResourceType(org.hl7.fhir.r4.model.Subscription.class);
2930 		retVal.setContext(fhirContextR4());
2931 		return retVal;
2932 	}
2933 
2934 	@Bean(name="mySubscriptionRpR4")
2935 	@Lazy
2936 	public ca.uhn.fhir.jpa.rp.r4.SubscriptionResourceProvider rpSubscriptionR4() {
2937 		ca.uhn.fhir.jpa.rp.r4.SubscriptionResourceProvider retVal;
2938 		retVal = new ca.uhn.fhir.jpa.rp.r4.SubscriptionResourceProvider();
2939 		retVal.setContext(fhirContextR4());
2940 		retVal.setDao(daoSubscriptionR4());
2941 		return retVal;
2942 	}
2943 
2944 	@Bean(name="mySubstanceDaoR4", autowire=Autowire.BY_NAME)
2945 	@Lazy
2946 	public 
2947 		IFhirResourceDao<org.hl7.fhir.r4.model.Substance>
2948 		 daoSubstanceR4() {
2949 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Substance> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Substance>();
2950 		retVal.setResourceType(org.hl7.fhir.r4.model.Substance.class);
2951 		retVal.setContext(fhirContextR4());
2952 		return retVal;
2953 	}
2954 
2955 	@Bean(name="mySubstanceRpR4")
2956 	@Lazy
2957 	public ca.uhn.fhir.jpa.rp.r4.SubstanceResourceProvider rpSubstanceR4() {
2958 		ca.uhn.fhir.jpa.rp.r4.SubstanceResourceProvider retVal;
2959 		retVal = new ca.uhn.fhir.jpa.rp.r4.SubstanceResourceProvider();
2960 		retVal.setContext(fhirContextR4());
2961 		retVal.setDao(daoSubstanceR4());
2962 		return retVal;
2963 	}
2964 
2965 	@Bean(name="mySubstancePolymerDaoR4", autowire=Autowire.BY_NAME)
2966 	@Lazy
2967 	public 
2968 		IFhirResourceDao<org.hl7.fhir.r4.model.SubstancePolymer>
2969 		 daoSubstancePolymerR4() {
2970 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SubstancePolymer> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SubstancePolymer>();
2971 		retVal.setResourceType(org.hl7.fhir.r4.model.SubstancePolymer.class);
2972 		retVal.setContext(fhirContextR4());
2973 		return retVal;
2974 	}
2975 
2976 	@Bean(name="mySubstancePolymerRpR4")
2977 	@Lazy
2978 	public ca.uhn.fhir.jpa.rp.r4.SubstancePolymerResourceProvider rpSubstancePolymerR4() {
2979 		ca.uhn.fhir.jpa.rp.r4.SubstancePolymerResourceProvider retVal;
2980 		retVal = new ca.uhn.fhir.jpa.rp.r4.SubstancePolymerResourceProvider();
2981 		retVal.setContext(fhirContextR4());
2982 		retVal.setDao(daoSubstancePolymerR4());
2983 		return retVal;
2984 	}
2985 
2986 	@Bean(name="mySubstanceReferenceInformationDaoR4", autowire=Autowire.BY_NAME)
2987 	@Lazy
2988 	public 
2989 		IFhirResourceDao<org.hl7.fhir.r4.model.SubstanceReferenceInformation>
2990 		 daoSubstanceReferenceInformationR4() {
2991 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SubstanceReferenceInformation> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SubstanceReferenceInformation>();
2992 		retVal.setResourceType(org.hl7.fhir.r4.model.SubstanceReferenceInformation.class);
2993 		retVal.setContext(fhirContextR4());
2994 		return retVal;
2995 	}
2996 
2997 	@Bean(name="mySubstanceReferenceInformationRpR4")
2998 	@Lazy
2999 	public ca.uhn.fhir.jpa.rp.r4.SubstanceReferenceInformationResourceProvider rpSubstanceReferenceInformationR4() {
3000 		ca.uhn.fhir.jpa.rp.r4.SubstanceReferenceInformationResourceProvider retVal;
3001 		retVal = new ca.uhn.fhir.jpa.rp.r4.SubstanceReferenceInformationResourceProvider();
3002 		retVal.setContext(fhirContextR4());
3003 		retVal.setDao(daoSubstanceReferenceInformationR4());
3004 		return retVal;
3005 	}
3006 
3007 	@Bean(name="mySubstanceSpecificationDaoR4", autowire=Autowire.BY_NAME)
3008 	@Lazy
3009 	public 
3010 		IFhirResourceDao<org.hl7.fhir.r4.model.SubstanceSpecification>
3011 		 daoSubstanceSpecificationR4() {
3012 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SubstanceSpecification> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SubstanceSpecification>();
3013 		retVal.setResourceType(org.hl7.fhir.r4.model.SubstanceSpecification.class);
3014 		retVal.setContext(fhirContextR4());
3015 		return retVal;
3016 	}
3017 
3018 	@Bean(name="mySubstanceSpecificationRpR4")
3019 	@Lazy
3020 	public ca.uhn.fhir.jpa.rp.r4.SubstanceSpecificationResourceProvider rpSubstanceSpecificationR4() {
3021 		ca.uhn.fhir.jpa.rp.r4.SubstanceSpecificationResourceProvider retVal;
3022 		retVal = new ca.uhn.fhir.jpa.rp.r4.SubstanceSpecificationResourceProvider();
3023 		retVal.setContext(fhirContextR4());
3024 		retVal.setDao(daoSubstanceSpecificationR4());
3025 		return retVal;
3026 	}
3027 
3028 	@Bean(name="mySupplyDeliveryDaoR4", autowire=Autowire.BY_NAME)
3029 	@Lazy
3030 	public 
3031 		IFhirResourceDao<org.hl7.fhir.r4.model.SupplyDelivery>
3032 		 daoSupplyDeliveryR4() {
3033 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SupplyDelivery> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SupplyDelivery>();
3034 		retVal.setResourceType(org.hl7.fhir.r4.model.SupplyDelivery.class);
3035 		retVal.setContext(fhirContextR4());
3036 		return retVal;
3037 	}
3038 
3039 	@Bean(name="mySupplyDeliveryRpR4")
3040 	@Lazy
3041 	public ca.uhn.fhir.jpa.rp.r4.SupplyDeliveryResourceProvider rpSupplyDeliveryR4() {
3042 		ca.uhn.fhir.jpa.rp.r4.SupplyDeliveryResourceProvider retVal;
3043 		retVal = new ca.uhn.fhir.jpa.rp.r4.SupplyDeliveryResourceProvider();
3044 		retVal.setContext(fhirContextR4());
3045 		retVal.setDao(daoSupplyDeliveryR4());
3046 		return retVal;
3047 	}
3048 
3049 	@Bean(name="mySupplyRequestDaoR4", autowire=Autowire.BY_NAME)
3050 	@Lazy
3051 	public 
3052 		IFhirResourceDao<org.hl7.fhir.r4.model.SupplyRequest>
3053 		 daoSupplyRequestR4() {
3054 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SupplyRequest> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.SupplyRequest>();
3055 		retVal.setResourceType(org.hl7.fhir.r4.model.SupplyRequest.class);
3056 		retVal.setContext(fhirContextR4());
3057 		return retVal;
3058 	}
3059 
3060 	@Bean(name="mySupplyRequestRpR4")
3061 	@Lazy
3062 	public ca.uhn.fhir.jpa.rp.r4.SupplyRequestResourceProvider rpSupplyRequestR4() {
3063 		ca.uhn.fhir.jpa.rp.r4.SupplyRequestResourceProvider retVal;
3064 		retVal = new ca.uhn.fhir.jpa.rp.r4.SupplyRequestResourceProvider();
3065 		retVal.setContext(fhirContextR4());
3066 		retVal.setDao(daoSupplyRequestR4());
3067 		return retVal;
3068 	}
3069 
3070 	@Bean(name="myTaskDaoR4", autowire=Autowire.BY_NAME)
3071 	@Lazy
3072 	public 
3073 		IFhirResourceDao<org.hl7.fhir.r4.model.Task>
3074 		 daoTaskR4() {
3075 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Task> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.Task>();
3076 		retVal.setResourceType(org.hl7.fhir.r4.model.Task.class);
3077 		retVal.setContext(fhirContextR4());
3078 		return retVal;
3079 	}
3080 
3081 	@Bean(name="myTaskRpR4")
3082 	@Lazy
3083 	public ca.uhn.fhir.jpa.rp.r4.TaskResourceProvider rpTaskR4() {
3084 		ca.uhn.fhir.jpa.rp.r4.TaskResourceProvider retVal;
3085 		retVal = new ca.uhn.fhir.jpa.rp.r4.TaskResourceProvider();
3086 		retVal.setContext(fhirContextR4());
3087 		retVal.setDao(daoTaskR4());
3088 		return retVal;
3089 	}
3090 
3091 	@Bean(name="myTerminologyCapabilitiesDaoR4", autowire=Autowire.BY_NAME)
3092 	@Lazy
3093 	public 
3094 		IFhirResourceDao<org.hl7.fhir.r4.model.TerminologyCapabilities>
3095 		 daoTerminologyCapabilitiesR4() {
3096 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.TerminologyCapabilities> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.TerminologyCapabilities>();
3097 		retVal.setResourceType(org.hl7.fhir.r4.model.TerminologyCapabilities.class);
3098 		retVal.setContext(fhirContextR4());
3099 		return retVal;
3100 	}
3101 
3102 	@Bean(name="myTerminologyCapabilitiesRpR4")
3103 	@Lazy
3104 	public ca.uhn.fhir.jpa.rp.r4.TerminologyCapabilitiesResourceProvider rpTerminologyCapabilitiesR4() {
3105 		ca.uhn.fhir.jpa.rp.r4.TerminologyCapabilitiesResourceProvider retVal;
3106 		retVal = new ca.uhn.fhir.jpa.rp.r4.TerminologyCapabilitiesResourceProvider();
3107 		retVal.setContext(fhirContextR4());
3108 		retVal.setDao(daoTerminologyCapabilitiesR4());
3109 		return retVal;
3110 	}
3111 
3112 	@Bean(name="myTestReportDaoR4", autowire=Autowire.BY_NAME)
3113 	@Lazy
3114 	public 
3115 		IFhirResourceDao<org.hl7.fhir.r4.model.TestReport>
3116 		 daoTestReportR4() {
3117 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.TestReport> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.TestReport>();
3118 		retVal.setResourceType(org.hl7.fhir.r4.model.TestReport.class);
3119 		retVal.setContext(fhirContextR4());
3120 		return retVal;
3121 	}
3122 
3123 	@Bean(name="myTestReportRpR4")
3124 	@Lazy
3125 	public ca.uhn.fhir.jpa.rp.r4.TestReportResourceProvider rpTestReportR4() {
3126 		ca.uhn.fhir.jpa.rp.r4.TestReportResourceProvider retVal;
3127 		retVal = new ca.uhn.fhir.jpa.rp.r4.TestReportResourceProvider();
3128 		retVal.setContext(fhirContextR4());
3129 		retVal.setDao(daoTestReportR4());
3130 		return retVal;
3131 	}
3132 
3133 	@Bean(name="myTestScriptDaoR4", autowire=Autowire.BY_NAME)
3134 	@Lazy
3135 	public 
3136 		IFhirResourceDao<org.hl7.fhir.r4.model.TestScript>
3137 		 daoTestScriptR4() {
3138 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.TestScript> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.TestScript>();
3139 		retVal.setResourceType(org.hl7.fhir.r4.model.TestScript.class);
3140 		retVal.setContext(fhirContextR4());
3141 		return retVal;
3142 	}
3143 
3144 	@Bean(name="myTestScriptRpR4")
3145 	@Lazy
3146 	public ca.uhn.fhir.jpa.rp.r4.TestScriptResourceProvider rpTestScriptR4() {
3147 		ca.uhn.fhir.jpa.rp.r4.TestScriptResourceProvider retVal;
3148 		retVal = new ca.uhn.fhir.jpa.rp.r4.TestScriptResourceProvider();
3149 		retVal.setContext(fhirContextR4());
3150 		retVal.setDao(daoTestScriptR4());
3151 		return retVal;
3152 	}
3153 
3154 	@Bean(name="myUserSessionDaoR4", autowire=Autowire.BY_NAME)
3155 	@Lazy
3156 	public 
3157 		IFhirResourceDao<org.hl7.fhir.r4.model.UserSession>
3158 		 daoUserSessionR4() {
3159 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.UserSession> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.UserSession>();
3160 		retVal.setResourceType(org.hl7.fhir.r4.model.UserSession.class);
3161 		retVal.setContext(fhirContextR4());
3162 		return retVal;
3163 	}
3164 
3165 	@Bean(name="myUserSessionRpR4")
3166 	@Lazy
3167 	public ca.uhn.fhir.jpa.rp.r4.UserSessionResourceProvider rpUserSessionR4() {
3168 		ca.uhn.fhir.jpa.rp.r4.UserSessionResourceProvider retVal;
3169 		retVal = new ca.uhn.fhir.jpa.rp.r4.UserSessionResourceProvider();
3170 		retVal.setContext(fhirContextR4());
3171 		retVal.setDao(daoUserSessionR4());
3172 		return retVal;
3173 	}
3174 
3175 	@Bean(name="myValueSetDaoR4", autowire=Autowire.BY_NAME)
3176 	@Lazy
3177 	public 
3178 		IFhirResourceDaoValueSet<org.hl7.fhir.r4.model.ValueSet, org.hl7.fhir.r4.model.Coding, org.hl7.fhir.r4.model.CodeableConcept>
3179 		 daoValueSetR4() {
3180 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoValueSetR4 retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoValueSetR4();
3181 		retVal.setResourceType(org.hl7.fhir.r4.model.ValueSet.class);
3182 		retVal.setContext(fhirContextR4());
3183 		return retVal;
3184 	}
3185 
3186 	@Bean(name="myValueSetRpR4")
3187 	@Lazy
3188 	public ca.uhn.fhir.jpa.rp.r4.ValueSetResourceProvider rpValueSetR4() {
3189 		ca.uhn.fhir.jpa.rp.r4.ValueSetResourceProvider retVal;
3190 		retVal = new ca.uhn.fhir.jpa.rp.r4.ValueSetResourceProvider();
3191 		retVal.setContext(fhirContextR4());
3192 		retVal.setDao(daoValueSetR4());
3193 		return retVal;
3194 	}
3195 
3196 	@Bean(name="myVerificationResultDaoR4", autowire=Autowire.BY_NAME)
3197 	@Lazy
3198 	public 
3199 		IFhirResourceDao<org.hl7.fhir.r4.model.VerificationResult>
3200 		 daoVerificationResultR4() {
3201 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.VerificationResult> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.VerificationResult>();
3202 		retVal.setResourceType(org.hl7.fhir.r4.model.VerificationResult.class);
3203 		retVal.setContext(fhirContextR4());
3204 		return retVal;
3205 	}
3206 
3207 	@Bean(name="myVerificationResultRpR4")
3208 	@Lazy
3209 	public ca.uhn.fhir.jpa.rp.r4.VerificationResultResourceProvider rpVerificationResultR4() {
3210 		ca.uhn.fhir.jpa.rp.r4.VerificationResultResourceProvider retVal;
3211 		retVal = new ca.uhn.fhir.jpa.rp.r4.VerificationResultResourceProvider();
3212 		retVal.setContext(fhirContextR4());
3213 		retVal.setDao(daoVerificationResultR4());
3214 		return retVal;
3215 	}
3216 
3217 	@Bean(name="myVisionPrescriptionDaoR4", autowire=Autowire.BY_NAME)
3218 	@Lazy
3219 	public 
3220 		IFhirResourceDao<org.hl7.fhir.r4.model.VisionPrescription>
3221 		 daoVisionPrescriptionR4() {
3222 		ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.VisionPrescription> retVal = new ca.uhn.fhir.jpa.dao.r4.FhirResourceDaoR4<org.hl7.fhir.r4.model.VisionPrescription>();
3223 		retVal.setResourceType(org.hl7.fhir.r4.model.VisionPrescription.class);
3224 		retVal.setContext(fhirContextR4());
3225 		return retVal;
3226 	}
3227 
3228 	@Bean(name="myVisionPrescriptionRpR4")
3229 	@Lazy
3230 	public ca.uhn.fhir.jpa.rp.r4.VisionPrescriptionResourceProvider rpVisionPrescriptionR4() {
3231 		ca.uhn.fhir.jpa.rp.r4.VisionPrescriptionResourceProvider retVal;
3232 		retVal = new ca.uhn.fhir.jpa.rp.r4.VisionPrescriptionResourceProvider();
3233 		retVal.setContext(fhirContextR4());
3234 		retVal.setDao(daoVisionPrescriptionR4());
3235 		return retVal;
3236 	}
3237 
3238 
3239 
3240 
3241 	
3242 	
3243 }