Skip to main content
Version: v0.0.2

Function: buildSubsumption()

buildSubsumption(cs): Subsumption

Build a cycle-safe ancestor index from a loaded CodeSystem's parent concept-properties.

Parameters

cs

CodeSystem

The loaded code system.

Returns

Subsumption

A Subsumption answering transitive-ancestor queries.

Example

import { loadCodeSystem, buildSubsumption } from "@cosyte/terminology";

const cs = loadCodeSystem({
format: "fhir",
resource: { resourceType: "CodeSystem", concept: [{ code: "p", concept: [{ code: "c" }] }] },
});
buildSubsumption(cs).ancestorsOf("c").has("p"); // => true