Class RepetitionNumberAndDuration

java.lang.Object
org.projecthusky.fhir.emed.ch.epr.model.emediplan.repetition.Repetition
org.projecthusky.fhir.emed.ch.epr.model.emediplan.repetition.RepetitionNumberAndDuration
All Implemented Interfaces:
EMediplanObject, DurationBoundRepeatable, NumberBoundRepeatable

public class RepetitionNumberAndDuration extends Repetition implements NumberBoundRepeatable, DurationBoundRepeatable
Combination of both RepetitionNumber and RepetitionDuration.
  • Field Details

    • DURATION_FIELD_NAME

      protected static final String DURATION_FIELD_NAME
      See Also:
    • VALUE_FIELD_NAME

      protected static final String VALUE_FIELD_NAME
      See Also:
    • value

      protected int value
      The value defining the number of repetitions, i.e. how often a prescribed medication can be redeemed after it has been redeemed once. If the prescription is not to be redeemed more than once, set to 0.
  • Constructor Details

    • RepetitionNumberAndDuration

      public RepetitionNumberAndDuration()
  • 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 DurationBoundRepeatable
      Specified by:
      validate in interface EMediplanObject
      Specified by:
      validate in interface NumberBoundRepeatable
      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.