45 lines
968 B
Go
45 lines
968 B
Go
package examination
|
|
|
|
type (
|
|
ExaminationStatus string
|
|
ExaminationClass string
|
|
EmergencyClass string
|
|
InpatientClass string
|
|
)
|
|
|
|
const (
|
|
ExaminationStatusNew ExaminationStatus = "new"
|
|
ExaminationStatusNurse ExaminationStatus = "nurse assessment"
|
|
ExaminationStatusDoctor ExaminationStatus = "doctor assessment"
|
|
ExaminationStatusDone ExaminationStatus = "done"
|
|
ExaminationStatusCancel ExaminationStatus = "canceled"
|
|
)
|
|
const (
|
|
IGD EmergencyClass = "igd"
|
|
Ponek EmergencyClass = "ponek"
|
|
)
|
|
const (
|
|
ECAmbulatory ExaminationClass = "ambulatory"
|
|
ECInpatient ExaminationClass = "inpatient"
|
|
ECEmergency ExaminationClass = "emergency"
|
|
ECRadiology ExaminationClass = "radiology"
|
|
)
|
|
|
|
func (ec ExaminationClass) Code() string {
|
|
switch ec {
|
|
case ECAmbulatory:
|
|
return "AMB"
|
|
case ECInpatient:
|
|
return "IMP"
|
|
case ECEmergency:
|
|
return "EMER"
|
|
default:
|
|
return "UNKNOWN"
|
|
}
|
|
}
|
|
|
|
const (
|
|
ICU InpatientClass = "ICU"
|
|
NonICU InpatientClass = "non ICU"
|
|
)
|