diff --git a/internal/domain/references/encounter/encounter.go b/internal/domain/references/encounter/encounter.go index 4819ee17..585a5035 100644 --- a/internal/domain/references/encounter/encounter.go +++ b/internal/domain/references/encounter/encounter.go @@ -58,9 +58,10 @@ const ( CSCPLab CheckupScopeCode = "pa-lab" // Patology Anatomy Laboratorium CSCRad CheckupScopeCode = "radiology" // Radiology - ACCReg AmbulatoryClassCode = "reg" // Regular - ACCRme AmbulatoryClassCode = "rme" // Rehab Medik - ACCChe AmbulatoryClassCode = "chemo" // Chemotherapy + ACCReg AmbulatoryClassCode = "reg" // Regular + ACCRme AmbulatoryClassCode = "rme" // Rehab Medik + ACCCad AmbulatoryClassCode = "chemo-adm" // Chemotherapy + ACCCac AmbulatoryClassCode = "chemo-act" // Chemotherapy ICCIp InpatientClassCode = "ip" // Regular Rawat Inap ICCICU InpatientClassCode = "icu" // ICU diff --git a/internal/use-case/main-use-case/ambulatory/helper.go b/internal/use-case/main-use-case/ambulatory/helper.go index 39361d9d..f78f0b65 100644 --- a/internal/use-case/main-use-case/ambulatory/helper.go +++ b/internal/use-case/main-use-case/ambulatory/helper.go @@ -28,7 +28,7 @@ func CheckClassCode(input *string) (ere.AmbulatoryClassCode, error) { if input != nil { subCode := ere.AmbulatoryClassCode(*input) switch subCode { - case ere.ACCReg, ere.ACCRme: + case ere.ACCReg, ere.ACCRme, ere.ACCCad, ere.ACCCac: return subCode, nil default: return "", errors.New("unknown sub class code")