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" )