This page is part of the FHIR Specification (v1.4.0:
STU
3 Ballot 3). The current version which supercedes this version is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
. For a full list of available versions, see the
Directory of published versions
.
Page
versions:
. Page versions:
R5
R4B
R4
R3
R2
This resource is marked as a draft .
|
|
Compartments
|
This resource provides: the claim details; adjudication details from the processing of a Claim; and optionally account balance information, for informing the subscriber of the benefits provided.
This
resource
has
not
yet
undergone
proper
review
by
FM.
At
this
time,
it
is
to
be
considered
as
a
draft.
This resource has not yet undergone proper review by FM. At this time, it is to be considered as a draft.
The
ExplanationOfBenefit
resource
combines
key
information
from
a
Claim,
a
ClaimResponse
and
optional
Account
information
to
inform
a
patient
of
the
goods
and
services
rendered
by
a
provider
and
the
settlement
made
under
the
patients
coverage
in
respect
of
that
Claim.
This
is
the
logical
combination
of
the
Claim,
Claim
Response
and
some
Coverage
accounting
information
in
respect
of
a
single
payor
prepared
for
consumption
by
the
subscriber
and/or
patient.
It
is
not
simply
a
series
of
pointers
to
referred-to
content
models,
is
a
physical
subset
scoped
to
the
adjudication
by
a
single
payor
which
details
the
services
rendered,
the
amounts
to
be
settled
and
to
whom,
and
optionally
the
coverage
used
and/or
remaining.
Todo
The ExplanationOfBenefit resource combines key information from a Claim, a ClaimResponse and optional Account information to inform a patient of the goods and services rendered by a provider and the settlement made under the patients coverage in respect of that Claim.
This is the logical combination of the Claim, Claim Response and some Coverage accounting information in respect of a single payor prepared for consumption by the subscriber and/or patient. It is not simply a series of pointers to referred-to content models, is a physical subset scoped to the adjudication by a single payor which details the services rendered, the amounts to be settled and to whom, and optionally the coverage used and/or remaining.
Todo
Structure
| Name | Flags | Card. | Type |
|
|---|---|---|---|---|
|
Σ | DomainResource |
|
|
|
Σ | 0..* | Identifier |
|
|
Σ | 0..1 | Claim reference | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( Claim ) | |||
|
|
0..1 | Claim response reference | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( ClaimResponse ) | |||
|
Σ | 0..* | Coding |
Finer grained claim type information
Example Claim SubType Codes ( Example ) |
![]() ![]() | Σ | 0..1 |
|
|
![]() ![]() | Σ | 0..1 | Coding |
Original specification followed
Ruleset Codes ( Example ) |
|
Σ | 0..1 | dateTime | Creation date |
![]() ![]() | Σ | 0..1 | Period | Period for charge submission |
![]() ![]() | Σ | 0..1 | string |
|
|
Σ | 0..1 | Responsible provider for the claim | |
![]() ![]() ![]() | Identifier | |||
|
Reference ( Practitioner ) | |||
![]() ![]() | Σ | 0..1 | Responsible organization for the claim | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( Organization ) | |||
![]() ![]() | Σ | 0..1 | Servicing Facility | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( Location ) | |||
![]() ![]() | Σ | 0..* | BackboneElement | Related Claims which may be revelant to processing this claimn |
![]() ![]() ![]() | Σ | 0..1 | Reference to the related claim | |
![]() ![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() ![]() | Reference ( Claim ) | |||
![]() ![]() ![]() |
Σ | 0..1 | Coding |
|
![]() ![]() ![]() | Σ | 0..1 | Identifier | Related file or case reference |
![]() ![]() | Σ | 0..1 | Prescription | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( MedicationOrder | VisionPrescription ) | |||
![]() ![]() | Σ | 0..1 | Original Prescription | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( MedicationOrder ) | |||
![]() ![]() | Σ | 0..1 | BackboneElement | Payee |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Type of party: Subscriber, Provider, other
Payee Type Codes ( Example ) |
| Σ | 0..1 | Party to receive the payable | |
![]() ![]()
| Identifier | |||
|
Reference ( Practitioner | Organization | Patient | RelatedPerson ) | |||
![]() ![]() |
Σ | 0..1 | Treatment Referral | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( ReferralRequest ) | |||
![]() ![]() | Σ | 0..* | Coding |
|
![]() ![]() | Σ | 0..* | Coding |
Occurrence Span Codes
Example Occurrance Span Codes ( Example ) |
|
Σ | 0..* | Coding |
Value Codes
Example Value Codes ( Example ) |
![]() ![]() | Σ | 0..* | BackboneElement | Diagnosis |
![]() ![]() ![]() | Σ | 1..1 | positiveInt | Number to covey order of diagnosis |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Patient's list of diagnosis
ICD-10 Codes ( Example ) |
![]() ![]() | Σ | 0..* | BackboneElement | Procedures performed |
![]() ![]() ![]() | Σ | 1..1 | positiveInt | Procedure sequence for reference |
![]() ![]() ![]() | Σ | 0..1 | dateTime |
|
![]() ![]() ![]() | Σ | 1..1 |
Patient's list of procedures performed
ICD-10 Procedure Codes ( Example ) | |
![]() ![]() ![]() ![]() | Coding | |||
![]() ![]() ![]() ![]() | Reference ( Procedure ) | |||
![]() ![]() | Σ | 0..* | Coding |
List of special Conditions
Conditions Codes ( Example ) |
![]() ![]() | Σ | 1..1 | The subject of the Products and Services | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( Patient ) | |||
![]() ![]() | Σ | 0..1 | positiveInt | Precedence (primary, secondary, etc.) |
![]() ![]() | Σ | 1..1 | BackboneElement | Insurance or medical plan |
![]() ![]() ![]() | Σ | 1..1 | Insurance information | |
![]() ![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() ![]() | Reference ( Coverage ) | |||
![]() ![]() ![]() | Σ | 0..* | string | Pre-Authorization/Determination Reference |
![]() ![]() | Σ | 0..1 | date | When the accident occurred |
|
Σ | 0..1 | Coding |
The nature of the accident
ActIncidentCode ( Required ) |
![]() ![]() |
Σ | 0..1 | Accident Place | |
![]() ![]() ![]() | Address | |||
![]() ![]() ![]() |
Reference
(
|
|||
|
|
0..* | Coding |
Intervention and exception code (Pharma)
Intervention Codes ( Example ) |
![]() ![]() | Σ | 0..* | BackboneElement | Condition related Onset related dates and codes |
![]() ![]() ![]() | Σ | 0..1 | Illness, injury or treatable condition date | |
![]() ![]() ![]() ![]() | date | |||
![]() ![]() ![]() ![]() | Period | |||
![]() ![]() ![]() | Σ | 0..1 | Coding |
Onset of what
Example Onset Type (Reason) Codes ( Example ) |
|
Σ | 0..1 | Period | Period unable to work |
![]() ![]() | Σ | 0..1 | Period | Period in hospital |
![]() ![]() | Σ | 0..* | BackboneElement | Goods and Services |
![]() ![]() ![]() | Σ | 1..1 | positiveInt | Service instance |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Group or type of product or service
ActInvoiceGroupCode ( Required ) |
![]() ![]() ![]() | Σ | 0..1 | Responsible practitioner | |
![]() ![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() ![]() | Reference ( Practitioner ) | |||
|
|
0..1 | Supervising Practitioner | |
![]() ![]() ![]() ![]() | Identifier | |||
|
Reference ( Practitioner ) | |||
| Σ | 0..1 | Coding |
Type, classification or Specialization
Example Provider Qualification Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | positiveInt | Applicable diagnoses |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Item Code
USCLS Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | Coding |
Service/Product modifiers
Example Service Modifier Codes ( Example ) |
![]() ![]() ![]() |
Σ | 0..* | Coding |
Service/Product billing modifiers
Modifier type Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | Coding |
Program specific reason for item inclusion
Example Program Reason Codes ( Example ) |
![]() ![]() ![]() |
Σ | 0..1 | Date or dates of Service | |
![]() ![]() ![]() ![]() | date | |||
![]() ![]() ![]() ![]() | Period | |||
![]() ![]() ![]() | Σ | 0..1 | Coding |
Place of service
Example Service Place Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Count of Products or Services |
![]() ![]() ![]() | Σ | 0..1 | Money | Fee, charge or cost per point |
![]() ![]() ![]() | Σ | 0..1 | decimal | Price scaling factor |
![]() ![]() ![]() | Σ | 0..1 | decimal | Difficulty scaling factor |
![]() ![]() ![]() | Σ | 0..1 | Money | Total item cost |
![]() ![]() ![]() | Σ | 0..* |
Reference
(
|
|
| Σ | 0..1 | Coding |
Service Location
Oral Site Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | Coding |
Service Sub-location
Surface Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | positiveInt | List of note numbers which apply |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Adjudication details |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Additional items |
![]() ![]() ![]() ![]() | Σ | 1..1 | positiveInt | Service instance |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Group or type of product or service
ActInvoiceGroupCode ( Required ) |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Additional item codes
USCLS Codes ( Example ) |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding |
Program specific reason for item inclusion
Example Program Reason Codes ( Example ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Count of Products or Services |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Fee, charge or cost per point |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Price scaling factor |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Difficulty scaling factor |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Total additional item cost |
![]() ![]() ![]() ![]() | Σ | 0..* | Reference ( Device ) | Unique Device Identifier |
![]() ![]() ![]() ![]() | Σ | 0..* | BackboneElement | Detail adjudication |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() ![]() ![]() | Σ | 0..* | BackboneElement | Additional items |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | positiveInt | Service instance |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Type of product or service
ActInvoiceGroupCode ( Required ) |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Additional item codes
USCLS Codes ( Example ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..* | Coding |
Program specific reason for item inclusion
Example Program Reason Codes ( Example ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Count of Products or Services |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Fee, charge or cost per point |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Price scaling factor |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Difficulty scaling factor |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Net additional item cost |
![]() ![]() ![]() ![]() ![]() | Σ | 0..* | Reference ( Device ) | Unique Device Identifier |
![]() ![]() ![]() ![]() ![]() | Σ | 0..* | BackboneElement | SubDetail adjudication |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() ![]() | Σ | 0..1 | BackboneElement | Prosthetic details |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | Is this the initial service |
![]() ![]() ![]() ![]() | Σ | 0..1 | date | Initial service Date |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Prosthetic Material
Oral Prostho Material type Codes ( Example ) |
![]() ![]() | Σ | 0..* | BackboneElement | Insurer added line items |
![]() ![]() ![]() | Σ | 0..* | positiveInt | Service instances |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Group, Service or Product
USCLS Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Money | Professional fee or Product charge |
![]() ![]() ![]() | Σ | 0..* | positiveInt | List of note numbers which apply |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Added items adjudication |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Added items details |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Service or Product
USCLS Codes ( Example ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Professional fee or Product charge |
![]() ![]() ![]() ![]() | Σ | 0..* | BackboneElement | Added items detail adjudication |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() | Σ | 0..* | BackboneElement | Only if type = oral |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Tooth Code
Teeth Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Reason for missing
Missing Tooth Reason Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | date | Date of Extraction |
![]() ![]() | Σ | 0..1 | Money | Total Cost of service from the Claim |
![]() ![]() | Σ | 0..1 | Money | Unallocated deductable |
![]() ![]() | Σ | 0..1 | Money | Total benefit payable for the Claim |
![]() ![]() | Σ | 0..1 | Money | Payment adjustment for non-Claim issues |
![]() ![]() | Σ | 0..1 | Coding |
Reason for Payment adjustment
Payment Adjustment Reason Codes ( Extensible ) |
![]() ![]() | Σ | 0..1 | date | Expected data of Payment |
![]() ![]() | Σ | 0..1 | Money | Payment amount |
![]() ![]() | Σ | 0..1 | Identifier | Payment identifier |
![]() ![]() | Σ | 0..1 | Coding |
Funds reserved status
Funds Reservation Codes ( Example ) |
![]() ![]() | Σ | 0..1 | Coding |
Printed Form Identifier
Form Codes ( Required ) |
![]() ![]() | Σ | 0..* | BackboneElement | Processing notes |
![]() ![]() ![]() | Σ | 0..1 | positiveInt | Note Number for this note |
![]() ![]() ![]() | Σ | 0..1 | Coding |
display | print | printoper
NoteType ( Required ) |
![]() ![]() ![]() | Σ | 0..1 | string | Note explanitory text |
![]() ![]() | Σ | 0..* | BackboneElement | Balance by Benefit Category |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Benefit Category
Benefit Category Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Benefit SubCategory
Benefit SubCategory Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
In or out of network
Network Type Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Individual or family
Unit Type Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Annual or lifetime
Benefit Term Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Benefit Summary |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Deductable, visits, benefit amount
Benefit Type Codes ( Example ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Benefits allowed | |
![]() ![]() ![]() ![]() ![]() | unsignedInt | |||
![]() ![]() ![]() ![]() ![]() | Money | |||
![]() ![]() ![]() ![]() | Σ | 0..1 | Benefits used | |
![]() ![]() ![]() ![]() ![]() | unsignedInt | |||
![]() ![]() ![]() ![]() ![]() | Money | |||
Documentation for this format
|
||||
UML
Diagram
UML Diagram
XML
Template
XML Template
<ExplanationOfBenefit xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<</identifier> <</request> <<identifier><!-- 0..* Identifier Business Identifier --></identifier> <claim[x]><!-- 0..1 Identifier|Reference(Claim) Claim reference --></claim[x]> <claimResponse[x]><!-- 0..1 Identifier|Reference(ClaimResponse) Claim response reference --></claimResponse[x]> <subType><!-- 0..* Coding Finer grained claim type information --></subType> <ruleset><!-- 0..1 Coding Current specification followed --></ruleset> <originalRuleset><!-- 0..1 Coding Original specification followed --></originalRuleset> <created value="[dateTime]"/><!-- 0..1 Creation date --> <billablePeriod><!-- 0..1 Period Period for charge submission --></billablePeriod> <disposition value="[string]"/><!-- 0..1 Disposition Message --><</ruleset> <</originalRuleset> < <</organization> <</requestProvider> <</requestOrganization><provider[x]><!-- 0..1 Identifier|Reference(Practitioner) Responsible provider for the claim --></provider[x]> <organization[x]><!-- 0..1 Identifier|Reference(Organization) Responsible organization for the claim --></organization[x]> <facility[x]><!-- 0..1 Identifier|Reference(Location) Servicing Facility --></facility[x]> <related> <!-- 0..* Related Claims which may be revelant to processing this claimn --> <claim[x]><!-- 0..1 Identifier|Reference(Claim) Reference to the related claim --></claim[x]> <relationship><!-- 0..1 Coding How the reference claim is related --></relationship> <reference><!-- 0..1 Identifier Related file or case reference --></reference> </related> <prescription[x]><!-- 0..1 Identifier|Reference(MedicationOrder| VisionPrescription) Prescription --></prescription[x]> <originalPrescription[x]><!-- 0..1 Identifier|Reference(MedicationOrder) Original Prescription --></originalPrescription[x]> <payee> <!-- 0..1 Payee --> <type><!-- 0..1 Coding Type of party: Subscriber, Provider, other --></type> <party[x]><!-- 0..1 Identifier|Reference(Practitioner|Organization|Patient| RelatedPerson) Party to receive the payable --></party[x]> </payee> <referral[x]><!-- 0..1 Identifier|Reference(ReferralRequest) Treatment Referral --></referral[x]> <occurrenceCode><!-- 0..* Coding Occurrence Codes --></occurrenceCode> <occurenceSpanCode><!-- 0..* Coding Occurrence Span Codes --></occurenceSpanCode> <valueCode><!-- 0..* Coding Value Codes --></valueCode> <diagnosis> <!-- 0..* Diagnosis --> <sequence value="[positiveInt]"/><!-- 1..1 Number to covey order of diagnosis --> <diagnosis><!-- 1..1 Coding Patient's list of diagnosis --></diagnosis> </diagnosis> <procedure> <!-- 0..* Procedures performed --> <sequence value="[positiveInt]"/><!-- 1..1 Procedure sequence for reference --> <date value="[dateTime]"/><!-- 0..1 When the procedure was performed --> <procedure[x]><!-- 1..1 Coding|Reference(Procedure) Patient's list of procedures performed --></procedure[x]> </procedure> <specialCondition><!-- 0..* Coding List of special Conditions --></specialCondition> <patient[x]><!-- 1..1 Identifier|Reference(Patient) The subject of the Products and Services --></patient[x]> <precedence value="[positiveInt]"/><!-- 0..1 Precedence (primary, secondary, etc.) --> <coverage> <!-- 1..1 Insurance or medical plan --> <coverage[x]><!-- 1..1 Identifier|Reference(Coverage) Insurance information --></coverage[x]> <preAuthRef value="[string]"/><!-- 0..* Pre-Authorization/Determination Reference --> </coverage> <accidentDate value="[date]"/><!-- 0..1 When the accident occurred --> <accidentType><!-- 0..1 Coding The nature of the accident --></accidentType> <accidentLocation[x]><!-- 0..1 Address|Reference(Location) Accident Place --></accidentLocation[x]> <interventionException><!-- 0..* Coding Intervention and exception code (Pharma) --></interventionException> <onset> <!-- 0..* Condition related Onset related dates and codes --> <time[x]><!-- 0..1 date|Period Illness, injury or treatable condition date --></time[x]> <type><!-- 0..1 Coding Onset of what --></type> </onset> <employmentImpacted><!-- 0..1 Period Period unable to work --></employmentImpacted> <hospitalization><!-- 0..1 Period Period in hospital --></hospitalization> <item> <!-- 0..* Goods and Services --> <sequence value="[positiveInt]"/><!-- 1..1 Service instance --> <type><!-- 1..1 Coding Group or type of product or service --></type> <provider[x]><!-- 0..1 Identifier|Reference(Practitioner) Responsible practitioner --></provider[x]> <supervisor[x]><!-- 0..1 Identifier|Reference(Practitioner) Supervising Practitioner --></supervisor[x]> <providerQualification><!-- 0..1 Coding Type, classification or Specialization --></providerQualification> <diagnosisLinkId value="[positiveInt]"/><!-- 0..* Applicable diagnoses --> <service><!-- 1..1 Coding Item Code --></service> <serviceModifier><!-- 0..* Coding Service/Product modifiers --></serviceModifier> <modifier><!-- 0..* Coding Service/Product billing modifiers --></modifier> <programCode><!-- 0..* Coding Program specific reason for item inclusion --></programCode> <serviced[x]><!-- 0..1 date|Period Date or dates of Service --></serviced[x]> <place><!-- 0..1 Coding Place of service --></place> <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity> <unitPrice><!-- 0..1 Quantity(Money) Fee, charge or cost per point --></unitPrice> <factor value="[decimal]"/><!-- 0..1 Price scaling factor --> <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor --> <net><!-- 0..1 Quantity(Money) Total item cost --></net> <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi> <bodySite><!-- 0..1 Coding Service Location --></bodySite> <subSite><!-- 0..* Coding Service Sub-location --></subSite> <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply --> <adjudication> <!-- 0..* Adjudication details --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> <detail> <!-- 0..* Additional items --> <sequence value="[positiveInt]"/><!-- 1..1 Service instance --> <type><!-- 1..1 Coding Group or type of product or service --></type> <service><!-- 1..1 Coding Additional item codes --></service> <programCode><!-- 0..* Coding Program specific reason for item inclusion --></programCode> <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity> <unitPrice><!-- 0..1 Quantity(Money) Fee, charge or cost per point --></unitPrice> <factor value="[decimal]"/><!-- 0..1 Price scaling factor --> <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor --> <net><!-- 0..1 Quantity(Money) Total additional item cost --></net> <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi> <adjudication> <!-- 0..* Detail adjudication --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> <subDetail> <!-- 0..* Additional items --> <sequence value="[positiveInt]"/><!-- 1..1 Service instance --> <type><!-- 1..1 Coding Type of product or service --></type> <service><!-- 1..1 Coding Additional item codes --></service> <programCode><!-- 0..* Coding Program specific reason for item inclusion --></programCode> <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity> <unitPrice><!-- 0..1 Quantity(Money) Fee, charge or cost per point --></unitPrice> <factor value="[decimal]"/><!-- 0..1 Price scaling factor --> <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor --> <net><!-- 0..1 Quantity(Money) Net additional item cost --></net> <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi> <adjudication> <!-- 0..* SubDetail adjudication --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> </subDetail> </detail> <prosthesis> <!-- 0..1 Prosthetic details --> <initial value="[boolean]"/><!-- 0..1 Is this the initial service --> <priorDate value="[date]"/><!-- 0..1 Initial service Date --> <priorMaterial><!-- 0..1 Coding Prosthetic Material --></priorMaterial> </prosthesis> </item> <addItem> <!-- 0..* Insurer added line items --> <sequenceLinkId value="[positiveInt]"/><!-- 0..* Service instances --> <service><!-- 1..1 Coding Group, Service or Product --></service> <fee><!-- 0..1 Quantity(Money) Professional fee or Product charge --></fee> <noteNumberLinkId value="[positiveInt]"/><!-- 0..* List of note numbers which apply --> <adjudication> <!-- 0..* Added items adjudication --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> <detail> <!-- 0..* Added items details --> <service><!-- 1..1 Coding Service or Product --></service> <fee><!-- 0..1 Quantity(Money) Professional fee or Product charge --></fee> <adjudication> <!-- 0..* Added items detail adjudication --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> </detail> </addItem> <missingTeeth> <!-- 0..* Only if type = oral --> <tooth><!-- 1..1 Coding Tooth Code --></tooth> <reason><!-- 0..1 Coding Reason for missing --></reason> <extractionDate value="[date]"/><!-- 0..1 Date of Extraction --> </missingTeeth> <totalCost><!-- 0..1 Quantity(Money) Total Cost of service from the Claim --></totalCost> <unallocDeductable><!-- 0..1 Quantity(Money) Unallocated deductable --></unallocDeductable> <totalBenefit><!-- 0..1 Quantity(Money) Total benefit payable for the Claim --></totalBenefit> <paymentAdjustment><!-- 0..1 Quantity(Money) Payment adjustment for non-Claim issues --></paymentAdjustment> <paymentAdjustmentReason><!-- 0..1 Coding Reason for Payment adjustment --></paymentAdjustmentReason> <paymentDate value="[date]"/><!-- 0..1 Expected data of Payment --> <paymentAmount><!-- 0..1 Quantity(Money) Payment amount --></paymentAmount> <paymentRef><!-- 0..1 Identifier Payment identifier --></paymentRef> <reserved><!-- 0..1 Coding Funds reserved status --></reserved> <form><!-- 0..1 Coding Printed Form Identifier --></form> <note> <!-- 0..* Processing notes --> <number value="[positiveInt]"/><!-- 0..1 Note Number for this note --> <type><!-- 0..1 Coding display | print | printoper --></type> <text value="[string]"/><!-- 0..1 Note explanitory text --> </note> <benefitBalance> <!-- 0..* Balance by Benefit Category --> <category><!-- 1..1 Coding Benefit Category --></category> <subCategory><!-- 0..1 Coding Benefit SubCategory --></subCategory> <network><!-- 0..1 Coding In or out of network --></network> <unit><!-- 0..1 Coding Individual or family --></unit> <term><!-- 0..1 Coding Annual or lifetime --></term> <financial> <!-- 0..* Benefit Summary --> <type><!-- 1..1 Coding Deductable, visits, benefit amount --></type> <benefit[x]><!-- 0..1 unsignedInt|Quantity(Money) Benefits allowed --></benefit[x]> <benefitUsed[x]><!-- 0..1 unsignedInt|Quantity(Money) Benefits used --></benefitUsed[x]> </financial> </benefitBalance> </ExplanationOfBenefit>
JSON
Template
JSON Template
{
"resourceType" : "ExplanationOfBenefit",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"identifier" : [{ Identifier }], // Business Identifier
// claim[x]: Claim reference. One of these 2:
"claimIdentifier" : { Identifier },
"claimReference" : { Reference(Claim) },
// claimResponse[x]: Claim response reference. One of these 2:
"claimResponseIdentifier" : { Identifier },
"claimResponseReference" : { Reference(ClaimResponse) },
"subType" : [{ Coding }], // Finer grained claim type information
"ruleset" : { Coding }, // Current specification followed
"originalRuleset" : { Coding }, // Original specification followed
"created" : "<dateTime>", // Creation date
"billablePeriod" : { Period }, // Period for charge submission
"disposition" : "<string>", // Disposition Message
"
"
"
"
"
"
// provider[x]: Responsible provider for the claim. One of these 2:
"providerIdentifier" : { Identifier },
"providerReference" : { Reference(Practitioner) },
// organization[x]: Responsible organization for the claim. One of these 2:
"organizationIdentifier" : { Identifier },
"organizationReference" : { Reference(Organization) },
// facility[x]: Servicing Facility. One of these 2:
"facilityIdentifier" : { Identifier },
"facilityReference" : { Reference(Location) },
"related" : [{ // Related Claims which may be revelant to processing this claimn
// claim[x]: Reference to the related claim. One of these 2:
"claimIdentifier" : { Identifier },
"claimReference" : { Reference(Claim) },
"relationship" : { Coding }, // How the reference claim is related
"reference" : { Identifier } // Related file or case reference
}],
// prescription[x]: Prescription. One of these 2:
"prescriptionIdentifier" : { Identifier },
"prescriptionReference" : { Reference(MedicationOrder|VisionPrescription) },
// originalPrescription[x]: Original Prescription. One of these 2:
"originalPrescriptionIdentifier" : { Identifier },
"originalPrescriptionReference" : { Reference(MedicationOrder) },
"payee" : { // Payee
"type" : { Coding }, // Type of party: Subscriber, Provider, other
// party[x]: Party to receive the payable. One of these 2:
"partyIdentifier" : { Identifier }
"partyReference" : { Reference(Practitioner|Organization|Patient|RelatedPerson) }
},
// referral[x]: Treatment Referral. One of these 2:
"referralIdentifier" : { Identifier },
"referralReference" : { Reference(ReferralRequest) },
"occurrenceCode" : [{ Coding }], // Occurrence Codes
"occurenceSpanCode" : [{ Coding }], // Occurrence Span Codes
"valueCode" : [{ Coding }], // Value Codes
"diagnosis" : [{ // Diagnosis
"sequence" : "<positiveInt>", // R! Number to covey order of diagnosis
"diagnosis" : { Coding } // R! Patient's list of diagnosis
}],
"procedure" : [{ // Procedures performed
"sequence" : "<positiveInt>", // R! Procedure sequence for reference
"date" : "<dateTime>", // When the procedure was performed
// procedure[x]: Patient's list of procedures performed. One of these 2:
"procedureCoding" : { Coding }
"procedureReference" : { Reference(Procedure) }
}],
"specialCondition" : [{ Coding }], // List of special Conditions
// patient[x]: The subject of the Products and Services. One of these 2:
"patientIdentifier" : { Identifier },
"patientReference" : { Reference(Patient) },
"precedence" : "<positiveInt>", // Precedence (primary, secondary, etc.)
"coverage" : { // R! Insurance or medical plan
// coverage[x]: Insurance information. One of these 2:
"coverageIdentifier" : { Identifier },
"coverageReference" : { Reference(Coverage) },
"preAuthRef" : ["<string>"] // Pre-Authorization/Determination Reference
},
"accidentDate" : "<date>", // When the accident occurred
"accidentType" : { Coding }, // The nature of the accident
// accidentLocation[x]: Accident Place. One of these 2:
"accidentLocationAddress" : { Address },
"accidentLocationReference" : { Reference(Location) },
"interventionException" : [{ Coding }], // Intervention and exception code (Pharma)
"onset" : [{ // Condition related Onset related dates and codes
// time[x]: Illness, injury or treatable condition date. One of these 2:
"timeDate" : "<date>",
"timePeriod" : { Period },
"type" : { Coding } // Onset of what
}],
"employmentImpacted" : { Period }, // Period unable to work
"hospitalization" : { Period }, // Period in hospital
"item" : [{ // Goods and Services
"sequence" : "<positiveInt>", // R! Service instance
"type" : { Coding }, // R! Group or type of product or service
// provider[x]: Responsible practitioner. One of these 2:
"providerIdentifier" : { Identifier },
"providerReference" : { Reference(Practitioner) },
// supervisor[x]: Supervising Practitioner. One of these 2:
"supervisorIdentifier" : { Identifier },
"supervisorReference" : { Reference(Practitioner) },
"providerQualification" : { Coding }, // Type, classification or Specialization
"diagnosisLinkId" : ["<positiveInt>"], // Applicable diagnoses
"service" : { Coding }, // R! Item Code
"serviceModifier" : [{ Coding }], // Service/Product modifiers
"modifier" : [{ Coding }], // Service/Product billing modifiers
"programCode" : [{ Coding }], // Program specific reason for item inclusion
// serviced[x]: Date or dates of Service. One of these 2:
"servicedDate" : "<date>",
"servicedPeriod" : { Period },
"place" : { Coding }, // Place of service
"quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
"unitPrice" : { Quantity(Money) }, // Fee, charge or cost per point
"factor" : <decimal>, // Price scaling factor
"points" : <decimal>, // Difficulty scaling factor
"net" : { Quantity(Money) }, // Total item cost
"udi" : [{ Reference(Device) }], // Unique Device Identifier
"bodySite" : { Coding }, // Service Location
"subSite" : [{ Coding }], // Service Sub-location
"noteNumber" : ["<positiveInt>"], // List of note numbers which apply
"adjudication" : [{ // Adjudication details
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}],
"detail" : [{ // Additional items
"sequence" : "<positiveInt>", // R! Service instance
"type" : { Coding }, // R! Group or type of product or service
"service" : { Coding }, // R! Additional item codes
"programCode" : [{ Coding }], // Program specific reason for item inclusion
"quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
"unitPrice" : { Quantity(Money) }, // Fee, charge or cost per point
"factor" : <decimal>, // Price scaling factor
"points" : <decimal>, // Difficulty scaling factor
"net" : { Quantity(Money) }, // Total additional item cost
"udi" : [{ Reference(Device) }], // Unique Device Identifier
"adjudication" : [{ // Detail adjudication
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}],
"subDetail" : [{ // Additional items
"sequence" : "<positiveInt>", // R! Service instance
"type" : { Coding }, // R! Type of product or service
"service" : { Coding }, // R! Additional item codes
"programCode" : [{ Coding }], // Program specific reason for item inclusion
"quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
"unitPrice" : { Quantity(Money) }, // Fee, charge or cost per point
"factor" : <decimal>, // Price scaling factor
"points" : <decimal>, // Difficulty scaling factor
"net" : { Quantity(Money) }, // Net additional item cost
"udi" : [{ Reference(Device) }], // Unique Device Identifier
"adjudication" : [{ // SubDetail adjudication
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}]
}]
}],
"prosthesis" : { // Prosthetic details
"initial" : <boolean>, // Is this the initial service
"priorDate" : "<date>", // Initial service Date
"priorMaterial" : { Coding } // Prosthetic Material
}
}],
"addItem" : [{ // Insurer added line items
"sequenceLinkId" : ["<positiveInt>"], // Service instances
"service" : { Coding }, // R! Group, Service or Product
"fee" : { Quantity(Money) }, // Professional fee or Product charge
"noteNumberLinkId" : ["<positiveInt>"], // List of note numbers which apply
"adjudication" : [{ // Added items adjudication
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}],
"detail" : [{ // Added items details
"service" : { Coding }, // R! Service or Product
"fee" : { Quantity(Money) }, // Professional fee or Product charge
"adjudication" : [{ // Added items detail adjudication
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}]
}]
}],
"missingTeeth" : [{ // Only if type = oral
"tooth" : { Coding }, // R! Tooth Code
"reason" : { Coding }, // Reason for missing
"extractionDate" : "<date>" // Date of Extraction
}],
"totalCost" : { Quantity(Money) }, // Total Cost of service from the Claim
"unallocDeductable" : { Quantity(Money) }, // Unallocated deductable
"totalBenefit" : { Quantity(Money) }, // Total benefit payable for the Claim
"paymentAdjustment" : { Quantity(Money) }, // Payment adjustment for non-Claim issues
"paymentAdjustmentReason" : { Coding }, // Reason for Payment adjustment
"paymentDate" : "<date>", // Expected data of Payment
"paymentAmount" : { Quantity(Money) }, // Payment amount
"paymentRef" : { Identifier }, // Payment identifier
"reserved" : { Coding }, // Funds reserved status
"form" : { Coding }, // Printed Form Identifier
"note" : [{ // Processing notes
"number" : "<positiveInt>", // Note Number for this note
"type" : { Coding }, // display | print | printoper
"text" : "<string>" // Note explanitory text
}],
"benefitBalance" : [{ // Balance by Benefit Category
"category" : { Coding }, // R! Benefit Category
"subCategory" : { Coding }, // Benefit SubCategory
"network" : { Coding }, // In or out of network
"unit" : { Coding }, // Individual or family
"term" : { Coding }, // Annual or lifetime
"financial" : [{ // Benefit Summary
"type" : { Coding }, // R! Deductable, visits, benefit amount
// benefit[x]: Benefits allowed. One of these 2:
"benefitUnsignedInt" : "<unsignedInt>",
"benefitQuantity" : { Quantity(Money) },
// benefitUsed[x]: Benefits used. One of these 2:
"benefitUsedUnsignedInt" : "<unsignedInt>"
"benefitUsedQuantity" : { Quantity(Money) }
}]
}]
}
Structure
| Name | Flags | Card. | Type |
|
|---|---|---|---|---|
|
Σ | DomainResource |
|
|
|
Σ | 0..* | Identifier |
|
|
Σ | 0..1 | Claim reference | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( Claim ) | |||
|
|
0..1 | Claim response reference | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( ClaimResponse ) | |||
|
Σ | 0..* | Coding |
Finer grained claim type information
Example Claim SubType Codes ( Example ) |
![]() ![]() |
Σ | 0..1 |
|
|
![]() ![]() | Σ | 0..1 | Coding |
Original specification followed
Ruleset Codes ( Example ) |
|
Σ | 0..1 | dateTime | Creation date |
![]() ![]() | Σ | 0..1 | Period | Period for charge submission |
![]() ![]() | Σ | 0..1 | string |
|
|
Σ | 0..1 | Responsible provider for the claim | |
![]() ![]() ![]() | Identifier | |||
|
Reference ( Practitioner ) | |||
![]() ![]() | Σ | 0..1 | Responsible organization for the claim | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( Organization ) | |||
![]() ![]() | Σ | 0..1 | Servicing Facility | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( Location ) | |||
![]() ![]() | Σ | 0..* | BackboneElement | Related Claims which may be revelant to processing this claimn |
![]() ![]() ![]() | Σ | 0..1 | Reference to the related claim | |
![]() ![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() ![]() | Reference ( Claim ) | |||
![]() ![]() ![]() |
Σ | 0..1 | Coding |
|
![]() ![]() ![]() | Σ | 0..1 | Identifier | Related file or case reference |
![]() ![]() | Σ | 0..1 | Prescription | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( MedicationOrder | VisionPrescription ) | |||
![]() ![]() | Σ | 0..1 | Original Prescription | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( MedicationOrder ) | |||
![]() ![]() | Σ | 0..1 | BackboneElement | Payee |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Type of party: Subscriber, Provider, other
Payee Type Codes ( Example ) |
| Σ | 0..1 | Party to receive the payable | |
| Identifier | |||
|
Reference ( Practitioner | Organization | Patient | RelatedPerson ) | |||
![]() ![]() |
Σ | 0..1 | Treatment Referral | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( ReferralRequest ) | |||
![]() ![]() | Σ | 0..* | Coding |
|
![]() ![]() | Σ | 0..* | Coding |
Occurrence Span Codes
Example Occurrance Span Codes ( Example ) |
|
Σ | 0..* | Coding |
Value Codes
Example Value Codes ( Example ) |
![]() ![]() | Σ | 0..* | BackboneElement | Diagnosis |
![]() ![]() ![]() | Σ | 1..1 | positiveInt | Number to covey order of diagnosis |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Patient's list of diagnosis
ICD-10 Codes ( Example ) |
![]() ![]() | Σ | 0..* | BackboneElement | Procedures performed |
![]() ![]() ![]() | Σ | 1..1 | positiveInt | Procedure sequence for reference |
![]() ![]() ![]() | Σ | 0..1 | dateTime |
|
![]() ![]() ![]() | Σ | 1..1 |
Patient's list of procedures performed
ICD-10 Procedure Codes ( Example ) | |
![]() ![]() ![]() ![]() | Coding | |||
![]() ![]() ![]() ![]() | Reference ( Procedure ) | |||
![]() ![]() | Σ | 0..* | Coding |
List of special Conditions
Conditions Codes ( Example ) |
![]() ![]() | Σ | 1..1 | The subject of the Products and Services | |
![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() | Reference ( Patient ) | |||
![]() ![]() | Σ | 0..1 | positiveInt | Precedence (primary, secondary, etc.) |
![]() ![]() | Σ | 1..1 | BackboneElement | Insurance or medical plan |
![]() ![]() ![]() | Σ | 1..1 | Insurance information | |
![]() ![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() ![]() | Reference ( Coverage ) | |||
![]() ![]() ![]() | Σ | 0..* | string | Pre-Authorization/Determination Reference |
![]() ![]() | Σ | 0..1 | date | When the accident occurred |
|
Σ | 0..1 | Coding |
The nature of the accident
ActIncidentCode ( Required ) |
![]() ![]() |
Σ | 0..1 | Accident Place | |
![]() ![]() ![]() | Address | |||
![]() ![]() ![]() |
Reference
(
|
|||
|
|
0..* | Coding |
Intervention and exception code (Pharma)
Intervention Codes ( Example ) |
![]() ![]() | Σ | 0..* | BackboneElement | Condition related Onset related dates and codes |
![]() ![]() ![]() | Σ | 0..1 | Illness, injury or treatable condition date | |
![]() ![]() ![]() ![]() | date | |||
![]() ![]() ![]() ![]() | Period | |||
![]() ![]() ![]() | Σ | 0..1 | Coding |
Onset of what
Example Onset Type (Reason) Codes ( Example ) |
|
Σ | 0..1 | Period | Period unable to work |
![]() ![]() | Σ | 0..1 | Period | Period in hospital |
![]() ![]() | Σ | 0..* | BackboneElement | Goods and Services |
![]() ![]() ![]() | Σ | 1..1 | positiveInt | Service instance |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Group or type of product or service
ActInvoiceGroupCode ( Required ) |
![]() ![]() ![]() | Σ | 0..1 | Responsible practitioner | |
![]() ![]() ![]() ![]() | Identifier | |||
|
Reference ( Practitioner ) | |||
![]() ![]() ![]() |
Σ | 0..1 | Supervising Practitioner | |
![]() ![]() ![]() ![]() | Identifier | |||
![]() ![]() ![]() ![]() | Reference ( Practitioner ) | |||
|
|
0..1 | Coding |
Type, classification or Specialization
Example Provider Qualification Codes ( Example ) |
| Σ | 0..* | positiveInt | Applicable diagnoses |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Item Code
USCLS Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | Coding |
Service/Product modifiers
Example Service Modifier Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | Coding |
Service/Product billing modifiers
Modifier type Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | Coding |
Program specific reason for item inclusion
Example Program Reason Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Date or dates of Service | |
![]() ![]() ![]() ![]() | date | |||
![]() ![]()
| Period | |||
| Σ | 0..1 | Coding |
Place of service
Example Service Place Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Count of Products or Services |
![]() ![]() ![]() | Σ | 0..1 | Money | Fee, charge or cost per point |
![]() ![]() ![]() | Σ | 0..1 | decimal | Price scaling factor |
![]() ![]() ![]() | Σ | 0..1 | decimal | Difficulty scaling factor |
![]() ![]() ![]() | Σ | 0..1 | Money | Total item cost |
![]() ![]() ![]() | Σ | 0..* | Reference ( Device ) | Unique Device Identifier |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Service Location
Oral Site Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | Coding |
Service Sub-location
Surface Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | positiveInt | List of note numbers which apply |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Adjudication details |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() |
Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Additional items |
![]() ![]() ![]() ![]() | Σ | 1..1 | positiveInt | Service instance |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Group or type of product or service
ActInvoiceGroupCode ( Required ) |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Additional item codes
USCLS Codes ( Example ) |
![]() ![]() ![]() ![]() | Σ | 0..* | Coding |
Program specific reason for item inclusion
Example Program Reason Codes ( Example ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Count of Products or Services |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Fee, charge or cost per point |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Price scaling factor |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Difficulty scaling factor |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Total additional item cost |
![]() ![]() ![]() ![]() | Σ | 0..* |
Reference
(
|
|
| Σ | 0..* | BackboneElement | Detail adjudication |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() ![]() ![]() | Σ | 0..* | BackboneElement | Additional items |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | positiveInt | Service instance |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Type of product or service
ActInvoiceGroupCode ( Required ) |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Additional item codes
USCLS Codes ( Example ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..* | Coding |
Program specific reason for item inclusion
Example Program Reason Codes ( Example ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | SimpleQuantity | Count of Products or Services |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Fee, charge or cost per point |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Price scaling factor |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Difficulty scaling factor |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Net additional item cost |
![]() ![]() ![]() ![]() ![]() | Σ | 0..* | Reference ( Device ) | Unique Device Identifier |
![]() ![]() ![]() ![]() ![]() | Σ | 0..* | BackboneElement | SubDetail adjudication |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() ![]() | Σ | 0..1 | BackboneElement | Prosthetic details |
![]() ![]() ![]() ![]() | Σ | 0..1 | boolean | Is this the initial service |
![]() ![]() ![]() ![]() | Σ | 0..1 | date | Initial service Date |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Prosthetic Material
Oral Prostho Material type Codes ( Example ) |
![]() ![]() | Σ | 0..* | BackboneElement | Insurer added line items |
![]() ![]() ![]() | Σ | 0..* | positiveInt | Service instances |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Group, Service or Product
USCLS Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Money | Professional fee or Product charge |
![]() ![]() ![]() | Σ | 0..* | positiveInt | List of note numbers which apply |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Added items adjudication |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Added items details |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Service or Product
USCLS Codes ( Example ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Professional fee or Product charge |
![]() ![]() ![]() ![]() | Σ | 0..* | BackboneElement | Added items detail adjudication |
![]() ![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Coding |
Adjudication reason
Adjudication Reason Codes ( Extensible ) |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | Money | Monetary amount |
![]() ![]() ![]() ![]() ![]() | Σ | 0..1 | decimal | Non-monitory value |
![]() ![]() | Σ | 0..* | BackboneElement | Only if type = oral |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Tooth Code
Teeth Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Reason for missing
Missing Tooth Reason Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | date | Date of Extraction |
![]() ![]() | Σ | 0..1 | Money | Total Cost of service from the Claim |
![]() ![]() | Σ | 0..1 | Money | Unallocated deductable |
![]() ![]() | Σ | 0..1 | Money | Total benefit payable for the Claim |
![]() ![]() | Σ | 0..1 | Money | Payment adjustment for non-Claim issues |
![]() ![]() | Σ | 0..1 | Coding |
Reason for Payment adjustment
Payment Adjustment Reason Codes ( Extensible ) |
![]() ![]() | Σ | 0..1 | date | Expected data of Payment |
![]() ![]() | Σ | 0..1 | Money | Payment amount |
![]() ![]() | Σ | 0..1 | Identifier | Payment identifier |
![]() ![]() | Σ | 0..1 | Coding |
Funds reserved status
Funds Reservation Codes ( Example ) |
![]() ![]() | Σ | 0..1 | Coding |
Printed Form Identifier
Form Codes ( Required ) |
![]() ![]() | Σ | 0..* | BackboneElement | Processing notes |
![]() ![]() ![]() | Σ | 0..1 | positiveInt | Note Number for this note |
![]() ![]() ![]() | Σ | 0..1 | Coding |
display | print | printoper
NoteType ( Required ) |
![]() ![]() ![]() | Σ | 0..1 | string | Note explanitory text |
![]() ![]() | Σ | 0..* | BackboneElement | Balance by Benefit Category |
![]() ![]() ![]() | Σ | 1..1 | Coding |
Benefit Category
Benefit Category Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Benefit SubCategory
Benefit SubCategory Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
In or out of network
Network Type Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Individual or family
Unit Type Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..1 | Coding |
Annual or lifetime
Benefit Term Codes ( Example ) |
![]() ![]() ![]() | Σ | 0..* | BackboneElement | Benefit Summary |
![]() ![]() ![]() ![]() | Σ | 1..1 | Coding |
Deductable, visits, benefit amount
Benefit Type Codes ( Example ) |
![]() ![]() ![]() ![]() | Σ | 0..1 | Benefits allowed | |
![]() ![]() ![]() ![]() ![]() | unsignedInt | |||
![]() ![]() ![]() ![]() ![]() | Money | |||
![]() ![]() ![]() ![]() | Σ | 0..1 | Benefits used | |
![]() ![]() ![]() ![]() ![]() | unsignedInt | |||
![]() ![]() ![]() ![]() ![]() | Money | |||
Documentation for this format
|
||||
XML
Template
XML Template
<ExplanationOfBenefit xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension -->
<</identifier> <</request> <<identifier><!-- 0..* Identifier Business Identifier --></identifier> <claim[x]><!-- 0..1 Identifier|Reference(Claim) Claim reference --></claim[x]> <claimResponse[x]><!-- 0..1 Identifier|Reference(ClaimResponse) Claim response reference --></claimResponse[x]> <subType><!-- 0..* Coding Finer grained claim type information --></subType> <ruleset><!-- 0..1 Coding Current specification followed --></ruleset> <originalRuleset><!-- 0..1 Coding Original specification followed --></originalRuleset> <created value="[dateTime]"/><!-- 0..1 Creation date --> <billablePeriod><!-- 0..1 Period Period for charge submission --></billablePeriod> <disposition value="[string]"/><!-- 0..1 Disposition Message --><</ruleset> <</originalRuleset> < <</organization> <</requestProvider> <</requestOrganization><provider[x]><!-- 0..1 Identifier|Reference(Practitioner) Responsible provider for the claim --></provider[x]> <organization[x]><!-- 0..1 Identifier|Reference(Organization) Responsible organization for the claim --></organization[x]> <facility[x]><!-- 0..1 Identifier|Reference(Location) Servicing Facility --></facility[x]> <related> <!-- 0..* Related Claims which may be revelant to processing this claimn --> <claim[x]><!-- 0..1 Identifier|Reference(Claim) Reference to the related claim --></claim[x]> <relationship><!-- 0..1 Coding How the reference claim is related --></relationship> <reference><!-- 0..1 Identifier Related file or case reference --></reference> </related> <prescription[x]><!-- 0..1 Identifier|Reference(MedicationOrder| VisionPrescription) Prescription --></prescription[x]> <originalPrescription[x]><!-- 0..1 Identifier|Reference(MedicationOrder) Original Prescription --></originalPrescription[x]> <payee> <!-- 0..1 Payee --> <type><!-- 0..1 Coding Type of party: Subscriber, Provider, other --></type> <party[x]><!-- 0..1 Identifier|Reference(Practitioner|Organization|Patient| RelatedPerson) Party to receive the payable --></party[x]> </payee> <referral[x]><!-- 0..1 Identifier|Reference(ReferralRequest) Treatment Referral --></referral[x]> <occurrenceCode><!-- 0..* Coding Occurrence Codes --></occurrenceCode> <occurenceSpanCode><!-- 0..* Coding Occurrence Span Codes --></occurenceSpanCode> <valueCode><!-- 0..* Coding Value Codes --></valueCode> <diagnosis> <!-- 0..* Diagnosis --> <sequence value="[positiveInt]"/><!-- 1..1 Number to covey order of diagnosis --> <diagnosis><!-- 1..1 Coding Patient's list of diagnosis --></diagnosis> </diagnosis> <procedure> <!-- 0..* Procedures performed --> <sequence value="[positiveInt]"/><!-- 1..1 Procedure sequence for reference --> <date value="[dateTime]"/><!-- 0..1 When the procedure was performed --> <procedure[x]><!-- 1..1 Coding|Reference(Procedure) Patient's list of procedures performed --></procedure[x]> </procedure> <specialCondition><!-- 0..* Coding List of special Conditions --></specialCondition> <patient[x]><!-- 1..1 Identifier|Reference(Patient) The subject of the Products and Services --></patient[x]> <precedence value="[positiveInt]"/><!-- 0..1 Precedence (primary, secondary, etc.) --> <coverage> <!-- 1..1 Insurance or medical plan --> <coverage[x]><!-- 1..1 Identifier|Reference(Coverage) Insurance information --></coverage[x]> <preAuthRef value="[string]"/><!-- 0..* Pre-Authorization/Determination Reference --> </coverage> <accidentDate value="[date]"/><!-- 0..1 When the accident occurred --> <accidentType><!-- 0..1 Coding The nature of the accident --></accidentType> <accidentLocation[x]><!-- 0..1 Address|Reference(Location) Accident Place --></accidentLocation[x]> <interventionException><!-- 0..* Coding Intervention and exception code (Pharma) --></interventionException> <onset> <!-- 0..* Condition related Onset related dates and codes --> <time[x]><!-- 0..1 date|Period Illness, injury or treatable condition date --></time[x]> <type><!-- 0..1 Coding Onset of what --></type> </onset> <employmentImpacted><!-- 0..1 Period Period unable to work --></employmentImpacted> <hospitalization><!-- 0..1 Period Period in hospital --></hospitalization> <item> <!-- 0..* Goods and Services --> <sequence value="[positiveInt]"/><!-- 1..1 Service instance --> <type><!-- 1..1 Coding Group or type of product or service --></type> <provider[x]><!-- 0..1 Identifier|Reference(Practitioner) Responsible practitioner --></provider[x]> <supervisor[x]><!-- 0..1 Identifier|Reference(Practitioner) Supervising Practitioner --></supervisor[x]> <providerQualification><!-- 0..1 Coding Type, classification or Specialization --></providerQualification> <diagnosisLinkId value="[positiveInt]"/><!-- 0..* Applicable diagnoses --> <service><!-- 1..1 Coding Item Code --></service> <serviceModifier><!-- 0..* Coding Service/Product modifiers --></serviceModifier> <modifier><!-- 0..* Coding Service/Product billing modifiers --></modifier> <programCode><!-- 0..* Coding Program specific reason for item inclusion --></programCode> <serviced[x]><!-- 0..1 date|Period Date or dates of Service --></serviced[x]> <place><!-- 0..1 Coding Place of service --></place> <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity> <unitPrice><!-- 0..1 Quantity(Money) Fee, charge or cost per point --></unitPrice> <factor value="[decimal]"/><!-- 0..1 Price scaling factor --> <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor --> <net><!-- 0..1 Quantity(Money) Total item cost --></net> <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi> <bodySite><!-- 0..1 Coding Service Location --></bodySite> <subSite><!-- 0..* Coding Service Sub-location --></subSite> <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply --> <adjudication> <!-- 0..* Adjudication details --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> <detail> <!-- 0..* Additional items --> <sequence value="[positiveInt]"/><!-- 1..1 Service instance --> <type><!-- 1..1 Coding Group or type of product or service --></type> <service><!-- 1..1 Coding Additional item codes --></service> <programCode><!-- 0..* Coding Program specific reason for item inclusion --></programCode> <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity> <unitPrice><!-- 0..1 Quantity(Money) Fee, charge or cost per point --></unitPrice> <factor value="[decimal]"/><!-- 0..1 Price scaling factor --> <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor --> <net><!-- 0..1 Quantity(Money) Total additional item cost --></net> <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi> <adjudication> <!-- 0..* Detail adjudication --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> <subDetail> <!-- 0..* Additional items --> <sequence value="[positiveInt]"/><!-- 1..1 Service instance --> <type><!-- 1..1 Coding Type of product or service --></type> <service><!-- 1..1 Coding Additional item codes --></service> <programCode><!-- 0..* Coding Program specific reason for item inclusion --></programCode> <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity> <unitPrice><!-- 0..1 Quantity(Money) Fee, charge or cost per point --></unitPrice> <factor value="[decimal]"/><!-- 0..1 Price scaling factor --> <points value="[decimal]"/><!-- 0..1 Difficulty scaling factor --> <net><!-- 0..1 Quantity(Money) Net additional item cost --></net> <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi> <adjudication> <!-- 0..* SubDetail adjudication --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> </subDetail> </detail> <prosthesis> <!-- 0..1 Prosthetic details --> <initial value="[boolean]"/><!-- 0..1 Is this the initial service --> <priorDate value="[date]"/><!-- 0..1 Initial service Date --> <priorMaterial><!-- 0..1 Coding Prosthetic Material --></priorMaterial> </prosthesis> </item> <addItem> <!-- 0..* Insurer added line items --> <sequenceLinkId value="[positiveInt]"/><!-- 0..* Service instances --> <service><!-- 1..1 Coding Group, Service or Product --></service> <fee><!-- 0..1 Quantity(Money) Professional fee or Product charge --></fee> <noteNumberLinkId value="[positiveInt]"/><!-- 0..* List of note numbers which apply --> <adjudication> <!-- 0..* Added items adjudication --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> <detail> <!-- 0..* Added items details --> <service><!-- 1..1 Coding Service or Product --></service> <fee><!-- 0..1 Quantity(Money) Professional fee or Product charge --></fee> <adjudication> <!-- 0..* Added items detail adjudication --> <category><!-- 1..1 Coding Adjudication category such as co-pay, eligible, benefit, etc. --></category> <reason><!-- 0..1 Coding Adjudication reason --></reason> <amount><!-- 0..1 Quantity(Money) Monetary amount --></amount> <value value="[decimal]"/><!-- 0..1 Non-monitory value --> </adjudication> </detail> </addItem> <missingTeeth> <!-- 0..* Only if type = oral --> <tooth><!-- 1..1 Coding Tooth Code --></tooth> <reason><!-- 0..1 Coding Reason for missing --></reason> <extractionDate value="[date]"/><!-- 0..1 Date of Extraction --> </missingTeeth> <totalCost><!-- 0..1 Quantity(Money) Total Cost of service from the Claim --></totalCost> <unallocDeductable><!-- 0..1 Quantity(Money) Unallocated deductable --></unallocDeductable> <totalBenefit><!-- 0..1 Quantity(Money) Total benefit payable for the Claim --></totalBenefit> <paymentAdjustment><!-- 0..1 Quantity(Money) Payment adjustment for non-Claim issues --></paymentAdjustment> <paymentAdjustmentReason><!-- 0..1 Coding Reason for Payment adjustment --></paymentAdjustmentReason> <paymentDate value="[date]"/><!-- 0..1 Expected data of Payment --> <paymentAmount><!-- 0..1 Quantity(Money) Payment amount --></paymentAmount> <paymentRef><!-- 0..1 Identifier Payment identifier --></paymentRef> <reserved><!-- 0..1 Coding Funds reserved status --></reserved> <form><!-- 0..1 Coding Printed Form Identifier --></form> <note> <!-- 0..* Processing notes --> <number value="[positiveInt]"/><!-- 0..1 Note Number for this note --> <type><!-- 0..1 Coding display | print | printoper --></type> <text value="[string]"/><!-- 0..1 Note explanitory text --> </note> <benefitBalance> <!-- 0..* Balance by Benefit Category --> <category><!-- 1..1 Coding Benefit Category --></category> <subCategory><!-- 0..1 Coding Benefit SubCategory --></subCategory> <network><!-- 0..1 Coding In or out of network --></network> <unit><!-- 0..1 Coding Individual or family --></unit> <term><!-- 0..1 Coding Annual or lifetime --></term> <financial> <!-- 0..* Benefit Summary --> <type><!-- 1..1 Coding Deductable, visits, benefit amount --></type> <benefit[x]><!-- 0..1 unsignedInt|Quantity(Money) Benefits allowed --></benefit[x]> <benefitUsed[x]><!-- 0..1 unsignedInt|Quantity(Money) Benefits used --></benefitUsed[x]> </financial> </benefitBalance> </ExplanationOfBenefit>
JSON
Template
JSON Template
{
"resourceType" : "ExplanationOfBenefit",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"
"
"
"identifier" : [{ Identifier }], // Business Identifier
// claim[x]: Claim reference. One of these 2:
"claimIdentifier" : { Identifier },
"claimReference" : { Reference(Claim) },
// claimResponse[x]: Claim response reference. One of these 2:
"claimResponseIdentifier" : { Identifier },
"claimResponseReference" : { Reference(ClaimResponse) },
"subType" : [{ Coding }], // Finer grained claim type information
"ruleset" : { Coding }, // Current specification followed
"originalRuleset" : { Coding }, // Original specification followed
"created" : "<dateTime>", // Creation date
"billablePeriod" : { Period }, // Period for charge submission
"disposition" : "<string>", // Disposition Message
"
"
"
"
"
"
// provider[x]: Responsible provider for the claim. One of these 2:
"providerIdentifier" : { Identifier },
"providerReference" : { Reference(Practitioner) },
// organization[x]: Responsible organization for the claim. One of these 2:
"organizationIdentifier" : { Identifier },
"organizationReference" : { Reference(Organization) },
// facility[x]: Servicing Facility. One of these 2:
"facilityIdentifier" : { Identifier },
"facilityReference" : { Reference(Location) },
"related" : [{ // Related Claims which may be revelant to processing this claimn
// claim[x]: Reference to the related claim. One of these 2:
"claimIdentifier" : { Identifier },
"claimReference" : { Reference(Claim) },
"relationship" : { Coding }, // How the reference claim is related
"reference" : { Identifier } // Related file or case reference
}],
// prescription[x]: Prescription. One of these 2:
"prescriptionIdentifier" : { Identifier },
"prescriptionReference" : { Reference(MedicationOrder|VisionPrescription) },
// originalPrescription[x]: Original Prescription. One of these 2:
"originalPrescriptionIdentifier" : { Identifier },
"originalPrescriptionReference" : { Reference(MedicationOrder) },
"payee" : { // Payee
"type" : { Coding }, // Type of party: Subscriber, Provider, other
// party[x]: Party to receive the payable. One of these 2:
"partyIdentifier" : { Identifier }
"partyReference" : { Reference(Practitioner|Organization|Patient|RelatedPerson) }
},
// referral[x]: Treatment Referral. One of these 2:
"referralIdentifier" : { Identifier },
"referralReference" : { Reference(ReferralRequest) },
"occurrenceCode" : [{ Coding }], // Occurrence Codes
"occurenceSpanCode" : [{ Coding }], // Occurrence Span Codes
"valueCode" : [{ Coding }], // Value Codes
"diagnosis" : [{ // Diagnosis
"sequence" : "<positiveInt>", // R! Number to covey order of diagnosis
"diagnosis" : { Coding } // R! Patient's list of diagnosis
}],
"procedure" : [{ // Procedures performed
"sequence" : "<positiveInt>", // R! Procedure sequence for reference
"date" : "<dateTime>", // When the procedure was performed
// procedure[x]: Patient's list of procedures performed. One of these 2:
"procedureCoding" : { Coding }
"procedureReference" : { Reference(Procedure) }
}],
"specialCondition" : [{ Coding }], // List of special Conditions
// patient[x]: The subject of the Products and Services. One of these 2:
"patientIdentifier" : { Identifier },
"patientReference" : { Reference(Patient) },
"precedence" : "<positiveInt>", // Precedence (primary, secondary, etc.)
"coverage" : { // R! Insurance or medical plan
// coverage[x]: Insurance information. One of these 2:
"coverageIdentifier" : { Identifier },
"coverageReference" : { Reference(Coverage) },
"preAuthRef" : ["<string>"] // Pre-Authorization/Determination Reference
},
"accidentDate" : "<date>", // When the accident occurred
"accidentType" : { Coding }, // The nature of the accident
// accidentLocation[x]: Accident Place. One of these 2:
"accidentLocationAddress" : { Address },
"accidentLocationReference" : { Reference(Location) },
"interventionException" : [{ Coding }], // Intervention and exception code (Pharma)
"onset" : [{ // Condition related Onset related dates and codes
// time[x]: Illness, injury or treatable condition date. One of these 2:
"timeDate" : "<date>",
"timePeriod" : { Period },
"type" : { Coding } // Onset of what
}],
"employmentImpacted" : { Period }, // Period unable to work
"hospitalization" : { Period }, // Period in hospital
"item" : [{ // Goods and Services
"sequence" : "<positiveInt>", // R! Service instance
"type" : { Coding }, // R! Group or type of product or service
// provider[x]: Responsible practitioner. One of these 2:
"providerIdentifier" : { Identifier },
"providerReference" : { Reference(Practitioner) },
// supervisor[x]: Supervising Practitioner. One of these 2:
"supervisorIdentifier" : { Identifier },
"supervisorReference" : { Reference(Practitioner) },
"providerQualification" : { Coding }, // Type, classification or Specialization
"diagnosisLinkId" : ["<positiveInt>"], // Applicable diagnoses
"service" : { Coding }, // R! Item Code
"serviceModifier" : [{ Coding }], // Service/Product modifiers
"modifier" : [{ Coding }], // Service/Product billing modifiers
"programCode" : [{ Coding }], // Program specific reason for item inclusion
// serviced[x]: Date or dates of Service. One of these 2:
"servicedDate" : "<date>",
"servicedPeriod" : { Period },
"place" : { Coding }, // Place of service
"quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
"unitPrice" : { Quantity(Money) }, // Fee, charge or cost per point
"factor" : <decimal>, // Price scaling factor
"points" : <decimal>, // Difficulty scaling factor
"net" : { Quantity(Money) }, // Total item cost
"udi" : [{ Reference(Device) }], // Unique Device Identifier
"bodySite" : { Coding }, // Service Location
"subSite" : [{ Coding }], // Service Sub-location
"noteNumber" : ["<positiveInt>"], // List of note numbers which apply
"adjudication" : [{ // Adjudication details
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}],
"detail" : [{ // Additional items
"sequence" : "<positiveInt>", // R! Service instance
"type" : { Coding }, // R! Group or type of product or service
"service" : { Coding }, // R! Additional item codes
"programCode" : [{ Coding }], // Program specific reason for item inclusion
"quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
"unitPrice" : { Quantity(Money) }, // Fee, charge or cost per point
"factor" : <decimal>, // Price scaling factor
"points" : <decimal>, // Difficulty scaling factor
"net" : { Quantity(Money) }, // Total additional item cost
"udi" : [{ Reference(Device) }], // Unique Device Identifier
"adjudication" : [{ // Detail adjudication
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}],
"subDetail" : [{ // Additional items
"sequence" : "<positiveInt>", // R! Service instance
"type" : { Coding }, // R! Type of product or service
"service" : { Coding }, // R! Additional item codes
"programCode" : [{ Coding }], // Program specific reason for item inclusion
"quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
"unitPrice" : { Quantity(Money) }, // Fee, charge or cost per point
"factor" : <decimal>, // Price scaling factor
"points" : <decimal>, // Difficulty scaling factor
"net" : { Quantity(Money) }, // Net additional item cost
"udi" : [{ Reference(Device) }], // Unique Device Identifier
"adjudication" : [{ // SubDetail adjudication
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}]
}]
}],
"prosthesis" : { // Prosthetic details
"initial" : <boolean>, // Is this the initial service
"priorDate" : "<date>", // Initial service Date
"priorMaterial" : { Coding } // Prosthetic Material
}
}],
"addItem" : [{ // Insurer added line items
"sequenceLinkId" : ["<positiveInt>"], // Service instances
"service" : { Coding }, // R! Group, Service or Product
"fee" : { Quantity(Money) }, // Professional fee or Product charge
"noteNumberLinkId" : ["<positiveInt>"], // List of note numbers which apply
"adjudication" : [{ // Added items adjudication
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}],
"detail" : [{ // Added items details
"service" : { Coding }, // R! Service or Product
"fee" : { Quantity(Money) }, // Professional fee or Product charge
"adjudication" : [{ // Added items detail adjudication
"category" : { Coding }, // R! Adjudication category such as co-pay, eligible, benefit, etc.
"reason" : { Coding }, // Adjudication reason
"amount" : { Quantity(Money) }, // Monetary amount
"value" : <decimal> // Non-monitory value
}]
}]
}],
"missingTeeth" : [{ // Only if type = oral
"tooth" : { Coding }, // R! Tooth Code
"reason" : { Coding }, // Reason for missing
"extractionDate" : "<date>" // Date of Extraction
}],
"totalCost" : { Quantity(Money) }, // Total Cost of service from the Claim
"unallocDeductable" : { Quantity(Money) }, // Unallocated deductable
"totalBenefit" : { Quantity(Money) }, // Total benefit payable for the Claim
"paymentAdjustment" : { Quantity(Money) }, // Payment adjustment for non-Claim issues
"paymentAdjustmentReason" : { Coding }, // Reason for Payment adjustment
"paymentDate" : "<date>", // Expected data of Payment
"paymentAmount" : { Quantity(Money) }, // Payment amount
"paymentRef" : { Identifier }, // Payment identifier
"reserved" : { Coding }, // Funds reserved status
"form" : { Coding }, // Printed Form Identifier
"note" : [{ // Processing notes
"number" : "<positiveInt>", // Note Number for this note
"type" : { Coding }, // display | print | printoper
"text" : "<string>" // Note explanitory text
}],
"benefitBalance" : [{ // Balance by Benefit Category
"category" : { Coding }, // R! Benefit Category
"subCategory" : { Coding }, // Benefit SubCategory
"network" : { Coding }, // In or out of network
"unit" : { Coding }, // Individual or family
"term" : { Coding }, // Annual or lifetime
"financial" : [{ // Benefit Summary
"type" : { Coding }, // R! Deductable, visits, benefit amount
// benefit[x]: Benefits allowed. One of these 2:
"benefitUnsignedInt" : "<unsignedInt>",
"benefitQuantity" : { Quantity(Money) },
// benefitUsed[x]: Benefits used. One of these 2:
"benefitUsedUnsignedInt" : "<unsignedInt>"
"benefitUsedQuantity" : { Quantity(Money) }
}]
}]
}
Alternate
definitions:
Alternate definitions:
Schema
/
Schematron
,
Resource
Profile
(
, Resource Profile (
XML
,
,
JSON
),
),
Questionnaire
| Path | Definition | Type | Reference |
|---|---|---|---|
| ExplanationOfBenefit.subType | A more granulat claim typecode |
Example
|
|
|
ExplanationOfBenefit.ruleset
ExplanationOfBenefit.originalRuleset |
The static and dynamic model to which contents conform, which may be business version or standard/version. | Example | Ruleset Codes |
| ExplanationOfBenefit.related.relationship | Relationship of this claim to a related Claim | Example | Example Related Claim Relationship Codes |
| ExplanationOfBenefit.payee.type | A code for the party to be reimbursed. | Example | Payee Type Codes |
| ExplanationOfBenefit.occurrenceCode | Occurrence codes | Example | Example Occurrance Codes |
| ExplanationOfBenefit.occurenceSpanCode | Occurrence Span codes | Example | Example Occurrance Span Codes |
| ExplanationOfBenefit.valueCode | Value code | Example | Example Value Codes |
| ExplanationOfBenefit.diagnosis.diagnosis | ICD10 Diagnostic codes | Example | ICD-10 Codes |
| ExplanationOfBenefit.procedure.procedure[x] | ICD10 Procedure codes | Example | ICD-10 Procedure Codes |
| ExplanationOfBenefit.specialCondition | List of special conditions relating to the setting, treatment or patient for which care is sought which may influence the adjudication. | Example | Conditions Codes |
| ExplanationOfBenefit.accidentType | Type of accident: work place, auto, etc. | Required |
|
| ExplanationOfBenefit.interventionException | Intervention and exception codes (Pharm) | Example | Intervention Codes |
| ExplanationOfBenefit.onset.type | Condition related start, end and period codes | Example | Example Onset Type (Reason) Codes |
|
ExplanationOfBenefit.item.type
ExplanationOfBenefit.item.detail.subDetail.type |
Service, Product, Rx Dispense, Rx Compound etc. | Required |
|
| ExplanationOfBenefit.item.providerQualification | Provider professional qualifications | Example |
|
|
ExplanationOfBenefit.item.service
ExplanationOfBenefit.item.detail.service ExplanationOfBenefit.item.detail.subDetail.service ExplanationOfBenefit.addItem.service ExplanationOfBenefit.addItem.detail.service |
Allowable service and product codes | Example | USCLS Codes |
| ExplanationOfBenefit.item.serviceModifier | Factors which may influce adjudication of services | Example | Example Service Modifier Codes |
| ExplanationOfBenefit.item.modifier | Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. | Example | Modifier type Codes |
|
ExplanationOfBenefit.item.programCode
ExplanationOfBenefit.item.detail.programCode ExplanationOfBenefit.item.detail.subDetail.programCode |
Program specific reason codes | Example | Example Program Reason Codes |
| ExplanationOfBenefit.item.place | Place where the service is rendered | Example | Example Service Place Codes |
| ExplanationOfBenefit.item.bodySite | The code for the teeth, quadrant, sextant and arch | Example | Oral Site Codes |
| ExplanationOfBenefit.item.subSite | The code for the tooth surface and surface combinations | Example | Surface Codes |
|
ExplanationOfBenefit.item.adjudication.category
ExplanationOfBenefit.item.detail.adjudication.category ExplanationOfBenefit.item.detail.subDetail.adjudication.category ExplanationOfBenefit.addItem.adjudication.category ExplanationOfBenefit.addItem.detail.adjudication.category |
The adjudication codes. | Extensible | Adjudication Codes |
|
ExplanationOfBenefit.item.adjudication.reason
ExplanationOfBenefit.item.detail.adjudication.reason ExplanationOfBenefit.item.detail.subDetail.adjudication.reason ExplanationOfBenefit.addItem.adjudication.reason ExplanationOfBenefit.addItem.detail.adjudication.reason |
Adjudication reason codes. | Extensible | Adjudication Reason Codes |
| ExplanationOfBenefit.item.prosthesis.priorMaterial | Material of the prior denture or bridge prosthesis. (Oral) | Example | Oral Prostho Material type Codes |
| ExplanationOfBenefit.missingTeeth.tooth | The codes for the teeth, subset of OralSites | Example | Teeth Codes |
| ExplanationOfBenefit.missingTeeth.reason | Reason codes for the missing teeth | Example | Missing Tooth Reason Codes |
| ExplanationOfBenefit.paymentAdjustmentReason | Payment Adjustment reason codes. | Extensible | Payment Adjustment Reason Codes |
| ExplanationOfBenefit.reserved | For whom funds are to be reserved: (Patient, Provider, None). | Example | Funds Reservation Codes |
| ExplanationOfBenefit.form | The forms codes. | Required | Form Codes |
| ExplanationOfBenefit.note.type | The presentation types of notes. | Required | NoteType |
| ExplanationOfBenefit.benefitBalance.category | Benefit categories such as: oral, medical, vision etc. | Example | Benefit Category Codes |
| ExplanationOfBenefit.benefitBalance.subCategory | Benefit subcategories such as: oral-basic, major, glasses | Example | Benefit SubCategory Codes |
| ExplanationOfBenefit.benefitBalance.network | Code to classify in or out of network services | Example | Network Type Codes |
| ExplanationOfBenefit.benefitBalance.unit | Unit covered/serviced - individual or family | Example | Unit Type Codes |
| ExplanationOfBenefit.benefitBalance.term | Coverage unit - annual, lifetime | Example | Benefit Term Codes |
| ExplanationOfBenefit.benefitBalance.financial.type | Deductable, visits, co-pay, etc. | Example | Benefit Type Codes |
Search parameters for this resource. The
common parameters
also apply. See
Searching
for
more
information
about
searching
in
REST,
messaging,
and
services.
for more information about searching in REST, messaging, and services.
| Name | Type | Description | Paths |
|
|
token |
| ExplanationOfBenefit.claimIdentifier |
| claimreference | reference | The reference to the claim |
ExplanationOfBenefit.claimReference
( Claim ) |
| created | date | The creation date for the EOB | ExplanationOfBenefit.created |
| disposition | string | The contents of the disposition message | ExplanationOfBenefit.disposition |
| facilityidentifier | token | Facility responsible for the goods and services | ExplanationOfBenefit.facilityIdentifier |
| facilityreference | reference | Facility responsible for the goods and services |
ExplanationOfBenefit.facilityReference
( Location ) |
|
identifier
|
token | The business identifier of the Explanation of Benefit | ExplanationOfBenefit.identifier |
| organizationidentifier | token | The reference to the providing organization | ExplanationOfBenefit.organizationIdentifier |
| organizationreference | reference | The reference to the providing organization |
ExplanationOfBenefit.organizationReference
|
| patientidentifier |
token
|
The reference to the patient | ExplanationOfBenefit.patientIdentifier |
| patientreference |
reference
|
The reference to the patient |
ExplanationOfBenefit.patientReference
( Patient |
| provideridentifier |
token
|
The reference to the provider | ExplanationOfBenefit.providerIdentifier |
| providerreference |
reference
|
The reference to the provider |
ExplanationOfBenefit.providerReference
( Practitioner |