diff --git a/src/main/kotlin/entity/healthcareuser/Patient.kt b/src/main/kotlin/entity/healthcareuser/Patient.kt new file mode 100644 index 0000000..9205e45 --- /dev/null +++ b/src/main/kotlin/entity/healthcareuser/Patient.kt @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2023. Smart Operating Block + * + * Use of this source code is governed by an MIT-style + * license that can be found in the LICENSE file or at + * https://opensource.org/licenses/MIT. + */ + +package entity.healthcareuser + +/** + * Id of [HealthcareUser] under a surgery. + * @param[value] the id. + */ +data class PatientID(val value: String) { + init { + // Constructor validation: The id must not be empty + require(this.value.isNotEmpty()) + } +} + +/** + * [VitalSign]s of a patient. + * - [heartBeat] + * - [diastolicBloodPressure] + * - [systolicBloodPressure] + * - [respiratoryRate] + * - [saturationPercentage] + * - [bodyTemperature] + */ +data class PatientVitalSigns( + val heartBeat: VitalSign.HeartBeat? = null, + val diastolicBloodPressure: VitalSign.DiastolicBloodPressure? = null, + val systolicBloodPressure: VitalSign.SystolicBloodPressure? = null, + val respiratoryRate: VitalSign.RespiratoryRate? = null, + val saturationPercentage: VitalSign.SaturationPercentage? = null, + val bodyTemperature: VitalSign.BodyTemperature? = null, +) diff --git a/src/main/kotlin/entity/healthcareuser/PatientID.kt b/src/main/kotlin/entity/healthcareuser/PatientID.kt deleted file mode 100644 index 1fcb517..0000000 --- a/src/main/kotlin/entity/healthcareuser/PatientID.kt +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright (c) 2023. Smart Operating Block - * - * Use of this source code is governed by an MIT-style - * license that can be found in the LICENSE file or at - * https://opensource.org/licenses/MIT. - */ - -package entity.healthcareuser - -/** - * Id of [HealthcareUser] under a surgery. - * @param[value] the id. - */ -data class PatientID(val value: String) { - init { - // Constructor validation: The id must not be empty - require(this.value.isNotEmpty()) - } -}