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