diff --git a/internal/domain/references/clinical/clinical.go b/internal/domain/references/clinical/clinical.go index 01d0461c..c5d949e2 100644 --- a/internal/domain/references/clinical/clinical.go +++ b/internal/domain/references/clinical/clinical.go @@ -25,6 +25,7 @@ type ( ) const ( + SCDetail SubjectCode = "detail" // Detail SCPrimaryComplain SubjectCode = "pri-complain" // Keluhan Utama SCSecComplain SubjectCode = "sec-complain" // Secondary Complaint SCCurrentDiseaseHistory SubjectCode = "cur-disea-hist" // Current Disease History @@ -35,6 +36,7 @@ const ( SCMedicationHistory SubjectCode = "med-hist" // Medication History SCBloodType SubjectCode = "blood-type" // Blood Type + Detail ObjectCode = "detail" // Detail OCConsciousnessLevel ObjectCode = "consc-level" // Tingkat Kesadaran OCConsciousnessLevelDet ObjectCode = "consc-level-det" // Detail Tingkat Kesadaran OCSystolicBloodPressure ObjectCode = "syst-bp" // Tekanan Darah Systolic @@ -64,6 +66,7 @@ const ( OCHeight ObjectCode = "height" // Tinggi Badan OCHeadToToe ObjectCode = "head-to-toe" // Kepala Sampai Kaki + ACDetail AssessmentCode = "detail" // Detail ACEarlyDiag AssessmentCode = "early-diag" // Diagnosis Awal ACLateDiag AssessmentCode = "late-diag" // Diagnosis Akhir ACSecDiag AssessmentCode = "sec-diag" // Diagnosis Sekunder @@ -194,7 +197,7 @@ type Soapi struct { // ---------------- SUBJECT ---------------- type SubjectSection struct { - Note string `json:"note,omitempty"` + Detail string `json:"detail,omitempty"` PrimComplain string `json:"prim-compl,omitempty"` SecComplainQ string `json:"sec-compl,omitempty"` PrimaryComplain string `json:"pri-complain,omitempty"` @@ -210,7 +213,7 @@ type SubjectSection struct { // ---------------- OBJECT ---------------- type ObjectSection struct { - Note string `json:"note,omitempty"` + Detail string `json:"detail,omitempty"` ConsciousnessLevel string `json:"consc-level,omitempty"` ConsciousnessLevelDet string `json:"consc-level-det,omitempty"` SystolicBloodPressure string `json:"syst-bp,omitempty"` @@ -243,9 +246,16 @@ type ObjectSection struct { // ---------------- ASSESSMENT ---------------- type AssessmentSection struct { - EarlyDiagnosis DiagnosisDetail `json:"early-diag,omitempty"` - LateDiagnosis DiagnosisDetail `json:"late-diag,omitempty"` - SecondaryDiag DiagnosisDetail `json:"sec-diag,omitempty"` + Detail string `json:"detail,omitempty"` + EarlyDiagnosis DiagnosisDetail `json:"early-diag,omitempty"` + LateDiagnosis DiagnosisDetail `json:"late-diag,omitempty"` + SecondaryDiag DiagnosisDetail `json:"sec-diag,omitempty"` + EarlyDiagnosisMed DiagnosisDetail `json:"early-med-diag,omitempty"` + LateDiagnosisMed DiagnosisDetail `json:"late-med-diag,omitempty"` + SecondaryDiagnosisMed DiagnosisDetail `json:"sec-med-diag,omitempty"` + EarlyDiagnosisFunc DiagnosisDetail `json:"early-func-diag,omitempty"` + LateDiagnosisFunc DiagnosisDetail `json:"late-func-diag,omitempty"` + SecondaryDiagnosisFunc DiagnosisDetail `json:"sec-func-diag,omitempty"` } // nested object {note, codes}