PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.core@8.0.0-ballot
    http://hl7.org/fhir/us/core/StructureDefinition/us-core-coverage
description: The US Core Coverage Profile inherits from the FHIR [Coverage](https://hl7.org/fhir/R4/coverage.html) resource; refer to it for scope and usage definitions. This profile meets the requirements of the US Core Data for Interoperability (USCDI) *Health Insurance Information* Data Class. It sets minimum expectations for the Coverage resource to record, search, and fetch data related to an individual's insurance coverage for health care. It specifies which core elements, extensions,  vocabularies, and value sets **SHALL** be present in the resource and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption.
package_name: hl7.fhir.us.core
derivation: constraint
name: USCoreCoverageProfile
type: Coverage
elements:
  beneficiary:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient']
    index: 6
  relationship:
    binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/ValueSet/subscriber-relationship'}
    mustSupport: true
    index: 7
  type:
    binding: {strength: extensible, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.3591'}
    mustSupport: true
    index: 4
  payor:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-organization', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-patient', 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson']
    index: 9
  status: {mustSupport: true, index: 3}
  class:
    mustSupport: true
    index: 10
    slicing:
      rules: open
      ordered: false
      description: Slice based on value pattern
      discriminator:
      - {path: type, type: value}
      min: null
      slices:
        group:
          match:
            type:
              coding:
              - {code: group, system: 'http://terminology.hl7.org/CodeSystem/coverage-class'}
          schema:
            short: Group
            mustSupport: true
            index: 11
            elements:
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: group, system: 'http://terminology.hl7.org/CodeSystem/coverage-class'}
                index: 12
              value: {short: Group Number, mustSupport: true, index: 13}
              name: {short: Group Name, mustSupport: true, index: 14}
        plan:
          match:
            type:
              coding:
              - {code: plan, system: 'http://terminology.hl7.org/CodeSystem/coverage-class'}
          schema:
            short: Plan
            mustSupport: true
            index: 15
            elements:
              type:
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: plan, system: 'http://terminology.hl7.org/CodeSystem/coverage-class'}
                index: 16
              value: {short: Plan Number, mustSupport: true, index: 17}
              name: {short: Plan Name, mustSupport: true, index: 18}
  identifier:
    short: Member ID and other identifiers
    mustSupport: true
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: type, type: value}
      min: null
      slices:
        memberid:
          match:
            type:
              coding:
              - {code: MB, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
          schema:
            short: Member ID
            mustSupport: true
            index: 1
            elements:
              type:
                short: Member Number identifier type
                mustSupport: true
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: MB, system: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                index: 2
            required: [type]
  period: {mustSupport: true, index: 8}
  subscriberId: {mustSupport: true, index: 5}
package_version: 8.0.0-ballot
class: profile
kind: resource
url: http://hl7.org/fhir/us/core/StructureDefinition/us-core-coverage
base: http://hl7.org/fhir/StructureDefinition/Coverage
version: 8.0.0-ballot
required: [relationship]