package encounter type ( EncounterStatus string EncounterClass string EmergencyClass string InpatientClass string ) const ( EncounterStatusNew EncounterStatus = "new" EncounterStatusNurse EncounterStatus = "nurse assessment" EncounterStatusDoctor EncounterStatus = "doctor assessment" EncounterStatusDone EncounterStatus = "done" EncounterStatusCancel EncounterStatus = "canceled" ) const ( IGD EmergencyClass = "igd" Ponek EmergencyClass = "ponek" ) const ( ECAmbulatory EncounterClass = "ambulatory" ECOutpatient EncounterClass = "outpatient" ECInpatient EncounterClass = "inpatient" ECEmergency EncounterClass = "emergency" ECRadiology EncounterClass = "radiology" ) func (ec EncounterClass) Code() string { switch ec { case ECAmbulatory, ECOutpatient: return "AMB" case ECInpatient: return "IMP" case ECEmergency: return "EMER" default: return "UNKNOWN" } } const ( ICU InpatientClass = "ICU" NonICU InpatientClass = "non ICU" )