initial commit 2
This commit is contained in:
55
application/viewmodel/bxe.go
Normal file
55
application/viewmodel/bxe.go
Normal file
@@ -0,0 +1,55 @@
|
||||
package viewmodel
|
||||
|
||||
import (
|
||||
"time"
|
||||
)
|
||||
|
||||
type Eligibility struct {
|
||||
TrackingID string `json:"tracking_id,omitempty"`
|
||||
Payer Payer `json:"payer,omitempty"`
|
||||
Provider Provider `json:"provider,omitempty"`
|
||||
Subscriber Subscriber `json:"subscriber,omitempty"`
|
||||
ServiceInfo ServiceInfo `json:"service_info,omitempty"`
|
||||
}
|
||||
|
||||
type Payer struct {
|
||||
PayerID string `json:"payer_id,omitempty"`
|
||||
PayerName string `json:"payer_name,omitempty"`
|
||||
}
|
||||
|
||||
type Provider struct {
|
||||
ProviderID string `json:"provider_id,omitempty"`
|
||||
ProviderNPI string `json:"provider_npi,omitempty"`
|
||||
ProviderName string `json:"provider_name,omitempty"`
|
||||
Name Name `json:"name,omitempty"`
|
||||
}
|
||||
|
||||
type Name struct {
|
||||
First string `json:"first,omitempty"`
|
||||
Last string `json:"last,omitempty"`
|
||||
Middle string `json:"middle,omitempty"`
|
||||
}
|
||||
|
||||
type Subscriber struct {
|
||||
PatientType string `json:"patient_type,omitempty"`
|
||||
SubscriberID string `json:"subscriber_id,omitempty"`
|
||||
Name Name `json:"name,omitempty"`
|
||||
DemographicInfo DemographicInfo `json:"demographic_info,omitempty"`
|
||||
Dependents []Dependent `json:"dependents,omitempty"`
|
||||
}
|
||||
|
||||
type DemographicInfo struct {
|
||||
DateOfBirth time.Time `json:"date_of_birth,omitempty"`
|
||||
Gender string `json:"gender,omitempty"`
|
||||
}
|
||||
|
||||
type Dependent struct {
|
||||
PatientAccountNumber string `json:"patient_account_number,omitempty"`
|
||||
Name Name `json:"name,omitempty"`
|
||||
DemographicInfo DemographicInfo `json:"demographic_info,omitempty"`
|
||||
}
|
||||
|
||||
type ServiceInfo struct {
|
||||
DateOfService time.Time `json:"date_of_service,omitempty"`
|
||||
ServiceTypeCodes []string `json:"service_type_codes,omitempty"`
|
||||
}
|
||||
Reference in New Issue
Block a user