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

interface IHash<T> {
[index: string]: T;
}

export enum FilterOps {
eq= 'eq', ne= 'ne', gt= 'gt', lt= 'lt', ge= 'ge', le= 'le', in= 'in', co= 'co'
}

export interface SummaryType {
key: string;
title?: string;
abbr?: string;
}

export interface FilterValue {
operator: FilterOps;
value: string;
value2?: string;
}

export interface QueryParams {
sort?: IHash<string>;
page?: number;
size?: number;
filter?: IHash<FilterValue>;
}

export interface PatientQueryParams {
allergies?: QueryParams;
details?: QueryParams;
consults?: QueryParams;
labSummary?: SummaryType[];
labs?: QueryParams;
vitalSummary?: SummaryType[];
lastInpatient?: QueryParams;
lastOutpatient?: QueryParams;
vitals?: QueryParams;
progressNotes?: QueryParams;
cwad?: QueryParams;
immunizations?: QueryParams;
problemList?: QueryParams;
appointments?: QueryParams;
}