Eduki nagusira joan

Observation

Ikuspegi orokorra

Observation baliabideak paziente bati buruz egindako neurriak eta baieztapen sinpleak irudikatzen ditu. Honek bizi-konstanteak (bihotz-maiztasuna, odol-presioa, tenperatura), laborategiko emaitzak (odoleko glukosa) eta gailuetatik bildutako datuak (SpO2, pisua) biltzen ditu.

API amaiera-puntuak

MetodoaBideaDeskribapena
GET/api/monitoreds/{id}/observations/Paziente baten behaketak zerrendatu
POST/api/monitoreds/{id}/observations/Behaketak sortu
GET/api/observations/{id}/Behaketaren xehetasunak eskuratu

Datu-eredua

EremuaMotaDeskribapena
idintegerIdentifikatzaile bakarra
observation_definitionobjectBehaketaren mota eta metodoa
categorystringKategoria (adib., physiological_data)
valuestringNeurtutako balioa
value_typestringDatu-mota (float, int, etab.)
value_unitstringNeurri-unitatea (bpm, celsius, mmHg, etab.)
issueddatetimeBehaketa noiz jaulki zen
effective_datetimedatetimeNeurketa noiz hartu zen
source_idintegerIturri-gailuaren identifikatzailea

Adibidea

{
"id": 810,
"observation_definition": {
"observation_name": "heart_rate",
"observation_method": "device"
},
"category": "physiological_data",
"value": "72",
"value_type": "int",
"value_unit": "bpm",
"issued": "2024-01-15T10:30:00Z",
"effective_datetime": "2024-01-15T10:30:00Z",
"source_id": 1
}

Behaketa motak

IzenaUnitateaDeskribapena
heart_ratebpmBihotz-maiztasuna
blood_pressure_systolicmmHgPresio sistolikoa
blood_pressure_diastolicmmHgPresio diastolikoa
temperaturecelsiusGorputz-tenperatura
oxygen_saturationpercentageSpO2
weightkgGorputz-pisua
blood_glucosemg/dLGlukosa-maila
respiratory_ratebreaths/minArnas-maiztasuna

SDK v2 behaketa tipatuak

vitalera SDK v2 erabiltzean, behaketak klase tipatu gisa itzultzen dira JSON generikoa beharrean. Honek konpilazio-uneko segurtasuna eta IDEan auto-osatzea eskaintzen du.

API observation_nameSDK v2 klase tipatuaEremu nagusiak
heart_rateHeartRateObservationheartRate (bpm)
blood_pressure_systolic / blood_pressure_diastolicBloodPressureObservationsystolic, diastolic (mmHg), pulseRate (bpm)
temperatureTemperatureObservationtemperature (celsius)
oxygen_saturationOxygenSaturationObservationspo2 (%)
weightWeightObservationweight (kg)
blood_glucoseBloodGlucoseObservationglucose (mg/dL)
respiratory_rateRespiratoryRateObservationrespiratoryRate (breaths/min)

Adibidea (Kotlin):

device.collect().collect { observation ->
when (observation) {
is BloodPressureObservation ->
println("BP: ${observation.systolic}/${observation.diastolic} mmHg")
is HeartRateObservation ->
println("HR: ${observation.heartRate} bpm")
is OxygenSaturationObservation ->
println("SpO2: ${observation.spo2}%")
}
}

Adibidea (Swift):

for try await observation in device.collect() {
if let bp = observation as? BloodPressureObservation {
print("BP: \(bp.systolic)/\(bp.diastolic) mmHg")
} else if let hr = observation as? HeartRateObservation {
print("HR: \(hr.heartRate) bpm")
} else if let spo2 = observation as? OxygenSaturationObservation {
print("SpO2: \(spo2.spo2)%")
}
}

30+ behaketa tipatu klaseen zerrenda osoa lortzeko, ikusi SDKren ikuspegi orokorra.

Lotutako baliabideak

  • Patient - Behaketa hau dagokion pazientea
  • CarePlan - Zainketa-planaren testuingurua