Da Vinci Payer Data Exchange
2.1.1 - STU 2.1

Da Vinci Payer Data Exchange, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.1.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-epdx/ and changes regularly. See the Directory of published versions

## Resource Profile: Provider $multi-member-match Response ( Experimental )

Official URL: http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/provider-parameters-multi-member-match-bundle-out | Version: 2.1.1
Standards status: Informative | Computable Name: ProviderMultiMemberMatchResponseParameters
Copyright/Legal: Used by permission of HL7 International, all rights reserved Creative Commons License

A Parameters profile defining the result of a $bulk-member-match operation performed by a payer system in response to a provider request. The response indicates which members were successfully matched and authorized for provider access, which were not found, and which have opted out of Provider Access API data sharing.

Usages:

- Examples for this Profile: Parameters/provider-bulk-member-match-out

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

- Key Elements Table
- Differential Table
- Snapshot Table
- Statistics/References
- All

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Parameters |  | 0..* | Parameters | Operation Request or Response
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for parameter | Σ C | 1..3 | BackboneElement | Provider member match response groups Slice: Unordered, Closed by value:name Constraints: inv-1
parameter:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Name from the definition
parameter:MatchedMembers | Σ C | 1..1 | BackboneElement | Operation Parameter Constraints: inv-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Successfully matched and authorized members Required Pattern: MatchedMembers
resource |  | 1..1 | ProviderMemberMatchGroup | Group of matched members
parameter:NonMatchedMembers | Σ C | 0..1 | BackboneElement | Operation Parameter Constraints: inv-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Members not found Required Pattern: NonMatchedMembers
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of non-matched members
parameter:ConsentConstrainedMembers | Σ C | 0..1 | BackboneElement | Operation Parameter Constraints: inv-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Members who opted out of Provider Access Required Pattern: ConsentConstrainedMembers
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of members who opted out
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
inv-1 | error | Parameters.parameter, Parameters.parameter:MatchedMembers, Parameters.parameter:NonMatchedMembers, Parameters.parameter:ConsentConstrainedMembers | A parameter must have one and only one of (value, resource, part) | `(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))`

This structure is derived from Parameters

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Parameters |  | 0..* | Parameters | Operation Request or Response
Slices for parameter |  | 1..3 | BackboneElement | Provider member match response groups Slice: Unordered, Closed by value:name
parameter:MatchedMembers |  | 1..1 | BackboneElement | Operation Parameter
name |  | 1..1 | string | Successfully matched and authorized members Required Pattern: MatchedMembers
value[x] |  | 0..0 |  | If parameter is a data type
resource |  | 1..1 | ProviderMemberMatchGroup | Group of matched members
parameter:NonMatchedMembers |  | 0..1 | BackboneElement | Operation Parameter
name |  | 1..1 | string | Members not found Required Pattern: NonMatchedMembers
value[x] |  | 0..0 |  | If parameter is a data type
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of non-matched members
parameter:ConsentConstrainedMembers |  | 0..1 | BackboneElement | Operation Parameter
name |  | 1..1 | string | Members who opted out of Provider Access Required Pattern: ConsentConstrainedMembers
value[x] |  | 0..0 |  | If parameter is a data type
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of members who opted out
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Parameters |  | 0..* | Parameters | Operation Request or Response
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
Slices for parameter | Σ C | 1..3 | BackboneElement | Provider member match response groups Slice: Unordered, Closed by value:name Constraints: inv-1
parameter:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Name from the definition
value[x] | Σ C | 0..1 |  | If parameter is a data type
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
resource | Σ C | 0..1 | Resource | If parameter is a whole resource
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter
parameter:MatchedMembers | Σ C | 1..1 | BackboneElement | Operation Parameter Constraints: inv-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Successfully matched and authorized members Required Pattern: MatchedMembers
resource |  | 1..1 | ProviderMemberMatchGroup | Group of matched members
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter
parameter:NonMatchedMembers | Σ C | 0..1 | BackboneElement | Operation Parameter Constraints: inv-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Members not found Required Pattern: NonMatchedMembers
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of non-matched members
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter
parameter:ConsentConstrainedMembers | Σ C | 0..1 | BackboneElement | Operation Parameter Constraints: inv-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Members who opted out of Provider Access Required Pattern: ConsentConstrainedMembers
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of members who opted out
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Parameters.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
inv-1 | error | Parameters.parameter, Parameters.parameter:MatchedMembers, Parameters.parameter:NonMatchedMembers, Parameters.parameter:ConsentConstrainedMembers | A parameter must have one and only one of (value, resource, part) | `(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))`

This structure is derived from Parameters

Summary

Mandatory: 3 elements
Prohibited: 3 elements

Structures

This structure refers to these other structures:

- Provider Member Match Group (http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/provider-member-match-group)
- Provider Member No Match Group (http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/provider-member-no-match-group)

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Parameters.parameter (Closed)

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Parameters |  | 0..* | Parameters | Operation Request or Response
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices for parameter | Σ C | 1..3 | BackboneElement | Provider member match response groups Slice: Unordered, Closed by value:name Constraints: inv-1
parameter:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Name from the definition
parameter:MatchedMembers | Σ C | 1..1 | BackboneElement | Operation Parameter Constraints: inv-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Successfully matched and authorized members Required Pattern: MatchedMembers
resource |  | 1..1 | ProviderMemberMatchGroup | Group of matched members
parameter:NonMatchedMembers | Σ C | 0..1 | BackboneElement | Operation Parameter Constraints: inv-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Members not found Required Pattern: NonMatchedMembers
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of non-matched members
parameter:ConsentConstrainedMembers | Σ C | 0..1 | BackboneElement | Operation Parameter Constraints: inv-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Members who opted out of Provider Access Required Pattern: ConsentConstrainedMembers
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of members who opted out
Documentation for this format

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
inv-1 | error | Parameters.parameter, Parameters.parameter:MatchedMembers, Parameters.parameter:NonMatchedMembers, Parameters.parameter:ConsentConstrainedMembers | A parameter must have one and only one of (value, resource, part) | `(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))`

Differential View

This structure is derived from Parameters

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Parameters |  | 0..* | Parameters | Operation Request or Response
Slices for parameter |  | 1..3 | BackboneElement | Provider member match response groups Slice: Unordered, Closed by value:name
parameter:MatchedMembers |  | 1..1 | BackboneElement | Operation Parameter
name |  | 1..1 | string | Successfully matched and authorized members Required Pattern: MatchedMembers
value[x] |  | 0..0 |  | If parameter is a data type
resource |  | 1..1 | ProviderMemberMatchGroup | Group of matched members
parameter:NonMatchedMembers |  | 0..1 | BackboneElement | Operation Parameter
name |  | 1..1 | string | Members not found Required Pattern: NonMatchedMembers
value[x] |  | 0..0 |  | If parameter is a data type
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of non-matched members
parameter:ConsentConstrainedMembers |  | 0..1 | BackboneElement | Operation Parameter
name |  | 1..1 | string | Members who opted out of Provider Access Required Pattern: ConsentConstrainedMembers
value[x] |  | 0..0 |  | If parameter is a data type
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of members who opted out
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Parameters |  | 0..* | Parameters | Operation Request or Response
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
Slices for parameter | Σ C | 1..3 | BackboneElement | Provider member match response groups Slice: Unordered, Closed by value:name Constraints: inv-1
parameter:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Name from the definition
value[x] | Σ C | 0..1 |  | If parameter is a data type
valueBase64Binary |  |  | base64Binary |
valueBoolean |  |  | boolean |
valueCanonical |  |  | canonical(Any) |
valueCode |  |  | code |
valueDate |  |  | date |
valueDateTime |  |  | dateTime |
valueDecimal |  |  | decimal |
valueId |  |  | id |
valueInstant |  |  | instant |
valueInteger |  |  | integer |
valueMarkdown |  |  | markdown |
valueOid |  |  | oid |
valuePositiveInt |  |  | positiveInt |
valueString |  |  | string |
valueTime |  |  | time |
valueUnsignedInt |  |  | unsignedInt |
valueUri |  |  | uri |
valueUrl |  |  | url |
valueUuid |  |  | uuid |
valueAddress |  |  | Address |
valueAge |  |  | Age |
valueAnnotation |  |  | Annotation |
valueAttachment |  |  | Attachment |
valueCodeableConcept |  |  | CodeableConcept |
valueCoding |  |  | Coding |
valueContactPoint |  |  | ContactPoint |
valueCount |  |  | Count |
valueDistance |  |  | Distance |
valueDuration |  |  | Duration |
valueHumanName |  |  | HumanName |
valueIdentifier |  |  | Identifier |
valueMoney |  |  | Money |
valuePeriod |  |  | Period |
valueQuantity |  |  | Quantity |
valueRange |  |  | Range |
valueRatio |  |  | Ratio |
valueReference |  |  | Reference(Any) |
valueSampledData |  |  | SampledData |
valueSignature |  |  | Signature |
valueTiming |  |  | Timing |
valueContactDetail |  |  | ContactDetail |
valueContributor |  |  | Contributor |
valueDataRequirement |  |  | DataRequirement |
valueExpression |  |  | Expression |
valueParameterDefinition |  |  | ParameterDefinition |
valueRelatedArtifact |  |  | RelatedArtifact |
valueTriggerDefinition |  |  | TriggerDefinition |
valueUsageContext |  |  | UsageContext |
valueDosage |  |  | Dosage |
valueMeta |  |  | Meta |
resource | Σ C | 0..1 | Resource | If parameter is a whole resource
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter
parameter:MatchedMembers | Σ C | 1..1 | BackboneElement | Operation Parameter Constraints: inv-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Successfully matched and authorized members Required Pattern: MatchedMembers
resource |  | 1..1 | ProviderMemberMatchGroup | Group of matched members
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter
parameter:NonMatchedMembers | Σ C | 0..1 | BackboneElement | Operation Parameter Constraints: inv-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Members not found Required Pattern: NonMatchedMembers
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of non-matched members
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter
parameter:ConsentConstrainedMembers | Σ C | 0..1 | BackboneElement | Operation Parameter Constraints: inv-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
name | Σ | 1..1 | string | Members who opted out of Provider Access Required Pattern: ConsentConstrainedMembers
resource |  | 0..1 | ProviderMemberNoMatchGroup | Group of members who opted out
part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Parameters.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
inv-1 | error | Parameters.parameter, Parameters.parameter:MatchedMembers, Parameters.parameter:NonMatchedMembers, Parameters.parameter:ConsentConstrainedMembers | A parameter must have one and only one of (value, resource, part) | `(part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))`

This structure is derived from Parameters

Summary

Mandatory: 3 elements
Prohibited: 3 elements

Structures

This structure refers to these other structures:

- Provider Member Match Group (http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/provider-member-match-group)
- Provider Member No Match Group (http://hl7.org/fhir/us/davinci-pdex/StructureDefinition/provider-member-no-match-group)

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Parameters.parameter (Closed)

Other representations of profile: CSV, Excel, Schematron