package models // PesertaResponse represents the response structure for BPJS participant data type PesertaResponse struct { Message string `json:"message"` Data map[string]interface{} `json:"data"` } // PesertaRawResponse represents the raw response structure from BPJS API type PesertaRawResponse struct { MetaData struct { Code string `json:"code"` Message string `json:"message"` } `json:"metaData"` Response interface{} `json:"response"` } // PesertaRequest represents the request structure for BPJS participant search type PesertaRequest struct { NIK string `json:"nik" binding:"required"` TglSEP string `json:"tglSEP" binding:"required"` } // PesertaData represents the participant data structure type PesertaData struct { NoKartu string `json:"noKartu"` NIK string `json:"nik"` Nama string `json:"nama"` Pisa string `json:"pisa"` Sex string `json:"sex"` TglLahir string `json:"tglLahir"` Pob string `json:"pob"` KdProvider string `json:"kdProvider"` NmProvider string `json:"nmProvider"` KelasRawat string `json:"kelasRawat"` Keterangan string `json:"keterangan"` NoTelepon string `json:"noTelepon"` Alamat string `json:"alamat"` KdPos string `json:"kdPos"` Pekerjaan string `json:"pekerjaan"` StatusKawin string `json:"statusKawin"` TglCetakKartu string `json:"tglCetakKartu"` TglTAT string `json:"tglTAT"` TglTMT string `json:"tglTMT"` ProvUmum struct { KdProvider string `json:"kdProvider"` NmProvider string `json:"nmProvider"` } `json:"provUmum"` JenisPeserta struct { KdJenisPeserta string `json:"kdJenisPeserta"` NmJenisPeserta string `json:"nmJenisPeserta"` } `json:"jenisPeserta"` KelasTanggungan struct { KdKelas string `json:"kdKelas"` NmKelas string `json:"nmKelas"` } `json:"kelasTanggungan"` Informasi struct { Dinsos string `json:"dinsos"` NoSKTM string `json:"noSKTM"` ProlanisPRB string `json:"prolanisPRB"` } `json:"informasi"` Cob struct { NoAsuransi string `json:"noAsuransi"` NmAsuransi string `json:"nmAsuransi"` TglTAT string `json:"tglTAT"` TglTMT string `json:"tglTMT"` } `json:"cob"` HakKelas struct { Kode string `json:"kode"` Nama string `json:"nama"` } `json:"hakKelas"` Mr struct { NoMR string `json:"noMR"` NoTelepon string `json:"noTelepon"` } `json:"mr"` ProvRujuk struct { KdProvider string `json:"kdProvider"` NmProvider string `json:"nmProvider"` } `json:"provRujuk"` StatusPeserta struct { Kode string `json:"kode"` Nama string `json:"nama"` } `json:"statusPeserta"` }