fix: sync root repository files with updated fiveparaminte-main code
This commit is contained in:
+9
-1
@@ -1,5 +1,5 @@
|
||||
from pydantic import BaseModel
|
||||
from typing import Optional
|
||||
from typing import Optional, List
|
||||
from datetime import datetime
|
||||
|
||||
class NormalizedVitals(BaseModel):
|
||||
@@ -15,6 +15,14 @@ class NormalizedVitals(BaseModel):
|
||||
respiratory_rate: Optional[float] = None
|
||||
temperature: Optional[float] = None
|
||||
present_fields: Optional[list] = None
|
||||
# Raw waveform sample arrays (8-bit unsigned, 0-255)
|
||||
ecg_wave: Optional[List[int]] = None # ECG waveform samples from 989-byte packet
|
||||
pleth_wave: Optional[List[int]] = None # Pleth/SpO2 waveform samples from 286/288-byte packet
|
||||
# Patient demographics parsed from HL7 PID/PV1 segments
|
||||
patient_name: Optional[str] = None # PID-5: "Given Family"
|
||||
patient_gender: Optional[str] = None # PID-8: M / F / U
|
||||
patient_dob: Optional[str] = None # PID-7: YYYYMMDD
|
||||
bed_id: Optional[str] = None # PV1-3: bed / room ID
|
||||
|
||||
class DeviceStatus(BaseModel):
|
||||
device_id: str
|
||||
|
||||
Reference in New Issue
Block a user