For AI agents: the documentation index is at /docs/payerbox/llms.txt. A Markdown version of this page is available at /docs/payerbox/data-integration/carin-bb.md or by requesting it with the Accept: text/markdown header.
Payerbox Docs

Claims and Encounters

Datasets

Built to the CARIN IG for Blue Button STU 2.1.0. Every adjudicated claim becomes one ExplanationOfBenefit, and CARIN profiles the five claim types separately because their required fields differ. Each type is a pair of files: a claim file with one row per claim, and a lines file with one row per service line.

Claim typeDatasetsCARIN BB STU 2.1.0 target profile
Inpatient institutionalclaims_inpatient, claims_inpatient_linesC4BB ExplanationOfBenefit Inpatient Institutional
Outpatient institutionalclaims_outpatient, claims_outpatient_linesC4BB ExplanationOfBenefit Outpatient Institutional
Professional and non-clinicianclaims_professional, claims_professional_linesC4BB ExplanationOfBenefit Professional NonClinician
Pharmacyclaims_pharmacy, claims_pharmacy_linesC4BB ExplanationOfBenefit Pharmacy
Oralclaims_oral, claims_oral_linesC4BB ExplanationOfBenefit Oral

All five profiles derive from one abstract parent, C4BB ExplanationOfBenefit. The columns it fixes appear in every claim and every lines file and are documented once, on Explanation of Benefit. Each claim-type page then lists only what that type adds.

Data conventions

RuleDetail
ScopeAdjudicated claims only, including denied claims and claims under appeal, and encounter records from capitated providers. Prior authorizations and predeterminations are not claims and travel in their own feed.
HistoryDate of service on or after January 1, 2016. Send active and cancelled claims; status marks which is which.
DeliveryOne historical backfill, then deltas carrying only claims new or changed since your last successful load. A claim is the unit of delivery: when a claim appears in a delta, send its header row and all of its lines, and the previous set of lines is replaced.
Keysrecord_id on a claim is your claim control number and stays stable across adjustments to the same claim. An adjusted claim that receives a new number is a new record that names the old one in related_claim_ids.
ReferencesMembers, coverage, practitioners, organizations and locations are keys into the other feeds, defined once there: patient_identifier from patients, coverage_id from coverage, *_npi from practitioners and organizations. A provider named on a claim must exist in those datasets even when out of network.
AmountsDecimal, US dollars, no currency symbol or thousands separator. A blank cell means the amount does not apply to the claim; 0.00 means it applies and is zero.
CodesSend the code, not the description. Every coded column has a companion _system column; leave it blank to accept the default named in that column's row. Payerbox derives the label from its terminology service. Several claim code systems are licensed (CPT, NUBC, X12 CARC and RARC, NCPDP, CDT), and CARIN requires each implementer to hold the license for every code system it uses.
Multiple values;-separated, positionally aligned across companion columns.
Datesdate columns are YYYY-MM-DD. datetime columns are ISO 8601 with a timezone offset.
PHIClaims carry protected health and financial information. Delivery is encrypted in transit and at rest under the executed BAA.

The financial columns are served to the member. Provider Access and Payer-to-Payer serve the same claims through the non-financial profiles, so amounts are dropped at export and you do not prepare a second feed.

These resources are served by Patient Access, Provider Access, and Payer-to-Payer.

Last updated: