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