Skip to content

frontend


Type Alias: Patient

Patient = object

Defined in: src/domains/patient.ts:18

Patient

Represents a patient with demographic and contact information. Mapped from FHIR R4 Patient resources retrieved from the backend.

Note: Several fields (address, telephone, mobile, onQuill, nextOfKin) are not currently populated from FHIR data. See SPEC.md for planned alignment with FHIR R4 structures (Address, ContactPoint, Patient.contact).

Properties

address?

optional address?: string

Defined in: src/domains/patient.ts:38

Residential address (not yet mapped from FHIR)


age?

optional age?: number

Defined in: src/domains/patient.ts:30

Calculated age from date of birth


dob?

optional dob?: string

Defined in: src/domains/patient.ts:28

Date of birth in YYYY-MM-DD format


familyName?

optional familyName?: string

Defined in: src/domains/patient.ts:26

Family name from FHIR Patient.name[0].family


givenName?

optional givenName?: string

Defined in: src/domains/patient.ts:24

Given name from FHIR Patient.name[0].given[0]


gradientIndex?

optional gradientIndex?: number

Defined in: src/domains/patient.ts:53

ProfilePic gradient index (0-29) from FHIR extension


id

id: string

Defined in: src/domains/patient.ts:20

FHIR Patient resource ID


mobile?

optional mobile?: string

Defined in: src/domains/patient.ts:42

Mobile phone number (not yet mapped from FHIR)


name

name: string

Defined in: src/domains/patient.ts:22

Full name (concatenated given + family names)


nationalNumber?

optional nationalNumber?: string

Defined in: src/domains/patient.ts:34

National health identifier (e.g., NHS number, Medicare number)


nationalNumberSystem?

optional nationalNumberSystem?: string

Defined in: src/domains/patient.ts:36

FHIR system URL for the national identifier (used to determine display label)


nextOfKin?

optional nextOfKin?: object

Defined in: src/domains/patient.ts:46

Next of kin contact information (not yet mapped from FHIR)

name?

optional name?: string

Next of kin full name

phone?

optional phone?: string

Next of kin contact phone number


onQuill?

optional onQuill?: boolean

Defined in: src/domains/patient.ts:44

Whether patient is registered on Quill platform (not yet implemented)


sex?

optional sex?: string

Defined in: src/domains/patient.ts:32

Gender/sex (male, female, other, unknown)


telephone?

optional telephone?: string

Defined in: src/domains/patient.ts:40

Home telephone number (not yet mapped from FHIR)