Interface: BuildCcdaFunctionalStatusOrganizer
A Functional Status Organizer for the Functional Status section, a Functional
Status Organizer (…22.4.66, the 2014-06-09 stamp, @classCode="CLUSTER")
that groups two or more related Functional Status Observations (…22.4.67)
under one categorization. Use it instead of standalone findings when the
assessment is a cluster (e.g. all self-care ADLs recorded together); each
grouped observation is otherwise identical to a standalone
BuildCcdaFunctionalStatus and reads back tagged domain: "functional".
code is the organizer's categorization, not a finding. It SHALL be present
[1..1] and SHOULD be drawn from ICF (2.16.840.1.113883.6.254) or LOINC, pass
the ICF chapter/category (e.g. d5 "Self-care") via code with its
codeSystem. When omitted the SHALL code is emitted as nullFlavor="UNK", an
explicit unknown category, never a fabricated one. codeSystem defaults to
LOINC when a code is supplied without one.
findings must be non-empty. The organizer SHALL contain at least one
[1..*] Functional Status Observation; an empty organizer is a TypeError
(never an organizer emitted with zero members). The Assessment Scale Observation
(…22.4.69), a scored scale such as a Barthel index, is a direct section
entry in C-CDA R2.1, not an organizer component; only status observations
are grouped here.
Example
import type { BuildCcdaFunctionalStatusOrganizer } from "@cosyte/ccda";
const selfCare: BuildCcdaFunctionalStatusOrganizer = {
code: { code: "d5", displayName: "Self-care", codeSystem: "2.16.840.1.113883.6.254" }, // ICF
effectiveTime: "20240101",
findings: [
{ value: { code: "129019007", displayName: "Self-care" } }, // SNOMED CT
{ value: { code: "165245003", displayName: "Able to walk" } },
],
};
Properties
code?
readonlyoptionalcode?:BuildCode
The organizer's categorization code (SHOULD be ICF or LOINC). Omit for an
explicit unknown (code nullFlavor="UNK"), never a fabricated category.
codeSystem defaults to LOINC when a code is supplied without one.
effectiveTime?
readonlyoptionaleffectiveTime?:string
When the grouped assessment was performed (HL7 date string); omitted (not fabricated) when absent.
findings
readonlyfindings: readonlyBuildCcdaFunctionalStatus[]
The Functional Status Observations grouped by this organizer. Must be non-empty, the organizer SHALL contain at least one member.