neena / clews

An EHR built on Ruby on Rails that can take a HL7 feed from a machine.
1 stars 0 forks source link

How to create a healthy patient? #39

Closed garethrees closed 10 years ago

garethrees commented 10 years ago

What values do I need for the observation to get a score of 1-3?

p = Patient.create(mrn: SecureRandom.uuid,
                   given_name: Faker::Name.first_name,
                   surname: Faker::Name.last_name,
                   ward: Ward.first(:order => "RANDOM()"))

p.observations.create(
  recorded_at:                  Time.zone.now,
  pulse_measurement:            PulseMeasurement.create(value: 50),
  oxygen_sat_measurement:       OxygenSatMeasurement.create(value: 96),
  oxygen_supp_measurement:      OxygenSuppMeasurement.create(value: false),
  temperature_measurement:      TemperatureMeasurement.create(value: 36),
  concious_measurement:         ConciousMeasurement.create(value: 'A'),
  respiration_rate_measurement: RespirationRateMeasurement.create(value: 12),
  sys_bp_measurement:           SysBpMeasurement.create(value: 110),
  dia_bp_measurement:           DiaBpMeasurement.create(value: (110/0.8).floor)
)
neena commented 10 years ago
p.observations.create(
  recorded_at:                  Time.zone.now,
  pulse_measurement:            PulseMeasurement.create(value: 80),
  oxygen_sat_measurement:       OxygenSatMeasurement.create(value: 100),
  oxygen_supp_measurement:      OxygenSuppMeasurement.create(value: false),
  temperature_measurement:      TemperatureMeasurement.create(value: 37),
  concious_measurement:         ConciousMeasurement.create(value: 'A'),
  respiration_rate_measurement: RespirationRateMeasurement.create(value: 18),
  sys_bp_measurement:           SysBpMeasurement.create(value: 110),
  dia_bp_measurement:           DiaBpMeasurement.create(value: (110*0.8).floor)
)