FHIR Chat · stu3 implicit valueset · implementers

Stream: implementers

Topic: stu3 implicit valueset


view this post on Zulip Michael Calderero (Oct 09 2019 at 03:14):

Hi All,
My understanding of an implicit valueset is that it contains "all the concepts defined in a codesystem" as per http://hl7.org/fhir/STU3/terminology-service.html#4.6.5.
However, an error report on our FHIR server has led us to discover that for STU3, there are some implicit valuesets that either contain more than "all the concepts defined in a codesystem" or contain completely different concepts.

e.g.1 The CodeSystem http://hl7.org/fhir/identifier-type has a CodeSystem.valueSet value of http://hl7.org/fhir/ValueSet/identifier-type. This ValueSet not only includes CodeSystem http://hl7.org/fhir/identifier-type but also includes some concepts from CodeSystem http://hl7.org/fhir/v2/0203

e.g.2 The CodeSystem http://hl7.org/fhir/marital-status has a CodeSystem.valueSet value of http://hl7.org/fhir/ValueSet/marital-status but this valueset doesn't even include CodeSystem http://hl7.org/fhir/marital-status. It includes some other codesystems.

My questions:

  1. For a STU3 FHIR server, is it safe to continue using these codesysetms and valuesets or should they be updated to some corrected version?
  2. Wanted to get clarification on whether an implicit valueset means, "all the concepts defined in a codesystem and only those concepts" or "all the concepts defined in the codesystem + more" or something else?

view this post on Zulip Lloyd McKenzie (Oct 09 2019 at 03:58):

Why do you think those are "implicit valuesets"? The fact the id is the same doesn't mean it's an implicit value set - both value sets are clearly defined to have the content they have.

view this post on Zulip Grahame Grieve (Oct 09 2019 at 03:59):

I think this is intensional not implicit. but I think these things were fixed up later - is it still a problem in the current build?

view this post on Zulip Michael Calderero (Oct 09 2019 at 04:06):

Why do you think those are "implicit valuesets"? The fact the id is the same doesn't mean it's an implicit value set - both value sets are clearly defined to have the content they have.

I interpreted them to be implicit valuesets because they are referenced in the 'valueSet' property of a CodeSystem in STU3.

view this post on Zulip Michael Calderero (Oct 09 2019 at 04:08):

I think this is intensional not implicit. but I think these things were fixed up later - is it still a problem in the current build?

I believe these got fixed in R4.

But for those like us sticking to STU3, can we upload corrected versions of these valuesets/codesystems and still remain STU3-compliant?

view this post on Zulip Lloyd McKenzie (Oct 09 2019 at 04:44):

Ah. Yup, that's wrong. @Grahame Grieve is this something we'd consider correcting for STU3?

view this post on Zulip Grahame Grieve (Oct 09 2019 at 09:13):

reluctantly. do we really need to fix it? I'm not regenerating R3, only changing it manually


Last updated: Apr 12 2022 at 19:14 UTC