
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.Identifier43_50; 006import org.hl7.fhir.convertors.conv43_50.datatypes43_50.metadata43_50.ContactDetail43_50; 007import org.hl7.fhir.convertors.conv43_50.datatypes43_50.metadata43_50.UsageContext43_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.DateTime43_50; 010import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.MarkDown43_50; 011import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.String43_50; 012import org.hl7.fhir.convertors.conv43_50.datatypes43_50.primitive43_50.Uri43_50; 013import org.hl7.fhir.exceptions.FHIRException; 014import org.hl7.fhir.r4b.model.ExampleScenario; 015import org.hl7.fhir.r5.model.Enumeration; 016import org.hl7.fhir.r5.model.Enumerations; 017 018/* 019 Copyright (c) 2011+, HL7, Inc. 020 All rights reserved. 021 022 Redistribution and use in source and binary forms, with or without modification, 023 are permitted provided that the following conditions are met: 024 025 * Redistributions of source code must retain the above copyright notice, this 026 list of conditions and the following disclaimer. 027 * Redistributions in binary form must reproduce the above copyright notice, 028 this list of conditions and the following disclaimer in the documentation 029 and/or other materials provided with the distribution. 030 * Neither the name of HL7 nor the names of its contributors may be used to 031 endorse or promote products derived from this software without specific 032 prior written permission. 033 034 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 035 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 036 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 037 IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, 038 INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT 039 NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 040 PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 041 WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 042 ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 043 POSSIBILITY OF SUCH DAMAGE. 044 045*/ 046// Generated on Sun, Feb 24, 2019 11:37+1100 for FHIR v4.0.0 047public class ExampleScenario43_50 { 048 049 public static org.hl7.fhir.r5.model.ExampleScenario convertExampleScenario(org.hl7.fhir.r4b.model.ExampleScenario src) throws FHIRException { 050 if (src == null) 051 return null; 052 org.hl7.fhir.r5.model.ExampleScenario tgt = new org.hl7.fhir.r5.model.ExampleScenario(); 053 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyDomainResource(src, tgt); 054 if (src.hasUrl()) 055 tgt.setUrlElement(Uri43_50.convertUri(src.getUrlElement())); 056 for (org.hl7.fhir.r4b.model.Identifier t : src.getIdentifier()) 057 tgt.addIdentifier(Identifier43_50.convertIdentifier(t)); 058 if (src.hasVersion()) 059 tgt.setVersionElement(String43_50.convertString(src.getVersionElement())); 060 if (src.hasName()) 061 tgt.setNameElement(String43_50.convertString(src.getNameElement())); 062 if (src.hasStatus()) 063 tgt.setStatusElement(Enumerations43_50.convertPublicationStatus(src.getStatusElement())); 064 if (src.hasExperimental()) 065 tgt.setExperimentalElement(Boolean43_50.convertBoolean(src.getExperimentalElement())); 066 if (src.hasDate()) 067 tgt.setDateElement(DateTime43_50.convertDateTime(src.getDateElement())); 068 if (src.hasPublisher()) 069 tgt.setPublisherElement(String43_50.convertString(src.getPublisherElement())); 070 for (org.hl7.fhir.r4b.model.ContactDetail t : src.getContact()) 071 tgt.addContact(ContactDetail43_50.convertContactDetail(t)); 072 for (org.hl7.fhir.r4b.model.UsageContext t : src.getUseContext()) 073 tgt.addUseContext(UsageContext43_50.convertUsageContext(t)); 074 for (org.hl7.fhir.r4b.model.CodeableConcept t : src.getJurisdiction()) 075 tgt.addJurisdiction(CodeableConcept43_50.convertCodeableConcept(t)); 076 if (src.hasCopyright()) 077 tgt.setCopyrightElement(MarkDown43_50.convertMarkdown(src.getCopyrightElement())); 078 if (src.hasPurpose()) 079 tgt.setPurposeElement(MarkDown43_50.convertMarkdown(src.getPurposeElement())); 080 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioActorComponent t : src.getActor()) 081 tgt.addActor(convertExampleScenarioActorComponent(t)); 082 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceComponent t : src.getInstance()) 083 tgt.addInstance(convertExampleScenarioInstanceComponent(t)); 084 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessComponent t : src.getProcess()) 085 tgt.addProcess(convertExampleScenarioProcessComponent(t)); 086// for (org.hl7.fhir.r4b.model.CanonicalType t : src.getWorkflow()) 087// tgt.getWorkflow().add(Canonical43_50.convertCanonical(t)); 088 return tgt; 089 } 090 091 public static org.hl7.fhir.r4b.model.ExampleScenario convertExampleScenario(org.hl7.fhir.r5.model.ExampleScenario src) throws FHIRException { 092 if (src == null) 093 return null; 094 org.hl7.fhir.r4b.model.ExampleScenario tgt = new org.hl7.fhir.r4b.model.ExampleScenario(); 095 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyDomainResource(src, tgt); 096 if (src.hasUrl()) 097 tgt.setUrlElement(Uri43_50.convertUri(src.getUrlElement())); 098 for (org.hl7.fhir.r5.model.Identifier t : src.getIdentifier()) 099 tgt.addIdentifier(Identifier43_50.convertIdentifier(t)); 100 if (src.hasVersion()) 101 tgt.setVersionElement(String43_50.convertString(src.getVersionElement())); 102 if (src.hasName()) 103 tgt.setNameElement(String43_50.convertString(src.getNameElement())); 104 if (src.hasStatus()) 105 tgt.setStatusElement(Enumerations43_50.convertPublicationStatus(src.getStatusElement())); 106 if (src.hasExperimental()) 107 tgt.setExperimentalElement(Boolean43_50.convertBoolean(src.getExperimentalElement())); 108 if (src.hasDate()) 109 tgt.setDateElement(DateTime43_50.convertDateTime(src.getDateElement())); 110 if (src.hasPublisher()) 111 tgt.setPublisherElement(String43_50.convertString(src.getPublisherElement())); 112 for (org.hl7.fhir.r5.model.ContactDetail t : src.getContact()) 113 tgt.addContact(ContactDetail43_50.convertContactDetail(t)); 114 for (org.hl7.fhir.r5.model.UsageContext t : src.getUseContext()) 115 tgt.addUseContext(UsageContext43_50.convertUsageContext(t)); 116 for (org.hl7.fhir.r5.model.CodeableConcept t : src.getJurisdiction()) 117 tgt.addJurisdiction(CodeableConcept43_50.convertCodeableConcept(t)); 118 if (src.hasCopyright()) 119 tgt.setCopyrightElement(MarkDown43_50.convertMarkdown(src.getCopyrightElement())); 120 if (src.hasPurpose()) 121 tgt.setPurposeElement(MarkDown43_50.convertMarkdown(src.getPurposeElement())); 122 for (org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioActorComponent t : src.getActor()) 123 tgt.addActor(convertExampleScenarioActorComponent(t)); 124 for (org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceComponent t : src.getInstance()) 125 tgt.addInstance(convertExampleScenarioInstanceComponent(t)); 126 for (org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessComponent t : src.getProcess()) 127 tgt.addProcess(convertExampleScenarioProcessComponent(t)); 128// for (org.hl7.fhir.r5.model.CanonicalType t : src.getWorkflow()) 129// tgt.getWorkflow().add(Canonical43_50.convertCanonical(t)); 130 return tgt; 131 } 132 133 public static org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioActorComponent convertExampleScenarioActorComponent(org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioActorComponent src) throws FHIRException { 134 if (src == null) 135 return null; 136 org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioActorComponent tgt = new org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioActorComponent(); 137 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 138 if (src.hasActorId()) 139 tgt.setKeyElement(String43_50.convertString(src.getActorIdElement())); 140 if (src.hasType()) 141 tgt.setTypeElement(convertExampleScenarioActorType(src.getTypeElement())); 142 if (src.hasName()) 143 tgt.setTitleElement(String43_50.convertString(src.getNameElement())); 144 if (src.hasDescription()) 145 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 146 return tgt; 147 } 148 149 public static org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioActorComponent convertExampleScenarioActorComponent(org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioActorComponent src) throws FHIRException { 150 if (src == null) 151 return null; 152 org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioActorComponent tgt = new org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioActorComponent(); 153 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 154 if (src.hasKey()) 155 tgt.setActorIdElement(String43_50.convertString(src.getKeyElement())); 156 if (src.hasType()) 157 tgt.setTypeElement(convertExampleScenarioActorType(src.getTypeElement())); 158 if (src.hasTitle()) 159 tgt.setNameElement(String43_50.convertString(src.getTitleElement())); 160 if (src.hasDescription()) 161 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 162 return tgt; 163 } 164 165 static public org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ExampleScenarioActorType> convertExampleScenarioActorType(org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioActorType> src) throws FHIRException { 166 if (src == null || src.isEmpty()) 167 return null; 168 Enumeration<Enumerations.ExampleScenarioActorType> tgt = new Enumeration<>(new Enumerations.ExampleScenarioActorTypeEnumFactory()); 169 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 170 if (src.getValue() == null) { 171 tgt.setValue(null); 172 } else { 173 switch (src.getValue()) { 174 case PERSON: 175 tgt.setValue(Enumerations.ExampleScenarioActorType.PERSON); 176 break; 177 case ENTITY: 178 tgt.setValue(Enumerations.ExampleScenarioActorType.SYSTEM); 179 break; 180 default: 181 tgt.setValue(Enumerations.ExampleScenarioActorType.NULL); 182 break; 183 } 184 } 185 return tgt; 186 } 187 188 static public org.hl7.fhir.r4b.model.Enumeration<org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioActorType> convertExampleScenarioActorType(org.hl7.fhir.r5.model.Enumeration<org.hl7.fhir.r5.model.Enumerations.ExampleScenarioActorType> src) throws FHIRException { 189 if (src == null || src.isEmpty()) 190 return null; 191 org.hl7.fhir.r4b.model.Enumeration<ExampleScenario.ExampleScenarioActorType> tgt = new org.hl7.fhir.r4b.model.Enumeration<>(new ExampleScenario.ExampleScenarioActorTypeEnumFactory()); 192 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyElement(src, tgt); 193 if (src.getValue() == null) { 194 tgt.setValue(null); 195 } else { 196 switch (src.getValue()) { 197 case PERSON: 198 tgt.setValue(ExampleScenario.ExampleScenarioActorType.PERSON); 199 break; 200 case SYSTEM: 201 tgt.setValue(ExampleScenario.ExampleScenarioActorType.ENTITY); 202 break; 203 default: 204 tgt.setValue(ExampleScenario.ExampleScenarioActorType.NULL); 205 break; 206 } 207 } 208 return tgt; 209 } 210 211 public static org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceComponent convertExampleScenarioInstanceComponent(org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceComponent src) throws FHIRException { 212 if (src == null) 213 return null; 214 org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceComponent tgt = new org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceComponent(); 215 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 216 if (src.hasResourceId()) 217 tgt.setKeyElement(String43_50.convertString(src.getResourceIdElement())); 218 if (src.hasResourceType()) 219 tgt.getStructureType().setCode(src.getResourceType()); 220 if (src.hasName()) 221 tgt.setTitleElement(String43_50.convertString(src.getNameElement())); 222 if (src.hasDescription()) 223 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 224 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceVersionComponent t : src.getVersion()) 225 tgt.addVersion(convertExampleScenarioInstanceVersionComponent(t)); 226 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent t : src.getContainedInstance()) 227 tgt.addContainedInstance(convertExampleScenarioInstanceContainedInstanceComponent(t)); 228 return tgt; 229 } 230 231 public static org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceComponent convertExampleScenarioInstanceComponent(org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceComponent src) throws FHIRException { 232 if (src == null) 233 return null; 234 org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceComponent tgt = new org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceComponent(); 235 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 236 if (src.hasKey()) 237 tgt.setResourceIdElement(String43_50.convertString(src.getKeyElement())); 238 if (src.hasType()) 239 tgt.setResourceType(src.getStructureType().getCode()); 240 if (src.hasTitle()) 241 tgt.setNameElement(String43_50.convertString(src.getTitleElement())); 242 if (src.hasDescription()) 243 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 244 for (org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceVersionComponent t : src.getVersion()) 245 tgt.addVersion(convertExampleScenarioInstanceVersionComponent(t)); 246 for (org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent t : src.getContainedInstance()) 247 tgt.addContainedInstance(convertExampleScenarioInstanceContainedInstanceComponent(t)); 248 return tgt; 249 } 250 251 252 public static org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceVersionComponent convertExampleScenarioInstanceVersionComponent(org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceVersionComponent src) throws FHIRException { 253 if (src == null) 254 return null; 255 org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceVersionComponent tgt = new org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceVersionComponent(); 256 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 257 if (src.hasVersionId()) 258 tgt.setKeyElement(String43_50.convertString(src.getVersionIdElement())); 259 if (src.hasDescription()) 260 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 261 return tgt; 262 } 263 264 public static org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceVersionComponent convertExampleScenarioInstanceVersionComponent(org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceVersionComponent src) throws FHIRException { 265 if (src == null) 266 return null; 267 org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceVersionComponent tgt = new org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceVersionComponent(); 268 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 269 if (src.hasKey()) 270 tgt.setVersionIdElement(String43_50.convertString(src.getKeyElement())); 271 if (src.hasDescription()) 272 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 273 return tgt; 274 } 275 276 public static org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent convertExampleScenarioInstanceContainedInstanceComponent(org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent src) throws FHIRException { 277 if (src == null) 278 return null; 279 org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent tgt = new org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent(); 280 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 281 if (src.hasResourceId()) 282 tgt.setInstanceReferenceElement(String43_50.convertString(src.getResourceIdElement())); 283 if (src.hasVersionId()) 284 tgt.setVersionReferenceElement(String43_50.convertString(src.getVersionIdElement())); 285 return tgt; 286 } 287 288 public static org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent convertExampleScenarioInstanceContainedInstanceComponent(org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent src) throws FHIRException { 289 if (src == null) 290 return null; 291 org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent tgt = new org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioInstanceContainedInstanceComponent(); 292 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 293 if (src.hasInstanceReference()) 294 tgt.setResourceIdElement(String43_50.convertString(src.getInstanceReferenceElement())); 295 if (src.hasVersionReference()) 296 tgt.setVersionIdElement(String43_50.convertString(src.getVersionReferenceElement())); 297 return tgt; 298 } 299 300 public static org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessComponent convertExampleScenarioProcessComponent(org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessComponent src) throws FHIRException { 301 if (src == null) 302 return null; 303 org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessComponent tgt = new org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessComponent(); 304 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 305 if (src.hasTitle()) 306 tgt.setTitleElement(String43_50.convertString(src.getTitleElement())); 307 if (src.hasDescription()) 308 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 309 if (src.hasPreConditions()) 310 tgt.setPreConditionsElement(MarkDown43_50.convertMarkdown(src.getPreConditionsElement())); 311 if (src.hasPostConditions()) 312 tgt.setPostConditionsElement(MarkDown43_50.convertMarkdown(src.getPostConditionsElement())); 313 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepComponent t : src.getStep()) 314 tgt.addStep(convertExampleScenarioProcessStepComponent(t)); 315 return tgt; 316 } 317 318 public static org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessComponent convertExampleScenarioProcessComponent(org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessComponent src) throws FHIRException { 319 if (src == null) 320 return null; 321 org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessComponent tgt = new org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessComponent(); 322 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 323 if (src.hasTitle()) 324 tgt.setTitleElement(String43_50.convertString(src.getTitleElement())); 325 if (src.hasDescription()) 326 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 327 if (src.hasPreConditions()) 328 tgt.setPreConditionsElement(MarkDown43_50.convertMarkdown(src.getPreConditionsElement())); 329 if (src.hasPostConditions()) 330 tgt.setPostConditionsElement(MarkDown43_50.convertMarkdown(src.getPostConditionsElement())); 331 for (org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepComponent t : src.getStep()) 332 tgt.addStep(convertExampleScenarioProcessStepComponent(t)); 333 return tgt; 334 } 335 336 public static org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepComponent convertExampleScenarioProcessStepComponent(org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepComponent src) throws FHIRException { 337 if (src == null) 338 return null; 339 org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepComponent tgt = new org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepComponent(); 340 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 341 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessComponent t : src.getProcess()) 342 tgt.setProcess(convertExampleScenarioProcessComponent(t)); 343 if (src.hasPause()) 344 tgt.setPauseElement(Boolean43_50.convertBoolean(src.getPauseElement())); 345 if (src.hasOperation()) 346 tgt.setOperation(convertExampleScenarioProcessStepOperationComponent(src.getOperation())); 347 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent t : src.getAlternative()) 348 tgt.addAlternative(convertExampleScenarioProcessStepAlternativeComponent(t)); 349 return tgt; 350 } 351 352 public static org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepComponent convertExampleScenarioProcessStepComponent(org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepComponent src) throws FHIRException { 353 if (src == null) 354 return null; 355 org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepComponent tgt = new org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepComponent(); 356 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 357 tgt.addProcess(convertExampleScenarioProcessComponent(src.getProcess())); 358 if (src.hasPause()) 359 tgt.setPauseElement(Boolean43_50.convertBoolean(src.getPauseElement())); 360 if (src.hasOperation()) 361 tgt.setOperation(convertExampleScenarioProcessStepOperationComponent(src.getOperation())); 362 for (org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent t : src.getAlternative()) 363 tgt.addAlternative(convertExampleScenarioProcessStepAlternativeComponent(t)); 364 return tgt; 365 } 366 367 public static org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepOperationComponent convertExampleScenarioProcessStepOperationComponent(org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepOperationComponent src) throws FHIRException { 368 if (src == null) 369 return null; 370 org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepOperationComponent tgt = new org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepOperationComponent(); 371 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 372 if (src.hasNumber()) 373// tgt.setNumberElement(String43_50.convertString(src.getNumberElement())); 374// if (src.hasType()) 375 tgt.getType().setCode(src.getType()); 376 if (src.hasName()) 377 tgt.setTitleElement(String43_50.convertString(src.getNameElement())); 378 if (src.hasInitiator()) 379 tgt.setInitiatorElement(String43_50.convertString(src.getInitiatorElement())); 380 if (src.hasReceiver()) 381 tgt.setReceiverElement(String43_50.convertString(src.getReceiverElement())); 382 if (src.hasDescription()) 383 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 384 if (src.hasInitiatorActive()) 385 tgt.setInitiatorActiveElement(Boolean43_50.convertBoolean(src.getInitiatorActiveElement())); 386 if (src.hasReceiverActive()) 387 tgt.setReceiverActiveElement(Boolean43_50.convertBoolean(src.getReceiverActiveElement())); 388 if (src.hasRequest()) 389 tgt.setRequest(convertExampleScenarioInstanceContainedInstanceComponent(src.getRequest())); 390 if (src.hasResponse()) 391 tgt.setResponse(convertExampleScenarioInstanceContainedInstanceComponent(src.getResponse())); 392 return tgt; 393 } 394 395 public static org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepOperationComponent convertExampleScenarioProcessStepOperationComponent(org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepOperationComponent src) throws FHIRException { 396 if (src == null) 397 return null; 398 org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepOperationComponent tgt = new org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepOperationComponent(); 399 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 400// if (src.hasNumber()) 401// tgt.setNumberElement(String43_50.convertString(src.getNumberElement())); 402 if (src.hasType()) 403 tgt.setType(src.getType().getCode()); 404 if (src.hasTitle()) 405 tgt.setNameElement(String43_50.convertString(src.getTitleElement())); 406 if (src.hasInitiator()) 407 tgt.setInitiatorElement(String43_50.convertString(src.getInitiatorElement())); 408 if (src.hasReceiver()) 409 tgt.setReceiverElement(String43_50.convertString(src.getReceiverElement())); 410 if (src.hasDescription()) 411 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 412 if (src.hasInitiatorActive()) 413 tgt.setInitiatorActiveElement(Boolean43_50.convertBoolean(src.getInitiatorActiveElement())); 414 if (src.hasReceiverActive()) 415 tgt.setReceiverActiveElement(Boolean43_50.convertBoolean(src.getReceiverActiveElement())); 416 if (src.hasRequest()) 417 tgt.setRequest(convertExampleScenarioInstanceContainedInstanceComponent(src.getRequest())); 418 if (src.hasResponse()) 419 tgt.setResponse(convertExampleScenarioInstanceContainedInstanceComponent(src.getResponse())); 420 return tgt; 421 } 422 423 public static org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent convertExampleScenarioProcessStepAlternativeComponent(org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent src) throws FHIRException { 424 if (src == null) 425 return null; 426 org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent tgt = new org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent(); 427 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 428 if (src.hasTitle()) 429 tgt.setTitleElement(String43_50.convertString(src.getTitleElement())); 430 if (src.hasDescription()) 431 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 432 for (org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepComponent t : src.getStep()) 433 tgt.addStep(convertExampleScenarioProcessStepComponent(t)); 434 return tgt; 435 } 436 437 public static org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent convertExampleScenarioProcessStepAlternativeComponent(org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent src) throws FHIRException { 438 if (src == null) 439 return null; 440 org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent tgt = new org.hl7.fhir.r4b.model.ExampleScenario.ExampleScenarioProcessStepAlternativeComponent(); 441 ConversionContext43_50.INSTANCE.getVersionConvertor_43_50().copyBackboneElement(src, tgt); 442 if (src.hasTitle()) 443 tgt.setTitleElement(String43_50.convertString(src.getTitleElement())); 444 if (src.hasDescription()) 445 tgt.setDescriptionElement(MarkDown43_50.convertMarkdown(src.getDescriptionElement())); 446 for (org.hl7.fhir.r5.model.ExampleScenario.ExampleScenarioProcessStepComponent t : src.getStep()) 447 tgt.addStep(convertExampleScenarioProcessStepComponent(t)); 448 return tgt; 449 } 450}