description: Base StructureDefinition for ExplanationOfBenefit Resource package_name: hl7.fhir.r2b.examples derivation: specialization name: ExplanationOfBenefit type: null elements: patient: isModifier: false short: The subject of the Products and Services index: 71 mustSupport: false choices: [patientIdentifier, patientReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.patient[x]'} isSummary: true onset: isModifier: false short: Condition related Onset related dates and codes index: 88 type: BackboneElement mustSupport: false array: true elements: time: isModifier: false short: Illness, injury or treatable condition date mustSupport: false choices: [timeDate, timePeriod] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.onset.time[x]'} isSummary: true index: 90 timeDate: isModifier: false short: Illness, injury or treatable condition date index: 91 type: date mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.onset.time[x]'} choiceOf: time isSummary: true timePeriod: isModifier: false short: Illness, injury or treatable condition date index: 92 type: Period mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.onset.time[x]'} choiceOf: time isSummary: true type: isModifier: false short: Onset of what type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.onset.type} isSummary: true index: 93 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.onset} isSummary: true originalPrescriptionIdentifier: isModifier: false short: Original Prescription index: 41 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.originalPrescription[x]'} choiceOf: originalPrescription isSummary: true claimResponse: isModifier: false short: Claim response reference mustSupport: false choices: [claimResponseIdentifier, claimResponseReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.claimResponse[x]'} isSummary: true index: 6 claimResponseIdentifier: isModifier: false short: Claim response reference index: 7 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.claimResponse[x]'} choiceOf: claimResponse isSummary: true originalRuleset: isModifier: false short: Original specification followed type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.originalRuleset} isSummary: true index: 11 valueCode: isModifier: false short: Value Codes index: 58 comments: This may contain the local bill type codes such as the US UB-04 bill type code. type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.valueCode} isSummary: true paymentAmount: isModifier: false short: Payment amount type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.paymentAmount} isSummary: true index: 196 benefitBalance: isModifier: false short: Balance by Benefit Category index: 204 type: BackboneElement mustSupport: false array: true elements: category: isModifier: false short: Benefit Category index: 205 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.benefitBalance.category} isSummary: true subCategory: isModifier: false short: Benefit SubCategory type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.benefitBalance.subCategory} isSummary: true index: 206 network: isModifier: false short: In or out of network type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.benefitBalance.network} isSummary: true index: 207 unit: isModifier: false short: Individual or family type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.benefitBalance.unit} isSummary: true index: 208 term: isModifier: false short: Annual or lifetime type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.benefitBalance.term} isSummary: true index: 209 financial: isModifier: false short: Benefit Summary index: 210 type: BackboneElement mustSupport: false array: true elements: type: isModifier: false short: Deductable, visits, benefit amount index: 211 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.benefitBalance.financial.type} isSummary: true benefit: isModifier: false short: Benefits allowed mustSupport: false choices: [benefitUnsignedInt, benefitQuantity] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.benefitBalance.financial.benefit[x]'} isSummary: true index: 213 benefitUnsignedInt: isModifier: false short: Benefits allowed index: 214 type: unsignedInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.benefitBalance.financial.benefit[x]'} choiceOf: benefit isSummary: true benefitQuantity: isModifier: false short: Benefits allowed index: 215 type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.benefitBalance.financial.benefit[x]'} choiceOf: benefit isSummary: true benefitUsed: isModifier: false short: Benefits used mustSupport: false choices: [benefitUsedUnsignedInt, benefitUsedQuantity] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.benefitBalance.financial.benefitUsed[x]'} isSummary: true index: 217 benefitUsedUnsignedInt: isModifier: false short: Benefits used index: 218 type: unsignedInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.benefitBalance.financial.benefitUsed[x]'} choiceOf: benefitUsed isSummary: true benefitUsedQuantity: isModifier: false short: Benefits used index: 219 type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.benefitBalance.financial.benefitUsed[x]'} choiceOf: benefitUsed isSummary: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.benefitBalance.financial} required: [type] isSummary: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.benefitBalance} required: [category] isSummary: true facility: isModifier: false short: Servicing Facility mustSupport: false choices: [facilityIdentifier, facilityReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.facility[x]'} isSummary: true index: 24 diagnosis: isModifier: false short: Diagnosis index: 59 type: BackboneElement mustSupport: false array: true elements: sequence: isModifier: false short: Number to covey order of diagnosis index: 60 type: positiveInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.diagnosis.sequence} isSummary: true diagnosis: isModifier: false short: Patient's list of diagnosis index: 61 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.diagnosis.diagnosis} isSummary: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.diagnosis} required: [diagnosis, sequence] isSummary: true organizationIdentifier: isModifier: false short: Responsible organization for the claim index: 21 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.organization[x]'} choiceOf: organization isSummary: true employmentImpacted: isModifier: false short: Period unable to work type: Period mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.employmentImpacted} isSummary: true index: 94 paymentAdjustmentReason: isModifier: false short: Reason for Payment adjustment type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.paymentAdjustmentReason} isSummary: true index: 194 prescriptionReference: isModifier: false short: Prescription index: 37 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.prescription[x]'} choiceOf: prescription isSummary: true referralIdentifier: isModifier: false short: Treatment Referral index: 54 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.referral[x]'} choiceOf: referral isSummary: true item: isModifier: false short: Goods and Services index: 96 type: BackboneElement mustSupport: false array: true elements: service: isModifier: false short: Item Code index: 109 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.service} isSummary: true diagnosisLinkId: isModifier: false short: Applicable diagnoses index: 108 type: positiveInt mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.diagnosisLinkId} isSummary: true modifier: isModifier: false short: Service/Product billing modifiers index: 111 type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.modifier} isSummary: true adjudication: isModifier: false short: Adjudication details index: 127 type: BackboneElement mustSupport: false array: true elements: category: isModifier: false short: Adjudication category such as co-pay, eligible, benefit, etc. index: 128 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.adjudication.category} isSummary: true reason: isModifier: false short: Adjudication reason type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.adjudication.reason} isSummary: true index: 129 amount: isModifier: false short: Monetary amount type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.adjudication.amount} isSummary: true index: 130 value: isModifier: false short: Non-monitory value type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.adjudication.value} isSummary: true index: 131 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.adjudication} required: [category] isSummary: true place: isModifier: false short: Place of service type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.place} isSummary: true index: 117 supervisorIdentifier: isModifier: false short: Supervising Practitioner index: 105 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.supervisor[x]'} choiceOf: supervisor isSummary: true net: isModifier: false short: Total item cost type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.net} isSummary: true index: 122 type: isModifier: false short: Group or type of product or service index: 98 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.type} isSummary: true serviced: isModifier: false short: Date or dates of Service mustSupport: false choices: [servicedDate, servicedPeriod] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.serviced[x]'} isSummary: true index: 114 points: isModifier: false short: Difficulty scaling factor type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.points} isSummary: true index: 121 subSite: isModifier: false short: Service Sub-location index: 125 type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.subSite} isSummary: true supervisor: isModifier: false short: Supervising Practitioner mustSupport: false choices: [supervisorIdentifier, supervisorReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.supervisor[x]'} isSummary: true index: 104 udi: isModifier: false short: Unique Device Identifier index: 123 type: Reference mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.udi} isSummary: true programCode: isModifier: false short: Program specific reason for item inclusion index: 112 type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.programCode} isSummary: true factor: isModifier: false short: Price scaling factor type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.factor} isSummary: true index: 120 servicedDate: isModifier: false short: Date or dates of Service index: 115 type: date mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.serviced[x]'} choiceOf: serviced isSummary: true supervisorReference: isModifier: false short: Supervising Practitioner index: 106 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.supervisor[x]'} choiceOf: supervisor isSummary: true sequence: isModifier: false short: Service instance index: 97 type: positiveInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.sequence} isSummary: true bodySite: isModifier: false short: Service Location type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.bodySite} isSummary: true index: 124 prosthesis: isModifier: false short: Prosthetic details index: 164 type: BackboneElement mustSupport: false elements: initial: isModifier: false short: Is this the initial service type: boolean mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.prosthesis.initial} isSummary: true index: 165 priorDate: isModifier: false short: Initial service Date type: date mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.prosthesis.priorDate} isSummary: true index: 166 priorMaterial: isModifier: false short: Prosthetic Material type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.prosthesis.priorMaterial} isSummary: true index: 167 maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.prosthesis} isSummary: true providerIdentifier: isModifier: false short: Responsible practitioner index: 101 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.provider[x]'} choiceOf: provider isSummary: true quantity: isModifier: false short: Count of Products or Services type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.quantity} isSummary: true index: 118 serviceModifier: isModifier: false short: Service/Product modifiers index: 110 type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.serviceModifier} isSummary: true providerQualification: isModifier: false short: Type, classification or Specialization type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.providerQualification} isSummary: true index: 107 provider: isModifier: false short: Responsible practitioner mustSupport: false choices: [providerIdentifier, providerReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.provider[x]'} isSummary: true index: 100 noteNumber: isModifier: false short: List of note numbers which apply index: 126 type: positiveInt mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.noteNumber} isSummary: true unitPrice: isModifier: false short: Fee, charge or cost per point type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.unitPrice} isSummary: true index: 119 providerReference: isModifier: false short: Responsible practitioner index: 102 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.provider[x]'} choiceOf: provider isSummary: true servicedPeriod: isModifier: false short: Date or dates of Service index: 116 type: Period mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.item.serviced[x]'} choiceOf: serviced isSummary: true detail: isModifier: false short: Additional items index: 132 type: BackboneElement mustSupport: false array: true elements: service: isModifier: false short: Additional item codes index: 135 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.service} isSummary: true adjudication: isModifier: false short: Detail adjudication index: 143 type: BackboneElement mustSupport: false array: true elements: category: isModifier: false short: Adjudication category such as co-pay, eligible, benefit, etc. index: 144 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.adjudication.category} isSummary: true reason: isModifier: false short: Adjudication reason type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.adjudication.reason} isSummary: true index: 145 amount: isModifier: false short: Monetary amount type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.adjudication.amount} isSummary: true index: 146 value: isModifier: false short: Non-monitory value type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.adjudication.value} isSummary: true index: 147 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.detail.adjudication} required: [category] isSummary: true net: isModifier: false short: Total additional item cost type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.net} isSummary: true index: 141 type: isModifier: false short: Group or type of product or service index: 134 comments: ItemType. type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.type} isSummary: true points: isModifier: false short: Difficulty scaling factor type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.points} isSummary: true index: 140 udi: isModifier: false short: Unique Device Identifier index: 142 type: Reference mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.detail.udi} isSummary: true programCode: isModifier: false short: Program specific reason for item inclusion index: 136 type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.detail.programCode} isSummary: true factor: isModifier: false short: Price scaling factor type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.factor} isSummary: true index: 139 sequence: isModifier: false short: Service instance index: 133 type: positiveInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.sequence} isSummary: true subDetail: isModifier: false short: Additional items index: 148 type: BackboneElement mustSupport: false array: true elements: service: isModifier: false short: Additional item codes index: 151 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.service} isSummary: true adjudication: isModifier: false short: SubDetail adjudication index: 159 type: BackboneElement mustSupport: false array: true elements: category: isModifier: false short: Adjudication category such as co-pay, eligible, benefit, etc. index: 160 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.adjudication.category} isSummary: true reason: isModifier: false short: Adjudication reason type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.adjudication.reason} isSummary: true index: 161 amount: isModifier: false short: Monetary amount type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.adjudication.amount} isSummary: true index: 162 value: isModifier: false short: Non-monitory value type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.adjudication.value} isSummary: true index: 163 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.adjudication} required: [category] isSummary: true net: isModifier: false short: Net additional item cost type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.net} isSummary: true index: 157 type: isModifier: false short: Type of product or service index: 150 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.type} isSummary: true points: isModifier: false short: Difficulty scaling factor type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.points} isSummary: true index: 156 udi: isModifier: false short: Unique Device Identifier index: 158 type: Reference mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.udi} isSummary: true programCode: isModifier: false short: Program specific reason for item inclusion index: 152 type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.programCode} isSummary: true factor: isModifier: false short: Price scaling factor type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.factor} isSummary: true index: 155 sequence: isModifier: false short: Service instance index: 149 type: positiveInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.sequence} isSummary: true quantity: isModifier: false short: Count of Products or Services type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.quantity} isSummary: true index: 153 unitPrice: isModifier: false short: Fee, charge or cost per point type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.subDetail.unitPrice} isSummary: true index: 154 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.detail.subDetail} required: [sequence, type, service] isSummary: true quantity: isModifier: false short: Count of Products or Services type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.quantity} isSummary: true index: 137 unitPrice: isModifier: false short: Fee, charge or cost per point type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.item.detail.unitPrice} isSummary: true index: 138 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item.detail} required: [sequence, type, service] isSummary: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.item} required: [sequence, type, service] isSummary: true coverage: isModifier: false short: Insurance or medical plan index: 75 type: BackboneElement mustSupport: false elements: coverage: isModifier: false short: Insurance information index: 77 mustSupport: false choices: [coverageIdentifier, coverageReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.coverage.coverage[x]'} isSummary: true coverageIdentifier: isModifier: false short: Insurance information index: 78 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.coverage.coverage[x]'} choiceOf: coverage isSummary: true coverageReference: isModifier: false short: Insurance information index: 79 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.coverage.coverage[x]'} choiceOf: coverage isSummary: true preAuthRef: isModifier: false short: Pre-Authorization/Determination Reference index: 80 type: string mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.coverage.preAuthRef} isSummary: true maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.coverage} required: [coverageIdentifier, coverage, coverageReference] isSummary: true created: isModifier: false short: Creation date type: dateTime mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.created} isSummary: true index: 12 procedure: isModifier: false short: Procedures performed index: 62 type: BackboneElement mustSupport: false array: true elements: sequence: isModifier: false short: Procedure sequence for reference index: 63 type: positiveInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.procedure.sequence} isSummary: true date: isModifier: false short: When the procedure was performed index: 64 comments: SB DateTime?? type: dateTime mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.procedure.date} isSummary: true procedure: isModifier: false short: Patient's list of procedures performed index: 66 mustSupport: false choices: [procedureCoding, procedureReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.procedure.procedure[x]'} isSummary: true procedureCoding: isModifier: false short: Patient's list of procedures performed index: 67 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.procedure.procedure[x]'} choiceOf: procedure isSummary: true procedureReference: isModifier: false short: Patient's list of procedures performed index: 68 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.procedure.procedure[x]'} choiceOf: procedure isSummary: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.procedure} required: [procedureReference, procedureCoding, sequence, procedure] isSummary: true referralReference: isModifier: false short: Treatment Referral index: 55 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.referral[x]'} choiceOf: referral isSummary: true related: isModifier: false short: Related Claims which may be revelant to processing this claimn index: 27 type: BackboneElement mustSupport: false array: true elements: claim: isModifier: false short: Reference to the related claim index: 29 comments: Do we need a relationship code? mustSupport: false choices: [claimIdentifier, claimReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.related.claim[x]'} isSummary: true claimIdentifier: isModifier: false short: Reference to the related claim index: 30 comments: Do we need a relationship code? type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.related.claim[x]'} choiceOf: claim isSummary: true claimReference: isModifier: false short: Reference to the related claim index: 31 comments: Do we need a relationship code? type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.related.claim[x]'} choiceOf: claim isSummary: true relationship: isModifier: false short: How the reference claim is related type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.related.relationship} isSummary: true index: 32 reference: isModifier: false short: Related file or case reference type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.related.reference} isSummary: true index: 33 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.related} isSummary: true occurenceSpanCode: isModifier: false short: Occurrence Span Codes index: 57 comments: This may contain the local bill type codes such as the US UB-04 bill type code. type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.occurenceSpanCode} isSummary: true organization: isModifier: false short: Responsible organization for the claim mustSupport: false choices: [organizationIdentifier, organizationReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.organization[x]'} isSummary: true index: 20 totalBenefit: isModifier: false short: Total benefit payable for the Claim type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.totalBenefit} isSummary: true index: 192 prescriptionIdentifier: isModifier: false short: Prescription index: 36 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.prescription[x]'} choiceOf: prescription isSummary: true patientReference: isModifier: false short: The subject of the Products and Services index: 73 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.patient[x]'} choiceOf: patient isSummary: true unallocDeductable: isModifier: false short: Unallocated deductable type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.unallocDeductable} isSummary: true index: 191 disposition: isModifier: false short: Disposition Message index: 14 comments: Do we need a disposition code? type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.disposition} isSummary: true patientIdentifier: isModifier: false short: The subject of the Products and Services index: 72 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.patient[x]'} choiceOf: patient isSummary: true facilityReference: isModifier: false short: Servicing Facility index: 26 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.facility[x]'} choiceOf: facility isSummary: true missingTeeth: isModifier: false short: Only if type = oral index: 186 type: BackboneElement mustSupport: false array: true elements: tooth: isModifier: false short: Tooth Code index: 187 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.missingTeeth.tooth} isSummary: true reason: isModifier: false short: Reason for missing type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.missingTeeth.reason} isSummary: true index: 188 extractionDate: isModifier: false short: Date of Extraction type: date mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.missingTeeth.extractionDate} isSummary: true index: 189 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.missingTeeth} required: [tooth] isSummary: true note: isModifier: false short: Processing notes index: 200 type: BackboneElement mustSupport: false array: true elements: number: isModifier: false short: Note Number for this note type: positiveInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.note.number} isSummary: true index: 201 type: isModifier: false short: display | print | printoper type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.note.type} isSummary: true index: 202 text: isModifier: false short: Note explanitory text type: string mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.note.text} isSummary: true index: 203 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.note} isSummary: true claimReference: isModifier: false short: Claim reference index: 4 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.claim[x]'} choiceOf: claim isSummary: true referral: isModifier: false short: Treatment Referral mustSupport: false choices: [referralIdentifier, referralReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.referral[x]'} isSummary: true index: 53 accidentLocation: isModifier: false short: Accident Place mustSupport: false choices: [accidentLocationAddress, accidentLocationReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.accidentLocation[x]'} isSummary: true index: 84 accidentDate: isModifier: false short: When the accident occurred type: date mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.accidentDate} isSummary: true index: 81 payee: isModifier: false short: Payee index: 43 type: BackboneElement mustSupport: false elements: type: isModifier: false short: 'Type of party: Subscriber, Provider, other' type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.payee.type} isSummary: true index: 44 party: isModifier: false short: Party to receive the payable mustSupport: false choices: [partyIdentifier, partyReference, partyReference, partyReference, partyReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.payee.party[x]'} isSummary: true index: 46 partyIdentifier: isModifier: false short: Party to receive the payable index: 47 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.payee.party[x]'} choiceOf: party isSummary: true partyReference: isModifier: false short: Party to receive the payable index: 48 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.payee.party[x]'} choiceOf: party isSummary: true maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.payee} isSummary: true prescription: isModifier: false short: Prescription mustSupport: false choices: [prescriptionIdentifier, prescriptionReference, prescriptionReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.prescription[x]'} isSummary: true index: 35 paymentDate: isModifier: false short: Expected data of Payment type: date mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.paymentDate} isSummary: true index: 195 accidentLocationReference: isModifier: false short: Accident Place index: 86 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.accidentLocation[x]'} choiceOf: accidentLocation isSummary: true claimResponseReference: isModifier: false short: Claim response reference index: 8 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.claimResponse[x]'} choiceOf: claimResponse isSummary: true paymentRef: isModifier: false short: Payment identifier type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.paymentRef} isSummary: true index: 197 specialCondition: isModifier: false short: List of special Conditions index: 69 type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.specialCondition} isSummary: true billablePeriod: isModifier: false short: Period for charge submission type: Period mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.billablePeriod} isSummary: true index: 13 identifier: isModifier: false short: Business Identifier index: 0 type: Identifier mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.identifier} isSummary: true hospitalization: isModifier: false short: Period in hospital type: Period mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.hospitalization} isSummary: true index: 95 reserved: isModifier: false short: Funds reserved status type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.reserved} isSummary: true index: 198 facilityIdentifier: isModifier: false short: Servicing Facility index: 25 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.facility[x]'} choiceOf: facility isSummary: true providerIdentifier: isModifier: false short: Responsible provider for the claim index: 17 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.provider[x]'} choiceOf: provider isSummary: true form: isModifier: false short: Printed Form Identifier type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.form} isSummary: true index: 199 totalCost: isModifier: false short: Total Cost of service from the Claim type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.totalCost} isSummary: true index: 190 interventionException: isModifier: false short: Intervention and exception code (Pharma) index: 87 type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.interventionException} isSummary: true subType: isModifier: false short: Finer grained claim type information index: 9 comments: This may contain the local bill type codes such as the US UB-04 bill type code. type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.subType} isSummary: true paymentAdjustment: isModifier: false short: Payment adjustment for non-Claim issues type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.paymentAdjustment} isSummary: true index: 193 claimIdentifier: isModifier: false short: Claim reference index: 3 type: Identifier mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.claim[x]'} choiceOf: claim isSummary: true precedence: isModifier: false short: Precedence (primary, secondary, etc.) type: positiveInt mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.precedence} isSummary: true index: 74 ruleset: isModifier: false short: Current specification followed type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.ruleset} isSummary: true index: 10 provider: isModifier: false short: Responsible provider for the claim mustSupport: false choices: [providerIdentifier, providerReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.provider[x]'} isSummary: true index: 16 occurrenceCode: isModifier: false short: Occurrence Codes index: 56 comments: This may contain the local bill type codes such as the US UB-04 bill type code. type: Coding mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.occurrenceCode} isSummary: true addItem: isModifier: false short: Insurer added line items index: 168 type: BackboneElement mustSupport: false array: true elements: sequenceLinkId: isModifier: false short: Service instances index: 169 type: positiveInt mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.addItem.sequenceLinkId} isSummary: true service: isModifier: false short: Group, Service or Product index: 170 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.service} isSummary: true fee: isModifier: false short: Professional fee or Product charge type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.fee} isSummary: true index: 171 noteNumberLinkId: isModifier: false short: List of note numbers which apply index: 172 type: positiveInt mustSupport: false array: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.addItem.noteNumberLinkId} isSummary: true adjudication: isModifier: false short: Added items adjudication index: 173 type: BackboneElement mustSupport: false array: true elements: category: isModifier: false short: Adjudication category such as co-pay, eligible, benefit, etc. index: 174 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.adjudication.category} isSummary: true reason: isModifier: false short: Adjudication reason type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.adjudication.reason} isSummary: true index: 175 amount: isModifier: false short: Monetary amount type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.adjudication.amount} isSummary: true index: 176 value: isModifier: false short: Non-monitory value type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.adjudication.value} isSummary: true index: 177 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.addItem.adjudication} required: [category] isSummary: true detail: isModifier: false short: Added items details index: 178 type: BackboneElement mustSupport: false array: true elements: service: isModifier: false short: Service or Product index: 179 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.detail.service} isSummary: true fee: isModifier: false short: Professional fee or Product charge type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.detail.fee} isSummary: true index: 180 adjudication: isModifier: false short: Added items detail adjudication index: 181 type: BackboneElement mustSupport: false array: true elements: category: isModifier: false short: Adjudication category such as co-pay, eligible, benefit, etc. index: 182 type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.detail.adjudication.category} isSummary: true reason: isModifier: false short: Adjudication reason type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.detail.adjudication.reason} isSummary: true index: 183 amount: isModifier: false short: Monetary amount type: Quantity mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.detail.adjudication.amount} isSummary: true index: 184 value: isModifier: false short: Non-monitory value type: decimal mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.addItem.detail.adjudication.value} isSummary: true index: 185 maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.addItem.detail.adjudication} required: [category] isSummary: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.addItem.detail} required: [service] isSummary: true maxLength: 0 base: {max: '*', min: 0, path: ExplanationOfBenefit.addItem} required: [service] isSummary: true originalPrescription: isModifier: false short: Original Prescription mustSupport: false choices: [originalPrescriptionIdentifier, originalPrescriptionReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.originalPrescription[x]'} isSummary: true index: 40 providerReference: isModifier: false short: Responsible provider for the claim index: 18 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.provider[x]'} choiceOf: provider isSummary: true accidentLocationAddress: isModifier: false short: Accident Place index: 85 type: Address mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.accidentLocation[x]'} choiceOf: accidentLocation isSummary: true organizationReference: isModifier: false short: Responsible organization for the claim index: 22 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.organization[x]'} choiceOf: organization isSummary: true originalPrescriptionReference: isModifier: false short: Original Prescription index: 42 type: Reference mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.originalPrescription[x]'} choiceOf: originalPrescription isSummary: true claim: isModifier: false short: Claim reference mustSupport: false choices: [claimIdentifier, claimReference] maxLength: 0 base: {max: '1', min: 0, path: 'ExplanationOfBenefit.claim[x]'} isSummary: true index: 2 accidentType: isModifier: false short: The nature of the accident type: Coding mustSupport: false maxLength: 0 base: {max: '1', min: 0, path: ExplanationOfBenefit.accidentType} isSummary: true index: 82 package_version: 1.4.0 class: resource kind: resource url: http://hl7.org/fhir/StructureDefinition/ExplanationOfBenefit base: http://hl7.org/fhir/StructureDefinition/DomainResource version: null required: [coverage, patientIdentifier, patientReference, patient]