Skip to content

Commit

Permalink
chore: add patient vital signs
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreaGiulianelli committed May 10, 2023
1 parent 2c6267f commit bc63965
Show file tree
Hide file tree
Showing 2 changed files with 38 additions and 20 deletions.
38 changes: 38 additions & 0 deletions src/main/kotlin/entity/healthcareuser/Patient.kt
Original file line number Diff line number Diff line change
@@ -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,
)
20 changes: 0 additions & 20 deletions src/main/kotlin/entity/healthcareuser/PatientID.kt

This file was deleted.

0 comments on commit bc63965

Please sign in to comment.