
001package org.hl7.fhir.convertors.factory; 002 003import org.hl7.fhir.convertors.advisors.impl.BaseAdvisor_30_40; 004import org.hl7.fhir.convertors.conv30_40.VersionConvertor_30_40; 005import org.hl7.fhir.exceptions.FHIRException; 006import org.hl7.fhir.utilities.Utilities; 007 008public final class VersionConvertorFactory_30_40 extends VersionConvertorFactory { 009 010 public static org.hl7.fhir.r4.model.Resource convertResource(org.hl7.fhir.dstu3.model.Resource src) throws FHIRException { 011 return convertResource(src, new BaseAdvisor_30_40()); 012 } 013 014 public static org.hl7.fhir.r4.model.Resource convertResource(org.hl7.fhir.dstu3.model.Resource src, BaseAdvisor_30_40 advisor) throws FHIRException { 015 cleanInputs(src, advisor); 016 return src != null ? new VersionConvertor_30_40(advisor).convertResource(src) : null; 017 } 018 019 public static org.hl7.fhir.dstu3.model.Resource convertResource(org.hl7.fhir.r4.model.Resource src) throws FHIRException { 020 return convertResource(src, new BaseAdvisor_30_40()); 021 } 022 023 public static org.hl7.fhir.dstu3.model.Resource convertResource(org.hl7.fhir.r4.model.Resource src, BaseAdvisor_30_40 advisor) throws FHIRException { 024 cleanInputs(src, advisor); 025 return src != null ? new VersionConvertor_30_40(advisor).convertResource(src) : null; 026 } 027 028 public static org.hl7.fhir.r4.model.Type convertType(org.hl7.fhir.dstu3.model.Type src) throws FHIRException { 029 return convertType(src, new BaseAdvisor_30_40()); 030 } 031 032 public static org.hl7.fhir.r4.model.Type convertType(org.hl7.fhir.dstu3.model.Type src, BaseAdvisor_30_40 advisor) throws FHIRException { 033 cleanInputs(src, advisor); 034 return src != null ? new VersionConvertor_30_40(advisor).convertType(src) : null; 035 } 036 037 public static org.hl7.fhir.dstu3.model.Type convertType(org.hl7.fhir.r4.model.Type src) throws FHIRException { 038 return convertType(src, new BaseAdvisor_30_40()); 039 } 040 041 public static org.hl7.fhir.dstu3.model.Type convertType(org.hl7.fhir.r4.model.Type src, BaseAdvisor_30_40 advisor) throws FHIRException { 042 cleanInputs(src, advisor); 043 return src != null ? new VersionConvertor_30_40(advisor).convertType(src) : null; 044 } 045 046 public static boolean convertsResource(String rt) { 047 return Utilities.existsInList(rt, "Parameters", "ActivityDefinition", "AllergyIntolerance", "Appointment", "AppointmentResponse", "AuditEvent", "Basic", "Binary", "BodyStructure", "Bundle", "CapabilityStatement", "CarePlan", "CareTeam", "ClinicalImpression", "CodeSystem", "Communication", "CompartmentDefinition", "Composition", "ConceptMap", "Condition", "Consent", "DetectedIssue", "DeviceUseStatement", "DiagnosticReport", "DocumentReference", "Encounter", "Endpoint", "EpisodeOfCare", "FamilyMemberHistory", "Flag", "Goal", "GraphDefinition", "Group", "HealthcareService", "ImagingStudy", "Immunization", "ImplementationGuide", "Library", "Linkage", "ListResource", "Location", "Media", "Medication", "MedicationAdministration", "MedicationDispense", "MedicationRequest", "MedicationStatement", "MessageDefinition", "MessageHeader", "NamingSystem", "Observation", "OperationDefinition", "OperationOutcome", "Organization", "Patient", "PaymentNotice", "Person", "PlanDefinition", "Practitioner", "PractitionerRole", "Procedure", "ProcedureRequest", "ProcessRequest", "Provenance", "Questionnaire", "QuestionnaireResponse", "RelatedPerson", "RiskAssessment", "Schedule", "SearchParameter", "Sequence", "Slot", "Specimen", "StructureDefinition", "StructureMap", "Subscription", "Substance", "SupplyDelivery", "TestReport", "TestScript", "ValueSet"); 048 } 049}