PackagesCanonicalsLogsProblems
    Packages
    rs/hl7.fhir.us.core@7.0.0-ballot
    http://hl7.org/fhir/us/core/StructureDefinition/us-core-coverage
description: The US Core Coverage Profile is based upon the core FHIR Coverage Resource and implements the US Core Data for Interoperability (USCDI) v3 Health Insurance Information requirements. To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Coverage resource to record, search, and fetch the \"data related to an individual's insurance coverage for health care\". It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.
package_name: rs/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: pattern}
      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'}
                type: CodeableConcept
                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'}
                type: CodeableConcept
                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: pattern}
      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'}
                type: CodeableConcept
                index: 2
            required: [type]
  period: {mustSupport: true, index: 8}
  subscriberId: {mustSupport: true, index: 5}
package_version: 7.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: 7.0.0-ballot
required: [relationship]