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 GeneratedDaoAndResourceProviderConfigR4B {
031@Autowired
032FhirContext myFhirContext;
033
034        @Bean(name="myResourceProvidersR4B")
035        public ResourceProviderFactory resourceProvidersR4B(IResourceSupportedSvc theResourceSupportedSvc) {
036                ResourceProviderFactory retVal = new ResourceProviderFactory();
037                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Account") ? rpAccountR4B() : null);
038                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ActivityDefinition") ? rpActivityDefinitionR4B() : null);
039                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AdministrableProductDefinition") ? rpAdministrableProductDefinitionR4B() : null);
040                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AdverseEvent") ? rpAdverseEventR4B() : null);
041                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AllergyIntolerance") ? rpAllergyIntoleranceR4B() : null);
042                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Appointment") ? rpAppointmentR4B() : null);
043                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AppointmentResponse") ? rpAppointmentResponseR4B() : null);
044                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AuditEvent") ? rpAuditEventR4B() : null);
045                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Basic") ? rpBasicR4B() : null);
046                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Binary") ? rpBinaryR4B() : null);
047                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("BiologicallyDerivedProduct") ? rpBiologicallyDerivedProductR4B() : null);
048                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("BodyStructure") ? rpBodyStructureR4B() : null);
049                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Bundle") ? rpBundleR4B() : null);
050                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CapabilityStatement") ? rpCapabilityStatementR4B() : null);
051                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CarePlan") ? rpCarePlanR4B() : null);
052                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CareTeam") ? rpCareTeamR4B() : null);
053                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CatalogEntry") ? rpCatalogEntryR4B() : null);
054                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ChargeItem") ? rpChargeItemR4B() : null);
055                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ChargeItemDefinition") ? rpChargeItemDefinitionR4B() : null);
056                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Citation") ? rpCitationR4B() : null);
057                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Claim") ? rpClaimR4B() : null);
058                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ClaimResponse") ? rpClaimResponseR4B() : null);
059                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ClinicalImpression") ? rpClinicalImpressionR4B() : null);
060                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ClinicalUseDefinition") ? rpClinicalUseDefinitionR4B() : null);
061                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CodeSystem") ? rpCodeSystemR4B() : null);
062                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Communication") ? rpCommunicationR4B() : null);
063                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CommunicationRequest") ? rpCommunicationRequestR4B() : null);
064                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CompartmentDefinition") ? rpCompartmentDefinitionR4B() : null);
065                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Composition") ? rpCompositionR4B() : null);
066                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ConceptMap") ? rpConceptMapR4B() : null);
067                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Condition") ? rpConditionR4B() : null);
068                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Consent") ? rpConsentR4B() : null);
069                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Contract") ? rpContractR4B() : null);
070                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Coverage") ? rpCoverageR4B() : null);
071                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CoverageEligibilityRequest") ? rpCoverageEligibilityRequestR4B() : null);
072                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CoverageEligibilityResponse") ? rpCoverageEligibilityResponseR4B() : null);
073                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DetectedIssue") ? rpDetectedIssueR4B() : null);
074                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Device") ? rpDeviceR4B() : null);
075                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DeviceDefinition") ? rpDeviceDefinitionR4B() : null);
076                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DeviceMetric") ? rpDeviceMetricR4B() : null);
077                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DeviceRequest") ? rpDeviceRequestR4B() : null);
078                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DeviceUseStatement") ? rpDeviceUseStatementR4B() : null);
079                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DiagnosticReport") ? rpDiagnosticReportR4B() : null);
080                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DocumentManifest") ? rpDocumentManifestR4B() : null);
081                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DocumentReference") ? rpDocumentReferenceR4B() : null);
082                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Encounter") ? rpEncounterR4B() : null);
083                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Endpoint") ? rpEndpointR4B() : null);
084                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EnrollmentRequest") ? rpEnrollmentRequestR4B() : null);
085                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EnrollmentResponse") ? rpEnrollmentResponseR4B() : null);
086                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EpisodeOfCare") ? rpEpisodeOfCareR4B() : null);
087                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EventDefinition") ? rpEventDefinitionR4B() : null);
088                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Evidence") ? rpEvidenceR4B() : null);
089                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EvidenceReport") ? rpEvidenceReportR4B() : null);
090                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EvidenceVariable") ? rpEvidenceVariableR4B() : null);
091                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ExampleScenario") ? rpExampleScenarioR4B() : null);
092                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ExplanationOfBenefit") ? rpExplanationOfBenefitR4B() : null);
093                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("FamilyMemberHistory") ? rpFamilyMemberHistoryR4B() : null);
094                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Flag") ? rpFlagR4B() : null);
095                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Goal") ? rpGoalR4B() : null);
096                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("GraphDefinition") ? rpGraphDefinitionR4B() : null);
097                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Group") ? rpGroupR4B() : null);
098                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("GuidanceResponse") ? rpGuidanceResponseR4B() : null);
099                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("HealthcareService") ? rpHealthcareServiceR4B() : null);
100                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ImagingStudy") ? rpImagingStudyR4B() : null);
101                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Immunization") ? rpImmunizationR4B() : null);
102                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ImmunizationEvaluation") ? rpImmunizationEvaluationR4B() : null);
103                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ImmunizationRecommendation") ? rpImmunizationRecommendationR4B() : null);
104                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ImplementationGuide") ? rpImplementationGuideR4B() : null);
105                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Ingredient") ? rpIngredientR4B() : null);
106                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("InsurancePlan") ? rpInsurancePlanR4B() : null);
107                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Invoice") ? rpInvoiceR4B() : null);
108                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Library") ? rpLibraryR4B() : null);
109                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Linkage") ? rpLinkageR4B() : null);
110                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("List") ? rpListResourceR4B() : null);
111                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Location") ? rpLocationR4B() : null);
112                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ManufacturedItemDefinition") ? rpManufacturedItemDefinitionR4B() : null);
113                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Measure") ? rpMeasureR4B() : null);
114                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MeasureReport") ? rpMeasureReportR4B() : null);
115                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Media") ? rpMediaR4B() : null);
116                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Medication") ? rpMedicationR4B() : null);
117                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationAdministration") ? rpMedicationAdministrationR4B() : null);
118                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationDispense") ? rpMedicationDispenseR4B() : null);
119                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationKnowledge") ? rpMedicationKnowledgeR4B() : null);
120                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationRequest") ? rpMedicationRequestR4B() : null);
121                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationStatement") ? rpMedicationStatementR4B() : null);
122                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicinalProductDefinition") ? rpMedicinalProductDefinitionR4B() : null);
123                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MessageDefinition") ? rpMessageDefinitionR4B() : null);
124                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MessageHeader") ? rpMessageHeaderR4B() : null);
125                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MolecularSequence") ? rpMolecularSequenceR4B() : null);
126                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("NamingSystem") ? rpNamingSystemR4B() : null);
127                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("NutritionOrder") ? rpNutritionOrderR4B() : null);
128                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("NutritionProduct") ? rpNutritionProductR4B() : null);
129                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Observation") ? rpObservationR4B() : null);
130                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ObservationDefinition") ? rpObservationDefinitionR4B() : null);
131                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("OperationDefinition") ? rpOperationDefinitionR4B() : null);
132                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("OperationOutcome") ? rpOperationOutcomeR4B() : null);
133                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Organization") ? rpOrganizationR4B() : null);
134                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("OrganizationAffiliation") ? rpOrganizationAffiliationR4B() : null);
135                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PackagedProductDefinition") ? rpPackagedProductDefinitionR4B() : null);
136                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Parameters") ? rpParametersR4B() : null);
137                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Patient") ? rpPatientR4B() : null);
138                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PaymentNotice") ? rpPaymentNoticeR4B() : null);
139                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PaymentReconciliation") ? rpPaymentReconciliationR4B() : null);
140                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Person") ? rpPersonR4B() : null);
141                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PlanDefinition") ? rpPlanDefinitionR4B() : null);
142                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Practitioner") ? rpPractitionerR4B() : null);
143                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PractitionerRole") ? rpPractitionerRoleR4B() : null);
144                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Procedure") ? rpProcedureR4B() : null);
145                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Provenance") ? rpProvenanceR4B() : null);
146                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Questionnaire") ? rpQuestionnaireR4B() : null);
147                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("QuestionnaireResponse") ? rpQuestionnaireResponseR4B() : null);
148                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("RegulatedAuthorization") ? rpRegulatedAuthorizationR4B() : null);
149                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("RelatedPerson") ? rpRelatedPersonR4B() : null);
150                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("RequestGroup") ? rpRequestGroupR4B() : null);
151                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ResearchDefinition") ? rpResearchDefinitionR4B() : null);
152                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ResearchElementDefinition") ? rpResearchElementDefinitionR4B() : null);
153                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ResearchStudy") ? rpResearchStudyR4B() : null);
154                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ResearchSubject") ? rpResearchSubjectR4B() : null);
155                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("RiskAssessment") ? rpRiskAssessmentR4B() : null);
156                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Schedule") ? rpScheduleR4B() : null);
157                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SearchParameter") ? rpSearchParameterR4B() : null);
158                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ServiceRequest") ? rpServiceRequestR4B() : null);
159                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Slot") ? rpSlotR4B() : null);
160                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Specimen") ? rpSpecimenR4B() : null);
161                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SpecimenDefinition") ? rpSpecimenDefinitionR4B() : null);
162                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("StructureDefinition") ? rpStructureDefinitionR4B() : null);
163                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("StructureMap") ? rpStructureMapR4B() : null);
164                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Subscription") ? rpSubscriptionR4B() : null);
165                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SubscriptionStatus") ? rpSubscriptionStatusR4B() : null);
166                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SubscriptionTopic") ? rpSubscriptionTopicR4B() : null);
167                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Substance") ? rpSubstanceR4B() : null);
168                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SubstanceDefinition") ? rpSubstanceDefinitionR4B() : null);
169                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SupplyDelivery") ? rpSupplyDeliveryR4B() : null);
170                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SupplyRequest") ? rpSupplyRequestR4B() : null);
171                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Task") ? rpTaskR4B() : null);
172                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("TerminologyCapabilities") ? rpTerminologyCapabilitiesR4B() : null);
173                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("TestReport") ? rpTestReportR4B() : null);
174                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("TestScript") ? rpTestScriptR4B() : null);
175                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ValueSet") ? rpValueSetR4B() : null);
176                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("VerificationResult") ? rpVerificationResultR4B() : null);
177                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("VisionPrescription") ? rpVisionPrescriptionR4B() : null);
178                return retVal;
179        }
180
181
182        @Bean(name="myResourceDaosR4B")
183        public List<IFhirResourceDao<?>> resourceDaosR4B(IResourceSupportedSvc theResourceSupportedSvc) {
184                List<IFhirResourceDao<?>> retVal = new ArrayList<IFhirResourceDao<?>>();
185                if (theResourceSupportedSvc.isSupported("Account")) {
186                        retVal.add(daoAccountR4B());
187                }
188                if (theResourceSupportedSvc.isSupported("ActivityDefinition")) {
189                        retVal.add(daoActivityDefinitionR4B());
190                }
191                if (theResourceSupportedSvc.isSupported("AdministrableProductDefinition")) {
192                        retVal.add(daoAdministrableProductDefinitionR4B());
193                }
194                if (theResourceSupportedSvc.isSupported("AdverseEvent")) {
195                        retVal.add(daoAdverseEventR4B());
196                }
197                if (theResourceSupportedSvc.isSupported("AllergyIntolerance")) {
198                        retVal.add(daoAllergyIntoleranceR4B());
199                }
200                if (theResourceSupportedSvc.isSupported("Appointment")) {
201                        retVal.add(daoAppointmentR4B());
202                }
203                if (theResourceSupportedSvc.isSupported("AppointmentResponse")) {
204                        retVal.add(daoAppointmentResponseR4B());
205                }
206                if (theResourceSupportedSvc.isSupported("AuditEvent")) {
207                        retVal.add(daoAuditEventR4B());
208                }
209                if (theResourceSupportedSvc.isSupported("Basic")) {
210                        retVal.add(daoBasicR4B());
211                }
212                if (theResourceSupportedSvc.isSupported("Binary")) {
213                        retVal.add(daoBinaryR4B());
214                }
215                if (theResourceSupportedSvc.isSupported("BiologicallyDerivedProduct")) {
216                        retVal.add(daoBiologicallyDerivedProductR4B());
217                }
218                if (theResourceSupportedSvc.isSupported("BodyStructure")) {
219                        retVal.add(daoBodyStructureR4B());
220                }
221                if (theResourceSupportedSvc.isSupported("Bundle")) {
222                        retVal.add(daoBundleR4B());
223                }
224                if (theResourceSupportedSvc.isSupported("CapabilityStatement")) {
225                        retVal.add(daoCapabilityStatementR4B());
226                }
227                if (theResourceSupportedSvc.isSupported("CarePlan")) {
228                        retVal.add(daoCarePlanR4B());
229                }
230                if (theResourceSupportedSvc.isSupported("CareTeam")) {
231                        retVal.add(daoCareTeamR4B());
232                }
233                if (theResourceSupportedSvc.isSupported("CatalogEntry")) {
234                        retVal.add(daoCatalogEntryR4B());
235                }
236                if (theResourceSupportedSvc.isSupported("ChargeItem")) {
237                        retVal.add(daoChargeItemR4B());
238                }
239                if (theResourceSupportedSvc.isSupported("ChargeItemDefinition")) {
240                        retVal.add(daoChargeItemDefinitionR4B());
241                }
242                if (theResourceSupportedSvc.isSupported("Citation")) {
243                        retVal.add(daoCitationR4B());
244                }
245                if (theResourceSupportedSvc.isSupported("Claim")) {
246                        retVal.add(daoClaimR4B());
247                }
248                if (theResourceSupportedSvc.isSupported("ClaimResponse")) {
249                        retVal.add(daoClaimResponseR4B());
250                }
251                if (theResourceSupportedSvc.isSupported("ClinicalImpression")) {
252                        retVal.add(daoClinicalImpressionR4B());
253                }
254                if (theResourceSupportedSvc.isSupported("ClinicalUseDefinition")) {
255                        retVal.add(daoClinicalUseDefinitionR4B());
256                }
257                if (theResourceSupportedSvc.isSupported("CodeSystem")) {
258                        retVal.add(daoCodeSystemR4B());
259                }
260                if (theResourceSupportedSvc.isSupported("Communication")) {
261                        retVal.add(daoCommunicationR4B());
262                }
263                if (theResourceSupportedSvc.isSupported("CommunicationRequest")) {
264                        retVal.add(daoCommunicationRequestR4B());
265                }
266                if (theResourceSupportedSvc.isSupported("CompartmentDefinition")) {
267                        retVal.add(daoCompartmentDefinitionR4B());
268                }
269                if (theResourceSupportedSvc.isSupported("Composition")) {
270                        retVal.add(daoCompositionR4B());
271                }
272                if (theResourceSupportedSvc.isSupported("ConceptMap")) {
273                        retVal.add(daoConceptMapR4B());
274                }
275                if (theResourceSupportedSvc.isSupported("Condition")) {
276                        retVal.add(daoConditionR4B());
277                }
278                if (theResourceSupportedSvc.isSupported("Consent")) {
279                        retVal.add(daoConsentR4B());
280                }
281                if (theResourceSupportedSvc.isSupported("Contract")) {
282                        retVal.add(daoContractR4B());
283                }
284                if (theResourceSupportedSvc.isSupported("Coverage")) {
285                        retVal.add(daoCoverageR4B());
286                }
287                if (theResourceSupportedSvc.isSupported("CoverageEligibilityRequest")) {
288                        retVal.add(daoCoverageEligibilityRequestR4B());
289                }
290                if (theResourceSupportedSvc.isSupported("CoverageEligibilityResponse")) {
291                        retVal.add(daoCoverageEligibilityResponseR4B());
292                }
293                if (theResourceSupportedSvc.isSupported("DetectedIssue")) {
294                        retVal.add(daoDetectedIssueR4B());
295                }
296                if (theResourceSupportedSvc.isSupported("Device")) {
297                        retVal.add(daoDeviceR4B());
298                }
299                if (theResourceSupportedSvc.isSupported("DeviceDefinition")) {
300                        retVal.add(daoDeviceDefinitionR4B());
301                }
302                if (theResourceSupportedSvc.isSupported("DeviceMetric")) {
303                        retVal.add(daoDeviceMetricR4B());
304                }
305                if (theResourceSupportedSvc.isSupported("DeviceRequest")) {
306                        retVal.add(daoDeviceRequestR4B());
307                }
308                if (theResourceSupportedSvc.isSupported("DeviceUseStatement")) {
309                        retVal.add(daoDeviceUseStatementR4B());
310                }
311                if (theResourceSupportedSvc.isSupported("DiagnosticReport")) {
312                        retVal.add(daoDiagnosticReportR4B());
313                }
314                if (theResourceSupportedSvc.isSupported("DocumentManifest")) {
315                        retVal.add(daoDocumentManifestR4B());
316                }
317                if (theResourceSupportedSvc.isSupported("DocumentReference")) {
318                        retVal.add(daoDocumentReferenceR4B());
319                }
320                if (theResourceSupportedSvc.isSupported("Encounter")) {
321                        retVal.add(daoEncounterR4B());
322                }
323                if (theResourceSupportedSvc.isSupported("Endpoint")) {
324                        retVal.add(daoEndpointR4B());
325                }
326                if (theResourceSupportedSvc.isSupported("EnrollmentRequest")) {
327                        retVal.add(daoEnrollmentRequestR4B());
328                }
329                if (theResourceSupportedSvc.isSupported("EnrollmentResponse")) {
330                        retVal.add(daoEnrollmentResponseR4B());
331                }
332                if (theResourceSupportedSvc.isSupported("EpisodeOfCare")) {
333                        retVal.add(daoEpisodeOfCareR4B());
334                }
335                if (theResourceSupportedSvc.isSupported("EventDefinition")) {
336                        retVal.add(daoEventDefinitionR4B());
337                }
338                if (theResourceSupportedSvc.isSupported("Evidence")) {
339                        retVal.add(daoEvidenceR4B());
340                }
341                if (theResourceSupportedSvc.isSupported("EvidenceReport")) {
342                        retVal.add(daoEvidenceReportR4B());
343                }
344                if (theResourceSupportedSvc.isSupported("EvidenceVariable")) {
345                        retVal.add(daoEvidenceVariableR4B());
346                }
347                if (theResourceSupportedSvc.isSupported("ExampleScenario")) {
348                        retVal.add(daoExampleScenarioR4B());
349                }
350                if (theResourceSupportedSvc.isSupported("ExplanationOfBenefit")) {
351                        retVal.add(daoExplanationOfBenefitR4B());
352                }
353                if (theResourceSupportedSvc.isSupported("FamilyMemberHistory")) {
354                        retVal.add(daoFamilyMemberHistoryR4B());
355                }
356                if (theResourceSupportedSvc.isSupported("Flag")) {
357                        retVal.add(daoFlagR4B());
358                }
359                if (theResourceSupportedSvc.isSupported("Goal")) {
360                        retVal.add(daoGoalR4B());
361                }
362                if (theResourceSupportedSvc.isSupported("GraphDefinition")) {
363                        retVal.add(daoGraphDefinitionR4B());
364                }
365                if (theResourceSupportedSvc.isSupported("Group")) {
366                        retVal.add(daoGroupR4B());
367                }
368                if (theResourceSupportedSvc.isSupported("GuidanceResponse")) {
369                        retVal.add(daoGuidanceResponseR4B());
370                }
371                if (theResourceSupportedSvc.isSupported("HealthcareService")) {
372                        retVal.add(daoHealthcareServiceR4B());
373                }
374                if (theResourceSupportedSvc.isSupported("ImagingStudy")) {
375                        retVal.add(daoImagingStudyR4B());
376                }
377                if (theResourceSupportedSvc.isSupported("Immunization")) {
378                        retVal.add(daoImmunizationR4B());
379                }
380                if (theResourceSupportedSvc.isSupported("ImmunizationEvaluation")) {
381                        retVal.add(daoImmunizationEvaluationR4B());
382                }
383                if (theResourceSupportedSvc.isSupported("ImmunizationRecommendation")) {
384                        retVal.add(daoImmunizationRecommendationR4B());
385                }
386                if (theResourceSupportedSvc.isSupported("ImplementationGuide")) {
387                        retVal.add(daoImplementationGuideR4B());
388                }
389                if (theResourceSupportedSvc.isSupported("Ingredient")) {
390                        retVal.add(daoIngredientR4B());
391                }
392                if (theResourceSupportedSvc.isSupported("InsurancePlan")) {
393                        retVal.add(daoInsurancePlanR4B());
394                }
395                if (theResourceSupportedSvc.isSupported("Invoice")) {
396                        retVal.add(daoInvoiceR4B());
397                }
398                if (theResourceSupportedSvc.isSupported("Library")) {
399                        retVal.add(daoLibraryR4B());
400                }
401                if (theResourceSupportedSvc.isSupported("Linkage")) {
402                        retVal.add(daoLinkageR4B());
403                }
404                if (theResourceSupportedSvc.isSupported("List")) {
405                        retVal.add(daoListResourceR4B());
406                }
407                if (theResourceSupportedSvc.isSupported("Location")) {
408                        retVal.add(daoLocationR4B());
409                }
410                if (theResourceSupportedSvc.isSupported("ManufacturedItemDefinition")) {
411                        retVal.add(daoManufacturedItemDefinitionR4B());
412                }
413                if (theResourceSupportedSvc.isSupported("Measure")) {
414                        retVal.add(daoMeasureR4B());
415                }
416                if (theResourceSupportedSvc.isSupported("MeasureReport")) {
417                        retVal.add(daoMeasureReportR4B());
418                }
419                if (theResourceSupportedSvc.isSupported("Media")) {
420                        retVal.add(daoMediaR4B());
421                }
422                if (theResourceSupportedSvc.isSupported("Medication")) {
423                        retVal.add(daoMedicationR4B());
424                }
425                if (theResourceSupportedSvc.isSupported("MedicationAdministration")) {
426                        retVal.add(daoMedicationAdministrationR4B());
427                }
428                if (theResourceSupportedSvc.isSupported("MedicationDispense")) {
429                        retVal.add(daoMedicationDispenseR4B());
430                }
431                if (theResourceSupportedSvc.isSupported("MedicationKnowledge")) {
432                        retVal.add(daoMedicationKnowledgeR4B());
433                }
434                if (theResourceSupportedSvc.isSupported("MedicationRequest")) {
435                        retVal.add(daoMedicationRequestR4B());
436                }
437                if (theResourceSupportedSvc.isSupported("MedicationStatement")) {
438                        retVal.add(daoMedicationStatementR4B());
439                }
440                if (theResourceSupportedSvc.isSupported("MedicinalProductDefinition")) {
441                        retVal.add(daoMedicinalProductDefinitionR4B());
442                }
443                if (theResourceSupportedSvc.isSupported("MessageDefinition")) {
444                        retVal.add(daoMessageDefinitionR4B());
445                }
446                if (theResourceSupportedSvc.isSupported("MessageHeader")) {
447                        retVal.add(daoMessageHeaderR4B());
448                }
449                if (theResourceSupportedSvc.isSupported("MolecularSequence")) {
450                        retVal.add(daoMolecularSequenceR4B());
451                }
452                if (theResourceSupportedSvc.isSupported("NamingSystem")) {
453                        retVal.add(daoNamingSystemR4B());
454                }
455                if (theResourceSupportedSvc.isSupported("NutritionOrder")) {
456                        retVal.add(daoNutritionOrderR4B());
457                }
458                if (theResourceSupportedSvc.isSupported("NutritionProduct")) {
459                        retVal.add(daoNutritionProductR4B());
460                }
461                if (theResourceSupportedSvc.isSupported("Observation")) {
462                        retVal.add(daoObservationR4B());
463                }
464                if (theResourceSupportedSvc.isSupported("ObservationDefinition")) {
465                        retVal.add(daoObservationDefinitionR4B());
466                }
467                if (theResourceSupportedSvc.isSupported("OperationDefinition")) {
468                        retVal.add(daoOperationDefinitionR4B());
469                }
470                if (theResourceSupportedSvc.isSupported("OperationOutcome")) {
471                        retVal.add(daoOperationOutcomeR4B());
472                }
473                if (theResourceSupportedSvc.isSupported("Organization")) {
474                        retVal.add(daoOrganizationR4B());
475                }
476                if (theResourceSupportedSvc.isSupported("OrganizationAffiliation")) {
477                        retVal.add(daoOrganizationAffiliationR4B());
478                }
479                if (theResourceSupportedSvc.isSupported("PackagedProductDefinition")) {
480                        retVal.add(daoPackagedProductDefinitionR4B());
481                }
482                if (theResourceSupportedSvc.isSupported("Parameters")) {
483                        retVal.add(daoParametersR4B());
484                }
485                if (theResourceSupportedSvc.isSupported("Patient")) {
486                        retVal.add(daoPatientR4B());
487                }
488                if (theResourceSupportedSvc.isSupported("PaymentNotice")) {
489                        retVal.add(daoPaymentNoticeR4B());
490                }
491                if (theResourceSupportedSvc.isSupported("PaymentReconciliation")) {
492                        retVal.add(daoPaymentReconciliationR4B());
493                }
494                if (theResourceSupportedSvc.isSupported("Person")) {
495                        retVal.add(daoPersonR4B());
496                }
497                if (theResourceSupportedSvc.isSupported("PlanDefinition")) {
498                        retVal.add(daoPlanDefinitionR4B());
499                }
500                if (theResourceSupportedSvc.isSupported("Practitioner")) {
501                        retVal.add(daoPractitionerR4B());
502                }
503                if (theResourceSupportedSvc.isSupported("PractitionerRole")) {
504                        retVal.add(daoPractitionerRoleR4B());
505                }
506                if (theResourceSupportedSvc.isSupported("Procedure")) {
507                        retVal.add(daoProcedureR4B());
508                }
509                if (theResourceSupportedSvc.isSupported("Provenance")) {
510                        retVal.add(daoProvenanceR4B());
511                }
512                if (theResourceSupportedSvc.isSupported("Questionnaire")) {
513                        retVal.add(daoQuestionnaireR4B());
514                }
515                if (theResourceSupportedSvc.isSupported("QuestionnaireResponse")) {
516                        retVal.add(daoQuestionnaireResponseR4B());
517                }
518                if (theResourceSupportedSvc.isSupported("RegulatedAuthorization")) {
519                        retVal.add(daoRegulatedAuthorizationR4B());
520                }
521                if (theResourceSupportedSvc.isSupported("RelatedPerson")) {
522                        retVal.add(daoRelatedPersonR4B());
523                }
524                if (theResourceSupportedSvc.isSupported("RequestGroup")) {
525                        retVal.add(daoRequestGroupR4B());
526                }
527                if (theResourceSupportedSvc.isSupported("ResearchDefinition")) {
528                        retVal.add(daoResearchDefinitionR4B());
529                }
530                if (theResourceSupportedSvc.isSupported("ResearchElementDefinition")) {
531                        retVal.add(daoResearchElementDefinitionR4B());
532                }
533                if (theResourceSupportedSvc.isSupported("ResearchStudy")) {
534                        retVal.add(daoResearchStudyR4B());
535                }
536                if (theResourceSupportedSvc.isSupported("ResearchSubject")) {
537                        retVal.add(daoResearchSubjectR4B());
538                }
539                if (theResourceSupportedSvc.isSupported("RiskAssessment")) {
540                        retVal.add(daoRiskAssessmentR4B());
541                }
542                if (theResourceSupportedSvc.isSupported("Schedule")) {
543                        retVal.add(daoScheduleR4B());
544                }
545                if (theResourceSupportedSvc.isSupported("SearchParameter")) {
546                        retVal.add(daoSearchParameterR4B());
547                }
548                if (theResourceSupportedSvc.isSupported("ServiceRequest")) {
549                        retVal.add(daoServiceRequestR4B());
550                }
551                if (theResourceSupportedSvc.isSupported("Slot")) {
552                        retVal.add(daoSlotR4B());
553                }
554                if (theResourceSupportedSvc.isSupported("Specimen")) {
555                        retVal.add(daoSpecimenR4B());
556                }
557                if (theResourceSupportedSvc.isSupported("SpecimenDefinition")) {
558                        retVal.add(daoSpecimenDefinitionR4B());
559                }
560                if (theResourceSupportedSvc.isSupported("StructureDefinition")) {
561                        retVal.add(daoStructureDefinitionR4B());
562                }
563                if (theResourceSupportedSvc.isSupported("StructureMap")) {
564                        retVal.add(daoStructureMapR4B());
565                }
566                if (theResourceSupportedSvc.isSupported("Subscription")) {
567                        retVal.add(daoSubscriptionR4B());
568                }
569                if (theResourceSupportedSvc.isSupported("SubscriptionStatus")) {
570                        retVal.add(daoSubscriptionStatusR4B());
571                }
572                if (theResourceSupportedSvc.isSupported("SubscriptionTopic")) {
573                        retVal.add(daoSubscriptionTopicR4B());
574                }
575                if (theResourceSupportedSvc.isSupported("Substance")) {
576                        retVal.add(daoSubstanceR4B());
577                }
578                if (theResourceSupportedSvc.isSupported("SubstanceDefinition")) {
579                        retVal.add(daoSubstanceDefinitionR4B());
580                }
581                if (theResourceSupportedSvc.isSupported("SupplyDelivery")) {
582                        retVal.add(daoSupplyDeliveryR4B());
583                }
584                if (theResourceSupportedSvc.isSupported("SupplyRequest")) {
585                        retVal.add(daoSupplyRequestR4B());
586                }
587                if (theResourceSupportedSvc.isSupported("Task")) {
588                        retVal.add(daoTaskR4B());
589                }
590                if (theResourceSupportedSvc.isSupported("TerminologyCapabilities")) {
591                        retVal.add(daoTerminologyCapabilitiesR4B());
592                }
593                if (theResourceSupportedSvc.isSupported("TestReport")) {
594                        retVal.add(daoTestReportR4B());
595                }
596                if (theResourceSupportedSvc.isSupported("TestScript")) {
597                        retVal.add(daoTestScriptR4B());
598                }
599                if (theResourceSupportedSvc.isSupported("ValueSet")) {
600                        retVal.add(daoValueSetR4B());
601                }
602                if (theResourceSupportedSvc.isSupported("VerificationResult")) {
603                        retVal.add(daoVerificationResultR4B());
604                }
605                if (theResourceSupportedSvc.isSupported("VisionPrescription")) {
606                        retVal.add(daoVisionPrescriptionR4B());
607                }
608                return retVal;
609        }
610
611        @Bean(name="myAccountDaoR4B")
612        public
613                IFhirResourceDao<org.hl7.fhir.r4b.model.Account>
614                daoAccountR4B() {
615
616                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Account> retVal;
617                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Account>();
618                retVal.setResourceType(org.hl7.fhir.r4b.model.Account.class);
619                retVal.setContext(myFhirContext);
620                return retVal;
621        }
622
623        @Bean(name="myAccountRpR4B")
624        @Lazy
625        public ca.uhn.fhir.jpa.rp.r4b.AccountResourceProvider rpAccountR4B() {
626                ca.uhn.fhir.jpa.rp.r4b.AccountResourceProvider retVal;
627                retVal = new ca.uhn.fhir.jpa.rp.r4b.AccountResourceProvider();
628                retVal.setContext(myFhirContext);
629                retVal.setDao(daoAccountR4B());
630                return retVal;
631        }
632
633        @Bean(name="myActivityDefinitionDaoR4B")
634        public
635                IFhirResourceDao<org.hl7.fhir.r4b.model.ActivityDefinition>
636                daoActivityDefinitionR4B() {
637
638                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ActivityDefinition> retVal;
639                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ActivityDefinition>();
640                retVal.setResourceType(org.hl7.fhir.r4b.model.ActivityDefinition.class);
641                retVal.setContext(myFhirContext);
642                return retVal;
643        }
644
645        @Bean(name="myActivityDefinitionRpR4B")
646        @Lazy
647        public ca.uhn.fhir.jpa.rp.r4b.ActivityDefinitionResourceProvider rpActivityDefinitionR4B() {
648                ca.uhn.fhir.jpa.rp.r4b.ActivityDefinitionResourceProvider retVal;
649                retVal = new ca.uhn.fhir.jpa.rp.r4b.ActivityDefinitionResourceProvider();
650                retVal.setContext(myFhirContext);
651                retVal.setDao(daoActivityDefinitionR4B());
652                return retVal;
653        }
654
655        @Bean(name="myAdministrableProductDefinitionDaoR4B")
656        public
657                IFhirResourceDao<org.hl7.fhir.r4b.model.AdministrableProductDefinition>
658                daoAdministrableProductDefinitionR4B() {
659
660                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.AdministrableProductDefinition> retVal;
661                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.AdministrableProductDefinition>();
662                retVal.setResourceType(org.hl7.fhir.r4b.model.AdministrableProductDefinition.class);
663                retVal.setContext(myFhirContext);
664                return retVal;
665        }
666
667        @Bean(name="myAdministrableProductDefinitionRpR4B")
668        @Lazy
669        public ca.uhn.fhir.jpa.rp.r4b.AdministrableProductDefinitionResourceProvider rpAdministrableProductDefinitionR4B() {
670                ca.uhn.fhir.jpa.rp.r4b.AdministrableProductDefinitionResourceProvider retVal;
671                retVal = new ca.uhn.fhir.jpa.rp.r4b.AdministrableProductDefinitionResourceProvider();
672                retVal.setContext(myFhirContext);
673                retVal.setDao(daoAdministrableProductDefinitionR4B());
674                return retVal;
675        }
676
677        @Bean(name="myAdverseEventDaoR4B")
678        public
679                IFhirResourceDao<org.hl7.fhir.r4b.model.AdverseEvent>
680                daoAdverseEventR4B() {
681
682                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.AdverseEvent> retVal;
683                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.AdverseEvent>();
684                retVal.setResourceType(org.hl7.fhir.r4b.model.AdverseEvent.class);
685                retVal.setContext(myFhirContext);
686                return retVal;
687        }
688
689        @Bean(name="myAdverseEventRpR4B")
690        @Lazy
691        public ca.uhn.fhir.jpa.rp.r4b.AdverseEventResourceProvider rpAdverseEventR4B() {
692                ca.uhn.fhir.jpa.rp.r4b.AdverseEventResourceProvider retVal;
693                retVal = new ca.uhn.fhir.jpa.rp.r4b.AdverseEventResourceProvider();
694                retVal.setContext(myFhirContext);
695                retVal.setDao(daoAdverseEventR4B());
696                return retVal;
697        }
698
699        @Bean(name="myAllergyIntoleranceDaoR4B")
700        public
701                IFhirResourceDao<org.hl7.fhir.r4b.model.AllergyIntolerance>
702                daoAllergyIntoleranceR4B() {
703
704                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.AllergyIntolerance> retVal;
705                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.AllergyIntolerance>();
706                retVal.setResourceType(org.hl7.fhir.r4b.model.AllergyIntolerance.class);
707                retVal.setContext(myFhirContext);
708                return retVal;
709        }
710
711        @Bean(name="myAllergyIntoleranceRpR4B")
712        @Lazy
713        public ca.uhn.fhir.jpa.rp.r4b.AllergyIntoleranceResourceProvider rpAllergyIntoleranceR4B() {
714                ca.uhn.fhir.jpa.rp.r4b.AllergyIntoleranceResourceProvider retVal;
715                retVal = new ca.uhn.fhir.jpa.rp.r4b.AllergyIntoleranceResourceProvider();
716                retVal.setContext(myFhirContext);
717                retVal.setDao(daoAllergyIntoleranceR4B());
718                return retVal;
719        }
720
721        @Bean(name="myAppointmentDaoR4B")
722        public
723                IFhirResourceDao<org.hl7.fhir.r4b.model.Appointment>
724                daoAppointmentR4B() {
725
726                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Appointment> retVal;
727                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Appointment>();
728                retVal.setResourceType(org.hl7.fhir.r4b.model.Appointment.class);
729                retVal.setContext(myFhirContext);
730                return retVal;
731        }
732
733        @Bean(name="myAppointmentRpR4B")
734        @Lazy
735        public ca.uhn.fhir.jpa.rp.r4b.AppointmentResourceProvider rpAppointmentR4B() {
736                ca.uhn.fhir.jpa.rp.r4b.AppointmentResourceProvider retVal;
737                retVal = new ca.uhn.fhir.jpa.rp.r4b.AppointmentResourceProvider();
738                retVal.setContext(myFhirContext);
739                retVal.setDao(daoAppointmentR4B());
740                return retVal;
741        }
742
743        @Bean(name="myAppointmentResponseDaoR4B")
744        public
745                IFhirResourceDao<org.hl7.fhir.r4b.model.AppointmentResponse>
746                daoAppointmentResponseR4B() {
747
748                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.AppointmentResponse> retVal;
749                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.AppointmentResponse>();
750                retVal.setResourceType(org.hl7.fhir.r4b.model.AppointmentResponse.class);
751                retVal.setContext(myFhirContext);
752                return retVal;
753        }
754
755        @Bean(name="myAppointmentResponseRpR4B")
756        @Lazy
757        public ca.uhn.fhir.jpa.rp.r4b.AppointmentResponseResourceProvider rpAppointmentResponseR4B() {
758                ca.uhn.fhir.jpa.rp.r4b.AppointmentResponseResourceProvider retVal;
759                retVal = new ca.uhn.fhir.jpa.rp.r4b.AppointmentResponseResourceProvider();
760                retVal.setContext(myFhirContext);
761                retVal.setDao(daoAppointmentResponseR4B());
762                return retVal;
763        }
764
765        @Bean(name="myAuditEventDaoR4B")
766        public
767                IFhirResourceDao<org.hl7.fhir.r4b.model.AuditEvent>
768                daoAuditEventR4B() {
769
770                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.AuditEvent> retVal;
771                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.AuditEvent>();
772                retVal.setResourceType(org.hl7.fhir.r4b.model.AuditEvent.class);
773                retVal.setContext(myFhirContext);
774                return retVal;
775        }
776
777        @Bean(name="myAuditEventRpR4B")
778        @Lazy
779        public ca.uhn.fhir.jpa.rp.r4b.AuditEventResourceProvider rpAuditEventR4B() {
780                ca.uhn.fhir.jpa.rp.r4b.AuditEventResourceProvider retVal;
781                retVal = new ca.uhn.fhir.jpa.rp.r4b.AuditEventResourceProvider();
782                retVal.setContext(myFhirContext);
783                retVal.setDao(daoAuditEventR4B());
784                return retVal;
785        }
786
787        @Bean(name="myBasicDaoR4B")
788        public
789                IFhirResourceDao<org.hl7.fhir.r4b.model.Basic>
790                daoBasicR4B() {
791
792                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Basic> retVal;
793                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Basic>();
794                retVal.setResourceType(org.hl7.fhir.r4b.model.Basic.class);
795                retVal.setContext(myFhirContext);
796                return retVal;
797        }
798
799        @Bean(name="myBasicRpR4B")
800        @Lazy
801        public ca.uhn.fhir.jpa.rp.r4b.BasicResourceProvider rpBasicR4B() {
802                ca.uhn.fhir.jpa.rp.r4b.BasicResourceProvider retVal;
803                retVal = new ca.uhn.fhir.jpa.rp.r4b.BasicResourceProvider();
804                retVal.setContext(myFhirContext);
805                retVal.setDao(daoBasicR4B());
806                return retVal;
807        }
808
809        @Bean(name="myBinaryDaoR4B")
810        public
811                IFhirResourceDao<org.hl7.fhir.r4b.model.Binary>
812                daoBinaryR4B() {
813
814                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Binary> retVal;
815                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Binary>();
816                retVal.setResourceType(org.hl7.fhir.r4b.model.Binary.class);
817                retVal.setContext(myFhirContext);
818                return retVal;
819        }
820
821        @Bean(name="myBinaryRpR4B")
822        @Lazy
823        public ca.uhn.fhir.jpa.rp.r4b.BinaryResourceProvider rpBinaryR4B() {
824                ca.uhn.fhir.jpa.rp.r4b.BinaryResourceProvider retVal;
825                retVal = new ca.uhn.fhir.jpa.rp.r4b.BinaryResourceProvider();
826                retVal.setContext(myFhirContext);
827                retVal.setDao(daoBinaryR4B());
828                return retVal;
829        }
830
831        @Bean(name="myBiologicallyDerivedProductDaoR4B")
832        public
833                IFhirResourceDao<org.hl7.fhir.r4b.model.BiologicallyDerivedProduct>
834                daoBiologicallyDerivedProductR4B() {
835
836                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.BiologicallyDerivedProduct> retVal;
837                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.BiologicallyDerivedProduct>();
838                retVal.setResourceType(org.hl7.fhir.r4b.model.BiologicallyDerivedProduct.class);
839                retVal.setContext(myFhirContext);
840                return retVal;
841        }
842
843        @Bean(name="myBiologicallyDerivedProductRpR4B")
844        @Lazy
845        public ca.uhn.fhir.jpa.rp.r4b.BiologicallyDerivedProductResourceProvider rpBiologicallyDerivedProductR4B() {
846                ca.uhn.fhir.jpa.rp.r4b.BiologicallyDerivedProductResourceProvider retVal;
847                retVal = new ca.uhn.fhir.jpa.rp.r4b.BiologicallyDerivedProductResourceProvider();
848                retVal.setContext(myFhirContext);
849                retVal.setDao(daoBiologicallyDerivedProductR4B());
850                return retVal;
851        }
852
853        @Bean(name="myBodyStructureDaoR4B")
854        public
855                IFhirResourceDao<org.hl7.fhir.r4b.model.BodyStructure>
856                daoBodyStructureR4B() {
857
858                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.BodyStructure> retVal;
859                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.BodyStructure>();
860                retVal.setResourceType(org.hl7.fhir.r4b.model.BodyStructure.class);
861                retVal.setContext(myFhirContext);
862                return retVal;
863        }
864
865        @Bean(name="myBodyStructureRpR4B")
866        @Lazy
867        public ca.uhn.fhir.jpa.rp.r4b.BodyStructureResourceProvider rpBodyStructureR4B() {
868                ca.uhn.fhir.jpa.rp.r4b.BodyStructureResourceProvider retVal;
869                retVal = new ca.uhn.fhir.jpa.rp.r4b.BodyStructureResourceProvider();
870                retVal.setContext(myFhirContext);
871                retVal.setDao(daoBodyStructureR4B());
872                return retVal;
873        }
874
875        @Bean(name="myBundleDaoR4B")
876        public
877                IFhirResourceDao<org.hl7.fhir.r4b.model.Bundle>
878                daoBundleR4B() {
879
880        ca.uhn.fhir.jpa.dao.JpaResourceDaoBundle<org.hl7.fhir.r4b.model.Bundle> retVal;
881        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoBundle<>();
882                retVal.setResourceType(org.hl7.fhir.r4b.model.Bundle.class);
883                retVal.setContext(myFhirContext);
884                return retVal;
885        }
886
887        @Bean(name="myBundleRpR4B")
888        @Lazy
889        public ca.uhn.fhir.jpa.rp.r4b.BundleResourceProvider rpBundleR4B() {
890                ca.uhn.fhir.jpa.rp.r4b.BundleResourceProvider retVal;
891                retVal = new ca.uhn.fhir.jpa.rp.r4b.BundleResourceProvider();
892                retVal.setContext(myFhirContext);
893                retVal.setDao(daoBundleR4B());
894                return retVal;
895        }
896
897        @Bean(name="myCapabilityStatementDaoR4B")
898        public
899                IFhirResourceDao<org.hl7.fhir.r4b.model.CapabilityStatement>
900                daoCapabilityStatementR4B() {
901
902                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.CapabilityStatement> retVal;
903                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.CapabilityStatement>();
904                retVal.setResourceType(org.hl7.fhir.r4b.model.CapabilityStatement.class);
905                retVal.setContext(myFhirContext);
906                return retVal;
907        }
908
909        @Bean(name="myCapabilityStatementRpR4B")
910        @Lazy
911        public ca.uhn.fhir.jpa.rp.r4b.CapabilityStatementResourceProvider rpCapabilityStatementR4B() {
912                ca.uhn.fhir.jpa.rp.r4b.CapabilityStatementResourceProvider retVal;
913                retVal = new ca.uhn.fhir.jpa.rp.r4b.CapabilityStatementResourceProvider();
914                retVal.setContext(myFhirContext);
915                retVal.setDao(daoCapabilityStatementR4B());
916                return retVal;
917        }
918
919        @Bean(name="myCarePlanDaoR4B")
920        public
921                IFhirResourceDao<org.hl7.fhir.r4b.model.CarePlan>
922                daoCarePlanR4B() {
923
924                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.CarePlan> retVal;
925                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.CarePlan>();
926                retVal.setResourceType(org.hl7.fhir.r4b.model.CarePlan.class);
927                retVal.setContext(myFhirContext);
928                return retVal;
929        }
930
931        @Bean(name="myCarePlanRpR4B")
932        @Lazy
933        public ca.uhn.fhir.jpa.rp.r4b.CarePlanResourceProvider rpCarePlanR4B() {
934                ca.uhn.fhir.jpa.rp.r4b.CarePlanResourceProvider retVal;
935                retVal = new ca.uhn.fhir.jpa.rp.r4b.CarePlanResourceProvider();
936                retVal.setContext(myFhirContext);
937                retVal.setDao(daoCarePlanR4B());
938                return retVal;
939        }
940
941        @Bean(name="myCareTeamDaoR4B")
942        public
943                IFhirResourceDao<org.hl7.fhir.r4b.model.CareTeam>
944                daoCareTeamR4B() {
945
946                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.CareTeam> retVal;
947                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.CareTeam>();
948                retVal.setResourceType(org.hl7.fhir.r4b.model.CareTeam.class);
949                retVal.setContext(myFhirContext);
950                return retVal;
951        }
952
953        @Bean(name="myCareTeamRpR4B")
954        @Lazy
955        public ca.uhn.fhir.jpa.rp.r4b.CareTeamResourceProvider rpCareTeamR4B() {
956                ca.uhn.fhir.jpa.rp.r4b.CareTeamResourceProvider retVal;
957                retVal = new ca.uhn.fhir.jpa.rp.r4b.CareTeamResourceProvider();
958                retVal.setContext(myFhirContext);
959                retVal.setDao(daoCareTeamR4B());
960                return retVal;
961        }
962
963        @Bean(name="myCatalogEntryDaoR4B")
964        public
965                IFhirResourceDao<org.hl7.fhir.r4b.model.CatalogEntry>
966                daoCatalogEntryR4B() {
967
968                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.CatalogEntry> retVal;
969                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.CatalogEntry>();
970                retVal.setResourceType(org.hl7.fhir.r4b.model.CatalogEntry.class);
971                retVal.setContext(myFhirContext);
972                return retVal;
973        }
974
975        @Bean(name="myCatalogEntryRpR4B")
976        @Lazy
977        public ca.uhn.fhir.jpa.rp.r4b.CatalogEntryResourceProvider rpCatalogEntryR4B() {
978                ca.uhn.fhir.jpa.rp.r4b.CatalogEntryResourceProvider retVal;
979                retVal = new ca.uhn.fhir.jpa.rp.r4b.CatalogEntryResourceProvider();
980                retVal.setContext(myFhirContext);
981                retVal.setDao(daoCatalogEntryR4B());
982                return retVal;
983        }
984
985        @Bean(name="myChargeItemDaoR4B")
986        public
987                IFhirResourceDao<org.hl7.fhir.r4b.model.ChargeItem>
988                daoChargeItemR4B() {
989
990                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ChargeItem> retVal;
991                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ChargeItem>();
992                retVal.setResourceType(org.hl7.fhir.r4b.model.ChargeItem.class);
993                retVal.setContext(myFhirContext);
994                return retVal;
995        }
996
997        @Bean(name="myChargeItemRpR4B")
998        @Lazy
999        public ca.uhn.fhir.jpa.rp.r4b.ChargeItemResourceProvider rpChargeItemR4B() {
1000                ca.uhn.fhir.jpa.rp.r4b.ChargeItemResourceProvider retVal;
1001                retVal = new ca.uhn.fhir.jpa.rp.r4b.ChargeItemResourceProvider();
1002                retVal.setContext(myFhirContext);
1003                retVal.setDao(daoChargeItemR4B());
1004                return retVal;
1005        }
1006
1007        @Bean(name="myChargeItemDefinitionDaoR4B")
1008        public
1009                IFhirResourceDao<org.hl7.fhir.r4b.model.ChargeItemDefinition>
1010                daoChargeItemDefinitionR4B() {
1011
1012                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ChargeItemDefinition> retVal;
1013                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ChargeItemDefinition>();
1014                retVal.setResourceType(org.hl7.fhir.r4b.model.ChargeItemDefinition.class);
1015                retVal.setContext(myFhirContext);
1016                return retVal;
1017        }
1018
1019        @Bean(name="myChargeItemDefinitionRpR4B")
1020        @Lazy
1021        public ca.uhn.fhir.jpa.rp.r4b.ChargeItemDefinitionResourceProvider rpChargeItemDefinitionR4B() {
1022                ca.uhn.fhir.jpa.rp.r4b.ChargeItemDefinitionResourceProvider retVal;
1023                retVal = new ca.uhn.fhir.jpa.rp.r4b.ChargeItemDefinitionResourceProvider();
1024                retVal.setContext(myFhirContext);
1025                retVal.setDao(daoChargeItemDefinitionR4B());
1026                return retVal;
1027        }
1028
1029        @Bean(name="myCitationDaoR4B")
1030        public
1031                IFhirResourceDao<org.hl7.fhir.r4b.model.Citation>
1032                daoCitationR4B() {
1033
1034                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Citation> retVal;
1035                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Citation>();
1036                retVal.setResourceType(org.hl7.fhir.r4b.model.Citation.class);
1037                retVal.setContext(myFhirContext);
1038                return retVal;
1039        }
1040
1041        @Bean(name="myCitationRpR4B")
1042        @Lazy
1043        public ca.uhn.fhir.jpa.rp.r4b.CitationResourceProvider rpCitationR4B() {
1044                ca.uhn.fhir.jpa.rp.r4b.CitationResourceProvider retVal;
1045                retVal = new ca.uhn.fhir.jpa.rp.r4b.CitationResourceProvider();
1046                retVal.setContext(myFhirContext);
1047                retVal.setDao(daoCitationR4B());
1048                return retVal;
1049        }
1050
1051        @Bean(name="myClaimDaoR4B")
1052        public
1053                IFhirResourceDao<org.hl7.fhir.r4b.model.Claim>
1054                daoClaimR4B() {
1055
1056                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Claim> retVal;
1057                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Claim>();
1058                retVal.setResourceType(org.hl7.fhir.r4b.model.Claim.class);
1059                retVal.setContext(myFhirContext);
1060                return retVal;
1061        }
1062
1063        @Bean(name="myClaimRpR4B")
1064        @Lazy
1065        public ca.uhn.fhir.jpa.rp.r4b.ClaimResourceProvider rpClaimR4B() {
1066                ca.uhn.fhir.jpa.rp.r4b.ClaimResourceProvider retVal;
1067                retVal = new ca.uhn.fhir.jpa.rp.r4b.ClaimResourceProvider();
1068                retVal.setContext(myFhirContext);
1069                retVal.setDao(daoClaimR4B());
1070                return retVal;
1071        }
1072
1073        @Bean(name="myClaimResponseDaoR4B")
1074        public
1075                IFhirResourceDao<org.hl7.fhir.r4b.model.ClaimResponse>
1076                daoClaimResponseR4B() {
1077
1078                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ClaimResponse> retVal;
1079                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ClaimResponse>();
1080                retVal.setResourceType(org.hl7.fhir.r4b.model.ClaimResponse.class);
1081                retVal.setContext(myFhirContext);
1082                return retVal;
1083        }
1084
1085        @Bean(name="myClaimResponseRpR4B")
1086        @Lazy
1087        public ca.uhn.fhir.jpa.rp.r4b.ClaimResponseResourceProvider rpClaimResponseR4B() {
1088                ca.uhn.fhir.jpa.rp.r4b.ClaimResponseResourceProvider retVal;
1089                retVal = new ca.uhn.fhir.jpa.rp.r4b.ClaimResponseResourceProvider();
1090                retVal.setContext(myFhirContext);
1091                retVal.setDao(daoClaimResponseR4B());
1092                return retVal;
1093        }
1094
1095        @Bean(name="myClinicalImpressionDaoR4B")
1096        public
1097                IFhirResourceDao<org.hl7.fhir.r4b.model.ClinicalImpression>
1098                daoClinicalImpressionR4B() {
1099
1100                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ClinicalImpression> retVal;
1101                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ClinicalImpression>();
1102                retVal.setResourceType(org.hl7.fhir.r4b.model.ClinicalImpression.class);
1103                retVal.setContext(myFhirContext);
1104                return retVal;
1105        }
1106
1107        @Bean(name="myClinicalImpressionRpR4B")
1108        @Lazy
1109        public ca.uhn.fhir.jpa.rp.r4b.ClinicalImpressionResourceProvider rpClinicalImpressionR4B() {
1110                ca.uhn.fhir.jpa.rp.r4b.ClinicalImpressionResourceProvider retVal;
1111                retVal = new ca.uhn.fhir.jpa.rp.r4b.ClinicalImpressionResourceProvider();
1112                retVal.setContext(myFhirContext);
1113                retVal.setDao(daoClinicalImpressionR4B());
1114                return retVal;
1115        }
1116
1117        @Bean(name="myClinicalUseDefinitionDaoR4B")
1118        public
1119                IFhirResourceDao<org.hl7.fhir.r4b.model.ClinicalUseDefinition>
1120                daoClinicalUseDefinitionR4B() {
1121
1122                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ClinicalUseDefinition> retVal;
1123                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ClinicalUseDefinition>();
1124                retVal.setResourceType(org.hl7.fhir.r4b.model.ClinicalUseDefinition.class);
1125                retVal.setContext(myFhirContext);
1126                return retVal;
1127        }
1128
1129        @Bean(name="myClinicalUseDefinitionRpR4B")
1130        @Lazy
1131        public ca.uhn.fhir.jpa.rp.r4b.ClinicalUseDefinitionResourceProvider rpClinicalUseDefinitionR4B() {
1132                ca.uhn.fhir.jpa.rp.r4b.ClinicalUseDefinitionResourceProvider retVal;
1133                retVal = new ca.uhn.fhir.jpa.rp.r4b.ClinicalUseDefinitionResourceProvider();
1134                retVal.setContext(myFhirContext);
1135                retVal.setDao(daoClinicalUseDefinitionR4B());
1136                return retVal;
1137        }
1138
1139        @Bean(name="myCodeSystemDaoR4B")
1140        public
1141                IFhirResourceDaoCodeSystem<org.hl7.fhir.r4b.model.CodeSystem>
1142                daoCodeSystemR4B() {
1143
1144        ca.uhn.fhir.jpa.dao.JpaResourceDaoCodeSystem<org.hl7.fhir.r4b.model.CodeSystem> retVal;
1145        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoCodeSystem<>();
1146                retVal.setResourceType(org.hl7.fhir.r4b.model.CodeSystem.class);
1147                retVal.setContext(myFhirContext);
1148                return retVal;
1149        }
1150
1151        @Bean(name="myCodeSystemRpR4B")
1152        @Lazy
1153        public ca.uhn.fhir.jpa.rp.r4b.CodeSystemResourceProvider rpCodeSystemR4B() {
1154                ca.uhn.fhir.jpa.rp.r4b.CodeSystemResourceProvider retVal;
1155                retVal = new ca.uhn.fhir.jpa.rp.r4b.CodeSystemResourceProvider();
1156                retVal.setContext(myFhirContext);
1157                retVal.setDao(daoCodeSystemR4B());
1158                return retVal;
1159        }
1160
1161        @Bean(name="myCommunicationDaoR4B")
1162        public
1163                IFhirResourceDao<org.hl7.fhir.r4b.model.Communication>
1164                daoCommunicationR4B() {
1165
1166                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Communication> retVal;
1167                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Communication>();
1168                retVal.setResourceType(org.hl7.fhir.r4b.model.Communication.class);
1169                retVal.setContext(myFhirContext);
1170                return retVal;
1171        }
1172
1173        @Bean(name="myCommunicationRpR4B")
1174        @Lazy
1175        public ca.uhn.fhir.jpa.rp.r4b.CommunicationResourceProvider rpCommunicationR4B() {
1176                ca.uhn.fhir.jpa.rp.r4b.CommunicationResourceProvider retVal;
1177                retVal = new ca.uhn.fhir.jpa.rp.r4b.CommunicationResourceProvider();
1178                retVal.setContext(myFhirContext);
1179                retVal.setDao(daoCommunicationR4B());
1180                return retVal;
1181        }
1182
1183        @Bean(name="myCommunicationRequestDaoR4B")
1184        public
1185                IFhirResourceDao<org.hl7.fhir.r4b.model.CommunicationRequest>
1186                daoCommunicationRequestR4B() {
1187
1188                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.CommunicationRequest> retVal;
1189                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.CommunicationRequest>();
1190                retVal.setResourceType(org.hl7.fhir.r4b.model.CommunicationRequest.class);
1191                retVal.setContext(myFhirContext);
1192                return retVal;
1193        }
1194
1195        @Bean(name="myCommunicationRequestRpR4B")
1196        @Lazy
1197        public ca.uhn.fhir.jpa.rp.r4b.CommunicationRequestResourceProvider rpCommunicationRequestR4B() {
1198                ca.uhn.fhir.jpa.rp.r4b.CommunicationRequestResourceProvider retVal;
1199                retVal = new ca.uhn.fhir.jpa.rp.r4b.CommunicationRequestResourceProvider();
1200                retVal.setContext(myFhirContext);
1201                retVal.setDao(daoCommunicationRequestR4B());
1202                return retVal;
1203        }
1204
1205        @Bean(name="myCompartmentDefinitionDaoR4B")
1206        public
1207                IFhirResourceDao<org.hl7.fhir.r4b.model.CompartmentDefinition>
1208                daoCompartmentDefinitionR4B() {
1209
1210                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.CompartmentDefinition> retVal;
1211                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.CompartmentDefinition>();
1212                retVal.setResourceType(org.hl7.fhir.r4b.model.CompartmentDefinition.class);
1213                retVal.setContext(myFhirContext);
1214                return retVal;
1215        }
1216
1217        @Bean(name="myCompartmentDefinitionRpR4B")
1218        @Lazy
1219        public ca.uhn.fhir.jpa.rp.r4b.CompartmentDefinitionResourceProvider rpCompartmentDefinitionR4B() {
1220                ca.uhn.fhir.jpa.rp.r4b.CompartmentDefinitionResourceProvider retVal;
1221                retVal = new ca.uhn.fhir.jpa.rp.r4b.CompartmentDefinitionResourceProvider();
1222                retVal.setContext(myFhirContext);
1223                retVal.setDao(daoCompartmentDefinitionR4B());
1224                return retVal;
1225        }
1226
1227        @Bean(name="myCompositionDaoR4B")
1228        public
1229                IFhirResourceDaoComposition<org.hl7.fhir.r4b.model.Composition>
1230                daoCompositionR4B() {
1231
1232        ca.uhn.fhir.jpa.dao.JpaResourceDaoComposition<org.hl7.fhir.r4b.model.Composition> retVal;
1233        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoComposition<>();
1234                retVal.setResourceType(org.hl7.fhir.r4b.model.Composition.class);
1235                retVal.setContext(myFhirContext);
1236                return retVal;
1237        }
1238
1239        @Bean(name="myCompositionRpR4B")
1240        @Lazy
1241        public ca.uhn.fhir.jpa.rp.r4b.CompositionResourceProvider rpCompositionR4B() {
1242                ca.uhn.fhir.jpa.rp.r4b.CompositionResourceProvider retVal;
1243                retVal = new ca.uhn.fhir.jpa.rp.r4b.CompositionResourceProvider();
1244                retVal.setContext(myFhirContext);
1245                retVal.setDao(daoCompositionR4B());
1246                return retVal;
1247        }
1248
1249        @Bean(name="myConceptMapDaoR4B")
1250        public
1251                IFhirResourceDaoConceptMap<org.hl7.fhir.r4b.model.ConceptMap>
1252                daoConceptMapR4B() {
1253
1254        ca.uhn.fhir.jpa.dao.JpaResourceDaoConceptMap<org.hl7.fhir.r4b.model.ConceptMap> retVal;
1255        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoConceptMap<>();
1256                retVal.setResourceType(org.hl7.fhir.r4b.model.ConceptMap.class);
1257                retVal.setContext(myFhirContext);
1258                return retVal;
1259        }
1260
1261        @Bean(name="myConceptMapRpR4B")
1262        @Lazy
1263        public ca.uhn.fhir.jpa.rp.r4b.ConceptMapResourceProvider rpConceptMapR4B() {
1264                ca.uhn.fhir.jpa.rp.r4b.ConceptMapResourceProvider retVal;
1265                retVal = new ca.uhn.fhir.jpa.rp.r4b.ConceptMapResourceProvider();
1266                retVal.setContext(myFhirContext);
1267                retVal.setDao(daoConceptMapR4B());
1268                return retVal;
1269        }
1270
1271        @Bean(name="myConditionDaoR4B")
1272        public
1273                IFhirResourceDao<org.hl7.fhir.r4b.model.Condition>
1274                daoConditionR4B() {
1275
1276                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Condition> retVal;
1277                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Condition>();
1278                retVal.setResourceType(org.hl7.fhir.r4b.model.Condition.class);
1279                retVal.setContext(myFhirContext);
1280                return retVal;
1281        }
1282
1283        @Bean(name="myConditionRpR4B")
1284        @Lazy
1285        public ca.uhn.fhir.jpa.rp.r4b.ConditionResourceProvider rpConditionR4B() {
1286                ca.uhn.fhir.jpa.rp.r4b.ConditionResourceProvider retVal;
1287                retVal = new ca.uhn.fhir.jpa.rp.r4b.ConditionResourceProvider();
1288                retVal.setContext(myFhirContext);
1289                retVal.setDao(daoConditionR4B());
1290                return retVal;
1291        }
1292
1293        @Bean(name="myConsentDaoR4B")
1294        public
1295                IFhirResourceDao<org.hl7.fhir.r4b.model.Consent>
1296                daoConsentR4B() {
1297
1298                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Consent> retVal;
1299                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Consent>();
1300                retVal.setResourceType(org.hl7.fhir.r4b.model.Consent.class);
1301                retVal.setContext(myFhirContext);
1302                return retVal;
1303        }
1304
1305        @Bean(name="myConsentRpR4B")
1306        @Lazy
1307        public ca.uhn.fhir.jpa.rp.r4b.ConsentResourceProvider rpConsentR4B() {
1308                ca.uhn.fhir.jpa.rp.r4b.ConsentResourceProvider retVal;
1309                retVal = new ca.uhn.fhir.jpa.rp.r4b.ConsentResourceProvider();
1310                retVal.setContext(myFhirContext);
1311                retVal.setDao(daoConsentR4B());
1312                return retVal;
1313        }
1314
1315        @Bean(name="myContractDaoR4B")
1316        public
1317                IFhirResourceDao<org.hl7.fhir.r4b.model.Contract>
1318                daoContractR4B() {
1319
1320                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Contract> retVal;
1321                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Contract>();
1322                retVal.setResourceType(org.hl7.fhir.r4b.model.Contract.class);
1323                retVal.setContext(myFhirContext);
1324                return retVal;
1325        }
1326
1327        @Bean(name="myContractRpR4B")
1328        @Lazy
1329        public ca.uhn.fhir.jpa.rp.r4b.ContractResourceProvider rpContractR4B() {
1330                ca.uhn.fhir.jpa.rp.r4b.ContractResourceProvider retVal;
1331                retVal = new ca.uhn.fhir.jpa.rp.r4b.ContractResourceProvider();
1332                retVal.setContext(myFhirContext);
1333                retVal.setDao(daoContractR4B());
1334                return retVal;
1335        }
1336
1337        @Bean(name="myCoverageDaoR4B")
1338        public
1339                IFhirResourceDao<org.hl7.fhir.r4b.model.Coverage>
1340                daoCoverageR4B() {
1341
1342                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Coverage> retVal;
1343                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Coverage>();
1344                retVal.setResourceType(org.hl7.fhir.r4b.model.Coverage.class);
1345                retVal.setContext(myFhirContext);
1346                return retVal;
1347        }
1348
1349        @Bean(name="myCoverageRpR4B")
1350        @Lazy
1351        public ca.uhn.fhir.jpa.rp.r4b.CoverageResourceProvider rpCoverageR4B() {
1352                ca.uhn.fhir.jpa.rp.r4b.CoverageResourceProvider retVal;
1353                retVal = new ca.uhn.fhir.jpa.rp.r4b.CoverageResourceProvider();
1354                retVal.setContext(myFhirContext);
1355                retVal.setDao(daoCoverageR4B());
1356                return retVal;
1357        }
1358
1359        @Bean(name="myCoverageEligibilityRequestDaoR4B")
1360        public
1361                IFhirResourceDao<org.hl7.fhir.r4b.model.CoverageEligibilityRequest>
1362                daoCoverageEligibilityRequestR4B() {
1363
1364                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.CoverageEligibilityRequest> retVal;
1365                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.CoverageEligibilityRequest>();
1366                retVal.setResourceType(org.hl7.fhir.r4b.model.CoverageEligibilityRequest.class);
1367                retVal.setContext(myFhirContext);
1368                return retVal;
1369        }
1370
1371        @Bean(name="myCoverageEligibilityRequestRpR4B")
1372        @Lazy
1373        public ca.uhn.fhir.jpa.rp.r4b.CoverageEligibilityRequestResourceProvider rpCoverageEligibilityRequestR4B() {
1374                ca.uhn.fhir.jpa.rp.r4b.CoverageEligibilityRequestResourceProvider retVal;
1375                retVal = new ca.uhn.fhir.jpa.rp.r4b.CoverageEligibilityRequestResourceProvider();
1376                retVal.setContext(myFhirContext);
1377                retVal.setDao(daoCoverageEligibilityRequestR4B());
1378                return retVal;
1379        }
1380
1381        @Bean(name="myCoverageEligibilityResponseDaoR4B")
1382        public
1383                IFhirResourceDao<org.hl7.fhir.r4b.model.CoverageEligibilityResponse>
1384                daoCoverageEligibilityResponseR4B() {
1385
1386                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.CoverageEligibilityResponse> retVal;
1387                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.CoverageEligibilityResponse>();
1388                retVal.setResourceType(org.hl7.fhir.r4b.model.CoverageEligibilityResponse.class);
1389                retVal.setContext(myFhirContext);
1390                return retVal;
1391        }
1392
1393        @Bean(name="myCoverageEligibilityResponseRpR4B")
1394        @Lazy
1395        public ca.uhn.fhir.jpa.rp.r4b.CoverageEligibilityResponseResourceProvider rpCoverageEligibilityResponseR4B() {
1396                ca.uhn.fhir.jpa.rp.r4b.CoverageEligibilityResponseResourceProvider retVal;
1397                retVal = new ca.uhn.fhir.jpa.rp.r4b.CoverageEligibilityResponseResourceProvider();
1398                retVal.setContext(myFhirContext);
1399                retVal.setDao(daoCoverageEligibilityResponseR4B());
1400                return retVal;
1401        }
1402
1403        @Bean(name="myDetectedIssueDaoR4B")
1404        public
1405                IFhirResourceDao<org.hl7.fhir.r4b.model.DetectedIssue>
1406                daoDetectedIssueR4B() {
1407
1408                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.DetectedIssue> retVal;
1409                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.DetectedIssue>();
1410                retVal.setResourceType(org.hl7.fhir.r4b.model.DetectedIssue.class);
1411                retVal.setContext(myFhirContext);
1412                return retVal;
1413        }
1414
1415        @Bean(name="myDetectedIssueRpR4B")
1416        @Lazy
1417        public ca.uhn.fhir.jpa.rp.r4b.DetectedIssueResourceProvider rpDetectedIssueR4B() {
1418                ca.uhn.fhir.jpa.rp.r4b.DetectedIssueResourceProvider retVal;
1419                retVal = new ca.uhn.fhir.jpa.rp.r4b.DetectedIssueResourceProvider();
1420                retVal.setContext(myFhirContext);
1421                retVal.setDao(daoDetectedIssueR4B());
1422                return retVal;
1423        }
1424
1425        @Bean(name="myDeviceDaoR4B")
1426        public
1427                IFhirResourceDao<org.hl7.fhir.r4b.model.Device>
1428                daoDeviceR4B() {
1429
1430                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Device> retVal;
1431                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Device>();
1432                retVal.setResourceType(org.hl7.fhir.r4b.model.Device.class);
1433                retVal.setContext(myFhirContext);
1434                return retVal;
1435        }
1436
1437        @Bean(name="myDeviceRpR4B")
1438        @Lazy
1439        public ca.uhn.fhir.jpa.rp.r4b.DeviceResourceProvider rpDeviceR4B() {
1440                ca.uhn.fhir.jpa.rp.r4b.DeviceResourceProvider retVal;
1441                retVal = new ca.uhn.fhir.jpa.rp.r4b.DeviceResourceProvider();
1442                retVal.setContext(myFhirContext);
1443                retVal.setDao(daoDeviceR4B());
1444                return retVal;
1445        }
1446
1447        @Bean(name="myDeviceDefinitionDaoR4B")
1448        public
1449                IFhirResourceDao<org.hl7.fhir.r4b.model.DeviceDefinition>
1450                daoDeviceDefinitionR4B() {
1451
1452                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.DeviceDefinition> retVal;
1453                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.DeviceDefinition>();
1454                retVal.setResourceType(org.hl7.fhir.r4b.model.DeviceDefinition.class);
1455                retVal.setContext(myFhirContext);
1456                return retVal;
1457        }
1458
1459        @Bean(name="myDeviceDefinitionRpR4B")
1460        @Lazy
1461        public ca.uhn.fhir.jpa.rp.r4b.DeviceDefinitionResourceProvider rpDeviceDefinitionR4B() {
1462                ca.uhn.fhir.jpa.rp.r4b.DeviceDefinitionResourceProvider retVal;
1463                retVal = new ca.uhn.fhir.jpa.rp.r4b.DeviceDefinitionResourceProvider();
1464                retVal.setContext(myFhirContext);
1465                retVal.setDao(daoDeviceDefinitionR4B());
1466                return retVal;
1467        }
1468
1469        @Bean(name="myDeviceMetricDaoR4B")
1470        public
1471                IFhirResourceDao<org.hl7.fhir.r4b.model.DeviceMetric>
1472                daoDeviceMetricR4B() {
1473
1474                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.DeviceMetric> retVal;
1475                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.DeviceMetric>();
1476                retVal.setResourceType(org.hl7.fhir.r4b.model.DeviceMetric.class);
1477                retVal.setContext(myFhirContext);
1478                return retVal;
1479        }
1480
1481        @Bean(name="myDeviceMetricRpR4B")
1482        @Lazy
1483        public ca.uhn.fhir.jpa.rp.r4b.DeviceMetricResourceProvider rpDeviceMetricR4B() {
1484                ca.uhn.fhir.jpa.rp.r4b.DeviceMetricResourceProvider retVal;
1485                retVal = new ca.uhn.fhir.jpa.rp.r4b.DeviceMetricResourceProvider();
1486                retVal.setContext(myFhirContext);
1487                retVal.setDao(daoDeviceMetricR4B());
1488                return retVal;
1489        }
1490
1491        @Bean(name="myDeviceRequestDaoR4B")
1492        public
1493                IFhirResourceDao<org.hl7.fhir.r4b.model.DeviceRequest>
1494                daoDeviceRequestR4B() {
1495
1496                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.DeviceRequest> retVal;
1497                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.DeviceRequest>();
1498                retVal.setResourceType(org.hl7.fhir.r4b.model.DeviceRequest.class);
1499                retVal.setContext(myFhirContext);
1500                return retVal;
1501        }
1502
1503        @Bean(name="myDeviceRequestRpR4B")
1504        @Lazy
1505        public ca.uhn.fhir.jpa.rp.r4b.DeviceRequestResourceProvider rpDeviceRequestR4B() {
1506                ca.uhn.fhir.jpa.rp.r4b.DeviceRequestResourceProvider retVal;
1507                retVal = new ca.uhn.fhir.jpa.rp.r4b.DeviceRequestResourceProvider();
1508                retVal.setContext(myFhirContext);
1509                retVal.setDao(daoDeviceRequestR4B());
1510                return retVal;
1511        }
1512
1513        @Bean(name="myDeviceUseStatementDaoR4B")
1514        public
1515                IFhirResourceDao<org.hl7.fhir.r4b.model.DeviceUseStatement>
1516                daoDeviceUseStatementR4B() {
1517
1518                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.DeviceUseStatement> retVal;
1519                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.DeviceUseStatement>();
1520                retVal.setResourceType(org.hl7.fhir.r4b.model.DeviceUseStatement.class);
1521                retVal.setContext(myFhirContext);
1522                return retVal;
1523        }
1524
1525        @Bean(name="myDeviceUseStatementRpR4B")
1526        @Lazy
1527        public ca.uhn.fhir.jpa.rp.r4b.DeviceUseStatementResourceProvider rpDeviceUseStatementR4B() {
1528                ca.uhn.fhir.jpa.rp.r4b.DeviceUseStatementResourceProvider retVal;
1529                retVal = new ca.uhn.fhir.jpa.rp.r4b.DeviceUseStatementResourceProvider();
1530                retVal.setContext(myFhirContext);
1531                retVal.setDao(daoDeviceUseStatementR4B());
1532                return retVal;
1533        }
1534
1535        @Bean(name="myDiagnosticReportDaoR4B")
1536        public
1537                IFhirResourceDao<org.hl7.fhir.r4b.model.DiagnosticReport>
1538                daoDiagnosticReportR4B() {
1539
1540                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.DiagnosticReport> retVal;
1541                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.DiagnosticReport>();
1542                retVal.setResourceType(org.hl7.fhir.r4b.model.DiagnosticReport.class);
1543                retVal.setContext(myFhirContext);
1544                return retVal;
1545        }
1546
1547        @Bean(name="myDiagnosticReportRpR4B")
1548        @Lazy
1549        public ca.uhn.fhir.jpa.rp.r4b.DiagnosticReportResourceProvider rpDiagnosticReportR4B() {
1550                ca.uhn.fhir.jpa.rp.r4b.DiagnosticReportResourceProvider retVal;
1551                retVal = new ca.uhn.fhir.jpa.rp.r4b.DiagnosticReportResourceProvider();
1552                retVal.setContext(myFhirContext);
1553                retVal.setDao(daoDiagnosticReportR4B());
1554                return retVal;
1555        }
1556
1557        @Bean(name="myDocumentManifestDaoR4B")
1558        public
1559                IFhirResourceDao<org.hl7.fhir.r4b.model.DocumentManifest>
1560                daoDocumentManifestR4B() {
1561
1562                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.DocumentManifest> retVal;
1563                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.DocumentManifest>();
1564                retVal.setResourceType(org.hl7.fhir.r4b.model.DocumentManifest.class);
1565                retVal.setContext(myFhirContext);
1566                return retVal;
1567        }
1568
1569        @Bean(name="myDocumentManifestRpR4B")
1570        @Lazy
1571        public ca.uhn.fhir.jpa.rp.r4b.DocumentManifestResourceProvider rpDocumentManifestR4B() {
1572                ca.uhn.fhir.jpa.rp.r4b.DocumentManifestResourceProvider retVal;
1573                retVal = new ca.uhn.fhir.jpa.rp.r4b.DocumentManifestResourceProvider();
1574                retVal.setContext(myFhirContext);
1575                retVal.setDao(daoDocumentManifestR4B());
1576                return retVal;
1577        }
1578
1579        @Bean(name="myDocumentReferenceDaoR4B")
1580        public
1581                IFhirResourceDao<org.hl7.fhir.r4b.model.DocumentReference>
1582                daoDocumentReferenceR4B() {
1583
1584                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.DocumentReference> retVal;
1585                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.DocumentReference>();
1586                retVal.setResourceType(org.hl7.fhir.r4b.model.DocumentReference.class);
1587                retVal.setContext(myFhirContext);
1588                return retVal;
1589        }
1590
1591        @Bean(name="myDocumentReferenceRpR4B")
1592        @Lazy
1593        public ca.uhn.fhir.jpa.rp.r4b.DocumentReferenceResourceProvider rpDocumentReferenceR4B() {
1594                ca.uhn.fhir.jpa.rp.r4b.DocumentReferenceResourceProvider retVal;
1595                retVal = new ca.uhn.fhir.jpa.rp.r4b.DocumentReferenceResourceProvider();
1596                retVal.setContext(myFhirContext);
1597                retVal.setDao(daoDocumentReferenceR4B());
1598                return retVal;
1599        }
1600
1601        @Bean(name="myEncounterDaoR4B")
1602        public
1603                IFhirResourceDaoEncounter<org.hl7.fhir.r4b.model.Encounter>
1604                daoEncounterR4B() {
1605
1606        ca.uhn.fhir.jpa.dao.JpaResourceDaoEncounter<org.hl7.fhir.r4b.model.Encounter> retVal;
1607        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoEncounter<>();
1608                retVal.setResourceType(org.hl7.fhir.r4b.model.Encounter.class);
1609                retVal.setContext(myFhirContext);
1610                return retVal;
1611        }
1612
1613        @Bean(name="myEncounterRpR4B")
1614        @Lazy
1615        public ca.uhn.fhir.jpa.rp.r4b.EncounterResourceProvider rpEncounterR4B() {
1616                ca.uhn.fhir.jpa.rp.r4b.EncounterResourceProvider retVal;
1617                retVal = new ca.uhn.fhir.jpa.rp.r4b.EncounterResourceProvider();
1618                retVal.setContext(myFhirContext);
1619                retVal.setDao(daoEncounterR4B());
1620                return retVal;
1621        }
1622
1623        @Bean(name="myEndpointDaoR4B")
1624        public
1625                IFhirResourceDao<org.hl7.fhir.r4b.model.Endpoint>
1626                daoEndpointR4B() {
1627
1628                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Endpoint> retVal;
1629                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Endpoint>();
1630                retVal.setResourceType(org.hl7.fhir.r4b.model.Endpoint.class);
1631                retVal.setContext(myFhirContext);
1632                return retVal;
1633        }
1634
1635        @Bean(name="myEndpointRpR4B")
1636        @Lazy
1637        public ca.uhn.fhir.jpa.rp.r4b.EndpointResourceProvider rpEndpointR4B() {
1638                ca.uhn.fhir.jpa.rp.r4b.EndpointResourceProvider retVal;
1639                retVal = new ca.uhn.fhir.jpa.rp.r4b.EndpointResourceProvider();
1640                retVal.setContext(myFhirContext);
1641                retVal.setDao(daoEndpointR4B());
1642                return retVal;
1643        }
1644
1645        @Bean(name="myEnrollmentRequestDaoR4B")
1646        public
1647                IFhirResourceDao<org.hl7.fhir.r4b.model.EnrollmentRequest>
1648                daoEnrollmentRequestR4B() {
1649
1650                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.EnrollmentRequest> retVal;
1651                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.EnrollmentRequest>();
1652                retVal.setResourceType(org.hl7.fhir.r4b.model.EnrollmentRequest.class);
1653                retVal.setContext(myFhirContext);
1654                return retVal;
1655        }
1656
1657        @Bean(name="myEnrollmentRequestRpR4B")
1658        @Lazy
1659        public ca.uhn.fhir.jpa.rp.r4b.EnrollmentRequestResourceProvider rpEnrollmentRequestR4B() {
1660                ca.uhn.fhir.jpa.rp.r4b.EnrollmentRequestResourceProvider retVal;
1661                retVal = new ca.uhn.fhir.jpa.rp.r4b.EnrollmentRequestResourceProvider();
1662                retVal.setContext(myFhirContext);
1663                retVal.setDao(daoEnrollmentRequestR4B());
1664                return retVal;
1665        }
1666
1667        @Bean(name="myEnrollmentResponseDaoR4B")
1668        public
1669                IFhirResourceDao<org.hl7.fhir.r4b.model.EnrollmentResponse>
1670                daoEnrollmentResponseR4B() {
1671
1672                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.EnrollmentResponse> retVal;
1673                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.EnrollmentResponse>();
1674                retVal.setResourceType(org.hl7.fhir.r4b.model.EnrollmentResponse.class);
1675                retVal.setContext(myFhirContext);
1676                return retVal;
1677        }
1678
1679        @Bean(name="myEnrollmentResponseRpR4B")
1680        @Lazy
1681        public ca.uhn.fhir.jpa.rp.r4b.EnrollmentResponseResourceProvider rpEnrollmentResponseR4B() {
1682                ca.uhn.fhir.jpa.rp.r4b.EnrollmentResponseResourceProvider retVal;
1683                retVal = new ca.uhn.fhir.jpa.rp.r4b.EnrollmentResponseResourceProvider();
1684                retVal.setContext(myFhirContext);
1685                retVal.setDao(daoEnrollmentResponseR4B());
1686                return retVal;
1687        }
1688
1689        @Bean(name="myEpisodeOfCareDaoR4B")
1690        public
1691                IFhirResourceDao<org.hl7.fhir.r4b.model.EpisodeOfCare>
1692                daoEpisodeOfCareR4B() {
1693
1694                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.EpisodeOfCare> retVal;
1695                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.EpisodeOfCare>();
1696                retVal.setResourceType(org.hl7.fhir.r4b.model.EpisodeOfCare.class);
1697                retVal.setContext(myFhirContext);
1698                return retVal;
1699        }
1700
1701        @Bean(name="myEpisodeOfCareRpR4B")
1702        @Lazy
1703        public ca.uhn.fhir.jpa.rp.r4b.EpisodeOfCareResourceProvider rpEpisodeOfCareR4B() {
1704                ca.uhn.fhir.jpa.rp.r4b.EpisodeOfCareResourceProvider retVal;
1705                retVal = new ca.uhn.fhir.jpa.rp.r4b.EpisodeOfCareResourceProvider();
1706                retVal.setContext(myFhirContext);
1707                retVal.setDao(daoEpisodeOfCareR4B());
1708                return retVal;
1709        }
1710
1711        @Bean(name="myEventDefinitionDaoR4B")
1712        public
1713                IFhirResourceDao<org.hl7.fhir.r4b.model.EventDefinition>
1714                daoEventDefinitionR4B() {
1715
1716                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.EventDefinition> retVal;
1717                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.EventDefinition>();
1718                retVal.setResourceType(org.hl7.fhir.r4b.model.EventDefinition.class);
1719                retVal.setContext(myFhirContext);
1720                return retVal;
1721        }
1722
1723        @Bean(name="myEventDefinitionRpR4B")
1724        @Lazy
1725        public ca.uhn.fhir.jpa.rp.r4b.EventDefinitionResourceProvider rpEventDefinitionR4B() {
1726                ca.uhn.fhir.jpa.rp.r4b.EventDefinitionResourceProvider retVal;
1727                retVal = new ca.uhn.fhir.jpa.rp.r4b.EventDefinitionResourceProvider();
1728                retVal.setContext(myFhirContext);
1729                retVal.setDao(daoEventDefinitionR4B());
1730                return retVal;
1731        }
1732
1733        @Bean(name="myEvidenceDaoR4B")
1734        public
1735                IFhirResourceDao<org.hl7.fhir.r4b.model.Evidence>
1736                daoEvidenceR4B() {
1737
1738                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Evidence> retVal;
1739                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Evidence>();
1740                retVal.setResourceType(org.hl7.fhir.r4b.model.Evidence.class);
1741                retVal.setContext(myFhirContext);
1742                return retVal;
1743        }
1744
1745        @Bean(name="myEvidenceRpR4B")
1746        @Lazy
1747        public ca.uhn.fhir.jpa.rp.r4b.EvidenceResourceProvider rpEvidenceR4B() {
1748                ca.uhn.fhir.jpa.rp.r4b.EvidenceResourceProvider retVal;
1749                retVal = new ca.uhn.fhir.jpa.rp.r4b.EvidenceResourceProvider();
1750                retVal.setContext(myFhirContext);
1751                retVal.setDao(daoEvidenceR4B());
1752                return retVal;
1753        }
1754
1755        @Bean(name="myEvidenceReportDaoR4B")
1756        public
1757                IFhirResourceDao<org.hl7.fhir.r4b.model.EvidenceReport>
1758                daoEvidenceReportR4B() {
1759
1760                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.EvidenceReport> retVal;
1761                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.EvidenceReport>();
1762                retVal.setResourceType(org.hl7.fhir.r4b.model.EvidenceReport.class);
1763                retVal.setContext(myFhirContext);
1764                return retVal;
1765        }
1766
1767        @Bean(name="myEvidenceReportRpR4B")
1768        @Lazy
1769        public ca.uhn.fhir.jpa.rp.r4b.EvidenceReportResourceProvider rpEvidenceReportR4B() {
1770                ca.uhn.fhir.jpa.rp.r4b.EvidenceReportResourceProvider retVal;
1771                retVal = new ca.uhn.fhir.jpa.rp.r4b.EvidenceReportResourceProvider();
1772                retVal.setContext(myFhirContext);
1773                retVal.setDao(daoEvidenceReportR4B());
1774                return retVal;
1775        }
1776
1777        @Bean(name="myEvidenceVariableDaoR4B")
1778        public
1779                IFhirResourceDao<org.hl7.fhir.r4b.model.EvidenceVariable>
1780                daoEvidenceVariableR4B() {
1781
1782                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.EvidenceVariable> retVal;
1783                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.EvidenceVariable>();
1784                retVal.setResourceType(org.hl7.fhir.r4b.model.EvidenceVariable.class);
1785                retVal.setContext(myFhirContext);
1786                return retVal;
1787        }
1788
1789        @Bean(name="myEvidenceVariableRpR4B")
1790        @Lazy
1791        public ca.uhn.fhir.jpa.rp.r4b.EvidenceVariableResourceProvider rpEvidenceVariableR4B() {
1792                ca.uhn.fhir.jpa.rp.r4b.EvidenceVariableResourceProvider retVal;
1793                retVal = new ca.uhn.fhir.jpa.rp.r4b.EvidenceVariableResourceProvider();
1794                retVal.setContext(myFhirContext);
1795                retVal.setDao(daoEvidenceVariableR4B());
1796                return retVal;
1797        }
1798
1799        @Bean(name="myExampleScenarioDaoR4B")
1800        public
1801                IFhirResourceDao<org.hl7.fhir.r4b.model.ExampleScenario>
1802                daoExampleScenarioR4B() {
1803
1804                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ExampleScenario> retVal;
1805                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ExampleScenario>();
1806                retVal.setResourceType(org.hl7.fhir.r4b.model.ExampleScenario.class);
1807                retVal.setContext(myFhirContext);
1808                return retVal;
1809        }
1810
1811        @Bean(name="myExampleScenarioRpR4B")
1812        @Lazy
1813        public ca.uhn.fhir.jpa.rp.r4b.ExampleScenarioResourceProvider rpExampleScenarioR4B() {
1814                ca.uhn.fhir.jpa.rp.r4b.ExampleScenarioResourceProvider retVal;
1815                retVal = new ca.uhn.fhir.jpa.rp.r4b.ExampleScenarioResourceProvider();
1816                retVal.setContext(myFhirContext);
1817                retVal.setDao(daoExampleScenarioR4B());
1818                return retVal;
1819        }
1820
1821        @Bean(name="myExplanationOfBenefitDaoR4B")
1822        public
1823                IFhirResourceDao<org.hl7.fhir.r4b.model.ExplanationOfBenefit>
1824                daoExplanationOfBenefitR4B() {
1825
1826                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ExplanationOfBenefit> retVal;
1827                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ExplanationOfBenefit>();
1828                retVal.setResourceType(org.hl7.fhir.r4b.model.ExplanationOfBenefit.class);
1829                retVal.setContext(myFhirContext);
1830                return retVal;
1831        }
1832
1833        @Bean(name="myExplanationOfBenefitRpR4B")
1834        @Lazy
1835        public ca.uhn.fhir.jpa.rp.r4b.ExplanationOfBenefitResourceProvider rpExplanationOfBenefitR4B() {
1836                ca.uhn.fhir.jpa.rp.r4b.ExplanationOfBenefitResourceProvider retVal;
1837                retVal = new ca.uhn.fhir.jpa.rp.r4b.ExplanationOfBenefitResourceProvider();
1838                retVal.setContext(myFhirContext);
1839                retVal.setDao(daoExplanationOfBenefitR4B());
1840                return retVal;
1841        }
1842
1843        @Bean(name="myFamilyMemberHistoryDaoR4B")
1844        public
1845                IFhirResourceDao<org.hl7.fhir.r4b.model.FamilyMemberHistory>
1846                daoFamilyMemberHistoryR4B() {
1847
1848                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.FamilyMemberHistory> retVal;
1849                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.FamilyMemberHistory>();
1850                retVal.setResourceType(org.hl7.fhir.r4b.model.FamilyMemberHistory.class);
1851                retVal.setContext(myFhirContext);
1852                return retVal;
1853        }
1854
1855        @Bean(name="myFamilyMemberHistoryRpR4B")
1856        @Lazy
1857        public ca.uhn.fhir.jpa.rp.r4b.FamilyMemberHistoryResourceProvider rpFamilyMemberHistoryR4B() {
1858                ca.uhn.fhir.jpa.rp.r4b.FamilyMemberHistoryResourceProvider retVal;
1859                retVal = new ca.uhn.fhir.jpa.rp.r4b.FamilyMemberHistoryResourceProvider();
1860                retVal.setContext(myFhirContext);
1861                retVal.setDao(daoFamilyMemberHistoryR4B());
1862                return retVal;
1863        }
1864
1865        @Bean(name="myFlagDaoR4B")
1866        public
1867                IFhirResourceDao<org.hl7.fhir.r4b.model.Flag>
1868                daoFlagR4B() {
1869
1870                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Flag> retVal;
1871                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Flag>();
1872                retVal.setResourceType(org.hl7.fhir.r4b.model.Flag.class);
1873                retVal.setContext(myFhirContext);
1874                return retVal;
1875        }
1876
1877        @Bean(name="myFlagRpR4B")
1878        @Lazy
1879        public ca.uhn.fhir.jpa.rp.r4b.FlagResourceProvider rpFlagR4B() {
1880                ca.uhn.fhir.jpa.rp.r4b.FlagResourceProvider retVal;
1881                retVal = new ca.uhn.fhir.jpa.rp.r4b.FlagResourceProvider();
1882                retVal.setContext(myFhirContext);
1883                retVal.setDao(daoFlagR4B());
1884                return retVal;
1885        }
1886
1887        @Bean(name="myGoalDaoR4B")
1888        public
1889                IFhirResourceDao<org.hl7.fhir.r4b.model.Goal>
1890                daoGoalR4B() {
1891
1892                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Goal> retVal;
1893                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Goal>();
1894                retVal.setResourceType(org.hl7.fhir.r4b.model.Goal.class);
1895                retVal.setContext(myFhirContext);
1896                return retVal;
1897        }
1898
1899        @Bean(name="myGoalRpR4B")
1900        @Lazy
1901        public ca.uhn.fhir.jpa.rp.r4b.GoalResourceProvider rpGoalR4B() {
1902                ca.uhn.fhir.jpa.rp.r4b.GoalResourceProvider retVal;
1903                retVal = new ca.uhn.fhir.jpa.rp.r4b.GoalResourceProvider();
1904                retVal.setContext(myFhirContext);
1905                retVal.setDao(daoGoalR4B());
1906                return retVal;
1907        }
1908
1909        @Bean(name="myGraphDefinitionDaoR4B")
1910        public
1911                IFhirResourceDao<org.hl7.fhir.r4b.model.GraphDefinition>
1912                daoGraphDefinitionR4B() {
1913
1914                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.GraphDefinition> retVal;
1915                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.GraphDefinition>();
1916                retVal.setResourceType(org.hl7.fhir.r4b.model.GraphDefinition.class);
1917                retVal.setContext(myFhirContext);
1918                return retVal;
1919        }
1920
1921        @Bean(name="myGraphDefinitionRpR4B")
1922        @Lazy
1923        public ca.uhn.fhir.jpa.rp.r4b.GraphDefinitionResourceProvider rpGraphDefinitionR4B() {
1924                ca.uhn.fhir.jpa.rp.r4b.GraphDefinitionResourceProvider retVal;
1925                retVal = new ca.uhn.fhir.jpa.rp.r4b.GraphDefinitionResourceProvider();
1926                retVal.setContext(myFhirContext);
1927                retVal.setDao(daoGraphDefinitionR4B());
1928                return retVal;
1929        }
1930
1931        @Bean(name="myGroupDaoR4B")
1932        public
1933                IFhirResourceDao<org.hl7.fhir.r4b.model.Group>
1934                daoGroupR4B() {
1935
1936                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Group> retVal;
1937                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Group>();
1938                retVal.setResourceType(org.hl7.fhir.r4b.model.Group.class);
1939                retVal.setContext(myFhirContext);
1940                return retVal;
1941        }
1942
1943        @Bean(name="myGroupRpR4B")
1944        @Lazy
1945        public ca.uhn.fhir.jpa.rp.r4b.GroupResourceProvider rpGroupR4B() {
1946                ca.uhn.fhir.jpa.rp.r4b.GroupResourceProvider retVal;
1947                retVal = new ca.uhn.fhir.jpa.rp.r4b.GroupResourceProvider();
1948                retVal.setContext(myFhirContext);
1949                retVal.setDao(daoGroupR4B());
1950                return retVal;
1951        }
1952
1953        @Bean(name="myGuidanceResponseDaoR4B")
1954        public
1955                IFhirResourceDao<org.hl7.fhir.r4b.model.GuidanceResponse>
1956                daoGuidanceResponseR4B() {
1957
1958                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.GuidanceResponse> retVal;
1959                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.GuidanceResponse>();
1960                retVal.setResourceType(org.hl7.fhir.r4b.model.GuidanceResponse.class);
1961                retVal.setContext(myFhirContext);
1962                return retVal;
1963        }
1964
1965        @Bean(name="myGuidanceResponseRpR4B")
1966        @Lazy
1967        public ca.uhn.fhir.jpa.rp.r4b.GuidanceResponseResourceProvider rpGuidanceResponseR4B() {
1968                ca.uhn.fhir.jpa.rp.r4b.GuidanceResponseResourceProvider retVal;
1969                retVal = new ca.uhn.fhir.jpa.rp.r4b.GuidanceResponseResourceProvider();
1970                retVal.setContext(myFhirContext);
1971                retVal.setDao(daoGuidanceResponseR4B());
1972                return retVal;
1973        }
1974
1975        @Bean(name="myHealthcareServiceDaoR4B")
1976        public
1977                IFhirResourceDao<org.hl7.fhir.r4b.model.HealthcareService>
1978                daoHealthcareServiceR4B() {
1979
1980                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.HealthcareService> retVal;
1981                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.HealthcareService>();
1982                retVal.setResourceType(org.hl7.fhir.r4b.model.HealthcareService.class);
1983                retVal.setContext(myFhirContext);
1984                return retVal;
1985        }
1986
1987        @Bean(name="myHealthcareServiceRpR4B")
1988        @Lazy
1989        public ca.uhn.fhir.jpa.rp.r4b.HealthcareServiceResourceProvider rpHealthcareServiceR4B() {
1990                ca.uhn.fhir.jpa.rp.r4b.HealthcareServiceResourceProvider retVal;
1991                retVal = new ca.uhn.fhir.jpa.rp.r4b.HealthcareServiceResourceProvider();
1992                retVal.setContext(myFhirContext);
1993                retVal.setDao(daoHealthcareServiceR4B());
1994                return retVal;
1995        }
1996
1997        @Bean(name="myImagingStudyDaoR4B")
1998        public
1999                IFhirResourceDao<org.hl7.fhir.r4b.model.ImagingStudy>
2000                daoImagingStudyR4B() {
2001
2002                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ImagingStudy> retVal;
2003                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ImagingStudy>();
2004                retVal.setResourceType(org.hl7.fhir.r4b.model.ImagingStudy.class);
2005                retVal.setContext(myFhirContext);
2006                return retVal;
2007        }
2008
2009        @Bean(name="myImagingStudyRpR4B")
2010        @Lazy
2011        public ca.uhn.fhir.jpa.rp.r4b.ImagingStudyResourceProvider rpImagingStudyR4B() {
2012                ca.uhn.fhir.jpa.rp.r4b.ImagingStudyResourceProvider retVal;
2013                retVal = new ca.uhn.fhir.jpa.rp.r4b.ImagingStudyResourceProvider();
2014                retVal.setContext(myFhirContext);
2015                retVal.setDao(daoImagingStudyR4B());
2016                return retVal;
2017        }
2018
2019        @Bean(name="myImmunizationDaoR4B")
2020        public
2021                IFhirResourceDao<org.hl7.fhir.r4b.model.Immunization>
2022                daoImmunizationR4B() {
2023
2024                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Immunization> retVal;
2025                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Immunization>();
2026                retVal.setResourceType(org.hl7.fhir.r4b.model.Immunization.class);
2027                retVal.setContext(myFhirContext);
2028                return retVal;
2029        }
2030
2031        @Bean(name="myImmunizationRpR4B")
2032        @Lazy
2033        public ca.uhn.fhir.jpa.rp.r4b.ImmunizationResourceProvider rpImmunizationR4B() {
2034                ca.uhn.fhir.jpa.rp.r4b.ImmunizationResourceProvider retVal;
2035                retVal = new ca.uhn.fhir.jpa.rp.r4b.ImmunizationResourceProvider();
2036                retVal.setContext(myFhirContext);
2037                retVal.setDao(daoImmunizationR4B());
2038                return retVal;
2039        }
2040
2041        @Bean(name="myImmunizationEvaluationDaoR4B")
2042        public
2043                IFhirResourceDao<org.hl7.fhir.r4b.model.ImmunizationEvaluation>
2044                daoImmunizationEvaluationR4B() {
2045
2046                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ImmunizationEvaluation> retVal;
2047                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ImmunizationEvaluation>();
2048                retVal.setResourceType(org.hl7.fhir.r4b.model.ImmunizationEvaluation.class);
2049                retVal.setContext(myFhirContext);
2050                return retVal;
2051        }
2052
2053        @Bean(name="myImmunizationEvaluationRpR4B")
2054        @Lazy
2055        public ca.uhn.fhir.jpa.rp.r4b.ImmunizationEvaluationResourceProvider rpImmunizationEvaluationR4B() {
2056                ca.uhn.fhir.jpa.rp.r4b.ImmunizationEvaluationResourceProvider retVal;
2057                retVal = new ca.uhn.fhir.jpa.rp.r4b.ImmunizationEvaluationResourceProvider();
2058                retVal.setContext(myFhirContext);
2059                retVal.setDao(daoImmunizationEvaluationR4B());
2060                return retVal;
2061        }
2062
2063        @Bean(name="myImmunizationRecommendationDaoR4B")
2064        public
2065                IFhirResourceDao<org.hl7.fhir.r4b.model.ImmunizationRecommendation>
2066                daoImmunizationRecommendationR4B() {
2067
2068                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ImmunizationRecommendation> retVal;
2069                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ImmunizationRecommendation>();
2070                retVal.setResourceType(org.hl7.fhir.r4b.model.ImmunizationRecommendation.class);
2071                retVal.setContext(myFhirContext);
2072                return retVal;
2073        }
2074
2075        @Bean(name="myImmunizationRecommendationRpR4B")
2076        @Lazy
2077        public ca.uhn.fhir.jpa.rp.r4b.ImmunizationRecommendationResourceProvider rpImmunizationRecommendationR4B() {
2078                ca.uhn.fhir.jpa.rp.r4b.ImmunizationRecommendationResourceProvider retVal;
2079                retVal = new ca.uhn.fhir.jpa.rp.r4b.ImmunizationRecommendationResourceProvider();
2080                retVal.setContext(myFhirContext);
2081                retVal.setDao(daoImmunizationRecommendationR4B());
2082                return retVal;
2083        }
2084
2085        @Bean(name="myImplementationGuideDaoR4B")
2086        public
2087                IFhirResourceDao<org.hl7.fhir.r4b.model.ImplementationGuide>
2088                daoImplementationGuideR4B() {
2089
2090                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ImplementationGuide> retVal;
2091                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ImplementationGuide>();
2092                retVal.setResourceType(org.hl7.fhir.r4b.model.ImplementationGuide.class);
2093                retVal.setContext(myFhirContext);
2094                return retVal;
2095        }
2096
2097        @Bean(name="myImplementationGuideRpR4B")
2098        @Lazy
2099        public ca.uhn.fhir.jpa.rp.r4b.ImplementationGuideResourceProvider rpImplementationGuideR4B() {
2100                ca.uhn.fhir.jpa.rp.r4b.ImplementationGuideResourceProvider retVal;
2101                retVal = new ca.uhn.fhir.jpa.rp.r4b.ImplementationGuideResourceProvider();
2102                retVal.setContext(myFhirContext);
2103                retVal.setDao(daoImplementationGuideR4B());
2104                return retVal;
2105        }
2106
2107        @Bean(name="myIngredientDaoR4B")
2108        public
2109                IFhirResourceDao<org.hl7.fhir.r4b.model.Ingredient>
2110                daoIngredientR4B() {
2111
2112                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Ingredient> retVal;
2113                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Ingredient>();
2114                retVal.setResourceType(org.hl7.fhir.r4b.model.Ingredient.class);
2115                retVal.setContext(myFhirContext);
2116                return retVal;
2117        }
2118
2119        @Bean(name="myIngredientRpR4B")
2120        @Lazy
2121        public ca.uhn.fhir.jpa.rp.r4b.IngredientResourceProvider rpIngredientR4B() {
2122                ca.uhn.fhir.jpa.rp.r4b.IngredientResourceProvider retVal;
2123                retVal = new ca.uhn.fhir.jpa.rp.r4b.IngredientResourceProvider();
2124                retVal.setContext(myFhirContext);
2125                retVal.setDao(daoIngredientR4B());
2126                return retVal;
2127        }
2128
2129        @Bean(name="myInsurancePlanDaoR4B")
2130        public
2131                IFhirResourceDao<org.hl7.fhir.r4b.model.InsurancePlan>
2132                daoInsurancePlanR4B() {
2133
2134                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.InsurancePlan> retVal;
2135                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.InsurancePlan>();
2136                retVal.setResourceType(org.hl7.fhir.r4b.model.InsurancePlan.class);
2137                retVal.setContext(myFhirContext);
2138                return retVal;
2139        }
2140
2141        @Bean(name="myInsurancePlanRpR4B")
2142        @Lazy
2143        public ca.uhn.fhir.jpa.rp.r4b.InsurancePlanResourceProvider rpInsurancePlanR4B() {
2144                ca.uhn.fhir.jpa.rp.r4b.InsurancePlanResourceProvider retVal;
2145                retVal = new ca.uhn.fhir.jpa.rp.r4b.InsurancePlanResourceProvider();
2146                retVal.setContext(myFhirContext);
2147                retVal.setDao(daoInsurancePlanR4B());
2148                return retVal;
2149        }
2150
2151        @Bean(name="myInvoiceDaoR4B")
2152        public
2153                IFhirResourceDao<org.hl7.fhir.r4b.model.Invoice>
2154                daoInvoiceR4B() {
2155
2156                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Invoice> retVal;
2157                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Invoice>();
2158                retVal.setResourceType(org.hl7.fhir.r4b.model.Invoice.class);
2159                retVal.setContext(myFhirContext);
2160                return retVal;
2161        }
2162
2163        @Bean(name="myInvoiceRpR4B")
2164        @Lazy
2165        public ca.uhn.fhir.jpa.rp.r4b.InvoiceResourceProvider rpInvoiceR4B() {
2166                ca.uhn.fhir.jpa.rp.r4b.InvoiceResourceProvider retVal;
2167                retVal = new ca.uhn.fhir.jpa.rp.r4b.InvoiceResourceProvider();
2168                retVal.setContext(myFhirContext);
2169                retVal.setDao(daoInvoiceR4B());
2170                return retVal;
2171        }
2172
2173        @Bean(name="myLibraryDaoR4B")
2174        public
2175                IFhirResourceDao<org.hl7.fhir.r4b.model.Library>
2176                daoLibraryR4B() {
2177
2178                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Library> retVal;
2179                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Library>();
2180                retVal.setResourceType(org.hl7.fhir.r4b.model.Library.class);
2181                retVal.setContext(myFhirContext);
2182                return retVal;
2183        }
2184
2185        @Bean(name="myLibraryRpR4B")
2186        @Lazy
2187        public ca.uhn.fhir.jpa.rp.r4b.LibraryResourceProvider rpLibraryR4B() {
2188                ca.uhn.fhir.jpa.rp.r4b.LibraryResourceProvider retVal;
2189                retVal = new ca.uhn.fhir.jpa.rp.r4b.LibraryResourceProvider();
2190                retVal.setContext(myFhirContext);
2191                retVal.setDao(daoLibraryR4B());
2192                return retVal;
2193        }
2194
2195        @Bean(name="myLinkageDaoR4B")
2196        public
2197                IFhirResourceDao<org.hl7.fhir.r4b.model.Linkage>
2198                daoLinkageR4B() {
2199
2200                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Linkage> retVal;
2201                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Linkage>();
2202                retVal.setResourceType(org.hl7.fhir.r4b.model.Linkage.class);
2203                retVal.setContext(myFhirContext);
2204                return retVal;
2205        }
2206
2207        @Bean(name="myLinkageRpR4B")
2208        @Lazy
2209        public ca.uhn.fhir.jpa.rp.r4b.LinkageResourceProvider rpLinkageR4B() {
2210                ca.uhn.fhir.jpa.rp.r4b.LinkageResourceProvider retVal;
2211                retVal = new ca.uhn.fhir.jpa.rp.r4b.LinkageResourceProvider();
2212                retVal.setContext(myFhirContext);
2213                retVal.setDao(daoLinkageR4B());
2214                return retVal;
2215        }
2216
2217        @Bean(name="myListDaoR4B")
2218        public
2219                IFhirResourceDao<org.hl7.fhir.r4b.model.ListResource>
2220                daoListResourceR4B() {
2221
2222                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ListResource> retVal;
2223                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ListResource>();
2224                retVal.setResourceType(org.hl7.fhir.r4b.model.ListResource.class);
2225                retVal.setContext(myFhirContext);
2226                return retVal;
2227        }
2228
2229        @Bean(name="myListResourceRpR4B")
2230        @Lazy
2231        public ca.uhn.fhir.jpa.rp.r4b.ListResourceResourceProvider rpListResourceR4B() {
2232                ca.uhn.fhir.jpa.rp.r4b.ListResourceResourceProvider retVal;
2233                retVal = new ca.uhn.fhir.jpa.rp.r4b.ListResourceResourceProvider();
2234                retVal.setContext(myFhirContext);
2235                retVal.setDao(daoListResourceR4B());
2236                return retVal;
2237        }
2238
2239        @Bean(name="myLocationDaoR4B")
2240        public
2241                IFhirResourceDao<org.hl7.fhir.r4b.model.Location>
2242                daoLocationR4B() {
2243
2244                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Location> retVal;
2245                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Location>();
2246                retVal.setResourceType(org.hl7.fhir.r4b.model.Location.class);
2247                retVal.setContext(myFhirContext);
2248                return retVal;
2249        }
2250
2251        @Bean(name="myLocationRpR4B")
2252        @Lazy
2253        public ca.uhn.fhir.jpa.rp.r4b.LocationResourceProvider rpLocationR4B() {
2254                ca.uhn.fhir.jpa.rp.r4b.LocationResourceProvider retVal;
2255                retVal = new ca.uhn.fhir.jpa.rp.r4b.LocationResourceProvider();
2256                retVal.setContext(myFhirContext);
2257                retVal.setDao(daoLocationR4B());
2258                return retVal;
2259        }
2260
2261        @Bean(name="myManufacturedItemDefinitionDaoR4B")
2262        public
2263                IFhirResourceDao<org.hl7.fhir.r4b.model.ManufacturedItemDefinition>
2264                daoManufacturedItemDefinitionR4B() {
2265
2266                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ManufacturedItemDefinition> retVal;
2267                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ManufacturedItemDefinition>();
2268                retVal.setResourceType(org.hl7.fhir.r4b.model.ManufacturedItemDefinition.class);
2269                retVal.setContext(myFhirContext);
2270                return retVal;
2271        }
2272
2273        @Bean(name="myManufacturedItemDefinitionRpR4B")
2274        @Lazy
2275        public ca.uhn.fhir.jpa.rp.r4b.ManufacturedItemDefinitionResourceProvider rpManufacturedItemDefinitionR4B() {
2276                ca.uhn.fhir.jpa.rp.r4b.ManufacturedItemDefinitionResourceProvider retVal;
2277                retVal = new ca.uhn.fhir.jpa.rp.r4b.ManufacturedItemDefinitionResourceProvider();
2278                retVal.setContext(myFhirContext);
2279                retVal.setDao(daoManufacturedItemDefinitionR4B());
2280                return retVal;
2281        }
2282
2283        @Bean(name="myMeasureDaoR4B")
2284        public
2285                IFhirResourceDao<org.hl7.fhir.r4b.model.Measure>
2286                daoMeasureR4B() {
2287
2288                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Measure> retVal;
2289                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Measure>();
2290                retVal.setResourceType(org.hl7.fhir.r4b.model.Measure.class);
2291                retVal.setContext(myFhirContext);
2292                return retVal;
2293        }
2294
2295        @Bean(name="myMeasureRpR4B")
2296        @Lazy
2297        public ca.uhn.fhir.jpa.rp.r4b.MeasureResourceProvider rpMeasureR4B() {
2298                ca.uhn.fhir.jpa.rp.r4b.MeasureResourceProvider retVal;
2299                retVal = new ca.uhn.fhir.jpa.rp.r4b.MeasureResourceProvider();
2300                retVal.setContext(myFhirContext);
2301                retVal.setDao(daoMeasureR4B());
2302                return retVal;
2303        }
2304
2305        @Bean(name="myMeasureReportDaoR4B")
2306        public
2307                IFhirResourceDao<org.hl7.fhir.r4b.model.MeasureReport>
2308                daoMeasureReportR4B() {
2309
2310                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MeasureReport> retVal;
2311                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MeasureReport>();
2312                retVal.setResourceType(org.hl7.fhir.r4b.model.MeasureReport.class);
2313                retVal.setContext(myFhirContext);
2314                return retVal;
2315        }
2316
2317        @Bean(name="myMeasureReportRpR4B")
2318        @Lazy
2319        public ca.uhn.fhir.jpa.rp.r4b.MeasureReportResourceProvider rpMeasureReportR4B() {
2320                ca.uhn.fhir.jpa.rp.r4b.MeasureReportResourceProvider retVal;
2321                retVal = new ca.uhn.fhir.jpa.rp.r4b.MeasureReportResourceProvider();
2322                retVal.setContext(myFhirContext);
2323                retVal.setDao(daoMeasureReportR4B());
2324                return retVal;
2325        }
2326
2327        @Bean(name="myMediaDaoR4B")
2328        public
2329                IFhirResourceDao<org.hl7.fhir.r4b.model.Media>
2330                daoMediaR4B() {
2331
2332                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Media> retVal;
2333                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Media>();
2334                retVal.setResourceType(org.hl7.fhir.r4b.model.Media.class);
2335                retVal.setContext(myFhirContext);
2336                return retVal;
2337        }
2338
2339        @Bean(name="myMediaRpR4B")
2340        @Lazy
2341        public ca.uhn.fhir.jpa.rp.r4b.MediaResourceProvider rpMediaR4B() {
2342                ca.uhn.fhir.jpa.rp.r4b.MediaResourceProvider retVal;
2343                retVal = new ca.uhn.fhir.jpa.rp.r4b.MediaResourceProvider();
2344                retVal.setContext(myFhirContext);
2345                retVal.setDao(daoMediaR4B());
2346                return retVal;
2347        }
2348
2349        @Bean(name="myMedicationDaoR4B")
2350        public
2351                IFhirResourceDao<org.hl7.fhir.r4b.model.Medication>
2352                daoMedicationR4B() {
2353
2354                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Medication> retVal;
2355                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Medication>();
2356                retVal.setResourceType(org.hl7.fhir.r4b.model.Medication.class);
2357                retVal.setContext(myFhirContext);
2358                return retVal;
2359        }
2360
2361        @Bean(name="myMedicationRpR4B")
2362        @Lazy
2363        public ca.uhn.fhir.jpa.rp.r4b.MedicationResourceProvider rpMedicationR4B() {
2364                ca.uhn.fhir.jpa.rp.r4b.MedicationResourceProvider retVal;
2365                retVal = new ca.uhn.fhir.jpa.rp.r4b.MedicationResourceProvider();
2366                retVal.setContext(myFhirContext);
2367                retVal.setDao(daoMedicationR4B());
2368                return retVal;
2369        }
2370
2371        @Bean(name="myMedicationAdministrationDaoR4B")
2372        public
2373                IFhirResourceDao<org.hl7.fhir.r4b.model.MedicationAdministration>
2374                daoMedicationAdministrationR4B() {
2375
2376                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MedicationAdministration> retVal;
2377                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MedicationAdministration>();
2378                retVal.setResourceType(org.hl7.fhir.r4b.model.MedicationAdministration.class);
2379                retVal.setContext(myFhirContext);
2380                return retVal;
2381        }
2382
2383        @Bean(name="myMedicationAdministrationRpR4B")
2384        @Lazy
2385        public ca.uhn.fhir.jpa.rp.r4b.MedicationAdministrationResourceProvider rpMedicationAdministrationR4B() {
2386                ca.uhn.fhir.jpa.rp.r4b.MedicationAdministrationResourceProvider retVal;
2387                retVal = new ca.uhn.fhir.jpa.rp.r4b.MedicationAdministrationResourceProvider();
2388                retVal.setContext(myFhirContext);
2389                retVal.setDao(daoMedicationAdministrationR4B());
2390                return retVal;
2391        }
2392
2393        @Bean(name="myMedicationDispenseDaoR4B")
2394        public
2395                IFhirResourceDao<org.hl7.fhir.r4b.model.MedicationDispense>
2396                daoMedicationDispenseR4B() {
2397
2398                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MedicationDispense> retVal;
2399                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MedicationDispense>();
2400                retVal.setResourceType(org.hl7.fhir.r4b.model.MedicationDispense.class);
2401                retVal.setContext(myFhirContext);
2402                return retVal;
2403        }
2404
2405        @Bean(name="myMedicationDispenseRpR4B")
2406        @Lazy
2407        public ca.uhn.fhir.jpa.rp.r4b.MedicationDispenseResourceProvider rpMedicationDispenseR4B() {
2408                ca.uhn.fhir.jpa.rp.r4b.MedicationDispenseResourceProvider retVal;
2409                retVal = new ca.uhn.fhir.jpa.rp.r4b.MedicationDispenseResourceProvider();
2410                retVal.setContext(myFhirContext);
2411                retVal.setDao(daoMedicationDispenseR4B());
2412                return retVal;
2413        }
2414
2415        @Bean(name="myMedicationKnowledgeDaoR4B")
2416        public
2417                IFhirResourceDao<org.hl7.fhir.r4b.model.MedicationKnowledge>
2418                daoMedicationKnowledgeR4B() {
2419
2420                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MedicationKnowledge> retVal;
2421                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MedicationKnowledge>();
2422                retVal.setResourceType(org.hl7.fhir.r4b.model.MedicationKnowledge.class);
2423                retVal.setContext(myFhirContext);
2424                return retVal;
2425        }
2426
2427        @Bean(name="myMedicationKnowledgeRpR4B")
2428        @Lazy
2429        public ca.uhn.fhir.jpa.rp.r4b.MedicationKnowledgeResourceProvider rpMedicationKnowledgeR4B() {
2430                ca.uhn.fhir.jpa.rp.r4b.MedicationKnowledgeResourceProvider retVal;
2431                retVal = new ca.uhn.fhir.jpa.rp.r4b.MedicationKnowledgeResourceProvider();
2432                retVal.setContext(myFhirContext);
2433                retVal.setDao(daoMedicationKnowledgeR4B());
2434                return retVal;
2435        }
2436
2437        @Bean(name="myMedicationRequestDaoR4B")
2438        public
2439                IFhirResourceDao<org.hl7.fhir.r4b.model.MedicationRequest>
2440                daoMedicationRequestR4B() {
2441
2442                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MedicationRequest> retVal;
2443                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MedicationRequest>();
2444                retVal.setResourceType(org.hl7.fhir.r4b.model.MedicationRequest.class);
2445                retVal.setContext(myFhirContext);
2446                return retVal;
2447        }
2448
2449        @Bean(name="myMedicationRequestRpR4B")
2450        @Lazy
2451        public ca.uhn.fhir.jpa.rp.r4b.MedicationRequestResourceProvider rpMedicationRequestR4B() {
2452                ca.uhn.fhir.jpa.rp.r4b.MedicationRequestResourceProvider retVal;
2453                retVal = new ca.uhn.fhir.jpa.rp.r4b.MedicationRequestResourceProvider();
2454                retVal.setContext(myFhirContext);
2455                retVal.setDao(daoMedicationRequestR4B());
2456                return retVal;
2457        }
2458
2459        @Bean(name="myMedicationStatementDaoR4B")
2460        public
2461                IFhirResourceDao<org.hl7.fhir.r4b.model.MedicationStatement>
2462                daoMedicationStatementR4B() {
2463
2464                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MedicationStatement> retVal;
2465                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MedicationStatement>();
2466                retVal.setResourceType(org.hl7.fhir.r4b.model.MedicationStatement.class);
2467                retVal.setContext(myFhirContext);
2468                return retVal;
2469        }
2470
2471        @Bean(name="myMedicationStatementRpR4B")
2472        @Lazy
2473        public ca.uhn.fhir.jpa.rp.r4b.MedicationStatementResourceProvider rpMedicationStatementR4B() {
2474                ca.uhn.fhir.jpa.rp.r4b.MedicationStatementResourceProvider retVal;
2475                retVal = new ca.uhn.fhir.jpa.rp.r4b.MedicationStatementResourceProvider();
2476                retVal.setContext(myFhirContext);
2477                retVal.setDao(daoMedicationStatementR4B());
2478                return retVal;
2479        }
2480
2481        @Bean(name="myMedicinalProductDefinitionDaoR4B")
2482        public
2483                IFhirResourceDao<org.hl7.fhir.r4b.model.MedicinalProductDefinition>
2484                daoMedicinalProductDefinitionR4B() {
2485
2486                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MedicinalProductDefinition> retVal;
2487                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MedicinalProductDefinition>();
2488                retVal.setResourceType(org.hl7.fhir.r4b.model.MedicinalProductDefinition.class);
2489                retVal.setContext(myFhirContext);
2490                return retVal;
2491        }
2492
2493        @Bean(name="myMedicinalProductDefinitionRpR4B")
2494        @Lazy
2495        public ca.uhn.fhir.jpa.rp.r4b.MedicinalProductDefinitionResourceProvider rpMedicinalProductDefinitionR4B() {
2496                ca.uhn.fhir.jpa.rp.r4b.MedicinalProductDefinitionResourceProvider retVal;
2497                retVal = new ca.uhn.fhir.jpa.rp.r4b.MedicinalProductDefinitionResourceProvider();
2498                retVal.setContext(myFhirContext);
2499                retVal.setDao(daoMedicinalProductDefinitionR4B());
2500                return retVal;
2501        }
2502
2503        @Bean(name="myMessageDefinitionDaoR4B")
2504        public
2505                IFhirResourceDao<org.hl7.fhir.r4b.model.MessageDefinition>
2506                daoMessageDefinitionR4B() {
2507
2508                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MessageDefinition> retVal;
2509                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MessageDefinition>();
2510                retVal.setResourceType(org.hl7.fhir.r4b.model.MessageDefinition.class);
2511                retVal.setContext(myFhirContext);
2512                return retVal;
2513        }
2514
2515        @Bean(name="myMessageDefinitionRpR4B")
2516        @Lazy
2517        public ca.uhn.fhir.jpa.rp.r4b.MessageDefinitionResourceProvider rpMessageDefinitionR4B() {
2518                ca.uhn.fhir.jpa.rp.r4b.MessageDefinitionResourceProvider retVal;
2519                retVal = new ca.uhn.fhir.jpa.rp.r4b.MessageDefinitionResourceProvider();
2520                retVal.setContext(myFhirContext);
2521                retVal.setDao(daoMessageDefinitionR4B());
2522                return retVal;
2523        }
2524
2525        @Bean(name="myMessageHeaderDaoR4B")
2526        public
2527                IFhirResourceDao<org.hl7.fhir.r4b.model.MessageHeader>
2528                daoMessageHeaderR4B() {
2529
2530                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MessageHeader> retVal;
2531                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MessageHeader>();
2532                retVal.setResourceType(org.hl7.fhir.r4b.model.MessageHeader.class);
2533                retVal.setContext(myFhirContext);
2534                return retVal;
2535        }
2536
2537        @Bean(name="myMessageHeaderRpR4B")
2538        @Lazy
2539        public ca.uhn.fhir.jpa.rp.r4b.MessageHeaderResourceProvider rpMessageHeaderR4B() {
2540                ca.uhn.fhir.jpa.rp.r4b.MessageHeaderResourceProvider retVal;
2541                retVal = new ca.uhn.fhir.jpa.rp.r4b.MessageHeaderResourceProvider();
2542                retVal.setContext(myFhirContext);
2543                retVal.setDao(daoMessageHeaderR4B());
2544                return retVal;
2545        }
2546
2547        @Bean(name="myMolecularSequenceDaoR4B")
2548        public
2549                IFhirResourceDao<org.hl7.fhir.r4b.model.MolecularSequence>
2550                daoMolecularSequenceR4B() {
2551
2552                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.MolecularSequence> retVal;
2553                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.MolecularSequence>();
2554                retVal.setResourceType(org.hl7.fhir.r4b.model.MolecularSequence.class);
2555                retVal.setContext(myFhirContext);
2556                return retVal;
2557        }
2558
2559        @Bean(name="myMolecularSequenceRpR4B")
2560        @Lazy
2561        public ca.uhn.fhir.jpa.rp.r4b.MolecularSequenceResourceProvider rpMolecularSequenceR4B() {
2562                ca.uhn.fhir.jpa.rp.r4b.MolecularSequenceResourceProvider retVal;
2563                retVal = new ca.uhn.fhir.jpa.rp.r4b.MolecularSequenceResourceProvider();
2564                retVal.setContext(myFhirContext);
2565                retVal.setDao(daoMolecularSequenceR4B());
2566                return retVal;
2567        }
2568
2569        @Bean(name="myNamingSystemDaoR4B")
2570        public
2571                IFhirResourceDao<org.hl7.fhir.r4b.model.NamingSystem>
2572                daoNamingSystemR4B() {
2573
2574                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.NamingSystem> retVal;
2575                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.NamingSystem>();
2576                retVal.setResourceType(org.hl7.fhir.r4b.model.NamingSystem.class);
2577                retVal.setContext(myFhirContext);
2578                return retVal;
2579        }
2580
2581        @Bean(name="myNamingSystemRpR4B")
2582        @Lazy
2583        public ca.uhn.fhir.jpa.rp.r4b.NamingSystemResourceProvider rpNamingSystemR4B() {
2584                ca.uhn.fhir.jpa.rp.r4b.NamingSystemResourceProvider retVal;
2585                retVal = new ca.uhn.fhir.jpa.rp.r4b.NamingSystemResourceProvider();
2586                retVal.setContext(myFhirContext);
2587                retVal.setDao(daoNamingSystemR4B());
2588                return retVal;
2589        }
2590
2591        @Bean(name="myNutritionOrderDaoR4B")
2592        public
2593                IFhirResourceDao<org.hl7.fhir.r4b.model.NutritionOrder>
2594                daoNutritionOrderR4B() {
2595
2596                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.NutritionOrder> retVal;
2597                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.NutritionOrder>();
2598                retVal.setResourceType(org.hl7.fhir.r4b.model.NutritionOrder.class);
2599                retVal.setContext(myFhirContext);
2600                return retVal;
2601        }
2602
2603        @Bean(name="myNutritionOrderRpR4B")
2604        @Lazy
2605        public ca.uhn.fhir.jpa.rp.r4b.NutritionOrderResourceProvider rpNutritionOrderR4B() {
2606                ca.uhn.fhir.jpa.rp.r4b.NutritionOrderResourceProvider retVal;
2607                retVal = new ca.uhn.fhir.jpa.rp.r4b.NutritionOrderResourceProvider();
2608                retVal.setContext(myFhirContext);
2609                retVal.setDao(daoNutritionOrderR4B());
2610                return retVal;
2611        }
2612
2613        @Bean(name="myNutritionProductDaoR4B")
2614        public
2615                IFhirResourceDao<org.hl7.fhir.r4b.model.NutritionProduct>
2616                daoNutritionProductR4B() {
2617
2618                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.NutritionProduct> retVal;
2619                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.NutritionProduct>();
2620                retVal.setResourceType(org.hl7.fhir.r4b.model.NutritionProduct.class);
2621                retVal.setContext(myFhirContext);
2622                return retVal;
2623        }
2624
2625        @Bean(name="myNutritionProductRpR4B")
2626        @Lazy
2627        public ca.uhn.fhir.jpa.rp.r4b.NutritionProductResourceProvider rpNutritionProductR4B() {
2628                ca.uhn.fhir.jpa.rp.r4b.NutritionProductResourceProvider retVal;
2629                retVal = new ca.uhn.fhir.jpa.rp.r4b.NutritionProductResourceProvider();
2630                retVal.setContext(myFhirContext);
2631                retVal.setDao(daoNutritionProductR4B());
2632                return retVal;
2633        }
2634
2635        @Bean(name="myObservationDaoR4B")
2636        public
2637                IFhirResourceDaoObservation<org.hl7.fhir.r4b.model.Observation>
2638                daoObservationR4B() {
2639
2640        ca.uhn.fhir.jpa.dao.JpaResourceDaoObservation<org.hl7.fhir.r4b.model.Observation> retVal;
2641        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoObservation<>();
2642                retVal.setResourceType(org.hl7.fhir.r4b.model.Observation.class);
2643                retVal.setContext(myFhirContext);
2644                return retVal;
2645        }
2646
2647        @Bean(name="myObservationRpR4B")
2648        @Lazy
2649        public ca.uhn.fhir.jpa.rp.r4b.ObservationResourceProvider rpObservationR4B() {
2650                ca.uhn.fhir.jpa.rp.r4b.ObservationResourceProvider retVal;
2651                retVal = new ca.uhn.fhir.jpa.rp.r4b.ObservationResourceProvider();
2652                retVal.setContext(myFhirContext);
2653                retVal.setDao(daoObservationR4B());
2654                return retVal;
2655        }
2656
2657        @Bean(name="myObservationDefinitionDaoR4B")
2658        public
2659                IFhirResourceDao<org.hl7.fhir.r4b.model.ObservationDefinition>
2660                daoObservationDefinitionR4B() {
2661
2662                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ObservationDefinition> retVal;
2663                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ObservationDefinition>();
2664                retVal.setResourceType(org.hl7.fhir.r4b.model.ObservationDefinition.class);
2665                retVal.setContext(myFhirContext);
2666                return retVal;
2667        }
2668
2669        @Bean(name="myObservationDefinitionRpR4B")
2670        @Lazy
2671        public ca.uhn.fhir.jpa.rp.r4b.ObservationDefinitionResourceProvider rpObservationDefinitionR4B() {
2672                ca.uhn.fhir.jpa.rp.r4b.ObservationDefinitionResourceProvider retVal;
2673                retVal = new ca.uhn.fhir.jpa.rp.r4b.ObservationDefinitionResourceProvider();
2674                retVal.setContext(myFhirContext);
2675                retVal.setDao(daoObservationDefinitionR4B());
2676                return retVal;
2677        }
2678
2679        @Bean(name="myOperationDefinitionDaoR4B")
2680        public
2681                IFhirResourceDao<org.hl7.fhir.r4b.model.OperationDefinition>
2682                daoOperationDefinitionR4B() {
2683
2684                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.OperationDefinition> retVal;
2685                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.OperationDefinition>();
2686                retVal.setResourceType(org.hl7.fhir.r4b.model.OperationDefinition.class);
2687                retVal.setContext(myFhirContext);
2688                return retVal;
2689        }
2690
2691        @Bean(name="myOperationDefinitionRpR4B")
2692        @Lazy
2693        public ca.uhn.fhir.jpa.rp.r4b.OperationDefinitionResourceProvider rpOperationDefinitionR4B() {
2694                ca.uhn.fhir.jpa.rp.r4b.OperationDefinitionResourceProvider retVal;
2695                retVal = new ca.uhn.fhir.jpa.rp.r4b.OperationDefinitionResourceProvider();
2696                retVal.setContext(myFhirContext);
2697                retVal.setDao(daoOperationDefinitionR4B());
2698                return retVal;
2699        }
2700
2701        @Bean(name="myOperationOutcomeDaoR4B")
2702        public
2703                IFhirResourceDao<org.hl7.fhir.r4b.model.OperationOutcome>
2704                daoOperationOutcomeR4B() {
2705
2706                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.OperationOutcome> retVal;
2707                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.OperationOutcome>();
2708                retVal.setResourceType(org.hl7.fhir.r4b.model.OperationOutcome.class);
2709                retVal.setContext(myFhirContext);
2710                return retVal;
2711        }
2712
2713        @Bean(name="myOperationOutcomeRpR4B")
2714        @Lazy
2715        public ca.uhn.fhir.jpa.rp.r4b.OperationOutcomeResourceProvider rpOperationOutcomeR4B() {
2716                ca.uhn.fhir.jpa.rp.r4b.OperationOutcomeResourceProvider retVal;
2717                retVal = new ca.uhn.fhir.jpa.rp.r4b.OperationOutcomeResourceProvider();
2718                retVal.setContext(myFhirContext);
2719                retVal.setDao(daoOperationOutcomeR4B());
2720                return retVal;
2721        }
2722
2723        @Bean(name="myOrganizationDaoR4B")
2724        public
2725                IFhirResourceDao<org.hl7.fhir.r4b.model.Organization>
2726                daoOrganizationR4B() {
2727
2728                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Organization> retVal;
2729                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Organization>();
2730                retVal.setResourceType(org.hl7.fhir.r4b.model.Organization.class);
2731                retVal.setContext(myFhirContext);
2732                return retVal;
2733        }
2734
2735        @Bean(name="myOrganizationRpR4B")
2736        @Lazy
2737        public ca.uhn.fhir.jpa.rp.r4b.OrganizationResourceProvider rpOrganizationR4B() {
2738                ca.uhn.fhir.jpa.rp.r4b.OrganizationResourceProvider retVal;
2739                retVal = new ca.uhn.fhir.jpa.rp.r4b.OrganizationResourceProvider();
2740                retVal.setContext(myFhirContext);
2741                retVal.setDao(daoOrganizationR4B());
2742                return retVal;
2743        }
2744
2745        @Bean(name="myOrganizationAffiliationDaoR4B")
2746        public
2747                IFhirResourceDao<org.hl7.fhir.r4b.model.OrganizationAffiliation>
2748                daoOrganizationAffiliationR4B() {
2749
2750                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.OrganizationAffiliation> retVal;
2751                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.OrganizationAffiliation>();
2752                retVal.setResourceType(org.hl7.fhir.r4b.model.OrganizationAffiliation.class);
2753                retVal.setContext(myFhirContext);
2754                return retVal;
2755        }
2756
2757        @Bean(name="myOrganizationAffiliationRpR4B")
2758        @Lazy
2759        public ca.uhn.fhir.jpa.rp.r4b.OrganizationAffiliationResourceProvider rpOrganizationAffiliationR4B() {
2760                ca.uhn.fhir.jpa.rp.r4b.OrganizationAffiliationResourceProvider retVal;
2761                retVal = new ca.uhn.fhir.jpa.rp.r4b.OrganizationAffiliationResourceProvider();
2762                retVal.setContext(myFhirContext);
2763                retVal.setDao(daoOrganizationAffiliationR4B());
2764                return retVal;
2765        }
2766
2767        @Bean(name="myPackagedProductDefinitionDaoR4B")
2768        public
2769                IFhirResourceDao<org.hl7.fhir.r4b.model.PackagedProductDefinition>
2770                daoPackagedProductDefinitionR4B() {
2771
2772                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.PackagedProductDefinition> retVal;
2773                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.PackagedProductDefinition>();
2774                retVal.setResourceType(org.hl7.fhir.r4b.model.PackagedProductDefinition.class);
2775                retVal.setContext(myFhirContext);
2776                return retVal;
2777        }
2778
2779        @Bean(name="myPackagedProductDefinitionRpR4B")
2780        @Lazy
2781        public ca.uhn.fhir.jpa.rp.r4b.PackagedProductDefinitionResourceProvider rpPackagedProductDefinitionR4B() {
2782                ca.uhn.fhir.jpa.rp.r4b.PackagedProductDefinitionResourceProvider retVal;
2783                retVal = new ca.uhn.fhir.jpa.rp.r4b.PackagedProductDefinitionResourceProvider();
2784                retVal.setContext(myFhirContext);
2785                retVal.setDao(daoPackagedProductDefinitionR4B());
2786                return retVal;
2787        }
2788
2789        @Bean(name="myParametersDaoR4B")
2790        public
2791                IFhirResourceDao<org.hl7.fhir.r4b.model.Parameters>
2792                daoParametersR4B() {
2793
2794                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Parameters> retVal;
2795                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Parameters>();
2796                retVal.setResourceType(org.hl7.fhir.r4b.model.Parameters.class);
2797                retVal.setContext(myFhirContext);
2798                return retVal;
2799        }
2800
2801        @Bean(name="myParametersRpR4B")
2802        @Lazy
2803        public ca.uhn.fhir.jpa.rp.r4b.ParametersResourceProvider rpParametersR4B() {
2804                ca.uhn.fhir.jpa.rp.r4b.ParametersResourceProvider retVal;
2805                retVal = new ca.uhn.fhir.jpa.rp.r4b.ParametersResourceProvider();
2806                retVal.setContext(myFhirContext);
2807                retVal.setDao(daoParametersR4B());
2808                return retVal;
2809        }
2810
2811        @Bean(name="myPatientDaoR4B")
2812        public
2813                IFhirResourceDaoPatient<org.hl7.fhir.r4b.model.Patient>
2814                daoPatientR4B() {
2815
2816        ca.uhn.fhir.jpa.dao.JpaResourceDaoPatient<org.hl7.fhir.r4b.model.Patient> retVal;
2817        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoPatient<>();
2818                retVal.setResourceType(org.hl7.fhir.r4b.model.Patient.class);
2819                retVal.setContext(myFhirContext);
2820                return retVal;
2821        }
2822
2823        @Bean(name="myPatientRpR4B")
2824        @Lazy
2825        public ca.uhn.fhir.jpa.rp.r4b.PatientResourceProvider rpPatientR4B() {
2826                ca.uhn.fhir.jpa.rp.r4b.PatientResourceProvider retVal;
2827                retVal = new ca.uhn.fhir.jpa.rp.r4b.PatientResourceProvider();
2828                retVal.setContext(myFhirContext);
2829                retVal.setDao(daoPatientR4B());
2830                return retVal;
2831        }
2832
2833        @Bean(name="myPaymentNoticeDaoR4B")
2834        public
2835                IFhirResourceDao<org.hl7.fhir.r4b.model.PaymentNotice>
2836                daoPaymentNoticeR4B() {
2837
2838                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.PaymentNotice> retVal;
2839                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.PaymentNotice>();
2840                retVal.setResourceType(org.hl7.fhir.r4b.model.PaymentNotice.class);
2841                retVal.setContext(myFhirContext);
2842                return retVal;
2843        }
2844
2845        @Bean(name="myPaymentNoticeRpR4B")
2846        @Lazy
2847        public ca.uhn.fhir.jpa.rp.r4b.PaymentNoticeResourceProvider rpPaymentNoticeR4B() {
2848                ca.uhn.fhir.jpa.rp.r4b.PaymentNoticeResourceProvider retVal;
2849                retVal = new ca.uhn.fhir.jpa.rp.r4b.PaymentNoticeResourceProvider();
2850                retVal.setContext(myFhirContext);
2851                retVal.setDao(daoPaymentNoticeR4B());
2852                return retVal;
2853        }
2854
2855        @Bean(name="myPaymentReconciliationDaoR4B")
2856        public
2857                IFhirResourceDao<org.hl7.fhir.r4b.model.PaymentReconciliation>
2858                daoPaymentReconciliationR4B() {
2859
2860                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.PaymentReconciliation> retVal;
2861                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.PaymentReconciliation>();
2862                retVal.setResourceType(org.hl7.fhir.r4b.model.PaymentReconciliation.class);
2863                retVal.setContext(myFhirContext);
2864                return retVal;
2865        }
2866
2867        @Bean(name="myPaymentReconciliationRpR4B")
2868        @Lazy
2869        public ca.uhn.fhir.jpa.rp.r4b.PaymentReconciliationResourceProvider rpPaymentReconciliationR4B() {
2870                ca.uhn.fhir.jpa.rp.r4b.PaymentReconciliationResourceProvider retVal;
2871                retVal = new ca.uhn.fhir.jpa.rp.r4b.PaymentReconciliationResourceProvider();
2872                retVal.setContext(myFhirContext);
2873                retVal.setDao(daoPaymentReconciliationR4B());
2874                return retVal;
2875        }
2876
2877        @Bean(name="myPersonDaoR4B")
2878        public
2879                IFhirResourceDao<org.hl7.fhir.r4b.model.Person>
2880                daoPersonR4B() {
2881
2882                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Person> retVal;
2883                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Person>();
2884                retVal.setResourceType(org.hl7.fhir.r4b.model.Person.class);
2885                retVal.setContext(myFhirContext);
2886                return retVal;
2887        }
2888
2889        @Bean(name="myPersonRpR4B")
2890        @Lazy
2891        public ca.uhn.fhir.jpa.rp.r4b.PersonResourceProvider rpPersonR4B() {
2892                ca.uhn.fhir.jpa.rp.r4b.PersonResourceProvider retVal;
2893                retVal = new ca.uhn.fhir.jpa.rp.r4b.PersonResourceProvider();
2894                retVal.setContext(myFhirContext);
2895                retVal.setDao(daoPersonR4B());
2896                return retVal;
2897        }
2898
2899        @Bean(name="myPlanDefinitionDaoR4B")
2900        public
2901                IFhirResourceDao<org.hl7.fhir.r4b.model.PlanDefinition>
2902                daoPlanDefinitionR4B() {
2903
2904                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.PlanDefinition> retVal;
2905                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.PlanDefinition>();
2906                retVal.setResourceType(org.hl7.fhir.r4b.model.PlanDefinition.class);
2907                retVal.setContext(myFhirContext);
2908                return retVal;
2909        }
2910
2911        @Bean(name="myPlanDefinitionRpR4B")
2912        @Lazy
2913        public ca.uhn.fhir.jpa.rp.r4b.PlanDefinitionResourceProvider rpPlanDefinitionR4B() {
2914                ca.uhn.fhir.jpa.rp.r4b.PlanDefinitionResourceProvider retVal;
2915                retVal = new ca.uhn.fhir.jpa.rp.r4b.PlanDefinitionResourceProvider();
2916                retVal.setContext(myFhirContext);
2917                retVal.setDao(daoPlanDefinitionR4B());
2918                return retVal;
2919        }
2920
2921        @Bean(name="myPractitionerDaoR4B")
2922        public
2923                IFhirResourceDao<org.hl7.fhir.r4b.model.Practitioner>
2924                daoPractitionerR4B() {
2925
2926                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Practitioner> retVal;
2927                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Practitioner>();
2928                retVal.setResourceType(org.hl7.fhir.r4b.model.Practitioner.class);
2929                retVal.setContext(myFhirContext);
2930                return retVal;
2931        }
2932
2933        @Bean(name="myPractitionerRpR4B")
2934        @Lazy
2935        public ca.uhn.fhir.jpa.rp.r4b.PractitionerResourceProvider rpPractitionerR4B() {
2936                ca.uhn.fhir.jpa.rp.r4b.PractitionerResourceProvider retVal;
2937                retVal = new ca.uhn.fhir.jpa.rp.r4b.PractitionerResourceProvider();
2938                retVal.setContext(myFhirContext);
2939                retVal.setDao(daoPractitionerR4B());
2940                return retVal;
2941        }
2942
2943        @Bean(name="myPractitionerRoleDaoR4B")
2944        public
2945                IFhirResourceDao<org.hl7.fhir.r4b.model.PractitionerRole>
2946                daoPractitionerRoleR4B() {
2947
2948                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.PractitionerRole> retVal;
2949                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.PractitionerRole>();
2950                retVal.setResourceType(org.hl7.fhir.r4b.model.PractitionerRole.class);
2951                retVal.setContext(myFhirContext);
2952                return retVal;
2953        }
2954
2955        @Bean(name="myPractitionerRoleRpR4B")
2956        @Lazy
2957        public ca.uhn.fhir.jpa.rp.r4b.PractitionerRoleResourceProvider rpPractitionerRoleR4B() {
2958                ca.uhn.fhir.jpa.rp.r4b.PractitionerRoleResourceProvider retVal;
2959                retVal = new ca.uhn.fhir.jpa.rp.r4b.PractitionerRoleResourceProvider();
2960                retVal.setContext(myFhirContext);
2961                retVal.setDao(daoPractitionerRoleR4B());
2962                return retVal;
2963        }
2964
2965        @Bean(name="myProcedureDaoR4B")
2966        public
2967                IFhirResourceDao<org.hl7.fhir.r4b.model.Procedure>
2968                daoProcedureR4B() {
2969
2970                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Procedure> retVal;
2971                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Procedure>();
2972                retVal.setResourceType(org.hl7.fhir.r4b.model.Procedure.class);
2973                retVal.setContext(myFhirContext);
2974                return retVal;
2975        }
2976
2977        @Bean(name="myProcedureRpR4B")
2978        @Lazy
2979        public ca.uhn.fhir.jpa.rp.r4b.ProcedureResourceProvider rpProcedureR4B() {
2980                ca.uhn.fhir.jpa.rp.r4b.ProcedureResourceProvider retVal;
2981                retVal = new ca.uhn.fhir.jpa.rp.r4b.ProcedureResourceProvider();
2982                retVal.setContext(myFhirContext);
2983                retVal.setDao(daoProcedureR4B());
2984                return retVal;
2985        }
2986
2987        @Bean(name="myProvenanceDaoR4B")
2988        public
2989                IFhirResourceDao<org.hl7.fhir.r4b.model.Provenance>
2990                daoProvenanceR4B() {
2991
2992                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Provenance> retVal;
2993                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Provenance>();
2994                retVal.setResourceType(org.hl7.fhir.r4b.model.Provenance.class);
2995                retVal.setContext(myFhirContext);
2996                return retVal;
2997        }
2998
2999        @Bean(name="myProvenanceRpR4B")
3000        @Lazy
3001        public ca.uhn.fhir.jpa.rp.r4b.ProvenanceResourceProvider rpProvenanceR4B() {
3002                ca.uhn.fhir.jpa.rp.r4b.ProvenanceResourceProvider retVal;
3003                retVal = new ca.uhn.fhir.jpa.rp.r4b.ProvenanceResourceProvider();
3004                retVal.setContext(myFhirContext);
3005                retVal.setDao(daoProvenanceR4B());
3006                return retVal;
3007        }
3008
3009        @Bean(name="myQuestionnaireDaoR4B")
3010        public
3011                IFhirResourceDao<org.hl7.fhir.r4b.model.Questionnaire>
3012                daoQuestionnaireR4B() {
3013
3014                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Questionnaire> retVal;
3015                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Questionnaire>();
3016                retVal.setResourceType(org.hl7.fhir.r4b.model.Questionnaire.class);
3017                retVal.setContext(myFhirContext);
3018                return retVal;
3019        }
3020
3021        @Bean(name="myQuestionnaireRpR4B")
3022        @Lazy
3023        public ca.uhn.fhir.jpa.rp.r4b.QuestionnaireResourceProvider rpQuestionnaireR4B() {
3024                ca.uhn.fhir.jpa.rp.r4b.QuestionnaireResourceProvider retVal;
3025                retVal = new ca.uhn.fhir.jpa.rp.r4b.QuestionnaireResourceProvider();
3026                retVal.setContext(myFhirContext);
3027                retVal.setDao(daoQuestionnaireR4B());
3028                return retVal;
3029        }
3030
3031        @Bean(name="myQuestionnaireResponseDaoR4B")
3032        public
3033                IFhirResourceDao<org.hl7.fhir.r4b.model.QuestionnaireResponse>
3034                daoQuestionnaireResponseR4B() {
3035
3036                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.QuestionnaireResponse> retVal;
3037                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.QuestionnaireResponse>();
3038                retVal.setResourceType(org.hl7.fhir.r4b.model.QuestionnaireResponse.class);
3039                retVal.setContext(myFhirContext);
3040                return retVal;
3041        }
3042
3043        @Bean(name="myQuestionnaireResponseRpR4B")
3044        @Lazy
3045        public ca.uhn.fhir.jpa.rp.r4b.QuestionnaireResponseResourceProvider rpQuestionnaireResponseR4B() {
3046                ca.uhn.fhir.jpa.rp.r4b.QuestionnaireResponseResourceProvider retVal;
3047                retVal = new ca.uhn.fhir.jpa.rp.r4b.QuestionnaireResponseResourceProvider();
3048                retVal.setContext(myFhirContext);
3049                retVal.setDao(daoQuestionnaireResponseR4B());
3050                return retVal;
3051        }
3052
3053        @Bean(name="myRegulatedAuthorizationDaoR4B")
3054        public
3055                IFhirResourceDao<org.hl7.fhir.r4b.model.RegulatedAuthorization>
3056                daoRegulatedAuthorizationR4B() {
3057
3058                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.RegulatedAuthorization> retVal;
3059                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.RegulatedAuthorization>();
3060                retVal.setResourceType(org.hl7.fhir.r4b.model.RegulatedAuthorization.class);
3061                retVal.setContext(myFhirContext);
3062                return retVal;
3063        }
3064
3065        @Bean(name="myRegulatedAuthorizationRpR4B")
3066        @Lazy
3067        public ca.uhn.fhir.jpa.rp.r4b.RegulatedAuthorizationResourceProvider rpRegulatedAuthorizationR4B() {
3068                ca.uhn.fhir.jpa.rp.r4b.RegulatedAuthorizationResourceProvider retVal;
3069                retVal = new ca.uhn.fhir.jpa.rp.r4b.RegulatedAuthorizationResourceProvider();
3070                retVal.setContext(myFhirContext);
3071                retVal.setDao(daoRegulatedAuthorizationR4B());
3072                return retVal;
3073        }
3074
3075        @Bean(name="myRelatedPersonDaoR4B")
3076        public
3077                IFhirResourceDao<org.hl7.fhir.r4b.model.RelatedPerson>
3078                daoRelatedPersonR4B() {
3079
3080                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.RelatedPerson> retVal;
3081                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.RelatedPerson>();
3082                retVal.setResourceType(org.hl7.fhir.r4b.model.RelatedPerson.class);
3083                retVal.setContext(myFhirContext);
3084                return retVal;
3085        }
3086
3087        @Bean(name="myRelatedPersonRpR4B")
3088        @Lazy
3089        public ca.uhn.fhir.jpa.rp.r4b.RelatedPersonResourceProvider rpRelatedPersonR4B() {
3090                ca.uhn.fhir.jpa.rp.r4b.RelatedPersonResourceProvider retVal;
3091                retVal = new ca.uhn.fhir.jpa.rp.r4b.RelatedPersonResourceProvider();
3092                retVal.setContext(myFhirContext);
3093                retVal.setDao(daoRelatedPersonR4B());
3094                return retVal;
3095        }
3096
3097        @Bean(name="myRequestGroupDaoR4B")
3098        public
3099                IFhirResourceDao<org.hl7.fhir.r4b.model.RequestGroup>
3100                daoRequestGroupR4B() {
3101
3102                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.RequestGroup> retVal;
3103                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.RequestGroup>();
3104                retVal.setResourceType(org.hl7.fhir.r4b.model.RequestGroup.class);
3105                retVal.setContext(myFhirContext);
3106                return retVal;
3107        }
3108
3109        @Bean(name="myRequestGroupRpR4B")
3110        @Lazy
3111        public ca.uhn.fhir.jpa.rp.r4b.RequestGroupResourceProvider rpRequestGroupR4B() {
3112                ca.uhn.fhir.jpa.rp.r4b.RequestGroupResourceProvider retVal;
3113                retVal = new ca.uhn.fhir.jpa.rp.r4b.RequestGroupResourceProvider();
3114                retVal.setContext(myFhirContext);
3115                retVal.setDao(daoRequestGroupR4B());
3116                return retVal;
3117        }
3118
3119        @Bean(name="myResearchDefinitionDaoR4B")
3120        public
3121                IFhirResourceDao<org.hl7.fhir.r4b.model.ResearchDefinition>
3122                daoResearchDefinitionR4B() {
3123
3124                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ResearchDefinition> retVal;
3125                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ResearchDefinition>();
3126                retVal.setResourceType(org.hl7.fhir.r4b.model.ResearchDefinition.class);
3127                retVal.setContext(myFhirContext);
3128                return retVal;
3129        }
3130
3131        @Bean(name="myResearchDefinitionRpR4B")
3132        @Lazy
3133        public ca.uhn.fhir.jpa.rp.r4b.ResearchDefinitionResourceProvider rpResearchDefinitionR4B() {
3134                ca.uhn.fhir.jpa.rp.r4b.ResearchDefinitionResourceProvider retVal;
3135                retVal = new ca.uhn.fhir.jpa.rp.r4b.ResearchDefinitionResourceProvider();
3136                retVal.setContext(myFhirContext);
3137                retVal.setDao(daoResearchDefinitionR4B());
3138                return retVal;
3139        }
3140
3141        @Bean(name="myResearchElementDefinitionDaoR4B")
3142        public
3143                IFhirResourceDao<org.hl7.fhir.r4b.model.ResearchElementDefinition>
3144                daoResearchElementDefinitionR4B() {
3145
3146                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ResearchElementDefinition> retVal;
3147                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ResearchElementDefinition>();
3148                retVal.setResourceType(org.hl7.fhir.r4b.model.ResearchElementDefinition.class);
3149                retVal.setContext(myFhirContext);
3150                return retVal;
3151        }
3152
3153        @Bean(name="myResearchElementDefinitionRpR4B")
3154        @Lazy
3155        public ca.uhn.fhir.jpa.rp.r4b.ResearchElementDefinitionResourceProvider rpResearchElementDefinitionR4B() {
3156                ca.uhn.fhir.jpa.rp.r4b.ResearchElementDefinitionResourceProvider retVal;
3157                retVal = new ca.uhn.fhir.jpa.rp.r4b.ResearchElementDefinitionResourceProvider();
3158                retVal.setContext(myFhirContext);
3159                retVal.setDao(daoResearchElementDefinitionR4B());
3160                return retVal;
3161        }
3162
3163        @Bean(name="myResearchStudyDaoR4B")
3164        public
3165                IFhirResourceDao<org.hl7.fhir.r4b.model.ResearchStudy>
3166                daoResearchStudyR4B() {
3167
3168                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ResearchStudy> retVal;
3169                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ResearchStudy>();
3170                retVal.setResourceType(org.hl7.fhir.r4b.model.ResearchStudy.class);
3171                retVal.setContext(myFhirContext);
3172                return retVal;
3173        }
3174
3175        @Bean(name="myResearchStudyRpR4B")
3176        @Lazy
3177        public ca.uhn.fhir.jpa.rp.r4b.ResearchStudyResourceProvider rpResearchStudyR4B() {
3178                ca.uhn.fhir.jpa.rp.r4b.ResearchStudyResourceProvider retVal;
3179                retVal = new ca.uhn.fhir.jpa.rp.r4b.ResearchStudyResourceProvider();
3180                retVal.setContext(myFhirContext);
3181                retVal.setDao(daoResearchStudyR4B());
3182                return retVal;
3183        }
3184
3185        @Bean(name="myResearchSubjectDaoR4B")
3186        public
3187                IFhirResourceDao<org.hl7.fhir.r4b.model.ResearchSubject>
3188                daoResearchSubjectR4B() {
3189
3190                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ResearchSubject> retVal;
3191                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ResearchSubject>();
3192                retVal.setResourceType(org.hl7.fhir.r4b.model.ResearchSubject.class);
3193                retVal.setContext(myFhirContext);
3194                return retVal;
3195        }
3196
3197        @Bean(name="myResearchSubjectRpR4B")
3198        @Lazy
3199        public ca.uhn.fhir.jpa.rp.r4b.ResearchSubjectResourceProvider rpResearchSubjectR4B() {
3200                ca.uhn.fhir.jpa.rp.r4b.ResearchSubjectResourceProvider retVal;
3201                retVal = new ca.uhn.fhir.jpa.rp.r4b.ResearchSubjectResourceProvider();
3202                retVal.setContext(myFhirContext);
3203                retVal.setDao(daoResearchSubjectR4B());
3204                return retVal;
3205        }
3206
3207        @Bean(name="myRiskAssessmentDaoR4B")
3208        public
3209                IFhirResourceDao<org.hl7.fhir.r4b.model.RiskAssessment>
3210                daoRiskAssessmentR4B() {
3211
3212                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.RiskAssessment> retVal;
3213                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.RiskAssessment>();
3214                retVal.setResourceType(org.hl7.fhir.r4b.model.RiskAssessment.class);
3215                retVal.setContext(myFhirContext);
3216                return retVal;
3217        }
3218
3219        @Bean(name="myRiskAssessmentRpR4B")
3220        @Lazy
3221        public ca.uhn.fhir.jpa.rp.r4b.RiskAssessmentResourceProvider rpRiskAssessmentR4B() {
3222                ca.uhn.fhir.jpa.rp.r4b.RiskAssessmentResourceProvider retVal;
3223                retVal = new ca.uhn.fhir.jpa.rp.r4b.RiskAssessmentResourceProvider();
3224                retVal.setContext(myFhirContext);
3225                retVal.setDao(daoRiskAssessmentR4B());
3226                return retVal;
3227        }
3228
3229        @Bean(name="myScheduleDaoR4B")
3230        public
3231                IFhirResourceDao<org.hl7.fhir.r4b.model.Schedule>
3232                daoScheduleR4B() {
3233
3234                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Schedule> retVal;
3235                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Schedule>();
3236                retVal.setResourceType(org.hl7.fhir.r4b.model.Schedule.class);
3237                retVal.setContext(myFhirContext);
3238                return retVal;
3239        }
3240
3241        @Bean(name="myScheduleRpR4B")
3242        @Lazy
3243        public ca.uhn.fhir.jpa.rp.r4b.ScheduleResourceProvider rpScheduleR4B() {
3244                ca.uhn.fhir.jpa.rp.r4b.ScheduleResourceProvider retVal;
3245                retVal = new ca.uhn.fhir.jpa.rp.r4b.ScheduleResourceProvider();
3246                retVal.setContext(myFhirContext);
3247                retVal.setDao(daoScheduleR4B());
3248                return retVal;
3249        }
3250
3251        @Bean(name="mySearchParameterDaoR4B")
3252        public
3253                IFhirResourceDaoSearchParameter<org.hl7.fhir.r4b.model.SearchParameter>
3254                daoSearchParameterR4B() {
3255
3256        ca.uhn.fhir.jpa.dao.JpaResourceDaoSearchParameter<org.hl7.fhir.r4b.model.SearchParameter> retVal;
3257        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoSearchParameter<>();
3258                retVal.setResourceType(org.hl7.fhir.r4b.model.SearchParameter.class);
3259                retVal.setContext(myFhirContext);
3260                return retVal;
3261        }
3262
3263        @Bean(name="mySearchParameterRpR4B")
3264        @Lazy
3265        public ca.uhn.fhir.jpa.rp.r4b.SearchParameterResourceProvider rpSearchParameterR4B() {
3266                ca.uhn.fhir.jpa.rp.r4b.SearchParameterResourceProvider retVal;
3267                retVal = new ca.uhn.fhir.jpa.rp.r4b.SearchParameterResourceProvider();
3268                retVal.setContext(myFhirContext);
3269                retVal.setDao(daoSearchParameterR4B());
3270                return retVal;
3271        }
3272
3273        @Bean(name="myServiceRequestDaoR4B")
3274        public
3275                IFhirResourceDao<org.hl7.fhir.r4b.model.ServiceRequest>
3276                daoServiceRequestR4B() {
3277
3278                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.ServiceRequest> retVal;
3279                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.ServiceRequest>();
3280                retVal.setResourceType(org.hl7.fhir.r4b.model.ServiceRequest.class);
3281                retVal.setContext(myFhirContext);
3282                return retVal;
3283        }
3284
3285        @Bean(name="myServiceRequestRpR4B")
3286        @Lazy
3287        public ca.uhn.fhir.jpa.rp.r4b.ServiceRequestResourceProvider rpServiceRequestR4B() {
3288                ca.uhn.fhir.jpa.rp.r4b.ServiceRequestResourceProvider retVal;
3289                retVal = new ca.uhn.fhir.jpa.rp.r4b.ServiceRequestResourceProvider();
3290                retVal.setContext(myFhirContext);
3291                retVal.setDao(daoServiceRequestR4B());
3292                return retVal;
3293        }
3294
3295        @Bean(name="mySlotDaoR4B")
3296        public
3297                IFhirResourceDao<org.hl7.fhir.r4b.model.Slot>
3298                daoSlotR4B() {
3299
3300                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Slot> retVal;
3301                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Slot>();
3302                retVal.setResourceType(org.hl7.fhir.r4b.model.Slot.class);
3303                retVal.setContext(myFhirContext);
3304                return retVal;
3305        }
3306
3307        @Bean(name="mySlotRpR4B")
3308        @Lazy
3309        public ca.uhn.fhir.jpa.rp.r4b.SlotResourceProvider rpSlotR4B() {
3310                ca.uhn.fhir.jpa.rp.r4b.SlotResourceProvider retVal;
3311                retVal = new ca.uhn.fhir.jpa.rp.r4b.SlotResourceProvider();
3312                retVal.setContext(myFhirContext);
3313                retVal.setDao(daoSlotR4B());
3314                return retVal;
3315        }
3316
3317        @Bean(name="mySpecimenDaoR4B")
3318        public
3319                IFhirResourceDao<org.hl7.fhir.r4b.model.Specimen>
3320                daoSpecimenR4B() {
3321
3322                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Specimen> retVal;
3323                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Specimen>();
3324                retVal.setResourceType(org.hl7.fhir.r4b.model.Specimen.class);
3325                retVal.setContext(myFhirContext);
3326                return retVal;
3327        }
3328
3329        @Bean(name="mySpecimenRpR4B")
3330        @Lazy
3331        public ca.uhn.fhir.jpa.rp.r4b.SpecimenResourceProvider rpSpecimenR4B() {
3332                ca.uhn.fhir.jpa.rp.r4b.SpecimenResourceProvider retVal;
3333                retVal = new ca.uhn.fhir.jpa.rp.r4b.SpecimenResourceProvider();
3334                retVal.setContext(myFhirContext);
3335                retVal.setDao(daoSpecimenR4B());
3336                return retVal;
3337        }
3338
3339        @Bean(name="mySpecimenDefinitionDaoR4B")
3340        public
3341                IFhirResourceDao<org.hl7.fhir.r4b.model.SpecimenDefinition>
3342                daoSpecimenDefinitionR4B() {
3343
3344                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.SpecimenDefinition> retVal;
3345                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.SpecimenDefinition>();
3346                retVal.setResourceType(org.hl7.fhir.r4b.model.SpecimenDefinition.class);
3347                retVal.setContext(myFhirContext);
3348                return retVal;
3349        }
3350
3351        @Bean(name="mySpecimenDefinitionRpR4B")
3352        @Lazy
3353        public ca.uhn.fhir.jpa.rp.r4b.SpecimenDefinitionResourceProvider rpSpecimenDefinitionR4B() {
3354                ca.uhn.fhir.jpa.rp.r4b.SpecimenDefinitionResourceProvider retVal;
3355                retVal = new ca.uhn.fhir.jpa.rp.r4b.SpecimenDefinitionResourceProvider();
3356                retVal.setContext(myFhirContext);
3357                retVal.setDao(daoSpecimenDefinitionR4B());
3358                return retVal;
3359        }
3360
3361        @Bean(name="myStructureDefinitionDaoR4B")
3362        public
3363                IFhirResourceDaoStructureDefinition<org.hl7.fhir.r4b.model.StructureDefinition>
3364                daoStructureDefinitionR4B() {
3365
3366        ca.uhn.fhir.jpa.dao.JpaResourceDaoStructureDefinition<org.hl7.fhir.r4b.model.StructureDefinition> retVal;
3367        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoStructureDefinition<>();
3368                retVal.setResourceType(org.hl7.fhir.r4b.model.StructureDefinition.class);
3369                retVal.setContext(myFhirContext);
3370                return retVal;
3371        }
3372
3373        @Bean(name="myStructureDefinitionRpR4B")
3374        @Lazy
3375        public ca.uhn.fhir.jpa.rp.r4b.StructureDefinitionResourceProvider rpStructureDefinitionR4B() {
3376                ca.uhn.fhir.jpa.rp.r4b.StructureDefinitionResourceProvider retVal;
3377                retVal = new ca.uhn.fhir.jpa.rp.r4b.StructureDefinitionResourceProvider();
3378                retVal.setContext(myFhirContext);
3379                retVal.setDao(daoStructureDefinitionR4B());
3380                return retVal;
3381        }
3382
3383        @Bean(name="myStructureMapDaoR4B")
3384        public
3385                IFhirResourceDao<org.hl7.fhir.r4b.model.StructureMap>
3386                daoStructureMapR4B() {
3387
3388                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.StructureMap> retVal;
3389                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.StructureMap>();
3390                retVal.setResourceType(org.hl7.fhir.r4b.model.StructureMap.class);
3391                retVal.setContext(myFhirContext);
3392                return retVal;
3393        }
3394
3395        @Bean(name="myStructureMapRpR4B")
3396        @Lazy
3397        public ca.uhn.fhir.jpa.rp.r4b.StructureMapResourceProvider rpStructureMapR4B() {
3398                ca.uhn.fhir.jpa.rp.r4b.StructureMapResourceProvider retVal;
3399                retVal = new ca.uhn.fhir.jpa.rp.r4b.StructureMapResourceProvider();
3400                retVal.setContext(myFhirContext);
3401                retVal.setDao(daoStructureMapR4B());
3402                return retVal;
3403        }
3404
3405        @Bean(name="mySubscriptionDaoR4B")
3406        public
3407                IFhirResourceDaoSubscription<org.hl7.fhir.r4b.model.Subscription>
3408                daoSubscriptionR4B() {
3409
3410        ca.uhn.fhir.jpa.dao.r4b.FhirResourceDaoSubscriptionR4B retVal;
3411                retVal = new ca.uhn.fhir.jpa.dao.r4b.FhirResourceDaoSubscriptionR4B();
3412                retVal.setResourceType(org.hl7.fhir.r4b.model.Subscription.class);
3413                retVal.setContext(myFhirContext);
3414                return retVal;
3415        }
3416
3417        @Bean(name="mySubscriptionRpR4B")
3418        @Lazy
3419        public ca.uhn.fhir.jpa.rp.r4b.SubscriptionResourceProvider rpSubscriptionR4B() {
3420                ca.uhn.fhir.jpa.rp.r4b.SubscriptionResourceProvider retVal;
3421                retVal = new ca.uhn.fhir.jpa.rp.r4b.SubscriptionResourceProvider();
3422                retVal.setContext(myFhirContext);
3423                retVal.setDao(daoSubscriptionR4B());
3424                return retVal;
3425        }
3426
3427        @Bean(name="mySubscriptionStatusDaoR4B")
3428        public
3429                IFhirResourceDao<org.hl7.fhir.r4b.model.SubscriptionStatus>
3430                daoSubscriptionStatusR4B() {
3431
3432                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.SubscriptionStatus> retVal;
3433                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.SubscriptionStatus>();
3434                retVal.setResourceType(org.hl7.fhir.r4b.model.SubscriptionStatus.class);
3435                retVal.setContext(myFhirContext);
3436                return retVal;
3437        }
3438
3439        @Bean(name="mySubscriptionStatusRpR4B")
3440        @Lazy
3441        public ca.uhn.fhir.jpa.rp.r4b.SubscriptionStatusResourceProvider rpSubscriptionStatusR4B() {
3442                ca.uhn.fhir.jpa.rp.r4b.SubscriptionStatusResourceProvider retVal;
3443                retVal = new ca.uhn.fhir.jpa.rp.r4b.SubscriptionStatusResourceProvider();
3444                retVal.setContext(myFhirContext);
3445                retVal.setDao(daoSubscriptionStatusR4B());
3446                return retVal;
3447        }
3448
3449        @Bean(name="mySubscriptionTopicDaoR4B")
3450        public
3451                IFhirResourceDao<org.hl7.fhir.r4b.model.SubscriptionTopic>
3452                daoSubscriptionTopicR4B() {
3453
3454                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.SubscriptionTopic> retVal;
3455                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.SubscriptionTopic>();
3456                retVal.setResourceType(org.hl7.fhir.r4b.model.SubscriptionTopic.class);
3457                retVal.setContext(myFhirContext);
3458                return retVal;
3459        }
3460
3461        @Bean(name="mySubscriptionTopicRpR4B")
3462        @Lazy
3463        public ca.uhn.fhir.jpa.rp.r4b.SubscriptionTopicResourceProvider rpSubscriptionTopicR4B() {
3464                ca.uhn.fhir.jpa.rp.r4b.SubscriptionTopicResourceProvider retVal;
3465                retVal = new ca.uhn.fhir.jpa.rp.r4b.SubscriptionTopicResourceProvider();
3466                retVal.setContext(myFhirContext);
3467                retVal.setDao(daoSubscriptionTopicR4B());
3468                return retVal;
3469        }
3470
3471        @Bean(name="mySubstanceDaoR4B")
3472        public
3473                IFhirResourceDao<org.hl7.fhir.r4b.model.Substance>
3474                daoSubstanceR4B() {
3475
3476                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Substance> retVal;
3477                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Substance>();
3478                retVal.setResourceType(org.hl7.fhir.r4b.model.Substance.class);
3479                retVal.setContext(myFhirContext);
3480                return retVal;
3481        }
3482
3483        @Bean(name="mySubstanceRpR4B")
3484        @Lazy
3485        public ca.uhn.fhir.jpa.rp.r4b.SubstanceResourceProvider rpSubstanceR4B() {
3486                ca.uhn.fhir.jpa.rp.r4b.SubstanceResourceProvider retVal;
3487                retVal = new ca.uhn.fhir.jpa.rp.r4b.SubstanceResourceProvider();
3488                retVal.setContext(myFhirContext);
3489                retVal.setDao(daoSubstanceR4B());
3490                return retVal;
3491        }
3492
3493        @Bean(name="mySubstanceDefinitionDaoR4B")
3494        public
3495                IFhirResourceDao<org.hl7.fhir.r4b.model.SubstanceDefinition>
3496                daoSubstanceDefinitionR4B() {
3497
3498                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.SubstanceDefinition> retVal;
3499                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.SubstanceDefinition>();
3500                retVal.setResourceType(org.hl7.fhir.r4b.model.SubstanceDefinition.class);
3501                retVal.setContext(myFhirContext);
3502                return retVal;
3503        }
3504
3505        @Bean(name="mySubstanceDefinitionRpR4B")
3506        @Lazy
3507        public ca.uhn.fhir.jpa.rp.r4b.SubstanceDefinitionResourceProvider rpSubstanceDefinitionR4B() {
3508                ca.uhn.fhir.jpa.rp.r4b.SubstanceDefinitionResourceProvider retVal;
3509                retVal = new ca.uhn.fhir.jpa.rp.r4b.SubstanceDefinitionResourceProvider();
3510                retVal.setContext(myFhirContext);
3511                retVal.setDao(daoSubstanceDefinitionR4B());
3512                return retVal;
3513        }
3514
3515        @Bean(name="mySupplyDeliveryDaoR4B")
3516        public
3517                IFhirResourceDao<org.hl7.fhir.r4b.model.SupplyDelivery>
3518                daoSupplyDeliveryR4B() {
3519
3520                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.SupplyDelivery> retVal;
3521                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.SupplyDelivery>();
3522                retVal.setResourceType(org.hl7.fhir.r4b.model.SupplyDelivery.class);
3523                retVal.setContext(myFhirContext);
3524                return retVal;
3525        }
3526
3527        @Bean(name="mySupplyDeliveryRpR4B")
3528        @Lazy
3529        public ca.uhn.fhir.jpa.rp.r4b.SupplyDeliveryResourceProvider rpSupplyDeliveryR4B() {
3530                ca.uhn.fhir.jpa.rp.r4b.SupplyDeliveryResourceProvider retVal;
3531                retVal = new ca.uhn.fhir.jpa.rp.r4b.SupplyDeliveryResourceProvider();
3532                retVal.setContext(myFhirContext);
3533                retVal.setDao(daoSupplyDeliveryR4B());
3534                return retVal;
3535        }
3536
3537        @Bean(name="mySupplyRequestDaoR4B")
3538        public
3539                IFhirResourceDao<org.hl7.fhir.r4b.model.SupplyRequest>
3540                daoSupplyRequestR4B() {
3541
3542                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.SupplyRequest> retVal;
3543                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.SupplyRequest>();
3544                retVal.setResourceType(org.hl7.fhir.r4b.model.SupplyRequest.class);
3545                retVal.setContext(myFhirContext);
3546                return retVal;
3547        }
3548
3549        @Bean(name="mySupplyRequestRpR4B")
3550        @Lazy
3551        public ca.uhn.fhir.jpa.rp.r4b.SupplyRequestResourceProvider rpSupplyRequestR4B() {
3552                ca.uhn.fhir.jpa.rp.r4b.SupplyRequestResourceProvider retVal;
3553                retVal = new ca.uhn.fhir.jpa.rp.r4b.SupplyRequestResourceProvider();
3554                retVal.setContext(myFhirContext);
3555                retVal.setDao(daoSupplyRequestR4B());
3556                return retVal;
3557        }
3558
3559        @Bean(name="myTaskDaoR4B")
3560        public
3561                IFhirResourceDao<org.hl7.fhir.r4b.model.Task>
3562                daoTaskR4B() {
3563
3564                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.Task> retVal;
3565                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.Task>();
3566                retVal.setResourceType(org.hl7.fhir.r4b.model.Task.class);
3567                retVal.setContext(myFhirContext);
3568                return retVal;
3569        }
3570
3571        @Bean(name="myTaskRpR4B")
3572        @Lazy
3573        public ca.uhn.fhir.jpa.rp.r4b.TaskResourceProvider rpTaskR4B() {
3574                ca.uhn.fhir.jpa.rp.r4b.TaskResourceProvider retVal;
3575                retVal = new ca.uhn.fhir.jpa.rp.r4b.TaskResourceProvider();
3576                retVal.setContext(myFhirContext);
3577                retVal.setDao(daoTaskR4B());
3578                return retVal;
3579        }
3580
3581        @Bean(name="myTerminologyCapabilitiesDaoR4B")
3582        public
3583                IFhirResourceDao<org.hl7.fhir.r4b.model.TerminologyCapabilities>
3584                daoTerminologyCapabilitiesR4B() {
3585
3586                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.TerminologyCapabilities> retVal;
3587                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.TerminologyCapabilities>();
3588                retVal.setResourceType(org.hl7.fhir.r4b.model.TerminologyCapabilities.class);
3589                retVal.setContext(myFhirContext);
3590                return retVal;
3591        }
3592
3593        @Bean(name="myTerminologyCapabilitiesRpR4B")
3594        @Lazy
3595        public ca.uhn.fhir.jpa.rp.r4b.TerminologyCapabilitiesResourceProvider rpTerminologyCapabilitiesR4B() {
3596                ca.uhn.fhir.jpa.rp.r4b.TerminologyCapabilitiesResourceProvider retVal;
3597                retVal = new ca.uhn.fhir.jpa.rp.r4b.TerminologyCapabilitiesResourceProvider();
3598                retVal.setContext(myFhirContext);
3599                retVal.setDao(daoTerminologyCapabilitiesR4B());
3600                return retVal;
3601        }
3602
3603        @Bean(name="myTestReportDaoR4B")
3604        public
3605                IFhirResourceDao<org.hl7.fhir.r4b.model.TestReport>
3606                daoTestReportR4B() {
3607
3608                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.TestReport> retVal;
3609                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.TestReport>();
3610                retVal.setResourceType(org.hl7.fhir.r4b.model.TestReport.class);
3611                retVal.setContext(myFhirContext);
3612                return retVal;
3613        }
3614
3615        @Bean(name="myTestReportRpR4B")
3616        @Lazy
3617        public ca.uhn.fhir.jpa.rp.r4b.TestReportResourceProvider rpTestReportR4B() {
3618                ca.uhn.fhir.jpa.rp.r4b.TestReportResourceProvider retVal;
3619                retVal = new ca.uhn.fhir.jpa.rp.r4b.TestReportResourceProvider();
3620                retVal.setContext(myFhirContext);
3621                retVal.setDao(daoTestReportR4B());
3622                return retVal;
3623        }
3624
3625        @Bean(name="myTestScriptDaoR4B")
3626        public
3627                IFhirResourceDao<org.hl7.fhir.r4b.model.TestScript>
3628                daoTestScriptR4B() {
3629
3630                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.TestScript> retVal;
3631                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.TestScript>();
3632                retVal.setResourceType(org.hl7.fhir.r4b.model.TestScript.class);
3633                retVal.setContext(myFhirContext);
3634                return retVal;
3635        }
3636
3637        @Bean(name="myTestScriptRpR4B")
3638        @Lazy
3639        public ca.uhn.fhir.jpa.rp.r4b.TestScriptResourceProvider rpTestScriptR4B() {
3640                ca.uhn.fhir.jpa.rp.r4b.TestScriptResourceProvider retVal;
3641                retVal = new ca.uhn.fhir.jpa.rp.r4b.TestScriptResourceProvider();
3642                retVal.setContext(myFhirContext);
3643                retVal.setDao(daoTestScriptR4B());
3644                return retVal;
3645        }
3646
3647        @Bean(name="myValueSetDaoR4B")
3648        public
3649                IFhirResourceDaoValueSet<org.hl7.fhir.r4b.model.ValueSet>
3650                daoValueSetR4B() {
3651
3652        ca.uhn.fhir.jpa.dao.JpaResourceDaoValueSet<org.hl7.fhir.r4b.model.ValueSet> retVal;
3653        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoValueSet<>();
3654                retVal.setResourceType(org.hl7.fhir.r4b.model.ValueSet.class);
3655                retVal.setContext(myFhirContext);
3656                return retVal;
3657        }
3658
3659        @Bean(name="myValueSetRpR4B")
3660        @Lazy
3661        public ca.uhn.fhir.jpa.rp.r4b.ValueSetResourceProvider rpValueSetR4B() {
3662                ca.uhn.fhir.jpa.rp.r4b.ValueSetResourceProvider retVal;
3663                retVal = new ca.uhn.fhir.jpa.rp.r4b.ValueSetResourceProvider();
3664                retVal.setContext(myFhirContext);
3665                retVal.setDao(daoValueSetR4B());
3666                return retVal;
3667        }
3668
3669        @Bean(name="myVerificationResultDaoR4B")
3670        public
3671                IFhirResourceDao<org.hl7.fhir.r4b.model.VerificationResult>
3672                daoVerificationResultR4B() {
3673
3674                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.VerificationResult> retVal;
3675                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.VerificationResult>();
3676                retVal.setResourceType(org.hl7.fhir.r4b.model.VerificationResult.class);
3677                retVal.setContext(myFhirContext);
3678                return retVal;
3679        }
3680
3681        @Bean(name="myVerificationResultRpR4B")
3682        @Lazy
3683        public ca.uhn.fhir.jpa.rp.r4b.VerificationResultResourceProvider rpVerificationResultR4B() {
3684                ca.uhn.fhir.jpa.rp.r4b.VerificationResultResourceProvider retVal;
3685                retVal = new ca.uhn.fhir.jpa.rp.r4b.VerificationResultResourceProvider();
3686                retVal.setContext(myFhirContext);
3687                retVal.setDao(daoVerificationResultR4B());
3688                return retVal;
3689        }
3690
3691        @Bean(name="myVisionPrescriptionDaoR4B")
3692        public
3693                IFhirResourceDao<org.hl7.fhir.r4b.model.VisionPrescription>
3694                daoVisionPrescriptionR4B() {
3695
3696                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.r4b.model.VisionPrescription> retVal;
3697                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.r4b.model.VisionPrescription>();
3698                retVal.setResourceType(org.hl7.fhir.r4b.model.VisionPrescription.class);
3699                retVal.setContext(myFhirContext);
3700                return retVal;
3701        }
3702
3703        @Bean(name="myVisionPrescriptionRpR4B")
3704        @Lazy
3705        public ca.uhn.fhir.jpa.rp.r4b.VisionPrescriptionResourceProvider rpVisionPrescriptionR4B() {
3706                ca.uhn.fhir.jpa.rp.r4b.VisionPrescriptionResourceProvider retVal;
3707                retVal = new ca.uhn.fhir.jpa.rp.r4b.VisionPrescriptionResourceProvider();
3708                retVal.setContext(myFhirContext);
3709                retVal.setDao(daoVisionPrescriptionR4B());
3710                return retVal;
3711        }
3712
3713
3714
3715
3716        
3717        
3718}