import type { Coverage } from 'fhir/r4'; // No health insurance at all. export const isUninsuredCoverage = (coverage: Coverage): boolean => coverage.type?.coding?.[0]?.code === 'UNINSURED'; // Has insurance but paying out-of-pocket for this service. export const isSelfPayCoverage = (coverage: Coverage): boolean => coverage.type?.coding?.[0]?.code === 'SELF'; // True for both - neither has an insuring payer organisation. export const isNoPayerCoverage = (coverage: Coverage): boolean => isUninsuredCoverage(coverage) || isSelfPayCoverage(coverage);