React Advanced Odontogram - v2.6.0
    Preparing search index...

    Type Alias CaseMeta

    type CaseMeta = {
        age: number | null;
        caseConditions: Map<string, Laterality>;
        cigarettesPerDay: number | null;
        diabetesStatus: "unknown" | "none" | "present";
        diagnosisOverride: string | null;
        examDate: string | null;
        extentOverride: string | null;
        gradeOverride: string | null;
        hba1c: number | null;
        maxRblPercent: number | null;
        patientDob: string | null;
        patientName: string | null;
        smokingStatus: "unknown" | "never" | "former" | "current";
        stageOverride: string | null;
        toothLossPerio: number | null;
    }
    Index

    Properties

    age: number | null
    caseConditions: Map<string, Laterality>

    Case-level regional conditions (K07/K09/K11/K12/K00/K13), each with an optional laterality. Manually authored, not derived.

    cigarettesPerDay: number | null
    diabetesStatus: "unknown" | "none" | "present"
    diagnosisOverride: string | null

    Per-axis clinician overrides for the 2017 World Workshop periodontal classification (getPerioClassification()). Each is either a valid enum value for that axis or null (not overridden — the derived value from derivePerioClassification wins). Shared caseMeta fields, not gated.

    examDate: string | null
    extentOverride: string | null
    gradeOverride: string | null
    hba1c: number | null
    maxRblPercent: number | null
    patientDob: string | null

    Patient date of birth (ISO YYYY-MM-DD). PDF-report identity only, like patientName/examDate; NOT emitted to FHIR.

    patientName: string | null

    PDF-report identity — patient display name + exam date (ISO YYYY-MM-DD). caseMeta fields; NOT emitted to FHIR.

    smokingStatus: "unknown" | "never" | "former" | "current"
    stageOverride: string | null
    toothLossPerio: number | null