fix bug converting type mode in Structure Map

This commit is contained in:
Grahame Grieve 2020-11-26 08:51:20 +11:00
parent 8cfc6eaf1d
commit b6fabaef1c
1 changed files with 5 additions and 1 deletions

View File

@ -3,6 +3,7 @@ package org.hl7.fhir.convertors.conv40_50;
import org.hl7.fhir.convertors.VersionConvertor_40_50; import org.hl7.fhir.convertors.VersionConvertor_40_50;
import org.hl7.fhir.exceptions.FHIRException; import org.hl7.fhir.exceptions.FHIRException;
import org.hl7.fhir.r4.model.StructureMap.StructureMapGroupTypeMode;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -220,8 +221,11 @@ public class StructureMap40_50 extends VersionConvertor_40_50 {
tgt.setNameElement(convertId(src.getNameElement())); tgt.setNameElement(convertId(src.getNameElement()));
if (src.hasExtends()) if (src.hasExtends())
tgt.setExtendsElement(convertId(src.getExtendsElement())); tgt.setExtendsElement(convertId(src.getExtendsElement()));
if (src.hasTypeMode()) if (src.hasTypeMode()) {
tgt.setTypeModeElement(convertStructureMapGroupTypeMode(src.getTypeModeElement())); tgt.setTypeModeElement(convertStructureMapGroupTypeMode(src.getTypeModeElement()));
} else {
tgt.setTypeMode(StructureMapGroupTypeMode.NONE);
}
if (src.hasDocumentation()) if (src.hasDocumentation())
tgt.setDocumentationElement(convertString(src.getDocumentationElement())); tgt.setDocumentationElement(convertString(src.getDocumentationElement()));
for (org.hl7.fhir.r5.model.StructureMap.StructureMapGroupInputComponent t : src.getInput()) tgt.addInput(convertStructureMapGroupInputComponent(t)); for (org.hl7.fhir.r5.model.StructureMap.StructureMapGroupInputComponent t : src.getInput()) tgt.addInput(convertStructureMapGroupInputComponent(t));