Stream: implementers
Topic: stu3 implicit valueset
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:
- For a STU3 FHIR server, is it safe to continue using these codesysetms and valuesets or should they be updated to some corrected version?
- 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?
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.
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?
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.
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?
Lloyd McKenzie (Oct 09 2019 at 04:44):
Ah. Yup, that's wrong. @Grahame Grieve is this something we'd consider correcting for STU3?
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