diff --git a/hapi-fhir-structures-r4/src/main/java/org/hl7/fhir/r4/hapi/fluentpath/FhirPathR4.java b/hapi-fhir-structures-r4/src/main/java/org/hl7/fhir/r4/hapi/fluentpath/FhirPathR4.java index e4bf6f8b1c21..e7fd0f36fe59 100644 --- a/hapi-fhir-structures-r4/src/main/java/org/hl7/fhir/r4/hapi/fluentpath/FhirPathR4.java +++ b/hapi-fhir-structures-r4/src/main/java/org/hl7/fhir/r4/hapi/fluentpath/FhirPathR4.java @@ -161,7 +161,7 @@ public ValueSet resolveValueSet(FHIRPathEngine engine, Object appContext, String @Override public boolean paramIsType(String name, int index) { - return true; + return false; } }); } diff --git a/hapi-fhir-validation/src/test/java/org/hl7/fhir/r4/utils/FhirPathEngineR4Test.java b/hapi-fhir-validation/src/test/java/org/hl7/fhir/r4/utils/FhirPathEngineR4Test.java index 1c2382b6aac1..7997eaaf70ae 100644 --- a/hapi-fhir-validation/src/test/java/org/hl7/fhir/r4/utils/FhirPathEngineR4Test.java +++ b/hapi-fhir-validation/src/test/java/org/hl7/fhir/r4/utils/FhirPathEngineR4Test.java @@ -54,13 +54,11 @@ public void testCrossResourceBoundaries() throws FHIRException { List value; - value = ourCtx.newFhirPath().evaluate(o, "Observation.specimen", Base.class); assertThat(value).hasSize(1); value = ourCtx.newFhirPath().evaluate(o, "Observation.specimen.resolve()", Base.class); assertThat(value).hasSize(1); - value = ourCtx.newFhirPath().evaluate(o, "Observation.specimen.resolve().receivedTime", Base.class); assertThat(value).hasSize(1); assertEquals("2011-01-01", ((DateTimeType) value.get(0)).getValueAsString()); diff --git a/hapi-fhir-validation/src/test/java/org/hl7/fhir/r4/validation/FhirInstanceValidatorR4Test.java b/hapi-fhir-validation/src/test/java/org/hl7/fhir/r4/validation/FhirInstanceValidatorR4Test.java index ab49183309fd..02fb68e55192 100644 --- a/hapi-fhir-validation/src/test/java/org/hl7/fhir/r4/validation/FhirInstanceValidatorR4Test.java +++ b/hapi-fhir-validation/src/test/java/org/hl7/fhir/r4/validation/FhirInstanceValidatorR4Test.java @@ -1256,7 +1256,7 @@ public void testSliceValidation() throws IOException { assertThat(oo.getIssue()).hasSize(1); assertEquals(OperationOutcome.IssueType.PROCESSING, oo.getIssue().get(0).getCode()); assertEquals(OperationOutcome.IssueSeverity.INFORMATION, oo.getIssue().get(0).getSeverity()); - assertEquals("Details for Patient/A matching against profile http://hl7.org/fhir/StructureDefinition/Patient|4.0.1 - Observation.subject->Patient.text: Narrative.div: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Narrative|4.0.1)", oo.getIssue().get(0).getDiagnostics()); + assertEquals("Details for Patient/A matching against profile http://hl7.org/fhir/StructureDefinition/Patient|4.0.1 - Observation.subject.resolve().ofType(Patient).text: Narrative.div: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/Narrative|4.0.1)", oo.getIssue().get(0).getDiagnostics()); assertThat(oo.getIssue().get(0).getLocation().stream().map(PrimitiveType::getValue).collect(Collectors.toList())).containsExactly("Observation.subject", "Line[1] Col[238]"); } diff --git a/pom.xml b/pom.xml index fbce26c11556..6b0818d5b3e4 100644 --- a/pom.xml +++ b/pom.xml @@ -994,7 +994,7 @@ - 6.5.11 + 6.5.13 2.41.1 -Dfile.encoding=UTF-8 -Xmx2048m 3.5.2