Details
-
Change Request
-
Resolution: Persuasive with Modification
-
Medium
-
FHIR Core (FHIR)
-
R6
-
Terminology Infrastructure
-
ValueSet
-
operations
-
-
Reuben Daniels / Carmela Couderc : 11 - 0 - 1
-
Enhancement
-
Compatible, substantive
-
R6
Description
When calling $validate-code on an element of type code, the validator passes the code it found, along with the applicable value set associated with the 'code' element. It does not pass a system, since the system is not explicit. The terminology server needs to look through the value set, any other dependent value sets and also the code system to decide whether the code it is passed is valid and known given the value set definitions. (the validator can't do it, since the value set might be open e.g. in the case of UCUM, so it might need terminological knowledge).
To inform that the server that it should perform this logic, the validator passes the parameter implySystem = true.
This is the last undocumented parameter that the validator uses, and we should add it to the definition of the $validate-code operation on ValueSet