Class DailyDosage
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
Describes when (morning, moon, evening, night) and how much of a medication must be applied daily, in a structured
form.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final String
protected double
The doses specify the amount of the medication to be applied in a day segment.protected double
The doses specify the amount of the medication to be applied in a day segment.protected double
The doses specify the amount of the medication to be applied in a day segment.protected double
The doses specify the amount of the medication to be applied in a day segment.Fields inherited from class org.projecthusky.fhir.emed.ch.epr.model.emediplan.posology.detail.PosologyDetail
POSOLOGY_TYPE_FIELD_NAME, type
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.projecthusky.fhir.emed.ch.epr.model.emediplan.EMediplanObject
getFieldValidationPath, getFieldValidationPath, getIgnoredFieldValidationIssue, getRequiredFieldValidationIssue, getValidationIssue, trim, validate
-
Field Details
-
DOSES_FIELD_NAME
- See Also:
-
morningDose
protected double morningDoseThe 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 theEMediplanMedicament
level. -
noonDose
protected double noonDoseThe 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 theEMediplanMedicament
level. -
eveningDose
protected double eveningDoseThe 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 theEMediplanMedicament
level. -
nightDose
protected double nightDoseThe 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 theEMediplanMedicament
level.
-
-
Constructor Details
-
DailyDosage
public DailyDosage()
-
-
Method Details
-
getDoses
public double[] getDoses() -
setDoses
public void setDoses(double[] doses) -
validate
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 interfaceEMediplanObject
- Overrides:
validate
in classPosologyDetail
- 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.
-