001package ca.uhn.fhir.jpa.config;
002
003import java.util.ArrayList;
004import java.util.List;
005import java.util.concurrent.Executor;
006import java.util.concurrent.Executors;
007
008import javax.persistence.EntityManager;
009import org.springframework.transaction.PlatformTransactionManager;
010import ca.uhn.fhir.jpa.api.config.JpaStorageSettings;
011
012import org.springframework.beans.factory.annotation.Autowired;
013import org.springframework.context.annotation.Bean;
014import org.springframework.context.annotation.Configuration;
015import org.springframework.context.annotation.Lazy;
016import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
017import org.springframework.scheduling.annotation.EnableScheduling;
018import org.springframework.scheduling.annotation.SchedulingConfigurer;
019import org.springframework.scheduling.config.ScheduledTaskRegistrar;
020
021import ca.uhn.fhir.rest.api.IResourceSupportedSvc;
022import ca.uhn.fhir.context.FhirContext;
023import ca.uhn.fhir.model.api.IResource;
024import ca.uhn.fhir.rest.server.IResourceProvider;
025import ca.uhn.fhir.jpa.api.dao.*;
026import ca.uhn.fhir.jpa.dao.*;
027import ca.uhn.fhir.rest.server.provider.ResourceProviderFactory;
028
029@Configuration
030public class GeneratedDaoAndResourceProviderConfigDstu3 {
031@Autowired
032FhirContext myFhirContext;
033
034        @Bean(name="myResourceProvidersDstu3")
035        public ResourceProviderFactory resourceProvidersDstu3(IResourceSupportedSvc theResourceSupportedSvc) {
036                ResourceProviderFactory retVal = new ResourceProviderFactory();
037                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Account") ? rpAccountDstu3() : null);
038                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ActivityDefinition") ? rpActivityDefinitionDstu3() : null);
039                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AdverseEvent") ? rpAdverseEventDstu3() : null);
040                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AllergyIntolerance") ? rpAllergyIntoleranceDstu3() : null);
041                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Appointment") ? rpAppointmentDstu3() : null);
042                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AppointmentResponse") ? rpAppointmentResponseDstu3() : null);
043                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("AuditEvent") ? rpAuditEventDstu3() : null);
044                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Basic") ? rpBasicDstu3() : null);
045                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Binary") ? rpBinaryDstu3() : null);
046                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("BodySite") ? rpBodySiteDstu3() : null);
047                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Bundle") ? rpBundleDstu3() : null);
048                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CapabilityStatement") ? rpCapabilityStatementDstu3() : null);
049                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CarePlan") ? rpCarePlanDstu3() : null);
050                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CareTeam") ? rpCareTeamDstu3() : null);
051                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ChargeItem") ? rpChargeItemDstu3() : null);
052                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Claim") ? rpClaimDstu3() : null);
053                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ClaimResponse") ? rpClaimResponseDstu3() : null);
054                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ClinicalImpression") ? rpClinicalImpressionDstu3() : null);
055                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CodeSystem") ? rpCodeSystemDstu3() : null);
056                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Communication") ? rpCommunicationDstu3() : null);
057                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CommunicationRequest") ? rpCommunicationRequestDstu3() : null);
058                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("CompartmentDefinition") ? rpCompartmentDefinitionDstu3() : null);
059                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Composition") ? rpCompositionDstu3() : null);
060                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ConceptMap") ? rpConceptMapDstu3() : null);
061                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Condition") ? rpConditionDstu3() : null);
062                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Consent") ? rpConsentDstu3() : null);
063                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Contract") ? rpContractDstu3() : null);
064                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Coverage") ? rpCoverageDstu3() : null);
065                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DataElement") ? rpDataElementDstu3() : null);
066                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DetectedIssue") ? rpDetectedIssueDstu3() : null);
067                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Device") ? rpDeviceDstu3() : null);
068                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DeviceComponent") ? rpDeviceComponentDstu3() : null);
069                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DeviceMetric") ? rpDeviceMetricDstu3() : null);
070                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DeviceRequest") ? rpDeviceRequestDstu3() : null);
071                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DeviceUseStatement") ? rpDeviceUseStatementDstu3() : null);
072                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DiagnosticReport") ? rpDiagnosticReportDstu3() : null);
073                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DocumentManifest") ? rpDocumentManifestDstu3() : null);
074                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("DocumentReference") ? rpDocumentReferenceDstu3() : null);
075                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EligibilityRequest") ? rpEligibilityRequestDstu3() : null);
076                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EligibilityResponse") ? rpEligibilityResponseDstu3() : null);
077                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Encounter") ? rpEncounterDstu3() : null);
078                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Endpoint") ? rpEndpointDstu3() : null);
079                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EnrollmentRequest") ? rpEnrollmentRequestDstu3() : null);
080                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EnrollmentResponse") ? rpEnrollmentResponseDstu3() : null);
081                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("EpisodeOfCare") ? rpEpisodeOfCareDstu3() : null);
082                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ExpansionProfile") ? rpExpansionProfileDstu3() : null);
083                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ExplanationOfBenefit") ? rpExplanationOfBenefitDstu3() : null);
084                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("FamilyMemberHistory") ? rpFamilyMemberHistoryDstu3() : null);
085                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Flag") ? rpFlagDstu3() : null);
086                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Goal") ? rpGoalDstu3() : null);
087                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("GraphDefinition") ? rpGraphDefinitionDstu3() : null);
088                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Group") ? rpGroupDstu3() : null);
089                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("GuidanceResponse") ? rpGuidanceResponseDstu3() : null);
090                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("HealthcareService") ? rpHealthcareServiceDstu3() : null);
091                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ImagingManifest") ? rpImagingManifestDstu3() : null);
092                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ImagingStudy") ? rpImagingStudyDstu3() : null);
093                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Immunization") ? rpImmunizationDstu3() : null);
094                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ImmunizationRecommendation") ? rpImmunizationRecommendationDstu3() : null);
095                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ImplementationGuide") ? rpImplementationGuideDstu3() : null);
096                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Library") ? rpLibraryDstu3() : null);
097                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Linkage") ? rpLinkageDstu3() : null);
098                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("List") ? rpListResourceDstu3() : null);
099                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Location") ? rpLocationDstu3() : null);
100                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Measure") ? rpMeasureDstu3() : null);
101                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MeasureReport") ? rpMeasureReportDstu3() : null);
102                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Media") ? rpMediaDstu3() : null);
103                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Medication") ? rpMedicationDstu3() : null);
104                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationAdministration") ? rpMedicationAdministrationDstu3() : null);
105                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationDispense") ? rpMedicationDispenseDstu3() : null);
106                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationRequest") ? rpMedicationRequestDstu3() : null);
107                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MedicationStatement") ? rpMedicationStatementDstu3() : null);
108                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MessageDefinition") ? rpMessageDefinitionDstu3() : null);
109                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("MessageHeader") ? rpMessageHeaderDstu3() : null);
110                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("NamingSystem") ? rpNamingSystemDstu3() : null);
111                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("NutritionOrder") ? rpNutritionOrderDstu3() : null);
112                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Observation") ? rpObservationDstu3() : null);
113                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("OperationDefinition") ? rpOperationDefinitionDstu3() : null);
114                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("OperationOutcome") ? rpOperationOutcomeDstu3() : null);
115                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Organization") ? rpOrganizationDstu3() : null);
116                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Parameters") ? rpParametersDstu3() : null);
117                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Patient") ? rpPatientDstu3() : null);
118                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PaymentNotice") ? rpPaymentNoticeDstu3() : null);
119                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PaymentReconciliation") ? rpPaymentReconciliationDstu3() : null);
120                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Person") ? rpPersonDstu3() : null);
121                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PlanDefinition") ? rpPlanDefinitionDstu3() : null);
122                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Practitioner") ? rpPractitionerDstu3() : null);
123                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("PractitionerRole") ? rpPractitionerRoleDstu3() : null);
124                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Procedure") ? rpProcedureDstu3() : null);
125                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ProcedureRequest") ? rpProcedureRequestDstu3() : null);
126                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ProcessRequest") ? rpProcessRequestDstu3() : null);
127                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ProcessResponse") ? rpProcessResponseDstu3() : null);
128                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Provenance") ? rpProvenanceDstu3() : null);
129                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Questionnaire") ? rpQuestionnaireDstu3() : null);
130                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("QuestionnaireResponse") ? rpQuestionnaireResponseDstu3() : null);
131                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ReferralRequest") ? rpReferralRequestDstu3() : null);
132                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("RelatedPerson") ? rpRelatedPersonDstu3() : null);
133                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("RequestGroup") ? rpRequestGroupDstu3() : null);
134                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ResearchStudy") ? rpResearchStudyDstu3() : null);
135                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ResearchSubject") ? rpResearchSubjectDstu3() : null);
136                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("RiskAssessment") ? rpRiskAssessmentDstu3() : null);
137                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Schedule") ? rpScheduleDstu3() : null);
138                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SearchParameter") ? rpSearchParameterDstu3() : null);
139                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Sequence") ? rpSequenceDstu3() : null);
140                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ServiceDefinition") ? rpServiceDefinitionDstu3() : null);
141                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Slot") ? rpSlotDstu3() : null);
142                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Specimen") ? rpSpecimenDstu3() : null);
143                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("StructureDefinition") ? rpStructureDefinitionDstu3() : null);
144                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("StructureMap") ? rpStructureMapDstu3() : null);
145                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Subscription") ? rpSubscriptionDstu3() : null);
146                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Substance") ? rpSubstanceDstu3() : null);
147                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SupplyDelivery") ? rpSupplyDeliveryDstu3() : null);
148                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("SupplyRequest") ? rpSupplyRequestDstu3() : null);
149                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("Task") ? rpTaskDstu3() : null);
150                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("TestReport") ? rpTestReportDstu3() : null);
151                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("TestScript") ? rpTestScriptDstu3() : null);
152                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("ValueSet") ? rpValueSetDstu3() : null);
153                retVal.addSupplier(() -> theResourceSupportedSvc.isSupported("VisionPrescription") ? rpVisionPrescriptionDstu3() : null);
154                return retVal;
155        }
156
157
158        @Bean(name="myResourceDaosDstu3")
159        public List<IFhirResourceDao<?>> resourceDaosDstu3(IResourceSupportedSvc theResourceSupportedSvc) {
160                List<IFhirResourceDao<?>> retVal = new ArrayList<IFhirResourceDao<?>>();
161                if (theResourceSupportedSvc.isSupported("Account")) {
162                        retVal.add(daoAccountDstu3());
163                }
164                if (theResourceSupportedSvc.isSupported("ActivityDefinition")) {
165                        retVal.add(daoActivityDefinitionDstu3());
166                }
167                if (theResourceSupportedSvc.isSupported("AdverseEvent")) {
168                        retVal.add(daoAdverseEventDstu3());
169                }
170                if (theResourceSupportedSvc.isSupported("AllergyIntolerance")) {
171                        retVal.add(daoAllergyIntoleranceDstu3());
172                }
173                if (theResourceSupportedSvc.isSupported("Appointment")) {
174                        retVal.add(daoAppointmentDstu3());
175                }
176                if (theResourceSupportedSvc.isSupported("AppointmentResponse")) {
177                        retVal.add(daoAppointmentResponseDstu3());
178                }
179                if (theResourceSupportedSvc.isSupported("AuditEvent")) {
180                        retVal.add(daoAuditEventDstu3());
181                }
182                if (theResourceSupportedSvc.isSupported("Basic")) {
183                        retVal.add(daoBasicDstu3());
184                }
185                if (theResourceSupportedSvc.isSupported("Binary")) {
186                        retVal.add(daoBinaryDstu3());
187                }
188                if (theResourceSupportedSvc.isSupported("BodySite")) {
189                        retVal.add(daoBodySiteDstu3());
190                }
191                if (theResourceSupportedSvc.isSupported("Bundle")) {
192                        retVal.add(daoBundleDstu3());
193                }
194                if (theResourceSupportedSvc.isSupported("CapabilityStatement")) {
195                        retVal.add(daoCapabilityStatementDstu3());
196                }
197                if (theResourceSupportedSvc.isSupported("CarePlan")) {
198                        retVal.add(daoCarePlanDstu3());
199                }
200                if (theResourceSupportedSvc.isSupported("CareTeam")) {
201                        retVal.add(daoCareTeamDstu3());
202                }
203                if (theResourceSupportedSvc.isSupported("ChargeItem")) {
204                        retVal.add(daoChargeItemDstu3());
205                }
206                if (theResourceSupportedSvc.isSupported("Claim")) {
207                        retVal.add(daoClaimDstu3());
208                }
209                if (theResourceSupportedSvc.isSupported("ClaimResponse")) {
210                        retVal.add(daoClaimResponseDstu3());
211                }
212                if (theResourceSupportedSvc.isSupported("ClinicalImpression")) {
213                        retVal.add(daoClinicalImpressionDstu3());
214                }
215                if (theResourceSupportedSvc.isSupported("CodeSystem")) {
216                        retVal.add(daoCodeSystemDstu3());
217                }
218                if (theResourceSupportedSvc.isSupported("Communication")) {
219                        retVal.add(daoCommunicationDstu3());
220                }
221                if (theResourceSupportedSvc.isSupported("CommunicationRequest")) {
222                        retVal.add(daoCommunicationRequestDstu3());
223                }
224                if (theResourceSupportedSvc.isSupported("CompartmentDefinition")) {
225                        retVal.add(daoCompartmentDefinitionDstu3());
226                }
227                if (theResourceSupportedSvc.isSupported("Composition")) {
228                        retVal.add(daoCompositionDstu3());
229                }
230                if (theResourceSupportedSvc.isSupported("ConceptMap")) {
231                        retVal.add(daoConceptMapDstu3());
232                }
233                if (theResourceSupportedSvc.isSupported("Condition")) {
234                        retVal.add(daoConditionDstu3());
235                }
236                if (theResourceSupportedSvc.isSupported("Consent")) {
237                        retVal.add(daoConsentDstu3());
238                }
239                if (theResourceSupportedSvc.isSupported("Contract")) {
240                        retVal.add(daoContractDstu3());
241                }
242                if (theResourceSupportedSvc.isSupported("Coverage")) {
243                        retVal.add(daoCoverageDstu3());
244                }
245                if (theResourceSupportedSvc.isSupported("DataElement")) {
246                        retVal.add(daoDataElementDstu3());
247                }
248                if (theResourceSupportedSvc.isSupported("DetectedIssue")) {
249                        retVal.add(daoDetectedIssueDstu3());
250                }
251                if (theResourceSupportedSvc.isSupported("Device")) {
252                        retVal.add(daoDeviceDstu3());
253                }
254                if (theResourceSupportedSvc.isSupported("DeviceComponent")) {
255                        retVal.add(daoDeviceComponentDstu3());
256                }
257                if (theResourceSupportedSvc.isSupported("DeviceMetric")) {
258                        retVal.add(daoDeviceMetricDstu3());
259                }
260                if (theResourceSupportedSvc.isSupported("DeviceRequest")) {
261                        retVal.add(daoDeviceRequestDstu3());
262                }
263                if (theResourceSupportedSvc.isSupported("DeviceUseStatement")) {
264                        retVal.add(daoDeviceUseStatementDstu3());
265                }
266                if (theResourceSupportedSvc.isSupported("DiagnosticReport")) {
267                        retVal.add(daoDiagnosticReportDstu3());
268                }
269                if (theResourceSupportedSvc.isSupported("DocumentManifest")) {
270                        retVal.add(daoDocumentManifestDstu3());
271                }
272                if (theResourceSupportedSvc.isSupported("DocumentReference")) {
273                        retVal.add(daoDocumentReferenceDstu3());
274                }
275                if (theResourceSupportedSvc.isSupported("EligibilityRequest")) {
276                        retVal.add(daoEligibilityRequestDstu3());
277                }
278                if (theResourceSupportedSvc.isSupported("EligibilityResponse")) {
279                        retVal.add(daoEligibilityResponseDstu3());
280                }
281                if (theResourceSupportedSvc.isSupported("Encounter")) {
282                        retVal.add(daoEncounterDstu3());
283                }
284                if (theResourceSupportedSvc.isSupported("Endpoint")) {
285                        retVal.add(daoEndpointDstu3());
286                }
287                if (theResourceSupportedSvc.isSupported("EnrollmentRequest")) {
288                        retVal.add(daoEnrollmentRequestDstu3());
289                }
290                if (theResourceSupportedSvc.isSupported("EnrollmentResponse")) {
291                        retVal.add(daoEnrollmentResponseDstu3());
292                }
293                if (theResourceSupportedSvc.isSupported("EpisodeOfCare")) {
294                        retVal.add(daoEpisodeOfCareDstu3());
295                }
296                if (theResourceSupportedSvc.isSupported("ExpansionProfile")) {
297                        retVal.add(daoExpansionProfileDstu3());
298                }
299                if (theResourceSupportedSvc.isSupported("ExplanationOfBenefit")) {
300                        retVal.add(daoExplanationOfBenefitDstu3());
301                }
302                if (theResourceSupportedSvc.isSupported("FamilyMemberHistory")) {
303                        retVal.add(daoFamilyMemberHistoryDstu3());
304                }
305                if (theResourceSupportedSvc.isSupported("Flag")) {
306                        retVal.add(daoFlagDstu3());
307                }
308                if (theResourceSupportedSvc.isSupported("Goal")) {
309                        retVal.add(daoGoalDstu3());
310                }
311                if (theResourceSupportedSvc.isSupported("GraphDefinition")) {
312                        retVal.add(daoGraphDefinitionDstu3());
313                }
314                if (theResourceSupportedSvc.isSupported("Group")) {
315                        retVal.add(daoGroupDstu3());
316                }
317                if (theResourceSupportedSvc.isSupported("GuidanceResponse")) {
318                        retVal.add(daoGuidanceResponseDstu3());
319                }
320                if (theResourceSupportedSvc.isSupported("HealthcareService")) {
321                        retVal.add(daoHealthcareServiceDstu3());
322                }
323                if (theResourceSupportedSvc.isSupported("ImagingManifest")) {
324                        retVal.add(daoImagingManifestDstu3());
325                }
326                if (theResourceSupportedSvc.isSupported("ImagingStudy")) {
327                        retVal.add(daoImagingStudyDstu3());
328                }
329                if (theResourceSupportedSvc.isSupported("Immunization")) {
330                        retVal.add(daoImmunizationDstu3());
331                }
332                if (theResourceSupportedSvc.isSupported("ImmunizationRecommendation")) {
333                        retVal.add(daoImmunizationRecommendationDstu3());
334                }
335                if (theResourceSupportedSvc.isSupported("ImplementationGuide")) {
336                        retVal.add(daoImplementationGuideDstu3());
337                }
338                if (theResourceSupportedSvc.isSupported("Library")) {
339                        retVal.add(daoLibraryDstu3());
340                }
341                if (theResourceSupportedSvc.isSupported("Linkage")) {
342                        retVal.add(daoLinkageDstu3());
343                }
344                if (theResourceSupportedSvc.isSupported("List")) {
345                        retVal.add(daoListResourceDstu3());
346                }
347                if (theResourceSupportedSvc.isSupported("Location")) {
348                        retVal.add(daoLocationDstu3());
349                }
350                if (theResourceSupportedSvc.isSupported("Measure")) {
351                        retVal.add(daoMeasureDstu3());
352                }
353                if (theResourceSupportedSvc.isSupported("MeasureReport")) {
354                        retVal.add(daoMeasureReportDstu3());
355                }
356                if (theResourceSupportedSvc.isSupported("Media")) {
357                        retVal.add(daoMediaDstu3());
358                }
359                if (theResourceSupportedSvc.isSupported("Medication")) {
360                        retVal.add(daoMedicationDstu3());
361                }
362                if (theResourceSupportedSvc.isSupported("MedicationAdministration")) {
363                        retVal.add(daoMedicationAdministrationDstu3());
364                }
365                if (theResourceSupportedSvc.isSupported("MedicationDispense")) {
366                        retVal.add(daoMedicationDispenseDstu3());
367                }
368                if (theResourceSupportedSvc.isSupported("MedicationRequest")) {
369                        retVal.add(daoMedicationRequestDstu3());
370                }
371                if (theResourceSupportedSvc.isSupported("MedicationStatement")) {
372                        retVal.add(daoMedicationStatementDstu3());
373                }
374                if (theResourceSupportedSvc.isSupported("MessageDefinition")) {
375                        retVal.add(daoMessageDefinitionDstu3());
376                }
377                if (theResourceSupportedSvc.isSupported("MessageHeader")) {
378                        retVal.add(daoMessageHeaderDstu3());
379                }
380                if (theResourceSupportedSvc.isSupported("NamingSystem")) {
381                        retVal.add(daoNamingSystemDstu3());
382                }
383                if (theResourceSupportedSvc.isSupported("NutritionOrder")) {
384                        retVal.add(daoNutritionOrderDstu3());
385                }
386                if (theResourceSupportedSvc.isSupported("Observation")) {
387                        retVal.add(daoObservationDstu3());
388                }
389                if (theResourceSupportedSvc.isSupported("OperationDefinition")) {
390                        retVal.add(daoOperationDefinitionDstu3());
391                }
392                if (theResourceSupportedSvc.isSupported("OperationOutcome")) {
393                        retVal.add(daoOperationOutcomeDstu3());
394                }
395                if (theResourceSupportedSvc.isSupported("Organization")) {
396                        retVal.add(daoOrganizationDstu3());
397                }
398                if (theResourceSupportedSvc.isSupported("Parameters")) {
399                        retVal.add(daoParametersDstu3());
400                }
401                if (theResourceSupportedSvc.isSupported("Patient")) {
402                        retVal.add(daoPatientDstu3());
403                }
404                if (theResourceSupportedSvc.isSupported("PaymentNotice")) {
405                        retVal.add(daoPaymentNoticeDstu3());
406                }
407                if (theResourceSupportedSvc.isSupported("PaymentReconciliation")) {
408                        retVal.add(daoPaymentReconciliationDstu3());
409                }
410                if (theResourceSupportedSvc.isSupported("Person")) {
411                        retVal.add(daoPersonDstu3());
412                }
413                if (theResourceSupportedSvc.isSupported("PlanDefinition")) {
414                        retVal.add(daoPlanDefinitionDstu3());
415                }
416                if (theResourceSupportedSvc.isSupported("Practitioner")) {
417                        retVal.add(daoPractitionerDstu3());
418                }
419                if (theResourceSupportedSvc.isSupported("PractitionerRole")) {
420                        retVal.add(daoPractitionerRoleDstu3());
421                }
422                if (theResourceSupportedSvc.isSupported("Procedure")) {
423                        retVal.add(daoProcedureDstu3());
424                }
425                if (theResourceSupportedSvc.isSupported("ProcedureRequest")) {
426                        retVal.add(daoProcedureRequestDstu3());
427                }
428                if (theResourceSupportedSvc.isSupported("ProcessRequest")) {
429                        retVal.add(daoProcessRequestDstu3());
430                }
431                if (theResourceSupportedSvc.isSupported("ProcessResponse")) {
432                        retVal.add(daoProcessResponseDstu3());
433                }
434                if (theResourceSupportedSvc.isSupported("Provenance")) {
435                        retVal.add(daoProvenanceDstu3());
436                }
437                if (theResourceSupportedSvc.isSupported("Questionnaire")) {
438                        retVal.add(daoQuestionnaireDstu3());
439                }
440                if (theResourceSupportedSvc.isSupported("QuestionnaireResponse")) {
441                        retVal.add(daoQuestionnaireResponseDstu3());
442                }
443                if (theResourceSupportedSvc.isSupported("ReferralRequest")) {
444                        retVal.add(daoReferralRequestDstu3());
445                }
446                if (theResourceSupportedSvc.isSupported("RelatedPerson")) {
447                        retVal.add(daoRelatedPersonDstu3());
448                }
449                if (theResourceSupportedSvc.isSupported("RequestGroup")) {
450                        retVal.add(daoRequestGroupDstu3());
451                }
452                if (theResourceSupportedSvc.isSupported("ResearchStudy")) {
453                        retVal.add(daoResearchStudyDstu3());
454                }
455                if (theResourceSupportedSvc.isSupported("ResearchSubject")) {
456                        retVal.add(daoResearchSubjectDstu3());
457                }
458                if (theResourceSupportedSvc.isSupported("RiskAssessment")) {
459                        retVal.add(daoRiskAssessmentDstu3());
460                }
461                if (theResourceSupportedSvc.isSupported("Schedule")) {
462                        retVal.add(daoScheduleDstu3());
463                }
464                if (theResourceSupportedSvc.isSupported("SearchParameter")) {
465                        retVal.add(daoSearchParameterDstu3());
466                }
467                if (theResourceSupportedSvc.isSupported("Sequence")) {
468                        retVal.add(daoSequenceDstu3());
469                }
470                if (theResourceSupportedSvc.isSupported("ServiceDefinition")) {
471                        retVal.add(daoServiceDefinitionDstu3());
472                }
473                if (theResourceSupportedSvc.isSupported("Slot")) {
474                        retVal.add(daoSlotDstu3());
475                }
476                if (theResourceSupportedSvc.isSupported("Specimen")) {
477                        retVal.add(daoSpecimenDstu3());
478                }
479                if (theResourceSupportedSvc.isSupported("StructureDefinition")) {
480                        retVal.add(daoStructureDefinitionDstu3());
481                }
482                if (theResourceSupportedSvc.isSupported("StructureMap")) {
483                        retVal.add(daoStructureMapDstu3());
484                }
485                if (theResourceSupportedSvc.isSupported("Subscription")) {
486                        retVal.add(daoSubscriptionDstu3());
487                }
488                if (theResourceSupportedSvc.isSupported("Substance")) {
489                        retVal.add(daoSubstanceDstu3());
490                }
491                if (theResourceSupportedSvc.isSupported("SupplyDelivery")) {
492                        retVal.add(daoSupplyDeliveryDstu3());
493                }
494                if (theResourceSupportedSvc.isSupported("SupplyRequest")) {
495                        retVal.add(daoSupplyRequestDstu3());
496                }
497                if (theResourceSupportedSvc.isSupported("Task")) {
498                        retVal.add(daoTaskDstu3());
499                }
500                if (theResourceSupportedSvc.isSupported("TestReport")) {
501                        retVal.add(daoTestReportDstu3());
502                }
503                if (theResourceSupportedSvc.isSupported("TestScript")) {
504                        retVal.add(daoTestScriptDstu3());
505                }
506                if (theResourceSupportedSvc.isSupported("ValueSet")) {
507                        retVal.add(daoValueSetDstu3());
508                }
509                if (theResourceSupportedSvc.isSupported("VisionPrescription")) {
510                        retVal.add(daoVisionPrescriptionDstu3());
511                }
512                return retVal;
513        }
514
515        @Bean(name="myAccountDaoDstu3")
516        public
517                IFhirResourceDao<org.hl7.fhir.dstu3.model.Account>
518                daoAccountDstu3() {
519
520                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Account> retVal;
521                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Account>();
522                retVal.setResourceType(org.hl7.fhir.dstu3.model.Account.class);
523                retVal.setContext(myFhirContext);
524                return retVal;
525        }
526
527        @Bean(name="myAccountRpDstu3")
528        @Lazy
529        public ca.uhn.fhir.jpa.rp.dstu3.AccountResourceProvider rpAccountDstu3() {
530                ca.uhn.fhir.jpa.rp.dstu3.AccountResourceProvider retVal;
531                retVal = new ca.uhn.fhir.jpa.rp.dstu3.AccountResourceProvider();
532                retVal.setContext(myFhirContext);
533                retVal.setDao(daoAccountDstu3());
534                return retVal;
535        }
536
537        @Bean(name="myActivityDefinitionDaoDstu3")
538        public
539                IFhirResourceDao<org.hl7.fhir.dstu3.model.ActivityDefinition>
540                daoActivityDefinitionDstu3() {
541
542                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ActivityDefinition> retVal;
543                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ActivityDefinition>();
544                retVal.setResourceType(org.hl7.fhir.dstu3.model.ActivityDefinition.class);
545                retVal.setContext(myFhirContext);
546                return retVal;
547        }
548
549        @Bean(name="myActivityDefinitionRpDstu3")
550        @Lazy
551        public ca.uhn.fhir.jpa.rp.dstu3.ActivityDefinitionResourceProvider rpActivityDefinitionDstu3() {
552                ca.uhn.fhir.jpa.rp.dstu3.ActivityDefinitionResourceProvider retVal;
553                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ActivityDefinitionResourceProvider();
554                retVal.setContext(myFhirContext);
555                retVal.setDao(daoActivityDefinitionDstu3());
556                return retVal;
557        }
558
559        @Bean(name="myAdverseEventDaoDstu3")
560        public
561                IFhirResourceDao<org.hl7.fhir.dstu3.model.AdverseEvent>
562                daoAdverseEventDstu3() {
563
564                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.AdverseEvent> retVal;
565                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.AdverseEvent>();
566                retVal.setResourceType(org.hl7.fhir.dstu3.model.AdverseEvent.class);
567                retVal.setContext(myFhirContext);
568                return retVal;
569        }
570
571        @Bean(name="myAdverseEventRpDstu3")
572        @Lazy
573        public ca.uhn.fhir.jpa.rp.dstu3.AdverseEventResourceProvider rpAdverseEventDstu3() {
574                ca.uhn.fhir.jpa.rp.dstu3.AdverseEventResourceProvider retVal;
575                retVal = new ca.uhn.fhir.jpa.rp.dstu3.AdverseEventResourceProvider();
576                retVal.setContext(myFhirContext);
577                retVal.setDao(daoAdverseEventDstu3());
578                return retVal;
579        }
580
581        @Bean(name="myAllergyIntoleranceDaoDstu3")
582        public
583                IFhirResourceDao<org.hl7.fhir.dstu3.model.AllergyIntolerance>
584                daoAllergyIntoleranceDstu3() {
585
586                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.AllergyIntolerance> retVal;
587                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.AllergyIntolerance>();
588                retVal.setResourceType(org.hl7.fhir.dstu3.model.AllergyIntolerance.class);
589                retVal.setContext(myFhirContext);
590                return retVal;
591        }
592
593        @Bean(name="myAllergyIntoleranceRpDstu3")
594        @Lazy
595        public ca.uhn.fhir.jpa.rp.dstu3.AllergyIntoleranceResourceProvider rpAllergyIntoleranceDstu3() {
596                ca.uhn.fhir.jpa.rp.dstu3.AllergyIntoleranceResourceProvider retVal;
597                retVal = new ca.uhn.fhir.jpa.rp.dstu3.AllergyIntoleranceResourceProvider();
598                retVal.setContext(myFhirContext);
599                retVal.setDao(daoAllergyIntoleranceDstu3());
600                return retVal;
601        }
602
603        @Bean(name="myAppointmentDaoDstu3")
604        public
605                IFhirResourceDao<org.hl7.fhir.dstu3.model.Appointment>
606                daoAppointmentDstu3() {
607
608                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Appointment> retVal;
609                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Appointment>();
610                retVal.setResourceType(org.hl7.fhir.dstu3.model.Appointment.class);
611                retVal.setContext(myFhirContext);
612                return retVal;
613        }
614
615        @Bean(name="myAppointmentRpDstu3")
616        @Lazy
617        public ca.uhn.fhir.jpa.rp.dstu3.AppointmentResourceProvider rpAppointmentDstu3() {
618                ca.uhn.fhir.jpa.rp.dstu3.AppointmentResourceProvider retVal;
619                retVal = new ca.uhn.fhir.jpa.rp.dstu3.AppointmentResourceProvider();
620                retVal.setContext(myFhirContext);
621                retVal.setDao(daoAppointmentDstu3());
622                return retVal;
623        }
624
625        @Bean(name="myAppointmentResponseDaoDstu3")
626        public
627                IFhirResourceDao<org.hl7.fhir.dstu3.model.AppointmentResponse>
628                daoAppointmentResponseDstu3() {
629
630                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.AppointmentResponse> retVal;
631                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.AppointmentResponse>();
632                retVal.setResourceType(org.hl7.fhir.dstu3.model.AppointmentResponse.class);
633                retVal.setContext(myFhirContext);
634                return retVal;
635        }
636
637        @Bean(name="myAppointmentResponseRpDstu3")
638        @Lazy
639        public ca.uhn.fhir.jpa.rp.dstu3.AppointmentResponseResourceProvider rpAppointmentResponseDstu3() {
640                ca.uhn.fhir.jpa.rp.dstu3.AppointmentResponseResourceProvider retVal;
641                retVal = new ca.uhn.fhir.jpa.rp.dstu3.AppointmentResponseResourceProvider();
642                retVal.setContext(myFhirContext);
643                retVal.setDao(daoAppointmentResponseDstu3());
644                return retVal;
645        }
646
647        @Bean(name="myAuditEventDaoDstu3")
648        public
649                IFhirResourceDao<org.hl7.fhir.dstu3.model.AuditEvent>
650                daoAuditEventDstu3() {
651
652                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.AuditEvent> retVal;
653                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.AuditEvent>();
654                retVal.setResourceType(org.hl7.fhir.dstu3.model.AuditEvent.class);
655                retVal.setContext(myFhirContext);
656                return retVal;
657        }
658
659        @Bean(name="myAuditEventRpDstu3")
660        @Lazy
661        public ca.uhn.fhir.jpa.rp.dstu3.AuditEventResourceProvider rpAuditEventDstu3() {
662                ca.uhn.fhir.jpa.rp.dstu3.AuditEventResourceProvider retVal;
663                retVal = new ca.uhn.fhir.jpa.rp.dstu3.AuditEventResourceProvider();
664                retVal.setContext(myFhirContext);
665                retVal.setDao(daoAuditEventDstu3());
666                return retVal;
667        }
668
669        @Bean(name="myBasicDaoDstu3")
670        public
671                IFhirResourceDao<org.hl7.fhir.dstu3.model.Basic>
672                daoBasicDstu3() {
673
674                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Basic> retVal;
675                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Basic>();
676                retVal.setResourceType(org.hl7.fhir.dstu3.model.Basic.class);
677                retVal.setContext(myFhirContext);
678                return retVal;
679        }
680
681        @Bean(name="myBasicRpDstu3")
682        @Lazy
683        public ca.uhn.fhir.jpa.rp.dstu3.BasicResourceProvider rpBasicDstu3() {
684                ca.uhn.fhir.jpa.rp.dstu3.BasicResourceProvider retVal;
685                retVal = new ca.uhn.fhir.jpa.rp.dstu3.BasicResourceProvider();
686                retVal.setContext(myFhirContext);
687                retVal.setDao(daoBasicDstu3());
688                return retVal;
689        }
690
691        @Bean(name="myBinaryDaoDstu3")
692        public
693                IFhirResourceDao<org.hl7.fhir.dstu3.model.Binary>
694                daoBinaryDstu3() {
695
696                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Binary> retVal;
697                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Binary>();
698                retVal.setResourceType(org.hl7.fhir.dstu3.model.Binary.class);
699                retVal.setContext(myFhirContext);
700                return retVal;
701        }
702
703        @Bean(name="myBinaryRpDstu3")
704        @Lazy
705        public ca.uhn.fhir.jpa.rp.dstu3.BinaryResourceProvider rpBinaryDstu3() {
706                ca.uhn.fhir.jpa.rp.dstu3.BinaryResourceProvider retVal;
707                retVal = new ca.uhn.fhir.jpa.rp.dstu3.BinaryResourceProvider();
708                retVal.setContext(myFhirContext);
709                retVal.setDao(daoBinaryDstu3());
710                return retVal;
711        }
712
713        @Bean(name="myBodySiteDaoDstu3")
714        public
715                IFhirResourceDao<org.hl7.fhir.dstu3.model.BodySite>
716                daoBodySiteDstu3() {
717
718                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.BodySite> retVal;
719                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.BodySite>();
720                retVal.setResourceType(org.hl7.fhir.dstu3.model.BodySite.class);
721                retVal.setContext(myFhirContext);
722                return retVal;
723        }
724
725        @Bean(name="myBodySiteRpDstu3")
726        @Lazy
727        public ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider rpBodySiteDstu3() {
728                ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider retVal;
729                retVal = new ca.uhn.fhir.jpa.rp.dstu3.BodySiteResourceProvider();
730                retVal.setContext(myFhirContext);
731                retVal.setDao(daoBodySiteDstu3());
732                return retVal;
733        }
734
735        @Bean(name="myBundleDaoDstu3")
736        public
737                IFhirResourceDao<org.hl7.fhir.dstu3.model.Bundle>
738                daoBundleDstu3() {
739
740        ca.uhn.fhir.jpa.dao.JpaResourceDaoBundle<org.hl7.fhir.dstu3.model.Bundle> retVal;
741        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoBundle<>();
742                retVal.setResourceType(org.hl7.fhir.dstu3.model.Bundle.class);
743                retVal.setContext(myFhirContext);
744                return retVal;
745        }
746
747        @Bean(name="myBundleRpDstu3")
748        @Lazy
749        public ca.uhn.fhir.jpa.rp.dstu3.BundleResourceProvider rpBundleDstu3() {
750                ca.uhn.fhir.jpa.rp.dstu3.BundleResourceProvider retVal;
751                retVal = new ca.uhn.fhir.jpa.rp.dstu3.BundleResourceProvider();
752                retVal.setContext(myFhirContext);
753                retVal.setDao(daoBundleDstu3());
754                return retVal;
755        }
756
757        @Bean(name="myCapabilityStatementDaoDstu3")
758        public
759                IFhirResourceDao<org.hl7.fhir.dstu3.model.CapabilityStatement>
760                daoCapabilityStatementDstu3() {
761
762                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.CapabilityStatement> retVal;
763                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.CapabilityStatement>();
764                retVal.setResourceType(org.hl7.fhir.dstu3.model.CapabilityStatement.class);
765                retVal.setContext(myFhirContext);
766                return retVal;
767        }
768
769        @Bean(name="myCapabilityStatementRpDstu3")
770        @Lazy
771        public ca.uhn.fhir.jpa.rp.dstu3.CapabilityStatementResourceProvider rpCapabilityStatementDstu3() {
772                ca.uhn.fhir.jpa.rp.dstu3.CapabilityStatementResourceProvider retVal;
773                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CapabilityStatementResourceProvider();
774                retVal.setContext(myFhirContext);
775                retVal.setDao(daoCapabilityStatementDstu3());
776                return retVal;
777        }
778
779        @Bean(name="myCarePlanDaoDstu3")
780        public
781                IFhirResourceDao<org.hl7.fhir.dstu3.model.CarePlan>
782                daoCarePlanDstu3() {
783
784                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.CarePlan> retVal;
785                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.CarePlan>();
786                retVal.setResourceType(org.hl7.fhir.dstu3.model.CarePlan.class);
787                retVal.setContext(myFhirContext);
788                return retVal;
789        }
790
791        @Bean(name="myCarePlanRpDstu3")
792        @Lazy
793        public ca.uhn.fhir.jpa.rp.dstu3.CarePlanResourceProvider rpCarePlanDstu3() {
794                ca.uhn.fhir.jpa.rp.dstu3.CarePlanResourceProvider retVal;
795                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CarePlanResourceProvider();
796                retVal.setContext(myFhirContext);
797                retVal.setDao(daoCarePlanDstu3());
798                return retVal;
799        }
800
801        @Bean(name="myCareTeamDaoDstu3")
802        public
803                IFhirResourceDao<org.hl7.fhir.dstu3.model.CareTeam>
804                daoCareTeamDstu3() {
805
806                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.CareTeam> retVal;
807                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.CareTeam>();
808                retVal.setResourceType(org.hl7.fhir.dstu3.model.CareTeam.class);
809                retVal.setContext(myFhirContext);
810                return retVal;
811        }
812
813        @Bean(name="myCareTeamRpDstu3")
814        @Lazy
815        public ca.uhn.fhir.jpa.rp.dstu3.CareTeamResourceProvider rpCareTeamDstu3() {
816                ca.uhn.fhir.jpa.rp.dstu3.CareTeamResourceProvider retVal;
817                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CareTeamResourceProvider();
818                retVal.setContext(myFhirContext);
819                retVal.setDao(daoCareTeamDstu3());
820                return retVal;
821        }
822
823        @Bean(name="myChargeItemDaoDstu3")
824        public
825                IFhirResourceDao<org.hl7.fhir.dstu3.model.ChargeItem>
826                daoChargeItemDstu3() {
827
828                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ChargeItem> retVal;
829                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ChargeItem>();
830                retVal.setResourceType(org.hl7.fhir.dstu3.model.ChargeItem.class);
831                retVal.setContext(myFhirContext);
832                return retVal;
833        }
834
835        @Bean(name="myChargeItemRpDstu3")
836        @Lazy
837        public ca.uhn.fhir.jpa.rp.dstu3.ChargeItemResourceProvider rpChargeItemDstu3() {
838                ca.uhn.fhir.jpa.rp.dstu3.ChargeItemResourceProvider retVal;
839                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ChargeItemResourceProvider();
840                retVal.setContext(myFhirContext);
841                retVal.setDao(daoChargeItemDstu3());
842                return retVal;
843        }
844
845        @Bean(name="myClaimDaoDstu3")
846        public
847                IFhirResourceDao<org.hl7.fhir.dstu3.model.Claim>
848                daoClaimDstu3() {
849
850                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Claim> retVal;
851                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Claim>();
852                retVal.setResourceType(org.hl7.fhir.dstu3.model.Claim.class);
853                retVal.setContext(myFhirContext);
854                return retVal;
855        }
856
857        @Bean(name="myClaimRpDstu3")
858        @Lazy
859        public ca.uhn.fhir.jpa.rp.dstu3.ClaimResourceProvider rpClaimDstu3() {
860                ca.uhn.fhir.jpa.rp.dstu3.ClaimResourceProvider retVal;
861                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ClaimResourceProvider();
862                retVal.setContext(myFhirContext);
863                retVal.setDao(daoClaimDstu3());
864                return retVal;
865        }
866
867        @Bean(name="myClaimResponseDaoDstu3")
868        public
869                IFhirResourceDao<org.hl7.fhir.dstu3.model.ClaimResponse>
870                daoClaimResponseDstu3() {
871
872                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ClaimResponse> retVal;
873                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ClaimResponse>();
874                retVal.setResourceType(org.hl7.fhir.dstu3.model.ClaimResponse.class);
875                retVal.setContext(myFhirContext);
876                return retVal;
877        }
878
879        @Bean(name="myClaimResponseRpDstu3")
880        @Lazy
881        public ca.uhn.fhir.jpa.rp.dstu3.ClaimResponseResourceProvider rpClaimResponseDstu3() {
882                ca.uhn.fhir.jpa.rp.dstu3.ClaimResponseResourceProvider retVal;
883                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ClaimResponseResourceProvider();
884                retVal.setContext(myFhirContext);
885                retVal.setDao(daoClaimResponseDstu3());
886                return retVal;
887        }
888
889        @Bean(name="myClinicalImpressionDaoDstu3")
890        public
891                IFhirResourceDao<org.hl7.fhir.dstu3.model.ClinicalImpression>
892                daoClinicalImpressionDstu3() {
893
894                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ClinicalImpression> retVal;
895                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ClinicalImpression>();
896                retVal.setResourceType(org.hl7.fhir.dstu3.model.ClinicalImpression.class);
897                retVal.setContext(myFhirContext);
898                return retVal;
899        }
900
901        @Bean(name="myClinicalImpressionRpDstu3")
902        @Lazy
903        public ca.uhn.fhir.jpa.rp.dstu3.ClinicalImpressionResourceProvider rpClinicalImpressionDstu3() {
904                ca.uhn.fhir.jpa.rp.dstu3.ClinicalImpressionResourceProvider retVal;
905                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ClinicalImpressionResourceProvider();
906                retVal.setContext(myFhirContext);
907                retVal.setDao(daoClinicalImpressionDstu3());
908                return retVal;
909        }
910
911        @Bean(name="myCodeSystemDaoDstu3")
912        public
913                IFhirResourceDaoCodeSystem<org.hl7.fhir.dstu3.model.CodeSystem>
914                daoCodeSystemDstu3() {
915
916        ca.uhn.fhir.jpa.dao.JpaResourceDaoCodeSystem<org.hl7.fhir.dstu3.model.CodeSystem> retVal;
917        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoCodeSystem<>();
918                retVal.setResourceType(org.hl7.fhir.dstu3.model.CodeSystem.class);
919                retVal.setContext(myFhirContext);
920                return retVal;
921        }
922
923        @Bean(name="myCodeSystemRpDstu3")
924        @Lazy
925        public ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider rpCodeSystemDstu3() {
926                ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider retVal;
927                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CodeSystemResourceProvider();
928                retVal.setContext(myFhirContext);
929                retVal.setDao(daoCodeSystemDstu3());
930                return retVal;
931        }
932
933        @Bean(name="myCommunicationDaoDstu3")
934        public
935                IFhirResourceDao<org.hl7.fhir.dstu3.model.Communication>
936                daoCommunicationDstu3() {
937
938                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Communication> retVal;
939                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Communication>();
940                retVal.setResourceType(org.hl7.fhir.dstu3.model.Communication.class);
941                retVal.setContext(myFhirContext);
942                return retVal;
943        }
944
945        @Bean(name="myCommunicationRpDstu3")
946        @Lazy
947        public ca.uhn.fhir.jpa.rp.dstu3.CommunicationResourceProvider rpCommunicationDstu3() {
948                ca.uhn.fhir.jpa.rp.dstu3.CommunicationResourceProvider retVal;
949                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CommunicationResourceProvider();
950                retVal.setContext(myFhirContext);
951                retVal.setDao(daoCommunicationDstu3());
952                return retVal;
953        }
954
955        @Bean(name="myCommunicationRequestDaoDstu3")
956        public
957                IFhirResourceDao<org.hl7.fhir.dstu3.model.CommunicationRequest>
958                daoCommunicationRequestDstu3() {
959
960                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.CommunicationRequest> retVal;
961                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.CommunicationRequest>();
962                retVal.setResourceType(org.hl7.fhir.dstu3.model.CommunicationRequest.class);
963                retVal.setContext(myFhirContext);
964                return retVal;
965        }
966
967        @Bean(name="myCommunicationRequestRpDstu3")
968        @Lazy
969        public ca.uhn.fhir.jpa.rp.dstu3.CommunicationRequestResourceProvider rpCommunicationRequestDstu3() {
970                ca.uhn.fhir.jpa.rp.dstu3.CommunicationRequestResourceProvider retVal;
971                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CommunicationRequestResourceProvider();
972                retVal.setContext(myFhirContext);
973                retVal.setDao(daoCommunicationRequestDstu3());
974                return retVal;
975        }
976
977        @Bean(name="myCompartmentDefinitionDaoDstu3")
978        public
979                IFhirResourceDao<org.hl7.fhir.dstu3.model.CompartmentDefinition>
980                daoCompartmentDefinitionDstu3() {
981
982                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.CompartmentDefinition> retVal;
983                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.CompartmentDefinition>();
984                retVal.setResourceType(org.hl7.fhir.dstu3.model.CompartmentDefinition.class);
985                retVal.setContext(myFhirContext);
986                return retVal;
987        }
988
989        @Bean(name="myCompartmentDefinitionRpDstu3")
990        @Lazy
991        public ca.uhn.fhir.jpa.rp.dstu3.CompartmentDefinitionResourceProvider rpCompartmentDefinitionDstu3() {
992                ca.uhn.fhir.jpa.rp.dstu3.CompartmentDefinitionResourceProvider retVal;
993                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CompartmentDefinitionResourceProvider();
994                retVal.setContext(myFhirContext);
995                retVal.setDao(daoCompartmentDefinitionDstu3());
996                return retVal;
997        }
998
999        @Bean(name="myCompositionDaoDstu3")
1000        public
1001                IFhirResourceDaoComposition<org.hl7.fhir.dstu3.model.Composition>
1002                daoCompositionDstu3() {
1003
1004        ca.uhn.fhir.jpa.dao.JpaResourceDaoComposition<org.hl7.fhir.dstu3.model.Composition> retVal;
1005        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoComposition<>();
1006                retVal.setResourceType(org.hl7.fhir.dstu3.model.Composition.class);
1007                retVal.setContext(myFhirContext);
1008                return retVal;
1009        }
1010
1011        @Bean(name="myCompositionRpDstu3")
1012        @Lazy
1013        public ca.uhn.fhir.jpa.rp.dstu3.CompositionResourceProvider rpCompositionDstu3() {
1014                ca.uhn.fhir.jpa.rp.dstu3.CompositionResourceProvider retVal;
1015                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CompositionResourceProvider();
1016                retVal.setContext(myFhirContext);
1017                retVal.setDao(daoCompositionDstu3());
1018                return retVal;
1019        }
1020
1021        @Bean(name="myConceptMapDaoDstu3")
1022        public
1023                IFhirResourceDaoConceptMap<org.hl7.fhir.dstu3.model.ConceptMap>
1024                daoConceptMapDstu3() {
1025
1026        ca.uhn.fhir.jpa.dao.JpaResourceDaoConceptMap<org.hl7.fhir.dstu3.model.ConceptMap> retVal;
1027        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoConceptMap<>();
1028                retVal.setResourceType(org.hl7.fhir.dstu3.model.ConceptMap.class);
1029                retVal.setContext(myFhirContext);
1030                return retVal;
1031        }
1032
1033        @Bean(name="myConceptMapRpDstu3")
1034        @Lazy
1035        public ca.uhn.fhir.jpa.rp.dstu3.ConceptMapResourceProvider rpConceptMapDstu3() {
1036                ca.uhn.fhir.jpa.rp.dstu3.ConceptMapResourceProvider retVal;
1037                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ConceptMapResourceProvider();
1038                retVal.setContext(myFhirContext);
1039                retVal.setDao(daoConceptMapDstu3());
1040                return retVal;
1041        }
1042
1043        @Bean(name="myConditionDaoDstu3")
1044        public
1045                IFhirResourceDao<org.hl7.fhir.dstu3.model.Condition>
1046                daoConditionDstu3() {
1047
1048                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Condition> retVal;
1049                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Condition>();
1050                retVal.setResourceType(org.hl7.fhir.dstu3.model.Condition.class);
1051                retVal.setContext(myFhirContext);
1052                return retVal;
1053        }
1054
1055        @Bean(name="myConditionRpDstu3")
1056        @Lazy
1057        public ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider rpConditionDstu3() {
1058                ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider retVal;
1059                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ConditionResourceProvider();
1060                retVal.setContext(myFhirContext);
1061                retVal.setDao(daoConditionDstu3());
1062                return retVal;
1063        }
1064
1065        @Bean(name="myConsentDaoDstu3")
1066        public
1067                IFhirResourceDao<org.hl7.fhir.dstu3.model.Consent>
1068                daoConsentDstu3() {
1069
1070                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Consent> retVal;
1071                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Consent>();
1072                retVal.setResourceType(org.hl7.fhir.dstu3.model.Consent.class);
1073                retVal.setContext(myFhirContext);
1074                return retVal;
1075        }
1076
1077        @Bean(name="myConsentRpDstu3")
1078        @Lazy
1079        public ca.uhn.fhir.jpa.rp.dstu3.ConsentResourceProvider rpConsentDstu3() {
1080                ca.uhn.fhir.jpa.rp.dstu3.ConsentResourceProvider retVal;
1081                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ConsentResourceProvider();
1082                retVal.setContext(myFhirContext);
1083                retVal.setDao(daoConsentDstu3());
1084                return retVal;
1085        }
1086
1087        @Bean(name="myContractDaoDstu3")
1088        public
1089                IFhirResourceDao<org.hl7.fhir.dstu3.model.Contract>
1090                daoContractDstu3() {
1091
1092                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Contract> retVal;
1093                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Contract>();
1094                retVal.setResourceType(org.hl7.fhir.dstu3.model.Contract.class);
1095                retVal.setContext(myFhirContext);
1096                return retVal;
1097        }
1098
1099        @Bean(name="myContractRpDstu3")
1100        @Lazy
1101        public ca.uhn.fhir.jpa.rp.dstu3.ContractResourceProvider rpContractDstu3() {
1102                ca.uhn.fhir.jpa.rp.dstu3.ContractResourceProvider retVal;
1103                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ContractResourceProvider();
1104                retVal.setContext(myFhirContext);
1105                retVal.setDao(daoContractDstu3());
1106                return retVal;
1107        }
1108
1109        @Bean(name="myCoverageDaoDstu3")
1110        public
1111                IFhirResourceDao<org.hl7.fhir.dstu3.model.Coverage>
1112                daoCoverageDstu3() {
1113
1114                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Coverage> retVal;
1115                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Coverage>();
1116                retVal.setResourceType(org.hl7.fhir.dstu3.model.Coverage.class);
1117                retVal.setContext(myFhirContext);
1118                return retVal;
1119        }
1120
1121        @Bean(name="myCoverageRpDstu3")
1122        @Lazy
1123        public ca.uhn.fhir.jpa.rp.dstu3.CoverageResourceProvider rpCoverageDstu3() {
1124                ca.uhn.fhir.jpa.rp.dstu3.CoverageResourceProvider retVal;
1125                retVal = new ca.uhn.fhir.jpa.rp.dstu3.CoverageResourceProvider();
1126                retVal.setContext(myFhirContext);
1127                retVal.setDao(daoCoverageDstu3());
1128                return retVal;
1129        }
1130
1131        @Bean(name="myDataElementDaoDstu3")
1132        public
1133                IFhirResourceDao<org.hl7.fhir.dstu3.model.DataElement>
1134                daoDataElementDstu3() {
1135
1136                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DataElement> retVal;
1137                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DataElement>();
1138                retVal.setResourceType(org.hl7.fhir.dstu3.model.DataElement.class);
1139                retVal.setContext(myFhirContext);
1140                return retVal;
1141        }
1142
1143        @Bean(name="myDataElementRpDstu3")
1144        @Lazy
1145        public ca.uhn.fhir.jpa.rp.dstu3.DataElementResourceProvider rpDataElementDstu3() {
1146                ca.uhn.fhir.jpa.rp.dstu3.DataElementResourceProvider retVal;
1147                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DataElementResourceProvider();
1148                retVal.setContext(myFhirContext);
1149                retVal.setDao(daoDataElementDstu3());
1150                return retVal;
1151        }
1152
1153        @Bean(name="myDetectedIssueDaoDstu3")
1154        public
1155                IFhirResourceDao<org.hl7.fhir.dstu3.model.DetectedIssue>
1156                daoDetectedIssueDstu3() {
1157
1158                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DetectedIssue> retVal;
1159                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DetectedIssue>();
1160                retVal.setResourceType(org.hl7.fhir.dstu3.model.DetectedIssue.class);
1161                retVal.setContext(myFhirContext);
1162                return retVal;
1163        }
1164
1165        @Bean(name="myDetectedIssueRpDstu3")
1166        @Lazy
1167        public ca.uhn.fhir.jpa.rp.dstu3.DetectedIssueResourceProvider rpDetectedIssueDstu3() {
1168                ca.uhn.fhir.jpa.rp.dstu3.DetectedIssueResourceProvider retVal;
1169                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DetectedIssueResourceProvider();
1170                retVal.setContext(myFhirContext);
1171                retVal.setDao(daoDetectedIssueDstu3());
1172                return retVal;
1173        }
1174
1175        @Bean(name="myDeviceDaoDstu3")
1176        public
1177                IFhirResourceDao<org.hl7.fhir.dstu3.model.Device>
1178                daoDeviceDstu3() {
1179
1180                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Device> retVal;
1181                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Device>();
1182                retVal.setResourceType(org.hl7.fhir.dstu3.model.Device.class);
1183                retVal.setContext(myFhirContext);
1184                return retVal;
1185        }
1186
1187        @Bean(name="myDeviceRpDstu3")
1188        @Lazy
1189        public ca.uhn.fhir.jpa.rp.dstu3.DeviceResourceProvider rpDeviceDstu3() {
1190                ca.uhn.fhir.jpa.rp.dstu3.DeviceResourceProvider retVal;
1191                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceResourceProvider();
1192                retVal.setContext(myFhirContext);
1193                retVal.setDao(daoDeviceDstu3());
1194                return retVal;
1195        }
1196
1197        @Bean(name="myDeviceComponentDaoDstu3")
1198        public
1199                IFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceComponent>
1200                daoDeviceComponentDstu3() {
1201
1202                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceComponent> retVal;
1203                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DeviceComponent>();
1204                retVal.setResourceType(org.hl7.fhir.dstu3.model.DeviceComponent.class);
1205                retVal.setContext(myFhirContext);
1206                return retVal;
1207        }
1208
1209        @Bean(name="myDeviceComponentRpDstu3")
1210        @Lazy
1211        public ca.uhn.fhir.jpa.rp.dstu3.DeviceComponentResourceProvider rpDeviceComponentDstu3() {
1212                ca.uhn.fhir.jpa.rp.dstu3.DeviceComponentResourceProvider retVal;
1213                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceComponentResourceProvider();
1214                retVal.setContext(myFhirContext);
1215                retVal.setDao(daoDeviceComponentDstu3());
1216                return retVal;
1217        }
1218
1219        @Bean(name="myDeviceMetricDaoDstu3")
1220        public
1221                IFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceMetric>
1222                daoDeviceMetricDstu3() {
1223
1224                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceMetric> retVal;
1225                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DeviceMetric>();
1226                retVal.setResourceType(org.hl7.fhir.dstu3.model.DeviceMetric.class);
1227                retVal.setContext(myFhirContext);
1228                return retVal;
1229        }
1230
1231        @Bean(name="myDeviceMetricRpDstu3")
1232        @Lazy
1233        public ca.uhn.fhir.jpa.rp.dstu3.DeviceMetricResourceProvider rpDeviceMetricDstu3() {
1234                ca.uhn.fhir.jpa.rp.dstu3.DeviceMetricResourceProvider retVal;
1235                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceMetricResourceProvider();
1236                retVal.setContext(myFhirContext);
1237                retVal.setDao(daoDeviceMetricDstu3());
1238                return retVal;
1239        }
1240
1241        @Bean(name="myDeviceRequestDaoDstu3")
1242        public
1243                IFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceRequest>
1244                daoDeviceRequestDstu3() {
1245
1246                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceRequest> retVal;
1247                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DeviceRequest>();
1248                retVal.setResourceType(org.hl7.fhir.dstu3.model.DeviceRequest.class);
1249                retVal.setContext(myFhirContext);
1250                return retVal;
1251        }
1252
1253        @Bean(name="myDeviceRequestRpDstu3")
1254        @Lazy
1255        public ca.uhn.fhir.jpa.rp.dstu3.DeviceRequestResourceProvider rpDeviceRequestDstu3() {
1256                ca.uhn.fhir.jpa.rp.dstu3.DeviceRequestResourceProvider retVal;
1257                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceRequestResourceProvider();
1258                retVal.setContext(myFhirContext);
1259                retVal.setDao(daoDeviceRequestDstu3());
1260                return retVal;
1261        }
1262
1263        @Bean(name="myDeviceUseStatementDaoDstu3")
1264        public
1265                IFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceUseStatement>
1266                daoDeviceUseStatementDstu3() {
1267
1268                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DeviceUseStatement> retVal;
1269                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DeviceUseStatement>();
1270                retVal.setResourceType(org.hl7.fhir.dstu3.model.DeviceUseStatement.class);
1271                retVal.setContext(myFhirContext);
1272                return retVal;
1273        }
1274
1275        @Bean(name="myDeviceUseStatementRpDstu3")
1276        @Lazy
1277        public ca.uhn.fhir.jpa.rp.dstu3.DeviceUseStatementResourceProvider rpDeviceUseStatementDstu3() {
1278                ca.uhn.fhir.jpa.rp.dstu3.DeviceUseStatementResourceProvider retVal;
1279                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DeviceUseStatementResourceProvider();
1280                retVal.setContext(myFhirContext);
1281                retVal.setDao(daoDeviceUseStatementDstu3());
1282                return retVal;
1283        }
1284
1285        @Bean(name="myDiagnosticReportDaoDstu3")
1286        public
1287                IFhirResourceDao<org.hl7.fhir.dstu3.model.DiagnosticReport>
1288                daoDiagnosticReportDstu3() {
1289
1290                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DiagnosticReport> retVal;
1291                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DiagnosticReport>();
1292                retVal.setResourceType(org.hl7.fhir.dstu3.model.DiagnosticReport.class);
1293                retVal.setContext(myFhirContext);
1294                return retVal;
1295        }
1296
1297        @Bean(name="myDiagnosticReportRpDstu3")
1298        @Lazy
1299        public ca.uhn.fhir.jpa.rp.dstu3.DiagnosticReportResourceProvider rpDiagnosticReportDstu3() {
1300                ca.uhn.fhir.jpa.rp.dstu3.DiagnosticReportResourceProvider retVal;
1301                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DiagnosticReportResourceProvider();
1302                retVal.setContext(myFhirContext);
1303                retVal.setDao(daoDiagnosticReportDstu3());
1304                return retVal;
1305        }
1306
1307        @Bean(name="myDocumentManifestDaoDstu3")
1308        public
1309                IFhirResourceDao<org.hl7.fhir.dstu3.model.DocumentManifest>
1310                daoDocumentManifestDstu3() {
1311
1312                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DocumentManifest> retVal;
1313                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DocumentManifest>();
1314                retVal.setResourceType(org.hl7.fhir.dstu3.model.DocumentManifest.class);
1315                retVal.setContext(myFhirContext);
1316                return retVal;
1317        }
1318
1319        @Bean(name="myDocumentManifestRpDstu3")
1320        @Lazy
1321        public ca.uhn.fhir.jpa.rp.dstu3.DocumentManifestResourceProvider rpDocumentManifestDstu3() {
1322                ca.uhn.fhir.jpa.rp.dstu3.DocumentManifestResourceProvider retVal;
1323                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DocumentManifestResourceProvider();
1324                retVal.setContext(myFhirContext);
1325                retVal.setDao(daoDocumentManifestDstu3());
1326                return retVal;
1327        }
1328
1329        @Bean(name="myDocumentReferenceDaoDstu3")
1330        public
1331                IFhirResourceDao<org.hl7.fhir.dstu3.model.DocumentReference>
1332                daoDocumentReferenceDstu3() {
1333
1334                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.DocumentReference> retVal;
1335                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.DocumentReference>();
1336                retVal.setResourceType(org.hl7.fhir.dstu3.model.DocumentReference.class);
1337                retVal.setContext(myFhirContext);
1338                return retVal;
1339        }
1340
1341        @Bean(name="myDocumentReferenceRpDstu3")
1342        @Lazy
1343        public ca.uhn.fhir.jpa.rp.dstu3.DocumentReferenceResourceProvider rpDocumentReferenceDstu3() {
1344                ca.uhn.fhir.jpa.rp.dstu3.DocumentReferenceResourceProvider retVal;
1345                retVal = new ca.uhn.fhir.jpa.rp.dstu3.DocumentReferenceResourceProvider();
1346                retVal.setContext(myFhirContext);
1347                retVal.setDao(daoDocumentReferenceDstu3());
1348                return retVal;
1349        }
1350
1351        @Bean(name="myEligibilityRequestDaoDstu3")
1352        public
1353                IFhirResourceDao<org.hl7.fhir.dstu3.model.EligibilityRequest>
1354                daoEligibilityRequestDstu3() {
1355
1356                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.EligibilityRequest> retVal;
1357                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.EligibilityRequest>();
1358                retVal.setResourceType(org.hl7.fhir.dstu3.model.EligibilityRequest.class);
1359                retVal.setContext(myFhirContext);
1360                return retVal;
1361        }
1362
1363        @Bean(name="myEligibilityRequestRpDstu3")
1364        @Lazy
1365        public ca.uhn.fhir.jpa.rp.dstu3.EligibilityRequestResourceProvider rpEligibilityRequestDstu3() {
1366                ca.uhn.fhir.jpa.rp.dstu3.EligibilityRequestResourceProvider retVal;
1367                retVal = new ca.uhn.fhir.jpa.rp.dstu3.EligibilityRequestResourceProvider();
1368                retVal.setContext(myFhirContext);
1369                retVal.setDao(daoEligibilityRequestDstu3());
1370                return retVal;
1371        }
1372
1373        @Bean(name="myEligibilityResponseDaoDstu3")
1374        public
1375                IFhirResourceDao<org.hl7.fhir.dstu3.model.EligibilityResponse>
1376                daoEligibilityResponseDstu3() {
1377
1378                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.EligibilityResponse> retVal;
1379                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.EligibilityResponse>();
1380                retVal.setResourceType(org.hl7.fhir.dstu3.model.EligibilityResponse.class);
1381                retVal.setContext(myFhirContext);
1382                return retVal;
1383        }
1384
1385        @Bean(name="myEligibilityResponseRpDstu3")
1386        @Lazy
1387        public ca.uhn.fhir.jpa.rp.dstu3.EligibilityResponseResourceProvider rpEligibilityResponseDstu3() {
1388                ca.uhn.fhir.jpa.rp.dstu3.EligibilityResponseResourceProvider retVal;
1389                retVal = new ca.uhn.fhir.jpa.rp.dstu3.EligibilityResponseResourceProvider();
1390                retVal.setContext(myFhirContext);
1391                retVal.setDao(daoEligibilityResponseDstu3());
1392                return retVal;
1393        }
1394
1395        @Bean(name="myEncounterDaoDstu3")
1396        public
1397                IFhirResourceDaoEncounter<org.hl7.fhir.dstu3.model.Encounter>
1398                daoEncounterDstu3() {
1399
1400        ca.uhn.fhir.jpa.dao.JpaResourceDaoEncounter<org.hl7.fhir.dstu3.model.Encounter> retVal;
1401        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoEncounter<>();
1402                retVal.setResourceType(org.hl7.fhir.dstu3.model.Encounter.class);
1403                retVal.setContext(myFhirContext);
1404                return retVal;
1405        }
1406
1407        @Bean(name="myEncounterRpDstu3")
1408        @Lazy
1409        public ca.uhn.fhir.jpa.rp.dstu3.EncounterResourceProvider rpEncounterDstu3() {
1410                ca.uhn.fhir.jpa.rp.dstu3.EncounterResourceProvider retVal;
1411                retVal = new ca.uhn.fhir.jpa.rp.dstu3.EncounterResourceProvider();
1412                retVal.setContext(myFhirContext);
1413                retVal.setDao(daoEncounterDstu3());
1414                return retVal;
1415        }
1416
1417        @Bean(name="myEndpointDaoDstu3")
1418        public
1419                IFhirResourceDao<org.hl7.fhir.dstu3.model.Endpoint>
1420                daoEndpointDstu3() {
1421
1422                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Endpoint> retVal;
1423                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Endpoint>();
1424                retVal.setResourceType(org.hl7.fhir.dstu3.model.Endpoint.class);
1425                retVal.setContext(myFhirContext);
1426                return retVal;
1427        }
1428
1429        @Bean(name="myEndpointRpDstu3")
1430        @Lazy
1431        public ca.uhn.fhir.jpa.rp.dstu3.EndpointResourceProvider rpEndpointDstu3() {
1432                ca.uhn.fhir.jpa.rp.dstu3.EndpointResourceProvider retVal;
1433                retVal = new ca.uhn.fhir.jpa.rp.dstu3.EndpointResourceProvider();
1434                retVal.setContext(myFhirContext);
1435                retVal.setDao(daoEndpointDstu3());
1436                return retVal;
1437        }
1438
1439        @Bean(name="myEnrollmentRequestDaoDstu3")
1440        public
1441                IFhirResourceDao<org.hl7.fhir.dstu3.model.EnrollmentRequest>
1442                daoEnrollmentRequestDstu3() {
1443
1444                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.EnrollmentRequest> retVal;
1445                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.EnrollmentRequest>();
1446                retVal.setResourceType(org.hl7.fhir.dstu3.model.EnrollmentRequest.class);
1447                retVal.setContext(myFhirContext);
1448                return retVal;
1449        }
1450
1451        @Bean(name="myEnrollmentRequestRpDstu3")
1452        @Lazy
1453        public ca.uhn.fhir.jpa.rp.dstu3.EnrollmentRequestResourceProvider rpEnrollmentRequestDstu3() {
1454                ca.uhn.fhir.jpa.rp.dstu3.EnrollmentRequestResourceProvider retVal;
1455                retVal = new ca.uhn.fhir.jpa.rp.dstu3.EnrollmentRequestResourceProvider();
1456                retVal.setContext(myFhirContext);
1457                retVal.setDao(daoEnrollmentRequestDstu3());
1458                return retVal;
1459        }
1460
1461        @Bean(name="myEnrollmentResponseDaoDstu3")
1462        public
1463                IFhirResourceDao<org.hl7.fhir.dstu3.model.EnrollmentResponse>
1464                daoEnrollmentResponseDstu3() {
1465
1466                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.EnrollmentResponse> retVal;
1467                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.EnrollmentResponse>();
1468                retVal.setResourceType(org.hl7.fhir.dstu3.model.EnrollmentResponse.class);
1469                retVal.setContext(myFhirContext);
1470                return retVal;
1471        }
1472
1473        @Bean(name="myEnrollmentResponseRpDstu3")
1474        @Lazy
1475        public ca.uhn.fhir.jpa.rp.dstu3.EnrollmentResponseResourceProvider rpEnrollmentResponseDstu3() {
1476                ca.uhn.fhir.jpa.rp.dstu3.EnrollmentResponseResourceProvider retVal;
1477                retVal = new ca.uhn.fhir.jpa.rp.dstu3.EnrollmentResponseResourceProvider();
1478                retVal.setContext(myFhirContext);
1479                retVal.setDao(daoEnrollmentResponseDstu3());
1480                return retVal;
1481        }
1482
1483        @Bean(name="myEpisodeOfCareDaoDstu3")
1484        public
1485                IFhirResourceDao<org.hl7.fhir.dstu3.model.EpisodeOfCare>
1486                daoEpisodeOfCareDstu3() {
1487
1488                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.EpisodeOfCare> retVal;
1489                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.EpisodeOfCare>();
1490                retVal.setResourceType(org.hl7.fhir.dstu3.model.EpisodeOfCare.class);
1491                retVal.setContext(myFhirContext);
1492                return retVal;
1493        }
1494
1495        @Bean(name="myEpisodeOfCareRpDstu3")
1496        @Lazy
1497        public ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider rpEpisodeOfCareDstu3() {
1498                ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider retVal;
1499                retVal = new ca.uhn.fhir.jpa.rp.dstu3.EpisodeOfCareResourceProvider();
1500                retVal.setContext(myFhirContext);
1501                retVal.setDao(daoEpisodeOfCareDstu3());
1502                return retVal;
1503        }
1504
1505        @Bean(name="myExpansionProfileDaoDstu3")
1506        public
1507                IFhirResourceDao<org.hl7.fhir.dstu3.model.ExpansionProfile>
1508                daoExpansionProfileDstu3() {
1509
1510                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ExpansionProfile> retVal;
1511                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ExpansionProfile>();
1512                retVal.setResourceType(org.hl7.fhir.dstu3.model.ExpansionProfile.class);
1513                retVal.setContext(myFhirContext);
1514                return retVal;
1515        }
1516
1517        @Bean(name="myExpansionProfileRpDstu3")
1518        @Lazy
1519        public ca.uhn.fhir.jpa.rp.dstu3.ExpansionProfileResourceProvider rpExpansionProfileDstu3() {
1520                ca.uhn.fhir.jpa.rp.dstu3.ExpansionProfileResourceProvider retVal;
1521                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ExpansionProfileResourceProvider();
1522                retVal.setContext(myFhirContext);
1523                retVal.setDao(daoExpansionProfileDstu3());
1524                return retVal;
1525        }
1526
1527        @Bean(name="myExplanationOfBenefitDaoDstu3")
1528        public
1529                IFhirResourceDao<org.hl7.fhir.dstu3.model.ExplanationOfBenefit>
1530                daoExplanationOfBenefitDstu3() {
1531
1532                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ExplanationOfBenefit> retVal;
1533                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ExplanationOfBenefit>();
1534                retVal.setResourceType(org.hl7.fhir.dstu3.model.ExplanationOfBenefit.class);
1535                retVal.setContext(myFhirContext);
1536                return retVal;
1537        }
1538
1539        @Bean(name="myExplanationOfBenefitRpDstu3")
1540        @Lazy
1541        public ca.uhn.fhir.jpa.rp.dstu3.ExplanationOfBenefitResourceProvider rpExplanationOfBenefitDstu3() {
1542                ca.uhn.fhir.jpa.rp.dstu3.ExplanationOfBenefitResourceProvider retVal;
1543                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ExplanationOfBenefitResourceProvider();
1544                retVal.setContext(myFhirContext);
1545                retVal.setDao(daoExplanationOfBenefitDstu3());
1546                return retVal;
1547        }
1548
1549        @Bean(name="myFamilyMemberHistoryDaoDstu3")
1550        public
1551                IFhirResourceDao<org.hl7.fhir.dstu3.model.FamilyMemberHistory>
1552                daoFamilyMemberHistoryDstu3() {
1553
1554                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.FamilyMemberHistory> retVal;
1555                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.FamilyMemberHistory>();
1556                retVal.setResourceType(org.hl7.fhir.dstu3.model.FamilyMemberHistory.class);
1557                retVal.setContext(myFhirContext);
1558                return retVal;
1559        }
1560
1561        @Bean(name="myFamilyMemberHistoryRpDstu3")
1562        @Lazy
1563        public ca.uhn.fhir.jpa.rp.dstu3.FamilyMemberHistoryResourceProvider rpFamilyMemberHistoryDstu3() {
1564                ca.uhn.fhir.jpa.rp.dstu3.FamilyMemberHistoryResourceProvider retVal;
1565                retVal = new ca.uhn.fhir.jpa.rp.dstu3.FamilyMemberHistoryResourceProvider();
1566                retVal.setContext(myFhirContext);
1567                retVal.setDao(daoFamilyMemberHistoryDstu3());
1568                return retVal;
1569        }
1570
1571        @Bean(name="myFlagDaoDstu3")
1572        public
1573                IFhirResourceDao<org.hl7.fhir.dstu3.model.Flag>
1574                daoFlagDstu3() {
1575
1576                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Flag> retVal;
1577                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Flag>();
1578                retVal.setResourceType(org.hl7.fhir.dstu3.model.Flag.class);
1579                retVal.setContext(myFhirContext);
1580                return retVal;
1581        }
1582
1583        @Bean(name="myFlagRpDstu3")
1584        @Lazy
1585        public ca.uhn.fhir.jpa.rp.dstu3.FlagResourceProvider rpFlagDstu3() {
1586                ca.uhn.fhir.jpa.rp.dstu3.FlagResourceProvider retVal;
1587                retVal = new ca.uhn.fhir.jpa.rp.dstu3.FlagResourceProvider();
1588                retVal.setContext(myFhirContext);
1589                retVal.setDao(daoFlagDstu3());
1590                return retVal;
1591        }
1592
1593        @Bean(name="myGoalDaoDstu3")
1594        public
1595                IFhirResourceDao<org.hl7.fhir.dstu3.model.Goal>
1596                daoGoalDstu3() {
1597
1598                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Goal> retVal;
1599                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Goal>();
1600                retVal.setResourceType(org.hl7.fhir.dstu3.model.Goal.class);
1601                retVal.setContext(myFhirContext);
1602                return retVal;
1603        }
1604
1605        @Bean(name="myGoalRpDstu3")
1606        @Lazy
1607        public ca.uhn.fhir.jpa.rp.dstu3.GoalResourceProvider rpGoalDstu3() {
1608                ca.uhn.fhir.jpa.rp.dstu3.GoalResourceProvider retVal;
1609                retVal = new ca.uhn.fhir.jpa.rp.dstu3.GoalResourceProvider();
1610                retVal.setContext(myFhirContext);
1611                retVal.setDao(daoGoalDstu3());
1612                return retVal;
1613        }
1614
1615        @Bean(name="myGraphDefinitionDaoDstu3")
1616        public
1617                IFhirResourceDao<org.hl7.fhir.dstu3.model.GraphDefinition>
1618                daoGraphDefinitionDstu3() {
1619
1620                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.GraphDefinition> retVal;
1621                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.GraphDefinition>();
1622                retVal.setResourceType(org.hl7.fhir.dstu3.model.GraphDefinition.class);
1623                retVal.setContext(myFhirContext);
1624                return retVal;
1625        }
1626
1627        @Bean(name="myGraphDefinitionRpDstu3")
1628        @Lazy
1629        public ca.uhn.fhir.jpa.rp.dstu3.GraphDefinitionResourceProvider rpGraphDefinitionDstu3() {
1630                ca.uhn.fhir.jpa.rp.dstu3.GraphDefinitionResourceProvider retVal;
1631                retVal = new ca.uhn.fhir.jpa.rp.dstu3.GraphDefinitionResourceProvider();
1632                retVal.setContext(myFhirContext);
1633                retVal.setDao(daoGraphDefinitionDstu3());
1634                return retVal;
1635        }
1636
1637        @Bean(name="myGroupDaoDstu3")
1638        public
1639                IFhirResourceDao<org.hl7.fhir.dstu3.model.Group>
1640                daoGroupDstu3() {
1641
1642                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Group> retVal;
1643                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Group>();
1644                retVal.setResourceType(org.hl7.fhir.dstu3.model.Group.class);
1645                retVal.setContext(myFhirContext);
1646                return retVal;
1647        }
1648
1649        @Bean(name="myGroupRpDstu3")
1650        @Lazy
1651        public ca.uhn.fhir.jpa.rp.dstu3.GroupResourceProvider rpGroupDstu3() {
1652                ca.uhn.fhir.jpa.rp.dstu3.GroupResourceProvider retVal;
1653                retVal = new ca.uhn.fhir.jpa.rp.dstu3.GroupResourceProvider();
1654                retVal.setContext(myFhirContext);
1655                retVal.setDao(daoGroupDstu3());
1656                return retVal;
1657        }
1658
1659        @Bean(name="myGuidanceResponseDaoDstu3")
1660        public
1661                IFhirResourceDao<org.hl7.fhir.dstu3.model.GuidanceResponse>
1662                daoGuidanceResponseDstu3() {
1663
1664                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.GuidanceResponse> retVal;
1665                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.GuidanceResponse>();
1666                retVal.setResourceType(org.hl7.fhir.dstu3.model.GuidanceResponse.class);
1667                retVal.setContext(myFhirContext);
1668                return retVal;
1669        }
1670
1671        @Bean(name="myGuidanceResponseRpDstu3")
1672        @Lazy
1673        public ca.uhn.fhir.jpa.rp.dstu3.GuidanceResponseResourceProvider rpGuidanceResponseDstu3() {
1674                ca.uhn.fhir.jpa.rp.dstu3.GuidanceResponseResourceProvider retVal;
1675                retVal = new ca.uhn.fhir.jpa.rp.dstu3.GuidanceResponseResourceProvider();
1676                retVal.setContext(myFhirContext);
1677                retVal.setDao(daoGuidanceResponseDstu3());
1678                return retVal;
1679        }
1680
1681        @Bean(name="myHealthcareServiceDaoDstu3")
1682        public
1683                IFhirResourceDao<org.hl7.fhir.dstu3.model.HealthcareService>
1684                daoHealthcareServiceDstu3() {
1685
1686                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.HealthcareService> retVal;
1687                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.HealthcareService>();
1688                retVal.setResourceType(org.hl7.fhir.dstu3.model.HealthcareService.class);
1689                retVal.setContext(myFhirContext);
1690                return retVal;
1691        }
1692
1693        @Bean(name="myHealthcareServiceRpDstu3")
1694        @Lazy
1695        public ca.uhn.fhir.jpa.rp.dstu3.HealthcareServiceResourceProvider rpHealthcareServiceDstu3() {
1696                ca.uhn.fhir.jpa.rp.dstu3.HealthcareServiceResourceProvider retVal;
1697                retVal = new ca.uhn.fhir.jpa.rp.dstu3.HealthcareServiceResourceProvider();
1698                retVal.setContext(myFhirContext);
1699                retVal.setDao(daoHealthcareServiceDstu3());
1700                return retVal;
1701        }
1702
1703        @Bean(name="myImagingManifestDaoDstu3")
1704        public
1705                IFhirResourceDao<org.hl7.fhir.dstu3.model.ImagingManifest>
1706                daoImagingManifestDstu3() {
1707
1708                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ImagingManifest> retVal;
1709                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ImagingManifest>();
1710                retVal.setResourceType(org.hl7.fhir.dstu3.model.ImagingManifest.class);
1711                retVal.setContext(myFhirContext);
1712                return retVal;
1713        }
1714
1715        @Bean(name="myImagingManifestRpDstu3")
1716        @Lazy
1717        public ca.uhn.fhir.jpa.rp.dstu3.ImagingManifestResourceProvider rpImagingManifestDstu3() {
1718                ca.uhn.fhir.jpa.rp.dstu3.ImagingManifestResourceProvider retVal;
1719                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImagingManifestResourceProvider();
1720                retVal.setContext(myFhirContext);
1721                retVal.setDao(daoImagingManifestDstu3());
1722                return retVal;
1723        }
1724
1725        @Bean(name="myImagingStudyDaoDstu3")
1726        public
1727                IFhirResourceDao<org.hl7.fhir.dstu3.model.ImagingStudy>
1728                daoImagingStudyDstu3() {
1729
1730                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ImagingStudy> retVal;
1731                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ImagingStudy>();
1732                retVal.setResourceType(org.hl7.fhir.dstu3.model.ImagingStudy.class);
1733                retVal.setContext(myFhirContext);
1734                return retVal;
1735        }
1736
1737        @Bean(name="myImagingStudyRpDstu3")
1738        @Lazy
1739        public ca.uhn.fhir.jpa.rp.dstu3.ImagingStudyResourceProvider rpImagingStudyDstu3() {
1740                ca.uhn.fhir.jpa.rp.dstu3.ImagingStudyResourceProvider retVal;
1741                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImagingStudyResourceProvider();
1742                retVal.setContext(myFhirContext);
1743                retVal.setDao(daoImagingStudyDstu3());
1744                return retVal;
1745        }
1746
1747        @Bean(name="myImmunizationDaoDstu3")
1748        public
1749                IFhirResourceDao<org.hl7.fhir.dstu3.model.Immunization>
1750                daoImmunizationDstu3() {
1751
1752                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Immunization> retVal;
1753                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Immunization>();
1754                retVal.setResourceType(org.hl7.fhir.dstu3.model.Immunization.class);
1755                retVal.setContext(myFhirContext);
1756                return retVal;
1757        }
1758
1759        @Bean(name="myImmunizationRpDstu3")
1760        @Lazy
1761        public ca.uhn.fhir.jpa.rp.dstu3.ImmunizationResourceProvider rpImmunizationDstu3() {
1762                ca.uhn.fhir.jpa.rp.dstu3.ImmunizationResourceProvider retVal;
1763                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImmunizationResourceProvider();
1764                retVal.setContext(myFhirContext);
1765                retVal.setDao(daoImmunizationDstu3());
1766                return retVal;
1767        }
1768
1769        @Bean(name="myImmunizationRecommendationDaoDstu3")
1770        public
1771                IFhirResourceDao<org.hl7.fhir.dstu3.model.ImmunizationRecommendation>
1772                daoImmunizationRecommendationDstu3() {
1773
1774                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ImmunizationRecommendation> retVal;
1775                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ImmunizationRecommendation>();
1776                retVal.setResourceType(org.hl7.fhir.dstu3.model.ImmunizationRecommendation.class);
1777                retVal.setContext(myFhirContext);
1778                return retVal;
1779        }
1780
1781        @Bean(name="myImmunizationRecommendationRpDstu3")
1782        @Lazy
1783        public ca.uhn.fhir.jpa.rp.dstu3.ImmunizationRecommendationResourceProvider rpImmunizationRecommendationDstu3() {
1784                ca.uhn.fhir.jpa.rp.dstu3.ImmunizationRecommendationResourceProvider retVal;
1785                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImmunizationRecommendationResourceProvider();
1786                retVal.setContext(myFhirContext);
1787                retVal.setDao(daoImmunizationRecommendationDstu3());
1788                return retVal;
1789        }
1790
1791        @Bean(name="myImplementationGuideDaoDstu3")
1792        public
1793                IFhirResourceDao<org.hl7.fhir.dstu3.model.ImplementationGuide>
1794                daoImplementationGuideDstu3() {
1795
1796                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ImplementationGuide> retVal;
1797                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ImplementationGuide>();
1798                retVal.setResourceType(org.hl7.fhir.dstu3.model.ImplementationGuide.class);
1799                retVal.setContext(myFhirContext);
1800                return retVal;
1801        }
1802
1803        @Bean(name="myImplementationGuideRpDstu3")
1804        @Lazy
1805        public ca.uhn.fhir.jpa.rp.dstu3.ImplementationGuideResourceProvider rpImplementationGuideDstu3() {
1806                ca.uhn.fhir.jpa.rp.dstu3.ImplementationGuideResourceProvider retVal;
1807                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ImplementationGuideResourceProvider();
1808                retVal.setContext(myFhirContext);
1809                retVal.setDao(daoImplementationGuideDstu3());
1810                return retVal;
1811        }
1812
1813        @Bean(name="myLibraryDaoDstu3")
1814        public
1815                IFhirResourceDao<org.hl7.fhir.dstu3.model.Library>
1816                daoLibraryDstu3() {
1817
1818                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Library> retVal;
1819                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Library>();
1820                retVal.setResourceType(org.hl7.fhir.dstu3.model.Library.class);
1821                retVal.setContext(myFhirContext);
1822                return retVal;
1823        }
1824
1825        @Bean(name="myLibraryRpDstu3")
1826        @Lazy
1827        public ca.uhn.fhir.jpa.rp.dstu3.LibraryResourceProvider rpLibraryDstu3() {
1828                ca.uhn.fhir.jpa.rp.dstu3.LibraryResourceProvider retVal;
1829                retVal = new ca.uhn.fhir.jpa.rp.dstu3.LibraryResourceProvider();
1830                retVal.setContext(myFhirContext);
1831                retVal.setDao(daoLibraryDstu3());
1832                return retVal;
1833        }
1834
1835        @Bean(name="myLinkageDaoDstu3")
1836        public
1837                IFhirResourceDao<org.hl7.fhir.dstu3.model.Linkage>
1838                daoLinkageDstu3() {
1839
1840                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Linkage> retVal;
1841                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Linkage>();
1842                retVal.setResourceType(org.hl7.fhir.dstu3.model.Linkage.class);
1843                retVal.setContext(myFhirContext);
1844                return retVal;
1845        }
1846
1847        @Bean(name="myLinkageRpDstu3")
1848        @Lazy
1849        public ca.uhn.fhir.jpa.rp.dstu3.LinkageResourceProvider rpLinkageDstu3() {
1850                ca.uhn.fhir.jpa.rp.dstu3.LinkageResourceProvider retVal;
1851                retVal = new ca.uhn.fhir.jpa.rp.dstu3.LinkageResourceProvider();
1852                retVal.setContext(myFhirContext);
1853                retVal.setDao(daoLinkageDstu3());
1854                return retVal;
1855        }
1856
1857        @Bean(name="myListDaoDstu3")
1858        public
1859                IFhirResourceDao<org.hl7.fhir.dstu3.model.ListResource>
1860                daoListResourceDstu3() {
1861
1862                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ListResource> retVal;
1863                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ListResource>();
1864                retVal.setResourceType(org.hl7.fhir.dstu3.model.ListResource.class);
1865                retVal.setContext(myFhirContext);
1866                return retVal;
1867        }
1868
1869        @Bean(name="myListResourceRpDstu3")
1870        @Lazy
1871        public ca.uhn.fhir.jpa.rp.dstu3.ListResourceResourceProvider rpListResourceDstu3() {
1872                ca.uhn.fhir.jpa.rp.dstu3.ListResourceResourceProvider retVal;
1873                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ListResourceResourceProvider();
1874                retVal.setContext(myFhirContext);
1875                retVal.setDao(daoListResourceDstu3());
1876                return retVal;
1877        }
1878
1879        @Bean(name="myLocationDaoDstu3")
1880        public
1881                IFhirResourceDao<org.hl7.fhir.dstu3.model.Location>
1882                daoLocationDstu3() {
1883
1884                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Location> retVal;
1885                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Location>();
1886                retVal.setResourceType(org.hl7.fhir.dstu3.model.Location.class);
1887                retVal.setContext(myFhirContext);
1888                return retVal;
1889        }
1890
1891        @Bean(name="myLocationRpDstu3")
1892        @Lazy
1893        public ca.uhn.fhir.jpa.rp.dstu3.LocationResourceProvider rpLocationDstu3() {
1894                ca.uhn.fhir.jpa.rp.dstu3.LocationResourceProvider retVal;
1895                retVal = new ca.uhn.fhir.jpa.rp.dstu3.LocationResourceProvider();
1896                retVal.setContext(myFhirContext);
1897                retVal.setDao(daoLocationDstu3());
1898                return retVal;
1899        }
1900
1901        @Bean(name="myMeasureDaoDstu3")
1902        public
1903                IFhirResourceDao<org.hl7.fhir.dstu3.model.Measure>
1904                daoMeasureDstu3() {
1905
1906                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Measure> retVal;
1907                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Measure>();
1908                retVal.setResourceType(org.hl7.fhir.dstu3.model.Measure.class);
1909                retVal.setContext(myFhirContext);
1910                return retVal;
1911        }
1912
1913        @Bean(name="myMeasureRpDstu3")
1914        @Lazy
1915        public ca.uhn.fhir.jpa.rp.dstu3.MeasureResourceProvider rpMeasureDstu3() {
1916                ca.uhn.fhir.jpa.rp.dstu3.MeasureResourceProvider retVal;
1917                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MeasureResourceProvider();
1918                retVal.setContext(myFhirContext);
1919                retVal.setDao(daoMeasureDstu3());
1920                return retVal;
1921        }
1922
1923        @Bean(name="myMeasureReportDaoDstu3")
1924        public
1925                IFhirResourceDao<org.hl7.fhir.dstu3.model.MeasureReport>
1926                daoMeasureReportDstu3() {
1927
1928                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.MeasureReport> retVal;
1929                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.MeasureReport>();
1930                retVal.setResourceType(org.hl7.fhir.dstu3.model.MeasureReport.class);
1931                retVal.setContext(myFhirContext);
1932                return retVal;
1933        }
1934
1935        @Bean(name="myMeasureReportRpDstu3")
1936        @Lazy
1937        public ca.uhn.fhir.jpa.rp.dstu3.MeasureReportResourceProvider rpMeasureReportDstu3() {
1938                ca.uhn.fhir.jpa.rp.dstu3.MeasureReportResourceProvider retVal;
1939                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MeasureReportResourceProvider();
1940                retVal.setContext(myFhirContext);
1941                retVal.setDao(daoMeasureReportDstu3());
1942                return retVal;
1943        }
1944
1945        @Bean(name="myMediaDaoDstu3")
1946        public
1947                IFhirResourceDao<org.hl7.fhir.dstu3.model.Media>
1948                daoMediaDstu3() {
1949
1950                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Media> retVal;
1951                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Media>();
1952                retVal.setResourceType(org.hl7.fhir.dstu3.model.Media.class);
1953                retVal.setContext(myFhirContext);
1954                return retVal;
1955        }
1956
1957        @Bean(name="myMediaRpDstu3")
1958        @Lazy
1959        public ca.uhn.fhir.jpa.rp.dstu3.MediaResourceProvider rpMediaDstu3() {
1960                ca.uhn.fhir.jpa.rp.dstu3.MediaResourceProvider retVal;
1961                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MediaResourceProvider();
1962                retVal.setContext(myFhirContext);
1963                retVal.setDao(daoMediaDstu3());
1964                return retVal;
1965        }
1966
1967        @Bean(name="myMedicationDaoDstu3")
1968        public
1969                IFhirResourceDao<org.hl7.fhir.dstu3.model.Medication>
1970                daoMedicationDstu3() {
1971
1972                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Medication> retVal;
1973                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Medication>();
1974                retVal.setResourceType(org.hl7.fhir.dstu3.model.Medication.class);
1975                retVal.setContext(myFhirContext);
1976                return retVal;
1977        }
1978
1979        @Bean(name="myMedicationRpDstu3")
1980        @Lazy
1981        public ca.uhn.fhir.jpa.rp.dstu3.MedicationResourceProvider rpMedicationDstu3() {
1982                ca.uhn.fhir.jpa.rp.dstu3.MedicationResourceProvider retVal;
1983                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationResourceProvider();
1984                retVal.setContext(myFhirContext);
1985                retVal.setDao(daoMedicationDstu3());
1986                return retVal;
1987        }
1988
1989        @Bean(name="myMedicationAdministrationDaoDstu3")
1990        public
1991                IFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationAdministration>
1992                daoMedicationAdministrationDstu3() {
1993
1994                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationAdministration> retVal;
1995                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.MedicationAdministration>();
1996                retVal.setResourceType(org.hl7.fhir.dstu3.model.MedicationAdministration.class);
1997                retVal.setContext(myFhirContext);
1998                return retVal;
1999        }
2000
2001        @Bean(name="myMedicationAdministrationRpDstu3")
2002        @Lazy
2003        public ca.uhn.fhir.jpa.rp.dstu3.MedicationAdministrationResourceProvider rpMedicationAdministrationDstu3() {
2004                ca.uhn.fhir.jpa.rp.dstu3.MedicationAdministrationResourceProvider retVal;
2005                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationAdministrationResourceProvider();
2006                retVal.setContext(myFhirContext);
2007                retVal.setDao(daoMedicationAdministrationDstu3());
2008                return retVal;
2009        }
2010
2011        @Bean(name="myMedicationDispenseDaoDstu3")
2012        public
2013                IFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationDispense>
2014                daoMedicationDispenseDstu3() {
2015
2016                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationDispense> retVal;
2017                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.MedicationDispense>();
2018                retVal.setResourceType(org.hl7.fhir.dstu3.model.MedicationDispense.class);
2019                retVal.setContext(myFhirContext);
2020                return retVal;
2021        }
2022
2023        @Bean(name="myMedicationDispenseRpDstu3")
2024        @Lazy
2025        public ca.uhn.fhir.jpa.rp.dstu3.MedicationDispenseResourceProvider rpMedicationDispenseDstu3() {
2026                ca.uhn.fhir.jpa.rp.dstu3.MedicationDispenseResourceProvider retVal;
2027                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationDispenseResourceProvider();
2028                retVal.setContext(myFhirContext);
2029                retVal.setDao(daoMedicationDispenseDstu3());
2030                return retVal;
2031        }
2032
2033        @Bean(name="myMedicationRequestDaoDstu3")
2034        public
2035                IFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationRequest>
2036                daoMedicationRequestDstu3() {
2037
2038                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationRequest> retVal;
2039                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.MedicationRequest>();
2040                retVal.setResourceType(org.hl7.fhir.dstu3.model.MedicationRequest.class);
2041                retVal.setContext(myFhirContext);
2042                return retVal;
2043        }
2044
2045        @Bean(name="myMedicationRequestRpDstu3")
2046        @Lazy
2047        public ca.uhn.fhir.jpa.rp.dstu3.MedicationRequestResourceProvider rpMedicationRequestDstu3() {
2048                ca.uhn.fhir.jpa.rp.dstu3.MedicationRequestResourceProvider retVal;
2049                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationRequestResourceProvider();
2050                retVal.setContext(myFhirContext);
2051                retVal.setDao(daoMedicationRequestDstu3());
2052                return retVal;
2053        }
2054
2055        @Bean(name="myMedicationStatementDaoDstu3")
2056        public
2057                IFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationStatement>
2058                daoMedicationStatementDstu3() {
2059
2060                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.MedicationStatement> retVal;
2061                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.MedicationStatement>();
2062                retVal.setResourceType(org.hl7.fhir.dstu3.model.MedicationStatement.class);
2063                retVal.setContext(myFhirContext);
2064                return retVal;
2065        }
2066
2067        @Bean(name="myMedicationStatementRpDstu3")
2068        @Lazy
2069        public ca.uhn.fhir.jpa.rp.dstu3.MedicationStatementResourceProvider rpMedicationStatementDstu3() {
2070                ca.uhn.fhir.jpa.rp.dstu3.MedicationStatementResourceProvider retVal;
2071                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MedicationStatementResourceProvider();
2072                retVal.setContext(myFhirContext);
2073                retVal.setDao(daoMedicationStatementDstu3());
2074                return retVal;
2075        }
2076
2077        @Bean(name="myMessageDefinitionDaoDstu3")
2078        public
2079                IFhirResourceDao<org.hl7.fhir.dstu3.model.MessageDefinition>
2080                daoMessageDefinitionDstu3() {
2081
2082                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.MessageDefinition> retVal;
2083                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.MessageDefinition>();
2084                retVal.setResourceType(org.hl7.fhir.dstu3.model.MessageDefinition.class);
2085                retVal.setContext(myFhirContext);
2086                return retVal;
2087        }
2088
2089        @Bean(name="myMessageDefinitionRpDstu3")
2090        @Lazy
2091        public ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider rpMessageDefinitionDstu3() {
2092                ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider retVal;
2093                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MessageDefinitionResourceProvider();
2094                retVal.setContext(myFhirContext);
2095                retVal.setDao(daoMessageDefinitionDstu3());
2096                return retVal;
2097        }
2098
2099        @Bean(name="myMessageHeaderDaoDstu3")
2100        public
2101                IFhirResourceDao<org.hl7.fhir.dstu3.model.MessageHeader>
2102                daoMessageHeaderDstu3() {
2103
2104                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.MessageHeader> retVal;
2105                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.MessageHeader>();
2106                retVal.setResourceType(org.hl7.fhir.dstu3.model.MessageHeader.class);
2107                retVal.setContext(myFhirContext);
2108                return retVal;
2109        }
2110
2111        @Bean(name="myMessageHeaderRpDstu3")
2112        @Lazy
2113        public ca.uhn.fhir.jpa.rp.dstu3.MessageHeaderResourceProvider rpMessageHeaderDstu3() {
2114                ca.uhn.fhir.jpa.rp.dstu3.MessageHeaderResourceProvider retVal;
2115                retVal = new ca.uhn.fhir.jpa.rp.dstu3.MessageHeaderResourceProvider();
2116                retVal.setContext(myFhirContext);
2117                retVal.setDao(daoMessageHeaderDstu3());
2118                return retVal;
2119        }
2120
2121        @Bean(name="myNamingSystemDaoDstu3")
2122        public
2123                IFhirResourceDao<org.hl7.fhir.dstu3.model.NamingSystem>
2124                daoNamingSystemDstu3() {
2125
2126                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.NamingSystem> retVal;
2127                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.NamingSystem>();
2128                retVal.setResourceType(org.hl7.fhir.dstu3.model.NamingSystem.class);
2129                retVal.setContext(myFhirContext);
2130                return retVal;
2131        }
2132
2133        @Bean(name="myNamingSystemRpDstu3")
2134        @Lazy
2135        public ca.uhn.fhir.jpa.rp.dstu3.NamingSystemResourceProvider rpNamingSystemDstu3() {
2136                ca.uhn.fhir.jpa.rp.dstu3.NamingSystemResourceProvider retVal;
2137                retVal = new ca.uhn.fhir.jpa.rp.dstu3.NamingSystemResourceProvider();
2138                retVal.setContext(myFhirContext);
2139                retVal.setDao(daoNamingSystemDstu3());
2140                return retVal;
2141        }
2142
2143        @Bean(name="myNutritionOrderDaoDstu3")
2144        public
2145                IFhirResourceDao<org.hl7.fhir.dstu3.model.NutritionOrder>
2146                daoNutritionOrderDstu3() {
2147
2148                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.NutritionOrder> retVal;
2149                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.NutritionOrder>();
2150                retVal.setResourceType(org.hl7.fhir.dstu3.model.NutritionOrder.class);
2151                retVal.setContext(myFhirContext);
2152                return retVal;
2153        }
2154
2155        @Bean(name="myNutritionOrderRpDstu3")
2156        @Lazy
2157        public ca.uhn.fhir.jpa.rp.dstu3.NutritionOrderResourceProvider rpNutritionOrderDstu3() {
2158                ca.uhn.fhir.jpa.rp.dstu3.NutritionOrderResourceProvider retVal;
2159                retVal = new ca.uhn.fhir.jpa.rp.dstu3.NutritionOrderResourceProvider();
2160                retVal.setContext(myFhirContext);
2161                retVal.setDao(daoNutritionOrderDstu3());
2162                return retVal;
2163        }
2164
2165        @Bean(name="myObservationDaoDstu3")
2166        public
2167                IFhirResourceDaoObservation<org.hl7.fhir.dstu3.model.Observation>
2168                daoObservationDstu3() {
2169
2170        ca.uhn.fhir.jpa.dao.JpaResourceDaoObservation<org.hl7.fhir.dstu3.model.Observation> retVal;
2171        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoObservation<>();
2172                retVal.setResourceType(org.hl7.fhir.dstu3.model.Observation.class);
2173                retVal.setContext(myFhirContext);
2174                return retVal;
2175        }
2176
2177        @Bean(name="myObservationRpDstu3")
2178        @Lazy
2179        public ca.uhn.fhir.jpa.rp.dstu3.ObservationResourceProvider rpObservationDstu3() {
2180                ca.uhn.fhir.jpa.rp.dstu3.ObservationResourceProvider retVal;
2181                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ObservationResourceProvider();
2182                retVal.setContext(myFhirContext);
2183                retVal.setDao(daoObservationDstu3());
2184                return retVal;
2185        }
2186
2187        @Bean(name="myOperationDefinitionDaoDstu3")
2188        public
2189                IFhirResourceDao<org.hl7.fhir.dstu3.model.OperationDefinition>
2190                daoOperationDefinitionDstu3() {
2191
2192                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.OperationDefinition> retVal;
2193                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.OperationDefinition>();
2194                retVal.setResourceType(org.hl7.fhir.dstu3.model.OperationDefinition.class);
2195                retVal.setContext(myFhirContext);
2196                return retVal;
2197        }
2198
2199        @Bean(name="myOperationDefinitionRpDstu3")
2200        @Lazy
2201        public ca.uhn.fhir.jpa.rp.dstu3.OperationDefinitionResourceProvider rpOperationDefinitionDstu3() {
2202                ca.uhn.fhir.jpa.rp.dstu3.OperationDefinitionResourceProvider retVal;
2203                retVal = new ca.uhn.fhir.jpa.rp.dstu3.OperationDefinitionResourceProvider();
2204                retVal.setContext(myFhirContext);
2205                retVal.setDao(daoOperationDefinitionDstu3());
2206                return retVal;
2207        }
2208
2209        @Bean(name="myOperationOutcomeDaoDstu3")
2210        public
2211                IFhirResourceDao<org.hl7.fhir.dstu3.model.OperationOutcome>
2212                daoOperationOutcomeDstu3() {
2213
2214                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.OperationOutcome> retVal;
2215                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.OperationOutcome>();
2216                retVal.setResourceType(org.hl7.fhir.dstu3.model.OperationOutcome.class);
2217                retVal.setContext(myFhirContext);
2218                return retVal;
2219        }
2220
2221        @Bean(name="myOperationOutcomeRpDstu3")
2222        @Lazy
2223        public ca.uhn.fhir.jpa.rp.dstu3.OperationOutcomeResourceProvider rpOperationOutcomeDstu3() {
2224                ca.uhn.fhir.jpa.rp.dstu3.OperationOutcomeResourceProvider retVal;
2225                retVal = new ca.uhn.fhir.jpa.rp.dstu3.OperationOutcomeResourceProvider();
2226                retVal.setContext(myFhirContext);
2227                retVal.setDao(daoOperationOutcomeDstu3());
2228                return retVal;
2229        }
2230
2231        @Bean(name="myOrganizationDaoDstu3")
2232        public
2233                IFhirResourceDao<org.hl7.fhir.dstu3.model.Organization>
2234                daoOrganizationDstu3() {
2235
2236                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Organization> retVal;
2237                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Organization>();
2238                retVal.setResourceType(org.hl7.fhir.dstu3.model.Organization.class);
2239                retVal.setContext(myFhirContext);
2240                return retVal;
2241        }
2242
2243        @Bean(name="myOrganizationRpDstu3")
2244        @Lazy
2245        public ca.uhn.fhir.jpa.rp.dstu3.OrganizationResourceProvider rpOrganizationDstu3() {
2246                ca.uhn.fhir.jpa.rp.dstu3.OrganizationResourceProvider retVal;
2247                retVal = new ca.uhn.fhir.jpa.rp.dstu3.OrganizationResourceProvider();
2248                retVal.setContext(myFhirContext);
2249                retVal.setDao(daoOrganizationDstu3());
2250                return retVal;
2251        }
2252
2253        @Bean(name="myParametersDaoDstu3")
2254        public
2255                IFhirResourceDao<org.hl7.fhir.dstu3.model.Parameters>
2256                daoParametersDstu3() {
2257
2258                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Parameters> retVal;
2259                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Parameters>();
2260                retVal.setResourceType(org.hl7.fhir.dstu3.model.Parameters.class);
2261                retVal.setContext(myFhirContext);
2262                return retVal;
2263        }
2264
2265        @Bean(name="myParametersRpDstu3")
2266        @Lazy
2267        public ca.uhn.fhir.jpa.rp.dstu3.ParametersResourceProvider rpParametersDstu3() {
2268                ca.uhn.fhir.jpa.rp.dstu3.ParametersResourceProvider retVal;
2269                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ParametersResourceProvider();
2270                retVal.setContext(myFhirContext);
2271                retVal.setDao(daoParametersDstu3());
2272                return retVal;
2273        }
2274
2275        @Bean(name="myPatientDaoDstu3")
2276        public
2277                IFhirResourceDaoPatient<org.hl7.fhir.dstu3.model.Patient>
2278                daoPatientDstu3() {
2279
2280        ca.uhn.fhir.jpa.dao.JpaResourceDaoPatient<org.hl7.fhir.dstu3.model.Patient> retVal;
2281        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoPatient<>();
2282                retVal.setResourceType(org.hl7.fhir.dstu3.model.Patient.class);
2283                retVal.setContext(myFhirContext);
2284                return retVal;
2285        }
2286
2287        @Bean(name="myPatientRpDstu3")
2288        @Lazy
2289        public ca.uhn.fhir.jpa.rp.dstu3.PatientResourceProvider rpPatientDstu3() {
2290                ca.uhn.fhir.jpa.rp.dstu3.PatientResourceProvider retVal;
2291                retVal = new ca.uhn.fhir.jpa.rp.dstu3.PatientResourceProvider();
2292                retVal.setContext(myFhirContext);
2293                retVal.setDao(daoPatientDstu3());
2294                return retVal;
2295        }
2296
2297        @Bean(name="myPaymentNoticeDaoDstu3")
2298        public
2299                IFhirResourceDao<org.hl7.fhir.dstu3.model.PaymentNotice>
2300                daoPaymentNoticeDstu3() {
2301
2302                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.PaymentNotice> retVal;
2303                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.PaymentNotice>();
2304                retVal.setResourceType(org.hl7.fhir.dstu3.model.PaymentNotice.class);
2305                retVal.setContext(myFhirContext);
2306                return retVal;
2307        }
2308
2309        @Bean(name="myPaymentNoticeRpDstu3")
2310        @Lazy
2311        public ca.uhn.fhir.jpa.rp.dstu3.PaymentNoticeResourceProvider rpPaymentNoticeDstu3() {
2312                ca.uhn.fhir.jpa.rp.dstu3.PaymentNoticeResourceProvider retVal;
2313                retVal = new ca.uhn.fhir.jpa.rp.dstu3.PaymentNoticeResourceProvider();
2314                retVal.setContext(myFhirContext);
2315                retVal.setDao(daoPaymentNoticeDstu3());
2316                return retVal;
2317        }
2318
2319        @Bean(name="myPaymentReconciliationDaoDstu3")
2320        public
2321                IFhirResourceDao<org.hl7.fhir.dstu3.model.PaymentReconciliation>
2322                daoPaymentReconciliationDstu3() {
2323
2324                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.PaymentReconciliation> retVal;
2325                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.PaymentReconciliation>();
2326                retVal.setResourceType(org.hl7.fhir.dstu3.model.PaymentReconciliation.class);
2327                retVal.setContext(myFhirContext);
2328                return retVal;
2329        }
2330
2331        @Bean(name="myPaymentReconciliationRpDstu3")
2332        @Lazy
2333        public ca.uhn.fhir.jpa.rp.dstu3.PaymentReconciliationResourceProvider rpPaymentReconciliationDstu3() {
2334                ca.uhn.fhir.jpa.rp.dstu3.PaymentReconciliationResourceProvider retVal;
2335                retVal = new ca.uhn.fhir.jpa.rp.dstu3.PaymentReconciliationResourceProvider();
2336                retVal.setContext(myFhirContext);
2337                retVal.setDao(daoPaymentReconciliationDstu3());
2338                return retVal;
2339        }
2340
2341        @Bean(name="myPersonDaoDstu3")
2342        public
2343                IFhirResourceDao<org.hl7.fhir.dstu3.model.Person>
2344                daoPersonDstu3() {
2345
2346                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Person> retVal;
2347                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Person>();
2348                retVal.setResourceType(org.hl7.fhir.dstu3.model.Person.class);
2349                retVal.setContext(myFhirContext);
2350                return retVal;
2351        }
2352
2353        @Bean(name="myPersonRpDstu3")
2354        @Lazy
2355        public ca.uhn.fhir.jpa.rp.dstu3.PersonResourceProvider rpPersonDstu3() {
2356                ca.uhn.fhir.jpa.rp.dstu3.PersonResourceProvider retVal;
2357                retVal = new ca.uhn.fhir.jpa.rp.dstu3.PersonResourceProvider();
2358                retVal.setContext(myFhirContext);
2359                retVal.setDao(daoPersonDstu3());
2360                return retVal;
2361        }
2362
2363        @Bean(name="myPlanDefinitionDaoDstu3")
2364        public
2365                IFhirResourceDao<org.hl7.fhir.dstu3.model.PlanDefinition>
2366                daoPlanDefinitionDstu3() {
2367
2368                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.PlanDefinition> retVal;
2369                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.PlanDefinition>();
2370                retVal.setResourceType(org.hl7.fhir.dstu3.model.PlanDefinition.class);
2371                retVal.setContext(myFhirContext);
2372                return retVal;
2373        }
2374
2375        @Bean(name="myPlanDefinitionRpDstu3")
2376        @Lazy
2377        public ca.uhn.fhir.jpa.rp.dstu3.PlanDefinitionResourceProvider rpPlanDefinitionDstu3() {
2378                ca.uhn.fhir.jpa.rp.dstu3.PlanDefinitionResourceProvider retVal;
2379                retVal = new ca.uhn.fhir.jpa.rp.dstu3.PlanDefinitionResourceProvider();
2380                retVal.setContext(myFhirContext);
2381                retVal.setDao(daoPlanDefinitionDstu3());
2382                return retVal;
2383        }
2384
2385        @Bean(name="myPractitionerDaoDstu3")
2386        public
2387                IFhirResourceDao<org.hl7.fhir.dstu3.model.Practitioner>
2388                daoPractitionerDstu3() {
2389
2390                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Practitioner> retVal;
2391                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Practitioner>();
2392                retVal.setResourceType(org.hl7.fhir.dstu3.model.Practitioner.class);
2393                retVal.setContext(myFhirContext);
2394                return retVal;
2395        }
2396
2397        @Bean(name="myPractitionerRpDstu3")
2398        @Lazy
2399        public ca.uhn.fhir.jpa.rp.dstu3.PractitionerResourceProvider rpPractitionerDstu3() {
2400                ca.uhn.fhir.jpa.rp.dstu3.PractitionerResourceProvider retVal;
2401                retVal = new ca.uhn.fhir.jpa.rp.dstu3.PractitionerResourceProvider();
2402                retVal.setContext(myFhirContext);
2403                retVal.setDao(daoPractitionerDstu3());
2404                return retVal;
2405        }
2406
2407        @Bean(name="myPractitionerRoleDaoDstu3")
2408        public
2409                IFhirResourceDao<org.hl7.fhir.dstu3.model.PractitionerRole>
2410                daoPractitionerRoleDstu3() {
2411
2412                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.PractitionerRole> retVal;
2413                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.PractitionerRole>();
2414                retVal.setResourceType(org.hl7.fhir.dstu3.model.PractitionerRole.class);
2415                retVal.setContext(myFhirContext);
2416                return retVal;
2417        }
2418
2419        @Bean(name="myPractitionerRoleRpDstu3")
2420        @Lazy
2421        public ca.uhn.fhir.jpa.rp.dstu3.PractitionerRoleResourceProvider rpPractitionerRoleDstu3() {
2422                ca.uhn.fhir.jpa.rp.dstu3.PractitionerRoleResourceProvider retVal;
2423                retVal = new ca.uhn.fhir.jpa.rp.dstu3.PractitionerRoleResourceProvider();
2424                retVal.setContext(myFhirContext);
2425                retVal.setDao(daoPractitionerRoleDstu3());
2426                return retVal;
2427        }
2428
2429        @Bean(name="myProcedureDaoDstu3")
2430        public
2431                IFhirResourceDao<org.hl7.fhir.dstu3.model.Procedure>
2432                daoProcedureDstu3() {
2433
2434                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Procedure> retVal;
2435                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Procedure>();
2436                retVal.setResourceType(org.hl7.fhir.dstu3.model.Procedure.class);
2437                retVal.setContext(myFhirContext);
2438                return retVal;
2439        }
2440
2441        @Bean(name="myProcedureRpDstu3")
2442        @Lazy
2443        public ca.uhn.fhir.jpa.rp.dstu3.ProcedureResourceProvider rpProcedureDstu3() {
2444                ca.uhn.fhir.jpa.rp.dstu3.ProcedureResourceProvider retVal;
2445                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProcedureResourceProvider();
2446                retVal.setContext(myFhirContext);
2447                retVal.setDao(daoProcedureDstu3());
2448                return retVal;
2449        }
2450
2451        @Bean(name="myProcedureRequestDaoDstu3")
2452        public
2453                IFhirResourceDao<org.hl7.fhir.dstu3.model.ProcedureRequest>
2454                daoProcedureRequestDstu3() {
2455
2456                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ProcedureRequest> retVal;
2457                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ProcedureRequest>();
2458                retVal.setResourceType(org.hl7.fhir.dstu3.model.ProcedureRequest.class);
2459                retVal.setContext(myFhirContext);
2460                return retVal;
2461        }
2462
2463        @Bean(name="myProcedureRequestRpDstu3")
2464        @Lazy
2465        public ca.uhn.fhir.jpa.rp.dstu3.ProcedureRequestResourceProvider rpProcedureRequestDstu3() {
2466                ca.uhn.fhir.jpa.rp.dstu3.ProcedureRequestResourceProvider retVal;
2467                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProcedureRequestResourceProvider();
2468                retVal.setContext(myFhirContext);
2469                retVal.setDao(daoProcedureRequestDstu3());
2470                return retVal;
2471        }
2472
2473        @Bean(name="myProcessRequestDaoDstu3")
2474        public
2475                IFhirResourceDao<org.hl7.fhir.dstu3.model.ProcessRequest>
2476                daoProcessRequestDstu3() {
2477
2478                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ProcessRequest> retVal;
2479                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ProcessRequest>();
2480                retVal.setResourceType(org.hl7.fhir.dstu3.model.ProcessRequest.class);
2481                retVal.setContext(myFhirContext);
2482                return retVal;
2483        }
2484
2485        @Bean(name="myProcessRequestRpDstu3")
2486        @Lazy
2487        public ca.uhn.fhir.jpa.rp.dstu3.ProcessRequestResourceProvider rpProcessRequestDstu3() {
2488                ca.uhn.fhir.jpa.rp.dstu3.ProcessRequestResourceProvider retVal;
2489                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProcessRequestResourceProvider();
2490                retVal.setContext(myFhirContext);
2491                retVal.setDao(daoProcessRequestDstu3());
2492                return retVal;
2493        }
2494
2495        @Bean(name="myProcessResponseDaoDstu3")
2496        public
2497                IFhirResourceDao<org.hl7.fhir.dstu3.model.ProcessResponse>
2498                daoProcessResponseDstu3() {
2499
2500                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ProcessResponse> retVal;
2501                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ProcessResponse>();
2502                retVal.setResourceType(org.hl7.fhir.dstu3.model.ProcessResponse.class);
2503                retVal.setContext(myFhirContext);
2504                return retVal;
2505        }
2506
2507        @Bean(name="myProcessResponseRpDstu3")
2508        @Lazy
2509        public ca.uhn.fhir.jpa.rp.dstu3.ProcessResponseResourceProvider rpProcessResponseDstu3() {
2510                ca.uhn.fhir.jpa.rp.dstu3.ProcessResponseResourceProvider retVal;
2511                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProcessResponseResourceProvider();
2512                retVal.setContext(myFhirContext);
2513                retVal.setDao(daoProcessResponseDstu3());
2514                return retVal;
2515        }
2516
2517        @Bean(name="myProvenanceDaoDstu3")
2518        public
2519                IFhirResourceDao<org.hl7.fhir.dstu3.model.Provenance>
2520                daoProvenanceDstu3() {
2521
2522                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Provenance> retVal;
2523                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Provenance>();
2524                retVal.setResourceType(org.hl7.fhir.dstu3.model.Provenance.class);
2525                retVal.setContext(myFhirContext);
2526                return retVal;
2527        }
2528
2529        @Bean(name="myProvenanceRpDstu3")
2530        @Lazy
2531        public ca.uhn.fhir.jpa.rp.dstu3.ProvenanceResourceProvider rpProvenanceDstu3() {
2532                ca.uhn.fhir.jpa.rp.dstu3.ProvenanceResourceProvider retVal;
2533                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ProvenanceResourceProvider();
2534                retVal.setContext(myFhirContext);
2535                retVal.setDao(daoProvenanceDstu3());
2536                return retVal;
2537        }
2538
2539        @Bean(name="myQuestionnaireDaoDstu3")
2540        public
2541                IFhirResourceDao<org.hl7.fhir.dstu3.model.Questionnaire>
2542                daoQuestionnaireDstu3() {
2543
2544                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Questionnaire> retVal;
2545                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Questionnaire>();
2546                retVal.setResourceType(org.hl7.fhir.dstu3.model.Questionnaire.class);
2547                retVal.setContext(myFhirContext);
2548                return retVal;
2549        }
2550
2551        @Bean(name="myQuestionnaireRpDstu3")
2552        @Lazy
2553        public ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResourceProvider rpQuestionnaireDstu3() {
2554                ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResourceProvider retVal;
2555                retVal = new ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResourceProvider();
2556                retVal.setContext(myFhirContext);
2557                retVal.setDao(daoQuestionnaireDstu3());
2558                return retVal;
2559        }
2560
2561        @Bean(name="myQuestionnaireResponseDaoDstu3")
2562        public
2563                IFhirResourceDao<org.hl7.fhir.dstu3.model.QuestionnaireResponse>
2564                daoQuestionnaireResponseDstu3() {
2565
2566                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.QuestionnaireResponse> retVal;
2567                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.QuestionnaireResponse>();
2568                retVal.setResourceType(org.hl7.fhir.dstu3.model.QuestionnaireResponse.class);
2569                retVal.setContext(myFhirContext);
2570                return retVal;
2571        }
2572
2573        @Bean(name="myQuestionnaireResponseRpDstu3")
2574        @Lazy
2575        public ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResponseResourceProvider rpQuestionnaireResponseDstu3() {
2576                ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResponseResourceProvider retVal;
2577                retVal = new ca.uhn.fhir.jpa.rp.dstu3.QuestionnaireResponseResourceProvider();
2578                retVal.setContext(myFhirContext);
2579                retVal.setDao(daoQuestionnaireResponseDstu3());
2580                return retVal;
2581        }
2582
2583        @Bean(name="myReferralRequestDaoDstu3")
2584        public
2585                IFhirResourceDao<org.hl7.fhir.dstu3.model.ReferralRequest>
2586                daoReferralRequestDstu3() {
2587
2588                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ReferralRequest> retVal;
2589                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ReferralRequest>();
2590                retVal.setResourceType(org.hl7.fhir.dstu3.model.ReferralRequest.class);
2591                retVal.setContext(myFhirContext);
2592                return retVal;
2593        }
2594
2595        @Bean(name="myReferralRequestRpDstu3")
2596        @Lazy
2597        public ca.uhn.fhir.jpa.rp.dstu3.ReferralRequestResourceProvider rpReferralRequestDstu3() {
2598                ca.uhn.fhir.jpa.rp.dstu3.ReferralRequestResourceProvider retVal;
2599                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ReferralRequestResourceProvider();
2600                retVal.setContext(myFhirContext);
2601                retVal.setDao(daoReferralRequestDstu3());
2602                return retVal;
2603        }
2604
2605        @Bean(name="myRelatedPersonDaoDstu3")
2606        public
2607                IFhirResourceDao<org.hl7.fhir.dstu3.model.RelatedPerson>
2608                daoRelatedPersonDstu3() {
2609
2610                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.RelatedPerson> retVal;
2611                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.RelatedPerson>();
2612                retVal.setResourceType(org.hl7.fhir.dstu3.model.RelatedPerson.class);
2613                retVal.setContext(myFhirContext);
2614                return retVal;
2615        }
2616
2617        @Bean(name="myRelatedPersonRpDstu3")
2618        @Lazy
2619        public ca.uhn.fhir.jpa.rp.dstu3.RelatedPersonResourceProvider rpRelatedPersonDstu3() {
2620                ca.uhn.fhir.jpa.rp.dstu3.RelatedPersonResourceProvider retVal;
2621                retVal = new ca.uhn.fhir.jpa.rp.dstu3.RelatedPersonResourceProvider();
2622                retVal.setContext(myFhirContext);
2623                retVal.setDao(daoRelatedPersonDstu3());
2624                return retVal;
2625        }
2626
2627        @Bean(name="myRequestGroupDaoDstu3")
2628        public
2629                IFhirResourceDao<org.hl7.fhir.dstu3.model.RequestGroup>
2630                daoRequestGroupDstu3() {
2631
2632                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.RequestGroup> retVal;
2633                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.RequestGroup>();
2634                retVal.setResourceType(org.hl7.fhir.dstu3.model.RequestGroup.class);
2635                retVal.setContext(myFhirContext);
2636                return retVal;
2637        }
2638
2639        @Bean(name="myRequestGroupRpDstu3")
2640        @Lazy
2641        public ca.uhn.fhir.jpa.rp.dstu3.RequestGroupResourceProvider rpRequestGroupDstu3() {
2642                ca.uhn.fhir.jpa.rp.dstu3.RequestGroupResourceProvider retVal;
2643                retVal = new ca.uhn.fhir.jpa.rp.dstu3.RequestGroupResourceProvider();
2644                retVal.setContext(myFhirContext);
2645                retVal.setDao(daoRequestGroupDstu3());
2646                return retVal;
2647        }
2648
2649        @Bean(name="myResearchStudyDaoDstu3")
2650        public
2651                IFhirResourceDao<org.hl7.fhir.dstu3.model.ResearchStudy>
2652                daoResearchStudyDstu3() {
2653
2654                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ResearchStudy> retVal;
2655                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ResearchStudy>();
2656                retVal.setResourceType(org.hl7.fhir.dstu3.model.ResearchStudy.class);
2657                retVal.setContext(myFhirContext);
2658                return retVal;
2659        }
2660
2661        @Bean(name="myResearchStudyRpDstu3")
2662        @Lazy
2663        public ca.uhn.fhir.jpa.rp.dstu3.ResearchStudyResourceProvider rpResearchStudyDstu3() {
2664                ca.uhn.fhir.jpa.rp.dstu3.ResearchStudyResourceProvider retVal;
2665                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ResearchStudyResourceProvider();
2666                retVal.setContext(myFhirContext);
2667                retVal.setDao(daoResearchStudyDstu3());
2668                return retVal;
2669        }
2670
2671        @Bean(name="myResearchSubjectDaoDstu3")
2672        public
2673                IFhirResourceDao<org.hl7.fhir.dstu3.model.ResearchSubject>
2674                daoResearchSubjectDstu3() {
2675
2676                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ResearchSubject> retVal;
2677                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ResearchSubject>();
2678                retVal.setResourceType(org.hl7.fhir.dstu3.model.ResearchSubject.class);
2679                retVal.setContext(myFhirContext);
2680                return retVal;
2681        }
2682
2683        @Bean(name="myResearchSubjectRpDstu3")
2684        @Lazy
2685        public ca.uhn.fhir.jpa.rp.dstu3.ResearchSubjectResourceProvider rpResearchSubjectDstu3() {
2686                ca.uhn.fhir.jpa.rp.dstu3.ResearchSubjectResourceProvider retVal;
2687                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ResearchSubjectResourceProvider();
2688                retVal.setContext(myFhirContext);
2689                retVal.setDao(daoResearchSubjectDstu3());
2690                return retVal;
2691        }
2692
2693        @Bean(name="myRiskAssessmentDaoDstu3")
2694        public
2695                IFhirResourceDao<org.hl7.fhir.dstu3.model.RiskAssessment>
2696                daoRiskAssessmentDstu3() {
2697
2698                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.RiskAssessment> retVal;
2699                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.RiskAssessment>();
2700                retVal.setResourceType(org.hl7.fhir.dstu3.model.RiskAssessment.class);
2701                retVal.setContext(myFhirContext);
2702                return retVal;
2703        }
2704
2705        @Bean(name="myRiskAssessmentRpDstu3")
2706        @Lazy
2707        public ca.uhn.fhir.jpa.rp.dstu3.RiskAssessmentResourceProvider rpRiskAssessmentDstu3() {
2708                ca.uhn.fhir.jpa.rp.dstu3.RiskAssessmentResourceProvider retVal;
2709                retVal = new ca.uhn.fhir.jpa.rp.dstu3.RiskAssessmentResourceProvider();
2710                retVal.setContext(myFhirContext);
2711                retVal.setDao(daoRiskAssessmentDstu3());
2712                return retVal;
2713        }
2714
2715        @Bean(name="myScheduleDaoDstu3")
2716        public
2717                IFhirResourceDao<org.hl7.fhir.dstu3.model.Schedule>
2718                daoScheduleDstu3() {
2719
2720                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Schedule> retVal;
2721                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Schedule>();
2722                retVal.setResourceType(org.hl7.fhir.dstu3.model.Schedule.class);
2723                retVal.setContext(myFhirContext);
2724                return retVal;
2725        }
2726
2727        @Bean(name="myScheduleRpDstu3")
2728        @Lazy
2729        public ca.uhn.fhir.jpa.rp.dstu3.ScheduleResourceProvider rpScheduleDstu3() {
2730                ca.uhn.fhir.jpa.rp.dstu3.ScheduleResourceProvider retVal;
2731                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ScheduleResourceProvider();
2732                retVal.setContext(myFhirContext);
2733                retVal.setDao(daoScheduleDstu3());
2734                return retVal;
2735        }
2736
2737        @Bean(name="mySearchParameterDaoDstu3")
2738        public
2739                IFhirResourceDaoSearchParameter<org.hl7.fhir.dstu3.model.SearchParameter>
2740                daoSearchParameterDstu3() {
2741
2742        ca.uhn.fhir.jpa.dao.JpaResourceDaoSearchParameter<org.hl7.fhir.dstu3.model.SearchParameter> retVal;
2743        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoSearchParameter<>();
2744                retVal.setResourceType(org.hl7.fhir.dstu3.model.SearchParameter.class);
2745                retVal.setContext(myFhirContext);
2746                return retVal;
2747        }
2748
2749        @Bean(name="mySearchParameterRpDstu3")
2750        @Lazy
2751        public ca.uhn.fhir.jpa.rp.dstu3.SearchParameterResourceProvider rpSearchParameterDstu3() {
2752                ca.uhn.fhir.jpa.rp.dstu3.SearchParameterResourceProvider retVal;
2753                retVal = new ca.uhn.fhir.jpa.rp.dstu3.SearchParameterResourceProvider();
2754                retVal.setContext(myFhirContext);
2755                retVal.setDao(daoSearchParameterDstu3());
2756                return retVal;
2757        }
2758
2759        @Bean(name="mySequenceDaoDstu3")
2760        public
2761                IFhirResourceDao<org.hl7.fhir.dstu3.model.Sequence>
2762                daoSequenceDstu3() {
2763
2764                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Sequence> retVal;
2765                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Sequence>();
2766                retVal.setResourceType(org.hl7.fhir.dstu3.model.Sequence.class);
2767                retVal.setContext(myFhirContext);
2768                return retVal;
2769        }
2770
2771        @Bean(name="mySequenceRpDstu3")
2772        @Lazy
2773        public ca.uhn.fhir.jpa.rp.dstu3.SequenceResourceProvider rpSequenceDstu3() {
2774                ca.uhn.fhir.jpa.rp.dstu3.SequenceResourceProvider retVal;
2775                retVal = new ca.uhn.fhir.jpa.rp.dstu3.SequenceResourceProvider();
2776                retVal.setContext(myFhirContext);
2777                retVal.setDao(daoSequenceDstu3());
2778                return retVal;
2779        }
2780
2781        @Bean(name="myServiceDefinitionDaoDstu3")
2782        public
2783                IFhirResourceDao<org.hl7.fhir.dstu3.model.ServiceDefinition>
2784                daoServiceDefinitionDstu3() {
2785
2786                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.ServiceDefinition> retVal;
2787                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.ServiceDefinition>();
2788                retVal.setResourceType(org.hl7.fhir.dstu3.model.ServiceDefinition.class);
2789                retVal.setContext(myFhirContext);
2790                return retVal;
2791        }
2792
2793        @Bean(name="myServiceDefinitionRpDstu3")
2794        @Lazy
2795        public ca.uhn.fhir.jpa.rp.dstu3.ServiceDefinitionResourceProvider rpServiceDefinitionDstu3() {
2796                ca.uhn.fhir.jpa.rp.dstu3.ServiceDefinitionResourceProvider retVal;
2797                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ServiceDefinitionResourceProvider();
2798                retVal.setContext(myFhirContext);
2799                retVal.setDao(daoServiceDefinitionDstu3());
2800                return retVal;
2801        }
2802
2803        @Bean(name="mySlotDaoDstu3")
2804        public
2805                IFhirResourceDao<org.hl7.fhir.dstu3.model.Slot>
2806                daoSlotDstu3() {
2807
2808                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Slot> retVal;
2809                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Slot>();
2810                retVal.setResourceType(org.hl7.fhir.dstu3.model.Slot.class);
2811                retVal.setContext(myFhirContext);
2812                return retVal;
2813        }
2814
2815        @Bean(name="mySlotRpDstu3")
2816        @Lazy
2817        public ca.uhn.fhir.jpa.rp.dstu3.SlotResourceProvider rpSlotDstu3() {
2818                ca.uhn.fhir.jpa.rp.dstu3.SlotResourceProvider retVal;
2819                retVal = new ca.uhn.fhir.jpa.rp.dstu3.SlotResourceProvider();
2820                retVal.setContext(myFhirContext);
2821                retVal.setDao(daoSlotDstu3());
2822                return retVal;
2823        }
2824
2825        @Bean(name="mySpecimenDaoDstu3")
2826        public
2827                IFhirResourceDao<org.hl7.fhir.dstu3.model.Specimen>
2828                daoSpecimenDstu3() {
2829
2830                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Specimen> retVal;
2831                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Specimen>();
2832                retVal.setResourceType(org.hl7.fhir.dstu3.model.Specimen.class);
2833                retVal.setContext(myFhirContext);
2834                return retVal;
2835        }
2836
2837        @Bean(name="mySpecimenRpDstu3")
2838        @Lazy
2839        public ca.uhn.fhir.jpa.rp.dstu3.SpecimenResourceProvider rpSpecimenDstu3() {
2840                ca.uhn.fhir.jpa.rp.dstu3.SpecimenResourceProvider retVal;
2841                retVal = new ca.uhn.fhir.jpa.rp.dstu3.SpecimenResourceProvider();
2842                retVal.setContext(myFhirContext);
2843                retVal.setDao(daoSpecimenDstu3());
2844                return retVal;
2845        }
2846
2847        @Bean(name="myStructureDefinitionDaoDstu3")
2848        public
2849                IFhirResourceDaoStructureDefinition<org.hl7.fhir.dstu3.model.StructureDefinition>
2850                daoStructureDefinitionDstu3() {
2851
2852        ca.uhn.fhir.jpa.dao.JpaResourceDaoStructureDefinition<org.hl7.fhir.dstu3.model.StructureDefinition> retVal;
2853        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoStructureDefinition<>();
2854                retVal.setResourceType(org.hl7.fhir.dstu3.model.StructureDefinition.class);
2855                retVal.setContext(myFhirContext);
2856                return retVal;
2857        }
2858
2859        @Bean(name="myStructureDefinitionRpDstu3")
2860        @Lazy
2861        public ca.uhn.fhir.jpa.rp.dstu3.StructureDefinitionResourceProvider rpStructureDefinitionDstu3() {
2862                ca.uhn.fhir.jpa.rp.dstu3.StructureDefinitionResourceProvider retVal;
2863                retVal = new ca.uhn.fhir.jpa.rp.dstu3.StructureDefinitionResourceProvider();
2864                retVal.setContext(myFhirContext);
2865                retVal.setDao(daoStructureDefinitionDstu3());
2866                return retVal;
2867        }
2868
2869        @Bean(name="myStructureMapDaoDstu3")
2870        public
2871                IFhirResourceDao<org.hl7.fhir.dstu3.model.StructureMap>
2872                daoStructureMapDstu3() {
2873
2874                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.StructureMap> retVal;
2875                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.StructureMap>();
2876                retVal.setResourceType(org.hl7.fhir.dstu3.model.StructureMap.class);
2877                retVal.setContext(myFhirContext);
2878                return retVal;
2879        }
2880
2881        @Bean(name="myStructureMapRpDstu3")
2882        @Lazy
2883        public ca.uhn.fhir.jpa.rp.dstu3.StructureMapResourceProvider rpStructureMapDstu3() {
2884                ca.uhn.fhir.jpa.rp.dstu3.StructureMapResourceProvider retVal;
2885                retVal = new ca.uhn.fhir.jpa.rp.dstu3.StructureMapResourceProvider();
2886                retVal.setContext(myFhirContext);
2887                retVal.setDao(daoStructureMapDstu3());
2888                return retVal;
2889        }
2890
2891        @Bean(name="mySubscriptionDaoDstu3")
2892        public
2893                IFhirResourceDaoSubscription<org.hl7.fhir.dstu3.model.Subscription>
2894                daoSubscriptionDstu3() {
2895
2896        ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoSubscriptionDstu3 retVal;
2897                retVal = new ca.uhn.fhir.jpa.dao.dstu3.FhirResourceDaoSubscriptionDstu3();
2898                retVal.setResourceType(org.hl7.fhir.dstu3.model.Subscription.class);
2899                retVal.setContext(myFhirContext);
2900                return retVal;
2901        }
2902
2903        @Bean(name="mySubscriptionRpDstu3")
2904        @Lazy
2905        public ca.uhn.fhir.jpa.rp.dstu3.SubscriptionResourceProvider rpSubscriptionDstu3() {
2906                ca.uhn.fhir.jpa.rp.dstu3.SubscriptionResourceProvider retVal;
2907                retVal = new ca.uhn.fhir.jpa.rp.dstu3.SubscriptionResourceProvider();
2908                retVal.setContext(myFhirContext);
2909                retVal.setDao(daoSubscriptionDstu3());
2910                return retVal;
2911        }
2912
2913        @Bean(name="mySubstanceDaoDstu3")
2914        public
2915                IFhirResourceDao<org.hl7.fhir.dstu3.model.Substance>
2916                daoSubstanceDstu3() {
2917
2918                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Substance> retVal;
2919                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Substance>();
2920                retVal.setResourceType(org.hl7.fhir.dstu3.model.Substance.class);
2921                retVal.setContext(myFhirContext);
2922                return retVal;
2923        }
2924
2925        @Bean(name="mySubstanceRpDstu3")
2926        @Lazy
2927        public ca.uhn.fhir.jpa.rp.dstu3.SubstanceResourceProvider rpSubstanceDstu3() {
2928                ca.uhn.fhir.jpa.rp.dstu3.SubstanceResourceProvider retVal;
2929                retVal = new ca.uhn.fhir.jpa.rp.dstu3.SubstanceResourceProvider();
2930                retVal.setContext(myFhirContext);
2931                retVal.setDao(daoSubstanceDstu3());
2932                return retVal;
2933        }
2934
2935        @Bean(name="mySupplyDeliveryDaoDstu3")
2936        public
2937                IFhirResourceDao<org.hl7.fhir.dstu3.model.SupplyDelivery>
2938                daoSupplyDeliveryDstu3() {
2939
2940                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.SupplyDelivery> retVal;
2941                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.SupplyDelivery>();
2942                retVal.setResourceType(org.hl7.fhir.dstu3.model.SupplyDelivery.class);
2943                retVal.setContext(myFhirContext);
2944                return retVal;
2945        }
2946
2947        @Bean(name="mySupplyDeliveryRpDstu3")
2948        @Lazy
2949        public ca.uhn.fhir.jpa.rp.dstu3.SupplyDeliveryResourceProvider rpSupplyDeliveryDstu3() {
2950                ca.uhn.fhir.jpa.rp.dstu3.SupplyDeliveryResourceProvider retVal;
2951                retVal = new ca.uhn.fhir.jpa.rp.dstu3.SupplyDeliveryResourceProvider();
2952                retVal.setContext(myFhirContext);
2953                retVal.setDao(daoSupplyDeliveryDstu3());
2954                return retVal;
2955        }
2956
2957        @Bean(name="mySupplyRequestDaoDstu3")
2958        public
2959                IFhirResourceDao<org.hl7.fhir.dstu3.model.SupplyRequest>
2960                daoSupplyRequestDstu3() {
2961
2962                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.SupplyRequest> retVal;
2963                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.SupplyRequest>();
2964                retVal.setResourceType(org.hl7.fhir.dstu3.model.SupplyRequest.class);
2965                retVal.setContext(myFhirContext);
2966                return retVal;
2967        }
2968
2969        @Bean(name="mySupplyRequestRpDstu3")
2970        @Lazy
2971        public ca.uhn.fhir.jpa.rp.dstu3.SupplyRequestResourceProvider rpSupplyRequestDstu3() {
2972                ca.uhn.fhir.jpa.rp.dstu3.SupplyRequestResourceProvider retVal;
2973                retVal = new ca.uhn.fhir.jpa.rp.dstu3.SupplyRequestResourceProvider();
2974                retVal.setContext(myFhirContext);
2975                retVal.setDao(daoSupplyRequestDstu3());
2976                return retVal;
2977        }
2978
2979        @Bean(name="myTaskDaoDstu3")
2980        public
2981                IFhirResourceDao<org.hl7.fhir.dstu3.model.Task>
2982                daoTaskDstu3() {
2983
2984                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.Task> retVal;
2985                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.Task>();
2986                retVal.setResourceType(org.hl7.fhir.dstu3.model.Task.class);
2987                retVal.setContext(myFhirContext);
2988                return retVal;
2989        }
2990
2991        @Bean(name="myTaskRpDstu3")
2992        @Lazy
2993        public ca.uhn.fhir.jpa.rp.dstu3.TaskResourceProvider rpTaskDstu3() {
2994                ca.uhn.fhir.jpa.rp.dstu3.TaskResourceProvider retVal;
2995                retVal = new ca.uhn.fhir.jpa.rp.dstu3.TaskResourceProvider();
2996                retVal.setContext(myFhirContext);
2997                retVal.setDao(daoTaskDstu3());
2998                return retVal;
2999        }
3000
3001        @Bean(name="myTestReportDaoDstu3")
3002        public
3003                IFhirResourceDao<org.hl7.fhir.dstu3.model.TestReport>
3004                daoTestReportDstu3() {
3005
3006                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.TestReport> retVal;
3007                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.TestReport>();
3008                retVal.setResourceType(org.hl7.fhir.dstu3.model.TestReport.class);
3009                retVal.setContext(myFhirContext);
3010                return retVal;
3011        }
3012
3013        @Bean(name="myTestReportRpDstu3")
3014        @Lazy
3015        public ca.uhn.fhir.jpa.rp.dstu3.TestReportResourceProvider rpTestReportDstu3() {
3016                ca.uhn.fhir.jpa.rp.dstu3.TestReportResourceProvider retVal;
3017                retVal = new ca.uhn.fhir.jpa.rp.dstu3.TestReportResourceProvider();
3018                retVal.setContext(myFhirContext);
3019                retVal.setDao(daoTestReportDstu3());
3020                return retVal;
3021        }
3022
3023        @Bean(name="myTestScriptDaoDstu3")
3024        public
3025                IFhirResourceDao<org.hl7.fhir.dstu3.model.TestScript>
3026                daoTestScriptDstu3() {
3027
3028                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.TestScript> retVal;
3029                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.TestScript>();
3030                retVal.setResourceType(org.hl7.fhir.dstu3.model.TestScript.class);
3031                retVal.setContext(myFhirContext);
3032                return retVal;
3033        }
3034
3035        @Bean(name="myTestScriptRpDstu3")
3036        @Lazy
3037        public ca.uhn.fhir.jpa.rp.dstu3.TestScriptResourceProvider rpTestScriptDstu3() {
3038                ca.uhn.fhir.jpa.rp.dstu3.TestScriptResourceProvider retVal;
3039                retVal = new ca.uhn.fhir.jpa.rp.dstu3.TestScriptResourceProvider();
3040                retVal.setContext(myFhirContext);
3041                retVal.setDao(daoTestScriptDstu3());
3042                return retVal;
3043        }
3044
3045        @Bean(name="myValueSetDaoDstu3")
3046        public
3047                IFhirResourceDaoValueSet<org.hl7.fhir.dstu3.model.ValueSet>
3048                daoValueSetDstu3() {
3049
3050        ca.uhn.fhir.jpa.dao.JpaResourceDaoValueSet<org.hl7.fhir.dstu3.model.ValueSet> retVal;
3051        retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDaoValueSet<>();
3052                retVal.setResourceType(org.hl7.fhir.dstu3.model.ValueSet.class);
3053                retVal.setContext(myFhirContext);
3054                return retVal;
3055        }
3056
3057        @Bean(name="myValueSetRpDstu3")
3058        @Lazy
3059        public ca.uhn.fhir.jpa.rp.dstu3.ValueSetResourceProvider rpValueSetDstu3() {
3060                ca.uhn.fhir.jpa.rp.dstu3.ValueSetResourceProvider retVal;
3061                retVal = new ca.uhn.fhir.jpa.rp.dstu3.ValueSetResourceProvider();
3062                retVal.setContext(myFhirContext);
3063                retVal.setDao(daoValueSetDstu3());
3064                return retVal;
3065        }
3066
3067        @Bean(name="myVisionPrescriptionDaoDstu3")
3068        public
3069                IFhirResourceDao<org.hl7.fhir.dstu3.model.VisionPrescription>
3070                daoVisionPrescriptionDstu3() {
3071
3072                ca.uhn.fhir.jpa.dao.BaseHapiFhirResourceDao<org.hl7.fhir.dstu3.model.VisionPrescription> retVal;
3073                retVal = new ca.uhn.fhir.jpa.dao.JpaResourceDao<org.hl7.fhir.dstu3.model.VisionPrescription>();
3074                retVal.setResourceType(org.hl7.fhir.dstu3.model.VisionPrescription.class);
3075                retVal.setContext(myFhirContext);
3076                return retVal;
3077        }
3078
3079        @Bean(name="myVisionPrescriptionRpDstu3")
3080        @Lazy
3081        public ca.uhn.fhir.jpa.rp.dstu3.VisionPrescriptionResourceProvider rpVisionPrescriptionDstu3() {
3082                ca.uhn.fhir.jpa.rp.dstu3.VisionPrescriptionResourceProvider retVal;
3083                retVal = new ca.uhn.fhir.jpa.rp.dstu3.VisionPrescriptionResourceProvider();
3084                retVal.setContext(myFhirContext);
3085                retVal.setDao(daoVisionPrescriptionDstu3());
3086                return retVal;
3087        }
3088
3089
3090
3091
3092        
3093        
3094}