Coordination of Benefits (COB) and Dual Coverage

This dataset provides a comprehensive view of coordination of benefits (COB) for patients with multiple insurance coverages, detailing primary/secondary determination, payment sequencing, and special rules such as the birthday rule and Medicare coordination. It enables precise tracking of claims, payments, and insurance relationships, supporting compliance, analytics, and operational efficiency in healthcare billing and insurance management.

  • last updated 2 Nov 2025
  • by GoMask
The brief that made it

Automated COB processing and payment sequencing for healthcare claims

Sample rows

preview · 8 of 100 rows · all 24 columns
patient_idstringclaim_statusstringpayment_amountfloatsubrogation_flagbooleaninsurance_company_namestringpatient_first_namestringpatient_last_namestringpatient_date_of_birthdatepatient_genderstringinsurance_coverage_idstringinsurance_policy_numberstringinsurance_group_numberstringinsurance_plan_typestringinsurance_effective_datedateinsurance_termination_datedatecoverage_priorityintegerbirthday_rule_appliedbooleanmedicare_coordination_appliedbooleanpayment_sequence_numberintegerpayment_datedateclaim_idstringclaim_service_datedateclaim_total_amountfloatcoordination_notesstring
PAT00001paid350.75falseBlue ShieldJamesSmith1965-05-14maleICOV10001BS-73489922GRP-5138PPO2021-01-01blank1falsefalse12023-06-12CLM-300012023-06-10470Primary coverage processed, standard claim.
PAT00002paid150trueUnitedHealthcareLindaNguyen1982-11-23femaleICOV10002UHC-52938872GRP-9827HMO2022-03-01blank1falsefalse12023-04-22CLM-300022023-04-20300Accident claim, subrogation initiated.
PAT00003paid80falseAetnaEvelynTurner2009-09-08femaleICOV10003AET-43129902GRP-7715Commercial2023-01-01blank1truefalse12023-05-01CLM-300032023-04-30100Birthday rule applied for dependent coverage.
PAT00004paid420falseMedicareMichaelGarcia1950-03-16maleICOV10004MCR-88992231blankMedicare2015-07-01blank1falsetrue12023-03-02CLM-300042023-02-28600Medicare primary, coordination applied.
PAT00005paid70falseCignaSofiaKhan1997-07-29femaleICOV10005CIG-77233128GRP-1128PPO2020-09-12blank2falsefalse22023-05-27CLM-300052023-05-25150Secondary coverage processed.
PAT00006paid230falseMedicareHenryLee1946-01-04maleICOV10006MCR-00238821blankMedicare2011-05-01blank1falsetrue12023-01-18CLM-300062023-01-15350Medicare coordination for aged patient.
PAT00007paid50falseAetnaOliviaMartinez2012-04-11femaleICOV10007AET-99872130GRP-4421Commercial2023-02-01blank2truefalse22023-05-03CLM-300072023-04-29110Birthday rule for dependent, secondary coverage.
PAT00008paid95falseHumanaJohnWong1978-09-17maleICOV10008HUM-11172553GRP-7662HMO2019-11-01blank1falsefalse12023-07-14CLM-300082023-07-12190Routine primary claim.

What the 100 rows show

from the 100-row sample

Adjusted (claim status) stands out: 9 of its 11 rows have subrogation_flag = true, against 6 of 89 for the rest.

  • 15%subrogation_flag = true
  • 185.0median payment_amount
  • 4patient genders
  • 4insurance plan types
  • 250.0median claim_total_amount
Subrogation flag rate by claim_statussubrogation_flag = true
0%50%100%20%pending1 of 56%paid5 of 830%denied0 of 182%adjusted9 of 11
payment_amount100 rows, in bands of 100
015302725141286122305001,000payment_amount →

Median 185.0, from 45.0 to 995.0.

insurance_company_name100 rows · top 10 of 12 values
  1. Medicare18
  2. Cigna14
  3. UnitedHealthcare11
  4. Aetna10
  5. Humana10
  6. Blue Cross7
  7. Blue Cross CA7
  8. Anthem7
  9. Aetna TX6
  10. Blue Shield CA5
24 columns by typefrom the column list below
  • string 12
  • integer 2
  • float 2
  • date 5
  • boolean 3

Columns

24 columns in four groups
blueprint · 24 columns
columntypedescriptionexample
Text 12 columns
patient_idstringUnique identifier for the patientuniquePAT00001
patient_first_namestringPatient's first nameJames
patient_last_namestringPatient's last nameSmith
patient_genderstringPatient's gendermale · female · other · unknown · optionalmale
insurance_coverage_idstringUnique identifier for the insurance coverage recorduniqueICOV10001
insurance_company_namestringName of the insurance company12 namesBlue Shield
insurance_policy_numberstringPolicy number for the insurance coverageBS-73489922
insurance_group_numberstringGroup number for the insurance policy, if applicableoptionalGRP-5138
insurance_plan_typestringType of insurance plan (e.g., PPO, HMO, Medicare, Medicaid, Commercial)6 valuesPPO
claim_idstringUnique identifier for the claim associated with this coverageCLM-30001
claim_statusstringStatus of the claim (e.g., pending, paid, denied, adjusted)pending · paid · denied · adjustedpaid
coordination_notesstringFree-text notes on COB processing, exceptions, or special handlingoptionalRoutine primary claim.
Numbers 4 columns
coverage_priorityintegerOrder of coverage (1=Primary, 2=Secondary, etc.)1 or more1
payment_sequence_numberintegerSequence number indicating the order in which payments are processed for this coverage1 or more1
payment_amountfloatAmount paid by this coverage for the claim0 or more · optional350.75
claim_total_amountfloatTotal amount billed for the claim0 or more470
Dates and times 5 columns
patient_date_of_birthdatePatient's date of birth1965-05-14
insurance_effective_datedateStart date of insurance coverage2021-01-01
insurance_termination_datedateEnd date of insurance coverage (if applicable)optional2023-05-31
payment_datedateDate of payment by this coverageoptional2023-06-12
claim_service_datedateDate of service for the claim2023-06-10
True or false 3 columns
birthday_rule_appliedbooleanIndicates if the birthday rule was used to determine primary coveragefalse
medicare_coordination_appliedbooleanIndicates if Medicare coordination rules were appliedfalse
subrogation_flagbooleanIndicates if subrogation applies to this coverage (e.g., accident, liability)false

Use it for

  • subrogation fl…15%15 of 100 rowsmean payment amount b…254.0pend…248.4paid65.0deni…409.5adju…

    A healthcare dashboard

    The subrogation_flag rate, payment_amount by claim_status and a breakdown of insurance_company_name. Excel, Power BI or Tableau.

  • Why do 15 of 100 rows have subrogation_flag = true?

    A root-cause class exercise

    Hand out the rows and one question. The answer is in the data, not in the brief.

  • A software demo

    Believable patients with patient_first_name, patient_last_name and patient_date_of_birth to fill a screen in front of a buyer.

Not quite right?

Make it yours.

Same 24 columns, your size and your rules. See 20 rows before you pay.

Preview 20 rows free

10,000 rows of yours: $12.99One-time. No subscription. All prices

This dataset100 rows24 columns
Yours10,000 rows24 columns

blueprint · coordination-of-benefits-cob-and-dual-coverage

Behind this dataset

Same schema. As many rows as you need.

These 100 rows came out of a blueprint — 24 columns with generation rules behind each one. Open it in Data Factory to retune a column, add your own, wire in foreign keys, and run it at the size you actually need.

Rules it was built with
  • Primary payer determination rules
  • Birthday rule for dependent children (parent with earlier birthday is primary)
  • Active vs retired employee coverage
  • Medicare Secondary Payer (MSP) questionnaire
  • Workers compensation as primary for job injuries
  • Auto insurance primary for auto accidents (medical payments)
  • Liability third-party payer for injuries
  • Subrogation claims for recovery from third parties
Rows
Open the blueprint in Data Factory

1 credit per row. New accounts start with 25 free credits.

Exports
CSV, JSON, JSONL, Parquet, SQL, Excel, TSV, XML
Licence
yours to use, including commercially
API slug
coordination-of-benefits-cob-and-dual-coverage

What should your data show?

Preview 20 rows free
No signup. No card.