SBM67: Extract blood pressure profile

This commit is contained in:
José Rebelo
2026-01-20 13:15:04 +00:00
parent 1257f9d3f3
commit 5cb2425643
9 changed files with 304 additions and 158 deletions
@@ -139,7 +139,7 @@ public class GBDaoGenerator {
addPineTimeActivitySample(schema, user, device);
addPolarH10ActivitySample(schema, user, device);
addWithingsSteelHRActivitySample(schema, user, device);
addSBM67BloodPressureSample(schema, user, device);
addGenericBloodPressureSample(schema, user, device);
addHybridHRActivitySample(schema, user, device);
addHybridHRSpo2Sample(schema, user, device);
addVivomoveHrActivitySample(schema, user, device);
@@ -2245,16 +2245,14 @@ public class GBDaoGenerator {
return sample;
}
private static Entity addSBM67BloodPressureSample(Schema schema, Entity user, Entity device) {
Entity bloodPressureSample = addEntity(schema, "SBM67BloodPressureSample");
private static Entity addGenericBloodPressureSample(Schema schema, Entity user, Entity device) {
Entity bloodPressureSample = addEntity(schema, "GenericBloodPressureSample");
addCommonTimeSampleProperties("AbstractBloodPressureSample", bloodPressureSample, user, device);
addBloodPressureProperies(bloodPressureSample);
bloodPressureSample.addIntProperty("userIndex"); //device can store measurements for up to 4 users
bloodPressureSample.addIntProperty("userIndex");
bloodPressureSample.addIntProperty("meanArterialPressure");
bloodPressureSample.addIntProperty("pulse");
bloodPressureSample.addIntProperty("readingStatus");
bloodPressureSample.addBooleanProperty("heartRhythmDisorder");
bloodPressureSample.addBooleanProperty("restingIndicator");
bloodPressureSample.addIntProperty("pulseRate");
bloodPressureSample.addIntProperty("measurementStatus");
return bloodPressureSample;
}
}