Summary Table
Categories |
Total Count |
PII |
0 |
URL |
0 |
DNS |
0 |
EKL |
0 |
IP |
0 |
PORT |
0 |
VsID |
0 |
CF |
0 |
AI |
0 |
VPD |
0 |
PL |
0 |
Other |
0 |
File Content
import { PatientDetails } from './patientDetails';
import { Allergy } from './allergy';
import { Consult } from './consult';
import { Measurement } from './measurement';
import { ProgressNote } from './progressNote';
import { Immunization } from './immunization';
import { Problem } from './problem';
import { PatientIdentity } from './patientIdentity';
import { AllergyReactionSeverity } from './allergyReactionSeverity';
import { Appointment } from './appointment';
export interface AllergyExt extends Allergy {
severity: AllergyReactionSeverity;
verificationString: string;
}
export interface AppointmentExt extends Appointment {
progressNotes?: ProgressNote[];
}
export interface Observation extends Measurement {
recordType?: string;
}
export interface ObservationHash {
[observationName: string]: {
data: Observation;
err: string;
queryDate: Date;
};
}
export interface EncounterHash {
[encounterType: string]: {
data: Consult;
err: string;
queryDate: Date;
};
}
export interface Patient {
identity?: PatientIdentity;
isInpatient?: boolean;
details?: {
data: PatientDetails;
err: string;
queryDate?: Date;
};
allergies?: {
data: Array<AllergyExt>;
err: string;
queryDate?: Date;
};
consults?: {
data: Array<Consult>;
err: string;
queryDate?: Date;
};
encounterSummary?: EncounterHash;
labSummary?: ObservationHash;
labs?: {
data: Array<Observation>;
err: string;
queryDate?: Date;
};
vitalSummary?: ObservationHash;
vitals?: {
data: Array<Observation>;
err: string;
queryDate?: Date;
};
progressNotes?: {
data: Array<ProgressNote>;
err: string;
queryDate?: Date;
};
cwad?: {
data: Array<ProgressNote>;
err: string;
queryDate?: Date;
};
immunizations?: {
data: Array<Immunization>;
err: string;
queryDate?: Date;
};
problemList?: {
data: Array<Problem>;
err: string;
queryDate?: Date;
};
appointments?: {
data: Array<AppointmentExt>;
err: string;
queryDate?: Date;
};
}