86 lines
2.6 KiB
Go
86 lines
2.6 KiB
Go
package patient
|
|
|
|
type (
|
|
ConsciousLevelCode string
|
|
StatusCode string
|
|
PaymentMethodCode string
|
|
EndAssessmentCode string
|
|
VisitTypeJknCode uint8
|
|
)
|
|
|
|
const (
|
|
CLCAlert ConsciousLevelCode = "alert"
|
|
CLCVoice ConsciousLevelCode = "voice"
|
|
CLCPain ConsciousLevelCode = "pain"
|
|
CLCUnresponsive ConsciousLevelCode = "unresponsive"
|
|
CLCAnxious ConsciousLevelCode = "anxious"
|
|
CLCAcuteConfusional ConsciousLevelCode = "acute-confuncional"
|
|
|
|
PMCCash PaymentMethodCode = "cash"
|
|
PMCDebit PaymentMethodCode = "debit"
|
|
PMCCredit PaymentMethodCode = "credit"
|
|
PMCBpjs PaymentMethodCode = "bpjs"
|
|
PMCMembership PaymentMethodCode = "membership"
|
|
PMCInsurance PaymentMethodCode = "insurance"
|
|
|
|
SCDraft StatusCode = "draft"
|
|
SCActive StatusCode = "active"
|
|
SCInactive StatusCode = "inactive"
|
|
SCBlocked StatusCode = "blocked"
|
|
SCDead StatusCode = "dead"
|
|
|
|
EACHomeRecom EndAssessmentCode = "home recommendation"
|
|
EACHomeReq EndAssessmentCode = "home request"
|
|
EACOtherPoly EndAssessmentCode = "others poly"
|
|
EACRefInt EndAssessmentCode = "referral internal"
|
|
EACRefExt EndAssessmentCode = "referral external"
|
|
EACDecease EndAssessmentCode = "decease"
|
|
|
|
VTJCReference VisitTypeJknCode = 1
|
|
VTJCInternalReference VisitTypeJknCode = 2
|
|
VTJCControl VisitTypeJknCode = 3
|
|
VTJCExternalReference VisitTypeJknCode = 4
|
|
)
|
|
|
|
func GetStatusCodes() map[StatusCode]string {
|
|
return map[StatusCode]string{
|
|
SCDraft: "Draft",
|
|
SCActive: "Aktif",
|
|
SCInactive: "Tidak Aktif",
|
|
SCBlocked: "Diblokir",
|
|
SCDead: "Meninggal",
|
|
}
|
|
}
|
|
|
|
func GetConsciousLevelCodes() map[ConsciousLevelCode]string {
|
|
return map[ConsciousLevelCode]string{
|
|
CLCAlert: "Sadar Baik / Alert",
|
|
CLCVoice: "Berespon dengan kata-kata / Voice",
|
|
CLCPain: "Hanya beresponse jika dirangsang nyeri / pain",
|
|
CLCUnresponsive: "Pasien tidak sadar / unresponsive",
|
|
CLCAnxious: "Gelisah atau bingung",
|
|
CLCAcuteConfusional: "Acute Confusional States",
|
|
}
|
|
}
|
|
|
|
func GetPaymentMethodCodes() map[PaymentMethodCode]string {
|
|
return map[PaymentMethodCode]string{
|
|
PMCCash: "cash",
|
|
PMCDebit: "debit",
|
|
PMCCredit: "credit",
|
|
PMCBpjs: "bpjs",
|
|
PMCMembership: "membership",
|
|
PMCInsurance: "insurance"}
|
|
}
|
|
|
|
func GetEndAssessments() map[EndAssessmentCode]string {
|
|
return map[EndAssessmentCode]string{
|
|
EACHomeRecom: "home-recommendation",
|
|
EACHomeReq: "home-request",
|
|
EACOtherPoly: "other-poly",
|
|
EACRefInt: "referral-internal",
|
|
EACRefExt: "referral-external",
|
|
EACDecease: "decease",
|
|
}
|
|
}
|