mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-22 07:52:59 +08:00
46 lines
1,003 B
TypeScript
46 lines
1,003 B
TypeScript
|
import { IDistrict, IProvince } from './location';
|
||
|
import { IClient } from './client';
|
||
|
|
||
|
export interface IIdentification {
|
||
|
uid: string;
|
||
|
name: string;
|
||
|
}
|
||
|
|
||
|
export interface IPatientIdentification {
|
||
|
uid: string;
|
||
|
identificationUid: string;
|
||
|
identification: IIdentification;
|
||
|
patientUid: string;
|
||
|
value: string;
|
||
|
}
|
||
|
|
||
|
export interface IPatient {
|
||
|
uid: string;
|
||
|
clientPatientId: string;
|
||
|
patientId: string;
|
||
|
firstName: string;
|
||
|
middleName: string;
|
||
|
lastName: string;
|
||
|
client: IClient;
|
||
|
clientUid: string;
|
||
|
gender: string;
|
||
|
age: number;
|
||
|
dateOfBirth: Date;
|
||
|
ageDobEstimated: boolean;
|
||
|
phoneHome: string;
|
||
|
phoneMobile: string;
|
||
|
consentSms: boolean;
|
||
|
district: IDistrict;
|
||
|
districtUid: string;
|
||
|
province: IProvince;
|
||
|
provinceUid: string;
|
||
|
country: IDistrict;
|
||
|
countryUid: string;
|
||
|
identifications: IPatientIdentification[];
|
||
|
}
|
||
|
|
||
|
export interface IPatientIdentificationForm {
|
||
|
identificationUid: string;
|
||
|
value: string;
|
||
|
}
|