Skip to main content

MedicationPlan

Represents a medication plan assigned to a client.

type MedicationPlan {
createdAt: DateTime!
id: MedicationPlanID!
issuedAt: Time!
issuedBy: DoctorContact!
issuedOn: Date!
medications: [Medication!]!
note: String
status: MedicationPlanStatus!
updatedAt: DateTime!
}

Fields

MedicationPlan.createdAt ● DateTime! non-null scalar

Timestamp when the medication plan was created.

MedicationPlan.id ● MedicationPlanID! non-null scalar

Unique identifier of the medication plan.

MedicationPlan.issuedAt ● Time! non-null scalar

Time at which the medication plan was issued.

MedicationPlan.issuedBy ● DoctorContact! non-null object

The doctor who issued this medication plan.

MedicationPlan.issuedOn ● Date! non-null scalar

Date on which the medication plan was issued.

MedicationPlan.medications ● [Medication!]! non-null object

List of medications in this plan.

MedicationPlan.note ● String scalar

Optional notes or remarks for the medication plan.

MedicationPlan.status ● MedicationPlanStatus! non-null enum

Status of the medication plan.

MedicationPlan.updatedAt ● DateTime! non-null scalar

Timestamp when the medication plan was last updated.

Member Of

ActivateMedicationPlanPayload object ● AddMedicationPayload object ● Client object ● CopyMedicationPlanPayload object ● CreateMedicationPlanPayload object ● EndMedicationPlanPayload object ● RemoveMedicationPayload object ● ResetMedicationPlanToDraftPayload object ● UpdateMedicationPayload object ● UpdateMedicationPlanPayload object