FHIR Release 3 (STU) R4 Ballot #2 (Mixed Normative/Trial use)

This page is part of the FHIR Specification (v3.0.2: STU 3). (v3.5.0: R4 Ballot #2). The current version which supercedes this version is 5.0.0 . For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

13.10 Resource ExplanationOfBenefit - Content

Financial Management Work Group Maturity Level : 2   Trial Use Compartments : Encounter , Patient , Practitioner , RelatedPerson

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.

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 patient's coverage in respect of that Claim.

This is the logical combination of the Claim, ClaimResponse 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.

Structure

1..1
Name Flags Card. Type Description & Constraints doco
. . ExplanationOfBenefit TU DomainResource Explanation of Benefit resource
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier 0..* Identifier Business Identifier
. . . status ?! Σ 0..1 code active | cancelled | draft | entered-in-error
ExplanationOfBenefitStatus ( Required )
. . . type 0..1 CodeableConcept Type or discipline
Example Claim Type Codes ( Required Extensible )
. . . subType 0..* 0..1 CodeableConcept Finer grained claim type information
Example Claim SubType Codes ( Example )
. . . use Σ 0..1 code claim | preauthorization | predetermination
Use ( Required )
. . . patient 0..1 Reference ( Patient ) The subject of the Products and Services
. . . billablePeriod 0..1 Period Period for charge submission
. . . created 0..1 dateTime Creation date
. . . enterer 0..1 Reference ( Practitioner | PractitionerRole ) Author
. . . insurer 0..1 Reference ( Organization ) Insurer responsible for the EOB
. . . provider 0..1 Reference ( Practitioner ) Responsible provider for the claim organization 0..1 Reference | PractitionerRole ( | Organization ) Responsible organization provider for the claim
. . . referral 0..1 Reference ( ReferralRequest ServiceRequest ) Treatment Referral
. . . facility 0..1 Reference ( Location ) Servicing Facility
. . . claim 0..1 Reference ( Claim ) Claim reference
. . . claimResponse 0..1 Reference ( ClaimResponse ) Claim response reference
. . . outcome 0..1 CodeableConcept code queued | complete | error | partial
Claim Processing Codes ( Example Required )
. . . disposition 0..1 string Disposition Message
. . . related 0..* BackboneElement Related Claims which may be revelant to processing this claim
. . . . claim 0..1 Reference ( Claim ) Reference to the related claim
. . . . relationship 0..1 CodeableConcept How the reference claim is related
Example Related Claim Relationship Codes ( Example )
. . . . reference 0..1 Identifier Related file or case reference
. . . prescription 0..1 Reference ( MedicationRequest | VisionPrescription ) Prescription authorizing services or products
. . . originalPrescription 0..1 Reference ( MedicationRequest ) Original prescription if superceded by fulfiller
. . . payee 0..1 BackboneElement Party to be paid any benefits payable
. . . . type 0..1 CodeableConcept Type of party: Subscriber, Provider, other
Claim Payee Type Codes PayeeType ( Example )
. . . . resourceType resource 0..1 CodeableConcept Coding organization | patient | practitioner | relatedperson
PayeeResourceType ( Required Extensible )
. . . . party 0..1 Reference ( Practitioner | PractitionerRole | Organization | Patient | RelatedPerson ) Party to receive the payable
. . . information 0..* BackboneElement Exceptions, special considerations, the condition, situation, prior or concurrent issues
. . . . sequence 1..1 positiveInt Information instance identifier
. . . . category 1..1 CodeableConcept General class of information
Claim Information Category Codes ( Example )
. . . . code 0..1 CodeableConcept Type of information
Exception Codes ( Example )
. . . . timing[x] 0..1 When it occurred
. . . . . timingDate date
. . . . . timingPeriod Period
. . . . value[x] 0..1 Additional Data or supporting information
. . . . . valueBoolean boolean
..... valueString string
. . . . . valueQuantity Quantity
. . . . . valueAttachment Attachment
. . . . . valueReference Reference ( Any )
. . . . reason 0..1 Coding Reason associated with the information
Missing Tooth Reason Codes ( Example )
. . . careTeam 0..* BackboneElement Care Team members
. . . . sequence 1..1 positiveInt Number to covey convey order of careteam
. . . . provider 1..1 Reference ( Practitioner | PractitionerRole | Organization ) Member of the Care Team
. . . . responsible 0..1 boolean Billing practitioner
. . . . role 0..1 CodeableConcept Role on the team
Claim Care Team Role Codes ( Example )
. . . . qualification 0..1 CodeableConcept Type, classification or Specialization
Example Provider Qualification Codes ( Example )
. . . diagnosis 0..* BackboneElement List of Diagnosis
. . . . sequence 1..1 positiveInt Number to covey convey order of diagnosis
. . . . diagnosis[x] 1..1 Patient's diagnosis
ICD-10 Codes ( Example )
. . . . . diagnosisCodeableConcept CodeableConcept
. . . . . diagnosisReference Reference ( Condition )
. . . . type 0..* CodeableConcept Timing or nature of the diagnosis
Example Diagnosis Type Codes ( Example )
. . . . onAdmission 0..1 CodeableConcept Present on admission
Example Diagnosis on Admission Codes ( Example )
. . . . packageCode 0..1 CodeableConcept Package billing code
Example Diagnosis Related Group Codes ( Example )
. . . procedure 0..* BackboneElement Procedures performed
. . . . sequence 1..1 positiveInt Procedure sequence for reference
. . . . date 0..1 dateTime When the procedure was performed
. . . . procedure[x] 1..1 Patient's list of procedures performed
ICD-10 Procedure Codes ( Example )
. . . . . procedureCodeableConcept CodeableConcept
. . . . . procedureReference Reference ( Procedure )
. . . precedence 0..1 positiveInt Precedence (primary, secondary, etc.)
. . . insurance 0..1 0..* BackboneElement Insurance or medical plan
. . . coverage . focal 0..1 1..1 Reference ( Coverage boolean ) Insurance information Is the focal Coverage
. . . preAuthRef . coverage 0..* 1..1 string Reference ( Coverage ) Pre-Authorization/Determination Reference Insurance information
. . . accident 0..1 BackboneElement Details of an accident
. . . . date 0..1 date When the accident occurred
. . . . type 0..1 CodeableConcept The nature of the accident
ActIncidentCode V3 Value SetActIncidentCode ( Required Extensible )
. . . . location[x] 0..1 Accident Place
. . . . . locationAddress Address
. . . . . locationReference Reference ( Location ) employmentImpacted 0..1 Period Period unable to work hospitalization Reference ( Location 0..1 ) Period Period in hospital
. . . item 0..* BackboneElement Goods and Services
. . . . sequence 1..1 positiveInt Service instance
. . . . careTeamLinkId careTeamSequence 0..* positiveInt Applicable careteam members
. . . . diagnosisLinkId diagnosisSequence 0..* positiveInt Applicable diagnoses
. . . . procedureLinkId procedureSequence 0..* positiveInt Applicable procedures
. . . . informationLinkId informationSequence 0..* positiveInt Applicable exception and supporting information
. . . . revenue 0..1 CodeableConcept Revenue or cost center code
Example Revenue Center Codes ( Example )
. . . . category 0..1 CodeableConcept Type of service or product
Benefit SubCategory Category Codes ( Example )
. . . . service billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . programCode 0..* CodeableConcept Program specific reason for item inclusion
Example Program Reason Codes ( Example )
. . . . serviced[x] 0..1 Date or dates of Service
. . . . . servicedDate date
. . . . . servicedPeriod Period
. . . . location[x] 0..1 Place of service
Example Service Place Codes ( Example )
. . . . . locationCodeableConcept CodeableConcept
. . . . . locationAddress Address
. . . . . locationReference Reference ( Location )
. . . . quantity 0..1 SimpleQuantity Count of Products or Services
. . . . unitPrice 0..1 Money Fee, charge or cost per point
. . . . factor 0..1 decimal Price scaling factor
. . . . net 0..1 Money Total item cost
. . . . udi 0..* Reference ( Device ) Unique Device Identifier
. . . . bodySite 0..1 CodeableConcept Service Location
Oral Site Codes ( Example )
. . . . subSite 0..* CodeableConcept Service Sub-location
Surface Codes ( Example )
. . . . encounter 0..* Reference ( Encounter ) Encounters related to this billed item
. . . . noteNumber 0..* positiveInt List of note numbers which apply
. . . . adjudication 0..* BackboneElement Adjudication details
. . . . . category 1..1 CodeableConcept Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Value Codes ( Example )
. . . . . reason 0..1 CodeableConcept Explanation of Adjudication outcome
Adjudication Reason Codes ( Example )
. . . . . amount 0..1 Money Monetary amount
. . . . . value 0..1 decimal Non-monitory value
. . . . detail 0..* BackboneElement Additional items
. . . . . sequence 1..1 positiveInt Service instance
. . . . . type revenue CodeableConcept Group or type of product or service ActInvoiceGroupCode ( Required ) revenue 0..1 CodeableConcept Revenue or cost center code
Example Revenue Center Codes ( Example )
. . . . . category 0..1 CodeableConcept Type of service or product
Benefit SubCategory Category Codes ( Example )
. . . . . service billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . . programCode 0..* CodeableConcept Program specific reason for item inclusion
Example Program Reason Codes ( Example )
. . . . . quantity 0..1 SimpleQuantity Count of Products or Services
. . . . . unitPrice 0..1 Money Fee, charge or cost per point
. . . . . factor 0..1 decimal Price scaling factor
. . . . . net 0..1 Money Total additional item cost
. . . . . udi 0..* Reference ( Device ) Unique Device Identifier
. . . . . noteNumber 0..* positiveInt List of note numbers which apply
. . . . . adjudication 0..* see adjudication Detail level adjudication details
. . . . . subDetail 0..* BackboneElement Additional items
. . . . . . sequence 1..1 positiveInt Service instance
. . . . . . type revenue 1..1 CodeableConcept Type of product or service ActInvoiceGroupCode ( Required ) revenue 0..1 CodeableConcept Revenue or cost center code
Example Revenue Center Codes ( Example )
. . . . . . category 0..1 CodeableConcept Type of service or product
Benefit SubCategory Category Codes ( Example )
. . . . . . service billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . . . programCode 0..* CodeableConcept Program specific reason for item inclusion
Example Program Reason Codes ( Example )
. . . . . . quantity 0..1 SimpleQuantity Count of Products or Services
. . . . . . unitPrice 0..1 Money Fee, charge or cost per point
. . . . . . factor 0..1 decimal Price scaling factor
. . . . . . net 0..1 Money Net additional item cost
. . . . . . udi 0..* Reference ( Device ) Unique Device Identifier
. . . . . . noteNumber 0..* positiveInt List of note numbers which apply
. . . . . . adjudication 0..* see adjudication Language if different from the resource
. . . addItem 0..* BackboneElement Insurer added line items
. . . . sequenceLinkId itemSequence 0..* positiveInt Service instances
. . . revenue . detailSequence 0..1 0..* CodeableConcept positiveInt Revenue or cost center code Detail sequence number
Example Revenue Center Codes ( Example )
. . . category . subDetailSequence 0..1 0..* CodeableConcept positiveInt Type of service or product Subdetail sequence number
Benefit SubCategory Codes
. . . . provider 0..* Reference ( Example Practitioner | PractitionerRole | Organization ) Authorized providers
. . . . service billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . fee programCode 0..* CodeableConcept Program specific reason for item inclusion
Example Program Reason Codes ( Example )
.... serviced[x] 0..1 Date or dates of Service
..... servicedDate date
..... servicedPeriod Period
.... location[x] 0..1 Place of service
Example Service Place Codes ( Example )
..... locationCodeableConcept CodeableConcept
..... locationAddress Address
..... locationReference Reference ( Location )
.... quantity 0..1 SimpleQuantity Count of Products or Services
.... unitPrice 0..1 Money Professional fee or Product Fee, charge or cost per point
.... factor 0..1 decimal Price scaling factor
.... net 0..1 Money Total item cost
.... bodySite 0..1 CodeableConcept Service Location
Oral Site Codes ( Example )
.... subSite 0..* CodeableConcept Service Sub-location
Surface Codes ( Example )
. . . . noteNumber 0..* positiveInt List of note numbers which apply
. . . . adjudication 0..* see adjudication Added items adjudication
. . . . detail 0..* BackboneElement Added Insurer added line items details
. . . . . revenue billcode 0..1 CodeableConcept Revenue or cost center code Billing Code
Example Revenue Center USCLS Codes ( Example )
. . . . . category modifier 0..1 0..* CodeableConcept Type of service or product Service/Product billing modifiers
Benefit SubCategory Modifier type Codes ( Example )
. . . . . service quantity 0..1 SimpleQuantity Count of Products or Services
..... unitPrice 0..1 Money Fee, charge or cost per point
..... factor 0..1 decimal Price scaling factor
..... net 0..1 Money Total item cost
..... noteNumber 0..* positiveInt List of note numbers which apply
..... adjudication 0..* see adjudication Added items adjudication
..... subDetail 0..* BackboneElement Insurer added line items
...... billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . . . fee quantity 0..1 SimpleQuantity Count of Products or Services
...... unitPrice 0..1 Money Professional fee or Product Fee, charge or cost per point
. . . . . . factor 0..1 decimal Price scaling factor
...... net 0..1 Money Total item cost
...... noteNumber 0..* positiveInt List of note numbers which apply
. . . . . . adjudication 0..* see adjudication Added items detail adjudication
. . totalCost . total 0..1 0..* Money BackboneElement Total Cost of service from the Claim Adjudication totals
. . . . unallocDeductable category 0..1 1..1 Money CodeableConcept Unallocated deductable Adjudication category such as submitted, co-pay, eligible, benefit, etc.
Adjudication Value Codes ( Example )
. . . . totalBenefit amount 0..1 1..1 Money Total benefit payable for the Claim Monetary amount
. . . payment 0..1 BackboneElement Payment (if paid) Details
. . . . type 0..1 CodeableConcept Partial or Complete
Example Payment Type Codes ( Example )
. . . . adjustment 0..1 Money Payment adjustment for non-Claim issues
. . . . adjustmentReason 0..1 CodeableConcept Explanation for the non-claim adjustment
Payment Adjustment Reason Codes ( Example )
. . . . date 0..1 date Expected date of Payment
. . . . amount 0..1 Money Payable amount after adjustment
. . . . identifier 0..1 Identifier Identifier of the payment instrument
. . . form 0..1 CodeableConcept Printed Form Identifier
Form Codes Forms ( Example )
. . . processNote 0..* BackboneElement Processing notes
. . . . number 0..1 positiveInt Sequence number for this note
. . . . type 0..1 CodeableConcept code display | print | printoper
NoteType ( Required )
. . . . text 0..1 string Note explanitory text
. . . . language 0..1 CodeableConcept Language if different from the resource
Common Languages Language ( Extensible Preferred but limited to All Languages )
. . . benefitBalance 0..* BackboneElement Balance by Benefit Category
. . . . category 1..1 CodeableConcept Type of services covered
Benefit Category Codes ( Example )
. . . subCategory 0..1 CodeableConcept Detailed services covered within the type Benefit SubCategory Codes ( Example ) . excluded 0..1 boolean Excluded from the plan
. . . . name 0..1 string Short name for the benefit
. . . . description 0..1 string Description of the benefit or services covered
. . . . network 0..1 CodeableConcept In or out of network
Network Type Codes ( Example )
. . . . unit 0..1 CodeableConcept Individual or family
Unit Type Codes ( Example )
. . . . term 0..1 CodeableConcept Annual or lifetime
Benefit Term Codes ( Example )
. . . . financial 0..* BackboneElement Benefit Summary
. . . . . type 1..1 CodeableConcept Deductable, visits, benefit amount
Benefit Type Codes ( Example )
. . . . . allowed[x] 0..1 Benefits allowed
. . . . . . allowedUnsignedInt unsignedInt
. . . . . . allowedString string
. . . . . . allowedMoney Money
. . . . . used[x] 0..1 Benefits used
. . . . . . usedUnsignedInt unsignedInt
. . . . . . usedMoney Money

doco Documentation for this format

UML Diagram ( Legend )

ExplanationOfBenefit ( DomainResource ) The EOB Business Identifier identifier : Identifier [0..*] The status of the resource instance (this element modifies the meaning of other elements) status : code [0..1] « A code specifying the state of the resource instance. (Strength=Required) ExplanationOfBenefitStatus ! » The category of claim, eg, e.g, oral, pharmacy, vision, insitutional, institutional, professional type : CodeableConcept [0..1] « The type or discipline-style of the claim (Strength=Required) claim. (Strength=Extensible) Example Claim Type ! ClaimTypeCodes + » A finer grained suite of claim subtype codes which may convey Inpatient vs Outpatient and/or a specialty service. In the US the BillType CMS Bill Type subType : CodeableConcept [0..*] [0..1] « A more granulat claim typecode typecode. (Strength=Example) Example Claim SubType ExampleClaimSubTypeCodes ?? » A claim, a list of completed goods and services; a preauthorization, a list or proposed goods and services; or a predetermination, a set of goods and services being considered, for which insurer adjudication is sought use : code [0..1] « Complete, proposed, exploratory, other. (Strength=Required) Use ! » Patient Resource patient : Reference [0..1] « Patient » The billable period for which charges are being submitted billablePeriod : Period [0..1] The date when the EOB this resource was created created : dateTime [0..1] The person who created the explanation of benefit enterer : Reference [0..1] « Practitioner | PractitionerRole » The insurer which is responsible for the explanation of benefit insurer : Reference [0..1] « Organization » The provider which is responsible for the claim provider : Reference [0..1] « Practitioner | PractitionerRole | The provider which is responsible for the claim organization : Reference [0..1] Organization » The referral resource which lists the date, practitioner, reason and other supporting information referral : Reference [0..1] ReferralRequest « ServiceRequest » Facility where the services were provided facility : Reference [0..1] « Location » The business identifier for the instance: invoice number, claim number, pre-determination or pre-authorization number claim : Reference [0..1] « Claim » The business identifier for the instance: invoice number, claim number, pre-determination or pre-authorization number claimResponse : Reference [0..1] « ClaimResponse » Processing outcome errror, partial or complete processing outcome : CodeableConcept code [0..1] « The result of the claim processing (Strength=Example) processing. (Strength=Required) Claim Processing ?? ClaimProcessingCodes ! » A description of the status of the adjudication disposition : string [0..1] Prescription to support the dispensing of Pharmacy or Vision products prescription : Reference [0..1] « MedicationRequest | VisionPrescription » Original prescription which has been superceded by this prescription to support the dispensing of pharmacy services, medications or products. For example, a physician may prescribe a medication which the pharmacy determines is contraindicated, or for which the patient has an intolerance, and therefor issues a new precription for an alternate medication which has the same theraputic intent. The prescription from the pharmacy becomes the 'prescription' and that from the physician becomes the 'original prescription' originalPrescription : Reference [0..1] « MedicationRequest » Precedence (primary, secondary, etc.) precedence : positiveInt [0..1] The start and optional end dates of when the patient was precluded from working due to the treatable condition(s) employmentImpacted : Period [0..1] The start and optional end dates of when the patient was confined to a treatment center hospitalization : Period [0..1] The total cost of the services reported totalCost : Money [0..1] The amount of deductable applied which was not allocated to any particular service line unallocDeductable : Money [0..1] Total amount of benefit payable (Equal to sum of the Benefit amounts from all detail lines and additions less the Unallocated Deductable) totalBenefit : Money [0..1] The form to be used for printing the content form : CodeableConcept [0..1] « The forms codes. (Strength=Example) Form ?? » RelatedClaim Other claims which are related to this claim such as prior claim versions or for related services claim : Reference [0..1] « Claim » For example example, prior or umbrella relationship : CodeableConcept [0..1] « Relationship of this claim to a related Claim Claim. (Strength=Example) Example Related Claim Relatio... ExampleRelatedClaimRelationsh... ?? » An alternate organizational reference to the case or file to which this particular claim pertains - eg e.g. Property/Casualy insurer claim # or Workers Compensation case # reference : Identifier [0..1] Payee Type of Party to be reimbursed: Subscriber, provider, other type : CodeableConcept [0..1] « A code for the party to be reimbursed. (Strength=Example) Claim Payee Type ?? » organization | patient | practitioner | relatedperson resourceType resource : CodeableConcept Coding [0..1] « The type of payee Resource (Strength=Required) Resource. (Strength=Extensible) PayeeResourceType ! + » Party to be reimbursed: Subscriber, provider, other party : Reference [0..1] « Practitioner | PractitionerRole | Organization | Patient | RelatedPerson » SupportingInformation Sequence of the information element which serves to provide a link sequence : positiveInt [1..1] The general class of the information supplied: information; exception; accident, employment; onset, etc category : CodeableConcept [1..1] « The valuset used for additional information category codes. (Strength=Example) Claim Information Category ClaimInformationCategoryCodes ?? » System and code pertaining to the specific information regarding special conditions relating to the setting, treatment or patient for which care is sought which may influence the adjudication code : CodeableConcept [0..1] « The valuset used for additional information codes. (Strength=Example) Exception ExceptionCodes ?? » The date when or period to which this information refers timing[x] : Type [0..1] « date | Period » Additional data or information such as resources, documents, images etc. including references to the data or the actual inclusion of the data value[x] : Type [0..1] « boolean | string | Quantity | Attachment | Reference ( Any ) » For example, provides the reason for: the additional stay, or missing tooth or any other situation where a reason code is required in addition to the content reason : Coding [0..1] « Reason codes for the missing teeth teeth. (Strength=Example) Missing Tooth Reason MissingToothReasonCodes ?? » CareTeam Sequence of careteam which serves to order and provide a link sequence : positiveInt [1..1] The members of the team who provided the overall service provider : Reference [1..1] « Practitioner | PractitionerRole | Organization » The practitioner who is billing and responsible for the claimed services rendered to the patient responsible : boolean [0..1] The lead, assisting or supervising practitioner and their discipline if a multidisiplinary team role : CodeableConcept [0..1] « The role codes for the care team members. (Strength=Example) Claim Care Team Role ClaimCareTeamRoleCodes ?? » The qualification which is applicable for this service qualification : CodeableConcept [0..1] « Provider professional qualifications qualifications. (Strength=Example) Example Provider Qualificatio... ExampleProviderQualificationC... ?? » Diagnosis Sequence of diagnosis which serves to provide a link sequence : positiveInt [1..1] The diagnosis diagnosis[x] : Type [1..1] « CodeableConcept | Reference ( Condition ); ICD10 Diagnostic codes codes. (Strength=Example) ICD-10 ICD-10Codes ?? » The type of the Diagnosis, for example: admitting, primary, secondary, discharge type : CodeableConcept [0..*] « The type of the diagnosis: admitting, principal, discharge discharge. (Strength=Example) Example Diagnosis Type ExampleDiagnosisTypeCodes ?? » Indication of whether the diagnosis was present on admission to a facility onAdmission : CodeableConcept [0..1] « Present on admission. (Strength=Example) ExampleDiagnosisOnAdmissionCo... ?? » The package billing code, for example DRG, based on the assigned grouping code system packageCode : CodeableConcept [0..1] « The DRG codes associated with the diagnosis diagnosis. (Strength=Example) Example Diagnosis Related Gro... ExampleDiagnosisRelatedGroupC... ?? » Procedure Sequence of procedures which serves to order and provide a link sequence : positiveInt [1..1] Date and optionally time the procedure was performed date : dateTime [0..1] The procedure code procedure[x] : Type [1..1] « CodeableConcept | Reference ( Procedure ); ICD10 Procedure codes codes. (Strength=Example) ICD-10 Procedure ICD-10ProcedureCodes ?? » Insurance The instance number of the Coverage which is the focus for adjudication. The Coverage against which the claim was adjudicated focal : boolean [1..1] Reference to the program or plan identification, underwriter or payor coverage : Reference [0..1] [1..1] « Coverage » A list of references from the Insurer to which these services pertain preAuthRef : string [0..*] Accident Date of an accident which these services are addressing date : date [0..1] Type of accident: work, auto, etc type : CodeableConcept [0..1] « Type of accident: work place, auto, etc. (Strength=Required) (Strength=Extensible) ActIncidentCode ! v3.ActIncidentCode + » Where the accident occurred location[x] : Type [0..1] « Address | Reference ( Location ) » Item A service line number sequence : positiveInt [1..1] Careteam applicable for this service or product line careTeamLinkId careTeamSequence : positiveInt [0..*] Diagnosis applicable for this service or product line diagnosisLinkId diagnosisSequence : positiveInt [0..*] Procedures applicable for this service or product line procedureLinkId procedureSequence : positiveInt [0..*] Exceptions, special conditions and supporting information pplicable for this service or product line informationLinkId informationSequence : positiveInt [0..*] The type of reveneu revenue or cost center providing the product and/or service revenue : CodeableConcept [0..1] « Codes for the revenue or cost centers supplying the service and/or products. (Strength=Example) Example Revenue Center ExampleRevenueCenterCodes ?? » Health Care Service Type Codes to identify the classification of service or benefits category : CodeableConcept [0..1] « Benefit subcategories categories such as: oral-basic, major, glasses oral, medical, vision, oral-basic etc. (Strength=Example) Benefit SubCategory BenefitCategoryCodes ?? » If this is an actual service or product line, ie. i.e. not a Group, then use code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound' service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program programCode : CodeableConcept [0..*] « Program specific reason codes codes. (Strength=Example) Example Program Reason ExampleProgramReasonCodes ?? » The date or dates when the enclosed suite of services were service or product was supplied, performed or completed serviced[x] : Type [0..1] « date | Period » Where the service was provided location[x] : Type [0..1] « CodeableConcept | Address | Reference ( Location ); Place where the service is rendered rendered. (Strength=Example) Example Service Place ExampleServicePlaceCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an addittional additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied net : Money [0..1] List of Unique Device Identifiers associated with this line item udi : Reference [0..*] « Device » Physical service site on the patient (limb, tooth, etc) etc.) bodySite : CodeableConcept [0..1] « The code for the teeth, quadrant, sextant and arch arch. (Strength=Example) Oral Site OralSiteCodes ?? » A region or surface of the site, eg. e.g. limb region or tooth surface(s) subSite : CodeableConcept [0..*] « The code for the tooth surface and surface combinations combinations. (Strength=Example) Surface SurfaceCodes ?? » A billed item may include goods or services provided in multiple encounters encounter : Reference [0..*] « Encounter » A list of note references to the notes provided below noteNumber : positiveInt [0..*] Adjudication Code indicating: Co-Pay, deductable, elegible, benefit, tax, etc category : CodeableConcept [1..1] « The adjudication codes. (Strength=Example) Adjudication Value AdjudicationValueCodes ?? » Adjudication reason such as limit reached reason : CodeableConcept [0..1] « Adjudication reason codes. (Strength=Example) Adjudication Reason AdjudicationReasonCodes ?? » Monitory amount associated with the code amount : Money [0..1] A non-monetary value for example a percentage. Mutually exclusive to the amount element above value : decimal [0..1] Detail A service line number sequence : positiveInt [1..1] The type of product or service type : CodeableConcept [1..1] Service, Product, Rx Dispense, Rx Compound etc. (Strength=Required) ActInvoiceGroupCode ! The type of reveneu revenue or cost center providing the product and/or service revenue : CodeableConcept [0..1] « Codes for the revenue or cost centers supplying the service and/or products. (Strength=Example) Example Revenue Center ExampleRevenueCenterCodes ?? » Health Care Service Type Codes to identify the classification of service or benefits category : CodeableConcept [0..1] « Benefit subcategories categories such as: oral-basic, major, glasses oral, medical, vision, oral-basic etc. (Strength=Example) Benefit SubCategory BenefitCategoryCodes ?? » If this is an actual service or product line, ie. i.e. not a Group, then use code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound' service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program programCode : CodeableConcept [0..*] « Program specific reason codes codes. (Strength=Example) Example Program Reason ExampleProgramReasonCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an addittional additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied net : Money [0..1] List of Unique Device Identifiers associated with this line item udi : Reference [0..*] « Device » A list of note references to the notes provided below noteNumber : positiveInt [0..*] SubDetail A service line number sequence : positiveInt [1..1] The type of product or service type : CodeableConcept [1..1] Service, Product, Rx Dispense, Rx Compound etc. (Strength=Required) ActInvoiceGroupCode ! The type of reveneu revenue or cost center providing the product and/or service revenue : CodeableConcept [0..1] « Codes for the revenue or cost centers supplying the service and/or products. (Strength=Example) Example Revenue Center ExampleRevenueCenterCodes ?? » Health Care Service Type Codes to identify the classification of service or benefits category : CodeableConcept [0..1] « Benefit subcategories categories such as: oral-basic, major, glasses oral, medical, vision, oral-basic etc. (Strength=Example) Benefit SubCategory BenefitCategoryCodes ?? » A code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI) service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program programCode : CodeableConcept [0..*] « Program specific reason codes codes. (Strength=Example) Example Program Reason ExampleProgramReasonCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] The fee for an addittional service or product or charge unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an addittional additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied net : Money [0..1] List of Unique Device Identifiers associated with this line item udi : Reference [0..*] « Device » A list of note references to the notes provided below noteNumber : positiveInt [0..*] AddedItem List of input service items which this service line is intended to replace sequenceLinkId itemSequence : positiveInt [0..*] The type sequence number of reveneu or cost center providing the product and/or service addition within the line item submitted which contains the error. This value is omitted when the error is not related to an Addition revenue detailSequence : CodeableConcept positiveInt [0..1] [0..*] Codes for The sequence number of the revenue or cost centers supplying addition within the service and/or products. (Strength=Example) line item submitted which contains the error. This value is omitted when the error is not related to an Addition Example Revenue Center subDetailSequence ?? : positiveInt [0..*] Health Care Service Type Codes The providers who are authorized for the services rendered to identify the classification of service or benefits patient category provider : CodeableConcept Reference [0..1] [0..*] « Practitioner | PractitionerRole | Benefit subcategories such as: oral-basic, major, glasses (Strength=Example) Benefit SubCategory Organization ?? » If this is an actual service or product line, ie. i.e. not a Group, then use code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound' service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » For programs which require reason codes for the inclusion or covering of this billed item under the program or sub-program programCode : CodeableConcept [0..*] « Program specific reason codes. (Strength=Example) ExampleProgramReasonCodes ?? » The date or dates when the service or product was supplied, performed or completed serviced[x] : Type [0..1] « date | Period » Where the service was provided location[x] : Type [0..1] « CodeableConcept | Address | Reference ( Location ); Place where the service is rendered. (Strength=Example) ExampleServicePlaceCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] If the item is a node then this is the fee charged for the professional product or service, otherwise this is the total of the fees for the children of the group unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied fee net : Money [0..1] Physical service site on the patient (limb, tooth, etc.) bodySite : CodeableConcept [0..1] « The code for the teeth, quadrant, sextant and arch. (Strength=Example) OralSiteCodes ?? » A region or surface of the site, e.g. limb region or tooth surface(s) subSite : CodeableConcept [0..*] « The code for the tooth surface and surface combinations. (Strength=Example) SurfaceCodes ?? » A list of note references to the notes provided below noteNumber : positiveInt [0..*] AddedItemsDetail AddedItemDetail The If this is an actual service or product line, i.e. not a Group, then use code to indicate the Professional Service or Product supplied (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of reveneu thing being grouped eg. 'glasses' or cost center providing the product and/or service 'compound' revenue billcode : CodeableConcept [0..1] « Allowable service and product codes. (Strength=Example) USCLSCodes ?? » Codes Item typification or modifiers codes, e.g. for Oral whether the revenue treatment is cosmetic or cost centers supplying associated with TMJ, or for medical whether the service and/or products. treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Example Revenue Center ModifierTypeCodes ?? » Health Care Service Type Codes to identify the classification The number of repetitions of a service or benefits product category quantity : CodeableConcept Quantity ( SimpleQuantity ) [0..1] Benefit subcategories such as: oral-basic, major, glasses (Strength=Example) If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group Benefit SubCategory unitPrice ?? : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied net : Money [0..1] A list of note references to the notes provided below noteNumber : positiveInt [0..*] AddedItemDetailSubDetail If this is an actual service or product line, i.e. not a Group, then use code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI) NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound' service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] If the item is a node then this is the fee charged for the professional product or service, otherwise this is the total of the fees for the children of the group unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied fee net : Money [0..1] A list of note references to the notes provided below noteNumber : positiveInt [0..*] Total Code indicating: Submitted, Co-Pay, deductible, eligible, benefit, tax, etc category : CodeableConcept [1..1] « The adjudication codes. (Strength=Example) AdjudicationValueCodes ?? » Monitory amount associated with the code amount : Money [1..1] Payment Whether this represents partial or complete payment of the claim type : CodeableConcept [0..1] « The type (partial, complete) of the payment payment. (Strength=Example) Example Payment Type ExamplePaymentTypeCodes ?? » Adjustment to the payment of this transaction which is not related to adjudication of this transaction adjustment : Money [0..1] Reason for the payment adjustment adjustmentReason : CodeableConcept [0..1] « Payment Adjustment reason codes. (Strength=Example) Payment Adjustment Reason PaymentAdjustmentReasonCodes ?? » Estimated payment date date : date [0..1] Payable less any payment adjustment amount : Money [0..1] Payment identifer identifier identifier : Identifier [0..1] Note An integer associated with each note which may be referred to from each service line item number : positiveInt [0..1] The note purpose: Print/Display type : CodeableConcept code [0..1] « The presentation types of notes. (Strength=Required) NoteType ! » The note text text : string [0..1] The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. "en" "en" for English, or "en-US" "en-US" for American English versus "en-EN" "en-EN" for England English language : CodeableConcept [0..1] « A human language. (Strength=Extensible) (Strength=Preferred) Common Languages + ? » BenefitBalance Dental, Vision, Medical, Pharmacy, Rehab etc category : CodeableConcept [1..1] « Benefit categories such as: oral, medical, vision vision, oral-basic etc. (Strength=Example) Benefit Category ?? Dental: basic, major, ortho; Vision exam, glasses, contacts; etc subCategory : CodeableConcept [0..1] Benefit subcategories such as: oral-basic, major, glasses (Strength=Example) Benefit SubCategory BenefitCategoryCodes ?? » True if the indicated class of service is excluded from the plan, missing or False indicated the service is included in the coverage excluded : boolean [0..1] A short name or tag for the benefit, for example MED01, or DENT2 name : string [0..1] A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services' description : string [0..1] Network designation network : CodeableConcept [0..1] « Code to classify in or out of network services services. (Strength=Example) Network Type NetworkTypeCodes ?? » Unit designation: individual or family unit : CodeableConcept [0..1] « Unit covered/serviced - individual or family family. (Strength=Example) Unit Type UnitTypeCodes ?? » The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis' term : CodeableConcept [0..1] « Coverage unit - annual, lifetime lifetime. (Strength=Example) Benefit Term BenefitTermCodes ?? » Benefit Deductable, visits, benefit amount type : CodeableConcept [1..1] « Deductable, visits, co-pay, etc. (Strength=Example) Benefit Type BenefitTypeCodes ?? » Benefits allowed allowed[x] : Type [0..1] « unsignedInt | string | Money » Benefits used used[x] : Type [0..1] « unsignedInt | Money » Other claims which are related to this claim such as prior claim versions or for related services related [0..*] The party to be reimbursed for the services payee [0..1] Additional information codes regarding exceptions, special considerations, the condition, situation, prior or concurrent issues. Often there are mutiple jurisdiction specific valuesets which are required information [0..*] The members of the team who provided the overall service as well as their role and whether responsible and qualifications careTeam [0..*] Ordered list of patient diagnosis for which care is sought diagnosis [0..*] Ordered list of patient procedures performed to support the adjudication procedure [0..*] Financial instrument by which payment information for health care insurance [0..1] [0..*] An accident which resulted in the need for healthcare services accident [0..1] The adjudications adjudication results adjudication [0..*] The adjudications adjudication results adjudication [0..*] The adjudications adjudication results adjudication [0..*] Third tier Third-tier of goods and services subDetail [0..*] Second tier Second-tier of goods and services detail [0..*] First tier First-tier of goods and services item [0..*] The adjudications adjudication results adjudication [0..*] The adjudications adjudication results adjudication [0..*] The second tier adjudication results adjudication [0..*] The third-tier service adjudications for payor added services subDetail [0..*] The second-tier service adjudications for payor added services detail [0..*] The first tier first-tier service adjudications for payor added services addItem [0..*] Totals for amounts submitted, co-pays, benefits payable etc total [0..*] Payment details for the claim if the claim has been paid payment [0..1] Note text processNote [0..*] Benefits Used to date financial [0..*] Balance by Benefit Category benefitBalance [0..*]

XML Template

<

<ExplanationOfBenefit xmlns="http://hl7.org/fhir"> doco

 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business Identifier --></identifier>
 <
 <</type>
 <</subType>

 <status value="[code]"/><!-- 0..1 active | cancelled | draft | entered-in-error -->
 <type><!-- 0..1 CodeableConcept Type or discipline --></type>
 <subType><!-- 0..1 CodeableConcept Finer grained claim type information --></subType>
 <use value="[code]"/><!-- 0..1 claim | preauthorization | predetermination -->

 <patient><!-- 0..1 Reference(Patient) The subject of the Products and Services --></patient>
 <billablePeriod><!-- 0..1 Period Period for charge submission --></billablePeriod>
 <
 <</enterer>

 <created value="[dateTime]"/><!-- 0..1 Creation date -->
 <enterer><!-- 0..1 Reference(Practitioner|PractitionerRole) Author --></enterer>

 <insurer><!-- 0..1 Reference(Organization) Insurer responsible for the EOB --></insurer>
 <</provider>
 <</organization>
 <</referral>

 <provider><!-- 0..1 Reference(Practitioner|PractitionerRole|Organization) Responsible provider for the claim --></provider>
 <referral><!-- 0..1 Reference(ServiceRequest) Treatment Referral --></referral>

 <facility><!-- 0..1 Reference(Location) Servicing Facility --></facility>
 <claim><!-- 0..1 Reference(Claim) Claim reference --></claim>
 <claimResponse><!-- 0..1 Reference(ClaimResponse) Claim response reference --></claimResponse>
 <</outcome>
 <

 <outcome value="[code]"/><!-- 0..1 queued | complete | error | partial -->
 <disposition value="[string]"/><!-- 0..1 Disposition Message -->

 <related>  <!-- 0..* Related Claims which may be revelant to processing this claim -->
  <claim><!-- 0..1 Reference(Claim) Reference to the related claim --></claim>
  <</relationship>
  <</reference>

  <relationship><!-- 0..1 CodeableConcept How the reference claim is related --></relationship>
  <reference><!-- 0..1 Identifier Related file or case reference --></reference>

 </related>
 <prescription><!-- 0..1 Reference(MedicationRequest|VisionPrescription) Prescription authorizing services or products --></prescription>
 <originalPrescription><!-- 0..1 Reference(MedicationRequest) Original prescription if superceded by fulfiller --></originalPrescription>
 <payee>  <!-- 0..1 Party to be paid any benefits payable -->
  <type><!-- 0..1 CodeableConcept Type of party: Subscriber, Provider, other --></type>
  <</resourceType>
  <</party>

  <resource><!-- 0..1 Coding organization | patient | practitioner | relatedperson --></resource>
  <party><!-- 0..1 Reference(Practitioner|PractitionerRole|Organization|Patient|
    RelatedPerson) Party to receive the payable --></party>
 </payee>
 <information>  <!-- 0..* Exceptions, special considerations, the condition, situation, prior or concurrent issues -->
  <

  <sequence value="[positiveInt]"/><!-- 1..1 Information instance identifier -->

  <category><!-- 1..1 CodeableConcept General class of information --></category>
  <code><!-- 0..1 CodeableConcept Type of information --></code>
  <timing[x]><!-- 0..1 date|Period When it occurred --></timing[x]>
  <</value[x]>

  <value[x]><!-- 0..1 boolean|string|Quantity|Attachment|Reference(Any) Additional Data or supporting information --></value[x]>

  <reason><!-- 0..1 Coding Reason associated with the information --></reason>
 </information>
 <careTeam>  <!-- 0..* Care Team members -->
  <
  <</provider>
  <

  <sequence value="[positiveInt]"/><!-- 1..1 Number to convey order of careteam -->
  <provider><!-- 1..1 Reference(Practitioner|PractitionerRole|Organization) Member of the Care Team --></provider>
  <responsible value="[boolean]"/><!-- 0..1 Billing practitioner -->

  <role><!-- 0..1 CodeableConcept Role on the team --></role>
  <qualification><!-- 0..1 CodeableConcept Type, classification or Specialization --></qualification>
 </careTeam>
 <diagnosis>  <!-- 0..* List of Diagnosis -->
  <

  <sequence value="[positiveInt]"/><!-- 1..1 Number to convey order of diagnosis -->

  <diagnosis[x]><!-- 1..1 CodeableConcept|Reference(Condition) Patient's diagnosis --></diagnosis[x]>
  <type><!-- 0..* CodeableConcept Timing or nature of the diagnosis --></type>
  <onAdmission><!-- 0..1 CodeableConcept Present on admission --></onAdmission>

  <packageCode><!-- 0..1 CodeableConcept Package billing code --></packageCode>
 </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 CodeableConcept|Reference(Procedure) Patient's list of procedures performed --></procedure[x]>
 </procedure>
 <
 <
  <</coverage>
  <

 <precedence value="[positiveInt]"/><!-- 0..1 Precedence (primary, secondary, etc.) -->
 <insurance>  <!-- 0..* Insurance or medical plan -->
  <focal value="[boolean]"/><!-- 1..1 Is the focal Coverage -->
  <coverage><!-- 1..1 Reference(Coverage) Insurance information --></coverage>

 </insurance>
 <accident>  <!-- 0..1 Details of an accident -->
  <

  <date value="[date]"/><!-- 0..1 When the accident occurred -->

  <type><!-- 0..1 CodeableConcept The nature of the accident --></type>
  <location[x]><!-- 0..1 Address|Reference(Location) Accident Place --></location[x]>
 </accident>
 <</employmentImpacted>
 <</hospitalization>
 <
  <
  <
  <
  <
  <
  <</revenue>
  <</category>
  <</service>
  <</modifier>

 <item>  <!-- 0..* Goods and Services -->
  <sequence value="[positiveInt]"/><!-- 1..1 Service instance -->
  <careTeamSequence value="[positiveInt]"/><!-- 0..* Applicable careteam members -->
  <diagnosisSequence value="[positiveInt]"/><!-- 0..* Applicable diagnoses -->
  <procedureSequence value="[positiveInt]"/><!-- 0..* Applicable procedures -->
  <informationSequence value="[positiveInt]"/><!-- 0..* Applicable exception and supporting information -->
  <revenue><!-- 0..1 CodeableConcept Revenue or cost center code --></revenue>
  <category><!-- 0..1 CodeableConcept Type of service or product --></category>
  <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
  <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>

  <programCode><!-- 0..* CodeableConcept Program specific reason for item inclusion --></programCode>
  <</serviced[x]>

  <serviced[x]><!-- 0..1 date|Period Date or dates of Service --></serviced[x]>

  <location[x]><!-- 0..1 CodeableConcept|Address|Reference(Location) Place of service --></location[x]>
  <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
  <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
  <
  <</net>

  <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
  <net><!-- 0..1 Money Total item cost --></net>

  <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi>
  <</bodySite>
  <</subSite>

  <bodySite><!-- 0..1 CodeableConcept Service Location --></bodySite>
  <subSite><!-- 0..* CodeableConcept Service Sub-location --></subSite>

  <encounter><!-- 0..* Reference(Encounter) Encounters related to this billed item --></encounter>
  <
  <

  <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
  <adjudication>  <!-- 0..* Adjudication details -->

   <category><!-- 1..1 CodeableConcept Adjudication category such as co-pay, eligible, benefit, etc. --></category>
   <reason><!-- 0..1 CodeableConcept Explanation of Adjudication outcome --></reason>
   <amount><!-- 0..1 Money Monetary amount --></amount>
   <

   <value value="[decimal]"/><!-- 0..1 Non-monitory value -->

  </adjudication>
  <
   <
   <</type>
   <</revenue>
   <</category>
   <</service>
   <</modifier>

  <detail>  <!-- 0..* Additional items -->
   <sequence value="[positiveInt]"/><!-- 1..1 Service instance -->
   <revenue><!-- 0..1 CodeableConcept Revenue or cost center code --></revenue>
   <category><!-- 0..1 CodeableConcept Type of service or product --></category>
   <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
   <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>

   <programCode><!-- 0..* CodeableConcept Program specific reason for item inclusion --></programCode>
   <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
   <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
   <
   <</net>

   <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
   <net><!-- 0..1 Money Total additional item cost --></net>

   <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi>
   <
   <</adjudication>
   <
    <
    <</type>
    <</revenue>
    <</category>
    <</service>
    <</modifier>

   <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
   <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Detail level adjudication details --></adjudication>
   <subDetail>  <!-- 0..* Additional items -->
    <sequence value="[positiveInt]"/><!-- 1..1 Service instance -->
    <revenue><!-- 0..1 CodeableConcept Revenue or cost center code --></revenue>
    <category><!-- 0..1 CodeableConcept Type of service or product --></category>
    <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
    <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>

    <programCode><!-- 0..* CodeableConcept Program specific reason for item inclusion --></programCode>
    <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
    <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
    <
    <</net>

    <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
    <net><!-- 0..1 Money Net additional item cost --></net>

    <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi>
    <
    <</adjudication>

    <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
    <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Language if different from the resource --></adjudication>

   </subDetail>
  </detail>
 </item>
 <
  <
  <</revenue>
  <</category>
  <</service>
  <</modifier>
  <</fee>
  <
  <</adjudication>
  <
   <</revenue>
   <</category>
   <</service>
   <</modifier>
   <</fee>
   <
   <</adjudication>

 <addItem>  <!-- 0..* Insurer added line items -->
  <itemSequence value="[positiveInt]"/><!-- 0..* Service instances -->
  <detailSequence value="[positiveInt]"/><!-- 0..* Detail sequence number -->
  <subDetailSequence value="[positiveInt]"/><!-- 0..* Subdetail sequence number -->
  <provider><!-- 0..* Reference(Practitioner|PractitionerRole|Organization) Authorized providers --></provider>
  <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
  <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>
  <programCode><!-- 0..* CodeableConcept Program specific reason for item inclusion --></programCode>
  <serviced[x]><!-- 0..1 date|Period Date or dates of Service --></serviced[x]>
  <location[x]><!-- 0..1 CodeableConcept|Address|Reference(Location) Place of service --></location[x]>
  <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
  <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
  <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
  <net><!-- 0..1 Money Total item cost --></net>
  <bodySite><!-- 0..1 CodeableConcept Service Location --></bodySite>
  <subSite><!-- 0..* CodeableConcept Service Sub-location --></subSite>
  <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
  <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Added items adjudication --></adjudication>
  <detail>  <!-- 0..* Insurer added line items -->
   <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
   <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>
   <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
   <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
   <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
   <net><!-- 0..1 Money Total item cost --></net>
   <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
   <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Added items adjudication --></adjudication>
   <subDetail>  <!-- 0..* Insurer added line items -->
    <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
    <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>
    <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
    <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
    <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
    <net><!-- 0..1 Money Total item cost --></net>
    <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
    <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Added items adjudication --></adjudication>
   </subDetail>

  </detail>
 </addItem>
 <</totalCost>
 <</unallocDeductable>
 <</totalBenefit>
 <

 <total>  <!-- 0..* Adjudication totals -->
  <category><!-- 1..1 CodeableConcept Adjudication category such as submitted, co-pay, eligible, benefit, etc. --></category>
  <amount><!-- 1..1 Money Monetary amount --></amount>
 </total>
 <payment>  <!-- 0..1 Payment Details -->

  <type><!-- 0..1 CodeableConcept Partial or Complete --></type>
  <adjustment><!-- 0..1 Money Payment adjustment for non-Claim issues --></adjustment>
  <adjustmentReason><!-- 0..1 CodeableConcept Explanation for the non-claim adjustment --></adjustmentReason>
  <

  <date value="[date]"/><!-- 0..1 Expected date of Payment -->

  <amount><!-- 0..1 Money Payable amount after adjustment --></amount>
  <</identifier>

  <identifier><!-- 0..1 Identifier Identifier of the payment instrument --></identifier>

 </payment>
 <form><!-- 0..1 CodeableConcept Printed Form Identifier --></form>
 <processNote>  <!-- 0..* Processing notes -->
  <
  <</type>
  <

  <number value="[positiveInt]"/><!-- 0..1 Sequence number for this note -->
  <type value="[code]"/><!-- 0..1 display | print | printoper -->
  <text value="[string]"/><!-- 0..1 Note explanitory text -->

  <language><!-- 0..1 CodeableConcept Language if different from the resource --></language>
 </processNote>
 <benefitBalance>  <!-- 0..* Balance by Benefit Category -->
  <</category>
  <</subCategory>
  <
  <
  <

  <category><!-- 1..1 CodeableConcept Type of services covered --></category>
  <excluded value="[boolean]"/><!-- 0..1 Excluded from the plan -->
  <name value="[string]"/><!-- 0..1 Short name for the benefit -->
  <description value="[string]"/><!-- 0..1 Description of the benefit or services covered -->

  <network><!-- 0..1 CodeableConcept In or out of network --></network>
  <unit><!-- 0..1 CodeableConcept Individual or family --></unit>
  <term><!-- 0..1 CodeableConcept Annual or lifetime --></term>
  <financial>  <!-- 0..* Benefit Summary -->
   <type><!-- 1..1 CodeableConcept Deductable, visits, benefit amount --></type>
   <allowed[x]><!-- 0..1 unsignedInt|string|Money Benefits allowed --></allowed[x]>
   <used[x]><!-- 0..1 unsignedInt|Money Benefits used --></used[x]>
  </financial>
 </benefitBalance>
</ExplanationOfBenefit>

JSON Template

{doco
  "resourceType" : "",

  "resourceType" : "ExplanationOfBenefit",

  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
    "
    "
    "

  "identifier" : [{ Identifier }], // Business Identifier
  "status" : "<code>", // active | cancelled | draft | entered-in-error
  "type" : { CodeableConcept }, // Type or discipline
  "subType" : { CodeableConcept }, // Finer grained claim type information
  "use" : "<code>", // claim | preauthorization | predetermination
  "patient" : { Reference(Patient) }, // The subject of the Products and Services
  "billablePeriod" : { Period }, // Period for charge submission
  "created" : "<dateTime>", // Creation date
  "enterer" : { Reference(Practitioner|PractitionerRole) }, // Author
  "insurer" : { Reference(Organization) }, // Insurer responsible for the EOB
  "provider" : { Reference(Practitioner|PractitionerRole|Organization) }, // Responsible provider for the claim
  "referral" : { Reference(ServiceRequest) }, // Treatment Referral
  "facility" : { Reference(Location) }, // Servicing Facility
  "claim" : { Reference(Claim) }, // Claim reference
  "claimResponse" : { Reference(ClaimResponse) }, // Claim response reference
  "outcome" : "<code>", // queued | complete | error | partial
  "disposition" : "<string>", // Disposition Message
  "related" : [{ // Related Claims which may be revelant to processing this claim
    "claim" : { Reference(Claim) }, // Reference to the related claim
    "relationship" : { CodeableConcept }, // How the reference claim is related
    "reference" : { Identifier } // Related file or case reference

  }],
  "
  "
  "
    "
    "
    "

  "prescription" : { Reference(MedicationRequest|VisionPrescription) }, // Prescription authorizing services or products
  "originalPrescription" : { Reference(MedicationRequest) }, // Original prescription if superceded by fulfiller
  "payee" : { // Party to be paid any benefits payable
    "type" : { CodeableConcept }, // Type of party: Subscriber, Provider, other
    "resource" : { Coding }, // organization | patient | practitioner | relatedperson
    "party" : { Reference(Practitioner|PractitionerRole|Organization|Patient|
    RelatedPerson) } // Party to receive the payable
  },
  "
    "
    "
    "

  "information" : [{ // Exceptions, special considerations, the condition, situation, prior or concurrent issues
    "sequence" : "<positiveInt>", // R!  Information instance identifier
    "category" : { CodeableConcept }, // R!  General class of information
    "code" : { CodeableConcept }, // Type of information

    // timing[x]: When it occurred. One of these 2:
    ">",
    " },
    
    ">",
    " },
    " },
    " },
    "

    "timingDate" : "<date>",
    "timingPeriod" : { Period },
    // value[x]: Additional Data or supporting information. One of these 5:

    "valueBoolean" : <boolean>,
    "valueString" : "<string>",
    "valueQuantity" : { Quantity },
    "valueAttachment" : { Attachment },
    "valueReference" : { Reference(Any) },
    "reason" : { Coding } // Reason associated with the information

  }],
  "
    "
    "
    "
    "
    "

  "careTeam" : [{ // Care Team members
    "sequence" : "<positiveInt>", // R!  Number to convey order of careteam
    "provider" : { Reference(Practitioner|PractitionerRole|Organization) }, // R!  Member of the Care Team
    "responsible" : <boolean>, // Billing practitioner
    "role" : { CodeableConcept }, // Role on the team
    "qualification" : { CodeableConcept } // Type, classification or Specialization

  }],
  "
    "

  "diagnosis" : [{ // List of Diagnosis
    "sequence" : "<positiveInt>", // R!  Number to convey order of diagnosis

    // diagnosis[x]: Patient's diagnosis. One of these 2:
    " },
    " },
    "
    "

    "diagnosisCodeableConcept" : { CodeableConcept },
    "diagnosisReference" : { Reference(Condition) },
    "type" : [{ CodeableConcept }], // Timing or nature of the diagnosis
    "onAdmission" : { CodeableConcept }, // Present on admission
    "packageCode" : { CodeableConcept } // Package billing code

  }],
  "
    "
    "

  "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:
    " }
    " }

    "procedureCodeableConcept" : { CodeableConcept }
    "procedureReference" : { Reference(Procedure) }

  }],
  "
  "
    "
    "
  },
  "
    "
    "

  "precedence" : "<positiveInt>", // Precedence (primary, secondary, etc.)
  "insurance" : [{ // Insurance or medical plan
    "focal" : <boolean>, // R!  Is the focal Coverage
    "coverage" : { Reference(Coverage) } // R!  Insurance information
  }],
  "accident" : { // Details of an accident
    "date" : "<date>", // When the accident occurred
    "type" : { CodeableConcept }, // The nature of the accident

    // location[x]: Accident Place. One of these 2:
    " }
    " }

    "locationAddress" : { Address }
    "locationReference" : { Reference(Location) }

  },
  "
  "
  "
    "
    "
    "
    "
    "
    "
    "
    "
    "
    "

  "item" : [{ // Goods and Services
    "sequence" : "<positiveInt>", // R!  Service instance
    "careTeamSequence" : ["<positiveInt>"], // Applicable careteam members
    "diagnosisSequence" : ["<positiveInt>"], // Applicable diagnoses
    "procedureSequence" : ["<positiveInt>"], // Applicable procedures
    "informationSequence" : ["<positiveInt>"], // Applicable exception and supporting information
    "revenue" : { CodeableConcept }, // Revenue or cost center code
    "category" : { CodeableConcept }, // Type of service or product
    "billcode" : { CodeableConcept }, // Billing Code
    "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
    "programCode" : [{ CodeableConcept }], // Program specific reason for item inclusion

    // serviced[x]: Date or dates of Service. One of these 2:
    ">",
    " },

    "servicedDate" : "<date>",
    "servicedPeriod" : { Period },

    // location[x]: Place of service. One of these 3:
    " },
    " },
    " },
    "
    "
    "
    "
    "
    "
    "
    "
    "
    "
      "
      "
      "
      "

    "locationCodeableConcept" : { CodeableConcept },
    "locationAddress" : { Address },
    "locationReference" : { Reference(Location) },
    "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
    "unitPrice" : { Money }, // Fee, charge or cost per point
    "factor" : <decimal>, // Price scaling factor
    "net" : { Money }, // Total item cost
    "udi" : [{ Reference(Device) }], // Unique Device Identifier
    "bodySite" : { CodeableConcept }, // Service Location
    "subSite" : [{ CodeableConcept }], // Service Sub-location
    "encounter" : [{ Reference(Encounter) }], // Encounters related to this billed item
    "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
    "adjudication" : [{ // Adjudication details
      "category" : { CodeableConcept }, // R!  Adjudication category such as co-pay, eligible, benefit, etc.
      "reason" : { CodeableConcept }, // Explanation of Adjudication outcome
      "amount" : { Money }, // Monetary amount
      "value" : <decimal> // Non-monitory value

    }],
    "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "

    "detail" : [{ // Additional items
      "sequence" : "<positiveInt>", // R!  Service instance
      "revenue" : { CodeableConcept }, // Revenue or cost center code
      "category" : { CodeableConcept }, // Type of service or product
      "billcode" : { CodeableConcept }, // Billing Code
      "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
      "programCode" : [{ CodeableConcept }], // Program specific reason for item inclusion
      "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
      "unitPrice" : { Money }, // Fee, charge or cost per point
      "factor" : <decimal>, // Price scaling factor
      "net" : { Money }, // Total additional item cost
      "udi" : [{ Reference(Device) }], // Unique Device Identifier
      "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
      "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }], // Detail level adjudication details
      "subDetail" : [{ // Additional items
        "sequence" : "<positiveInt>", // R!  Service instance
        "revenue" : { CodeableConcept }, // Revenue or cost center code
        "category" : { CodeableConcept }, // Type of service or product
        "billcode" : { CodeableConcept }, // Billing Code
        "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
        "programCode" : [{ CodeableConcept }], // Program specific reason for item inclusion
        "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
        "unitPrice" : { Money }, // Fee, charge or cost per point
        "factor" : <decimal>, // Price scaling factor
        "net" : { Money }, // Net additional item cost
        "udi" : [{ Reference(Device) }], // Unique Device Identifier
        "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
        "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }] // Language if different from the resource

      }]
    }]
  }],
  "
    "
    "
    "
    "
    "
    "
    "
    "
    "
      "
      "
      "
      "
      "
      "
      "

  "addItem" : [{ // Insurer added line items
    "itemSequence" : ["<positiveInt>"], // Service instances
    "detailSequence" : ["<positiveInt>"], // Detail sequence number
    "subDetailSequence" : ["<positiveInt>"], // Subdetail sequence number
    "provider" : [{ Reference(Practitioner|PractitionerRole|Organization) }], // Authorized providers
    "billcode" : { CodeableConcept }, // Billing Code
    "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
    "programCode" : [{ CodeableConcept }], // Program specific reason for item inclusion
    // serviced[x]: Date or dates of Service. One of these 2:

    "servicedDate" : "<date>",
    "servicedPeriod" : { Period },
    // location[x]: Place of service. One of these 3:

    "locationCodeableConcept" : { CodeableConcept },
    "locationAddress" : { Address },
    "locationReference" : { Reference(Location) },
    "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
    "unitPrice" : { Money }, // Fee, charge or cost per point
    "factor" : <decimal>, // Price scaling factor
    "net" : { Money }, // Total item cost
    "bodySite" : { CodeableConcept }, // Service Location
    "subSite" : [{ CodeableConcept }], // Service Sub-location
    "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
    "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }], // Added items adjudication
    "detail" : [{ // Insurer added line items
      "billcode" : { CodeableConcept }, // Billing Code
      "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
      "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
      "unitPrice" : { Money }, // Fee, charge or cost per point
      "factor" : <decimal>, // Price scaling factor
      "net" : { Money }, // Total item cost
      "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
      "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }], // Added items adjudication
      "subDetail" : [{ // Insurer added line items
        "billcode" : { CodeableConcept }, // Billing Code
        "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
        "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
        "unitPrice" : { Money }, // Fee, charge or cost per point
        "factor" : <decimal>, // Price scaling factor
        "net" : { Money }, // Total item cost
        "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
        "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }] // Added items adjudication
      }]

    }]
  }],
  "
  "
  "
  "
    "
    "
    "
    "
    "
    "

  "total" : [{ // Adjudication totals
    "category" : { CodeableConcept }, // R!  Adjudication category such as submitted, co-pay, eligible, benefit, etc.
    "amount" : { Money } // R!  Monetary amount
  }],
  "payment" : { // Payment Details
    "type" : { CodeableConcept }, // Partial or Complete
    "adjustment" : { Money }, // Payment adjustment for non-Claim issues
    "adjustmentReason" : { CodeableConcept }, // Explanation for the non-claim adjustment
    "date" : "<date>", // Expected date of Payment
    "amount" : { Money }, // Payable amount after adjustment
    "identifier" : { Identifier } // Identifier of the payment instrument

  },
  "
  "
    "
    "
    "
    "

  "form" : { CodeableConcept }, // Printed Form Identifier
  "processNote" : [{ // Processing notes
    "number" : "<positiveInt>", // Sequence number for this note
    "type" : "<code>", // display | print | printoper
    "text" : "<string>", // Note explanitory text
    "language" : { CodeableConcept } // Language if different from the resource

  }],
  "
    "
    "
    "
    "
    "
    "
    "
    "
    "
      "

  "benefitBalance" : [{ // Balance by Benefit Category
    "category" : { CodeableConcept }, // R!  Type of services covered
    "excluded" : <boolean>, // Excluded from the plan
    "name" : "<string>", // Short name for the benefit
    "description" : "<string>", // Description of the benefit or services covered
    "network" : { CodeableConcept }, // In or out of network
    "unit" : { CodeableConcept }, // Individual or family
    "term" : { CodeableConcept }, // Annual or lifetime
    "financial" : [{ // Benefit Summary
      "type" : { CodeableConcept }, // R!  Deductable, visits, benefit amount

      // allowed[x]: Benefits allowed. One of these 3:
      ">",
      ">",
      " },

      "allowedUnsignedInt" : "<unsignedInt>",
      "allowedString" : "<string>",
      "allowedMoney" : { Money },

      // used[x]: Benefits used. One of these 2:
      ">"
      " }

      "usedUnsignedInt" : "<unsignedInt>"
      "usedMoney" : { Money }

    }]
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:ExplanationOfBenefit;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:ExplanationOfBenefit.identifier [ Identifier ], ... ; # 0..* Business Identifier
  fhir:ExplanationOfBenefit.status [ code ]; # 0..1 active | cancelled | draft | entered-in-error
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.type [ CodeableConcept ]; # 0..1 Type or discipline
  fhir:ExplanationOfBenefit.subType [ CodeableConcept ]; # 0..1 Finer grained claim type information
  fhir:ExplanationOfBenefit.use [ code ]; # 0..1 claim | preauthorization | predetermination

  fhir:ExplanationOfBenefit.patient [ Reference(Patient) ]; # 0..1 The subject of the Products and Services
  fhir:ExplanationOfBenefit.billablePeriod [ Period ]; # 0..1 Period for charge submission
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.created [ dateTime ]; # 0..1 Creation date
  fhir:ExplanationOfBenefit.enterer [ Reference(Practitioner|PractitionerRole) ]; # 0..1 Author

  fhir:ExplanationOfBenefit.insurer [ Reference(Organization) ]; # 0..1 Insurer responsible for the EOB
  fhir:
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.provider [ Reference(Practitioner|PractitionerRole|Organization) ]; # 0..1 Responsible provider for the claim
  fhir:ExplanationOfBenefit.referral [ Reference(ServiceRequest) ]; # 0..1 Treatment Referral

  fhir:ExplanationOfBenefit.facility [ Reference(Location) ]; # 0..1 Servicing Facility
  fhir:ExplanationOfBenefit.claim [ Reference(Claim) ]; # 0..1 Claim reference
  fhir:ExplanationOfBenefit.claimResponse [ Reference(ClaimResponse) ]; # 0..1 Claim response reference
  fhir:

  fhir:ExplanationOfBenefit.outcome [ code ]; # 0..1 queued | complete | error | partial

  fhir:ExplanationOfBenefit.disposition [ string ]; # 0..1 Disposition Message
  fhir:ExplanationOfBenefit.related [ # 0..* Related Claims which may be revelant to processing this claim
    fhir:ExplanationOfBenefit.related.claim [ Reference(Claim) ]; # 0..1 Reference to the related claim
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.related.relationship [ CodeableConcept ]; # 0..1 How the reference claim is related
    fhir:ExplanationOfBenefit.related.reference [ Identifier ]; # 0..1 Related file or case reference

  ], ...;
  fhir:ExplanationOfBenefit.prescription [ Reference(MedicationRequest|VisionPrescription) ]; # 0..1 Prescription authorizing services or products
  fhir:ExplanationOfBenefit.originalPrescription [ Reference(MedicationRequest) ]; # 0..1 Original prescription if superceded by fulfiller
  fhir:ExplanationOfBenefit.payee [ # 0..1 Party to be paid any benefits payable
    fhir:ExplanationOfBenefit.payee.type [ CodeableConcept ]; # 0..1 Type of party: Subscriber, Provider, other
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.payee.resource [ Coding ]; # 0..1 organization | patient | practitioner | relatedperson
    fhir:ExplanationOfBenefit.payee.party [ Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson) ]; # 0..1 Party to receive the payable

  ];
  fhir:ExplanationOfBenefit.information [ # 0..* Exceptions, special considerations, the condition, situation, prior or concurrent issues
    fhir:ExplanationOfBenefit.information.sequence [ positiveInt ]; # 1..1 Information instance identifier
    fhir:ExplanationOfBenefit.information.category [ CodeableConcept ]; # 1..1 General class of information
    fhir:ExplanationOfBenefit.information.code [ CodeableConcept ]; # 0..1 Type of information
    # ExplanationOfBenefit.information.timing[x] : 0..1 When it occurred. One of these 2
      fhir:ExplanationOfBenefit.information.timingDate [ date ]
      fhir:ExplanationOfBenefit.information.timingPeriod [ Period ]
    # . One of these 4

    # ExplanationOfBenefit.information.value[x] : 0..1 Additional Data or supporting information. One of these 5
      fhir:ExplanationOfBenefit.information.valueBoolean [ boolean ]

      fhir:ExplanationOfBenefit.information.valueString [ string ]
      fhir:ExplanationOfBenefit.information.valueQuantity [ Quantity ]
      fhir:ExplanationOfBenefit.information.valueAttachment [ Attachment ]
      fhir:ExplanationOfBenefit.information.valueReference [ Reference(Any) ]
    fhir:ExplanationOfBenefit.information.reason [ Coding ]; # 0..1 Reason associated with the information
  ], ...;
  fhir:ExplanationOfBenefit.careTeam [ # 0..* Care Team members
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.careTeam.sequence [ positiveInt ]; # 1..1 Number to convey order of careteam
    fhir:ExplanationOfBenefit.careTeam.provider [ Reference(Practitioner|PractitionerRole|Organization) ]; # 1..1 Member of the Care Team

    fhir:ExplanationOfBenefit.careTeam.responsible [ boolean ]; # 0..1 Billing practitioner
    fhir:ExplanationOfBenefit.careTeam.role [ CodeableConcept ]; # 0..1 Role on the team
    fhir:ExplanationOfBenefit.careTeam.qualification [ CodeableConcept ]; # 0..1 Type, classification or Specialization
  ], ...;
  fhir:ExplanationOfBenefit.diagnosis [ # 0..* List of Diagnosis
    fhir:

    fhir:ExplanationOfBenefit.diagnosis.sequence [ positiveInt ]; # 1..1 Number to convey order of diagnosis

    # ExplanationOfBenefit.diagnosis.diagnosis[x] : 1..1 Patient's diagnosis. One of these 2
      fhir:ExplanationOfBenefit.diagnosis.diagnosisCodeableConcept [ CodeableConcept ]
      fhir:ExplanationOfBenefit.diagnosis.diagnosisReference [ Reference(Condition) ]
    fhir:ExplanationOfBenefit.diagnosis.type [ CodeableConcept ], ... ; # 0..* Timing or nature of the diagnosis
    fhir:ExplanationOfBenefit.diagnosis.onAdmission [ CodeableConcept ]; # 0..1 Present on admission

    fhir:ExplanationOfBenefit.diagnosis.packageCode [ CodeableConcept ]; # 0..1 Package billing code
  ], ...;
  fhir:ExplanationOfBenefit.procedure [ # 0..* Procedures performed
    fhir:ExplanationOfBenefit.procedure.sequence [ positiveInt ]; # 1..1 Procedure sequence for reference
    fhir:ExplanationOfBenefit.procedure.date [ dateTime ]; # 0..1 When the procedure was performed
    # ExplanationOfBenefit.procedure.procedure[x] : 1..1 Patient's list of procedures performed. One of these 2
      fhir:ExplanationOfBenefit.procedure.procedureCodeableConcept [ CodeableConcept ]
      fhir:ExplanationOfBenefit.procedure.procedureReference [ Reference(Procedure) ]
  ], ...;
  fhir:ExplanationOfBenefit.precedence [ positiveInt ]; # 0..1 Precedence (primary, secondary, etc.)
  fhir:
    fhir:
    fhir:
  ];

  fhir:ExplanationOfBenefit.insurance [ # 0..* Insurance or medical plan
    fhir:ExplanationOfBenefit.insurance.focal [ boolean ]; # 1..1 Is the focal Coverage
    fhir:ExplanationOfBenefit.insurance.coverage [ Reference(Coverage) ]; # 1..1 Insurance information
  ], ...;

  fhir:ExplanationOfBenefit.accident [ # 0..1 Details of an accident
    fhir:ExplanationOfBenefit.accident.date [ date ]; # 0..1 When the accident occurred
    fhir:ExplanationOfBenefit.accident.type [ CodeableConcept ]; # 0..1 The nature of the accident
    # ExplanationOfBenefit.accident.location[x] : 0..1 Accident Place. One of these 2
      fhir:ExplanationOfBenefit.accident.locationAddress [ Address ]
      fhir:ExplanationOfBenefit.accident.locationReference [ Reference(Location) ]
  ];
  fhir:
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.item [ # 0..* Goods and Services

    fhir:ExplanationOfBenefit.item.sequence [ positiveInt ]; # 1..1 Service instance
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.item.careTeamSequence [ positiveInt ], ... ; # 0..* Applicable careteam members
    fhir:ExplanationOfBenefit.item.diagnosisSequence [ positiveInt ], ... ; # 0..* Applicable diagnoses
    fhir:ExplanationOfBenefit.item.procedureSequence [ positiveInt ], ... ; # 0..* Applicable procedures
    fhir:ExplanationOfBenefit.item.informationSequence [ positiveInt ], ... ; # 0..* Applicable exception and supporting information
    fhir:ExplanationOfBenefit.item.revenue [ CodeableConcept ]; # 0..1 Revenue or cost center code

    fhir:ExplanationOfBenefit.item.category [ CodeableConcept ]; # 0..1 Type of service or product
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.item.billcode [ CodeableConcept ]; # 0..1 Billing Code
    fhir:ExplanationOfBenefit.item.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers

    fhir:ExplanationOfBenefit.item.programCode [ CodeableConcept ], ... ; # 0..* Program specific reason for item inclusion
    # . One of these 2
      fhir: ]
      fhir: ]

    # ExplanationOfBenefit.item.serviced[x] : 0..1 Date or dates of Service. One of these 2
      fhir:ExplanationOfBenefit.item.servicedDate [ date ]
      fhir:ExplanationOfBenefit.item.servicedPeriod [ Period ]

    # ExplanationOfBenefit.item.location[x] : 0..1 Place of service. One of these 3
      fhir:ExplanationOfBenefit.item.locationCodeableConcept [ CodeableConcept ]
      fhir:ExplanationOfBenefit.item.locationAddress [ Address ]
      fhir:ExplanationOfBenefit.item.locationReference [ Reference(Location) ]
    fhir:ExplanationOfBenefit.item.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
    fhir:ExplanationOfBenefit.item.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
    fhir:ExplanationOfBenefit.item.factor [ decimal ]; # 0..1 Price scaling factor
    fhir:

    fhir:ExplanationOfBenefit.item.net [ Money ]; # 0..1 Total item cost

    fhir:ExplanationOfBenefit.item.udi [ Reference(Device) ], ... ; # 0..* Unique Device Identifier
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.item.bodySite [ CodeableConcept ]; # 0..1 Service Location
    fhir:ExplanationOfBenefit.item.subSite [ CodeableConcept ], ... ; # 0..* Service Sub-location

    fhir:ExplanationOfBenefit.item.encounter [ Reference(Encounter) ], ... ; # 0..* Encounters related to this billed item
    fhir:ExplanationOfBenefit.item.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
    fhir:

    fhir:ExplanationOfBenefit.item.adjudication [ # 0..* Adjudication details

      fhir:ExplanationOfBenefit.item.adjudication.category [ CodeableConcept ]; # 1..1 Adjudication category such as co-pay, eligible, benefit, etc.
      fhir:ExplanationOfBenefit.item.adjudication.reason [ CodeableConcept ]; # 0..1 Explanation of Adjudication outcome
      fhir:ExplanationOfBenefit.item.adjudication.amount [ Money ]; # 0..1 Monetary amount
      fhir:ExplanationOfBenefit.item.adjudication.value [ decimal ]; # 0..1 Non-monitory value
    ], ...;
    fhir:

    fhir:ExplanationOfBenefit.item.detail [ # 0..* Additional items

      fhir:ExplanationOfBenefit.item.detail.sequence [ positiveInt ]; # 1..1 Service instance
      fhir:
      fhir:
      fhir:
      fhir:
      fhir:

      fhir:ExplanationOfBenefit.item.detail.revenue [ CodeableConcept ]; # 0..1 Revenue or cost center code
      fhir:ExplanationOfBenefit.item.detail.category [ CodeableConcept ]; # 0..1 Type of service or product
      fhir:ExplanationOfBenefit.item.detail.billcode [ CodeableConcept ]; # 0..1 Billing Code
      fhir:ExplanationOfBenefit.item.detail.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers

      fhir:ExplanationOfBenefit.item.detail.programCode [ CodeableConcept ], ... ; # 0..* Program specific reason for item inclusion
      fhir:ExplanationOfBenefit.item.detail.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
      fhir:ExplanationOfBenefit.item.detail.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
      fhir:ExplanationOfBenefit.item.detail.factor [ decimal ]; # 0..1 Price scaling factor
      fhir:

      fhir:ExplanationOfBenefit.item.detail.net [ Money ]; # 0..1 Total additional item cost

      fhir:ExplanationOfBenefit.item.detail.udi [ Reference(Device) ], ... ; # 0..* Unique Device Identifier
      fhir:ExplanationOfBenefit.item.detail.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
      fhir:
      fhir:

      fhir:ExplanationOfBenefit.item.detail.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Detail level adjudication details
      fhir:ExplanationOfBenefit.item.detail.subDetail [ # 0..* Additional items

        fhir:ExplanationOfBenefit.item.detail.subDetail.sequence [ positiveInt ]; # 1..1 Service instance
        fhir:
        fhir:
        fhir:
        fhir:
        fhir:

        fhir:ExplanationOfBenefit.item.detail.subDetail.revenue [ CodeableConcept ]; # 0..1 Revenue or cost center code
        fhir:ExplanationOfBenefit.item.detail.subDetail.category [ CodeableConcept ]; # 0..1 Type of service or product
        fhir:ExplanationOfBenefit.item.detail.subDetail.billcode [ CodeableConcept ]; # 0..1 Billing Code
        fhir:ExplanationOfBenefit.item.detail.subDetail.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers

        fhir:ExplanationOfBenefit.item.detail.subDetail.programCode [ CodeableConcept ], ... ; # 0..* Program specific reason for item inclusion
        fhir:ExplanationOfBenefit.item.detail.subDetail.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
        fhir:ExplanationOfBenefit.item.detail.subDetail.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
        fhir:ExplanationOfBenefit.item.detail.subDetail.factor [ decimal ]; # 0..1 Price scaling factor
        fhir:

        fhir:ExplanationOfBenefit.item.detail.subDetail.net [ Money ]; # 0..1 Net additional item cost

        fhir:ExplanationOfBenefit.item.detail.subDetail.udi [ Reference(Device) ], ... ; # 0..* Unique Device Identifier
        fhir:ExplanationOfBenefit.item.detail.subDetail.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
        fhir:

        fhir:ExplanationOfBenefit.item.detail.subDetail.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Language if different from the resource

      ], ...;
    ], ...;
  ], ...;
  fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:

  fhir:ExplanationOfBenefit.addItem [ # 0..* Insurer added line items
    fhir:ExplanationOfBenefit.addItem.itemSequence [ positiveInt ], ... ; # 0..* Service instances
    fhir:ExplanationOfBenefit.addItem.detailSequence [ positiveInt ], ... ; # 0..* Detail sequence number
    fhir:ExplanationOfBenefit.addItem.subDetailSequence [ positiveInt ], ... ; # 0..* Subdetail sequence number
    fhir:ExplanationOfBenefit.addItem.provider [ Reference(Practitioner|PractitionerRole|Organization) ], ... ; # 0..* Authorized providers
    fhir:ExplanationOfBenefit.addItem.billcode [ CodeableConcept ]; # 0..1 Billing Code
    fhir:ExplanationOfBenefit.addItem.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers
    fhir:ExplanationOfBenefit.addItem.programCode [ CodeableConcept ], ... ; # 0..* Program specific reason for item inclusion
    # ExplanationOfBenefit.addItem.serviced[x] : 0..1 Date or dates of Service. One of these 2
      fhir:ExplanationOfBenefit.addItem.servicedDate [ date ]
      fhir:ExplanationOfBenefit.addItem.servicedPeriod [ Period ]
    # ExplanationOfBenefit.addItem.location[x] : 0..1 Place of service. One of these 3
      fhir:ExplanationOfBenefit.addItem.locationCodeableConcept [ CodeableConcept ]
      fhir:ExplanationOfBenefit.addItem.locationAddress [ Address ]
      fhir:ExplanationOfBenefit.addItem.locationReference [ Reference(Location) ]
    fhir:ExplanationOfBenefit.addItem.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
    fhir:ExplanationOfBenefit.addItem.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
    fhir:ExplanationOfBenefit.addItem.factor [ decimal ]; # 0..1 Price scaling factor
    fhir:ExplanationOfBenefit.addItem.net [ Money ]; # 0..1 Total item cost
    fhir:ExplanationOfBenefit.addItem.bodySite [ CodeableConcept ]; # 0..1 Service Location
    fhir:ExplanationOfBenefit.addItem.subSite [ CodeableConcept ], ... ; # 0..* Service Sub-location

    fhir:ExplanationOfBenefit.addItem.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
    fhir:
    fhir:
      fhir:
      fhir:
      fhir:
      fhir:
      fhir:

    fhir:ExplanationOfBenefit.addItem.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Added items adjudication
    fhir:ExplanationOfBenefit.addItem.detail [ # 0..* Insurer added line items
      fhir:ExplanationOfBenefit.addItem.detail.billcode [ CodeableConcept ]; # 0..1 Billing Code
      fhir:ExplanationOfBenefit.addItem.detail.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers
      fhir:ExplanationOfBenefit.addItem.detail.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
      fhir:ExplanationOfBenefit.addItem.detail.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
      fhir:ExplanationOfBenefit.addItem.detail.factor [ decimal ]; # 0..1 Price scaling factor
      fhir:ExplanationOfBenefit.addItem.detail.net [ Money ]; # 0..1 Total item cost

      fhir:ExplanationOfBenefit.addItem.detail.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
      fhir:

      fhir:ExplanationOfBenefit.addItem.detail.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Added items adjudication
      fhir:ExplanationOfBenefit.addItem.detail.subDetail [ # 0..* Insurer added line items
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.billcode [ CodeableConcept ]; # 0..1 Billing Code
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.factor [ decimal ]; # 0..1 Price scaling factor
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.net [ Money ]; # 0..1 Total item cost
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Added items adjudication
      ], ...;

    ], ...;
  ], ...;
  fhir:
  fhir:
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.total [ # 0..* Adjudication totals
    fhir:ExplanationOfBenefit.total.category [ CodeableConcept ]; # 1..1 Adjudication category such as submitted, co-pay, eligible, benefit, etc.
    fhir:ExplanationOfBenefit.total.amount [ Money ]; # 1..1 Monetary amount
  ], ...;
  fhir:ExplanationOfBenefit.payment [ # 0..1 Payment Details

    fhir:ExplanationOfBenefit.payment.type [ CodeableConcept ]; # 0..1 Partial or Complete
    fhir:ExplanationOfBenefit.payment.adjustment [ Money ]; # 0..1 Payment adjustment for non-Claim issues
    fhir:ExplanationOfBenefit.payment.adjustmentReason [ CodeableConcept ]; # 0..1 Explanation for the non-claim adjustment
    fhir:ExplanationOfBenefit.payment.date [ date ]; # 0..1 Expected date of Payment
    fhir:ExplanationOfBenefit.payment.amount [ Money ]; # 0..1 Payable amount after adjustment
    fhir:

    fhir:ExplanationOfBenefit.payment.identifier [ Identifier ]; # 0..1 Identifier of the payment instrument

  ];
  fhir:ExplanationOfBenefit.form [ CodeableConcept ]; # 0..1 Printed Form Identifier
  fhir:ExplanationOfBenefit.processNote [ # 0..* Processing notes
    fhir:ExplanationOfBenefit.processNote.number [ positiveInt ]; # 0..1 Sequence number for this note
    fhir:

    fhir:ExplanationOfBenefit.processNote.type [ code ]; # 0..1 display | print | printoper

    fhir:ExplanationOfBenefit.processNote.text [ string ]; # 0..1 Note explanitory text
    fhir:ExplanationOfBenefit.processNote.language [ CodeableConcept ]; # 0..1 Language if different from the resource
  ], ...;
  fhir:ExplanationOfBenefit.benefitBalance [ # 0..* Balance by Benefit Category
    fhir:ExplanationOfBenefit.benefitBalance.category [ CodeableConcept ]; # 1..1 Type of services covered
    fhir:

    fhir:ExplanationOfBenefit.benefitBalance.excluded [ boolean ]; # 0..1 Excluded from the plan
    fhir:ExplanationOfBenefit.benefitBalance.name [ string ]; # 0..1 Short name for the benefit
    fhir:ExplanationOfBenefit.benefitBalance.description [ string ]; # 0..1 Description of the benefit or services covered
    fhir:ExplanationOfBenefit.benefitBalance.network [ CodeableConcept ]; # 0..1 In or out of network
    fhir:ExplanationOfBenefit.benefitBalance.unit [ CodeableConcept ]; # 0..1 Individual or family
    fhir:ExplanationOfBenefit.benefitBalance.term [ CodeableConcept ]; # 0..1 Annual or lifetime
    fhir:ExplanationOfBenefit.benefitBalance.financial [ # 0..* Benefit Summary
      fhir:ExplanationOfBenefit.benefitBalance.financial.type [ CodeableConcept ]; # 1..1 Deductable, visits, benefit amount
      # ExplanationOfBenefit.benefitBalance.financial.allowed[x] : 0..1 Benefits allowed. One of these 3
        fhir:ExplanationOfBenefit.benefitBalance.financial.allowedUnsignedInt [ unsignedInt ]
        fhir:ExplanationOfBenefit.benefitBalance.financial.allowedString [ string ]
        fhir:ExplanationOfBenefit.benefitBalance.financial.allowedMoney [ Money ]
      # ExplanationOfBenefit.benefitBalance.financial.used[x] : 0..1 Benefits used. One of these 2
        fhir:ExplanationOfBenefit.benefitBalance.financial.usedUnsignedInt [ unsignedInt ]
        fhir:ExplanationOfBenefit.benefitBalance.financial.usedMoney [ Money ]
    ], ...;
  ], ...;
]

Changes since DSTU2 R3

ExplanationOfBenefit.status
ExplanationOfBenefit Added Element
ExplanationOfBenefit.type
  • Added Element Change binding strength from required to extensible
ExplanationOfBenefit.subType
  • Added Element ExplanationOfBenefit.patient Added Element Max Cardinality changed from * to 1
ExplanationOfBenefit.billablePeriod ExplanationOfBenefit.use
  • Added Element
ExplanationOfBenefit.enterer
  • Added Element ExplanationOfBenefit.insurer Added Element Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole)
ExplanationOfBenefit.provider
  • Added Element Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
ExplanationOfBenefit.referral
  • Added Element ExplanationOfBenefit.facility Added Element ExplanationOfBenefit.claim Added Element ExplanationOfBenefit.claimResponse Added Element Type changed from Reference(ReferralRequest) to Reference(ServiceRequest)
ExplanationOfBenefit.outcome
  • Type changed from code to CodeableConcept to code
  • Remove Add Binding http://hl7.org/fhir/ValueSet/remittance-outcome (required)
ExplanationOfBenefit.related Added Element ExplanationOfBenefit.related.claim Added Element ExplanationOfBenefit.related.relationship Added Element ExplanationOfBenefit.related.reference Added Element ExplanationOfBenefit.prescription Added Element ExplanationOfBenefit.originalPrescription Added Element ExplanationOfBenefit.payee Added Element ExplanationOfBenefit.payee.type Added Element ExplanationOfBenefit.payee.resourceType ExplanationOfBenefit.payee.resource
  • Added Element
ExplanationOfBenefit.payee.party
  • Added Element ExplanationOfBenefit.information Added Element ExplanationOfBenefit.information.sequence Added Element ExplanationOfBenefit.information.category Added Element ExplanationOfBenefit.information.code Added Element ExplanationOfBenefit.information.timing[x] Added Element Type changed from Reference(Practitioner|Organization|Patient|RelatedPerson) to Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson)
ExplanationOfBenefit.information.value[x]
  • Added Element ExplanationOfBenefit.information.reason Added Element ExplanationOfBenefit.careTeam Added Element ExplanationOfBenefit.careTeam.sequence Added Element Remove Reference(Resource), Add boolean, Add Reference(Resource)
ExplanationOfBenefit.careTeam.provider
  • Added Element ExplanationOfBenefit.careTeam.responsible Added Element ExplanationOfBenefit.careTeam.role Added Element ExplanationOfBenefit.careTeam.qualification Added Element ExplanationOfBenefit.diagnosis Added Element ExplanationOfBenefit.diagnosis.sequence Added Element Type changed from Reference(Practitioner|Organization) to Reference(Practitioner|PractitionerRole|Organization)
ExplanationOfBenefit.diagnosis.diagnosis[x]
  • Added Element ExplanationOfBenefit.diagnosis.type Added Element ExplanationOfBenefit.diagnosis.packageCode Added Element ExplanationOfBenefit.procedure Added Element ExplanationOfBenefit.procedure.sequence Added Element Remove Reference(Condition), Add Reference(Condition)
ExplanationOfBenefit.procedure.date ExplanationOfBenefit.diagnosis.onAdmission
  • Added Element
ExplanationOfBenefit.procedure.procedure[x]
  • Added Element ExplanationOfBenefit.precedence Added Element Remove Reference(Procedure), Add Reference(Procedure)
ExplanationOfBenefit.insurance
  • Added Element ExplanationOfBenefit.insurance.coverage Added Element ExplanationOfBenefit.insurance.preAuthRef Added Element Max Cardinality changed from 1 to *
ExplanationOfBenefit.accident ExplanationOfBenefit.insurance.focal
  • Added Element
ExplanationOfBenefit.accident.date ExplanationOfBenefit.insurance.coverage
  • Added Element Min Cardinality changed from 0 to 1
ExplanationOfBenefit.accident.type
  • Added Element Change binding strength from required to extensible
ExplanationOfBenefit.accident.location[x]
  • Added Element ExplanationOfBenefit.employmentImpacted Added Element ExplanationOfBenefit.hospitalization Added Element ExplanationOfBenefit.item Added Element ExplanationOfBenefit.item.sequence Added Element ExplanationOfBenefit.item.careTeamLinkId Added Element Remove Reference(Location), Add Reference(Location)
ExplanationOfBenefit.item.diagnosisLinkId ExplanationOfBenefit.item.careTeamSequence
  • Added Element
ExplanationOfBenefit.item.procedureLinkId ExplanationOfBenefit.item.diagnosisSequence
  • Added Element
ExplanationOfBenefit.item.informationLinkId ExplanationOfBenefit.item.procedureSequence
  • Added Element
ExplanationOfBenefit.item.revenue ExplanationOfBenefit.item.informationSequence
  • Added Element
ExplanationOfBenefit.item.category ExplanationOfBenefit.item.billcode
  • Added Element
ExplanationOfBenefit.item.service ExplanationOfBenefit.item.location[x]
  • Added Element Remove Reference(Location), Add Reference(Location)
ExplanationOfBenefit.item.modifier ExplanationOfBenefit.item.detail.billcode
  • Added Element
ExplanationOfBenefit.item.programCode ExplanationOfBenefit.item.detail.subDetail.billcode
  • Added Element
ExplanationOfBenefit.item.serviced[x] ExplanationOfBenefit.addItem.itemSequence
  • Added Element
ExplanationOfBenefit.item.location[x] ExplanationOfBenefit.addItem.detailSequence
  • Added Element
ExplanationOfBenefit.item.quantity ExplanationOfBenefit.addItem.subDetailSequence
  • Added Element
ExplanationOfBenefit.item.unitPrice ExplanationOfBenefit.addItem.provider
  • Added Element
ExplanationOfBenefit.item.factor ExplanationOfBenefit.addItem.billcode
  • Added Element
ExplanationOfBenefit.item.net ExplanationOfBenefit.addItem.programCode
  • Added Element
ExplanationOfBenefit.item.udi ExplanationOfBenefit.addItem.serviced[x]
  • Added Element
ExplanationOfBenefit.item.bodySite ExplanationOfBenefit.addItem.location[x]
  • Added Element
ExplanationOfBenefit.item.subSite ExplanationOfBenefit.addItem.quantity
  • Added Element
ExplanationOfBenefit.item.encounter ExplanationOfBenefit.addItem.unitPrice
  • Added Element
ExplanationOfBenefit.item.noteNumber ExplanationOfBenefit.addItem.factor
  • Added Element
ExplanationOfBenefit.item.adjudication ExplanationOfBenefit.addItem.net
  • Added Element
ExplanationOfBenefit.item.adjudication.category ExplanationOfBenefit.addItem.bodySite
  • Added Element
ExplanationOfBenefit.item.adjudication.reason ExplanationOfBenefit.addItem.subSite
  • Added Element
ExplanationOfBenefit.item.adjudication.amount ExplanationOfBenefit.addItem.detail.billcode
  • Added Element
ExplanationOfBenefit.item.adjudication.value ExplanationOfBenefit.addItem.detail.quantity
  • Added Element
ExplanationOfBenefit.item.detail ExplanationOfBenefit.addItem.detail.unitPrice
  • Added Element
ExplanationOfBenefit.item.detail.sequence ExplanationOfBenefit.addItem.detail.factor
  • Added Element
ExplanationOfBenefit.item.detail.type ExplanationOfBenefit.addItem.detail.net
  • Added Element
ExplanationOfBenefit.item.detail.revenue ExplanationOfBenefit.addItem.detail.subDetail
  • Added Element
ExplanationOfBenefit.item.detail.category ExplanationOfBenefit.addItem.detail.subDetail.billcode
  • Added Element
ExplanationOfBenefit.item.detail.service ExplanationOfBenefit.addItem.detail.subDetail.modifier
  • Added Element
ExplanationOfBenefit.item.detail.modifier ExplanationOfBenefit.addItem.detail.subDetail.quantity
  • Added Element
ExplanationOfBenefit.item.detail.programCode ExplanationOfBenefit.addItem.detail.subDetail.unitPrice
  • Added Element
ExplanationOfBenefit.item.detail.quantity ExplanationOfBenefit.addItem.detail.subDetail.factor
  • Added Element
ExplanationOfBenefit.item.detail.unitPrice ExplanationOfBenefit.addItem.detail.subDetail.net
  • Added Element
ExplanationOfBenefit.item.detail.factor ExplanationOfBenefit.addItem.detail.subDetail.noteNumber
  • Added Element
ExplanationOfBenefit.item.detail.net ExplanationOfBenefit.addItem.detail.subDetail.adjudication
  • Added Element
ExplanationOfBenefit.item.detail.udi ExplanationOfBenefit.total
  • Added Element
ExplanationOfBenefit.item.detail.noteNumber ExplanationOfBenefit.total.category
  • Added Element
ExplanationOfBenefit.item.detail.adjudication ExplanationOfBenefit.total.amount
  • Added Element
ExplanationOfBenefit.item.detail.subDetail ExplanationOfBenefit.processNote.type
  • Added Element Type changed from CodeableConcept to code
ExplanationOfBenefit.item.detail.subDetail.sequence ExplanationOfBenefit.processNote.language
  • Added Element Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
ExplanationOfBenefit.item.detail.subDetail.type ExplanationOfBenefit.organization
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.revenue ExplanationOfBenefit.payee.resourceType
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.category ExplanationOfBenefit.insurance.preAuthRef
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.service ExplanationOfBenefit.employmentImpacted
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.modifier ExplanationOfBenefit.hospitalization
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.programCode ExplanationOfBenefit.item.careTeamLinkId
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.quantity ExplanationOfBenefit.item.diagnosisLinkId
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.unitPrice ExplanationOfBenefit.item.procedureLinkId
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.factor ExplanationOfBenefit.item.informationLinkId
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.net ExplanationOfBenefit.item.service
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.udi ExplanationOfBenefit.item.detail.type
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.noteNumber ExplanationOfBenefit.item.detail.service
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.adjudication ExplanationOfBenefit.item.detail.subDetail.type
  • Added Element deleted
ExplanationOfBenefit.addItem ExplanationOfBenefit.item.detail.subDetail.service
  • Added Element deleted
ExplanationOfBenefit.addItem.sequenceLinkId
  • Added Element deleted
ExplanationOfBenefit.addItem.revenue
  • Added Element deleted
ExplanationOfBenefit.addItem.category
  • Added Element deleted
ExplanationOfBenefit.addItem.service
  • Added Element ExplanationOfBenefit.addItem.modifier Added Element deleted
ExplanationOfBenefit.addItem.fee
  • Added Element ExplanationOfBenefit.addItem.noteNumber Added Element ExplanationOfBenefit.addItem.adjudication Added Element ExplanationOfBenefit.addItem.detail Added Element deleted
ExplanationOfBenefit.addItem.detail.revenue
  • Added Element deleted
ExplanationOfBenefit.addItem.detail.category
  • Added Element deleted
ExplanationOfBenefit.addItem.detail.service
  • Added Element ExplanationOfBenefit.addItem.detail.modifier Added Element ExplanationOfBenefit.addItem.detail.fee Added Element ExplanationOfBenefit.addItem.detail.noteNumber Added Element ExplanationOfBenefit.addItem.detail.adjudication Added Element ExplanationOfBenefit.totalCost Added Element ExplanationOfBenefit.unallocDeductable Added Element ExplanationOfBenefit.totalBenefit Added Element ExplanationOfBenefit.payment Added Element ExplanationOfBenefit.payment.type Added Element ExplanationOfBenefit.payment.adjustment Added Element ExplanationOfBenefit.payment.adjustmentReason Added Element ExplanationOfBenefit.payment.date Added Element ExplanationOfBenefit.payment.amount Added Element ExplanationOfBenefit.payment.identifier Added Element ExplanationOfBenefit.form Added Element ExplanationOfBenefit.processNote Added Element ExplanationOfBenefit.processNote.number Added Element ExplanationOfBenefit.processNote.type Added Element ExplanationOfBenefit.processNote.text Added Element ExplanationOfBenefit.processNote.language Added Element ExplanationOfBenefit.benefitBalance Added Element ExplanationOfBenefit.benefitBalance.category Added Element ExplanationOfBenefit.benefitBalance.subCategory Added Element ExplanationOfBenefit.benefitBalance.excluded Added Element ExplanationOfBenefit.benefitBalance.name Added Element ExplanationOfBenefit.benefitBalance.description Added Element ExplanationOfBenefit.benefitBalance.network Added Element ExplanationOfBenefit.benefitBalance.unit Added Element ExplanationOfBenefit.benefitBalance.term Added Element ExplanationOfBenefit.benefitBalance.financial Added Element ExplanationOfBenefit.benefitBalance.financial.type Added Element ExplanationOfBenefit.benefitBalance.financial.allowed[x] Added Element ExplanationOfBenefit.benefitBalance.financial.used[x] Added Element deleted
ExplanationOfBenefit.request ExplanationOfBenefit.addItem.detail.fee
  • deleted
ExplanationOfBenefit.ruleset ExplanationOfBenefit.totalCost
  • deleted
ExplanationOfBenefit.originalRuleset ExplanationOfBenefit.unallocDeductable
  • deleted
ExplanationOfBenefit.requestProvider ExplanationOfBenefit.totalBenefit
  • deleted
ExplanationOfBenefit.requestOrganization ExplanationOfBenefit.benefitBalance.subCategory
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON .

See R3 <--> R4 Conversion Maps (status = 1 test of which 1 fail to execute .)

Structure

Name Flags Card. Type Description & Constraints doco
. . ExplanationOfBenefit TU DomainResource Explanation of Benefit resource
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier 0..* Identifier Business Identifier
. . . status ?! Σ 0..1 code active | cancelled | draft | entered-in-error
ExplanationOfBenefitStatus ( Required )
. . . type 0..1 CodeableConcept Type or discipline
Example Claim Type Codes ( Required Extensible )
. . . subType 0..* 0..1 CodeableConcept Finer grained claim type information
Example Claim SubType Codes ( Example )
. . . use Σ 0..1 code claim | preauthorization | predetermination
Use ( Required )
. . . patient 0..1 Reference ( Patient ) The subject of the Products and Services
. . . billablePeriod 0..1 Period Period for charge submission
. . . created 0..1 dateTime Creation date
. . . enterer 0..1 Reference ( Practitioner | PractitionerRole ) Author
. . . insurer 0..1 Reference ( Organization ) Insurer responsible for the EOB
. . . provider 0..1 Reference ( Practitioner ) Responsible provider for the claim organization 0..1 Reference | PractitionerRole ( | Organization ) Responsible organization provider for the claim
. . . referral 0..1 Reference ( ReferralRequest ServiceRequest ) Treatment Referral
. . . facility 0..1 Reference ( Location ) Servicing Facility
. . . claim 0..1 Reference ( Claim ) Claim reference
. . . claimResponse 0..1 Reference ( ClaimResponse ) Claim response reference
. . . outcome 0..1 CodeableConcept code queued | complete | error | partial
Claim Processing Codes ( Example Required )
. . . disposition 0..1 string Disposition Message
. . . related 0..* BackboneElement Related Claims which may be revelant to processing this claim
. . . . claim 0..1 Reference ( Claim ) Reference to the related claim
. . . . relationship 0..1 CodeableConcept How the reference claim is related
Example Related Claim Relationship Codes ( Example )
. . . . reference 0..1 Identifier Related file or case reference
. . . prescription 0..1 Reference ( MedicationRequest | VisionPrescription ) Prescription authorizing services or products
. . . originalPrescription 0..1 Reference ( MedicationRequest ) Original prescription if superceded by fulfiller
. . . payee 0..1 BackboneElement Party to be paid any benefits payable
. . . . type 0..1 CodeableConcept Type of party: Subscriber, Provider, other
Claim Payee Type Codes PayeeType ( Example )
. . . . resourceType resource 0..1 CodeableConcept Coding organization | patient | practitioner | relatedperson
PayeeResourceType ( Required Extensible )
. . . . party 0..1 Reference ( Practitioner | PractitionerRole | Organization | Patient | RelatedPerson ) Party to receive the payable
. . . information 0..* BackboneElement Exceptions, special considerations, the condition, situation, prior or concurrent issues
. . . . sequence 1..1 positiveInt Information instance identifier
. . . . category 1..1 CodeableConcept General class of information
Claim Information Category Codes ( Example )
. . . . code 0..1 CodeableConcept Type of information
Exception Codes ( Example )
. . . . timing[x] 0..1 When it occurred
. . . . . timingDate date
. . . . . timingPeriod Period
. . . . value[x] 0..1 Additional Data or supporting information
. . . . . valueBoolean boolean
..... valueString string
. . . . . valueQuantity Quantity
. . . . . valueAttachment Attachment
. . . . . valueReference Reference ( Any )
. . . . reason 0..1 Coding Reason associated with the information
Missing Tooth Reason Codes ( Example )
. . . careTeam 0..* BackboneElement Care Team members
. . . . sequence 1..1 positiveInt Number to covey convey order of careteam
. . . . provider 1..1 Reference ( Practitioner | PractitionerRole | Organization ) Member of the Care Team
. . . . responsible 0..1 boolean Billing practitioner
. . . . role 0..1 CodeableConcept Role on the team
Claim Care Team Role Codes ( Example )
. . . . qualification 0..1 CodeableConcept Type, classification or Specialization
Example Provider Qualification Codes ( Example )
. . . diagnosis 0..* BackboneElement List of Diagnosis
. . . . sequence 1..1 positiveInt Number to covey convey order of diagnosis
. . . . diagnosis[x] 1..1 Patient's diagnosis
ICD-10 Codes ( Example )
. . . . . diagnosisCodeableConcept CodeableConcept
. . . . . diagnosisReference Reference ( Condition )
. . . . type 0..* CodeableConcept Timing or nature of the diagnosis
Example Diagnosis Type Codes ( Example )
. . . . onAdmission 0..1 CodeableConcept Present on admission
Example Diagnosis on Admission Codes ( Example )
. . . . packageCode 0..1 CodeableConcept Package billing code
Example Diagnosis Related Group Codes ( Example )
. . . procedure 0..* BackboneElement Procedures performed
. . . . sequence 1..1 positiveInt Procedure sequence for reference
. . . . date 0..1 dateTime When the procedure was performed
. . . . procedure[x] 1..1 Patient's list of procedures performed
ICD-10 Procedure Codes ( Example )
. . . . . procedureCodeableConcept CodeableConcept
. . . . . procedureReference Reference ( Procedure )
. . . precedence 0..1 positiveInt Precedence (primary, secondary, etc.)
. . . insurance 0..1 0..* BackboneElement Insurance or medical plan
. . . coverage . focal 0..1 1..1 Reference ( Coverage boolean ) Insurance information Is the focal Coverage
. . . preAuthRef . coverage 0..* 1..1 string Reference ( Coverage ) Pre-Authorization/Determination Reference Insurance information
. . . accident 0..1 BackboneElement Details of an accident
. . . . date 0..1 date When the accident occurred
. . . . type 0..1 CodeableConcept The nature of the accident
ActIncidentCode V3 Value SetActIncidentCode ( Required Extensible )
. . . . location[x] 0..1 Accident Place
. . . . . locationAddress Address
. . . . . locationReference Reference ( Location ) employmentImpacted 0..1 Period Period unable to work hospitalization Reference ( Location 0..1 ) Period Period in hospital
. . . item 0..* BackboneElement Goods and Services
. . . . sequence 1..1 positiveInt Service instance
. . . . careTeamLinkId careTeamSequence 0..* positiveInt Applicable careteam members
. . . . diagnosisLinkId diagnosisSequence 0..* positiveInt Applicable diagnoses
. . . . procedureLinkId procedureSequence 0..* positiveInt Applicable procedures
. . . . informationLinkId informationSequence 0..* positiveInt Applicable exception and supporting information
. . . . revenue 0..1 CodeableConcept Revenue or cost center code
Example Revenue Center Codes ( Example )
. . . . category 0..1 CodeableConcept Type of service or product
Benefit SubCategory Category Codes ( Example )
. . . . service billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . programCode 0..* CodeableConcept Program specific reason for item inclusion
Example Program Reason Codes ( Example )
. . . . serviced[x] 0..1 Date or dates of Service
. . . . . servicedDate date
. . . . . servicedPeriod Period
. . . . location[x] 0..1 Place of service
Example Service Place Codes ( Example )
. . . . . locationCodeableConcept CodeableConcept
. . . . . locationAddress Address
. . . . . locationReference Reference ( Location )
. . . . quantity 0..1 SimpleQuantity Count of Products or Services
. . . . unitPrice 0..1 Money Fee, charge or cost per point
. . . . factor 0..1 decimal Price scaling factor
. . . . net 0..1 Money Total item cost
. . . . udi 0..* Reference ( Device ) Unique Device Identifier
. . . . bodySite 0..1 CodeableConcept Service Location
Oral Site Codes ( Example )
. . . . subSite 0..* CodeableConcept Service Sub-location
Surface Codes ( Example )
. . . . encounter 0..* Reference ( Encounter ) Encounters related to this billed item
. . . . noteNumber 0..* positiveInt List of note numbers which apply
. . . . adjudication 0..* BackboneElement Adjudication details
. . . . . category 1..1 CodeableConcept Adjudication category such as co-pay, eligible, benefit, etc.
Adjudication Value Codes ( Example )
. . . . . reason 0..1 CodeableConcept Explanation of Adjudication outcome
Adjudication Reason Codes ( Example )
. . . . . amount 0..1 Money Monetary amount
. . . . . value 0..1 decimal Non-monitory value
. . . . detail 0..* BackboneElement Additional items
. . . . . sequence 1..1 positiveInt Service instance
. . . . . type revenue 1..1 CodeableConcept Group or type of product or service ActInvoiceGroupCode ( Required ) revenue 0..1 CodeableConcept Revenue or cost center code
Example Revenue Center Codes ( Example )
. . . . . category 0..1 CodeableConcept Type of service or product
Benefit SubCategory Category Codes ( Example )
. . . . . service billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . . programCode 0..* CodeableConcept Program specific reason for item inclusion
Example Program Reason Codes ( Example )
. . . . . quantity 0..1 SimpleQuantity Count of Products or Services
. . . . . unitPrice 0..1 Money Fee, charge or cost per point
. . . . . factor 0..1 decimal Price scaling factor
. . . . . net 0..1 Money Total additional item cost
. . . . . udi 0..* Reference ( Device ) Unique Device Identifier
. . . . . noteNumber 0..* positiveInt List of note numbers which apply
. . . . . adjudication 0..* see adjudication Detail level adjudication details
. . . . . subDetail 0..* BackboneElement Additional items
. . . . . . sequence 1..1 positiveInt Service instance
. . . . . . type revenue 1..1 CodeableConcept Type of product or service ActInvoiceGroupCode ( Required ) revenue 0..1 CodeableConcept Revenue or cost center code
Example Revenue Center Codes ( Example )
. . . . . . category 0..1 CodeableConcept Type of service or product
Benefit SubCategory Category Codes ( Example )
. . . . . . service billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . . . programCode 0..* CodeableConcept Program specific reason for item inclusion
Example Program Reason Codes ( Example )
. . . . . . quantity 0..1 SimpleQuantity Count of Products or Services
. . . . . . unitPrice 0..1 Money Fee, charge or cost per point
. . . . . . factor 0..1 decimal Price scaling factor
. . . . . . net 0..1 Money Net additional item cost
. . . . . . udi 0..* Reference ( Device ) Unique Device Identifier
. . . . . . noteNumber 0..* positiveInt List of note numbers which apply
. . . . . . adjudication 0..* see adjudication Language if different from the resource
. . . addItem 0..* BackboneElement Insurer added line items
. . . . sequenceLinkId itemSequence 0..* positiveInt Service instances
. . . revenue . detailSequence 0..1 0..* CodeableConcept positiveInt Revenue or cost center code Detail sequence number
Example Revenue Center Codes ( Example )
. . . category . subDetailSequence 0..1 0..* CodeableConcept positiveInt Type of service or product Subdetail sequence number
Benefit SubCategory Codes
. . . . provider 0..* Reference ( Example Practitioner | PractitionerRole | Organization ) Authorized providers
. . . . service billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . fee programCode 0..* CodeableConcept Program specific reason for item inclusion
Example Program Reason Codes ( Example )
.... serviced[x] 0..1 Date or dates of Service
..... servicedDate date
..... servicedPeriod Period
.... location[x] 0..1 Place of service
Example Service Place Codes ( Example )
..... locationCodeableConcept CodeableConcept
..... locationAddress Address
..... locationReference Reference ( Location )
.... quantity 0..1 SimpleQuantity Count of Products or Services
.... unitPrice 0..1 Money Professional fee or Product Fee, charge or cost per point
.... factor 0..1 decimal Price scaling factor
.... net 0..1 Money Total item cost
.... bodySite 0..1 CodeableConcept Service Location
Oral Site Codes ( Example )
.... subSite 0..* CodeableConcept Service Sub-location
Surface Codes ( Example )
. . . . noteNumber 0..* positiveInt List of note numbers which apply
. . . . adjudication 0..* see adjudication Added items adjudication
. . . . detail 0..* BackboneElement Added Insurer added line items details
. . . . . revenue billcode 0..1 CodeableConcept Revenue or cost center code Billing Code
Example Revenue Center USCLS Codes ( Example )
. . . . . category modifier 0..1 0..* CodeableConcept Type of service or product Service/Product billing modifiers
Benefit SubCategory Modifier type Codes ( Example )
. . . . . service quantity 0..1 SimpleQuantity Count of Products or Services
..... unitPrice 0..1 Money Fee, charge or cost per point
..... factor 0..1 decimal Price scaling factor
..... net 0..1 Money Total item cost
..... noteNumber 0..* positiveInt List of note numbers which apply
..... adjudication 0..* see adjudication Added items adjudication
..... subDetail 0..* BackboneElement Insurer added line items
...... billcode 0..1 CodeableConcept Billing Code
USCLS Codes ( Example )
. . . . . . modifier 0..* CodeableConcept Service/Product billing modifiers
Modifier type Codes ( Example )
. . . . . . fee quantity 0..1 SimpleQuantity Count of Products or Services
...... unitPrice 0..1 Money Professional fee or Product Fee, charge or cost per point
. . . . . . factor 0..1 decimal Price scaling factor
...... net 0..1 Money Total item cost
...... noteNumber 0..* positiveInt List of note numbers which apply
. . . . . . adjudication 0..* see adjudication Added items detail adjudication
. . totalCost . total 0..1 0..* Money BackboneElement Total Cost of service from the Claim Adjudication totals
. . . . unallocDeductable category 0..1 1..1 Money CodeableConcept Unallocated deductable Adjudication category such as submitted, co-pay, eligible, benefit, etc.
Adjudication Value Codes ( Example )
. . . . totalBenefit amount 0..1 1..1 Money Total benefit payable for the Claim Monetary amount
. . . payment 0..1 BackboneElement Payment (if paid) Details
. . . . type 0..1 CodeableConcept Partial or Complete
Example Payment Type Codes ( Example )
. . . . adjustment 0..1 Money Payment adjustment for non-Claim issues
. . . . adjustmentReason 0..1 CodeableConcept Explanation for the non-claim adjustment
Payment Adjustment Reason Codes ( Example )
. . . . date 0..1 date Expected date of Payment
. . . . amount 0..1 Money Payable amount after adjustment
. . . . identifier 0..1 Identifier Identifier of the payment instrument
. . . form 0..1 CodeableConcept Printed Form Identifier
Form Codes Forms ( Example )
. . . processNote 0..* BackboneElement Processing notes
. . . . number 0..1 positiveInt Sequence number for this note
. . . . type 0..1 CodeableConcept code display | print | printoper
NoteType ( Required )
. . . . text 0..1 string Note explanitory text
. . . . language 0..1 CodeableConcept Language if different from the resource
Common Languages Language ( Extensible Preferred but limited to All Languages )
. . . benefitBalance 0..* BackboneElement Balance by Benefit Category
. . . . category 1..1 CodeableConcept Type of services covered
Benefit Category Codes ( Example )
. . . subCategory 0..1 CodeableConcept Detailed services covered within the type Benefit SubCategory Codes ( Example ) . excluded 0..1 boolean Excluded from the plan
. . . . name 0..1 string Short name for the benefit
. . . . description 0..1 string Description of the benefit or services covered
. . . . network 0..1 CodeableConcept In or out of network
Network Type Codes ( Example )
. . . . unit 0..1 CodeableConcept Individual or family
Unit Type Codes ( Example )
. . . . term 0..1 CodeableConcept Annual or lifetime
Benefit Term Codes ( Example )
. . . . financial 0..* BackboneElement Benefit Summary
. . . . . type 1..1 CodeableConcept Deductable, visits, benefit amount
Benefit Type Codes ( Example )
. . . . . allowed[x] 0..1 Benefits allowed
. . . . . . allowedUnsignedInt unsignedInt
. . . . . . allowedString string
. . . . . . allowedMoney Money
. . . . . used[x] 0..1 Benefits used
. . . . . . usedUnsignedInt unsignedInt
. . . . . . usedMoney Money

doco Documentation for this format

UML Diagram ( Legend )

ExplanationOfBenefit ( DomainResource ) The EOB Business Identifier identifier : Identifier [0..*] The status of the resource instance (this element modifies the meaning of other elements) status : code [0..1] « A code specifying the state of the resource instance. (Strength=Required) ExplanationOfBenefitStatus ! » The category of claim, eg, e.g, oral, pharmacy, vision, insitutional, institutional, professional type : CodeableConcept [0..1] « The type or discipline-style of the claim (Strength=Required) claim. (Strength=Extensible) Example Claim Type ! ClaimTypeCodes + » A finer grained suite of claim subtype codes which may convey Inpatient vs Outpatient and/or a specialty service. In the US the BillType CMS Bill Type subType : CodeableConcept [0..*] [0..1] « A more granulat claim typecode typecode. (Strength=Example) Example Claim SubType ExampleClaimSubTypeCodes ?? » A claim, a list of completed goods and services; a preauthorization, a list or proposed goods and services; or a predetermination, a set of goods and services being considered, for which insurer adjudication is sought use : code [0..1] « Complete, proposed, exploratory, other. (Strength=Required) Use ! » Patient Resource patient : Reference [0..1] « Patient » The billable period for which charges are being submitted billablePeriod : Period [0..1] The date when the EOB this resource was created created : dateTime [0..1] The person who created the explanation of benefit enterer : Reference [0..1] « Practitioner | PractitionerRole » The insurer which is responsible for the explanation of benefit insurer : Reference [0..1] « Organization » The provider which is responsible for the claim provider : Reference [0..1] « Practitioner | PractitionerRole | The provider which is responsible for the claim organization : Reference [0..1] Organization » The referral resource which lists the date, practitioner, reason and other supporting information referral : Reference [0..1] ReferralRequest « ServiceRequest » Facility where the services were provided facility : Reference [0..1] « Location » The business identifier for the instance: invoice number, claim number, pre-determination or pre-authorization number claim : Reference [0..1] « Claim » The business identifier for the instance: invoice number, claim number, pre-determination or pre-authorization number claimResponse : Reference [0..1] « ClaimResponse » Processing outcome errror, partial or complete processing outcome : CodeableConcept code [0..1] « The result of the claim processing (Strength=Example) processing. (Strength=Required) Claim Processing ?? ClaimProcessingCodes ! » A description of the status of the adjudication disposition : string [0..1] Prescription to support the dispensing of Pharmacy or Vision products prescription : Reference [0..1] « MedicationRequest | VisionPrescription » Original prescription which has been superceded by this prescription to support the dispensing of pharmacy services, medications or products. For example, a physician may prescribe a medication which the pharmacy determines is contraindicated, or for which the patient has an intolerance, and therefor issues a new precription for an alternate medication which has the same theraputic intent. The prescription from the pharmacy becomes the 'prescription' and that from the physician becomes the 'original prescription' originalPrescription : Reference [0..1] « MedicationRequest » Precedence (primary, secondary, etc.) precedence : positiveInt [0..1] The start and optional end dates of when the patient was precluded from working due to the treatable condition(s) employmentImpacted : Period [0..1] The start and optional end dates of when the patient was confined to a treatment center hospitalization : Period [0..1] The total cost of the services reported totalCost : Money [0..1] The amount of deductable applied which was not allocated to any particular service line unallocDeductable : Money [0..1] Total amount of benefit payable (Equal to sum of the Benefit amounts from all detail lines and additions less the Unallocated Deductable) totalBenefit : Money [0..1] The form to be used for printing the content form : CodeableConcept [0..1] « The forms codes. (Strength=Example) Form ?? » RelatedClaim Other claims which are related to this claim such as prior claim versions or for related services claim : Reference [0..1] « Claim » For example example, prior or umbrella relationship : CodeableConcept [0..1] « Relationship of this claim to a related Claim Claim. (Strength=Example) Example Related Claim Relatio... ExampleRelatedClaimRelationsh... ?? » An alternate organizational reference to the case or file to which this particular claim pertains - eg e.g. Property/Casualy insurer claim # or Workers Compensation case # reference : Identifier [0..1] Payee Type of Party to be reimbursed: Subscriber, provider, other type : CodeableConcept [0..1] « A code for the party to be reimbursed. (Strength=Example) Claim Payee Type ?? » organization | patient | practitioner | relatedperson resourceType resource : CodeableConcept Coding [0..1] « The type of payee Resource (Strength=Required) Resource. (Strength=Extensible) PayeeResourceType ! + » Party to be reimbursed: Subscriber, provider, other party : Reference [0..1] « Practitioner | PractitionerRole | Organization | Patient | RelatedPerson » SupportingInformation Sequence of the information element which serves to provide a link sequence : positiveInt [1..1] The general class of the information supplied: information; exception; accident, employment; onset, etc category : CodeableConcept [1..1] « The valuset used for additional information category codes. (Strength=Example) Claim Information Category ClaimInformationCategoryCodes ?? » System and code pertaining to the specific information regarding special conditions relating to the setting, treatment or patient for which care is sought which may influence the adjudication code : CodeableConcept [0..1] « The valuset used for additional information codes. (Strength=Example) Exception ExceptionCodes ?? » The date when or period to which this information refers timing[x] : Type [0..1] « date | Period » Additional data or information such as resources, documents, images etc. including references to the data or the actual inclusion of the data value[x] : Type [0..1] « boolean | string | Quantity | Attachment | Reference ( Any ) » For example, provides the reason for: the additional stay, or missing tooth or any other situation where a reason code is required in addition to the content reason : Coding [0..1] « Reason codes for the missing teeth teeth. (Strength=Example) Missing Tooth Reason MissingToothReasonCodes ?? » CareTeam Sequence of careteam which serves to order and provide a link sequence : positiveInt [1..1] The members of the team who provided the overall service provider : Reference [1..1] « Practitioner | PractitionerRole | Organization » The practitioner who is billing and responsible for the claimed services rendered to the patient responsible : boolean [0..1] The lead, assisting or supervising practitioner and their discipline if a multidisiplinary team role : CodeableConcept [0..1] « The role codes for the care team members. (Strength=Example) Claim Care Team Role ClaimCareTeamRoleCodes ?? » The qualification which is applicable for this service qualification : CodeableConcept [0..1] « Provider professional qualifications qualifications. (Strength=Example) Example Provider Qualificatio... ExampleProviderQualificationC... ?? » Diagnosis Sequence of diagnosis which serves to provide a link sequence : positiveInt [1..1] The diagnosis diagnosis[x] : Type [1..1] « CodeableConcept | Reference ( Condition ); ICD10 Diagnostic codes codes. (Strength=Example) ICD-10 ICD-10Codes ?? » The type of the Diagnosis, for example: admitting, primary, secondary, discharge type : CodeableConcept [0..*] « The type of the diagnosis: admitting, principal, discharge discharge. (Strength=Example) Example Diagnosis Type ExampleDiagnosisTypeCodes ?? » Indication of whether the diagnosis was present on admission to a facility onAdmission : CodeableConcept [0..1] « Present on admission. (Strength=Example) ExampleDiagnosisOnAdmissionCo... ?? » The package billing code, for example DRG, based on the assigned grouping code system packageCode : CodeableConcept [0..1] « The DRG codes associated with the diagnosis diagnosis. (Strength=Example) Example Diagnosis Related Gro... ExampleDiagnosisRelatedGroupC... ?? » Procedure Sequence of procedures which serves to order and provide a link sequence : positiveInt [1..1] Date and optionally time the procedure was performed date : dateTime [0..1] The procedure code procedure[x] : Type [1..1] « CodeableConcept | Reference ( Procedure ); ICD10 Procedure codes codes. (Strength=Example) ICD-10 Procedure ICD-10ProcedureCodes ?? » Insurance The instance number of the Coverage which is the focus for adjudication. The Coverage against which the claim was adjudicated focal : boolean [1..1] Reference to the program or plan identification, underwriter or payor coverage : Reference [0..1] [1..1] « Coverage » A list of references from the Insurer to which these services pertain preAuthRef : string [0..*] Accident Date of an accident which these services are addressing date : date [0..1] Type of accident: work, auto, etc type : CodeableConcept [0..1] « Type of accident: work place, auto, etc. (Strength=Required) (Strength=Extensible) ActIncidentCode ! v3.ActIncidentCode + » Where the accident occurred location[x] : Type [0..1] « Address | Reference ( Location ) » Item A service line number sequence : positiveInt [1..1] Careteam applicable for this service or product line careTeamLinkId careTeamSequence : positiveInt [0..*] Diagnosis applicable for this service or product line diagnosisLinkId diagnosisSequence : positiveInt [0..*] Procedures applicable for this service or product line procedureLinkId procedureSequence : positiveInt [0..*] Exceptions, special conditions and supporting information pplicable for this service or product line informationLinkId informationSequence : positiveInt [0..*] The type of reveneu revenue or cost center providing the product and/or service revenue : CodeableConcept [0..1] « Codes for the revenue or cost centers supplying the service and/or products. (Strength=Example) Example Revenue Center ExampleRevenueCenterCodes ?? » Health Care Service Type Codes to identify the classification of service or benefits category : CodeableConcept [0..1] « Benefit subcategories categories such as: oral-basic, major, glasses oral, medical, vision, oral-basic etc. (Strength=Example) Benefit SubCategory BenefitCategoryCodes ?? » If this is an actual service or product line, ie. i.e. not a Group, then use code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound' service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program programCode : CodeableConcept [0..*] « Program specific reason codes codes. (Strength=Example) Example Program Reason ExampleProgramReasonCodes ?? » The date or dates when the enclosed suite of services were service or product was supplied, performed or completed serviced[x] : Type [0..1] « date | Period » Where the service was provided location[x] : Type [0..1] « CodeableConcept | Address | Reference ( Location ); Place where the service is rendered rendered. (Strength=Example) Example Service Place ExampleServicePlaceCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an addittional additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied net : Money [0..1] List of Unique Device Identifiers associated with this line item udi : Reference [0..*] « Device » Physical service site on the patient (limb, tooth, etc) etc.) bodySite : CodeableConcept [0..1] « The code for the teeth, quadrant, sextant and arch arch. (Strength=Example) Oral Site OralSiteCodes ?? » A region or surface of the site, eg. e.g. limb region or tooth surface(s) subSite : CodeableConcept [0..*] « The code for the tooth surface and surface combinations combinations. (Strength=Example) Surface SurfaceCodes ?? » A billed item may include goods or services provided in multiple encounters encounter : Reference [0..*] « Encounter » A list of note references to the notes provided below noteNumber : positiveInt [0..*] Adjudication Code indicating: Co-Pay, deductable, elegible, benefit, tax, etc category : CodeableConcept [1..1] « The adjudication codes. (Strength=Example) Adjudication Value AdjudicationValueCodes ?? » Adjudication reason such as limit reached reason : CodeableConcept [0..1] « Adjudication reason codes. (Strength=Example) Adjudication Reason AdjudicationReasonCodes ?? » Monitory amount associated with the code amount : Money [0..1] A non-monetary value for example a percentage. Mutually exclusive to the amount element above value : decimal [0..1] Detail A service line number sequence : positiveInt [1..1] The type of product or service type : CodeableConcept [1..1] Service, Product, Rx Dispense, Rx Compound etc. (Strength=Required) ActInvoiceGroupCode ! The type of reveneu revenue or cost center providing the product and/or service revenue : CodeableConcept [0..1] « Codes for the revenue or cost centers supplying the service and/or products. (Strength=Example) Example Revenue Center ExampleRevenueCenterCodes ?? » Health Care Service Type Codes to identify the classification of service or benefits category : CodeableConcept [0..1] « Benefit subcategories categories such as: oral-basic, major, glasses oral, medical, vision, oral-basic etc. (Strength=Example) Benefit SubCategory BenefitCategoryCodes ?? » If this is an actual service or product line, ie. i.e. not a Group, then use code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound' service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program programCode : CodeableConcept [0..*] « Program specific reason codes codes. (Strength=Example) Example Program Reason ExampleProgramReasonCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an addittional additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied net : Money [0..1] List of Unique Device Identifiers associated with this line item udi : Reference [0..*] « Device » A list of note references to the notes provided below noteNumber : positiveInt [0..*] SubDetail A service line number sequence : positiveInt [1..1] The type of product or service type : CodeableConcept [1..1] Service, Product, Rx Dispense, Rx Compound etc. (Strength=Required) ActInvoiceGroupCode ! The type of reveneu revenue or cost center providing the product and/or service revenue : CodeableConcept [0..1] « Codes for the revenue or cost centers supplying the service and/or products. (Strength=Example) Example Revenue Center ExampleRevenueCenterCodes ?? » Health Care Service Type Codes to identify the classification of service or benefits category : CodeableConcept [0..1] « Benefit subcategories categories such as: oral-basic, major, glasses oral, medical, vision, oral-basic etc. (Strength=Example) Benefit SubCategory BenefitCategoryCodes ?? » A code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI) service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » For programs which require reson codes for the inclusion, covering, of this billed item under the program or sub-program programCode : CodeableConcept [0..*] « Program specific reason codes codes. (Strength=Example) Example Program Reason ExampleProgramReasonCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] The fee for an addittional service or product or charge unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an addittional additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied net : Money [0..1] List of Unique Device Identifiers associated with this line item udi : Reference [0..*] « Device » A list of note references to the notes provided below noteNumber : positiveInt [0..*] AddedItem List of input service items which this service line is intended to replace sequenceLinkId itemSequence : positiveInt [0..*] The type sequence number of reveneu or cost center providing the product and/or service addition within the line item submitted which contains the error. This value is omitted when the error is not related to an Addition revenue detailSequence : CodeableConcept positiveInt [0..1] [0..*] Codes for The sequence number of the revenue or cost centers supplying addition within the service and/or products. (Strength=Example) line item submitted which contains the error. This value is omitted when the error is not related to an Addition Example Revenue Center subDetailSequence ?? : positiveInt [0..*] Health Care Service Type Codes The providers who are authorized for the services rendered to identify the classification of service or benefits patient category provider : CodeableConcept Reference [0..1] [0..*] « Practitioner | PractitionerRole | Benefit subcategories such as: oral-basic, major, glasses (Strength=Example) Benefit SubCategory Organization ?? » If this is an actual service or product line, ie. i.e. not a Group, then use code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound' service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » For programs which require reason codes for the inclusion or covering of this billed item under the program or sub-program programCode : CodeableConcept [0..*] « Program specific reason codes. (Strength=Example) ExampleProgramReasonCodes ?? » The date or dates when the service or product was supplied, performed or completed serviced[x] : Type [0..1] « date | Period » Where the service was provided location[x] : Type [0..1] « CodeableConcept | Address | Reference ( Location ); Place where the service is rendered. (Strength=Example) ExampleServicePlaceCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] If the item is a node then this is the fee charged for the professional product or service, otherwise this is the total of the fees for the children of the group unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied fee net : Money [0..1] Physical service site on the patient (limb, tooth, etc.) bodySite : CodeableConcept [0..1] « The code for the teeth, quadrant, sextant and arch. (Strength=Example) OralSiteCodes ?? » A region or surface of the site, e.g. limb region or tooth surface(s) subSite : CodeableConcept [0..*] « The code for the tooth surface and surface combinations. (Strength=Example) SurfaceCodes ?? » A list of note references to the notes provided below noteNumber : positiveInt [0..*] AddedItemsDetail AddedItemDetail The If this is an actual service or product line, i.e. not a Group, then use code to indicate the Professional Service or Product supplied (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of reveneu thing being grouped eg. 'glasses' or cost center providing the product and/or service 'compound' revenue billcode : CodeableConcept [0..1] « Allowable service and product codes. (Strength=Example) USCLSCodes ?? » Codes Item typification or modifiers codes, e.g. for Oral whether the revenue treatment is cosmetic or cost centers supplying associated with TMJ, or for medical whether the service and/or products. treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Example Revenue Center ModifierTypeCodes ?? » Health Care Service Type Codes to identify the classification The number of repetitions of a service or benefits product category quantity : CodeableConcept Quantity ( SimpleQuantity ) [0..1] Benefit subcategories such as: oral-basic, major, glasses (Strength=Example) If the item is a node then this is the fee for the product or service, otherwise this is the total of the fees for the children of the group Benefit SubCategory unitPrice ?? : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied net : Money [0..1] A list of note references to the notes provided below noteNumber : positiveInt [0..*] AddedItemDetailSubDetail If this is an actual service or product line, i.e. not a Group, then use code to indicate the Professional Service or Product supplied (eg. (e.g. CTP, HCPCS,USCLS,ICD10, NCPDP,DIN,ACHI,CCI) NCPDP,DIN,ACHI,CCI). If a grouping item then use a group code to indicate the type of thing being grouped eg. 'glasses' or 'compound' service billcode : CodeableConcept [0..1] « Allowable service and product codes codes. (Strength=Example) USCLS USCLSCodes ?? » Item typification or modifiers codes, eg e.g. for Oral whether the treatment is cosmetic or associated with TMJ, or for medical whether the treatment was outside the clinic or out of office hours modifier : CodeableConcept [0..*] « Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. (Strength=Example) Modifier type ModifierTypeCodes ?? » The number of repetitions of a service or product quantity : Quantity ( SimpleQuantity ) [0..1] If the item is a node then this is the fee charged for the professional product or service, otherwise this is the total of the fees for the children of the group unitPrice : Money [0..1] A real number that represents a multiplier used in determining the overall value of services delivered and/or goods received. The concept of a Factor allows for a discount or surcharge multiplier to be applied to a monetary amount factor : decimal [0..1] The quantity times the unit price for an additional service or product or charge. For example, the formula: unit Quantity * unit Price (Cost per Point) * factor Number * points = net Amount. Quantity, factor and points are assumed to be 1 if not supplied fee net : Money [0..1] A list of note references to the notes provided below noteNumber : positiveInt [0..*] Total Code indicating: Submitted, Co-Pay, deductible, eligible, benefit, tax, etc category : CodeableConcept [1..1] « The adjudication codes. (Strength=Example) AdjudicationValueCodes ?? » Monitory amount associated with the code amount : Money [1..1] Payment Whether this represents partial or complete payment of the claim type : CodeableConcept [0..1] « The type (partial, complete) of the payment payment. (Strength=Example) Example Payment Type ExamplePaymentTypeCodes ?? » Adjustment to the payment of this transaction which is not related to adjudication of this transaction adjustment : Money [0..1] Reason for the payment adjustment adjustmentReason : CodeableConcept [0..1] « Payment Adjustment reason codes. (Strength=Example) Payment Adjustment Reason PaymentAdjustmentReasonCodes ?? » Estimated payment date date : date [0..1] Payable less any payment adjustment amount : Money [0..1] Payment identifer identifier identifier : Identifier [0..1] Note An integer associated with each note which may be referred to from each service line item number : positiveInt [0..1] The note purpose: Print/Display type : CodeableConcept code [0..1] « The presentation types of notes. (Strength=Required) NoteType ! » The note text text : string [0..1] The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. "en" "en" for English, or "en-US" "en-US" for American English versus "en-EN" "en-EN" for England English language : CodeableConcept [0..1] « A human language. (Strength=Extensible) (Strength=Preferred) Common Languages + ? » BenefitBalance Dental, Vision, Medical, Pharmacy, Rehab etc category : CodeableConcept [1..1] « Benefit categories such as: oral, medical, vision vision, oral-basic etc. (Strength=Example) Benefit Category ?? Dental: basic, major, ortho; Vision exam, glasses, contacts; etc subCategory : CodeableConcept [0..1] Benefit subcategories such as: oral-basic, major, glasses (Strength=Example) Benefit SubCategory BenefitCategoryCodes ?? » True if the indicated class of service is excluded from the plan, missing or False indicated the service is included in the coverage excluded : boolean [0..1] A short name or tag for the benefit, for example MED01, or DENT2 name : string [0..1] A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services' description : string [0..1] Network designation network : CodeableConcept [0..1] « Code to classify in or out of network services services. (Strength=Example) Network Type NetworkTypeCodes ?? » Unit designation: individual or family unit : CodeableConcept [0..1] « Unit covered/serviced - individual or family family. (Strength=Example) Unit Type UnitTypeCodes ?? » The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis' term : CodeableConcept [0..1] « Coverage unit - annual, lifetime lifetime. (Strength=Example) Benefit Term BenefitTermCodes ?? » Benefit Deductable, visits, benefit amount type : CodeableConcept [1..1] « Deductable, visits, co-pay, etc. (Strength=Example) Benefit Type BenefitTypeCodes ?? » Benefits allowed allowed[x] : Type [0..1] « unsignedInt | string | Money » Benefits used used[x] : Type [0..1] « unsignedInt | Money » Other claims which are related to this claim such as prior claim versions or for related services related [0..*] The party to be reimbursed for the services payee [0..1] Additional information codes regarding exceptions, special considerations, the condition, situation, prior or concurrent issues. Often there are mutiple jurisdiction specific valuesets which are required information [0..*] The members of the team who provided the overall service as well as their role and whether responsible and qualifications careTeam [0..*] Ordered list of patient diagnosis for which care is sought diagnosis [0..*] Ordered list of patient procedures performed to support the adjudication procedure [0..*] Financial instrument by which payment information for health care insurance [0..1] [0..*] An accident which resulted in the need for healthcare services accident [0..1] The adjudications adjudication results adjudication [0..*] The adjudications adjudication results adjudication [0..*] The adjudications adjudication results adjudication [0..*] Third tier Third-tier of goods and services subDetail [0..*] Second tier Second-tier of goods and services detail [0..*] First tier First-tier of goods and services item [0..*] The adjudications adjudication results adjudication [0..*] The adjudications adjudication results adjudication [0..*] The second tier adjudication results adjudication [0..*] The third-tier service adjudications for payor added services subDetail [0..*] The second-tier service adjudications for payor added services detail [0..*] The first tier first-tier service adjudications for payor added services addItem [0..*] Totals for amounts submitted, co-pays, benefits payable etc total [0..*] Payment details for the claim if the claim has been paid payment [0..1] Note text processNote [0..*] Benefits Used to date financial [0..*] Balance by Benefit Category benefitBalance [0..*]

XML Template

<

<ExplanationOfBenefit xmlns="http://hl7.org/fhir"> doco

 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business Identifier --></identifier>
 <
 <</type>
 <</subType>

 <status value="[code]"/><!-- 0..1 active | cancelled | draft | entered-in-error -->
 <type><!-- 0..1 CodeableConcept Type or discipline --></type>
 <subType><!-- 0..1 CodeableConcept Finer grained claim type information --></subType>
 <use value="[code]"/><!-- 0..1 claim | preauthorization | predetermination -->

 <patient><!-- 0..1 Reference(Patient) The subject of the Products and Services --></patient>
 <billablePeriod><!-- 0..1 Period Period for charge submission --></billablePeriod>
 <
 <</enterer>

 <created value="[dateTime]"/><!-- 0..1 Creation date -->
 <enterer><!-- 0..1 Reference(Practitioner|PractitionerRole) Author --></enterer>

 <insurer><!-- 0..1 Reference(Organization) Insurer responsible for the EOB --></insurer>
 <</provider>
 <</organization>
 <</referral>

 <provider><!-- 0..1 Reference(Practitioner|PractitionerRole|Organization) Responsible provider for the claim --></provider>
 <referral><!-- 0..1 Reference(ServiceRequest) Treatment Referral --></referral>

 <facility><!-- 0..1 Reference(Location) Servicing Facility --></facility>
 <claim><!-- 0..1 Reference(Claim) Claim reference --></claim>
 <claimResponse><!-- 0..1 Reference(ClaimResponse) Claim response reference --></claimResponse>
 <</outcome>
 <

 <outcome value="[code]"/><!-- 0..1 queued | complete | error | partial -->
 <disposition value="[string]"/><!-- 0..1 Disposition Message -->

 <related>  <!-- 0..* Related Claims which may be revelant to processing this claim -->
  <claim><!-- 0..1 Reference(Claim) Reference to the related claim --></claim>
  <</relationship>
  <</reference>

  <relationship><!-- 0..1 CodeableConcept How the reference claim is related --></relationship>
  <reference><!-- 0..1 Identifier Related file or case reference --></reference>

 </related>
 <prescription><!-- 0..1 Reference(MedicationRequest|VisionPrescription) Prescription authorizing services or products --></prescription>
 <originalPrescription><!-- 0..1 Reference(MedicationRequest) Original prescription if superceded by fulfiller --></originalPrescription>
 <payee>  <!-- 0..1 Party to be paid any benefits payable -->
  <type><!-- 0..1 CodeableConcept Type of party: Subscriber, Provider, other --></type>
  <</resourceType>
  <</party>

  <resource><!-- 0..1 Coding organization | patient | practitioner | relatedperson --></resource>
  <party><!-- 0..1 Reference(Practitioner|PractitionerRole|Organization|Patient|
    RelatedPerson) Party to receive the payable --></party>
 </payee>
 <information>  <!-- 0..* Exceptions, special considerations, the condition, situation, prior or concurrent issues -->
  <

  <sequence value="[positiveInt]"/><!-- 1..1 Information instance identifier -->

  <category><!-- 1..1 CodeableConcept General class of information --></category>
  <code><!-- 0..1 CodeableConcept Type of information --></code>
  <timing[x]><!-- 0..1 date|Period When it occurred --></timing[x]>
  <</value[x]>

  <value[x]><!-- 0..1 boolean|string|Quantity|Attachment|Reference(Any) Additional Data or supporting information --></value[x]>

  <reason><!-- 0..1 Coding Reason associated with the information --></reason>
 </information>
 <careTeam>  <!-- 0..* Care Team members -->
  <
  <</provider>
  <

  <sequence value="[positiveInt]"/><!-- 1..1 Number to convey order of careteam -->
  <provider><!-- 1..1 Reference(Practitioner|PractitionerRole|Organization) Member of the Care Team --></provider>
  <responsible value="[boolean]"/><!-- 0..1 Billing practitioner -->

  <role><!-- 0..1 CodeableConcept Role on the team --></role>
  <qualification><!-- 0..1 CodeableConcept Type, classification or Specialization --></qualification>
 </careTeam>
 <diagnosis>  <!-- 0..* List of Diagnosis -->
  <

  <sequence value="[positiveInt]"/><!-- 1..1 Number to convey order of diagnosis -->

  <diagnosis[x]><!-- 1..1 CodeableConcept|Reference(Condition) Patient's diagnosis --></diagnosis[x]>
  <type><!-- 0..* CodeableConcept Timing or nature of the diagnosis --></type>
  <onAdmission><!-- 0..1 CodeableConcept Present on admission --></onAdmission>

  <packageCode><!-- 0..1 CodeableConcept Package billing code --></packageCode>
 </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 CodeableConcept|Reference(Procedure) Patient's list of procedures performed --></procedure[x]>
 </procedure>
 <
 <
  <</coverage>
  <

 <precedence value="[positiveInt]"/><!-- 0..1 Precedence (primary, secondary, etc.) -->
 <insurance>  <!-- 0..* Insurance or medical plan -->
  <focal value="[boolean]"/><!-- 1..1 Is the focal Coverage -->
  <coverage><!-- 1..1 Reference(Coverage) Insurance information --></coverage>

 </insurance>
 <accident>  <!-- 0..1 Details of an accident -->
  <

  <date value="[date]"/><!-- 0..1 When the accident occurred -->

  <type><!-- 0..1 CodeableConcept The nature of the accident --></type>
  <location[x]><!-- 0..1 Address|Reference(Location) Accident Place --></location[x]>
 </accident>
 <</employmentImpacted>
 <</hospitalization>
 <
  <
  <
  <
  <
  <
  <</revenue>
  <</category>
  <</service>
  <</modifier>

 <item>  <!-- 0..* Goods and Services -->
  <sequence value="[positiveInt]"/><!-- 1..1 Service instance -->
  <careTeamSequence value="[positiveInt]"/><!-- 0..* Applicable careteam members -->
  <diagnosisSequence value="[positiveInt]"/><!-- 0..* Applicable diagnoses -->
  <procedureSequence value="[positiveInt]"/><!-- 0..* Applicable procedures -->
  <informationSequence value="[positiveInt]"/><!-- 0..* Applicable exception and supporting information -->
  <revenue><!-- 0..1 CodeableConcept Revenue or cost center code --></revenue>
  <category><!-- 0..1 CodeableConcept Type of service or product --></category>
  <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
  <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>

  <programCode><!-- 0..* CodeableConcept Program specific reason for item inclusion --></programCode>
  <</serviced[x]>

  <serviced[x]><!-- 0..1 date|Period Date or dates of Service --></serviced[x]>

  <location[x]><!-- 0..1 CodeableConcept|Address|Reference(Location) Place of service --></location[x]>
  <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
  <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
  <
  <</net>

  <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
  <net><!-- 0..1 Money Total item cost --></net>

  <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi>
  <</bodySite>
  <</subSite>

  <bodySite><!-- 0..1 CodeableConcept Service Location --></bodySite>
  <subSite><!-- 0..* CodeableConcept Service Sub-location --></subSite>

  <encounter><!-- 0..* Reference(Encounter) Encounters related to this billed item --></encounter>
  <
  <

  <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
  <adjudication>  <!-- 0..* Adjudication details -->

   <category><!-- 1..1 CodeableConcept Adjudication category such as co-pay, eligible, benefit, etc. --></category>
   <reason><!-- 0..1 CodeableConcept Explanation of Adjudication outcome --></reason>
   <amount><!-- 0..1 Money Monetary amount --></amount>
   <

   <value value="[decimal]"/><!-- 0..1 Non-monitory value -->

  </adjudication>
  <
   <
   <</type>
   <</revenue>
   <</category>
   <</service>
   <</modifier>

  <detail>  <!-- 0..* Additional items -->
   <sequence value="[positiveInt]"/><!-- 1..1 Service instance -->
   <revenue><!-- 0..1 CodeableConcept Revenue or cost center code --></revenue>
   <category><!-- 0..1 CodeableConcept Type of service or product --></category>
   <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
   <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>

   <programCode><!-- 0..* CodeableConcept Program specific reason for item inclusion --></programCode>
   <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
   <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
   <
   <</net>

   <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
   <net><!-- 0..1 Money Total additional item cost --></net>

   <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi>
   <
   <</adjudication>
   <
    <
    <</type>
    <</revenue>
    <</category>
    <</service>
    <</modifier>

   <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
   <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Detail level adjudication details --></adjudication>
   <subDetail>  <!-- 0..* Additional items -->
    <sequence value="[positiveInt]"/><!-- 1..1 Service instance -->
    <revenue><!-- 0..1 CodeableConcept Revenue or cost center code --></revenue>
    <category><!-- 0..1 CodeableConcept Type of service or product --></category>
    <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
    <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>

    <programCode><!-- 0..* CodeableConcept Program specific reason for item inclusion --></programCode>
    <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
    <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
    <
    <</net>

    <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
    <net><!-- 0..1 Money Net additional item cost --></net>

    <udi><!-- 0..* Reference(Device) Unique Device Identifier --></udi>
    <
    <</adjudication>

    <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
    <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Language if different from the resource --></adjudication>

   </subDetail>
  </detail>
 </item>
 <
  <
  <</revenue>
  <</category>
  <</service>
  <</modifier>
  <</fee>
  <
  <</adjudication>
  <
   <</revenue>
   <</category>
   <</service>
   <</modifier>
   <</fee>
   <
   <</adjudication>

 <addItem>  <!-- 0..* Insurer added line items -->
  <itemSequence value="[positiveInt]"/><!-- 0..* Service instances -->
  <detailSequence value="[positiveInt]"/><!-- 0..* Detail sequence number -->
  <subDetailSequence value="[positiveInt]"/><!-- 0..* Subdetail sequence number -->
  <provider><!-- 0..* Reference(Practitioner|PractitionerRole|Organization) Authorized providers --></provider>
  <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
  <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>
  <programCode><!-- 0..* CodeableConcept Program specific reason for item inclusion --></programCode>
  <serviced[x]><!-- 0..1 date|Period Date or dates of Service --></serviced[x]>
  <location[x]><!-- 0..1 CodeableConcept|Address|Reference(Location) Place of service --></location[x]>
  <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
  <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
  <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
  <net><!-- 0..1 Money Total item cost --></net>
  <bodySite><!-- 0..1 CodeableConcept Service Location --></bodySite>
  <subSite><!-- 0..* CodeableConcept Service Sub-location --></subSite>
  <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
  <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Added items adjudication --></adjudication>
  <detail>  <!-- 0..* Insurer added line items -->
   <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
   <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>
   <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
   <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
   <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
   <net><!-- 0..1 Money Total item cost --></net>
   <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
   <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Added items adjudication --></adjudication>
   <subDetail>  <!-- 0..* Insurer added line items -->
    <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode>
    <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier>
    <quantity><!-- 0..1 Quantity(SimpleQuantity) Count of Products or Services --></quantity>
    <unitPrice><!-- 0..1 Money Fee, charge or cost per point --></unitPrice>
    <factor value="[decimal]"/><!-- 0..1 Price scaling factor -->
    <net><!-- 0..1 Money Total item cost --></net>
    <noteNumber value="[positiveInt]"/><!-- 0..* List of note numbers which apply -->
    <adjudication><!-- 0..* Content as for ExplanationOfBenefit.item.adjudication Added items adjudication --></adjudication>
   </subDetail>

  </detail>
 </addItem>
 <</totalCost>
 <</unallocDeductable>
 <</totalBenefit>
 <

 <total>  <!-- 0..* Adjudication totals -->
  <category><!-- 1..1 CodeableConcept Adjudication category such as submitted, co-pay, eligible, benefit, etc. --></category>
  <amount><!-- 1..1 Money Monetary amount --></amount>
 </total>
 <payment>  <!-- 0..1 Payment Details -->

  <type><!-- 0..1 CodeableConcept Partial or Complete --></type>
  <adjustment><!-- 0..1 Money Payment adjustment for non-Claim issues --></adjustment>
  <adjustmentReason><!-- 0..1 CodeableConcept Explanation for the non-claim adjustment --></adjustmentReason>
  <

  <date value="[date]"/><!-- 0..1 Expected date of Payment -->

  <amount><!-- 0..1 Money Payable amount after adjustment --></amount>
  <</identifier>

  <identifier><!-- 0..1 Identifier Identifier of the payment instrument --></identifier>

 </payment>
 <form><!-- 0..1 CodeableConcept Printed Form Identifier --></form>
 <processNote>  <!-- 0..* Processing notes -->
  <
  <</type>
  <

  <number value="[positiveInt]"/><!-- 0..1 Sequence number for this note -->
  <type value="[code]"/><!-- 0..1 display | print | printoper -->
  <text value="[string]"/><!-- 0..1 Note explanitory text -->

  <language><!-- 0..1 CodeableConcept Language if different from the resource --></language>
 </processNote>
 <benefitBalance>  <!-- 0..* Balance by Benefit Category -->
  <</category>
  <</subCategory>
  <
  <
  <

  <category><!-- 1..1 CodeableConcept Type of services covered --></category>
  <excluded value="[boolean]"/><!-- 0..1 Excluded from the plan -->
  <name value="[string]"/><!-- 0..1 Short name for the benefit -->
  <description value="[string]"/><!-- 0..1 Description of the benefit or services covered -->

  <network><!-- 0..1 CodeableConcept In or out of network --></network>
  <unit><!-- 0..1 CodeableConcept Individual or family --></unit>
  <term><!-- 0..1 CodeableConcept Annual or lifetime --></term>
  <financial>  <!-- 0..* Benefit Summary -->
   <type><!-- 1..1 CodeableConcept Deductable, visits, benefit amount --></type>
   <allowed[x]><!-- 0..1 unsignedInt|string|Money Benefits allowed --></allowed[x]>
   <used[x]><!-- 0..1 unsignedInt|Money Benefits used --></used[x]>
  </financial>
 </benefitBalance>
</ExplanationOfBenefit>

JSON Template

{doco
  "resourceType" : "",

  "resourceType" : "ExplanationOfBenefit",

  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
  "
    "
    "
    "

  "identifier" : [{ Identifier }], // Business Identifier
  "status" : "<code>", // active | cancelled | draft | entered-in-error
  "type" : { CodeableConcept }, // Type or discipline
  "subType" : { CodeableConcept }, // Finer grained claim type information
  "use" : "<code>", // claim | preauthorization | predetermination
  "patient" : { Reference(Patient) }, // The subject of the Products and Services
  "billablePeriod" : { Period }, // Period for charge submission
  "created" : "<dateTime>", // Creation date
  "enterer" : { Reference(Practitioner|PractitionerRole) }, // Author
  "insurer" : { Reference(Organization) }, // Insurer responsible for the EOB
  "provider" : { Reference(Practitioner|PractitionerRole|Organization) }, // Responsible provider for the claim
  "referral" : { Reference(ServiceRequest) }, // Treatment Referral
  "facility" : { Reference(Location) }, // Servicing Facility
  "claim" : { Reference(Claim) }, // Claim reference
  "claimResponse" : { Reference(ClaimResponse) }, // Claim response reference
  "outcome" : "<code>", // queued | complete | error | partial
  "disposition" : "<string>", // Disposition Message
  "related" : [{ // Related Claims which may be revelant to processing this claim
    "claim" : { Reference(Claim) }, // Reference to the related claim
    "relationship" : { CodeableConcept }, // How the reference claim is related
    "reference" : { Identifier } // Related file or case reference

  }],
  "
  "
  "
    "
    "
    "

  "prescription" : { Reference(MedicationRequest|VisionPrescription) }, // Prescription authorizing services or products
  "originalPrescription" : { Reference(MedicationRequest) }, // Original prescription if superceded by fulfiller
  "payee" : { // Party to be paid any benefits payable
    "type" : { CodeableConcept }, // Type of party: Subscriber, Provider, other
    "resource" : { Coding }, // organization | patient | practitioner | relatedperson
    "party" : { Reference(Practitioner|PractitionerRole|Organization|Patient|
    RelatedPerson) } // Party to receive the payable
  },
  "
    "
    "
    "

  "information" : [{ // Exceptions, special considerations, the condition, situation, prior or concurrent issues
    "sequence" : "<positiveInt>", // R!  Information instance identifier
    "category" : { CodeableConcept }, // R!  General class of information
    "code" : { CodeableConcept }, // Type of information

    // timing[x]: When it occurred. One of these 2:
    ">",
    " },
    
    ">",
    " },
    " },
    " },
    "

    "timingDate" : "<date>",
    "timingPeriod" : { Period },
    // value[x]: Additional Data or supporting information. One of these 5:

    "valueBoolean" : <boolean>,
    "valueString" : "<string>",
    "valueQuantity" : { Quantity },
    "valueAttachment" : { Attachment },
    "valueReference" : { Reference(Any) },
    "reason" : { Coding } // Reason associated with the information

  }],
  "
    "
    "
    "
    "
    "

  "careTeam" : [{ // Care Team members
    "sequence" : "<positiveInt>", // R!  Number to convey order of careteam
    "provider" : { Reference(Practitioner|PractitionerRole|Organization) }, // R!  Member of the Care Team
    "responsible" : <boolean>, // Billing practitioner
    "role" : { CodeableConcept }, // Role on the team
    "qualification" : { CodeableConcept } // Type, classification or Specialization

  }],
  "
    "

  "diagnosis" : [{ // List of Diagnosis
    "sequence" : "<positiveInt>", // R!  Number to convey order of diagnosis

    // diagnosis[x]: Patient's diagnosis. One of these 2:
    " },
    " },
    "
    "

    "diagnosisCodeableConcept" : { CodeableConcept },
    "diagnosisReference" : { Reference(Condition) },
    "type" : [{ CodeableConcept }], // Timing or nature of the diagnosis
    "onAdmission" : { CodeableConcept }, // Present on admission
    "packageCode" : { CodeableConcept } // Package billing code

  }],
  "
    "
    "

  "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:
    " }
    " }

    "procedureCodeableConcept" : { CodeableConcept }
    "procedureReference" : { Reference(Procedure) }

  }],
  "
  "
    "
    "
  },
  "
    "
    "

  "precedence" : "<positiveInt>", // Precedence (primary, secondary, etc.)
  "insurance" : [{ // Insurance or medical plan
    "focal" : <boolean>, // R!  Is the focal Coverage
    "coverage" : { Reference(Coverage) } // R!  Insurance information
  }],
  "accident" : { // Details of an accident
    "date" : "<date>", // When the accident occurred
    "type" : { CodeableConcept }, // The nature of the accident

    // location[x]: Accident Place. One of these 2:
    " }
    " }

    "locationAddress" : { Address }
    "locationReference" : { Reference(Location) }

  },
  "
  "
  "
    "
    "
    "
    "
    "
    "
    "
    "
    "
    "

  "item" : [{ // Goods and Services
    "sequence" : "<positiveInt>", // R!  Service instance
    "careTeamSequence" : ["<positiveInt>"], // Applicable careteam members
    "diagnosisSequence" : ["<positiveInt>"], // Applicable diagnoses
    "procedureSequence" : ["<positiveInt>"], // Applicable procedures
    "informationSequence" : ["<positiveInt>"], // Applicable exception and supporting information
    "revenue" : { CodeableConcept }, // Revenue or cost center code
    "category" : { CodeableConcept }, // Type of service or product
    "billcode" : { CodeableConcept }, // Billing Code
    "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
    "programCode" : [{ CodeableConcept }], // Program specific reason for item inclusion

    // serviced[x]: Date or dates of Service. One of these 2:
    ">",
    " },

    "servicedDate" : "<date>",
    "servicedPeriod" : { Period },

    // location[x]: Place of service. One of these 3:
    " },
    " },
    " },
    "
    "
    "
    "
    "
    "
    "
    "
    "
    "
      "
      "
      "
      "

    "locationCodeableConcept" : { CodeableConcept },
    "locationAddress" : { Address },
    "locationReference" : { Reference(Location) },
    "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
    "unitPrice" : { Money }, // Fee, charge or cost per point
    "factor" : <decimal>, // Price scaling factor
    "net" : { Money }, // Total item cost
    "udi" : [{ Reference(Device) }], // Unique Device Identifier
    "bodySite" : { CodeableConcept }, // Service Location
    "subSite" : [{ CodeableConcept }], // Service Sub-location
    "encounter" : [{ Reference(Encounter) }], // Encounters related to this billed item
    "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
    "adjudication" : [{ // Adjudication details
      "category" : { CodeableConcept }, // R!  Adjudication category such as co-pay, eligible, benefit, etc.
      "reason" : { CodeableConcept }, // Explanation of Adjudication outcome
      "amount" : { Money }, // Monetary amount
      "value" : <decimal> // Non-monitory value

    }],
    "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
      "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "
        "

    "detail" : [{ // Additional items
      "sequence" : "<positiveInt>", // R!  Service instance
      "revenue" : { CodeableConcept }, // Revenue or cost center code
      "category" : { CodeableConcept }, // Type of service or product
      "billcode" : { CodeableConcept }, // Billing Code
      "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
      "programCode" : [{ CodeableConcept }], // Program specific reason for item inclusion
      "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
      "unitPrice" : { Money }, // Fee, charge or cost per point
      "factor" : <decimal>, // Price scaling factor
      "net" : { Money }, // Total additional item cost
      "udi" : [{ Reference(Device) }], // Unique Device Identifier
      "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
      "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }], // Detail level adjudication details
      "subDetail" : [{ // Additional items
        "sequence" : "<positiveInt>", // R!  Service instance
        "revenue" : { CodeableConcept }, // Revenue or cost center code
        "category" : { CodeableConcept }, // Type of service or product
        "billcode" : { CodeableConcept }, // Billing Code
        "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
        "programCode" : [{ CodeableConcept }], // Program specific reason for item inclusion
        "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
        "unitPrice" : { Money }, // Fee, charge or cost per point
        "factor" : <decimal>, // Price scaling factor
        "net" : { Money }, // Net additional item cost
        "udi" : [{ Reference(Device) }], // Unique Device Identifier
        "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
        "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }] // Language if different from the resource

      }]
    }]
  }],
  "
    "
    "
    "
    "
    "
    "
    "
    "
    "
      "
      "
      "
      "
      "
      "
      "

  "addItem" : [{ // Insurer added line items
    "itemSequence" : ["<positiveInt>"], // Service instances
    "detailSequence" : ["<positiveInt>"], // Detail sequence number
    "subDetailSequence" : ["<positiveInt>"], // Subdetail sequence number
    "provider" : [{ Reference(Practitioner|PractitionerRole|Organization) }], // Authorized providers
    "billcode" : { CodeableConcept }, // Billing Code
    "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
    "programCode" : [{ CodeableConcept }], // Program specific reason for item inclusion
    // serviced[x]: Date or dates of Service. One of these 2:

    "servicedDate" : "<date>",
    "servicedPeriod" : { Period },
    // location[x]: Place of service. One of these 3:

    "locationCodeableConcept" : { CodeableConcept },
    "locationAddress" : { Address },
    "locationReference" : { Reference(Location) },
    "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
    "unitPrice" : { Money }, // Fee, charge or cost per point
    "factor" : <decimal>, // Price scaling factor
    "net" : { Money }, // Total item cost
    "bodySite" : { CodeableConcept }, // Service Location
    "subSite" : [{ CodeableConcept }], // Service Sub-location
    "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
    "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }], // Added items adjudication
    "detail" : [{ // Insurer added line items
      "billcode" : { CodeableConcept }, // Billing Code
      "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
      "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
      "unitPrice" : { Money }, // Fee, charge or cost per point
      "factor" : <decimal>, // Price scaling factor
      "net" : { Money }, // Total item cost
      "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
      "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }], // Added items adjudication
      "subDetail" : [{ // Insurer added line items
        "billcode" : { CodeableConcept }, // Billing Code
        "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers
        "quantity" : { Quantity(SimpleQuantity) }, // Count of Products or Services
        "unitPrice" : { Money }, // Fee, charge or cost per point
        "factor" : <decimal>, // Price scaling factor
        "net" : { Money }, // Total item cost
        "noteNumber" : ["<positiveInt>"], // List of note numbers which apply
        "adjudication" : [{ Content as for ExplanationOfBenefit.item.adjudication }] // Added items adjudication
      }]

    }]
  }],
  "
  "
  "
  "
    "
    "
    "
    "
    "
    "

  "total" : [{ // Adjudication totals
    "category" : { CodeableConcept }, // R!  Adjudication category such as submitted, co-pay, eligible, benefit, etc.
    "amount" : { Money } // R!  Monetary amount
  }],
  "payment" : { // Payment Details
    "type" : { CodeableConcept }, // Partial or Complete
    "adjustment" : { Money }, // Payment adjustment for non-Claim issues
    "adjustmentReason" : { CodeableConcept }, // Explanation for the non-claim adjustment
    "date" : "<date>", // Expected date of Payment
    "amount" : { Money }, // Payable amount after adjustment
    "identifier" : { Identifier } // Identifier of the payment instrument

  },
  "
  "
    "
    "
    "
    "

  "form" : { CodeableConcept }, // Printed Form Identifier
  "processNote" : [{ // Processing notes
    "number" : "<positiveInt>", // Sequence number for this note
    "type" : "<code>", // display | print | printoper
    "text" : "<string>", // Note explanitory text
    "language" : { CodeableConcept } // Language if different from the resource

  }],
  "
    "
    "
    "
    "
    "
    "
    "
    "
    "
      "

  "benefitBalance" : [{ // Balance by Benefit Category
    "category" : { CodeableConcept }, // R!  Type of services covered
    "excluded" : <boolean>, // Excluded from the plan
    "name" : "<string>", // Short name for the benefit
    "description" : "<string>", // Description of the benefit or services covered
    "network" : { CodeableConcept }, // In or out of network
    "unit" : { CodeableConcept }, // Individual or family
    "term" : { CodeableConcept }, // Annual or lifetime
    "financial" : [{ // Benefit Summary
      "type" : { CodeableConcept }, // R!  Deductable, visits, benefit amount

      // allowed[x]: Benefits allowed. One of these 3:
      ">",
      ">",
      " },

      "allowedUnsignedInt" : "<unsignedInt>",
      "allowedString" : "<string>",
      "allowedMoney" : { Money },

      // used[x]: Benefits used. One of these 2:
      ">"
      " }

      "usedUnsignedInt" : "<unsignedInt>"
      "usedMoney" : { Money }

    }]
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:ExplanationOfBenefit;
  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:ExplanationOfBenefit.identifier [ Identifier ], ... ; # 0..* Business Identifier
  fhir:ExplanationOfBenefit.status [ code ]; # 0..1 active | cancelled | draft | entered-in-error
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.type [ CodeableConcept ]; # 0..1 Type or discipline
  fhir:ExplanationOfBenefit.subType [ CodeableConcept ]; # 0..1 Finer grained claim type information
  fhir:ExplanationOfBenefit.use [ code ]; # 0..1 claim | preauthorization | predetermination

  fhir:ExplanationOfBenefit.patient [ Reference(Patient) ]; # 0..1 The subject of the Products and Services
  fhir:ExplanationOfBenefit.billablePeriod [ Period ]; # 0..1 Period for charge submission
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.created [ dateTime ]; # 0..1 Creation date
  fhir:ExplanationOfBenefit.enterer [ Reference(Practitioner|PractitionerRole) ]; # 0..1 Author

  fhir:ExplanationOfBenefit.insurer [ Reference(Organization) ]; # 0..1 Insurer responsible for the EOB
  fhir:
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.provider [ Reference(Practitioner|PractitionerRole|Organization) ]; # 0..1 Responsible provider for the claim
  fhir:ExplanationOfBenefit.referral [ Reference(ServiceRequest) ]; # 0..1 Treatment Referral

  fhir:ExplanationOfBenefit.facility [ Reference(Location) ]; # 0..1 Servicing Facility
  fhir:ExplanationOfBenefit.claim [ Reference(Claim) ]; # 0..1 Claim reference
  fhir:ExplanationOfBenefit.claimResponse [ Reference(ClaimResponse) ]; # 0..1 Claim response reference
  fhir:

  fhir:ExplanationOfBenefit.outcome [ code ]; # 0..1 queued | complete | error | partial

  fhir:ExplanationOfBenefit.disposition [ string ]; # 0..1 Disposition Message
  fhir:ExplanationOfBenefit.related [ # 0..* Related Claims which may be revelant to processing this claim
    fhir:ExplanationOfBenefit.related.claim [ Reference(Claim) ]; # 0..1 Reference to the related claim
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.related.relationship [ CodeableConcept ]; # 0..1 How the reference claim is related
    fhir:ExplanationOfBenefit.related.reference [ Identifier ]; # 0..1 Related file or case reference

  ], ...;
  fhir:ExplanationOfBenefit.prescription [ Reference(MedicationRequest|VisionPrescription) ]; # 0..1 Prescription authorizing services or products
  fhir:ExplanationOfBenefit.originalPrescription [ Reference(MedicationRequest) ]; # 0..1 Original prescription if superceded by fulfiller
  fhir:ExplanationOfBenefit.payee [ # 0..1 Party to be paid any benefits payable
    fhir:ExplanationOfBenefit.payee.type [ CodeableConcept ]; # 0..1 Type of party: Subscriber, Provider, other
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.payee.resource [ Coding ]; # 0..1 organization | patient | practitioner | relatedperson
    fhir:ExplanationOfBenefit.payee.party [ Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson) ]; # 0..1 Party to receive the payable

  ];
  fhir:ExplanationOfBenefit.information [ # 0..* Exceptions, special considerations, the condition, situation, prior or concurrent issues
    fhir:ExplanationOfBenefit.information.sequence [ positiveInt ]; # 1..1 Information instance identifier
    fhir:ExplanationOfBenefit.information.category [ CodeableConcept ]; # 1..1 General class of information
    fhir:ExplanationOfBenefit.information.code [ CodeableConcept ]; # 0..1 Type of information
    # ExplanationOfBenefit.information.timing[x] : 0..1 When it occurred. One of these 2
      fhir:ExplanationOfBenefit.information.timingDate [ date ]
      fhir:ExplanationOfBenefit.information.timingPeriod [ Period ]
    # . One of these 4

    # ExplanationOfBenefit.information.value[x] : 0..1 Additional Data or supporting information. One of these 5
      fhir:ExplanationOfBenefit.information.valueBoolean [ boolean ]

      fhir:ExplanationOfBenefit.information.valueString [ string ]
      fhir:ExplanationOfBenefit.information.valueQuantity [ Quantity ]
      fhir:ExplanationOfBenefit.information.valueAttachment [ Attachment ]
      fhir:ExplanationOfBenefit.information.valueReference [ Reference(Any) ]
    fhir:ExplanationOfBenefit.information.reason [ Coding ]; # 0..1 Reason associated with the information
  ], ...;
  fhir:ExplanationOfBenefit.careTeam [ # 0..* Care Team members
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.careTeam.sequence [ positiveInt ]; # 1..1 Number to convey order of careteam
    fhir:ExplanationOfBenefit.careTeam.provider [ Reference(Practitioner|PractitionerRole|Organization) ]; # 1..1 Member of the Care Team

    fhir:ExplanationOfBenefit.careTeam.responsible [ boolean ]; # 0..1 Billing practitioner
    fhir:ExplanationOfBenefit.careTeam.role [ CodeableConcept ]; # 0..1 Role on the team
    fhir:ExplanationOfBenefit.careTeam.qualification [ CodeableConcept ]; # 0..1 Type, classification or Specialization
  ], ...;
  fhir:ExplanationOfBenefit.diagnosis [ # 0..* List of Diagnosis
    fhir:

    fhir:ExplanationOfBenefit.diagnosis.sequence [ positiveInt ]; # 1..1 Number to convey order of diagnosis

    # ExplanationOfBenefit.diagnosis.diagnosis[x] : 1..1 Patient's diagnosis. One of these 2
      fhir:ExplanationOfBenefit.diagnosis.diagnosisCodeableConcept [ CodeableConcept ]
      fhir:ExplanationOfBenefit.diagnosis.diagnosisReference [ Reference(Condition) ]
    fhir:ExplanationOfBenefit.diagnosis.type [ CodeableConcept ], ... ; # 0..* Timing or nature of the diagnosis
    fhir:ExplanationOfBenefit.diagnosis.onAdmission [ CodeableConcept ]; # 0..1 Present on admission

    fhir:ExplanationOfBenefit.diagnosis.packageCode [ CodeableConcept ]; # 0..1 Package billing code
  ], ...;
  fhir:ExplanationOfBenefit.procedure [ # 0..* Procedures performed
    fhir:ExplanationOfBenefit.procedure.sequence [ positiveInt ]; # 1..1 Procedure sequence for reference
    fhir:ExplanationOfBenefit.procedure.date [ dateTime ]; # 0..1 When the procedure was performed
    # ExplanationOfBenefit.procedure.procedure[x] : 1..1 Patient's list of procedures performed. One of these 2
      fhir:ExplanationOfBenefit.procedure.procedureCodeableConcept [ CodeableConcept ]
      fhir:ExplanationOfBenefit.procedure.procedureReference [ Reference(Procedure) ]
  ], ...;
  fhir:ExplanationOfBenefit.precedence [ positiveInt ]; # 0..1 Precedence (primary, secondary, etc.)
  fhir:
    fhir:
    fhir:
  ];

  fhir:ExplanationOfBenefit.insurance [ # 0..* Insurance or medical plan
    fhir:ExplanationOfBenefit.insurance.focal [ boolean ]; # 1..1 Is the focal Coverage
    fhir:ExplanationOfBenefit.insurance.coverage [ Reference(Coverage) ]; # 1..1 Insurance information
  ], ...;

  fhir:ExplanationOfBenefit.accident [ # 0..1 Details of an accident
    fhir:ExplanationOfBenefit.accident.date [ date ]; # 0..1 When the accident occurred
    fhir:ExplanationOfBenefit.accident.type [ CodeableConcept ]; # 0..1 The nature of the accident
    # ExplanationOfBenefit.accident.location[x] : 0..1 Accident Place. One of these 2
      fhir:ExplanationOfBenefit.accident.locationAddress [ Address ]
      fhir:ExplanationOfBenefit.accident.locationReference [ Reference(Location) ]
  ];
  fhir:
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.item [ # 0..* Goods and Services

    fhir:ExplanationOfBenefit.item.sequence [ positiveInt ]; # 1..1 Service instance
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.item.careTeamSequence [ positiveInt ], ... ; # 0..* Applicable careteam members
    fhir:ExplanationOfBenefit.item.diagnosisSequence [ positiveInt ], ... ; # 0..* Applicable diagnoses
    fhir:ExplanationOfBenefit.item.procedureSequence [ positiveInt ], ... ; # 0..* Applicable procedures
    fhir:ExplanationOfBenefit.item.informationSequence [ positiveInt ], ... ; # 0..* Applicable exception and supporting information
    fhir:ExplanationOfBenefit.item.revenue [ CodeableConcept ]; # 0..1 Revenue or cost center code

    fhir:ExplanationOfBenefit.item.category [ CodeableConcept ]; # 0..1 Type of service or product
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.item.billcode [ CodeableConcept ]; # 0..1 Billing Code
    fhir:ExplanationOfBenefit.item.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers

    fhir:ExplanationOfBenefit.item.programCode [ CodeableConcept ], ... ; # 0..* Program specific reason for item inclusion
    # . One of these 2
      fhir: ]
      fhir: ]

    # ExplanationOfBenefit.item.serviced[x] : 0..1 Date or dates of Service. One of these 2
      fhir:ExplanationOfBenefit.item.servicedDate [ date ]
      fhir:ExplanationOfBenefit.item.servicedPeriod [ Period ]

    # ExplanationOfBenefit.item.location[x] : 0..1 Place of service. One of these 3
      fhir:ExplanationOfBenefit.item.locationCodeableConcept [ CodeableConcept ]
      fhir:ExplanationOfBenefit.item.locationAddress [ Address ]
      fhir:ExplanationOfBenefit.item.locationReference [ Reference(Location) ]
    fhir:ExplanationOfBenefit.item.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
    fhir:ExplanationOfBenefit.item.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
    fhir:ExplanationOfBenefit.item.factor [ decimal ]; # 0..1 Price scaling factor
    fhir:

    fhir:ExplanationOfBenefit.item.net [ Money ]; # 0..1 Total item cost

    fhir:ExplanationOfBenefit.item.udi [ Reference(Device) ], ... ; # 0..* Unique Device Identifier
    fhir:
    fhir:

    fhir:ExplanationOfBenefit.item.bodySite [ CodeableConcept ]; # 0..1 Service Location
    fhir:ExplanationOfBenefit.item.subSite [ CodeableConcept ], ... ; # 0..* Service Sub-location

    fhir:ExplanationOfBenefit.item.encounter [ Reference(Encounter) ], ... ; # 0..* Encounters related to this billed item
    fhir:ExplanationOfBenefit.item.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
    fhir:

    fhir:ExplanationOfBenefit.item.adjudication [ # 0..* Adjudication details

      fhir:ExplanationOfBenefit.item.adjudication.category [ CodeableConcept ]; # 1..1 Adjudication category such as co-pay, eligible, benefit, etc.
      fhir:ExplanationOfBenefit.item.adjudication.reason [ CodeableConcept ]; # 0..1 Explanation of Adjudication outcome
      fhir:ExplanationOfBenefit.item.adjudication.amount [ Money ]; # 0..1 Monetary amount
      fhir:ExplanationOfBenefit.item.adjudication.value [ decimal ]; # 0..1 Non-monitory value
    ], ...;
    fhir:

    fhir:ExplanationOfBenefit.item.detail [ # 0..* Additional items

      fhir:ExplanationOfBenefit.item.detail.sequence [ positiveInt ]; # 1..1 Service instance
      fhir:
      fhir:
      fhir:
      fhir:
      fhir:

      fhir:ExplanationOfBenefit.item.detail.revenue [ CodeableConcept ]; # 0..1 Revenue or cost center code
      fhir:ExplanationOfBenefit.item.detail.category [ CodeableConcept ]; # 0..1 Type of service or product
      fhir:ExplanationOfBenefit.item.detail.billcode [ CodeableConcept ]; # 0..1 Billing Code
      fhir:ExplanationOfBenefit.item.detail.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers

      fhir:ExplanationOfBenefit.item.detail.programCode [ CodeableConcept ], ... ; # 0..* Program specific reason for item inclusion
      fhir:ExplanationOfBenefit.item.detail.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
      fhir:ExplanationOfBenefit.item.detail.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
      fhir:ExplanationOfBenefit.item.detail.factor [ decimal ]; # 0..1 Price scaling factor
      fhir:

      fhir:ExplanationOfBenefit.item.detail.net [ Money ]; # 0..1 Total additional item cost

      fhir:ExplanationOfBenefit.item.detail.udi [ Reference(Device) ], ... ; # 0..* Unique Device Identifier
      fhir:ExplanationOfBenefit.item.detail.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
      fhir:
      fhir:

      fhir:ExplanationOfBenefit.item.detail.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Detail level adjudication details
      fhir:ExplanationOfBenefit.item.detail.subDetail [ # 0..* Additional items

        fhir:ExplanationOfBenefit.item.detail.subDetail.sequence [ positiveInt ]; # 1..1 Service instance
        fhir:
        fhir:
        fhir:
        fhir:
        fhir:

        fhir:ExplanationOfBenefit.item.detail.subDetail.revenue [ CodeableConcept ]; # 0..1 Revenue or cost center code
        fhir:ExplanationOfBenefit.item.detail.subDetail.category [ CodeableConcept ]; # 0..1 Type of service or product
        fhir:ExplanationOfBenefit.item.detail.subDetail.billcode [ CodeableConcept ]; # 0..1 Billing Code
        fhir:ExplanationOfBenefit.item.detail.subDetail.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers

        fhir:ExplanationOfBenefit.item.detail.subDetail.programCode [ CodeableConcept ], ... ; # 0..* Program specific reason for item inclusion
        fhir:ExplanationOfBenefit.item.detail.subDetail.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
        fhir:ExplanationOfBenefit.item.detail.subDetail.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
        fhir:ExplanationOfBenefit.item.detail.subDetail.factor [ decimal ]; # 0..1 Price scaling factor
        fhir:

        fhir:ExplanationOfBenefit.item.detail.subDetail.net [ Money ]; # 0..1 Net additional item cost

        fhir:ExplanationOfBenefit.item.detail.subDetail.udi [ Reference(Device) ], ... ; # 0..* Unique Device Identifier
        fhir:ExplanationOfBenefit.item.detail.subDetail.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
        fhir:

        fhir:ExplanationOfBenefit.item.detail.subDetail.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Language if different from the resource

      ], ...;
    ], ...;
  ], ...;
  fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:

  fhir:ExplanationOfBenefit.addItem [ # 0..* Insurer added line items
    fhir:ExplanationOfBenefit.addItem.itemSequence [ positiveInt ], ... ; # 0..* Service instances
    fhir:ExplanationOfBenefit.addItem.detailSequence [ positiveInt ], ... ; # 0..* Detail sequence number
    fhir:ExplanationOfBenefit.addItem.subDetailSequence [ positiveInt ], ... ; # 0..* Subdetail sequence number
    fhir:ExplanationOfBenefit.addItem.provider [ Reference(Practitioner|PractitionerRole|Organization) ], ... ; # 0..* Authorized providers
    fhir:ExplanationOfBenefit.addItem.billcode [ CodeableConcept ]; # 0..1 Billing Code
    fhir:ExplanationOfBenefit.addItem.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers
    fhir:ExplanationOfBenefit.addItem.programCode [ CodeableConcept ], ... ; # 0..* Program specific reason for item inclusion
    # ExplanationOfBenefit.addItem.serviced[x] : 0..1 Date or dates of Service. One of these 2
      fhir:ExplanationOfBenefit.addItem.servicedDate [ date ]
      fhir:ExplanationOfBenefit.addItem.servicedPeriod [ Period ]
    # ExplanationOfBenefit.addItem.location[x] : 0..1 Place of service. One of these 3
      fhir:ExplanationOfBenefit.addItem.locationCodeableConcept [ CodeableConcept ]
      fhir:ExplanationOfBenefit.addItem.locationAddress [ Address ]
      fhir:ExplanationOfBenefit.addItem.locationReference [ Reference(Location) ]
    fhir:ExplanationOfBenefit.addItem.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
    fhir:ExplanationOfBenefit.addItem.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
    fhir:ExplanationOfBenefit.addItem.factor [ decimal ]; # 0..1 Price scaling factor
    fhir:ExplanationOfBenefit.addItem.net [ Money ]; # 0..1 Total item cost
    fhir:ExplanationOfBenefit.addItem.bodySite [ CodeableConcept ]; # 0..1 Service Location
    fhir:ExplanationOfBenefit.addItem.subSite [ CodeableConcept ], ... ; # 0..* Service Sub-location

    fhir:ExplanationOfBenefit.addItem.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
    fhir:
    fhir:
      fhir:
      fhir:
      fhir:
      fhir:
      fhir:

    fhir:ExplanationOfBenefit.addItem.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Added items adjudication
    fhir:ExplanationOfBenefit.addItem.detail [ # 0..* Insurer added line items
      fhir:ExplanationOfBenefit.addItem.detail.billcode [ CodeableConcept ]; # 0..1 Billing Code
      fhir:ExplanationOfBenefit.addItem.detail.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers
      fhir:ExplanationOfBenefit.addItem.detail.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
      fhir:ExplanationOfBenefit.addItem.detail.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
      fhir:ExplanationOfBenefit.addItem.detail.factor [ decimal ]; # 0..1 Price scaling factor
      fhir:ExplanationOfBenefit.addItem.detail.net [ Money ]; # 0..1 Total item cost

      fhir:ExplanationOfBenefit.addItem.detail.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
      fhir:

      fhir:ExplanationOfBenefit.addItem.detail.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Added items adjudication
      fhir:ExplanationOfBenefit.addItem.detail.subDetail [ # 0..* Insurer added line items
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.billcode [ CodeableConcept ]; # 0..1 Billing Code
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.quantity [ Quantity(SimpleQuantity) ]; # 0..1 Count of Products or Services
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.unitPrice [ Money ]; # 0..1 Fee, charge or cost per point
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.factor [ decimal ]; # 0..1 Price scaling factor
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.net [ Money ]; # 0..1 Total item cost
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.noteNumber [ positiveInt ], ... ; # 0..* List of note numbers which apply
        fhir:ExplanationOfBenefit.addItem.detail.subDetail.adjudication [ See ExplanationOfBenefit.item.adjudication ], ... ; # 0..* Added items adjudication
      ], ...;

    ], ...;
  ], ...;
  fhir:
  fhir:
  fhir:
  fhir:

  fhir:ExplanationOfBenefit.total [ # 0..* Adjudication totals
    fhir:ExplanationOfBenefit.total.category [ CodeableConcept ]; # 1..1 Adjudication category such as submitted, co-pay, eligible, benefit, etc.
    fhir:ExplanationOfBenefit.total.amount [ Money ]; # 1..1 Monetary amount
  ], ...;
  fhir:ExplanationOfBenefit.payment [ # 0..1 Payment Details

    fhir:ExplanationOfBenefit.payment.type [ CodeableConcept ]; # 0..1 Partial or Complete
    fhir:ExplanationOfBenefit.payment.adjustment [ Money ]; # 0..1 Payment adjustment for non-Claim issues
    fhir:ExplanationOfBenefit.payment.adjustmentReason [ CodeableConcept ]; # 0..1 Explanation for the non-claim adjustment
    fhir:ExplanationOfBenefit.payment.date [ date ]; # 0..1 Expected date of Payment
    fhir:ExplanationOfBenefit.payment.amount [ Money ]; # 0..1 Payable amount after adjustment
    fhir:

    fhir:ExplanationOfBenefit.payment.identifier [ Identifier ]; # 0..1 Identifier of the payment instrument

  ];
  fhir:ExplanationOfBenefit.form [ CodeableConcept ]; # 0..1 Printed Form Identifier
  fhir:ExplanationOfBenefit.processNote [ # 0..* Processing notes
    fhir:ExplanationOfBenefit.processNote.number [ positiveInt ]; # 0..1 Sequence number for this note
    fhir:

    fhir:ExplanationOfBenefit.processNote.type [ code ]; # 0..1 display | print | printoper

    fhir:ExplanationOfBenefit.processNote.text [ string ]; # 0..1 Note explanitory text
    fhir:ExplanationOfBenefit.processNote.language [ CodeableConcept ]; # 0..1 Language if different from the resource
  ], ...;
  fhir:ExplanationOfBenefit.benefitBalance [ # 0..* Balance by Benefit Category
    fhir:ExplanationOfBenefit.benefitBalance.category [ CodeableConcept ]; # 1..1 Type of services covered
    fhir:

    fhir:ExplanationOfBenefit.benefitBalance.excluded [ boolean ]; # 0..1 Excluded from the plan
    fhir:ExplanationOfBenefit.benefitBalance.name [ string ]; # 0..1 Short name for the benefit
    fhir:ExplanationOfBenefit.benefitBalance.description [ string ]; # 0..1 Description of the benefit or services covered
    fhir:ExplanationOfBenefit.benefitBalance.network [ CodeableConcept ]; # 0..1 In or out of network
    fhir:ExplanationOfBenefit.benefitBalance.unit [ CodeableConcept ]; # 0..1 Individual or family
    fhir:ExplanationOfBenefit.benefitBalance.term [ CodeableConcept ]; # 0..1 Annual or lifetime
    fhir:ExplanationOfBenefit.benefitBalance.financial [ # 0..* Benefit Summary
      fhir:ExplanationOfBenefit.benefitBalance.financial.type [ CodeableConcept ]; # 1..1 Deductable, visits, benefit amount
      # ExplanationOfBenefit.benefitBalance.financial.allowed[x] : 0..1 Benefits allowed. One of these 3
        fhir:ExplanationOfBenefit.benefitBalance.financial.allowedUnsignedInt [ unsignedInt ]
        fhir:ExplanationOfBenefit.benefitBalance.financial.allowedString [ string ]
        fhir:ExplanationOfBenefit.benefitBalance.financial.allowedMoney [ Money ]
      # ExplanationOfBenefit.benefitBalance.financial.used[x] : 0..1 Benefits used. One of these 2
        fhir:ExplanationOfBenefit.benefitBalance.financial.usedUnsignedInt [ unsignedInt ]
        fhir:ExplanationOfBenefit.benefitBalance.financial.usedMoney [ Money ]
    ], ...;
  ], ...;
]

Changes since DSTU2 Release 3

ExplanationOfBenefit.status
ExplanationOfBenefit Added Element
ExplanationOfBenefit.type
  • Added Element Change binding strength from required to extensible
ExplanationOfBenefit.subType
  • Added Element ExplanationOfBenefit.patient Added Element Max Cardinality changed from * to 1
ExplanationOfBenefit.billablePeriod ExplanationOfBenefit.use
  • Added Element
ExplanationOfBenefit.enterer
  • Added Element ExplanationOfBenefit.insurer Added Element Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole)
ExplanationOfBenefit.provider
  • Added Element Type changed from Reference(Practitioner) to Reference(Practitioner|PractitionerRole|Organization)
ExplanationOfBenefit.referral
  • Added Element ExplanationOfBenefit.facility Added Element ExplanationOfBenefit.claim Added Element ExplanationOfBenefit.claimResponse Added Element Type changed from Reference(ReferralRequest) to Reference(ServiceRequest)
ExplanationOfBenefit.outcome
  • Type changed from code to CodeableConcept to code
  • Remove Add Binding http://hl7.org/fhir/ValueSet/remittance-outcome (required)
ExplanationOfBenefit.related Added Element ExplanationOfBenefit.related.claim Added Element ExplanationOfBenefit.related.relationship Added Element ExplanationOfBenefit.related.reference Added Element ExplanationOfBenefit.prescription Added Element ExplanationOfBenefit.originalPrescription Added Element ExplanationOfBenefit.payee Added Element ExplanationOfBenefit.payee.type Added Element ExplanationOfBenefit.payee.resourceType ExplanationOfBenefit.payee.resource
  • Added Element
ExplanationOfBenefit.payee.party
  • Added Element ExplanationOfBenefit.information Added Element ExplanationOfBenefit.information.sequence Added Element ExplanationOfBenefit.information.category Added Element ExplanationOfBenefit.information.code Added Element ExplanationOfBenefit.information.timing[x] Added Element Type changed from Reference(Practitioner|Organization|Patient|RelatedPerson) to Reference(Practitioner|PractitionerRole|Organization|Patient|RelatedPerson)
ExplanationOfBenefit.information.value[x]
  • Added Element ExplanationOfBenefit.information.reason Added Element ExplanationOfBenefit.careTeam Added Element ExplanationOfBenefit.careTeam.sequence Added Element Remove Reference(Resource), Add boolean, Add Reference(Resource)
ExplanationOfBenefit.careTeam.provider
  • Added Element ExplanationOfBenefit.careTeam.responsible Added Element ExplanationOfBenefit.careTeam.role Added Element ExplanationOfBenefit.careTeam.qualification Added Element ExplanationOfBenefit.diagnosis Added Element ExplanationOfBenefit.diagnosis.sequence Added Element Type changed from Reference(Practitioner|Organization) to Reference(Practitioner|PractitionerRole|Organization)
ExplanationOfBenefit.diagnosis.diagnosis[x]
  • Added Element ExplanationOfBenefit.diagnosis.type Added Element ExplanationOfBenefit.diagnosis.packageCode Added Element ExplanationOfBenefit.procedure Added Element ExplanationOfBenefit.procedure.sequence Added Element Remove Reference(Condition), Add Reference(Condition)
ExplanationOfBenefit.procedure.date ExplanationOfBenefit.diagnosis.onAdmission
  • Added Element
ExplanationOfBenefit.procedure.procedure[x]
  • Added Element ExplanationOfBenefit.precedence Added Element Remove Reference(Procedure), Add Reference(Procedure)
ExplanationOfBenefit.insurance
  • Added Element ExplanationOfBenefit.insurance.coverage Added Element ExplanationOfBenefit.insurance.preAuthRef Added Element Max Cardinality changed from 1 to *
ExplanationOfBenefit.accident ExplanationOfBenefit.insurance.focal
  • Added Element
ExplanationOfBenefit.accident.date ExplanationOfBenefit.insurance.coverage
  • Added Element Min Cardinality changed from 0 to 1
ExplanationOfBenefit.accident.type
  • Added Element Change binding strength from required to extensible
ExplanationOfBenefit.accident.location[x]
  • Added Element ExplanationOfBenefit.employmentImpacted Added Element ExplanationOfBenefit.hospitalization Added Element ExplanationOfBenefit.item Added Element ExplanationOfBenefit.item.sequence Added Element ExplanationOfBenefit.item.careTeamLinkId Added Element Remove Reference(Location), Add Reference(Location)
ExplanationOfBenefit.item.diagnosisLinkId ExplanationOfBenefit.item.careTeamSequence
  • Added Element
ExplanationOfBenefit.item.procedureLinkId ExplanationOfBenefit.item.diagnosisSequence
  • Added Element
ExplanationOfBenefit.item.informationLinkId ExplanationOfBenefit.item.procedureSequence
  • Added Element
ExplanationOfBenefit.item.revenue ExplanationOfBenefit.item.informationSequence
  • Added Element
ExplanationOfBenefit.item.category ExplanationOfBenefit.item.billcode
  • Added Element
ExplanationOfBenefit.item.service ExplanationOfBenefit.item.location[x]
  • Added Element Remove Reference(Location), Add Reference(Location)
ExplanationOfBenefit.item.modifier ExplanationOfBenefit.item.detail.billcode
  • Added Element
ExplanationOfBenefit.item.programCode ExplanationOfBenefit.item.detail.subDetail.billcode
  • Added Element
ExplanationOfBenefit.item.serviced[x] ExplanationOfBenefit.addItem.itemSequence
  • Added Element
ExplanationOfBenefit.item.location[x] ExplanationOfBenefit.addItem.detailSequence
  • Added Element
ExplanationOfBenefit.item.quantity ExplanationOfBenefit.addItem.subDetailSequence
  • Added Element
ExplanationOfBenefit.item.unitPrice ExplanationOfBenefit.addItem.provider
  • Added Element
ExplanationOfBenefit.item.factor ExplanationOfBenefit.addItem.billcode
  • Added Element
ExplanationOfBenefit.item.net ExplanationOfBenefit.addItem.programCode
  • Added Element
ExplanationOfBenefit.item.udi ExplanationOfBenefit.addItem.serviced[x]
  • Added Element
ExplanationOfBenefit.item.bodySite ExplanationOfBenefit.addItem.location[x]
  • Added Element
ExplanationOfBenefit.item.subSite ExplanationOfBenefit.addItem.quantity
  • Added Element
ExplanationOfBenefit.item.encounter ExplanationOfBenefit.addItem.unitPrice
  • Added Element
ExplanationOfBenefit.item.noteNumber ExplanationOfBenefit.addItem.factor
  • Added Element
ExplanationOfBenefit.item.adjudication ExplanationOfBenefit.addItem.net
  • Added Element
ExplanationOfBenefit.item.adjudication.category ExplanationOfBenefit.addItem.bodySite
  • Added Element
ExplanationOfBenefit.item.adjudication.reason ExplanationOfBenefit.addItem.subSite
  • Added Element
ExplanationOfBenefit.item.adjudication.amount ExplanationOfBenefit.addItem.detail.billcode
  • Added Element
ExplanationOfBenefit.item.adjudication.value ExplanationOfBenefit.addItem.detail.quantity
  • Added Element
ExplanationOfBenefit.item.detail ExplanationOfBenefit.addItem.detail.unitPrice
  • Added Element
ExplanationOfBenefit.item.detail.sequence ExplanationOfBenefit.addItem.detail.factor
  • Added Element
ExplanationOfBenefit.item.detail.type ExplanationOfBenefit.addItem.detail.net
  • Added Element
ExplanationOfBenefit.item.detail.revenue ExplanationOfBenefit.addItem.detail.subDetail
  • Added Element
ExplanationOfBenefit.item.detail.category ExplanationOfBenefit.addItem.detail.subDetail.billcode
  • Added Element
ExplanationOfBenefit.item.detail.service ExplanationOfBenefit.addItem.detail.subDetail.modifier
  • Added Element
ExplanationOfBenefit.item.detail.modifier ExplanationOfBenefit.addItem.detail.subDetail.quantity
  • Added Element
ExplanationOfBenefit.item.detail.programCode ExplanationOfBenefit.addItem.detail.subDetail.unitPrice
  • Added Element
ExplanationOfBenefit.item.detail.quantity ExplanationOfBenefit.addItem.detail.subDetail.factor
  • Added Element
ExplanationOfBenefit.item.detail.unitPrice ExplanationOfBenefit.addItem.detail.subDetail.net
  • Added Element
ExplanationOfBenefit.item.detail.factor ExplanationOfBenefit.addItem.detail.subDetail.noteNumber
  • Added Element
ExplanationOfBenefit.item.detail.net ExplanationOfBenefit.addItem.detail.subDetail.adjudication
  • Added Element
ExplanationOfBenefit.item.detail.udi ExplanationOfBenefit.total
  • Added Element
ExplanationOfBenefit.item.detail.noteNumber ExplanationOfBenefit.total.category
  • Added Element
ExplanationOfBenefit.item.detail.adjudication ExplanationOfBenefit.total.amount
  • Added Element
ExplanationOfBenefit.item.detail.subDetail ExplanationOfBenefit.processNote.type
  • Added Element Type changed from CodeableConcept to code
ExplanationOfBenefit.item.detail.subDetail.sequence ExplanationOfBenefit.processNote.language
  • Added Element Remove Binding http://hl7.org/fhir/ValueSet/languages (extensible)
ExplanationOfBenefit.item.detail.subDetail.type ExplanationOfBenefit.organization
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.revenue ExplanationOfBenefit.payee.resourceType
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.category ExplanationOfBenefit.insurance.preAuthRef
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.service ExplanationOfBenefit.employmentImpacted
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.modifier ExplanationOfBenefit.hospitalization
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.programCode ExplanationOfBenefit.item.careTeamLinkId
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.quantity ExplanationOfBenefit.item.diagnosisLinkId
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.unitPrice ExplanationOfBenefit.item.procedureLinkId
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.factor ExplanationOfBenefit.item.informationLinkId
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.net ExplanationOfBenefit.item.service
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.udi ExplanationOfBenefit.item.detail.type
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.noteNumber ExplanationOfBenefit.item.detail.service
  • Added Element deleted
ExplanationOfBenefit.item.detail.subDetail.adjudication ExplanationOfBenefit.item.detail.subDetail.type
  • Added Element deleted
ExplanationOfBenefit.addItem ExplanationOfBenefit.item.detail.subDetail.service
  • Added Element deleted
ExplanationOfBenefit.addItem.sequenceLinkId
  • Added Element deleted
ExplanationOfBenefit.addItem.revenue
  • Added Element deleted
ExplanationOfBenefit.addItem.category
  • Added Element deleted
ExplanationOfBenefit.addItem.service
  • Added Element ExplanationOfBenefit.addItem.modifier Added Element deleted
ExplanationOfBenefit.addItem.fee
  • Added Element ExplanationOfBenefit.addItem.noteNumber Added Element ExplanationOfBenefit.addItem.adjudication Added Element ExplanationOfBenefit.addItem.detail Added Element deleted
ExplanationOfBenefit.addItem.detail.revenue
  • Added Element deleted
ExplanationOfBenefit.addItem.detail.category
  • Added Element deleted
ExplanationOfBenefit.addItem.detail.service
  • Added Element ExplanationOfBenefit.addItem.detail.modifier Added Element ExplanationOfBenefit.addItem.detail.fee Added Element ExplanationOfBenefit.addItem.detail.noteNumber Added Element ExplanationOfBenefit.addItem.detail.adjudication Added Element ExplanationOfBenefit.totalCost Added Element ExplanationOfBenefit.unallocDeductable Added Element ExplanationOfBenefit.totalBenefit Added Element ExplanationOfBenefit.payment Added Element ExplanationOfBenefit.payment.type Added Element ExplanationOfBenefit.payment.adjustment Added Element ExplanationOfBenefit.payment.adjustmentReason Added Element ExplanationOfBenefit.payment.date Added Element ExplanationOfBenefit.payment.amount Added Element ExplanationOfBenefit.payment.identifier Added Element ExplanationOfBenefit.form Added Element ExplanationOfBenefit.processNote Added Element ExplanationOfBenefit.processNote.number Added Element ExplanationOfBenefit.processNote.type Added Element ExplanationOfBenefit.processNote.text Added Element ExplanationOfBenefit.processNote.language Added Element ExplanationOfBenefit.benefitBalance Added Element ExplanationOfBenefit.benefitBalance.category Added Element ExplanationOfBenefit.benefitBalance.subCategory Added Element ExplanationOfBenefit.benefitBalance.excluded Added Element ExplanationOfBenefit.benefitBalance.name Added Element ExplanationOfBenefit.benefitBalance.description Added Element ExplanationOfBenefit.benefitBalance.network Added Element ExplanationOfBenefit.benefitBalance.unit Added Element ExplanationOfBenefit.benefitBalance.term Added Element ExplanationOfBenefit.benefitBalance.financial Added Element ExplanationOfBenefit.benefitBalance.financial.type Added Element ExplanationOfBenefit.benefitBalance.financial.allowed[x] Added Element ExplanationOfBenefit.benefitBalance.financial.used[x] Added Element deleted
ExplanationOfBenefit.request ExplanationOfBenefit.addItem.detail.fee
  • deleted
ExplanationOfBenefit.ruleset ExplanationOfBenefit.totalCost
  • deleted
ExplanationOfBenefit.originalRuleset ExplanationOfBenefit.unallocDeductable
  • deleted
ExplanationOfBenefit.requestProvider ExplanationOfBenefit.totalBenefit
  • deleted
ExplanationOfBenefit.requestOrganization ExplanationOfBenefit.benefitBalance.subCategory
  • deleted

See the Full Difference for further information

This analysis is available as XML or JSON .

See R3 <--> R4 Conversion Maps (status = 1 test of which 1 fail to execute .)

 

Alternate See the Profiles & Extensions and the alternate definitions: Master Definition ( XML , + JSON ), , XML Schema / Schematron (for ) + JSON Schema , ShEx (for Turtle ) + see the extensions & the dependency analysis

ExplanationOfBenefit.benefitBalance.category Benefit categories such as: oral, medical, vision etc. Example Benefit Category Codes
Path Definition Type Reference
ExplanationOfBenefit.status A code specifying the state of the resource instance. Required ExplanationOfBenefitStatus
ExplanationOfBenefit.type The type or discipline-style of the claim claim. Required Extensible Example Claim Type Codes ClaimTypeCodes
ExplanationOfBenefit.subType A more granulat claim typecode typecode. Example Example Claim SubType Codes ExampleClaimSubTypeCodes
ExplanationOfBenefit.use Complete, proposed, exploratory, other. Required Use
ExplanationOfBenefit.outcome The result of the claim processing processing. Example Required Claim Processing Codes ClaimProcessingCodes
ExplanationOfBenefit.related.relationship Relationship of this claim to a related Claim Claim. Example Example Related Claim Relationship Codes ExampleRelatedClaimRelationshipCodes
ExplanationOfBenefit.payee.type A code for the party to be reimbursed. Example Claim Payee Type Codes
ExplanationOfBenefit.payee.resourceType ExplanationOfBenefit.payee.resource The type of payee Resource Resource. Required Extensible PayeeResourceType
ExplanationOfBenefit.information.category The valuset used for additional information category codes. Example Claim Information Category Codes ClaimInformationCategoryCodes
ExplanationOfBenefit.information.code The valuset used for additional information codes. Example Exception Codes ExceptionCodes
ExplanationOfBenefit.information.reason Reason codes for the missing teeth teeth. Example Missing Tooth Reason Codes MissingToothReasonCodes
ExplanationOfBenefit.careTeam.role The role codes for the care team members. Example Claim Care Team Role Codes ClaimCareTeamRoleCodes
ExplanationOfBenefit.careTeam.qualification Provider professional qualifications qualifications. Example Example Provider Qualification Codes ExampleProviderQualificationCodes
ExplanationOfBenefit.diagnosis.diagnosis[x] ICD10 Diagnostic codes codes. Example ICD-10 Codes ICD-10Codes
ExplanationOfBenefit.diagnosis.type The type of the diagnosis: admitting, principal, discharge discharge. Example ExampleDiagnosisTypeCodes
ExplanationOfBenefit.diagnosis.onAdmission Present on admission. Example Diagnosis Type Codes ExampleDiagnosisOnAdmissionCodes
ExplanationOfBenefit.diagnosis.packageCode The DRG codes associated with the diagnosis diagnosis. Example Example Diagnosis Related Group Codes ExampleDiagnosisRelatedGroupCodes
ExplanationOfBenefit.procedure.procedure[x] ICD10 Procedure codes codes. Example ICD-10 Procedure Codes ICD-10ProcedureCodes
ExplanationOfBenefit.accident.type Type of accident: work place, auto, etc. Required Extensible ActIncidentCode v3.ActIncidentCode
ExplanationOfBenefit.item.revenue
ExplanationOfBenefit.item.detail.revenue
ExplanationOfBenefit.item.detail.subDetail.revenue ExplanationOfBenefit.addItem.revenue ExplanationOfBenefit.addItem.detail.revenue
Codes for the revenue or cost centers supplying the service and/or products. Example Example Revenue Center Codes ExampleRevenueCenterCodes
ExplanationOfBenefit.item.category
ExplanationOfBenefit.item.detail.category
ExplanationOfBenefit.item.detail.subDetail.category
ExplanationOfBenefit.addItem.category ExplanationOfBenefit.addItem.detail.category ExplanationOfBenefit.benefitBalance.subCategory ExplanationOfBenefit.benefitBalance.category
Benefit subcategories categories such as: oral-basic, major, glasses oral, medical, vision, oral-basic etc. Example Benefit SubCategory Codes BenefitCategoryCodes
ExplanationOfBenefit.item.service ExplanationOfBenefit.item.billcode
ExplanationOfBenefit.item.detail.service ExplanationOfBenefit.item.detail.billcode
ExplanationOfBenefit.item.detail.subDetail.service ExplanationOfBenefit.item.detail.subDetail.billcode
ExplanationOfBenefit.addItem.service ExplanationOfBenefit.addItem.billcode
ExplanationOfBenefit.addItem.detail.service ExplanationOfBenefit.addItem.detail.billcode
ExplanationOfBenefit.addItem.detail.subDetail.billcode
Allowable service and product codes codes. Example USCLS Codes USCLSCodes
ExplanationOfBenefit.item.modifier
ExplanationOfBenefit.item.detail.modifier
ExplanationOfBenefit.item.detail.subDetail.modifier
ExplanationOfBenefit.addItem.modifier
ExplanationOfBenefit.addItem.detail.modifier
ExplanationOfBenefit.addItem.detail.subDetail.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 ModifierTypeCodes
ExplanationOfBenefit.item.programCode
ExplanationOfBenefit.item.detail.programCode
ExplanationOfBenefit.item.detail.subDetail.programCode
ExplanationOfBenefit.addItem.programCode
Program specific reason codes codes. Example Example Program Reason Codes ExampleProgramReasonCodes
ExplanationOfBenefit.item.location[x]
ExplanationOfBenefit.addItem.location[x]
Place where the service is rendered rendered. Example Example Service Place Codes ExampleServicePlaceCodes
ExplanationOfBenefit.item.bodySite
ExplanationOfBenefit.addItem.bodySite
The code for the teeth, quadrant, sextant and arch arch. Example Oral Site Codes OralSiteCodes
ExplanationOfBenefit.item.subSite
ExplanationOfBenefit.addItem.subSite
The code for the tooth surface and surface combinations combinations. Example Surface Codes SurfaceCodes
ExplanationOfBenefit.item.adjudication.category
ExplanationOfBenefit.total.category
The adjudication codes. Example Adjudication Value Codes AdjudicationValueCodes
ExplanationOfBenefit.item.adjudication.reason Adjudication reason codes. Example Adjudication Reason Codes ExplanationOfBenefit.item.detail.type ExplanationOfBenefit.item.detail.subDetail.type Service, Product, Rx Dispense, Rx Compound etc. Required ActInvoiceGroupCode AdjudicationReasonCodes
ExplanationOfBenefit.payment.type The type (partial, complete) of the payment payment. Example Example Payment Type Codes ExamplePaymentTypeCodes
ExplanationOfBenefit.payment.adjustmentReason Payment Adjustment reason codes. Example Payment Adjustment Reason Codes PaymentAdjustmentReasonCodes
ExplanationOfBenefit.form The forms codes. Example Form Codes
ExplanationOfBenefit.processNote.type The presentation types of notes. Required NoteType
ExplanationOfBenefit.processNote.language A human language. Extensible Preferred , but limited to All Languages Common Languages
ExplanationOfBenefit.benefitBalance.network Code to classify in or out of network services services. Example Network Type Codes NetworkTypeCodes
ExplanationOfBenefit.benefitBalance.unit Unit covered/serviced - individual or family family. Example Unit Type Codes UnitTypeCodes
ExplanationOfBenefit.benefitBalance.term Coverage unit - annual, lifetime lifetime. Example Benefit Term Codes BenefitTermCodes
ExplanationOfBenefit.benefitBalance.financial.type Deductable, visits, co-pay, etc. Example Benefit Type Codes BenefitTypeCodes

Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

reference The reference to the providing organization ExplanationOfBenefit.organization ( Organization )
Name Type Description Expression In Common
care-team reference Member of the CareTeam ExplanationOfBenefit.careTeam.provider
( Practitioner , Organization , PractitionerRole )
claim reference The reference to the claim ExplanationOfBenefit.claim
( Claim )
coverage reference The plan under which the claim was adjudicated ExplanationOfBenefit.insurance.coverage
( Coverage )
created date The creation date for the EOB ExplanationOfBenefit.created
disposition string The contents of the disposition message ExplanationOfBenefit.disposition
encounter reference Encounters associated with a billed line item ExplanationOfBenefit.item.encounter
( Encounter )
enterer reference The party responsible for the entry of the Claim ExplanationOfBenefit.enterer
( Practitioner , PractitionerRole )
facility reference Facility responsible for the goods and services ExplanationOfBenefit.facility
( Location )
identifier token The business identifier of the Explanation of Benefit ExplanationOfBenefit.identifier organization
patient reference The reference to the patient ExplanationOfBenefit.patient
( Patient )
payee reference The party receiving any payment for the Claim ExplanationOfBenefit.payee.party
( Practitioner , Organization , Patient , PractitionerRole , RelatedPerson )
provider reference The reference to the provider ExplanationOfBenefit.provider
( Practitioner , Organization , PractitionerRole )
status token Status of the instance ExplanationOfBenefit.status