Class RepetitionNumberAndDuration
java.lang.Object
org.projecthusky.fhir.emed.ch.epr.model.emediplan.chmed23a.repetition.Repetition
org.projecthusky.fhir.emed.ch.epr.model.emediplan.chmed23a.repetition.RepetitionNumberAndDuration
- All Implemented Interfaces:
DurationBoundRepeatable,NumberBoundRepeatable,EMediplanObject
public class RepetitionNumberAndDuration
extends Repetition
implements NumberBoundRepeatable, DurationBoundRepeatable
Combination of both
RepetitionNumber and RepetitionDuration.-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final Stringprotected intThe value defining the number of repetitions, i.e. how often a prescribed medication can be redeemed after it has been redeemed once.protected static final StringFields inherited from class org.projecthusky.fhir.emed.ch.epr.model.emediplan.chmed23a.repetition.Repetition
type -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionValidates the eMediplan object, without any further context than its JSON path and its own content, against the eMediplan specs.Methods inherited from class org.projecthusky.fhir.emed.ch.epr.model.emediplan.chmed23a.repetition.Repetition
hasExtensionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.projecthusky.fhir.emed.ch.epr.model.emediplan.chmed23a.repetition.DurationBoundRepeatable
getDuration, getDurationUnit, getEnd, getTemporalAmountMethods inherited from interface org.projecthusky.fhir.emed.ch.epr.model.emediplan.EMediplanObject
getFieldValidationPath, getFieldValidationPath, getIgnoredFieldValidationIssue, getRequiredFieldValidationIssue, getValidationIssue, hasExtensions, trim, validateMethods inherited from interface org.projecthusky.fhir.emed.ch.epr.model.emediplan.chmed23a.repetition.NumberBoundRepeatable
getValue
-
Field Details
-
DURATION_FIELD_NAME
- See Also:
-
VALUE_FIELD_NAME
- See Also:
-
value
protected int valueThe 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
Description copied from interface:EMediplanObjectValidates the eMediplan object, without any further context than its JSON path and its own content, against the eMediplan specs.- Specified by:
validatein interfaceDurationBoundRepeatable- Specified by:
validatein interfaceEMediplanObject- Specified by:
validatein interfaceNumberBoundRepeatable- Parameters:
basePath- The JSON path of this object. Ifnull, 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.
-