54 lines
1.4 KiB
Go
54 lines
1.4 KiB
Go
package peserta
|
|
|
|
// PesertaResponse merepresentasikan wrapper data dari API BPJS VClaim
|
|
type PesertaResponse struct {
|
|
Peserta PesertaData `json:"peserta"`
|
|
}
|
|
|
|
// PesertaData merepresentasikan entitas detail Peserta BPJS
|
|
type PesertaData struct {
|
|
NoKartu string `json:"noKartu"`
|
|
Nik string `json:"nik"`
|
|
Nama string `json:"nama"`
|
|
Pisa string `json:"pisa"`
|
|
Sex string `json:"sex"`
|
|
Umur Umur `json:"umur"`
|
|
TglLahir string `json:"tglLahir"`
|
|
StatusPeserta StatusPeserta `json:"statusPeserta"`
|
|
ProviderUmum ProviderUmum `json:"provUmum"`
|
|
JenisPeserta JenisPeserta `json:"jenisPeserta"`
|
|
HakKelas HakKelas `json:"hakKelas"`
|
|
Informasi Informasi `json:"informasi"`
|
|
}
|
|
|
|
type Umur struct {
|
|
UmurSaatPelayanan string `json:"umurSaatPelayanan"`
|
|
UmurSekarang string `json:"umurSekarang"`
|
|
}
|
|
|
|
type StatusPeserta struct {
|
|
Kode string `json:"kode"`
|
|
Keterangan string `json:"keterangan"`
|
|
}
|
|
|
|
type ProviderUmum struct {
|
|
KdProvider string `json:"kdProvider"`
|
|
NmProvider string `json:"nmProvider"`
|
|
}
|
|
|
|
type JenisPeserta struct {
|
|
Kode string `json:"kode"`
|
|
Keterangan string `json:"keterangan"`
|
|
}
|
|
|
|
type HakKelas struct {
|
|
Kode string `json:"kode"`
|
|
Keterangan string `json:"keterangan"`
|
|
}
|
|
|
|
type Informasi struct {
|
|
Dinsos string `json:"dinsos"`
|
|
ProlanisPRB string `json:"prolanisPRB"`
|
|
NoSKTM string `json:"noSKTM"`
|
|
}
|