Clean up extension loading issue

This commit is contained in:
Grahame Grieve 2023-06-05 21:16:28 +02:00
parent fd346cc67b
commit fe7cd1f39a
1 changed files with 6 additions and 2 deletions

View File

@ -123,16 +123,20 @@ public class R5ExtensionsLoader {
if (Utilities.existsInList(lsd.info.getId(), types)) {
StructureDefinition sd = lsd.getResource();
count++;
List<ElementDefinition> 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));