diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/conformance/R5ExtensionsLoader.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/conformance/R5ExtensionsLoader.java index c44cd301f..1f1321470 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/conformance/R5ExtensionsLoader.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/conformance/R5ExtensionsLoader.java @@ -123,16 +123,20 @@ public class R5ExtensionsLoader { if (Utilities.existsInList(lsd.info.getId(), types)) { StructureDefinition sd = lsd.getResource(); count++; + List rl = new ArrayList<>(); for (ElementDefinition ed : sd.getDifferential().getElement()) { if (!stripTypes(ed, sd, types)) { - System.out.println("A problem..."); + rl.add(ed); } } + sd.getDifferential().getElement().removeAll(rl); + rl.clear(); for (ElementDefinition ed : sd.getSnapshot().getElement()) { if (!stripTypes(ed, sd, types)) { - System.out.println("A problem..."); + rl.add(ed); } } + sd.getSnapshot().getElement().removeAll(rl); sd.setWebPath(Utilities.pathURL(lsd.source.getWebLocation(), sd.getId().toLowerCase()+".html")); registerTerminologies(sd); context.cacheResourceFromPackage(sd, new PackageInformation(lsd.source));