PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.davinci-atr@2.1.0
    http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-coverage
description: Coverage Resource profile for exchanging Member Attribution Lists.
package_name: hl7.fhir.us.davinci-atr
derivation: constraint
name: ATRCoverage
type: Coverage
elements:
  policyHolder:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson|7.0.0', 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-organization', 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-patient', 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-relatedperson']
    index: 10
  beneficiary:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-patient']
    index: 13
  relationship: {mustSupport: true, index: 15}
  extension:
    type: Extension
    mustSupport: true
    url: http://hl7.org/fhir/us/davinci-atr/StructureDefinition/ext-insuranceProductType
    index: 0
    slicing:
      slices:
        insuranceProductType:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/ext-insuranceProductType', index: 0}
          min: 0
          max: 1
  subscriber:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson|7.0.0', 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-patient', 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-relatedperson']
    index: 11
  payor:
    type: Reference
    mustSupport: true
    refers: ['http://hl7.org/fhir/us/core/StructureDefinition/us-core-relatedperson|7.0.0', 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-organization', 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-patient', 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-relatedperson']
    index: 17
  status:
    type: code
    pattern: {type: code, value: active}
    mustSupport: true
    index: 9
  class:
    mustSupport: true
    array: true
    index: 18
    slicing:
      rules: open
      discriminator:
      - {path: type.coding.system, type: value}
      - {path: type.coding.code, type: value}
      min: 0
      slices:
        PlanIdentifier:
          match:
            type:
              coding: {system: 'http://terminology.hl7.org/CodeSystem/coverage-class', code: plan}
          schema:
            mustSupport: true
            index: 19
            elements:
              type:
                type: CodeableConcept
                mustSupport: true
                index: 20
                elements:
                  coding:
                    mustSupport: true
                    index: 21
                    elements:
                      system:
                        type: uri
                        pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/coverage-class'}
                        mustSupport: true
                        index: 22
                      code:
                        type: code
                        pattern: {type: code, value: plan}
                        mustSupport: true
                        index: 23
                    required: [code, system]
                required: [coding]
              value: {mustSupport: true, index: 24}
            required: [type, value]
  identifier:
    mustSupport: true
    array: true
    index: 1
    slicing:
      rules: open
      discriminator:
      - {path: type.coding.system, type: value}
      - {path: type.coding.code, type: value}
      min: 0
      slices:
        MemberIdentifier:
          match:
            type:
              coding: {system: 'http://terminology.hl7.org/CodeSystem/v2-0203', code: MB}
          schema:
            mustSupport: true
            index: 2
            elements:
              type:
                type: CodeableConcept
                mustSupport: true
                index: 3
                elements:
                  coding:
                    mustSupport: true
                    index: 4
                    elements:
                      system:
                        type: uri
                        pattern: {type: uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        mustSupport: true
                        index: 5
                      code:
                        type: code
                        pattern: {type: code, value: MB}
                        mustSupport: true
                        index: 6
                    required: [code, system]
                required: [coding]
              system: {mustSupport: true, index: 7}
              value: {mustSupport: true, index: 8}
            required: [system, type, value]
  period: {mustSupport: true, index: 16}
  dependent: {mustSupport: true, index: 14}
  subscriberId: {mustSupport: true, index: 12}
package_version: 2.1.0
extensions:
  insuranceProductType: {url: 'http://hl7.org/fhir/us/davinci-atr/StructureDefinition/ext-insuranceProductType', min: 0, max: 1, type: Extension, mustSupport: true, index: 0}
class: profile
kind: resource
url: http://hl7.org/fhir/us/davinci-atr/StructureDefinition/atr-coverage
base: http://hl7.org/fhir/StructureDefinition/Coverage
version: 2.1.0
required: [beneficiary, payor, period, status, subscriberId]