package vclaim import "api-service/internal/models" // === RUJUKAN MODELS === // RujukanRequest represents rujukan lookup request type RujukanRequest struct { models.BaseRequest NoRujukan string `json:"noRujukan" validate:"required"` NoKartu string `json:"noKartu,omitempty"` } // RujukanData represents rujukan information type RujukanData struct { NoRujukan string `json:"noRujukan"` TglRujukan string `json:"tglRujukan"` NoKartu string `json:"noKartu"` Nama string `json:"nama"` KelasRawat string `json:"kelasRawat"` Diagnosa struct { KodeDiagnosa string `json:"kdDiagnosa"` NamaDiagnosa string `json:"nmDiagnosa"` } `json:"diagnosa"` PoliRujukan struct { KodePoli string `json:"kdPoli"` NamaPoli string `json:"nmPoli"` } `json:"poliRujukan"` ProvPerujuk struct { KodeProvider string `json:"kdProvider"` NamaProvider string `json:"nmProvider"` } `json:"provPerujuk"` PelayananInfo string `json:"pelayanan"` StatusRujukan string `json:"statusRujukan"` } // RujukanResponse represents rujukan API response type RujukanResponse struct { models.BaseResponse Data *RujukanData `json:"data,omitempty"` List []RujukanData `json:"list,omitempty"` }