Spaces:
Running
Running
| export interface ExtractedField<T = any> { | |
| value: T | null; | |
| confidence: number; // 0 - 1 | |
| } | |
| export interface ExtractedPatientData { | |
| // ========================= | |
| // Basic Information | |
| // ========================= | |
| firstName: ExtractedField<string>; | |
| lastName: ExtractedField<string>; | |
| middleName: ExtractedField<string>; | |
| age: ExtractedField<number>; | |
| phone: ExtractedField<string>; | |
| address: ExtractedField<string>; | |
| occupation: ExtractedField<string>; | |
| educationLevel: ExtractedField<string>; | |
| bloodGroup: ExtractedField<string>; | |
| genotype: ExtractedField<string>; | |
| // ========================= | |
| // Pregnancy | |
| // ========================= | |
| gestationalAge: ExtractedField<number>; | |
| lastMenstrualPeriod: ExtractedField<string>; | |
| estimatedDeliveryDate: ExtractedField<string>; | |
| bookingStatus: ExtractedField<string>; | |
| plannedPlaceOfDelivery: ExtractedField<string>; | |
| // ========================= | |
| // Obstetric | |
| // ========================= | |
| gravidity: ExtractedField<number>; | |
| parity: ExtractedField<number>; | |
| livingChildren: ExtractedField<number>; | |
| previousMiscarriages: ExtractedField<number>; | |
| previousAbortions: ExtractedField<number>; | |
| previousStillbirths: ExtractedField<number>; | |
| previousNeonatalDeaths: ExtractedField<number>; | |
| previousCaesareans: ExtractedField<number>; | |
| previousMultiplePregnancy: ExtractedField<boolean>; | |
| // ========================= | |
| // Vitals | |
| // ========================= | |
| bloodPressure: ExtractedField<string>; | |
| weight: ExtractedField<number>; | |
| height: ExtractedField<number>; | |
| bmi: ExtractedField<number>; | |
| // ========================= | |
| // Emergency Contact | |
| // ========================= | |
| emergencyContactName: ExtractedField<string>; | |
| emergencyContactPhone: ExtractedField<string>; | |
| emergencyContactRelation: ExtractedField<string>; | |
| antenatalCardNumber: ExtractedField<string>; | |
| hospitalNumber: ExtractedField<string>; | |
| facilityName: ExtractedField<string>; | |
| dateOfBooking: ExtractedField<string>; | |
| // ========================= | |
| // AI Metadata | |
| // ========================= | |
| overallConfidence: number; | |
| warnings: string[]; | |
| notes: string[]; | |
| } | |