Pre-extracted values for one trauma (injury) item, sourced by the sheet from the item's logic and system data — the Foundry-free surface buildTraumaRows formats for the Trauma tab's injuries list.

interface TraumaLike {
    area: undefined | string;
    aspect: string;
    categoryDisplay: string;
    healingRate: number;
    healingRateDeltaLabel: string;
    healingRateDisabled: boolean;
    id: string;
    img: string;
    isBleeding: boolean;
    isTreated: boolean;
    level: number;
    name: string;
    nextTest: string;
    notes: string;
    severityDeltaLabel: string;
    subType: undefined | string;
    uuid: string;
}

Properties

area: undefined | string

Resolved body-location name, or undefined for a whole-body trauma.

aspect: string

Impact-aspect enum value (e.g. "blunt").

categoryDisplay: string

Localized sub-category display (#939): the FATIGUE / PSYCOND / PHYSCOND category label, or — for FEAR / MORALE — the named severity level. The sheet resolves the sub-type-specific choice; blank when not applicable.

healingRate: number

Effective healing rate.

healingRateDeltaLabel: string

Healing-rate modifier derivation summary for the hover tooltip (#769).

healingRateDisabled: boolean

Whether the healing rate is disabled (no natural recovery).

id: string
img: string
isBleeding: boolean
isTreated: boolean
level: number

Effective severity level (0 or below ⇒ healed).

name: string
nextTest: string

Pre-formatted next recovery/heal/course test date (#939), or an em-dash when none is scheduled. Derived from sohl.document.item.logic.TraumaLogic.nextRecoveryTestAt and formatted by the sheet.

notes: string

Raw notes HTML.

severityDeltaLabel: string

Severity (level) modifier derivation summary for the hover tooltip (#769).

subType: undefined | string

Trauma subtype key (e.g. "injury"), used to group into injury sections.

uuid: string