java.lang.Object
org.projecthusky.fhir.emed.ch.epr.model.emediplan.posology.detail.dose.EMediplanDose
org.projecthusky.fhir.emed.ch.epr.model.emediplan.posology.detail.dose.IntervalDose
All Implemented Interfaces:
EMediplanObject

public class IntervalDose extends EMediplanDose
This is what ChMed23A calls DosageFromTo. It specifies how a dose changes during time, e.g. for infusions, starting at one value and ending at a different value during the specified amount of time.
  • Field Details

    • INITIAL_AMOUNT_FIELD_NAME

      protected static final String INITIAL_AMOUNT_FIELD_NAME
      See Also:
    • FINAL_AMOUNT_FIELD_NAME

      protected static final String FINAL_AMOUNT_FIELD_NAME
      See Also:
    • DURATION_UNIT_FIELD_NAME

      protected static final String DURATION_UNIT_FIELD_NAME
      See Also:
    • DURATION_FIELD_NAME

      protected static final String DURATION_FIELD_NAME
      See Also:
    • initialAmount

      protected double initialAmount
      The dose start amount.
    • finalAmount

      protected double finalAmount
      The end start amount.
    • durationUnit

      protected TimeUnit durationUnit
      The unit of the dose duration.
    • duration

      protected int duration
      The duration (amount).
  • Constructor Details

    • IntervalDose

      public IntervalDose()
  • Method Details

    • 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 EMediplanDose
      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.