FHIR Chat · error from HAPI · hapi

Stream: hapi

Topic: error from HAPI


view this post on Zulip Grahame Grieve (Jul 26 2016 at 04:43):

java.lang.ClassCastException: Found instance of class org.hl7.fhir.dstu2.model.HumanName - Did you set a field value to the incorrect type? Expected org.hl7.fhir.instance.model.api.IBase
    at ca.uhn.fhir.util.ElementUtil.isEmpty(ElementUtil.java:108)
    at ca.uhn.fhir.util.ElementUtil.isEmpty(ElementUtil.java:41)
    at org.hl7.fhir.dstu2.utils.FHIRPathEngine.funcExists(FHIRPathEngine.java:2251)
    at org.hl7.fhir.dstu2.utils.FHIRPathEngine.evaluateFunction(FHIRPathEngine.java:1923)
    at org.hl7.fhir.dstu2.utils.FHIRPathEngine.execute(FHIRPathEngine.java:796)
    at org.hl7.fhir.dstu2.utils.FHIRPathEngine.execute(FHIRPathEngine.java:810)
    at org.hl7.fhir.dstu2.utils.FHIRPathEngine.execute(FHIRPathEngine.java:810)
    at org.hl7.fhir.dstu2.utils.FHIRPathEngine.evaluate(FHIRPathEngine.java:256)

view this post on Zulip Grahame Grieve (Jul 26 2016 at 04:44):

@James Agnew - I haven't got anything wrong in my object model. what's goiing on here?

view this post on Zulip James Agnew (Jul 26 2016 at 11:12):

Ahh... There shouldn't be an IBase.java interface in the directory trunk/build/implementations/java/org.hl7.fhir.dstu2/src/org/hl7/fhir/dstu2/model

The class org.hl7.fhir.dstu2.model.Base should implement org.hl7.fhir.instance.model.api.IBase, which is a super interface for all model objects across all versions.

view this post on Zulip James Agnew (Jul 26 2016 at 11:13):

I haven't used the DSTU2 RI model at all since its packages got renamed. Are you backporting FluentPath?

view this post on Zulip Grahame Grieve (Jul 26 2016 at 20:19):

yes, that's what I'm doing. I ended up just removing the use of ElementUtil in R2

view this post on Zulip Grahame Grieve (Jul 26 2016 at 20:20):

We have a set of DSTU2 based tests for FluentPath

view this post on Zulip James Agnew (Jul 28 2016 at 02:00):

Cool.


Last updated: Apr 12 2022 at 19:14 UTC