PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.examples@1.4.0
    http://hl7.org/fhir/StructureDefinition/ExplanationOfBenefit
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]