BloodPressureObservationModel.java 870 Bytes
package com.sw.laryngoscope.model.observation;

import org.hl7.fhir.r4.model.Observation;

public class BloodPressureObservationModel extends ObservationModel{
    public BloodPressureObservationModel(Observation observation) {
        super(observation);
    }

    @Override
    public String getValue() {
        return observation.getValueQuantity().getValue().toString();
    }

    public String getSystolic() { return observation.getComponent().get(1).getValueQuantity().getValue().toString(); }

    public String getDiastolic() { return observation.getComponent().get(0).getValueQuantity().getValue().toString(); }

    @Override
    public String getUnit() {
        return observation.getComponent().get(0).getValueQuantity().getUnit();
    }

    @Override
    public String getDateTime() { return observation.getEffectiveDateTimeType().asStringValue(); }
}