java.lang.Object
org.projecthusky.fhir.emed.ch.epr.model.emediplan.posology.detail.application.Application
org.projecthusky.fhir.emed.ch.epr.model.emediplan.posology.detail.application.ApplicationAtTime
All Implemented Interfaces:
EMediplanObject

public class ApplicationAtTime extends Application
Specifies a precise moment in time for a medication to be applied.
  • Field Details

    • APPLICATION_TIME_FIELD_NAME

      protected static final String APPLICATION_TIME_FIELD_NAME
      See Also:
    • applicationTime

      protected LocalTime applicationTime
      Time of day when the medicament must be applied (hh:mm:ss). The time applies to the time zone of Switzerland: GMT+2 (summer time) or GMT+1 (winter time). The time format hh:mm is also supported (e.g. 08:00).
  • Constructor Details

    • ApplicationAtTime

      public ApplicationAtTime()
  • 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 Application
      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.