package generalpractitionerinfo
- Alphabetic
- Public
- All
Type Members
-
case class
BookingVisit(bookingId: Int, visit: Visit, description: Description, bookingData: LocalDate) extends Product with Serializable
This class represents the history of the visits that make up the patient's clinical history.
This class represents the history of the visits that make up the patient's clinical history.
- bookingId
, booking id
- visit
, visit's information
- description
, visit's description
- bookingData
, booking's date.
-
case class
GeneralPractitionerInfo(patientID: PatientID, doctorID: DoctorID, visits: Option[VisitHistory.VisitHistory] = None, anamnesis: Option[Anamnesis] = None, bookingVisits: Option[BookingVisitHistory.BookingVisitHistory] = None, prescriptions: Option[PrescriptionHistory] = None, therapies: Option[TherapyHistory.TherapyHistory] = None, medicalCertificateHistory: Option[MedicalCertificateHistory.MedicalCertificateHistory] = None) extends Product with Serializable
This class represents the information entered by the general practitioner for each patient.
This class represents the information entered by the general practitioner for each patient.
- doctorID
, doctor's information
- visits
, visit's information
- anamnesis
, anamnesis information
- bookingVisits
, booking visits information
- prescriptions
, prescriptions's information
- therapies
, therapies's information.
- medicalCertificateHistory
, medical certificate's information.
-
case class
MedicalCertificate(medicalCertificateID: MedicalCertificateID, medicalCertificate: Set[Byte]) extends Product with Serializable
This class represents the set of the patient's medical certificates.
This class represents the set of the patient's medical certificates.
- medicalCertificateID
, id of medical certificate
- medicalCertificate
, pdf of medical certificate.
- case class MedicalCertificateID(value: String) extends ID with Product with Serializable
-
case class
Therapy(therapyDate: TherapyDate, therapyDescription: TherapyDescription, therapyInitialDate: TherapyInitialDate, therapyFinalDate: Option[TherapyFinalDate]) extends Product with Serializable
This class represents the therapies prescribed by the general practitioner for the patient.
This class represents the therapies prescribed by the general practitioner for the patient.
- therapyDate
, date of therapy
- therapyDescription
, therapy description
- therapyInitialDate
, initial date of the therapy
- therapyFinalDate
, final date of the therapy
- case class TherapyDate(therapyDate: LocalDate = LocalDate.now()) extends Product with Serializable
- case class TherapyDescription(therapyDescription: String) extends Product with Serializable
- case class TherapyFinalDate(therapyFinalDate: LocalDate) extends Product with Serializable
- case class TherapyInitialDate(therapyInitialDate: LocalDate) extends Product with Serializable
-
case class
Visit(visitDate: VisitDate) extends Product with Serializable
This class represents the visit.
This class represents the visit.
- visitDate
, date of the visit.
- case class VisitDate(visitDate: LocalDate = LocalDate.now()) extends Product with Serializable
Value Members
-
object
BookingVisitHistory
The set of booking visits of the patient.
-
object
MedicalCertificateHistory
The set of medical certificates of the patient.
-
object
TherapyHistory
Factory to add a new remote therapy to the therapies's history.
-
object
VisitHistory
Factory to add a new visit to the visits's history.