54 lines
2.0 KiB
TypeScript
54 lines
2.0 KiB
TypeScript
/** Health quoting — mock carriers, plans, and reference rate table (age bands). */
|
||
|
||
export const HEALTH_QUOTE_CARRIERS: { id: string; name: string; detail: string; hasPublishedRateTable?: boolean }[] = [
|
||
{
|
||
id: 'vida_plena',
|
||
name: 'Vida Plena Salud',
|
||
detail: 'Quoting email on file · published age-banded table',
|
||
hasPublishedRateTable: true
|
||
},
|
||
{
|
||
id: 'salud_global',
|
||
name: 'Salud Global',
|
||
detail: 'Quoting email on file',
|
||
hasPublishedRateTable: false
|
||
},
|
||
{
|
||
id: 'integral_med',
|
||
name: 'Integral Medical',
|
||
detail: 'Quoting email on file',
|
||
hasPublishedRateTable: true
|
||
}
|
||
]
|
||
|
||
export const HEALTH_COVERAGE_PLANS: { id: string; label: string; hint: string }[] = [
|
||
{ id: 'local_base', label: 'Local · Base', hint: 'In-country network, standard deductible' },
|
||
{ id: 'local_plus', label: 'Local · Plus', hint: 'Broader network, lower copay' },
|
||
{ id: 'intl_major', label: 'International · Major medical', hint: 'Evacuation + US/EU coverage tier' }
|
||
]
|
||
|
||
export const HEALTH_COVERAGE_AREA: { label: string; value: string }[] = [
|
||
{ label: 'Local', value: 'local' },
|
||
{ label: 'International', value: 'international' }
|
||
]
|
||
|
||
export const HEALTH_NETWORK_TIER: { label: string; value: string }[] = [
|
||
{ label: 'Preferred / cerrado', value: 'preferred' },
|
||
{ label: 'Open / amplio', value: 'open' }
|
||
]
|
||
|
||
export const HEALTH_DEDUCTIBLE: { label: string; value: string }[] = [
|
||
{ label: '$500', value: '500' },
|
||
{ label: '$1,000', value: '1000' },
|
||
{ label: '$2,500', value: '2500' }
|
||
]
|
||
|
||
/** Mock age-band premium table (USD/mo) — some carriers publish this instead of email-only quotes */
|
||
export const HEALTH_AGE_BAND_REFERENCE: { ageBand: string; employee: number; spouse: number; children: number }[] = [
|
||
{ ageBand: '0–17', employee: 0, spouse: 0, children: 118 },
|
||
{ ageBand: '18–29', employee: 142, spouse: 198, children: 0 },
|
||
{ ageBand: '30–44', employee: 186, spouse: 251, children: 0 },
|
||
{ ageBand: '45–54', employee: 264, spouse: 318, children: 0 },
|
||
{ ageBand: '55–64', employee: 352, spouse: 401, children: 0 }
|
||
]
|