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 Stringprotected doubleThe doses specify the amount of the medication to be applied in a day segment.protected doubleThe doses specify the amount of the medication to be applied in a day segment.protected doubleThe doses specify the amount of the medication to be applied in a day segment.protected doubleThe 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, waitMethods 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 theEMediplanMedicamentlevel. -
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 theEMediplanMedicamentlevel. -
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 theEMediplanMedicamentlevel. -
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 theEMediplanMedicamentlevel.
-
-
Constructor Details
-
DailyDosage
public DailyDosage()
-
-
Method Details
-
getDoses
public double[] getDoses() -
setDoses
public void setDoses(double[] doses) -
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 interfaceEMediplanObject- Overrides:
validatein 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.
-