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