diff --git a/matchbox-engine/src/main/java/org/hl7/fhir/validation/instance/InstanceValidator.java b/matchbox-engine/src/main/java/org/hl7/fhir/validation/instance/InstanceValidator.java index 7d2fd0aad48..8ee8f1b8ed1 100644 --- a/matchbox-engine/src/main/java/org/hl7/fhir/validation/instance/InstanceValidator.java +++ b/matchbox-engine/src/main/java/org/hl7/fhir/validation/instance/InstanceValidator.java @@ -4369,7 +4369,7 @@ private List getCriteriaForDiscriminator(String path, Element StructureDefinition sd = context.fetchResource(StructureDefinition.class, p.getValue(), profile); // PATCH: https://github.com/ahdis/matchbox/issues/138 try to check if it is a cross version extension if (sd == null) { - sd = getXverExt(new ArrayList(), "", null, p.getValue()); + sd = getXverExt(new ArrayList(), path, new Element("profile"), p.getValue()); } if (sd == null) throw new DefinitionException(context.formatMessage(I18nConstants.SD_ED_TYPE_PROFILE_UNKNOWN, p));