package viewmodel type ProviderResp struct { ProviderUUID string `json:"provider_uuid,omitempty"` InternalID string `json:"internal_id,omitempty"` InternalSuffixID string `json:"internal_suffix_id,omitempty"` MukID string `json:"muk_id,omitempty"` OrganizatioName string `json:"org_name,omitempty"` Gender string `json:"gender,omitempty"` AcceptNewPatients string `json:"accept_new_patients,omitempty"` Name string `json:"name,omitempty"` FirstName string `json:"first,omitempty"` MiddleName string `json:"middle,omitempty"` LastName string `json:"last,omitempty"` Title string `json:"title,omitempty"` Keys []ProviderKey `json:"keys,omitempty"` Address ProviderAddress `json:"address,omitempty"` Distance float64 `json:"distance,omitempty"` } type ProviderKey struct { InternalID string `json:"internal_id"` InternalSuffixID string `json:"internal_suffix_id"` LocationSeqNumber string `json:"location_seq_number"` PlanCode string `json:"plan_code"` ProductID string `json:"product_id"` TreatmentCategoryCode string `json:"treatment_category_code"` } type ProviderAddress struct { StreetAddress1 string `json:"street_address_1,omitempty"` StreetAddress2 string `json:"street_address_2,omitempty"` CityName string `json:"city,omitempty"` State string `json:"state,omitempty"` ZipCode string `json:"zipcode,omitempty"` Country string `json:"country,omitempty"` Latitude float64 `json:"lat,omitempty"` Longitude float64 `json:"long,omitempty"` PhoneNumber string `json:"phone_number,omitempty"` } // ProviderSearchParams entity data type ProviderSearchParams struct { Name string SearchBy string Latitude float64 Longitude float64 Distance int64 Limit int64 } type ProviderResponse struct { MukID string `json:"mukId"` FivePartKeyGroups []PartKeyGroup `json:"fivePartKeyGroups"` OrgName string `json:"orgName"` Gender string `json:"gender"` AcceptNewPatients string `json:"acceptNewPatients"` ProviderName string `json:"providerName"` FirstName string `json:"firstName"` LastName string `json:"lastName"` MiddleName string `json:"middleName"` ProviderTitle string `json:"providerTitle"` StreetName1 string `json:"streetName_1"` StreetName2 string `json:"streetName_2"` CityName string `json:"cityName"` State string `json:"state"` ZipCode string `json:"zipCode"` Country string `json:"country"` Latitude string `json:"latitude"` Longitude string `json:"longitude"` PhoneNumber string `json:"phoneNumber"` ProviderEntityName string `json:"providerEntityName"` ProviderEntityCode string `json:"providerEntityCode"` ProviderTypeCode []ProviderTypeCode `json:"providerTypeCode"` Distance string `json:"distance"` AvailabilityOfCost string `json:"availabilityOfCost"` TDDPhoneNumber string `json:"tddPhoneNumber"` ExtendedOfficeHours string `json:"extendedOfficeHours"` ProviderCountyCode string `json:"providerCountyCode"` ProviderCountyName string `json:"providerCountyName"` HospitalAffiliationNames []HospitalAffiliationNames `json:"hospitalAffiliationNames"` ProviderAffiliationNumber string `json:"providerAffiliationNumber"` ProviderAffiliationName string `json:"providerAffiliationName"` LanguagesSpoken []Languages `json:"languagesSpoken"` OfficeLanguagesSpoken []Languages `json:"officeLanguagesSpoken"` MedSchool string `json:"medSchool"` MedSchoolYear string `json:"medSchoolYear"` Internship string `json:"internship"` Residence string `json:"residency"` Specialty1 string `json:"specialty1"` Specialty2 string `json:"specialty2"` Specialty3 string `json:"specialty3"` Specialty4 string `json:"specialty4"` Certification1 string `json:"certification1"` Certification2 string `json:"certification2"` Certification3 string `json:"certification3"` Certification4 string `json:"certification4"` } type HospitalAffiliationNames struct { HospAffProvOrgName string `json:"hospAffProvOrgName"` } type Languages struct { Code string `json:"code"` } type ProviderTypeCode struct { Code string `json:"code"` } type PartKeyGroup struct { ProviderNum string `json:"providerNum"` ProviderNumSuffix string `json:"providerNumSuffix"` LocationSeqNum string `json:"locationSeqNum"` PlanCode string `json:"planCode"` ProductID string `json:"productId"` TreatmentCategoryCode string `json:"treatmentCategoryCode"` }