domainmodel
package domainmodel
- Alphabetic
- Public
- All
Type Members
-
case class
Anamnesis(familiars: Familiars.Familiars, remotes: Remotes.Remotes, physiologic: Physiologic) extends Product with Serializable
This class represents the anamnesis.
This class represents the anamnesis. There are various steps that make up the anamnesis including family, remote and psychological anamnesis.
- case class CF(value: String) extends Product with Serializable
- trait CardiologyDiseasePrediction extends AnyRef
-
case class
CardiologyDiseasesAbsence() extends CardiologyDiseasePrediction with Product with Serializable
Cardiology diseases absence.
-
case class
CardiologyDiseasesPresence() extends CardiologyDiseasePrediction with Product with Serializable
Cardiology diseases presence.
-
case class
CardiologyPrediction(patientID: PatientID, doctorID: DoctorID, cardiologyVisit: CardiologyVisit, seen: Boolean = false) extends Product with Serializable
Cardiology predictions.
Cardiology predictions.
- patientID
, ID of the patient.
- doctorID
, ID of the doctor.
- cardiologyVisit
, cardiology visit.
- seen
, prediction seen.
-
case class
CardiologyVisit(patientID: PatientID, doctorID: DoctorID, cardiologyVisitID: CardiologyVisitID, chestPainType: ChestPainType.ChestPainType, restingBloodPressure: RestingBloodPressure, cholesterol: Cholesterol, fastingBloodSugar: FastingBloodSugar, restingElectrocardiographic: RestingElectrocardiographic.RestingElectrocardiographic, maxHeartRate: MaxHeartRate, isAnginaInducted: Boolean, oldPeakST: OldPeakST, slopeST: SlopeST.SlopeST, numberVesselColoured: NumberVesselColoured, thal: Thal.Thal, visitDate: VisitDate) extends Product with Serializable
Cardiology Visit.
Cardiology Visit.
- patientID
, id of patient.
- doctorID
, id of doctor.
- cardiologyVisitID
, id of cardiology visit.
- chestPainType
, chest pain type.
- restingBloodPressure
, resting blood pressure.
- cholesterol
, cholesterol.
- fastingBloodSugar
, fasting blood sugar.
- restingElectrocardiographic
, resting electrocardiographic.
- maxHeartRate
, max heart rate.
- isAnginaInducted
, is angina inducted.
- oldPeakST
, old peak ST.
- slopeST
, slope ST.
- numberVesselColoured
, number vessel coloured.
- thal
, thal.
- visitDate
, visit date.
-
case class
CardiologyVisitID(value: String) extends Product with Serializable
Cardiology Visit ID.
Cardiology Visit ID.
- value
, value of property.
-
case class
Cholesterol(value: Int) extends Product with Serializable
Cholesterol.
Cholesterol.
- value
, value of property.
-
case class
DetectionDate(value: LocalDate = LocalDate.now()) extends Product with Serializable
Class that models the date of detection of a previous pathology.
Class that models the date of detection of a previous pathology.
- value
the date of diagnosis.
-
case class
DoctorID(value: String) extends ID with Product with Serializable
Doctor ID
Doctor ID
- value
, value of ID.
-
case class
Familiar(name: String, kinshipDegree: KinshipDegree.KinshipDegree, previousPathologies: PreviousPathologies.PreviousPathologies, phoneNumber: String) extends Product with Serializable
Familiar.
Familiar.
- name
, name.
- kinshipDegree
, kinship degree.
- previousPathologies
, previous pathologies.
- phoneNumber
, phone number.
-
case class
FastingBloodSugar(value: Boolean) extends Product with Serializable
Fasting Blood Sugar.
Fasting Blood Sugar.
- value
, value of property.
-
trait
ID extends AnyRef
ID
-
case class
MaxHeartRate(value: Int) extends Product with Serializable
Max Heart Rate.
Max Heart Rate.
- value
, value of property.
-
case class
NumberVesselColoured(value: Int) extends Product with Serializable
Number Vessel Coloured.
Number Vessel Coloured.
- value
, value of property.
-
case class
OldPeakST(value: Double) extends Product with Serializable
Old Peak ST.
Old Peak ST.
- value
, value of property.
-
case class
Pathology(pathologyName: PathologyName, detectionDate: DetectionDate, pathologySeverity: PathologySeverity.PathologySeverity) extends Product with Serializable
Class that models a previous pathology.
Class that models a previous pathology.
- pathologyName
the name of the pathology.
- detectionDate
the date of diagnosis.
- pathologySeverity
the severity of the pathology.
-
case class
PathologyName(value: String) extends Product with Serializable
Class that models the name of the pathology.
Class that models the name of the pathology.
- value
the name of the pathology.
-
case class
PatientID(value: String) extends ID with Product with Serializable
Patient ID
Patient ID
- value
, value of ID.
-
case class
Physiologic(info: String, date: LocalDate = java.time.LocalDate.now) extends Product with Serializable
Physiologic.
Physiologic.
- info
, information.
- date
, date.
-
case class
Remote(info: String, date: LocalDate = java.time.LocalDate.now) extends Product with Serializable
Remote.
Remote.
- info
, information.
- date
, date.
-
case class
RestingBloodPressure(value: Int) extends Product with Serializable
Resting Blood Pressure.
Resting Blood Pressure.
- value
, value of property.
-
case class
User(id: String, password: String) extends Product with Serializable
User class.
User class.
- id
, id of user.
- password
, password of user.
Value Members
-
object
CardiologyVisitHistory
Cardiology Visit History.
-
object
ChestPainType extends Enumeration
Chest pain type enumeration.
-
object
Familiars
Factory to add a new familiar anamnesis to the anamnesis's history.
- object Gender extends Enumeration
-
object
KinshipDegree extends Enumeration
Kinship Degree.
-
object
PathologySeverity
Companion object for the pathology severity.
-
object
PathologySeverityLevels extends Enumeration
Different levels of pathology severity.
- object Patient
-
object
PreviousPathologies
The set of previous pathologies of a patient.
- object RegexUtils
-
object
Remotes
Factory to add a new remote anamnesis to the anamnesis's history.
-
object
RestingElectrocardiographic extends Enumeration
Resting Electrocardiographic enumeration.
-
object
SlopeST extends Enumeration
Slope ST enumeration.
-
object
Thal extends Enumeration
Thal enumeration.