001package org.hl7.fhir.convertors.conv43_50.resources43_50; 002 003import org.hl7.fhir.convertors.context.ConversionContext43_50; 004import org.hl7.fhir.convertors.conv43_50.datatypes43_50.general43_50.CodeableConcept43_50; 005import org.hl7.fhir.convertors.conv43_50.datatypes43_50.general43_50.Duration43_50; 006import org.hl7.fhir.convertors.conv43_50.datatypes43_50.general43_50.Money43_50; 007import org.hl7.fhir.convertors.conv43_50.datatypes43_50.general43_50.SimpleQuantity43_50; 008import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.Boolean43_50; 009import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.MarkDown43_50; 010import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.String43_50; 011import org.hl7.fhir.convertors.conv43_50.datatypes43_50.special43_50.Reference43_50; 012import org.hl7.fhir.exceptions.FHIRException; 013import org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgePackagingComponent; 014import org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeStatusCodesEnumFactory; 015 016/* 017 Copyright (c) 2011+, HL7, Inc. 018 All rights reserved. 019 020 Redistribution and use in source and binary forms, with or without modification, 021 are permitted provided that the following conditions are met: 022 023 * Redistributions of source code must retain the above copyright notice, this 024 list of conditions and the following disclaimer. 025 * Redistributions in binary form must reproduce the above copyright notice, 026 this list of conditions and the following disclaimer in the documentation 027 and/or other materials provided with the distribution. 028 * Neither the name of HL7 nor the names of its contributors may be used to 029 endorse or promote products derived from this software without specific 030 prior written permission. 031 032 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 033 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 034 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 035 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 036 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 037 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 038 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 039 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 040 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 041 POSSIBILITY OF SUCH DAMAGE. 042 043*/ 044// Generated on Sun, Feb 24, 2019 11:37+1100 for FHIR v4.0.0 045public class MedicationKnowledge43_50 { 046 047 public static org.hl7.fhir.r5.model.MedicationKnowledge convertMedicationKnowledge(org.hl7.fhir.r4b.model.MedicationKnowledge src) throws FHIRException { 048 if (src == null) 049 return null; 050 org.hl7.fhir.r5.model.MedicationKnowledge tgt = new org.hl7.fhir.r5.model.MedicationKnowledge(); 051 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyDomainResource(src, tgt); 052 if (src.hasCode()) 053 tgt.setCode(CodeableConcept43_50.convertCodeableConcept(src.getCode())); 054 if (src.hasStatus()) 055 tgt.setStatusElement(convertMedicationKnowledgeStatus(src.getStatusElement())); 056// if (src.hasManufacturer()) 057// tgt.setSponsor(Reference43_50.convertReference(src.getManufacturer())); 058// if (src.hasDoseForm()) 059// tgt.setDoseForm(CodeableConcept43_50.convertCodeableConcept(src.getDoseForm())); 060// if (src.hasAmount()) 061// tgt.setAmount(SimpleQuantity43_50.convertSimpleQuantity(src.getAmount())); 062 for (org.hl7.fhir.r4b.model.StringType t : src.getSynonym()) tgt.getName().add(String43_50.convertString(t)); 063 for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent t : src.getRelatedMedicationKnowledge()) 064 tgt.addRelatedMedicationKnowledge(convertMedicationKnowledgeRelatedMedicationKnowledgeComponent(t)); 065 for (org.hl7.fhir.r4b.model.Reference t : src.getAssociatedMedication()) 066 tgt.addAssociatedMedication(Reference43_50.convertReference(t)); 067 for (org.hl7.fhir.r4b.model.CodeableConcept t : src.getProductType()) 068 tgt.addProductType(CodeableConcept43_50.convertCodeableConcept(t)); 069 for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonographComponent t : src.getMonograph()) 070 tgt.addMonograph(convertMedicationKnowledgeMonographComponent(t)); 071// for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent t : src.getIngredient()) 072// tgt.addIngredient(convertMedicationKnowledgeIngredientComponent(t)); 073 if (src.hasPreparationInstruction()) 074 tgt.setPreparationInstructionElement(MarkDown43_50.convertMarkdown(src.getPreparationInstructionElement())); 075// for (org.hl7.fhir.r4b.model.CodeableConcept t : src.getIntendedRoute()) 076// tgt.addIntendedRoute(CodeableConcept43_50.convertCodeableConcept(t)); 077 for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeCostComponent t : src.getCost()) 078 tgt.addCost(convertMedicationKnowledgeCostComponent(t)); 079 for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent t : src.getMonitoringProgram()) 080 tgt.addMonitoringProgram(convertMedicationKnowledgeMonitoringProgramComponent(t)); 081 // for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent t : src.getAdministrationGuidelines()) 082 // tgt.addAdministrationGuidelines(convertMedicationKnowledgeAdministrationGuidelinesComponent(t)); 083 for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent t : src.getMedicineClassification()) 084 tgt.addMedicineClassification(convertMedicationKnowledgeMedicineClassificationComponent(t)); 085 if (src.hasPackaging()) 086 tgt.addPackaging(convertMedicationKnowledgePackagingComponent(src.getPackaging())); 087// for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent t : src.getDrugCharacteristic()) 088// tgt.addDrugCharacteristic(convertMedicationKnowledgeDrugCharacteristicComponent(t)); 089 // for (org.hl7.fhir.r4b.model.Reference t : src.getContraindication()) 090 // tgt.addContraindication(convertReference(t)); 091 for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent t : src.getRegulatory()) 092 tgt.addRegulatory(convertMedicationKnowledgeRegulatoryComponent(t)); 093 // for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent t : src.getKinetics()) 094 // tgt.addKinetics(convertMedicationKnowledgeKineticsComponent(t)); 095 return tgt; 096 } 097 098 public static org.hl7.fhir.r4b.model.MedicationKnowledge convertMedicationKnowledge(org.hl7.fhir.r5.model.MedicationKnowledge src) throws FHIRException { 099 if (src == null) 100 return null; 101 org.hl7.fhir.r4b.model.MedicationKnowledge tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge(); 102 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyDomainResource(src, tgt); 103 if (src.hasCode()) 104 tgt.setCode(CodeableConcept43_50.convertCodeableConcept(src.getCode())); 105 if (src.hasStatus()) 106 tgt.setStatusElement(convertMedicationKnowledgeStatus(src.getStatusElement())); 107// if (src.hasSponsor()) 108// tgt.setManufacturer(Reference43_50.convertReference(src.getSponsor())); 109// if (src.hasDoseForm()) 110// tgt.setDoseForm(CodeableConcept43_50.convertCodeableConcept(src.getDoseForm())); 111// if (src.hasAmount()) 112// tgt.setAmount(SimpleQuantity43_50.convertSimpleQuantity(src.getAmount())); 113 for (org.hl7.fhir.r5.model.StringType t : src.getName()) tgt.getSynonym().add(String43_50.convertString(t)); 114 for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent t : src.getRelatedMedicationKnowledge()) 115 tgt.addRelatedMedicationKnowledge(convertMedicationKnowledgeRelatedMedicationKnowledgeComponent(t)); 116 for (org.hl7.fhir.r5.model.Reference t : src.getAssociatedMedication()) 117 tgt.addAssociatedMedication(Reference43_50.convertReference(t)); 118 for (org.hl7.fhir.r5.model.CodeableConcept t : src.getProductType()) 119 tgt.addProductType(CodeableConcept43_50.convertCodeableConcept(t)); 120 for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonographComponent t : src.getMonograph()) 121 tgt.addMonograph(convertMedicationKnowledgeMonographComponent(t)); 122// for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent t : src.getIngredient()) 123// tgt.addIngredient(convertMedicationKnowledgeIngredientComponent(t)); 124 if (src.hasPreparationInstruction()) 125 tgt.setPreparationInstructionElement(MarkDown43_50.convertMarkdown(src.getPreparationInstructionElement())); 126// for (org.hl7.fhir.r5.model.CodeableConcept t : src.getIntendedRoute()) 127// tgt.addIntendedRoute(CodeableConcept43_50.convertCodeableConcept(t)); 128 for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeCostComponent t : src.getCost()) 129 tgt.addCost(convertMedicationKnowledgeCostComponent(t)); 130 for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent t : src.getMonitoringProgram()) 131 tgt.addMonitoringProgram(convertMedicationKnowledgeMonitoringProgramComponent(t)); 132 // for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent t : src.getAdministrationGuidelines()) 133 // tgt.addAdministrationGuidelines(convertMedicationKnowledgeAdministrationGuidelinesComponent(t)); 134 for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent t : src.getMedicineClassification()) 135 tgt.addMedicineClassification(convertMedicationKnowledgeMedicineClassificationComponent(t)); 136 for (MedicationKnowledgePackagingComponent t : src.getPackaging()) 137 tgt.setPackaging(convertMedicationKnowledgePackagingComponent(t)); 138// for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent t : src.getDrugCharacteristic()) 139// tgt.addDrugCharacteristic(convertMedicationKnowledgeDrugCharacteristicComponent(t)); 140 // for (org.hl7.fhir.r5.model.Reference t : src.getContraindication()) 141 // tgt.addContraindication(convertReference(t)); 142 for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent t : src.getRegulatory()) 143 tgt.addRegulatory(convertMedicationKnowledgeRegulatoryComponent(t)); 144 // for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent t : src.getKinetics()) 145 // tgt.addKinetics(convertMedicationKnowledgeKineticsComponent(t)); 146 return tgt; 147 } 148 149 private static org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeStatusCodes> convertMedicationKnowledgeStatus(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeStatusCodes> src) { 150 if (src == null) 151 return null; 152 org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeStatusCodes> tgt = new org.hl7.fhir.r4b.model.Enumeration<>(new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeStatusCodesEnumFactory()); 153 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 154 switch (src.getValue()) { 155 case ACTIVE: 156 tgt.setValue(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeStatusCodes.ACTIVE); 157 break; 158 case ENTEREDINERROR: 159 tgt.setValue(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeStatusCodes.ENTEREDINERROR); 160 break; 161 case INACTIVE: 162 tgt.setValue(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeStatusCodes.INACTIVE); 163 break; 164 case NULL: 165 tgt.setValue(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeStatusCodes.NULL); 166 break; 167 } 168 return tgt; 169 } 170 171 private static org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeStatusCodes> convertMedicationKnowledgeStatus(org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeStatusCodes> src) { 172 if (src == null) 173 return null; 174 org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeStatusCodes> tgt = new org.hl7.fhir.r5.model.Enumeration<>(new MedicationKnowledgeStatusCodesEnumFactory()); 175 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 176 switch (src.getValue()) { 177 case ACTIVE: 178 tgt.setValue(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeStatusCodes.ACTIVE); 179 break; 180 case ENTEREDINERROR: 181 tgt.setValue(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeStatusCodes.ENTEREDINERROR); 182 break; 183 case INACTIVE: 184 tgt.setValue(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeStatusCodes.INACTIVE); 185 break; 186 case NULL: 187 tgt.setValue(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeStatusCodes.NULL); 188 break; 189 } 190 return tgt; 191 } 192 193 194 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent convertMedicationKnowledgeRelatedMedicationKnowledgeComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent src) throws FHIRException { 195 if (src == null) 196 return null; 197 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent(); 198 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 199 if (src.hasType()) 200 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 201 for (org.hl7.fhir.r4b.model.Reference t : src.getReference()) tgt.addReference(Reference43_50.convertReference(t)); 202 return tgt; 203 } 204 205 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent convertMedicationKnowledgeRelatedMedicationKnowledgeComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent src) throws FHIRException { 206 if (src == null) 207 return null; 208 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRelatedMedicationKnowledgeComponent(); 209 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 210 if (src.hasType()) 211 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 212 for (org.hl7.fhir.r5.model.Reference t : src.getReference()) tgt.addReference(Reference43_50.convertReference(t)); 213 return tgt; 214 } 215 216 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonographComponent convertMedicationKnowledgeMonographComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonographComponent src) throws FHIRException { 217 if (src == null) 218 return null; 219 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonographComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonographComponent(); 220 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 221 if (src.hasType()) 222 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 223 if (src.hasSource()) 224 tgt.setSource(Reference43_50.convertReference(src.getSource())); 225 return tgt; 226 } 227 228 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonographComponent convertMedicationKnowledgeMonographComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonographComponent src) throws FHIRException { 229 if (src == null) 230 return null; 231 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonographComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonographComponent(); 232 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 233 if (src.hasType()) 234 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 235 if (src.hasSource()) 236 tgt.setSource(Reference43_50.convertReference(src.getSource())); 237 return tgt; 238 } 239 240// public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent convertMedicationKnowledgeIngredientComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent src) throws FHIRException { 241// if (src == null) 242// return null; 243// org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent(); 244// ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 245// if (src.hasItemCodeableConcept()) 246// tgt.getItem().setConcept(CodeableConcept43_50.convertCodeableConcept(src.getItemCodeableConcept())); 247// if (src.hasItemReference()) 248// tgt.getItem().setReference(Reference43_50.convertReference(src.getItemReference())); 249// if (src.getIsActive()) 250// tgt.setIsActive(new CodeableConcept(new Coding("ttp://terminology.hl7.org/CodeSystem/v3-RoleClass", "ACTI", "active ingredient "))); 251// if (src.hasStrength()) 252// tgt.setStrength(Ratio43_50.convertRatio(src.getStrength())); 253// return tgt; 254// } 255// 256// public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent convertMedicationKnowledgeIngredientComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent src) throws FHIRException { 257// if (src == null) 258// return null; 259// org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeIngredientComponent(); 260// ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 261// if (src.getItem().hasConcept()) 262// tgt.setItem(ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().convertType(src.getItem().getConcept())); 263// if (src.getItem().hasReference()) 264// tgt.setItem(ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().convertType(src.getItem().getReference())); 265// if (src.hasIsActive()) 266// tgt.setIsActive(src.getIsActive().hasCoding("http://terminology.hl7.org/CodeSystem/v3-RoleClass", "ACTI")); 267// if (src.hasStrengthRatio()) 268// tgt.setStrength(Ratio43_50.convertRatio(src.getStrengthRatio())); 269// return tgt; 270// } 271 272 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeCostComponent convertMedicationKnowledgeCostComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeCostComponent src) throws FHIRException { 273 if (src == null) 274 return null; 275 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeCostComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeCostComponent(); 276 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 277 if (src.hasType()) 278 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 279 if (src.hasSource()) 280 tgt.setSourceElement(String43_50.convertString(src.getSourceElement())); 281 if (src.hasCost()) 282 tgt.setCost(Money43_50.convertMoney(src.getCost())); 283 return tgt; 284 } 285 286 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeCostComponent convertMedicationKnowledgeCostComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeCostComponent src) throws FHIRException { 287 if (src == null) 288 return null; 289 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeCostComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeCostComponent(); 290 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 291 if (src.hasType()) 292 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 293 if (src.hasSource()) 294 tgt.setSourceElement(String43_50.convertString(src.getSourceElement())); 295 if (src.hasCostMoney()) 296 tgt.setCost(Money43_50.convertMoney(src.getCostMoney())); 297 return tgt; 298 } 299 300 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent convertMedicationKnowledgeMonitoringProgramComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent src) throws FHIRException { 301 if (src == null) 302 return null; 303 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent(); 304 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 305 if (src.hasType()) 306 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 307 if (src.hasName()) 308 tgt.setNameElement(String43_50.convertString(src.getNameElement())); 309 return tgt; 310 } 311 312 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent convertMedicationKnowledgeMonitoringProgramComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent src) throws FHIRException { 313 if (src == null) 314 return null; 315 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMonitoringProgramComponent(); 316 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 317 if (src.hasType()) 318 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 319 if (src.hasName()) 320 tgt.setNameElement(String43_50.convertString(src.getNameElement())); 321 return tgt; 322 } 323 324 // public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent convertMedicationKnowledgeAdministrationGuidelinesComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent src) throws FHIRException { 325 // if (src == null) 326 // return null; 327 // org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent(); 328 // copyElement(src, tgt); 329 // for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent t : src.getDosage()) 330 // tgt.addDosage(convertMedicationKnowledgeAdministrationGuidelinesDosageComponent(t)); 331 // if (src.hasIndication()) 332 // tgt.setIndication(convertType(src.getIndication())); 333 // for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent t : src.getPatientCharacteristics()) 334 // tgt.addPatientCharacteristics(convertMedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent(t)); 335 // return tgt; 336 // } 337 // 338 // public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent convertMedicationKnowledgeAdministrationGuidelinesComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent src) throws FHIRException { 339 // if (src == null) 340 // return null; 341 // org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesComponent(); 342 // copyElement(src, tgt); 343 // for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent t : src.getDosage()) 344 // tgt.addDosage(convertMedicationKnowledgeAdministrationGuidelinesDosageComponent(t)); 345 // if (src.hasIndication()) 346 // tgt.setIndication(convertType(src.getIndication())); 347 // for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent t : src.getPatientCharacteristics()) 348 // tgt.addPatientCharacteristics(convertMedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent(t)); 349 // return tgt; 350 // } 351 // 352 // public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent convertMedicationKnowledgeAdministrationGuidelinesDosageComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent src) throws FHIRException { 353 // if (src == null) 354 // return null; 355 // org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent(); 356 // copyElement(src, tgt); 357 // if (src.hasType()) 358 // tgt.setType(convertCodeableConcept(src.getType())); 359 // for (org.hl7.fhir.r4b.model.Dosage t : src.getDosage()) 360 // tgt.addDosage(convertDosage(t)); 361 // return tgt; 362 // } 363 // 364 // public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent convertMedicationKnowledgeAdministrationGuidelinesDosageComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent src) throws FHIRException { 365 // if (src == null) 366 // return null; 367 // org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesDosageComponent(); 368 // copyElement(src, tgt); 369 // if (src.hasType()) 370 // tgt.setType(convertCodeableConcept(src.getType())); 371 // for (org.hl7.fhir.r5.model.Dosage t : src.getDosage()) 372 // tgt.addDosage(convertDosage(t)); 373 // return tgt; 374 // } 375 // 376 // public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent convertMedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent src) throws FHIRException { 377 // if (src == null) 378 // return null; 379 // org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent(); 380 // copyElement(src, tgt); 381 // if (src.hasCharacteristic()) 382 // tgt.setCharacteristic(convertType(src.getCharacteristic())); 383 // for (org.hl7.fhir.r4b.model.StringType t : src.getValue()) 384 // tgt.getValue().add(convertString(t)); 385 // return tgt; 386 // } 387 // 388 // public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent convertMedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent src) throws FHIRException { 389 // if (src == null) 390 // return null; 391 // org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeAdministrationGuidelinesPatientCharacteristicsComponent(); 392 // copyElement(src, tgt); 393 // if (src.hasCharacteristic()) 394 // tgt.setCharacteristic(convertType(src.getCharacteristic())); 395 // for (org.hl7.fhir.r5.model.StringType t : src.getValue()) 396 // tgt.getValue().add(convertString(t)); 397 // return tgt; 398 // } 399 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent convertMedicationKnowledgeMedicineClassificationComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent src) throws FHIRException { 400 if (src == null) 401 return null; 402 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent(); 403 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 404 if (src.hasType()) 405 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 406 for (org.hl7.fhir.r4b.model.CodeableConcept t : src.getClassification()) 407 tgt.addClassification(CodeableConcept43_50.convertCodeableConcept(t)); 408 return tgt; 409 } 410 411 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent convertMedicationKnowledgeMedicineClassificationComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent src) throws FHIRException { 412 if (src == null) 413 return null; 414 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeMedicineClassificationComponent(); 415 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 416 if (src.hasType()) 417 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 418 for (org.hl7.fhir.r5.model.CodeableConcept t : src.getClassification()) 419 tgt.addClassification(CodeableConcept43_50.convertCodeableConcept(t)); 420 return tgt; 421 } 422 423 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgePackagingComponent convertMedicationKnowledgePackagingComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgePackagingComponent src) throws FHIRException { 424 if (src == null) 425 return null; 426 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgePackagingComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgePackagingComponent(); 427 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 428// if (src.hasType()) 429// tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 430// if (src.hasQuantity()) 431// tgt.setQuantity(SimpleQuantity43_50.convertSimpleQuantity(src.getQuantity())); 432 return tgt; 433 } 434 435 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgePackagingComponent convertMedicationKnowledgePackagingComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgePackagingComponent src) throws FHIRException { 436 if (src == null) 437 return null; 438 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgePackagingComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgePackagingComponent(); 439 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 440// if (src.hasType()) 441// tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 442// if (src.hasQuantity()) 443// tgt.setQuantity(SimpleQuantity43_50.convertSimpleQuantity(src.getQuantity())); 444 return tgt; 445 } 446 447// public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent convertMedicationKnowledgeDrugCharacteristicComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent src) throws FHIRException { 448// if (src == null) 449// return null; 450// org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent(); 451// ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 452// if (src.hasType()) 453// tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 454// if (src.hasValue()) 455// tgt.setValue(ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().convertType(src.getValue())); 456// return tgt; 457// } 458// 459// public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent convertMedicationKnowledgeDrugCharacteristicComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent src) throws FHIRException { 460// if (src == null) 461// return null; 462// org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeDrugCharacteristicComponent(); 463// ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 464// if (src.hasType()) 465// tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 466// if (src.hasValue()) 467// tgt.setValue(ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().convertType(src.getValue())); 468// return tgt; 469// } 470 471 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent convertMedicationKnowledgeRegulatoryComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent src) throws FHIRException { 472 if (src == null) 473 return null; 474 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent(); 475 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 476 if (src.hasRegulatoryAuthority()) 477 tgt.setRegulatoryAuthority(Reference43_50.convertReference(src.getRegulatoryAuthority())); 478 for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent t : src.getSubstitution()) 479 tgt.addSubstitution(convertMedicationKnowledgeRegulatorySubstitutionComponent(t)); 480 // for (org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent t : src.getSchedule()) 481 // tgt.addSchedule(convertMedicationKnowledgeRegulatoryScheduleComponent(t)); 482 if (src.hasMaxDispense()) 483 tgt.setMaxDispense(convertMedicationKnowledgeRegulatoryMaxDispenseComponent(src.getMaxDispense())); 484 return tgt; 485 } 486 487 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent convertMedicationKnowledgeRegulatoryComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent src) throws FHIRException { 488 if (src == null) 489 return null; 490 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryComponent(); 491 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 492 if (src.hasRegulatoryAuthority()) 493 tgt.setRegulatoryAuthority(Reference43_50.convertReference(src.getRegulatoryAuthority())); 494 for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent t : src.getSubstitution()) 495 tgt.addSubstitution(convertMedicationKnowledgeRegulatorySubstitutionComponent(t)); 496 // for (org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent t : src.getSchedule()) 497 // tgt.addSchedule(convertMedicationKnowledgeRegulatoryScheduleComponent(t)); 498 if (src.hasMaxDispense()) 499 tgt.setMaxDispense(convertMedicationKnowledgeRegulatoryMaxDispenseComponent(src.getMaxDispense())); 500 return tgt; 501 } 502 503 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent convertMedicationKnowledgeRegulatorySubstitutionComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent src) throws FHIRException { 504 if (src == null) 505 return null; 506 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent(); 507 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 508 if (src.hasType()) 509 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 510 if (src.hasAllowed()) 511 tgt.setAllowedElement(Boolean43_50.convertBoolean(src.getAllowedElement())); 512 return tgt; 513 } 514 515 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent convertMedicationKnowledgeRegulatorySubstitutionComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent src) throws FHIRException { 516 if (src == null) 517 return null; 518 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatorySubstitutionComponent(); 519 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 520 if (src.hasType()) 521 tgt.setType(CodeableConcept43_50.convertCodeableConcept(src.getType())); 522 if (src.hasAllowed()) 523 tgt.setAllowedElement(Boolean43_50.convertBoolean(src.getAllowedElement())); 524 return tgt; 525 } 526 527 // public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent convertMedicationKnowledgeRegulatoryScheduleComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent src) throws FHIRException { 528 // if (src == null) 529 // return null; 530 // org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent(); 531 // copyElement(src, tgt); 532 // if (src.hasSchedule()) 533 // tgt.setSchedule(convertCodeableConcept(src.getSchedule())); 534 // return tgt; 535 // } 536 // 537 // public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent convertMedicationKnowledgeRegulatoryScheduleComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent src) throws FHIRException { 538 // if (src == null) 539 // return null; 540 // org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryScheduleComponent(); 541 // copyElement(src, tgt); 542 // if (src.hasSchedule()) 543 // tgt.setSchedule(convertCodeableConcept(src.getSchedule())); 544 // return tgt; 545 // } 546 // 547 public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent convertMedicationKnowledgeRegulatoryMaxDispenseComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent src) throws FHIRException { 548 if (src == null) 549 return null; 550 org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent(); 551 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 552 if (src.hasQuantity()) 553 tgt.setQuantity(SimpleQuantity43_50.convertSimpleQuantity(src.getQuantity())); 554 if (src.hasPeriod()) 555 tgt.setPeriod(Duration43_50.convertDuration(src.getPeriod())); 556 return tgt; 557 } 558 559 public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent convertMedicationKnowledgeRegulatoryMaxDispenseComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent src) throws FHIRException { 560 if (src == null) 561 return null; 562 org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeRegulatoryMaxDispenseComponent(); 563 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 564 if (src.hasQuantity()) 565 tgt.setQuantity(SimpleQuantity43_50.convertSimpleQuantity(src.getQuantity())); 566 if (src.hasPeriod()) 567 tgt.setPeriod(Duration43_50.convertDuration(src.getPeriod())); 568 return tgt; 569 } 570 // public static org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent convertMedicationKnowledgeKineticsComponent(org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent src) throws FHIRException { 571 // if (src == null) 572 // return null; 573 // org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent tgt = new org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent(); 574 // copyElement(src, tgt); 575 // for (org.hl7.fhir.r4b.model.Quantity t : src.getAreaUnderCurve()) 576 // tgt.addAreaUnderCurve(convertSimpleQuantity(t)); 577 // for (org.hl7.fhir.r4b.model.Quantity t : src.getLethalDose50()) 578 // tgt.addLethalDose50(convertSimpleQuantity(t)); 579 // if (src.hasHalfLifePeriod()) 580 // tgt.setHalfLifePeriod(convertDuration(src.getHalfLifePeriod())); 581 // return tgt; 582 // } 583 // 584 // public static org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent convertMedicationKnowledgeKineticsComponent(org.hl7.fhir.r5.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent src) throws FHIRException { 585 // if (src == null) 586 // return null; 587 // org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent tgt = new org.hl7.fhir.r4b.model.MedicationKnowledge.MedicationKnowledgeKineticsComponent(); 588 // copyElement(src, tgt); 589 // for (org.hl7.fhir.r5.model.Quantity t : src.getAreaUnderCurve()) 590 // tgt.addAreaUnderCurve(convertSimpleQuantity(t)); 591 // for (org.hl7.fhir.r5.model.Quantity t : src.getLethalDose50()) 592 // tgt.addLethalDose50(convertSimpleQuantity(t)); 593 // if (src.hasHalfLifePeriod()) 594 // tgt.setHalfLifePeriod(convertDuration(src.getHalfLifePeriod())); 595 // return tgt; 596 // } 597}