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