diff --git a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/XVerExtensionManager.java b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/XVerExtensionManager.java index 05781182f..7e577452b 100644 --- a/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/XVerExtensionManager.java +++ b/org.hl7.fhir.r5/src/main/java/org/hl7/fhir/r5/utils/XVerExtensionManager.java @@ -157,9 +157,11 @@ public class XVerExtensionManager { tr.addTargetProfile("http://hl7.org/fhir/StructureDefinition/Resource"); } else if (p.contains(",")) { for (String pp : p.split("\\,")) { - tr.addTargetProfile("http://hl7.org/fhir/StructureDefinition/"+pp); + if (isResource(pp)) { + tr.addTargetProfile("http://hl7.org/fhir/StructureDefinition/"+pp); + } } - } else { + } else if (isResource(p)) { tr.addTargetProfile("http://hl7.org/fhir/StructureDefinition/"+p); } } @@ -171,6 +173,12 @@ public class XVerExtensionManager { } } + // todo: translate names + + private boolean isResource(String p) { + return context.getResourceNames().contains(p); + } + private boolean hasTargets(String dt) { return Utilities.existsInList(dt, "canonical", "Reference", "CodeableReference"); } diff --git a/pom.xml b/pom.xml index d4ad2836c..902235e94 100644 --- a/pom.xml +++ b/pom.xml @@ -19,7 +19,7 @@ 5.4.0 - 1.1.98 + 1.1.99-SNAPSHOT 5.7.1 1.7.1 3.0.0-M5