PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.core@1.4.0
    http://hl7.org/fhir/StructureDefinition/Claim
description: Base StructureDefinition for Claim Resource
package_name: hl7.fhir.r2b.core
derivation: specialization
name: Claim
type: null
elements:
  patient:
    isModifier: false
    short: The subject of the Products and Services
    index: 74
    mustSupport: false
    choices: [patientIdentifier, patientReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.patient[x]'}
    isSummary: true
  onset:
    isModifier: false
    short: Condition related Onset related dates and codes
    index: 95
    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: 'Claim.onset.time[x]'}
        isSummary: true
        index: 97
      timeDate:
        isModifier: false
        short: Illness, injury or treatable condition date
        index: 98
        type: date
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.onset.time[x]'}
        choiceOf: time
        isSummary: true
      timePeriod:
        isModifier: false
        short: Illness, injury or treatable condition date
        index: 99
        type: Period
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.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: Claim.onset.type}
        isSummary: true
        index: 100
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.onset}
    isSummary: true
  originalPrescriptionIdentifier:
    isModifier: false
    short: Original Prescription
    index: 44
    comments: as above.
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.originalPrescription[x]'}
    choiceOf: originalPrescription
    isSummary: true
  originalRuleset:
    isModifier: false
    short: Original specification followed
    type: Coding
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.originalRuleset}
    isSummary: true
    index: 4
  valueCode:
    isModifier: false
    short: Value Codes
    index: 61
    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: Claim.valueCode}
    isSummary: true
  facility:
    isModifier: false
    short: Servicing Facility
    mustSupport: false
    choices: [facilityIdentifier, facilityReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.facility[x]'}
    isSummary: true
    index: 27
  diagnosis:
    isModifier: false
    short: Diagnosis
    index: 62
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      sequence:
        isModifier: false
        short: Number to covey order of diagnosis
        index: 63
        type: positiveInt
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.diagnosis.sequence}
        isSummary: true
      diagnosis:
        isModifier: false
        short: Patient's list of diagnosis
        index: 64
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.diagnosis.diagnosis}
        isSummary: true
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.diagnosis}
    required: [diagnosis, sequence]
    isSummary: true
  organizationIdentifier:
    isModifier: false
    short: Responsible organization
    index: 17
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.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: Claim.employmentImpacted}
    isSummary: true
    index: 101
  enterer:
    isModifier: false
    short: Author
    mustSupport: false
    choices: [entererIdentifier, entererReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.enterer[x]'}
    isSummary: true
    index: 23
  entererIdentifier:
    isModifier: false
    short: Author
    index: 24
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.enterer[x]'}
    choiceOf: enterer
    isSummary: true
  prescriptionReference:
    isModifier: false
    short: Prescription
    index: 40
    comments: Should we create a group to hold multiple prescriptions and add a sequence number and on the line items a link to the sequence.
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.prescription[x]'}
    choiceOf: prescription
    isSummary: true
  use:
    isModifier: false
    short: complete | proposed | exploratory | other
    type: code
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.use}
    isSummary: true
    index: 19
  referralIdentifier:
    isModifier: false
    short: Treatment Referral
    index: 57
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.referral[x]'}
    choiceOf: referral
    isSummary: true
  item:
    isModifier: false
    short: Goods and Services
    index: 103
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      service:
        isModifier: false
        short: Item Code
        index: 116
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.service}
        isSummary: true
      diagnosisLinkId:
        isModifier: false
        short: Applicable diagnoses
        index: 115
        type: positiveInt
        mustSupport: false
        array: true
        maxLength: 0
        base: {max: '*', min: 0, path: Claim.item.diagnosisLinkId}
        isSummary: true
      modifier:
        isModifier: false
        short: Service/Product billing modifiers
        index: 118
        type: Coding
        mustSupport: false
        array: true
        maxLength: 0
        base: {max: '*', min: 0, path: Claim.item.modifier}
        isSummary: true
      place:
        isModifier: false
        short: Place of service
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.place}
        isSummary: true
        index: 124
      supervisorIdentifier:
        isModifier: false
        short: Supervising Practitioner
        index: 112
        type: Identifier
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.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: Claim.item.net}
        isSummary: true
        index: 129
      type:
        isModifier: false
        short: Group or type of product or service
        index: 105
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.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: 'Claim.item.serviced[x]'}
        isSummary: true
        index: 121
      points:
        isModifier: false
        short: Difficulty scaling factor
        type: decimal
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.points}
        isSummary: true
        index: 128
      subSite:
        isModifier: false
        short: Service Sub-location
        index: 132
        type: Coding
        mustSupport: false
        array: true
        maxLength: 0
        base: {max: '*', min: 0, path: Claim.item.subSite}
        isSummary: true
      supervisor:
        isModifier: false
        short: Supervising Practitioner
        mustSupport: false
        choices: [supervisorIdentifier, supervisorReference]
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.item.supervisor[x]'}
        isSummary: true
        index: 111
      udi:
        isModifier: false
        short: Unique Device Identifier
        index: 130
        type: Reference
        mustSupport: false
        array: true
        maxLength: 0
        base: {max: '*', min: 0, path: Claim.item.udi}
        isSummary: true
      programCode:
        isModifier: false
        short: Program specific reason for item inclusion
        index: 119
        type: Coding
        mustSupport: false
        array: true
        maxLength: 0
        base: {max: '*', min: 0, path: Claim.item.programCode}
        isSummary: true
      factor:
        isModifier: false
        short: Price scaling factor
        type: decimal
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.factor}
        isSummary: true
        index: 127
      servicedDate:
        isModifier: false
        short: Date or dates of Service
        index: 122
        type: date
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.item.serviced[x]'}
        choiceOf: serviced
        isSummary: true
      supervisorReference:
        isModifier: false
        short: Supervising Practitioner
        index: 113
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.item.supervisor[x]'}
        choiceOf: supervisor
        isSummary: true
      sequence:
        isModifier: false
        short: Service instance
        index: 104
        type: positiveInt
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.sequence}
        isSummary: true
      bodySite:
        isModifier: false
        short: Service Location
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.bodySite}
        isSummary: true
        index: 131
      prosthesis:
        isModifier: false
        short: Prosthetic details
        index: 155
        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: Claim.item.prosthesis.initial}
            isSummary: true
            index: 156
          priorDate:
            isModifier: false
            short: Initial service Date
            type: date
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.prosthesis.priorDate}
            isSummary: true
            index: 157
          priorMaterial:
            isModifier: false
            short: Prosthetic Material
            type: Coding
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.prosthesis.priorMaterial}
            isSummary: true
            index: 158
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.prosthesis}
        isSummary: true
      providerIdentifier:
        isModifier: false
        short: Responsible practitioner
        index: 108
        type: Identifier
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.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: Claim.item.quantity}
        isSummary: true
        index: 125
      serviceModifier:
        isModifier: false
        short: Service/Product modifiers
        index: 117
        type: Coding
        mustSupport: false
        array: true
        maxLength: 0
        base: {max: '*', min: 0, path: Claim.item.serviceModifier}
        isSummary: true
      providerQualification:
        isModifier: false
        short: Type, classification or Specialization
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.providerQualification}
        isSummary: true
        index: 114
      provider:
        isModifier: false
        short: Responsible practitioner
        mustSupport: false
        choices: [providerIdentifier, providerReference]
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.item.provider[x]'}
        isSummary: true
        index: 107
      unitPrice:
        isModifier: false
        short: Fee, charge or cost per point
        type: Quantity
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.item.unitPrice}
        isSummary: true
        index: 126
      providerReference:
        isModifier: false
        short: Responsible practitioner
        index: 109
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.item.provider[x]'}
        choiceOf: provider
        isSummary: true
      servicedPeriod:
        isModifier: false
        short: Date or dates of Service
        index: 123
        type: Period
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.item.serviced[x]'}
        choiceOf: serviced
        isSummary: true
      detail:
        isModifier: false
        short: Additional items
        index: 133
        type: BackboneElement
        mustSupport: false
        array: true
        elements:
          service:
            isModifier: false
            short: Additional item codes
            index: 136
            type: Coding
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.detail.service}
            isSummary: true
          net:
            isModifier: false
            short: Total additional item cost
            type: Quantity
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.detail.net}
            isSummary: true
            index: 142
          type:
            isModifier: false
            short: Group or type of product or service
            index: 135
            type: Coding
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.detail.type}
            isSummary: true
          points:
            isModifier: false
            short: Difficulty scaling factor
            type: decimal
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.detail.points}
            isSummary: true
            index: 141
          udi:
            isModifier: false
            short: Unique Device Identifier
            index: 143
            type: Reference
            mustSupport: false
            array: true
            maxLength: 0
            base: {max: '*', min: 0, path: Claim.item.detail.udi}
            isSummary: true
          programCode:
            isModifier: false
            short: Program specific reason for item inclusion
            index: 137
            type: Coding
            mustSupport: false
            array: true
            maxLength: 0
            base: {max: '*', min: 0, path: Claim.item.detail.programCode}
            isSummary: true
          factor:
            isModifier: false
            short: Price scaling factor
            type: decimal
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.detail.factor}
            isSummary: true
            index: 140
          sequence:
            isModifier: false
            short: Service instance
            index: 134
            type: positiveInt
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.detail.sequence}
            isSummary: true
          subDetail:
            isModifier: false
            short: Additional items
            index: 144
            type: BackboneElement
            mustSupport: false
            array: true
            elements:
              service:
                isModifier: false
                short: Additional item codes
                index: 147
                type: Coding
                mustSupport: false
                maxLength: 0
                base: {max: '1', min: 0, path: Claim.item.detail.subDetail.service}
                isSummary: true
              net:
                isModifier: false
                short: Net additional item cost
                type: Quantity
                mustSupport: false
                maxLength: 0
                base: {max: '1', min: 0, path: Claim.item.detail.subDetail.net}
                isSummary: true
                index: 153
              type:
                isModifier: false
                short: Type of product or service
                index: 146
                type: Coding
                mustSupport: false
                maxLength: 0
                base: {max: '1', min: 0, path: Claim.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: Claim.item.detail.subDetail.points}
                isSummary: true
                index: 152
              udi:
                isModifier: false
                short: Unique Device Identifier
                index: 154
                type: Reference
                mustSupport: false
                array: true
                maxLength: 0
                base: {max: '*', min: 0, path: Claim.item.detail.subDetail.udi}
                isSummary: true
              programCode:
                isModifier: false
                short: Program specific reason for item inclusion
                index: 148
                type: Coding
                mustSupport: false
                array: true
                maxLength: 0
                base: {max: '*', min: 0, path: Claim.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: Claim.item.detail.subDetail.factor}
                isSummary: true
                index: 151
              sequence:
                isModifier: false
                short: Service instance
                index: 145
                type: positiveInt
                mustSupport: false
                maxLength: 0
                base: {max: '1', min: 0, path: Claim.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: Claim.item.detail.subDetail.quantity}
                isSummary: true
                index: 149
              unitPrice:
                isModifier: false
                short: Fee, charge or cost per point
                type: Quantity
                mustSupport: false
                maxLength: 0
                base: {max: '1', min: 0, path: Claim.item.detail.subDetail.unitPrice}
                isSummary: true
                index: 150
            maxLength: 0
            base: {max: '*', min: 0, path: Claim.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: Claim.item.detail.quantity}
            isSummary: true
            index: 138
          unitPrice:
            isModifier: false
            short: Fee, charge or cost per point
            type: Quantity
            mustSupport: false
            maxLength: 0
            base: {max: '1', min: 0, path: Claim.item.detail.unitPrice}
            isSummary: true
            index: 139
        maxLength: 0
        base: {max: '*', min: 0, path: Claim.item.detail}
        required: [sequence, type, service]
        isSummary: true
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.item}
    required: [sequence, type, service]
    isSummary: true
  coverage:
    isModifier: false
    short: Insurance or medical plan
    index: 77
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      coverageIdentifier:
        isModifier: false
        short: Insurance information
        index: 82
        type: Identifier
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.coverage.coverage[x]'}
        choiceOf: coverage
        isSummary: true
      claimResponse:
        isModifier: false
        short: Adjudication results
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.coverage.claimResponse}
        isSummary: true
        index: 86
      originalRuleset:
        isModifier: false
        short: Original version
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.coverage.originalRuleset}
        isSummary: true
        index: 87
      preAuthRef:
        isModifier: false
        short: Pre-Authorization/Determination Reference
        index: 85
        type: string
        mustSupport: false
        array: true
        maxLength: 0
        base: {max: '*', min: 0, path: Claim.coverage.preAuthRef}
        isSummary: true
      focal:
        isModifier: false
        short: Is the focal Coverage
        index: 79
        type: boolean
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.coverage.focal}
        isSummary: true
      businessArrangement:
        isModifier: false
        short: Business agreement
        type: string
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.coverage.businessArrangement}
        isSummary: true
        index: 84
      coverage:
        isModifier: false
        short: Insurance information
        index: 81
        mustSupport: false
        choices: [coverageIdentifier, coverageReference]
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.coverage.coverage[x]'}
        isSummary: true
      sequence:
        isModifier: false
        short: Service instance identifier
        index: 78
        type: positiveInt
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.coverage.sequence}
        isSummary: true
      coverageReference:
        isModifier: false
        short: Insurance information
        index: 83
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.coverage.coverage[x]'}
        choiceOf: coverage
        isSummary: true
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.coverage}
    required: [coverageIdentifier, coverage, focal, sequence, coverageReference]
    isSummary: true
  type:
    isModifier: false
    short: institutional | oral | pharmacy | professional | vision
    index: 0
    comments: Affects which fields and value sets are used.
    type: code
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.type}
    isSummary: true
  created:
    isModifier: false
    short: Creation date
    type: dateTime
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.created}
    isSummary: true
    index: 5
  procedure:
    isModifier: false
    short: Procedures performed
    index: 65
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      sequence:
        isModifier: false
        short: Procedure sequence for reference
        index: 66
        type: positiveInt
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.procedure.sequence}
        isSummary: true
      date:
        isModifier: false
        short: When the procedure was performed
        index: 67
        comments: SB DateTime??
        type: dateTime
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.procedure.date}
        isSummary: true
      procedure:
        isModifier: false
        short: Patient's list of procedures performed
        index: 69
        mustSupport: false
        choices: [procedureCoding, procedureReference]
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.procedure.procedure[x]'}
        isSummary: true
      procedureCoding:
        isModifier: false
        short: Patient's list of procedures performed
        index: 70
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.procedure.procedure[x]'}
        choiceOf: procedure
        isSummary: true
      procedureReference:
        isModifier: false
        short: Patient's list of procedures performed
        index: 71
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.procedure.procedure[x]'}
        choiceOf: procedure
        isSummary: true
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.procedure}
    required: [procedureReference, procedureCoding, sequence, procedure]
    isSummary: true
  referralReference:
    isModifier: false
    short: Treatment Referral
    index: 58
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.referral[x]'}
    choiceOf: referral
    isSummary: true
  related:
    isModifier: false
    short: Related Claims which may be revelant to processing this claimn
    index: 30
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      claim:
        isModifier: false
        short: Reference to the related claim
        index: 32
        comments: Do we need a relationship code?
        mustSupport: false
        choices: [claimIdentifier, claimReference]
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.related.claim[x]'}
        isSummary: true
      claimIdentifier:
        isModifier: false
        short: Reference to the related claim
        index: 33
        comments: Do we need a relationship code?
        type: Identifier
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.related.claim[x]'}
        choiceOf: claim
        isSummary: true
      claimReference:
        isModifier: false
        short: Reference to the related claim
        index: 34
        comments: Do we need a relationship code?
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.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: Claim.related.relationship}
        isSummary: true
        index: 35
      reference:
        isModifier: false
        short: Related file or case reference
        type: Identifier
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.related.reference}
        isSummary: true
        index: 36
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.related}
    isSummary: true
  occurenceSpanCode:
    isModifier: false
    short: Occurrence Span Codes
    index: 60
    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: Claim.occurenceSpanCode}
    isSummary: true
  organization:
    isModifier: false
    short: Responsible organization
    mustSupport: false
    choices: [organizationIdentifier, organizationReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.organization[x]'}
    isSummary: true
    index: 16
  prescriptionIdentifier:
    isModifier: false
    short: Prescription
    index: 39
    comments: Should we create a group to hold multiple prescriptions and add a sequence number and on the line items a link to the sequence.
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.prescription[x]'}
    choiceOf: prescription
    isSummary: true
  targetIdentifier:
    isModifier: false
    short: Insurer
    index: 9
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.target[x]'}
    choiceOf: target
    isSummary: true
  patientReference:
    isModifier: false
    short: The subject of the Products and Services
    index: 76
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.patient[x]'}
    choiceOf: patient
    isSummary: true
  patientIdentifier:
    isModifier: false
    short: The subject of the Products and Services
    index: 75
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.patient[x]'}
    choiceOf: patient
    isSummary: true
  facilityReference:
    isModifier: false
    short: Servicing Facility
    index: 29
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.facility[x]'}
    choiceOf: facility
    isSummary: true
  missingTeeth:
    isModifier: false
    short: Only if type = oral
    index: 161
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      tooth:
        isModifier: false
        short: Tooth Code
        index: 162
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.missingTeeth.tooth}
        isSummary: true
      reason:
        isModifier: false
        short: Indicates whether it was extracted or other reason
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.missingTeeth.reason}
        isSummary: true
        index: 163
      extractionDate:
        isModifier: false
        short: Date tooth was extracted if known
        type: date
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.missingTeeth.extractionDate}
        isSummary: true
        index: 164
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.missingTeeth}
    required: [tooth]
    isSummary: true
  referral:
    isModifier: false
    short: Treatment Referral
    mustSupport: false
    choices: [referralIdentifier, referralReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.referral[x]'}
    isSummary: true
    index: 56
  total:
    isModifier: false
    short: Total claim cost
    type: Quantity
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.total}
    isSummary: true
    index: 159
  accidentLocation:
    isModifier: false
    short: Accident Place
    mustSupport: false
    choices: [accidentLocationAddress, accidentLocationReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.accidentLocation[x]'}
    isSummary: true
    index: 91
  fundsReserve:
    isModifier: false
    short: Funds requested to be reserved
    type: Coding
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.fundsReserve}
    isSummary: true
    index: 21
  priority:
    isModifier: false
    short: Desired processing priority
    type: Coding
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.priority}
    isSummary: true
    index: 20
  additionalMaterial:
    isModifier: false
    short: Additional supporting materials and documents
    index: 160
    type: Coding
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.additionalMaterial}
    isSummary: true
  accidentDate:
    isModifier: false
    short: When the accident occurred
    type: date
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.accidentDate}
    isSummary: true
    index: 88
  payee:
    isModifier: false
    short: Party to be paid any benefits payable
    index: 46
    type: BackboneElement
    mustSupport: false
    elements:
      type:
        isModifier: false
        short: 'Type of party: Subscriber, Provider, other'
        index: 47
        type: Coding
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: Claim.payee.type}
        isSummary: true
      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: 'Claim.payee.party[x]'}
        isSummary: true
        index: 49
      partyIdentifier:
        isModifier: false
        short: Party to receive the payable
        index: 50
        type: Identifier
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.payee.party[x]'}
        choiceOf: party
        isSummary: true
      partyReference:
        isModifier: false
        short: Party to receive the payable
        index: 51
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Claim.payee.party[x]'}
        choiceOf: party
        isSummary: true
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.payee}
    required: [type]
    isSummary: true
  prescription:
    isModifier: false
    short: Prescription
    index: 38
    comments: Should we create a group to hold multiple prescriptions and add a sequence number and on the line items a link to the sequence.
    mustSupport: false
    choices: [prescriptionIdentifier, prescriptionReference, prescriptionReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.prescription[x]'}
    isSummary: true
  accidentLocationReference:
    isModifier: false
    short: Accident Place
    index: 93
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.accidentLocation[x]'}
    choiceOf: accidentLocation
    isSummary: true
  specialCondition:
    isModifier: false
    short: List of special Conditions
    index: 72
    type: Coding
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.specialCondition}
    isSummary: true
  billablePeriod:
    isModifier: false
    short: Period for charge submission
    type: Period
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.billablePeriod}
    isSummary: true
    index: 6
  identifier:
    isModifier: false
    short: Claim number
    index: 2
    type: Identifier
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.identifier}
    isSummary: true
  hospitalization:
    isModifier: false
    short: Period in hospital
    type: Period
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.hospitalization}
    isSummary: true
    index: 102
  targetReference:
    isModifier: false
    short: Insurer
    index: 10
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.target[x]'}
    choiceOf: target
    isSummary: true
  facilityIdentifier:
    isModifier: false
    short: Servicing Facility
    index: 28
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.facility[x]'}
    choiceOf: facility
    isSummary: true
  providerIdentifier:
    isModifier: false
    short: Responsible provider
    index: 13
    type: Identifier
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.provider[x]'}
    choiceOf: provider
    isSummary: true
  target:
    isModifier: false
    short: Insurer
    mustSupport: false
    choices: [targetIdentifier, targetReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.target[x]'}
    isSummary: true
    index: 8
  entererReference:
    isModifier: false
    short: Author
    index: 25
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.enterer[x]'}
    choiceOf: enterer
    isSummary: true
  interventionException:
    isModifier: false
    short: Intervention and exception code (Pharma)
    index: 94
    type: Coding
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Claim.interventionException}
    isSummary: true
  subType:
    isModifier: false
    short: Finer grained claim type information
    index: 1
    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: Claim.subType}
    isSummary: true
  ruleset:
    isModifier: false
    short: Current specification followed
    type: Coding
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.ruleset}
    isSummary: true
    index: 3
  provider:
    isModifier: false
    short: Responsible provider
    mustSupport: false
    choices: [providerIdentifier, providerReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.provider[x]'}
    isSummary: true
    index: 12
  occurrenceCode:
    isModifier: false
    short: Occurrence Codes
    index: 59
    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: Claim.occurrenceCode}
    isSummary: true
  originalPrescription:
    isModifier: false
    short: Original Prescription
    index: 43
    comments: as above.
    mustSupport: false
    choices: [originalPrescriptionIdentifier, originalPrescriptionReference]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.originalPrescription[x]'}
    isSummary: true
  providerReference:
    isModifier: false
    short: Responsible provider
    index: 14
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.provider[x]'}
    choiceOf: provider
    isSummary: true
  accidentLocationAddress:
    isModifier: false
    short: Accident Place
    index: 92
    type: Address
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.accidentLocation[x]'}
    choiceOf: accidentLocation
    isSummary: true
  organizationReference:
    isModifier: false
    short: Responsible organization
    index: 18
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.organization[x]'}
    choiceOf: organization
    isSummary: true
  originalPrescriptionReference:
    isModifier: false
    short: Original Prescription
    index: 45
    comments: as above.
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Claim.originalPrescription[x]'}
    choiceOf: originalPrescription
    isSummary: true
  accidentType:
    isModifier: false
    short: The nature of the accident
    type: Coding
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Claim.accidentType}
    isSummary: true
    index: 89
package_version: 1.4.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Claim
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null
required: [patientIdentifier, type, patientReference, patient]