PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.us.davinci-pdex@2.2.0
    http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/pdex-member-match-group
description: A Group List created by the Payer to enable Bulk Payer-to-Payer API access by Other Payers to retrieve member information. Based on the Group resource. An Extension is added to capture the submitted parameters for the access request.
package_name: hl7.fhir.us.davinci-pdex
derivation: constraint
name: PDexMemberMatchGroup
type: Group
elements:
  contained: {index: 0}
  type:
    short: Type of group (members)
    mustSupport: true
    pattern: {type: Code, value: person}
    index: 1
  actual:
    short: Actual group (not definitional)
    mustSupport: true
    pattern: {type: Boolean, value: true}
    index: 2
  code:
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/davinci-pdex/ValueSet/PDexMultiMemberMatchResultVS'}
    mustSupport: true
    index: 3
  managingEntity:
    type: Reference
    short: Payer managing this group
    refers: ['http://hl7.org/fhir/StructureDefinition/Organization']
    index: 4
  characteristic:
    elements:
      code:
        mustSupport: true
        index: 5
        elements:
          coding:
            binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/davinci-pdex/ValueSet/PDexMultiMemberMatchResultVS'}
            index: 6
            elements:
              code:
                pattern: {type: Code, value: match}
                index: 7
      value:
        choices: []
        index: 9
        slicing:
          rules: open
          ordered: false
          discriminator:
          - {path: $this, type: type}
          min: null
          slices:
            valueReference:
              match: {}
              schema:
                mustSupport: true
                choices: [valueReference]
                index: 11
              min: 0
              max: 1
      valueReference:
        type: Reference
        mustSupport: true
        choiceOf: value
        index: 12
        slicing:
          slices:
            valueReference:
              match: {}
              schema: {type: Reference, mustSupport: true, choiceOf: value, index: 12}
              min: 0
              max: 1
      exclude:
        pattern: {type: Boolean, value: false}
        index: 13
      period: {mustSupport: true, index: 14}
  member:
    elements:
      entity:
        extensions:
          matchedMember: {url: 'http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/base-ext-match-parameters', min: 1, max: 1, type: Extension, mustSupport: true, index: 16}
          matchedCoverage: {url: 'http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/base-ext-match-coverage', min: 0, max: 1, type: Extension, mustSupport: true, index: 17}
        elements:
          extension:
            index: 15
            slicing:
              slices:
                matchedMember:
                  match: {}
                  schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/base-ext-match-parameters', index: 16}
                  min: 1
                  max: 1
                matchedCoverage:
                  match: {}
                  schema: {type: Extension, mustSupport: true, url: 'http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/base-ext-match-coverage', index: 17}
                  min: 0
                  max: 1
        required: [extension]
package_version: 2.2.0
class: profile
kind: resource
url: http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/pdex-member-match-group
base: http://hl7.org/fhir/StructureDefinition/Group
version: 2.2.0
required: [code]