p

domainmodel

generalpractitionerinfo

package generalpractitionerinfo

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. 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.

  2. 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.

  3. 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.

  4. case class MedicalCertificateID(value: String) extends ID with Product with Serializable
  5. 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

  6. case class TherapyDate(therapyDate: LocalDate = LocalDate.now()) extends Product with Serializable
  7. case class TherapyDescription(therapyDescription: String) extends Product with Serializable
  8. case class TherapyFinalDate(therapyFinalDate: LocalDate) extends Product with Serializable
  9. case class TherapyInitialDate(therapyInitialDate: LocalDate) extends Product with Serializable
  10. case class Visit(visitDate: VisitDate) extends Product with Serializable

    This class represents the visit.

    This class represents the visit.

    visitDate

    , date of the visit.

  11. case class VisitDate(visitDate: LocalDate = LocalDate.now()) extends Product with Serializable

Value Members

  1. object BookingVisitHistory

    The set of booking visits of the patient.

  2. object MedicalCertificateHistory

    The set of medical certificates of the patient.

  3. object TherapyHistory

    Factory to add a new remote therapy to the therapies's history.

  4. object VisitHistory

    Factory to add a new visit to the visits's history.

Ungrouped