java.lang.Object
org.projecthusky.fhir.emed.ch.epr.model.emediplan.posology.detail.PosologyDetail
org.projecthusky.fhir.emed.ch.epr.model.emediplan.posology.detail.DailyDosage
All Implemented Interfaces:
EMediplanObject

public class DailyDosage extends PosologyDetail
Describes when (morning, moon, evening, night) and how much of a medication must be applied daily, in a structured form.
  • Field Details

    • DOSES_FIELD_NAME

      protected static final String DOSES_FIELD_NAME
      See Also:
    • morningDose

      protected double morningDose
      The doses specify the amount of the medication to be applied in a day segment.

      Doses must contain exactly 4 decimal values, and they must all be equal or greater than 0.

      Note that the unit of dosage is specified at the EMediplanMedicament level.
    • noonDose

      protected double noonDose
      The doses specify the amount of the medication to be applied in a day segment.

      Doses must contain exactly 4 decimal values, and they must all be equal or greater than 0.

      Note that the unit of dosage is specified at the EMediplanMedicament level.
    • eveningDose

      protected double eveningDose
      The doses specify the amount of the medication to be applied in a day segment.

      Doses must contain exactly 4 decimal values, and they must all be equal or greater than 0.

      Note that the unit of dosage is specified at the EMediplanMedicament level.
    • nightDose

      protected double nightDose
      The doses specify the amount of the medication to be applied in a day segment.

      Doses must contain exactly 4 decimal values, and they must all be equal or greater than 0.

      Note that the unit of dosage is specified at the EMediplanMedicament level.
  • Constructor Details

    • DailyDosage

      public DailyDosage()
  • Method Details

    • getDoses

      public double[] getDoses()
    • setDoses

      public void setDoses(double[] doses)
    • validate

      public ValidationResult validate(@Nullable String basePath)
      Description copied from interface: EMediplanObject
      Validates the eMediplan object, without any further context than its JSON path and its own content, against the eMediplan specs.
      Specified by:
      validate in interface EMediplanObject
      Overrides:
      validate in class PosologyDetail
      Parameters:
      basePath - The JSON path of this object. If null, the object is considered to be root. Any validation issues produced by the validation will use this path as a base for each issue's path.
      Returns:
      The validation result containing all the encountered validation issues, if any.