Skip to main content
Version: v0.0.3

Interface: Immunization

An Immunization Activity. vaccine is the CVX coded product; dose is the amount administered; route is the administration route; effectiveTime is when it was given. refused is true for a negationInd not-administered record; nullFlavor carries an "unknown" marker, the two are kept distinct. moodCode distinguishes an actual administration (EVN) from a planned one.

Example

import type { Immunization } from "@cosyte/ccda";
function cvx(i: Immunization): string | undefined {
return i.vaccine?.code;
}

Properties

dose?

readonly optional dose?: PQ


effectiveTime?

readonly optional effectiveTime?: IVL_TS


ids

readonly ids: readonly II[]


moodCode?

readonly optional moodCode?: string


narrative?

readonly optional narrative?: string


nullFlavor?

readonly optional nullFlavor?: string


refused?

readonly optional refused?: boolean


route?

readonly optional route?: CD


statusCode?

readonly optional statusCode?: string


vaccine?

readonly optional vaccine?: CD