Function: validateCodeInValueSet()
validateCodeInValueSet(
coding,valueSet,ctx?):ValueSetMembership
$validate-code (ValueSet): is coding a member of valueSet?
Parameters
coding
The code to test (system + code).
valueSet
The loaded value set.
ctx?
ExpansionContext = {}
The loaded code systems / referenced value sets the intensional parts resolve against.
Returns
A decided ValueSetMembership (result: true/false), or a typed
ValueSetMemberUndetermined when membership could not be proven - never a fabricated false.
Example
import { loadValueSet, validateCodeInValueSet } from "@cosyte/terminology";
const vs = loadValueSet({
resourceType: "ValueSet",
compose: { include: [{ system: "http://example.org/cs", concept: [{ code: "a" }, { code: "b" }] }] },
});
const r = validateCodeInValueSet({ system: "http://example.org/cs", code: "a" }, vs);
r.undetermined === false && r.result; // => true