CARIN Consumer Directed Payer Data Exchange (CARIN IG for Blue ButtonĀ®)
1.2.0 - STU 2 Ballot

This page is part of the CARIN Blue Button Implementation Guide (v1.2.0: STU 2 Ballot 1) based on FHIR R4. The current version which supercedes this version is 2.0.0. For a full list of available versions, see the Directory of published versions

Resource Profile: C4BB Explanation Of Benefit

Defining URL:http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit
Version:1.2.0
Name:C4BBExplanationOfBenefit
Title:C4BB Explanation Of Benefit
Status:Active as of 12/6/21 8:26 PM
Definition:

Abstract parent profile that includes constraints that are common to the four specific ExplanationOfBenefit (EOB) profiles defined in this Implementation Guide. All EOB instances should be from one of the four concrete EOB profiles defined in this Implementation Guide: Inpatient, Outpatient, Pharmacy, and Professional/NonClinician

Publisher:HL7 Financial Management Working Group
Source Resource:XML / JSON / Turtle

The official URL for this profile is:

http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit

Synonyms:

  • The Implementation Guide considers a health plan patient / beneficiary / member to be synonymous.  The subscriber is the member who carries the health coverage.  Subscriber synonyms include policy holder / insured.  The payer synonyms are insurer / health plan / payor
  • The practitioner functional roles of performing, rendering and servicing are synonymous.  CPCDS uses performing
  • The terms institutional and facility are synonymous.  CPCDS uses institutional
  • The terms allowed and eligible are synonymous.  CPCDS uses eligible
  • The terms disallowed and noncovered are synonymous.  CPCDS uses noncovered

Other Payer

CPCDS modified the concept of primary payer to other payer to accommodate situations when multiple prior payers are involved.  Each amount paid by the other payer should be listed separately.

Paths to the Patient Resource

There are two paths to get to the Patient Resource and the data elements represented inside the Patient Resource:  EOB.patient(Patient) and EOB.insurance.coverage(Coverage).beneficiary(Patient)

Notes on Fields

  • The EOB FHIR Resource defines a comprehensive set of data elements.  Many of them are not relevant to this use case.  When reviewing the Profile Snapshot, several data elements previously hidden are now exposed.  Fields intended for consideration to be provided in the API are marked as Must Support; i.e., a red S or have a minimum cardinality of 1.  All other data elements are not expected to be sent by a Responder; if they are sent a Requestor can choose to ignore them
  • .meta.lastUpdated: Payers SHALL provide the last time the data was updated or the date of creation in the payer’s system of record, whichever comes last.
  • .status:  value =Expected values are active or cancelled. To comply with the CMS rule, draft EOBs are not required. 
  • .type Defines the Claims profiles. Values from Claim Type Codes are required; data absent reason is not allowed
  • .use: The CMS rule applies to adjudicated claims; it does not require preauthorizations or predeterminations.
  • .patient  Additional required path:EOB.insurance.coverage(Coverage).beneficiary(Patient).identifier
  • .insurer  Same as insurance.coverage.organization.  Party responsible for reimbursing the provider
  • .outcome:  value = complete
  • .related:  .related: Adjustment requests are used to change an original ExplanationOfBenefit information. The original payment can be increased or decreased, billed units can be changed, or other changes may occur. ExplanationOfBenefit.related captures the identifier of the prior / new ExplanationOfBenefit. If the current adjusts a prior ExplanationOfBenefit, .related.reference = the prior ExplanationOfBenefit identifier and related.relationship value = 'prior'. If the current ExplanationOfBenefit has been adjusted; related.reference = the ExplanationOfBenefit.identifier of the adjusting ExplanationOfBenefit and related.relationship value = 'replacedby'. The .related.reference contains the identifier of the immediately preceding or following ExplanationOfBenefit, not the first or last.
  • .supportinginfo.sequence rule:  client app implementations should look-up supportingInfo elements based on category values instead of sequence values
  • .careTeam.sequence rule:  careTeam.sequence values uniquely identify careTeam members.  They do not necessarily indiate any order in which the patient was seen by the careTeam or identify any level of significance of the careTeam to the patient, etc.  Client app implementations should not assign any significance to the sequence values.   
  • .insurance:  Define an invariant:  Will have multiple occurrences on secondary / tertiary, etc. claims.  Up to one occurrence, that of the ExplanationOfBenefit.insurer, will have a boolean value = 'True'. 
  • .insurance.focal:  If there is an occurrence, with focal = true, EOB.insurance.coverage.payor =  EOB.insurer is the same as EOB.insurance.coverage.payor.   (Coverage.payor is 1..1).  There can be  0 or * occurrences with focal = false
  • .insurance.coverage:  When focal = true, Coverage.payer--> Organization.identifier.  When focal = false, EOB.insurance.coverage.display = [name of other carrier]  
  • .insurance.coverage:  Same as insurance.coverage.organization.  Party responsible for reimbursing the provider.
  • .item.noteNumber:  References number of the associated processNote entered
  • The CPCDS data elements are defined in the data element comments.  The numbers, e.g. (1), following the data element descriptions in the comments correlate to the MapID in the CPCDS Data Dictionary and the Mapping Worksheet as described here.
  • meta.profile is required as a matter of convenience of receiving systems. The meta.profile should be used by the Server to hint/assert/declare that this instance conforms to one (or more) stated profiles (with business versions). meta.profile does not capture any business logic, processing directives, or semantics (for example, inpatient or outpatient). Clients should not assume that the Server will exhaustively indicate all profiles with all versions that this instance conforms to. Clients can (and should) perform their own validation of conformance to the indicated profile(s) and to any other profiles of interest.

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from ExplanationOfBenefit

Summary

Mandatory: 8 elements (3 nested mandatory elements)
Must-Support: 33 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element ExplanationOfBenefit.meta.profile is sliced based on the value of pattern:$this

This structure is derived from ExplanationOfBenefit

NameFlagsCard.TypeDescription & Constraintsdoco
.. ExplanationOfBenefit 0..*ExplanationOfBenefitThis is an abstract profile
Explanation of Benefit resource
... meta S1..1MetaMetadata about the resource
.... lastUpdated S1..1instantWhen the resource version last changed
.... Slices for profile 1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by pattern:$this
..... profile:supportedProfile 1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... identifier S1..*IdentifierBusiness Identifier for the resource
.... type S1..1CodeableConceptDescription of identifier
Binding: C4BB Claim Identifier Type (extensible)
... status S1..1codeactive | cancelled | draft | entered-in-error
... use S1..1codeclaim | preauthorization | predetermination
Required Pattern: claim
... patient S1..1Reference(C4BB Patient)The recipient of the products and services
... billablePeriod S0..1PeriodRelevant time frame for the claim
.... start 0..1dateTimeStarting time with inclusive boundary
.... end 0..1dateTimeEnd time with inclusive boundary, if not ongoing
... created 1..1dateTimeResponse creation date
... insurer S1..1Reference(C4BB Organization)Party responsible for reimbursement
... provider S1..1Reference(C4BB Organization | C4BB Practitioner)Party responsible for the claim
... priority 0..1CodeableConceptDesired processing urgency
Binding: ProcessPriorityCodes (required)
... related S0..*BackboneElementPrior or corollary claims
.... relationship S1..1CodeableConceptHow the reference claim is related
Binding: C4BB Related Claim Relationship Codes (required)
.... reference S1..1IdentifierFile or case reference
... payee SI0..1BackboneElementRecipient of benefits payable
EOB-payee-other-type-requires-party: Base EOB: if payee type is other, payee party is required
.... type S1..1CodeableConceptCategory of recipient
Binding: C4BB Payee Type (required)
.... party S0..1Reference(C4BB Organization | C4BB Patient | C4BB Practitioner)Recipient reference
... outcome S1..1codequeued | complete | error | partial
... careTeam S0..*BackboneElementCare Team members
.... sequence 1..1positiveIntOrder of care team
.... provider S1..1Reference(C4BB Organization | C4BB Practitioner)Practitioner or organization
.... role S0..1CodeableConceptFunction within the team
... supportingInfo S0..*BackboneElementSupporting information
.... sequence 1..1positiveIntInformation instance identifier
.... category 1..1CodeableConceptClassification of the supplied information
Binding: C4BB SupportingInfo Type (extensible)
... insurance SI1..*BackboneElementPatient insurance information
EOB-insurance-focal: EOB.insurance: at most one with focal = true
.... focal S1..1booleanCoverage to be used for adjudication
.... coverage S1..1Reference(C4BB Coverage)Insurance information
... item S1..*BackboneElementProduct or service provided
.... sequence S1..1positiveIntItem instance identifier
.... noteNumber S0..*positiveIntApplicable note numbers
.... adjudication
..... category S1..1CodeableConceptType of adjudication information
... total S1..*BackboneElementAdjudication totals
... payment S0..1BackboneElementPayment Details
.... type S0..1CodeableConceptPartial or complete payment
Binding: C4BB Payer Claim Payment Status Code (required)
.... date 0..1dateExpected date of payment
... processNote S0..*BackboneElementNote concerning adjudication
.... text 0..1stringNote explanatory text

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. ExplanationOfBenefit 0..*ExplanationOfBenefitThis is an abstract profile
Explanation of Benefit resource
... id Ī£0..1stringLogical id of this artifact
... meta SĪ£1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Ī£0..1idVersion specific identifier
.... lastUpdated SĪ£1..1instantWhen the resource version last changed
.... source Ī£0..1uriIdentifies where the resource comes from
.... Slices for profile Ī£1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by pattern:$this
..... profile:supportedProfile Ī£1..1canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Ī£0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Ī£0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Ī£0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier S1..*IdentifierBusiness Identifier for the resource
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Ī£0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type SĪ£1..1CodeableConceptDescription of identifier
Binding: C4BB Claim Identifier Type (extensible)
.... system Ī£0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Ī£0..1stringThe value that is unique
Example General: 123456
.... period Ī£0..1PeriodTime period when id is/was valid for use
.... assigner Ī£0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!SĪ£1..1codeactive | cancelled | draft | entered-in-error
Binding: ExplanationOfBenefitStatus (required): A code specifying the state of the resource instance.

... type SĪ£1..1CodeableConceptCategory or discipline
Binding: ClaimTypeCodes (required)
... subType 0..1CodeableConceptMore granular claim type
Binding: ExampleClaimSubTypeCodes (example): A more granular claim typecode.

... use SĪ£1..1codeclaim | preauthorization | predetermination
Binding: Use (required): Complete, proposed, exploratory, other.


Required Pattern: claim
... patient SĪ£1..1Reference(C4BB Patient)The recipient of the products and services
... billablePeriod SĪ£0..1PeriodRelevant time frame for the claim
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start Ī£I0..1dateTimeStarting time with inclusive boundary
.... end Ī£I0..1dateTimeEnd time with inclusive boundary, if not ongoing
... created Ī£1..1dateTimeResponse creation date
... enterer 0..1Reference(Practitioner | PractitionerRole)Author of the claim
... insurer SĪ£1..1Reference(C4BB Organization)Party responsible for reimbursement
... provider SĪ£1..1Reference(C4BB Organization | C4BB Practitioner)Party responsible for the claim
... priority 0..1CodeableConceptDesired processing urgency
Binding: ProcessPriorityCodes (required)
... fundsReserveRequested 0..1CodeableConceptFor whom to reserve funds
Binding: Funds Reservation Codes (example): For whom funds are to be reserved: (Patient, Provider, None).

... fundsReserve 0..1CodeableConceptFunds reserved status
Binding: Funds Reservation Codes (example): For whom funds are to be reserved: (Patient, Provider, None).

... related S0..*BackboneElementPrior or corollary claims
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... claim 0..1Reference(Claim)Reference to the related claim
.... relationship S1..1CodeableConceptHow the reference claim is related
Binding: C4BB Related Claim Relationship Codes (required)
.... reference S1..1IdentifierFile or case reference
... prescription 0..1Reference(MedicationRequest | VisionPrescription)Prescription authorizing services or products
... originalPrescription 0..1Reference(MedicationRequest)Original prescription if superceded by fulfiller
... payee SI0..1BackboneElementRecipient of benefits payable
EOB-payee-other-type-requires-party: Base EOB: if payee type is other, payee party is required
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S1..1CodeableConceptCategory of recipient
Binding: C4BB Payee Type (required)
.... party S0..1Reference(C4BB Organization | C4BB Patient | C4BB Practitioner)Recipient reference
... referral 0..1Reference(ServiceRequest)Treatment Referral
... facility 0..1Reference(Location)Servicing Facility
... claim 0..1Reference(Claim)Claim reference
... claimResponse 0..1Reference(ClaimResponse)Claim response reference
... outcome SĪ£1..1codequeued | complete | error | partial
Binding: ClaimProcessingCodes (required): The result of the claim processing.

... disposition 0..1stringDisposition Message
... preAuthRef 0..*stringPreauthorization reference
... preAuthRefPeriod 0..*PeriodPreauthorization in-effect period
... careTeam S0..*BackboneElementCare Team members
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence 1..1positiveIntOrder of care team
.... provider S1..1Reference(C4BB Organization | C4BB Practitioner)Practitioner or organization
.... responsible 0..1booleanIndicator of the lead practitioner
.... role S0..1CodeableConceptFunction within the team
Binding: ClaimCareTeamRoleCodes (example): The role codes for the care team members.

.... qualification 0..1CodeableConceptPractitioner credential or specialization
Binding: ExampleProviderQualificationCodes (example): Provider professional qualifications.

... supportingInfo S0..*BackboneElementSupporting information
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence 1..1positiveIntInformation instance identifier
.... category 1..1CodeableConceptClassification of the supplied information
Binding: C4BB SupportingInfo Type (extensible)
.... code 0..1CodeableConceptType of information
Binding: ExceptionCodes (example): The valuset used for additional information codes.

.... timing[x] 0..1When it occurred
..... timingDatedate
..... timingPeriodPeriod
.... value[x] 0..1Data to be provided
..... valueBooleanboolean
..... valueStringstring
..... valueQuantityQuantity
..... valueAttachmentAttachment
..... valueReferenceReference(Resource)
.... reason 0..1CodingExplanation for the information
Binding: MissingToothReasonCodes (example): Reason codes for the missing teeth.

... diagnosis 0..*BackboneElementPertinent diagnosis information
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence 1..1positiveIntDiagnosis instance identifier
.... diagnosis[x] 1..1Nature of illness or problem
Binding: ICD-10Codes (example): ICD10 Diagnostic codes.

..... diagnosisCodeableConceptCodeableConcept
..... diagnosisReferenceReference(Condition)
.... type 0..*CodeableConceptTiming or nature of the diagnosis
Binding: ExampleDiagnosisTypeCodes (example): The type of the diagnosis: admitting, principal, discharge.


.... onAdmission 0..1CodeableConceptPresent on admission
Binding: ExampleDiagnosisOnAdmissionCodes (example): Present on admission.

.... packageCode 0..1CodeableConceptPackage billing code
Binding: ExampleDiagnosisRelatedGroupCodes (example): The DRG codes associated with the diagnosis.

... procedure 0..*BackboneElementClinical procedures performed
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence 1..1positiveIntProcedure instance identifier
.... type 0..*CodeableConceptCategory of Procedure
Binding: ExampleProcedureTypeCodes (example): Example procedure type codes.


.... date 0..1dateTimeWhen the procedure was performed
.... procedure[x] 1..1Specific clinical procedure
Binding: ICD-10ProcedureCodes (example): ICD10 Procedure codes.

..... procedureCodeableConceptCodeableConcept
..... procedureReferenceReference(Procedure)
.... udi 0..*Reference(Device)Unique device identifier
... precedence 0..1positiveIntPrecedence (primary, secondary, etc.)
... insurance SĪ£I1..*BackboneElementPatient insurance information
EOB-insurance-focal: EOB.insurance: at most one with focal = true
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... focal SĪ£1..1booleanCoverage to be used for adjudication
.... coverage SĪ£1..1Reference(C4BB Coverage)Insurance information
.... preAuthRef 0..*stringPrior authorization reference number
... accident 0..1BackboneElementDetails of the event
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... date 0..1dateWhen the incident occurred
.... type 0..1CodeableConceptThe nature of the accident
Binding: ActIncidentCode (extensible): Type of accident: work place, auto, etc.

.... location[x] 0..1Where the event occurred
..... locationAddressAddress
..... locationReferenceReference(Location)
... item S1..*BackboneElementProduct or service provided
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence S1..1positiveIntItem instance identifier
.... careTeamSequence 0..*positiveIntApplicable care team members
.... diagnosisSequence 0..*positiveIntApplicable diagnoses
.... procedureSequence 0..*positiveIntApplicable procedures
.... informationSequence 0..*positiveIntApplicable exception and supporting information
.... revenue 0..1CodeableConceptRevenue or cost center code
Binding: ExampleRevenueCenterCodes (example): Codes for the revenue or cost centers supplying the service and/or products.

.... category 0..1CodeableConceptBenefit classification
Binding: BenefitCategoryCodes (example): Benefit categories such as: oral, medical, vision, oral-basic etc.

.... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

.... modifier 0..*CodeableConceptProduct or service billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


.... programCode 0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example): Program specific reason codes.


.... serviced[x] 0..1Date or dates of service or product delivery
..... servicedDatedate
..... servicedPeriodPeriod
.... location[x] 0..1Place of service or where product was supplied
Binding: ExampleServicePlaceCodes (example): Place where the service is rendered.

..... locationCodeableConceptCodeableConcept
..... locationAddressAddress
..... locationReferenceReference(Location)
.... quantity 0..1SimpleQuantityCount of products or services
.... unitPrice 0..1MoneyFee, charge or cost per item
.... factor 0..1decimalPrice scaling factor
.... net 0..1MoneyTotal item cost
.... udi 0..*Reference(Device)Unique device identifier
.... bodySite 0..1CodeableConceptAnatomical location
Binding: OralSiteCodes (example): The code for the teeth, quadrant, sextant and arch.

.... subSite 0..*CodeableConceptAnatomical sub-location
Binding: SurfaceCodes (example): The code for the tooth surface and surface combinations.


.... encounter 0..*Reference(Encounter)Encounters related to this billed item
.... noteNumber S0..*positiveIntApplicable note numbers
.... adjudication 0..*BackboneElementAdjudication details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... category S1..1CodeableConceptType of adjudication information
Binding: AdjudicationValueCodes (example): The adjudication codes.

..... reason 0..1CodeableConceptExplanation of adjudication outcome
Binding: AdjudicationReasonCodes (example): Adjudication reason codes.

..... amount 0..1MoneyMonetary amount
..... value 0..1decimalNon-monitary value
.... detail 0..*BackboneElementAdditional items
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... sequence 1..1positiveIntProduct or service provided
..... revenue 0..1CodeableConceptRevenue or cost center code
Binding: ExampleRevenueCenterCodes (example): Codes for the revenue or cost centers supplying the service and/or products.

..... category 0..1CodeableConceptBenefit classification
Binding: BenefitCategoryCodes (example): Benefit categories such as: oral, medical, vision, oral-basic etc.

..... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

..... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


..... programCode 0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example): Program specific reason codes.


..... quantity 0..1SimpleQuantityCount of products or services
..... unitPrice 0..1MoneyFee, charge or cost per item
..... factor 0..1decimalPrice scaling factor
..... net 0..1MoneyTotal item cost
..... udi 0..*Reference(Device)Unique device identifier
..... noteNumber 0..*positiveIntApplicable note numbers
..... adjudication 0..*See adjudication (ExplanationOfBenefit)Detail level adjudication details
..... subDetail 0..*BackboneElementAdditional items
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... sequence 1..1positiveIntProduct or service provided
...... revenue 0..1CodeableConceptRevenue or cost center code
Binding: ExampleRevenueCenterCodes (example): Codes for the revenue or cost centers supplying the service and/or products.

...... category 0..1CodeableConceptBenefit classification
Binding: BenefitCategoryCodes (example): Benefit categories such as: oral, medical, vision, oral-basic etc.

...... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

...... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


...... programCode 0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example): Program specific reason codes.


...... quantity 0..1SimpleQuantityCount of products or services
...... unitPrice 0..1MoneyFee, charge or cost per item
...... factor 0..1decimalPrice scaling factor
...... net 0..1MoneyTotal item cost
...... udi 0..*Reference(Device)Unique device identifier
...... noteNumber 0..*positiveIntApplicable note numbers
...... adjudication 0..*See adjudication (ExplanationOfBenefit)Subdetail level adjudication details
... addItem 0..*BackboneElementInsurer added line items
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence 0..*positiveIntItem sequence number
.... detailSequence 0..*positiveIntDetail sequence number
.... subDetailSequence 0..*positiveIntSubdetail sequence number
.... provider 0..*Reference(Practitioner | PractitionerRole | Organization)Authorized providers
.... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

.... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


.... programCode 0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example): Program specific reason codes.


.... serviced[x] 0..1Date or dates of service or product delivery
..... servicedDatedate
..... servicedPeriodPeriod
.... location[x] 0..1Place of service or where product was supplied
Binding: ExampleServicePlaceCodes (example): Place where the service is rendered.

..... locationCodeableConceptCodeableConcept
..... locationAddressAddress
..... locationReferenceReference(Location)
.... quantity 0..1SimpleQuantityCount of products or services
.... unitPrice 0..1MoneyFee, charge or cost per item
.... factor 0..1decimalPrice scaling factor
.... net 0..1MoneyTotal item cost
.... bodySite 0..1CodeableConceptAnatomical location
Binding: OralSiteCodes (example): The code for the teeth, quadrant, sextant and arch.

.... subSite 0..*CodeableConceptAnatomical sub-location
Binding: SurfaceCodes (example): The code for the tooth surface and surface combinations.


.... noteNumber 0..*positiveIntApplicable note numbers
.... adjudication 0..*See adjudication (ExplanationOfBenefit)Added items adjudication
.... detail 0..*BackboneElementInsurer added line items
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

..... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


..... quantity 0..1SimpleQuantityCount of products or services
..... unitPrice 0..1MoneyFee, charge or cost per item
..... factor 0..1decimalPrice scaling factor
..... net 0..1MoneyTotal item cost
..... noteNumber 0..*positiveIntApplicable note numbers
..... adjudication 0..*See adjudication (ExplanationOfBenefit)Added items adjudication
..... subDetail 0..*BackboneElementInsurer added line items
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

...... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


...... quantity 0..1SimpleQuantityCount of products or services
...... unitPrice 0..1MoneyFee, charge or cost per item
...... factor 0..1decimalPrice scaling factor
...... net 0..1MoneyTotal item cost
...... noteNumber 0..*positiveIntApplicable note numbers
...... adjudication 0..*See adjudication (ExplanationOfBenefit)Added items adjudication
... adjudication 0..*See adjudication (ExplanationOfBenefit)Header-level adjudication
... total SĪ£1..*BackboneElementAdjudication totals
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... category Ī£1..1CodeableConceptType of adjudication information
Binding: AdjudicationValueCodes (example): The adjudication codes.

.... amount Ī£1..1MoneyFinancial total for the category
... payment S0..1BackboneElementPayment Details
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S0..1CodeableConceptPartial or complete payment
Binding: C4BB Payer Claim Payment Status Code (required)
.... adjustment 0..1MoneyPayment adjustment for non-claim issues
.... adjustmentReason 0..1CodeableConceptExplanation for the variance
Binding: PaymentAdjustmentReasonCodes (example): Payment Adjustment reason codes.

.... date 0..1dateExpected date of payment
.... amount 0..1MoneyPayable amount after adjustment
.... identifier 0..1IdentifierBusiness identifier for the payment
... formCode 0..1CodeableConceptPrinted form identifier
Binding: Form Codes (example): The forms codes.

... form 0..1AttachmentPrinted reference or actual form
... processNote S0..*BackboneElementNote concerning adjudication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... number 0..1positiveIntNote instance identifier
.... type 0..1codedisplay | print | printoper
Binding: NoteType (required): The presentation types of notes.

.... text 0..1stringNote explanatory text
.... language 0..1CodeableConceptLanguage of the text
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... benefitPeriod 0..1PeriodWhen the benefits are applicable
... benefitBalance 0..*BackboneElementBalance by Benefit Category
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... category 1..1CodeableConceptBenefit classification
Binding: BenefitCategoryCodes (example): Benefit categories such as: oral, medical, vision, oral-basic etc.

.... excluded 0..1booleanExcluded from the plan
.... name 0..1stringShort name for the benefit
.... description 0..1stringDescription of the benefit or services covered
.... network 0..1CodeableConceptIn or out of network
Binding: NetworkTypeCodes (example): Code to classify in or out of network services.

.... unit 0..1CodeableConceptIndividual or family
Binding: UnitTypeCodes (example): Unit covered/serviced - individual or family.

.... term 0..1CodeableConceptAnnual or lifetime
Binding: BenefitTermCodes (example): Coverage unit - annual, lifetime.

.... financial 0..*BackboneElementBenefit Summary
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptBenefit classification
Binding: BenefitTypeCodes (example): Deductable, visits, co-pay, etc.

..... allowed[x] 0..1Benefits allowed
...... allowedUnsignedIntunsignedInt
...... allowedStringstring
...... allowedMoneyMoney
..... used[x] 0..1Benefits used
...... usedUnsignedIntunsignedInt
...... usedMoneyMoney

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. ExplanationOfBenefit 0..*ExplanationOfBenefitThis is an abstract profile
Explanation of Benefit resource
... meta Ī£1..1MetaMetadata about the resource
.... lastUpdated Ī£1..1instantWhen the resource version last changed
... identifier 1..*IdentifierBusiness Identifier for the resource
.... type Ī£1..1CodeableConceptDescription of identifier
Binding: C4BB Claim Identifier Type (extensible)
... status ?!Ī£1..1codeactive | cancelled | draft | entered-in-error
Binding: ExplanationOfBenefitStatus (required): A code specifying the state of the resource instance.

... use Ī£1..1codeclaim | preauthorization | predetermination
Binding: Use (required): Complete, proposed, exploratory, other.


Required Pattern: claim
... patient Ī£1..1Reference(C4BB Patient)The recipient of the products and services
... billablePeriod Ī£0..1PeriodRelevant time frame for the claim
... insurer Ī£1..1Reference(C4BB Organization)Party responsible for reimbursement
... provider Ī£1..1Reference(C4BB Organization | C4BB Practitioner)Party responsible for the claim
... related 0..*BackboneElementPrior or corollary claims
.... relationship 1..1CodeableConceptHow the reference claim is related
Binding: C4BB Related Claim Relationship Codes (required)
.... reference 1..1IdentifierFile or case reference
... payee I0..1BackboneElementRecipient of benefits payable
EOB-payee-other-type-requires-party: Base EOB: if payee type is other, payee party is required
.... type 1..1CodeableConceptCategory of recipient
Binding: C4BB Payee Type (required)
.... party 0..1Reference(C4BB Organization | C4BB Patient | C4BB Practitioner)Recipient reference
... outcome Ī£1..1codequeued | complete | error | partial
Binding: ClaimProcessingCodes (required): The result of the claim processing.

... careTeam 0..*BackboneElementCare Team members
.... provider 1..1Reference(C4BB Organization | C4BB Practitioner)Practitioner or organization
.... role 0..1CodeableConceptFunction within the team
Binding: ClaimCareTeamRoleCodes (example): The role codes for the care team members.

... supportingInfo 0..*BackboneElementSupporting information
... insurance Ī£I1..*BackboneElementPatient insurance information
EOB-insurance-focal: EOB.insurance: at most one with focal = true
.... focal Ī£1..1booleanCoverage to be used for adjudication
.... coverage Ī£1..1Reference(C4BB Coverage)Insurance information
... item 1..*BackboneElementProduct or service provided
.... sequence 1..1positiveIntItem instance identifier
.... noteNumber 0..*positiveIntApplicable note numbers
.... adjudication 0..*BackboneElementAdjudication details
..... category 1..1CodeableConceptType of adjudication information
Binding: AdjudicationValueCodes (example): The adjudication codes.

... total Ī£1..*BackboneElementAdjudication totals
... payment 0..1BackboneElementPayment Details
.... type 0..1CodeableConceptPartial or complete payment
Binding: C4BB Payer Claim Payment Status Code (required)
... processNote 0..*BackboneElementNote concerning adjudication

doco Documentation for this format

This structure is derived from ExplanationOfBenefit

Summary

Mandatory: 8 elements (3 nested mandatory elements)
Must-Support: 33 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element ExplanationOfBenefit.meta.profile is sliced based on the value of pattern:$this

Differential View

This structure is derived from ExplanationOfBenefit

NameFlagsCard.TypeDescription & Constraintsdoco
.. ExplanationOfBenefit 0..*ExplanationOfBenefitThis is an abstract profile
Explanation of Benefit resource
... meta S1..1MetaMetadata about the resource
.... lastUpdated S1..1instantWhen the resource version last changed
.... Slices for profile 1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by pattern:$this
..... profile:supportedProfile 1..1canonical(StructureDefinition)Profiles this resource claims to conform to
... identifier S1..*IdentifierBusiness Identifier for the resource
.... type S1..1CodeableConceptDescription of identifier
Binding: C4BB Claim Identifier Type (extensible)
... status S1..1codeactive | cancelled | draft | entered-in-error
... use S1..1codeclaim | preauthorization | predetermination
Required Pattern: claim
... patient S1..1Reference(C4BB Patient)The recipient of the products and services
... billablePeriod S0..1PeriodRelevant time frame for the claim
.... start 0..1dateTimeStarting time with inclusive boundary
.... end 0..1dateTimeEnd time with inclusive boundary, if not ongoing
... created 1..1dateTimeResponse creation date
... insurer S1..1Reference(C4BB Organization)Party responsible for reimbursement
... provider S1..1Reference(C4BB Organization | C4BB Practitioner)Party responsible for the claim
... priority 0..1CodeableConceptDesired processing urgency
Binding: ProcessPriorityCodes (required)
... related S0..*BackboneElementPrior or corollary claims
.... relationship S1..1CodeableConceptHow the reference claim is related
Binding: C4BB Related Claim Relationship Codes (required)
.... reference S1..1IdentifierFile or case reference
... payee SI0..1BackboneElementRecipient of benefits payable
EOB-payee-other-type-requires-party: Base EOB: if payee type is other, payee party is required
.... type S1..1CodeableConceptCategory of recipient
Binding: C4BB Payee Type (required)
.... party S0..1Reference(C4BB Organization | C4BB Patient | C4BB Practitioner)Recipient reference
... outcome S1..1codequeued | complete | error | partial
... careTeam S0..*BackboneElementCare Team members
.... sequence 1..1positiveIntOrder of care team
.... provider S1..1Reference(C4BB Organization | C4BB Practitioner)Practitioner or organization
.... role S0..1CodeableConceptFunction within the team
... supportingInfo S0..*BackboneElementSupporting information
.... sequence 1..1positiveIntInformation instance identifier
.... category 1..1CodeableConceptClassification of the supplied information
Binding: C4BB SupportingInfo Type (extensible)
... insurance SI1..*BackboneElementPatient insurance information
EOB-insurance-focal: EOB.insurance: at most one with focal = true
.... focal S1..1booleanCoverage to be used for adjudication
.... coverage S1..1Reference(C4BB Coverage)Insurance information
... item S1..*BackboneElementProduct or service provided
.... sequence S1..1positiveIntItem instance identifier
.... noteNumber S0..*positiveIntApplicable note numbers
.... adjudication
..... category S1..1CodeableConceptType of adjudication information
... total S1..*BackboneElementAdjudication totals
... payment S0..1BackboneElementPayment Details
.... type S0..1CodeableConceptPartial or complete payment
Binding: C4BB Payer Claim Payment Status Code (required)
.... date 0..1dateExpected date of payment
... processNote S0..*BackboneElementNote concerning adjudication
.... text 0..1stringNote explanatory text

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ExplanationOfBenefit 0..*ExplanationOfBenefitThis is an abstract profile
Explanation of Benefit resource
... id Ī£0..1stringLogical id of this artifact
... meta SĪ£1..1MetaMetadata about the resource
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... versionId Ī£0..1idVersion specific identifier
.... lastUpdated SĪ£1..1instantWhen the resource version last changed
.... source Ī£0..1uriIdentifies where the resource comes from
.... Slices for profile Ī£1..*canonical(StructureDefinition)Profiles this resource claims to conform to
Slice: Unordered, Open by pattern:$this
..... profile:supportedProfile Ī£1..1canonical(StructureDefinition)Profiles this resource claims to conform to
.... security Ī£0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


.... tag Ī£0..*CodingTags applied to this resource
Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


... implicitRules ?!Ī£0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier S1..*IdentifierBusiness Identifier for the resource
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Ī£0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type SĪ£1..1CodeableConceptDescription of identifier
Binding: C4BB Claim Identifier Type (extensible)
.... system Ī£0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Ī£0..1stringThe value that is unique
Example General: 123456
.... period Ī£0..1PeriodTime period when id is/was valid for use
.... assigner Ī£0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!SĪ£1..1codeactive | cancelled | draft | entered-in-error
Binding: ExplanationOfBenefitStatus (required): A code specifying the state of the resource instance.

... type SĪ£1..1CodeableConceptCategory or discipline
Binding: ClaimTypeCodes (required)
... subType 0..1CodeableConceptMore granular claim type
Binding: ExampleClaimSubTypeCodes (example): A more granular claim typecode.

... use SĪ£1..1codeclaim | preauthorization | predetermination
Binding: Use (required): Complete, proposed, exploratory, other.


Required Pattern: claim
... patient SĪ£1..1Reference(C4BB Patient)The recipient of the products and services
... billablePeriod SĪ£0..1PeriodRelevant time frame for the claim
.... id 0..1stringUnique id for inter-element referencing
.... Slices for extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... start Ī£I0..1dateTimeStarting time with inclusive boundary
.... end Ī£I0..1dateTimeEnd time with inclusive boundary, if not ongoing
... created Ī£1..1dateTimeResponse creation date
... enterer 0..1Reference(Practitioner | PractitionerRole)Author of the claim
... insurer SĪ£1..1Reference(C4BB Organization)Party responsible for reimbursement
... provider SĪ£1..1Reference(C4BB Organization | C4BB Practitioner)Party responsible for the claim
... priority 0..1CodeableConceptDesired processing urgency
Binding: ProcessPriorityCodes (required)
... fundsReserveRequested 0..1CodeableConceptFor whom to reserve funds
Binding: Funds Reservation Codes (example): For whom funds are to be reserved: (Patient, Provider, None).

... fundsReserve 0..1CodeableConceptFunds reserved status
Binding: Funds Reservation Codes (example): For whom funds are to be reserved: (Patient, Provider, None).

... related S0..*BackboneElementPrior or corollary claims
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... claim 0..1Reference(Claim)Reference to the related claim
.... relationship S1..1CodeableConceptHow the reference claim is related
Binding: C4BB Related Claim Relationship Codes (required)
.... reference S1..1IdentifierFile or case reference
... prescription 0..1Reference(MedicationRequest | VisionPrescription)Prescription authorizing services or products
... originalPrescription 0..1Reference(MedicationRequest)Original prescription if superceded by fulfiller
... payee SI0..1BackboneElementRecipient of benefits payable
EOB-payee-other-type-requires-party: Base EOB: if payee type is other, payee party is required
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S1..1CodeableConceptCategory of recipient
Binding: C4BB Payee Type (required)
.... party S0..1Reference(C4BB Organization | C4BB Patient | C4BB Practitioner)Recipient reference
... referral 0..1Reference(ServiceRequest)Treatment Referral
... facility 0..1Reference(Location)Servicing Facility
... claim 0..1Reference(Claim)Claim reference
... claimResponse 0..1Reference(ClaimResponse)Claim response reference
... outcome SĪ£1..1codequeued | complete | error | partial
Binding: ClaimProcessingCodes (required): The result of the claim processing.

... disposition 0..1stringDisposition Message
... preAuthRef 0..*stringPreauthorization reference
... preAuthRefPeriod 0..*PeriodPreauthorization in-effect period
... careTeam S0..*BackboneElementCare Team members
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence 1..1positiveIntOrder of care team
.... provider S1..1Reference(C4BB Organization | C4BB Practitioner)Practitioner or organization
.... responsible 0..1booleanIndicator of the lead practitioner
.... role S0..1CodeableConceptFunction within the team
Binding: ClaimCareTeamRoleCodes (example): The role codes for the care team members.

.... qualification 0..1CodeableConceptPractitioner credential or specialization
Binding: ExampleProviderQualificationCodes (example): Provider professional qualifications.

... supportingInfo S0..*BackboneElementSupporting information
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence 1..1positiveIntInformation instance identifier
.... category 1..1CodeableConceptClassification of the supplied information
Binding: C4BB SupportingInfo Type (extensible)
.... code 0..1CodeableConceptType of information
Binding: ExceptionCodes (example): The valuset used for additional information codes.

.... timing[x] 0..1When it occurred
..... timingDatedate
..... timingPeriodPeriod
.... value[x] 0..1Data to be provided
..... valueBooleanboolean
..... valueStringstring
..... valueQuantityQuantity
..... valueAttachmentAttachment
..... valueReferenceReference(Resource)
.... reason 0..1CodingExplanation for the information
Binding: MissingToothReasonCodes (example): Reason codes for the missing teeth.

... diagnosis 0..*BackboneElementPertinent diagnosis information
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence 1..1positiveIntDiagnosis instance identifier
.... diagnosis[x] 1..1Nature of illness or problem
Binding: ICD-10Codes (example): ICD10 Diagnostic codes.

..... diagnosisCodeableConceptCodeableConcept
..... diagnosisReferenceReference(Condition)
.... type 0..*CodeableConceptTiming or nature of the diagnosis
Binding: ExampleDiagnosisTypeCodes (example): The type of the diagnosis: admitting, principal, discharge.


.... onAdmission 0..1CodeableConceptPresent on admission
Binding: ExampleDiagnosisOnAdmissionCodes (example): Present on admission.

.... packageCode 0..1CodeableConceptPackage billing code
Binding: ExampleDiagnosisRelatedGroupCodes (example): The DRG codes associated with the diagnosis.

... procedure 0..*BackboneElementClinical procedures performed
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence 1..1positiveIntProcedure instance identifier
.... type 0..*CodeableConceptCategory of Procedure
Binding: ExampleProcedureTypeCodes (example): Example procedure type codes.


.... date 0..1dateTimeWhen the procedure was performed
.... procedure[x] 1..1Specific clinical procedure
Binding: ICD-10ProcedureCodes (example): ICD10 Procedure codes.

..... procedureCodeableConceptCodeableConcept
..... procedureReferenceReference(Procedure)
.... udi 0..*Reference(Device)Unique device identifier
... precedence 0..1positiveIntPrecedence (primary, secondary, etc.)
... insurance SĪ£I1..*BackboneElementPatient insurance information
EOB-insurance-focal: EOB.insurance: at most one with focal = true
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... focal SĪ£1..1booleanCoverage to be used for adjudication
.... coverage SĪ£1..1Reference(C4BB Coverage)Insurance information
.... preAuthRef 0..*stringPrior authorization reference number
... accident 0..1BackboneElementDetails of the event
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... date 0..1dateWhen the incident occurred
.... type 0..1CodeableConceptThe nature of the accident
Binding: ActIncidentCode (extensible): Type of accident: work place, auto, etc.

.... location[x] 0..1Where the event occurred
..... locationAddressAddress
..... locationReferenceReference(Location)
... item S1..*BackboneElementProduct or service provided
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence S1..1positiveIntItem instance identifier
.... careTeamSequence 0..*positiveIntApplicable care team members
.... diagnosisSequence 0..*positiveIntApplicable diagnoses
.... procedureSequence 0..*positiveIntApplicable procedures
.... informationSequence 0..*positiveIntApplicable exception and supporting information
.... revenue 0..1CodeableConceptRevenue or cost center code
Binding: ExampleRevenueCenterCodes (example): Codes for the revenue or cost centers supplying the service and/or products.

.... category 0..1CodeableConceptBenefit classification
Binding: BenefitCategoryCodes (example): Benefit categories such as: oral, medical, vision, oral-basic etc.

.... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

.... modifier 0..*CodeableConceptProduct or service billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


.... programCode 0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example): Program specific reason codes.


.... serviced[x] 0..1Date or dates of service or product delivery
..... servicedDatedate
..... servicedPeriodPeriod
.... location[x] 0..1Place of service or where product was supplied
Binding: ExampleServicePlaceCodes (example): Place where the service is rendered.

..... locationCodeableConceptCodeableConcept
..... locationAddressAddress
..... locationReferenceReference(Location)
.... quantity 0..1SimpleQuantityCount of products or services
.... unitPrice 0..1MoneyFee, charge or cost per item
.... factor 0..1decimalPrice scaling factor
.... net 0..1MoneyTotal item cost
.... udi 0..*Reference(Device)Unique device identifier
.... bodySite 0..1CodeableConceptAnatomical location
Binding: OralSiteCodes (example): The code for the teeth, quadrant, sextant and arch.

.... subSite 0..*CodeableConceptAnatomical sub-location
Binding: SurfaceCodes (example): The code for the tooth surface and surface combinations.


.... encounter 0..*Reference(Encounter)Encounters related to this billed item
.... noteNumber S0..*positiveIntApplicable note numbers
.... adjudication 0..*BackboneElementAdjudication details
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... category S1..1CodeableConceptType of adjudication information
Binding: AdjudicationValueCodes (example): The adjudication codes.

..... reason 0..1CodeableConceptExplanation of adjudication outcome
Binding: AdjudicationReasonCodes (example): Adjudication reason codes.

..... amount 0..1MoneyMonetary amount
..... value 0..1decimalNon-monitary value
.... detail 0..*BackboneElementAdditional items
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... sequence 1..1positiveIntProduct or service provided
..... revenue 0..1CodeableConceptRevenue or cost center code
Binding: ExampleRevenueCenterCodes (example): Codes for the revenue or cost centers supplying the service and/or products.

..... category 0..1CodeableConceptBenefit classification
Binding: BenefitCategoryCodes (example): Benefit categories such as: oral, medical, vision, oral-basic etc.

..... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

..... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


..... programCode 0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example): Program specific reason codes.


..... quantity 0..1SimpleQuantityCount of products or services
..... unitPrice 0..1MoneyFee, charge or cost per item
..... factor 0..1decimalPrice scaling factor
..... net 0..1MoneyTotal item cost
..... udi 0..*Reference(Device)Unique device identifier
..... noteNumber 0..*positiveIntApplicable note numbers
..... adjudication 0..*See adjudication (ExplanationOfBenefit)Detail level adjudication details
..... subDetail 0..*BackboneElementAdditional items
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... sequence 1..1positiveIntProduct or service provided
...... revenue 0..1CodeableConceptRevenue or cost center code
Binding: ExampleRevenueCenterCodes (example): Codes for the revenue or cost centers supplying the service and/or products.

...... category 0..1CodeableConceptBenefit classification
Binding: BenefitCategoryCodes (example): Benefit categories such as: oral, medical, vision, oral-basic etc.

...... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

...... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


...... programCode 0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example): Program specific reason codes.


...... quantity 0..1SimpleQuantityCount of products or services
...... unitPrice 0..1MoneyFee, charge or cost per item
...... factor 0..1decimalPrice scaling factor
...... net 0..1MoneyTotal item cost
...... udi 0..*Reference(Device)Unique device identifier
...... noteNumber 0..*positiveIntApplicable note numbers
...... adjudication 0..*See adjudication (ExplanationOfBenefit)Subdetail level adjudication details
... addItem 0..*BackboneElementInsurer added line items
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence 0..*positiveIntItem sequence number
.... detailSequence 0..*positiveIntDetail sequence number
.... subDetailSequence 0..*positiveIntSubdetail sequence number
.... provider 0..*Reference(Practitioner | PractitionerRole | Organization)Authorized providers
.... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

.... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


.... programCode 0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example): Program specific reason codes.


.... serviced[x] 0..1Date or dates of service or product delivery
..... servicedDatedate
..... servicedPeriodPeriod
.... location[x] 0..1Place of service or where product was supplied
Binding: ExampleServicePlaceCodes (example): Place where the service is rendered.

..... locationCodeableConceptCodeableConcept
..... locationAddressAddress
..... locationReferenceReference(Location)
.... quantity 0..1SimpleQuantityCount of products or services
.... unitPrice 0..1MoneyFee, charge or cost per item
.... factor 0..1decimalPrice scaling factor
.... net 0..1MoneyTotal item cost
.... bodySite 0..1CodeableConceptAnatomical location
Binding: OralSiteCodes (example): The code for the teeth, quadrant, sextant and arch.

.... subSite 0..*CodeableConceptAnatomical sub-location
Binding: SurfaceCodes (example): The code for the tooth surface and surface combinations.


.... noteNumber 0..*positiveIntApplicable note numbers
.... adjudication 0..*See adjudication (ExplanationOfBenefit)Added items adjudication
.... detail 0..*BackboneElementInsurer added line items
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

..... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


..... quantity 0..1SimpleQuantityCount of products or services
..... unitPrice 0..1MoneyFee, charge or cost per item
..... factor 0..1decimalPrice scaling factor
..... net 0..1MoneyTotal item cost
..... noteNumber 0..*positiveIntApplicable note numbers
..... adjudication 0..*See adjudication (ExplanationOfBenefit)Added items adjudication
..... subDetail 0..*BackboneElementInsurer added line items
...... id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... productOrService 1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example): Allowable service and product codes.

...... modifier 0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example): Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen.


...... quantity 0..1SimpleQuantityCount of products or services
...... unitPrice 0..1MoneyFee, charge or cost per item
...... factor 0..1decimalPrice scaling factor
...... net 0..1MoneyTotal item cost
...... noteNumber 0..*positiveIntApplicable note numbers
...... adjudication 0..*See adjudication (ExplanationOfBenefit)Added items adjudication
... adjudication 0..*See adjudication (ExplanationOfBenefit)Header-level adjudication
... total SĪ£1..*BackboneElementAdjudication totals
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... category Ī£1..1CodeableConceptType of adjudication information
Binding: AdjudicationValueCodes (example): The adjudication codes.

.... amount Ī£1..1MoneyFinancial total for the category
... payment S0..1BackboneElementPayment Details
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type S0..1CodeableConceptPartial or complete payment
Binding: C4BB Payer Claim Payment Status Code (required)
.... adjustment 0..1MoneyPayment adjustment for non-claim issues
.... adjustmentReason 0..1CodeableConceptExplanation for the variance
Binding: PaymentAdjustmentReasonCodes (example): Payment Adjustment reason codes.

.... date 0..1dateExpected date of payment
.... amount 0..1MoneyPayable amount after adjustment
.... identifier 0..1IdentifierBusiness identifier for the payment
... formCode 0..1CodeableConceptPrinted form identifier
Binding: Form Codes (example): The forms codes.

... form 0..1AttachmentPrinted reference or actual form
... processNote S0..*BackboneElementNote concerning adjudication
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... number 0..1positiveIntNote instance identifier
.... type 0..1codedisplay | print | printoper
Binding: NoteType (required): The presentation types of notes.

.... text 0..1stringNote explanatory text
.... language 0..1CodeableConceptLanguage of the text
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages: A human language.

... benefitPeriod 0..1PeriodWhen the benefits are applicable
... benefitBalance 0..*BackboneElementBalance by Benefit Category
.... id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... category 1..1CodeableConceptBenefit classification
Binding: BenefitCategoryCodes (example): Benefit categories such as: oral, medical, vision, oral-basic etc.

.... excluded 0..1booleanExcluded from the plan
.... name 0..1stringShort name for the benefit
.... description 0..1stringDescription of the benefit or services covered
.... network 0..1CodeableConceptIn or out of network
Binding: NetworkTypeCodes (example): Code to classify in or out of network services.

.... unit 0..1CodeableConceptIndividual or family
Binding: UnitTypeCodes (example): Unit covered/serviced - individual or family.

.... term 0..1CodeableConceptAnnual or lifetime
Binding: BenefitTermCodes (example): Coverage unit - annual, lifetime.

.... financial 0..*BackboneElementBenefit Summary
..... id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!Ī£0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... type 1..1CodeableConceptBenefit classification
Binding: BenefitTypeCodes (example): Deductable, visits, co-pay, etc.

..... allowed[x] 0..1Benefits allowed
...... allowedUnsignedIntunsignedInt
...... allowedStringstring
...... allowedMoneyMoney
..... used[x] 0..1Benefits used
...... usedUnsignedIntunsignedInt
...... usedMoneyMoney

doco Documentation for this format

 

Other representations of profile: CSV, Excel, Schematron

Terminology Bindings

PathConformanceValueSet / Code
ExplanationOfBenefit.meta.securityextensibleAll Security Labels
ExplanationOfBenefit.meta.tagexampleCommonTags
ExplanationOfBenefit.languagepreferredCommonLanguages
Max Binding: AllLanguages
ExplanationOfBenefit.identifier.userequiredIdentifierUse
ExplanationOfBenefit.identifier.typeextensibleC4BBClaimIdentifierType
ExplanationOfBenefit.statusrequiredExplanationOfBenefitStatus
ExplanationOfBenefit.typerequiredClaimTypeCodes
ExplanationOfBenefit.subTypeexampleExampleClaimSubTypeCodes
ExplanationOfBenefit.userequiredPattern: claim
ExplanationOfBenefit.priorityrequiredProcessPriorityCodes
ExplanationOfBenefit.fundsReserveRequestedexampleFunds Reservation Codes
ExplanationOfBenefit.fundsReserveexampleFunds Reservation Codes
ExplanationOfBenefit.related.relationshiprequiredC4BBRelatedClaimRelationshipCodes
ExplanationOfBenefit.payee.typerequiredC4BBPayeeType
ExplanationOfBenefit.outcomerequiredClaimProcessingCodes
ExplanationOfBenefit.careTeam.roleexampleClaimCareTeamRoleCodes
ExplanationOfBenefit.careTeam.qualificationexampleExampleProviderQualificationCodes
ExplanationOfBenefit.supportingInfo.categoryextensibleC4BBSupportingInfoType
ExplanationOfBenefit.supportingInfo.codeexampleExceptionCodes
ExplanationOfBenefit.supportingInfo.reasonexampleMissingToothReasonCodes
ExplanationOfBenefit.diagnosis.diagnosis[x]exampleICD-10Codes
ExplanationOfBenefit.diagnosis.typeexampleExampleDiagnosisTypeCodes
ExplanationOfBenefit.diagnosis.onAdmissionexampleExampleDiagnosisOnAdmissionCodes
ExplanationOfBenefit.diagnosis.packageCodeexampleExampleDiagnosisRelatedGroupCodes
ExplanationOfBenefit.procedure.typeexampleExampleProcedureTypeCodes
ExplanationOfBenefit.procedure.procedure[x]exampleICD-10ProcedureCodes
ExplanationOfBenefit.accident.typeextensibleActIncidentCode
ExplanationOfBenefit.item.revenueexampleExampleRevenueCenterCodes
ExplanationOfBenefit.item.categoryexampleBenefitCategoryCodes
ExplanationOfBenefit.item.productOrServiceexampleUSCLSCodes
ExplanationOfBenefit.item.modifierexampleModifierTypeCodes
ExplanationOfBenefit.item.programCodeexampleExampleProgramReasonCodes
ExplanationOfBenefit.item.location[x]exampleExampleServicePlaceCodes
ExplanationOfBenefit.item.bodySiteexampleOralSiteCodes
ExplanationOfBenefit.item.subSiteexampleSurfaceCodes
ExplanationOfBenefit.item.adjudication.categoryexampleAdjudicationValueCodes
ExplanationOfBenefit.item.adjudication.reasonexampleAdjudicationReasonCodes
ExplanationOfBenefit.item.detail.revenueexampleExampleRevenueCenterCodes
ExplanationOfBenefit.item.detail.categoryexampleBenefitCategoryCodes
ExplanationOfBenefit.item.detail.productOrServiceexampleUSCLSCodes
ExplanationOfBenefit.item.detail.modifierexampleModifierTypeCodes
ExplanationOfBenefit.item.detail.programCodeexampleExampleProgramReasonCodes
ExplanationOfBenefit.item.detail.subDetail.revenueexampleExampleRevenueCenterCodes
ExplanationOfBenefit.item.detail.subDetail.categoryexampleBenefitCategoryCodes
ExplanationOfBenefit.item.detail.subDetail.productOrServiceexampleUSCLSCodes
ExplanationOfBenefit.item.detail.subDetail.modifierexampleModifierTypeCodes
ExplanationOfBenefit.item.detail.subDetail.programCodeexampleExampleProgramReasonCodes
ExplanationOfBenefit.addItem.productOrServiceexampleUSCLSCodes
ExplanationOfBenefit.addItem.modifierexampleModifierTypeCodes
ExplanationOfBenefit.addItem.programCodeexampleExampleProgramReasonCodes
ExplanationOfBenefit.addItem.location[x]exampleExampleServicePlaceCodes
ExplanationOfBenefit.addItem.bodySiteexampleOralSiteCodes
ExplanationOfBenefit.addItem.subSiteexampleSurfaceCodes
ExplanationOfBenefit.addItem.detail.productOrServiceexampleUSCLSCodes
ExplanationOfBenefit.addItem.detail.modifierexampleModifierTypeCodes
ExplanationOfBenefit.addItem.detail.subDetail.productOrServiceexampleUSCLSCodes
ExplanationOfBenefit.addItem.detail.subDetail.modifierexampleModifierTypeCodes
ExplanationOfBenefit.total.categoryexampleAdjudicationValueCodes
ExplanationOfBenefit.payment.typerequiredC4BBPayerClaimPaymentStatusCode
ExplanationOfBenefit.payment.adjustmentReasonexamplePaymentAdjustmentReasonCodes
ExplanationOfBenefit.formCodeexampleForm Codes
ExplanationOfBenefit.processNote.typerequiredNoteType
ExplanationOfBenefit.processNote.languagepreferredCommonLanguages
Max Binding: AllLanguages
ExplanationOfBenefit.benefitBalance.categoryexampleBenefitCategoryCodes
ExplanationOfBenefit.benefitBalance.networkexampleNetworkTypeCodes
ExplanationOfBenefit.benefitBalance.unitexampleUnitTypeCodes
ExplanationOfBenefit.benefitBalance.termexampleBenefitTermCodes
ExplanationOfBenefit.benefitBalance.financial.typeexampleBenefitTypeCodes

Constraints

IdPathDetailsRequirements
EOB-payee-other-type-requires-partyExplanationOfBenefit.payeeBase EOB: if payee type is other, payee party is required
: type.coding.where(code = 'other' and system = 'http://terminology.hl7.org/CodeSystem/payeetype').exists() implies party.exists()
EOB-insurance-focalExplanationOfBenefit.insuranceEOB.insurance: at most one with focal = true
: insurance.select (focal = true).count() < 2