FHIR Chat · Queries to Inferno Test Cases · inferno

Stream: inferno

Topic: Queries to Inferno Test Cases


view this post on Zulip Nihar (Aug 17 2021 at 05:45):

Hello,
We have some queries related to the Inferno Test Cases:

  1. Every FHIR resource have shall, may, should and cardinalities - of which only shall is mandatory. But Inferno test cases expect all different data pointers. So how will this work? Also, regarding the representation of these data pointers (including shall, may, should & cardinalities) when they are not available, do we need to have nodes created under the json or we don't have to present the entire node itself in json. Please suggest.

  2. Inferno Test Cases supports only the FHIR version R4, or it can also have support for other previous FHIR Version? Please suggest.

Thanks in advance.

view this post on Zulip Yunwei Wang (Aug 17 2021 at 12:31):

Are you asking Inferno Program Edition or Inferno Community Edition?
Inferno Program edition tests all SHALL, MustSupport, and invariant
Inferno Program Edition support FHIR 4.0.1 and US Core 3.1.1 only for now. It will support newer FHIR and US Core version with ONC SVAP process.

view this post on Zulip Nihar (Aug 17 2021 at 15:40):

Hi @Yunwei Wang : Thank you so much for the clarity on the supported versions.
We are considering the Inferno Program Edition. Understood that Inferno tests all Shall, Must Support and Invariant data pointers, now considering any shall parameter were we don't have the data then it that case do we still need to use the node under the Json format or we can omit the entire node itself under the json format..? And whatever process for json format will be applicable for Shall, would that be also applicable to Must Support as well as Invariant data pointers? Please Suggest...!!!

view this post on Zulip Yunwei Wang (Aug 17 2021 at 15:47):

Nihar said:

now considering any shall parameter were we don't have the data then it that case do we still need to use the node under the Json format or we can omit the entire node itself under the json format..?

Please take a look of the missing data section in US Core 3.1.1 here

And whatever process for json format will be applicable for Shall, would that be also applicable to Must Support as well as Invariant data pointers?

I don't understand this question. Can you clarify?

view this post on Zulip Nihar (Aug 18 2021 at 07:49):

Hi @Yunwei Wang : Thank you, the link gave much clarity for missing elements of Must Support and Shall.
In the other part of the question what we wanted to ask was "In scenario during the certification/executing inferno program edition, if the test data provided to us has the data for data pointers that are May or Should and we don't support those data pointers. As it is a data requirements for certification and which will also be executed in inferno, in such cases:

  • Can we ignore those test data as they are May or Should & Only target on Must Support and Shall Test data for certification?
    OR

  • We cannot Ignore that Test data. Do we need to have a node created for those under the json response? if yes, how it will work & how we can represent those data in json response when that data is missing?

The question is towards the Provided Test Data for Certification vs. Actual Execution During Certification along with Inferno.

view this post on Zulip Yunwei Wang (Aug 19 2021 at 00:45):

@Nihar It is better to get answers from ONC feedback portal.

view this post on Zulip Nihar (Aug 19 2021 at 05:48):

Hi @Yunwei Wang : Thank you so much. Sure, we will have this clarified on the ONC Portal. But, just wanted to confirm w.r.t Inferno Program Edition. If we ignore that May & Should Test Data Provided to us then Inferno test case will pass as those test cases will only target Must Support - SHALL & Invariant data pointers....Correct...?

Also, one more thing where we need your help: Regarding Inferno FHIR Validator (https://inferno.healthit.gov/validator/), when we are trying to validate the patient resource we are getting error as "Gateway Time-out" and When we are trying to upload the Package.tgz it is giving an error as "failed to upload IG". Is there any specific step that are we are missing here..? Please suggest.

view this post on Zulip Yunwei Wang (Aug 19 2021 at 14:10):

It is up to the server implementer and tester to get data ready. Inferno itself does not "provide" any data but test if the data "received" conforms US Core 3.1.1 profiles.
The inferno validator is used by many people so it may time out due to the number of request. You can run source code or docker image locally (by following the "Open Source" link at the bottom).

view this post on Zulip Nihar (Aug 19 2021 at 16:53):

Hi @Yunwei Wang : Thank you so much for the prompt clarification to all the queries. It really helped us get insights on these queries to move further.

view this post on Zulip Rajendra (Sep 27 2021 at 10:26):

i have keycloak as authorization server ....can anyone help me in how to configure bulk_data_jwks ?


Last updated: Apr 12 2022 at 19:14 UTC