Stream: conformance
Topic: constraints and resolve()
Richard Townley-O'Neill (Mar 13 2020 at 01:55):
Does the validator support constraints with resolve()?
When I try them the IGPublisher gives me
Validating Resources (01:12.0853)
Exception in thread "main" java.lang.Error: Not done yet (ValidatorHostServices.resolveFunction): reference
at org.hl7.fhir.validation.instance.InstanceValidator$ValidatorHostServices.resolveFunction(InstanceValidator.java:200)
at org.hl7.fhir.r5.utils.FHIRPathEngine.parseExpression(FHIRPathEngine.java:861)
at org.hl7.fhir.r5.utils.FHIRPathEngine.parse(FHIRPathEngine.java:328)
at org.hl7.fhir.r5.utils.FHIRPathEngine.parse(FHIRPathEngine.java:321)
at org.hl7.fhir.validation.instance.InstanceValidator.checkInvariant(InstanceValidator.java:5195)
at org.hl7.fhir.validation.instance.InstanceValidator.checkInvariants(InstanceValidator.java:5167)
at org.hl7.fhir.validation.instance.InstanceValidator.checkInvariants(InstanceValidator.java:5058)
at org.hl7.fhir.validation.instance.InstanceValidator.checkChild(InstanceValidator.java:4718)
at org.hl7.fhir.validation.instance.InstanceValidator.validateElement(InstanceValidator.java:4598)
at org.hl7.fhir.validation.instance.InstanceValidator.checkChild(InstanceValidator.java:4772)
at org.hl7.fhir.validation.instance.InstanceValidator.validateElement(InstanceValidator.java:4598)
at org.hl7.fhir.validation.instance.InstanceValidator.startInner(InstanceValidator.java:3424)
at org.hl7.fhir.validation.instance.InstanceValidator.start(InstanceValidator.java:3348)
at org.hl7.fhir.validation.instance.InstanceValidator.validateResource(InstanceValidator.java:5288)
at org.hl7.fhir.validation.instance.InstanceValidator.validateContains(InstanceValidator.java:4476)
at org.hl7.fhir.validation.instance.InstanceValidator.checkChild(InstanceValidator.java:4755)
at org.hl7.fhir.validation.instance.InstanceValidator.validateElement(InstanceValidator.java:4598)
at org.hl7.fhir.validation.instance.InstanceValidator.checkChild(InstanceValidator.java:4772)
at org.hl7.fhir.validation.instance.InstanceValidator.validateElement(InstanceValidator.java:4598)
at org.hl7.fhir.validation.instance.InstanceValidator.startInner(InstanceValidator.java:3424)
at org.hl7.fhir.validation.instance.InstanceValidator.start(InstanceValidator.java:3336)
at org.hl7.fhir.validation.instance.InstanceValidator.validateResource(InstanceValidator.java:5288)
at org.hl7.fhir.validation.instance.InstanceValidator.validate(InstanceValidator.java:684)
at org.hl7.fhir.validation.instance.InstanceValidator.validate(InstanceValidator.java:660)
at org.hl7.fhir.igtools.publisher.Publisher.validate(Publisher.java:4255)
at org.hl7.fhir.igtools.publisher.Publisher.validate(Publisher.java:4125)
at org.hl7.fhir.igtools.publisher.Publisher.createIg(Publisher.java:810)
at org.hl7.fhir.igtools.publisher.Publisher.execute(Publisher.java:666)
at org.hl7.fhir.igtools.publisher.Publisher.main(Publisher.java:6933)
Grahame Grieve (Mar 13 2020 at 01:56):
apparently not, though it might support them directly. want to make a validator test case? (a profile (or as few as possible) and an example that make it fail)
Richard Townley-O'Neill (Mar 13 2020 at 04:10):
How do I make a validator test case? I guess that there is more than putting some profiles and examples in a zip file and posting them here.
Richard Townley-O'Neill (Mar 13 2020 at 04:34):
Found it. Put stuff in https://github.com/FHIR/fhir-test-cases
Grahame Grieve (Mar 13 2020 at 05:36):
I don't see any pull request?
Richard Townley-O'Neill (Mar 13 2020 at 05:37):
Not there yet. :(
Richard Townley-O'Neill (Mar 15 2020 at 23:11):
@Grahame Grieve
There.
Richard Townley-O'Neill (Mar 16 2020 at 02:17):
The constraint that stops the publisher has "reference()" where it should have "resolve()". :blush:
Richard Townley-O'Neill (Mar 16 2020 at 02:17):
Problem solved.
Grahame Grieve (Mar 16 2020 at 21:05):
so if the problem is solved, I should ignore the PR?
Richard Townley-O'Neill (Mar 17 2020 at 01:24):
Ignore it.
Last updated: Apr 12 2022 at 19:14 UTC