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?¶
optionaladdress?:string
Defined in: src/domains/patient.ts:38
Residential address (not yet mapped from FHIR)
age?¶
optionalage?:number
Defined in: src/domains/patient.ts:30
Calculated age from date of birth
dob?¶
optionaldob?:string
Defined in: src/domains/patient.ts:28
Date of birth in YYYY-MM-DD format
familyName?¶
optionalfamilyName?:string
Defined in: src/domains/patient.ts:26
Family name from FHIR Patient.name[0].family
givenName?¶
optionalgivenName?:string
Defined in: src/domains/patient.ts:24
Given name from FHIR Patient.name[0].given[0]
gradientIndex?¶
optionalgradientIndex?: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?¶
optionalmobile?: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?¶
optionalnationalNumber?:string
Defined in: src/domains/patient.ts:34
National health identifier (e.g., NHS number, Medicare number)
nationalNumberSystem?¶
optionalnationalNumberSystem?:string
Defined in: src/domains/patient.ts:36
FHIR system URL for the national identifier (used to determine display label)
nextOfKin?¶
optionalnextOfKin?:object
Defined in: src/domains/patient.ts:46
Next of kin contact information (not yet mapped from FHIR)
name?¶
optionalname?:string
Next of kin full name
phone?¶
optionalphone?:string
Next of kin contact phone number
onQuill?¶
optionalonQuill?:boolean
Defined in: src/domains/patient.ts:44
Whether patient is registered on Quill platform (not yet implemented)
sex?¶
optionalsex?:string
Defined in: src/domains/patient.ts:32
Gender/sex (male, female, other, unknown)
telephone?¶
optionaltelephone?:string
Defined in: src/domains/patient.ts:40
Home telephone number (not yet mapped from FHIR)