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