Da Vinci - Coverage Requirements Discovery
2.0.1 - STU 2 United States of America flag

This page is part of the Da Vinci Coverage Requirements Discovery (CRD) FHIR IG (v2.0.1: STU 2.0) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version in its permanent home (it will always be available at this URL). For a full list of available versions, see the Directory of published versions

Logical Model: CRD Metric Data

Official URL: http://hl7.org/fhir/us/davinci-crd/StructureDefinition/CRDMetricData Version: 2.0.1
Standards status: Informative Maturity Level: 1 Computable Name: CRDMetricData

A logical model describing the information that should be captured by CRD implementers about every CRD invocation to support measures evaluating CRD implementation

This model is NOT a FHIR data structure for information exchange. Instead, it is a logical model of the information that SHOULD be collected and maintained for each CRD transaction. While implementers may choose any internal storage format that is appropriate for their system, the information collected should ultimately be mapped to the information model below.

Mapping implementation data to these elements will allow metrics (see the table on the metrics page) to be represented in a way that provides consistent responses to requirements from various interested parties (providers, payers, regulators, quality organizations, certification agencies, states, etc.) by each of the participants in the CRD exchanges.

Usage:

  • This Logical Model Profile is not used by any profiles in this Implementation Guide

Formal Views of Profile Content

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

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. CRDMetricData 0..*BaseCRD Metric Data
Instances of this logical model are not marked to be the target of a Reference
... source 1..1codeprovider-src | payer-src
Binding: CRD Metric Data Source Value Set (required)
... hookInstance 1..1stringUnique hook invocation id
... hookType 1..1codeorder-select | order-sign +
Binding: CDS Hook Types Value Set (extensible)
.... system 0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value 1..1stringThe value that is unique
... groupId 1..1IdentifierHealthcare org of user
.... system 0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value 1..1stringThe value that is unique
... payerId 1..1IdentifierPayer receiving hook
.... system 1..1uriThe namespace for the identifier value
.... value 1..1stringThe value that is unique
... requestTime 1..1instantTime hook initiated
... responseTime 0..1instantTime of hook response
... httpResponse 1..1positiveInte.g. 200
... issue 0..*BackboneElementOperationOutcome info
.... code 1..1codeError code
Binding: IssueType (required)
.... details 0..1CodeableConceptMore detailed error code
Binding: OperationOutcomeCodes (example)
... tokenUse 0..1codeused | not-used | rejected
Binding: CRD Metric Token Use (example)
... orderDetail 0..*CodeableConceptService or product code(s)
Binding: CRD Order Detail Codes Value Set (extensible)
... resources 0..*BackboneElementResource types accessed
.... type 1..1codeKind of resource
Binding: ResourceType (required)
.... profile 0..1canonical(StructureDefinition)Solicited profile
.... count 1..1positiveIntNumber retrieved
.... prefetch 0..1booleanRetrieved by prefetch?
... response 0..*BackboneElementReturned card/system action
.... type 0..1codeType of CRD card
Binding: CRD Card Types Value Set (required)
.... focus 0..*codeResource tied to card
.... engagement 0..1codeignore | accept | override
.... coverageInfo 0..*BackboneElementCoverage information
..... covered 0..1codecovered | not-covered | conditional
Binding: CRD Coverage Information Covered Value Set (required)
..... paNeeded 0..1codeauth-needed | no-auth | satisfied +
Binding: CRD Coverage Information Prior Authorization Value Set (required)
..... docNeeded 0..1codeno-doc | clinical | admin | both +
Binding: CRD Coverage Information Additional Documentation Value Set (required)
..... infoNeeded 0..1codeperformer | location | timeframe
Binding: CRD Information Needed Value Set (required)
..... questionnaire 0..*BackboneElementQuestionnaire(s) returned
...... reference 1..1canonical(Questionnaire)Questionnaire url & version
...... adaptive 1..1booleanIs questionnaire adaptive?
...... response 1..1booleanPre-pop response provided?
..... assertionId 1..1stringId for coverage assertion
..... satisfiedId 0..1stringId if PA is satisfied
..... businessLine 0..1CodeableConceptE.g. MedicareAdvantage

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
CRDMetricData.sourcerequiredMetricDataSource
CRDMetricData.hookTypeextensibleCDSHookType
CRDMetricData.issue.coderequiredIssueType
CRDMetricData.issue.detailsexampleOperationOutcomeCodes
CRDMetricData.tokenUseexampleMetricTokenUse
CRDMetricData.orderDetailextensibleMetricOrderDetail
CRDMetricData.resources.typerequiredResourceType
CRDMetricData.response.typerequiredCRDCardType
CRDMetricData.response.coverageInfo.coveredrequiredCRDCoveredInfo
CRDMetricData.response.coverageInfo.paNeededrequiredCRDCoveragePaDetail
CRDMetricData.response.coverageInfo.docNeededrequiredCRDAdditionalDoc
CRDMetricData.response.coverageInfo.infoNeededrequiredCRDInformationNeeded
NameFlagsCard.TypeDescription & Constraintsdoco
.. CRDMetricData 0..*BaseCRD Metric Data
Instances of this logical model are not marked to be the target of a Reference
... source 1..1codeprovider-src | payer-src
Binding: CRD Metric Data Source Value Set (required)
... hookInstance 1..1stringUnique hook invocation id
... hookType 1..1codeorder-select | order-sign +
Binding: CDS Hook Types Value Set (extensible)
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value Σ1..1stringThe value that is unique
Example General: 123456
... groupId 1..1IdentifierHealthcare org of user
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value Σ1..1stringThe value that is unique
Example General: 123456
... payerId 1..1IdentifierPayer receiving hook
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
... requestTime 1..1instantTime hook initiated
... responseTime 0..1instantTime of hook response
... httpResponse 1..1positiveInte.g. 200
... issue 0..*BackboneElementOperationOutcome info
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code 1..1codeError code
Binding: IssueType (required)
.... details 0..1CodeableConceptMore detailed error code
Binding: OperationOutcomeCodes (example)
... tokenUse 0..1codeused | not-used | rejected
Binding: CRD Metric Token Use (example)
... orderDetail 0..*CodeableConceptService or product code(s)
Binding: CRD Order Detail Codes Value Set (extensible)
... resources 0..*BackboneElementResource types accessed
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1codeKind of resource
Binding: ResourceType (required)
.... profile 0..1canonical(StructureDefinition)Solicited profile
.... count 1..1positiveIntNumber retrieved
.... prefetch 0..1booleanRetrieved by prefetch?
... response 0..*BackboneElementReturned card/system action
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 0..1codeType of CRD card
Binding: CRD Card Types Value Set (required)
.... focus 0..*codeResource tied to card
.... engagement 0..1codeignore | accept | override
.... coverageInfo 0..*BackboneElementCoverage information
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... covered 0..1codecovered | not-covered | conditional
Binding: CRD Coverage Information Covered Value Set (required)
..... paNeeded 0..1codeauth-needed | no-auth | satisfied +
Binding: CRD Coverage Information Prior Authorization Value Set (required)
..... docNeeded 0..1codeno-doc | clinical | admin | both +
Binding: CRD Coverage Information Additional Documentation Value Set (required)
..... infoNeeded 0..1codeperformer | location | timeframe
Binding: CRD Information Needed Value Set (required)
..... questionnaire 0..*BackboneElementQuestionnaire(s) returned
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... reference 1..1canonical(Questionnaire)Questionnaire url & version
...... adaptive 1..1booleanIs questionnaire adaptive?
...... response 1..1booleanPre-pop response provided?
..... assertionId 1..1stringId for coverage assertion
..... satisfiedId 0..1stringId if PA is satisfied
..... businessLine 0..1CodeableConceptE.g. MedicareAdvantage

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
CRDMetricData.sourcerequiredMetricDataSource
CRDMetricData.hookTypeextensibleCDSHookType
CRDMetricData.providerId.userequiredIdentifierUse
CRDMetricData.groupId.userequiredIdentifierUse
CRDMetricData.payerId.userequiredIdentifierUse
CRDMetricData.issue.coderequiredIssueType
CRDMetricData.issue.detailsexampleOperationOutcomeCodes
CRDMetricData.tokenUseexampleMetricTokenUse
CRDMetricData.orderDetailextensibleMetricOrderDetail
CRDMetricData.resources.typerequiredResourceType
CRDMetricData.response.typerequiredCRDCardType
CRDMetricData.response.coverageInfo.coveredrequiredCRDCoveredInfo
CRDMetricData.response.coverageInfo.paNeededrequiredCRDCoveragePaDetail
CRDMetricData.response.coverageInfo.docNeededrequiredCRDAdditionalDoc
CRDMetricData.response.coverageInfo.infoNeededrequiredCRDInformationNeeded

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. CRDMetricData 0..*BaseCRD Metric Data
Instances of this logical model are not marked to be the target of a Reference
... source 1..1codeprovider-src | payer-src
Binding: CRD Metric Data Source Value Set (required)
... hookInstance 1..1stringUnique hook invocation id
... hookType 1..1codeorder-select | order-sign +
Binding: CDS Hook Types Value Set (extensible)
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... groupId 1..1IdentifierHealthcare org of user
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... payerId 1..1IdentifierPayer receiving hook
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... requestTime 1..1instantTime hook initiated
... responseTime 0..1instantTime of hook response
... httpResponse 1..1positiveInte.g. 200
... issue 0..*BackboneElementOperationOutcome info
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code 1..1codeError code
Binding: IssueType (required)
.... details 0..1CodeableConceptMore detailed error code
Binding: OperationOutcomeCodes (example)
... tokenUse 0..1codeused | not-used | rejected
Binding: CRD Metric Token Use (example)
... orderDetail 0..*CodeableConceptService or product code(s)
Binding: CRD Order Detail Codes Value Set (extensible)
... resources 0..*BackboneElementResource types accessed
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1codeKind of resource
Binding: ResourceType (required)
.... profile 0..1canonical(StructureDefinition)Solicited profile
.... count 1..1positiveIntNumber retrieved
.... prefetch 0..1booleanRetrieved by prefetch?
... response 0..*BackboneElementReturned card/system action
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 0..1codeType of CRD card
Binding: CRD Card Types Value Set (required)
.... focus 0..*codeResource tied to card
.... engagement 0..1codeignore | accept | override
.... coverageInfo 0..*BackboneElementCoverage information
..... @id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... covered 0..1codecovered | not-covered | conditional
Binding: CRD Coverage Information Covered Value Set (required)
..... paNeeded 0..1codeauth-needed | no-auth | satisfied +
Binding: CRD Coverage Information Prior Authorization Value Set (required)
..... docNeeded 0..1codeno-doc | clinical | admin | both +
Binding: CRD Coverage Information Additional Documentation Value Set (required)
..... infoNeeded 0..1codeperformer | location | timeframe
Binding: CRD Information Needed Value Set (required)
..... questionnaire 0..*BackboneElementQuestionnaire(s) returned
...... @id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... reference 1..1canonical(Questionnaire)Questionnaire url & version
...... adaptive 1..1booleanIs questionnaire adaptive?
...... response 1..1booleanPre-pop response provided?
..... assertionId 1..1stringId for coverage assertion
..... satisfiedId 0..1stringId if PA is satisfied
..... businessLine 0..1CodeableConceptE.g. MedicareAdvantage

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
CRDMetricData.sourcerequiredMetricDataSource
CRDMetricData.hookTypeextensibleCDSHookType
CRDMetricData.providerId.userequiredIdentifierUse
CRDMetricData.providerId.typeextensibleIdentifier Type Codes
CRDMetricData.groupId.userequiredIdentifierUse
CRDMetricData.groupId.typeextensibleIdentifier Type Codes
CRDMetricData.payerId.userequiredIdentifierUse
CRDMetricData.payerId.typeextensibleIdentifier Type Codes
CRDMetricData.issue.coderequiredIssueType
CRDMetricData.issue.detailsexampleOperationOutcomeCodes
CRDMetricData.tokenUseexampleMetricTokenUse
CRDMetricData.orderDetailextensibleMetricOrderDetail
CRDMetricData.resources.typerequiredResourceType
CRDMetricData.response.typerequiredCRDCardType
CRDMetricData.response.coverageInfo.coveredrequiredCRDCoveredInfo
CRDMetricData.response.coverageInfo.paNeededrequiredCRDCoveragePaDetail
CRDMetricData.response.coverageInfo.docNeededrequiredCRDAdditionalDoc
CRDMetricData.response.coverageInfo.infoNeededrequiredCRDInformationNeeded

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Base

Summary

Mandatory: 4 elements (15 nested mandatory elements)

Maturity: 1

Differential View

This structure is derived from Base

NameFlagsCard.TypeDescription & Constraintsdoco
.. CRDMetricData 0..*BaseCRD Metric Data
Instances of this logical model are not marked to be the target of a Reference
... source 1..1codeprovider-src | payer-src
Binding: CRD Metric Data Source Value Set (required)
... hookInstance 1..1stringUnique hook invocation id
... hookType 1..1codeorder-select | order-sign +
Binding: CDS Hook Types Value Set (extensible)
.... system 0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value 1..1stringThe value that is unique
... groupId 1..1IdentifierHealthcare org of user
.... system 0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value 1..1stringThe value that is unique
... payerId 1..1IdentifierPayer receiving hook
.... system 1..1uriThe namespace for the identifier value
.... value 1..1stringThe value that is unique
... requestTime 1..1instantTime hook initiated
... responseTime 0..1instantTime of hook response
... httpResponse 1..1positiveInte.g. 200
... issue 0..*BackboneElementOperationOutcome info
.... code 1..1codeError code
Binding: IssueType (required)
.... details 0..1CodeableConceptMore detailed error code
Binding: OperationOutcomeCodes (example)
... tokenUse 0..1codeused | not-used | rejected
Binding: CRD Metric Token Use (example)
... orderDetail 0..*CodeableConceptService or product code(s)
Binding: CRD Order Detail Codes Value Set (extensible)
... resources 0..*BackboneElementResource types accessed
.... type 1..1codeKind of resource
Binding: ResourceType (required)
.... profile 0..1canonical(StructureDefinition)Solicited profile
.... count 1..1positiveIntNumber retrieved
.... prefetch 0..1booleanRetrieved by prefetch?
... response 0..*BackboneElementReturned card/system action
.... type 0..1codeType of CRD card
Binding: CRD Card Types Value Set (required)
.... focus 0..*codeResource tied to card
.... engagement 0..1codeignore | accept | override
.... coverageInfo 0..*BackboneElementCoverage information
..... covered 0..1codecovered | not-covered | conditional
Binding: CRD Coverage Information Covered Value Set (required)
..... paNeeded 0..1codeauth-needed | no-auth | satisfied +
Binding: CRD Coverage Information Prior Authorization Value Set (required)
..... docNeeded 0..1codeno-doc | clinical | admin | both +
Binding: CRD Coverage Information Additional Documentation Value Set (required)
..... infoNeeded 0..1codeperformer | location | timeframe
Binding: CRD Information Needed Value Set (required)
..... questionnaire 0..*BackboneElementQuestionnaire(s) returned
...... reference 1..1canonical(Questionnaire)Questionnaire url & version
...... adaptive 1..1booleanIs questionnaire adaptive?
...... response 1..1booleanPre-pop response provided?
..... assertionId 1..1stringId for coverage assertion
..... satisfiedId 0..1stringId if PA is satisfied
..... businessLine 0..1CodeableConceptE.g. MedicareAdvantage

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSet
CRDMetricData.sourcerequiredMetricDataSource
CRDMetricData.hookTypeextensibleCDSHookType
CRDMetricData.issue.coderequiredIssueType
CRDMetricData.issue.detailsexampleOperationOutcomeCodes
CRDMetricData.tokenUseexampleMetricTokenUse
CRDMetricData.orderDetailextensibleMetricOrderDetail
CRDMetricData.resources.typerequiredResourceType
CRDMetricData.response.typerequiredCRDCardType
CRDMetricData.response.coverageInfo.coveredrequiredCRDCoveredInfo
CRDMetricData.response.coverageInfo.paNeededrequiredCRDCoveragePaDetail
CRDMetricData.response.coverageInfo.docNeededrequiredCRDAdditionalDoc
CRDMetricData.response.coverageInfo.infoNeededrequiredCRDInformationNeeded

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. CRDMetricData 0..*BaseCRD Metric Data
Instances of this logical model are not marked to be the target of a Reference
... source 1..1codeprovider-src | payer-src
Binding: CRD Metric Data Source Value Set (required)
... hookInstance 1..1stringUnique hook invocation id
... hookType 1..1codeorder-select | order-sign +
Binding: CDS Hook Types Value Set (extensible)
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value Σ1..1stringThe value that is unique
Example General: 123456
... groupId 1..1IdentifierHealthcare org of user
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value Σ1..1stringThe value that is unique
Example General: 123456
... payerId 1..1IdentifierPayer receiving hook
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
... requestTime 1..1instantTime hook initiated
... responseTime 0..1instantTime of hook response
... httpResponse 1..1positiveInte.g. 200
... issue 0..*BackboneElementOperationOutcome info
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code 1..1codeError code
Binding: IssueType (required)
.... details 0..1CodeableConceptMore detailed error code
Binding: OperationOutcomeCodes (example)
... tokenUse 0..1codeused | not-used | rejected
Binding: CRD Metric Token Use (example)
... orderDetail 0..*CodeableConceptService or product code(s)
Binding: CRD Order Detail Codes Value Set (extensible)
... resources 0..*BackboneElementResource types accessed
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1codeKind of resource
Binding: ResourceType (required)
.... profile 0..1canonical(StructureDefinition)Solicited profile
.... count 1..1positiveIntNumber retrieved
.... prefetch 0..1booleanRetrieved by prefetch?
... response 0..*BackboneElementReturned card/system action
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 0..1codeType of CRD card
Binding: CRD Card Types Value Set (required)
.... focus 0..*codeResource tied to card
.... engagement 0..1codeignore | accept | override
.... coverageInfo 0..*BackboneElementCoverage information
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... covered 0..1codecovered | not-covered | conditional
Binding: CRD Coverage Information Covered Value Set (required)
..... paNeeded 0..1codeauth-needed | no-auth | satisfied +
Binding: CRD Coverage Information Prior Authorization Value Set (required)
..... docNeeded 0..1codeno-doc | clinical | admin | both +
Binding: CRD Coverage Information Additional Documentation Value Set (required)
..... infoNeeded 0..1codeperformer | location | timeframe
Binding: CRD Information Needed Value Set (required)
..... questionnaire 0..*BackboneElementQuestionnaire(s) returned
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... reference 1..1canonical(Questionnaire)Questionnaire url & version
...... adaptive 1..1booleanIs questionnaire adaptive?
...... response 1..1booleanPre-pop response provided?
..... assertionId 1..1stringId for coverage assertion
..... satisfiedId 0..1stringId if PA is satisfied
..... businessLine 0..1CodeableConceptE.g. MedicareAdvantage

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
CRDMetricData.sourcerequiredMetricDataSource
CRDMetricData.hookTypeextensibleCDSHookType
CRDMetricData.providerId.userequiredIdentifierUse
CRDMetricData.groupId.userequiredIdentifierUse
CRDMetricData.payerId.userequiredIdentifierUse
CRDMetricData.issue.coderequiredIssueType
CRDMetricData.issue.detailsexampleOperationOutcomeCodes
CRDMetricData.tokenUseexampleMetricTokenUse
CRDMetricData.orderDetailextensibleMetricOrderDetail
CRDMetricData.resources.typerequiredResourceType
CRDMetricData.response.typerequiredCRDCardType
CRDMetricData.response.coverageInfo.coveredrequiredCRDCoveredInfo
CRDMetricData.response.coverageInfo.paNeededrequiredCRDCoveragePaDetail
CRDMetricData.response.coverageInfo.docNeededrequiredCRDAdditionalDoc
CRDMetricData.response.coverageInfo.infoNeededrequiredCRDInformationNeeded

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. CRDMetricData 0..*BaseCRD Metric Data
Instances of this logical model are not marked to be the target of a Reference
... source 1..1codeprovider-src | payer-src
Binding: CRD Metric Data Source Value Set (required)
... hookInstance 1..1stringUnique hook invocation id
... hookType 1..1codeorder-select | order-sign +
Binding: CDS Hook Types Value Set (extensible)
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... groupId 1..1IdentifierHealthcare org of user
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ0..1uriThe namespace for the identifier value
Required Pattern: http://hl7.org/fhir/sid/us-npi
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... payerId 1..1IdentifierPayer receiving hook
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ1..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value Σ1..1stringThe value that is unique
Example General: 123456
.... period Σ0..1PeriodTime period when id is/was valid for use
.... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
... requestTime 1..1instantTime hook initiated
... responseTime 0..1instantTime of hook response
... httpResponse 1..1positiveInte.g. 200
... issue 0..*BackboneElementOperationOutcome info
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... code 1..1codeError code
Binding: IssueType (required)
.... details 0..1CodeableConceptMore detailed error code
Binding: OperationOutcomeCodes (example)
... tokenUse 0..1codeused | not-used | rejected
Binding: CRD Metric Token Use (example)
... orderDetail 0..*CodeableConceptService or product code(s)
Binding: CRD Order Detail Codes Value Set (extensible)
... resources 0..*BackboneElementResource types accessed
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 1..1codeKind of resource
Binding: ResourceType (required)
.... profile 0..1canonical(StructureDefinition)Solicited profile
.... count 1..1positiveIntNumber retrieved
.... prefetch 0..1booleanRetrieved by prefetch?
... response 0..*BackboneElementReturned card/system action
.... @id 0..1stringUnique id for inter-element referencing
.... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type 0..1codeType of CRD card
Binding: CRD Card Types Value Set (required)
.... focus 0..*codeResource tied to card
.... engagement 0..1codeignore | accept | override
.... coverageInfo 0..*BackboneElementCoverage information
..... @id 0..1stringUnique id for inter-element referencing
..... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... covered 0..1codecovered | not-covered | conditional
Binding: CRD Coverage Information Covered Value Set (required)
..... paNeeded 0..1codeauth-needed | no-auth | satisfied +
Binding: CRD Coverage Information Prior Authorization Value Set (required)
..... docNeeded 0..1codeno-doc | clinical | admin | both +
Binding: CRD Coverage Information Additional Documentation Value Set (required)
..... infoNeeded 0..1codeperformer | location | timeframe
Binding: CRD Information Needed Value Set (required)
..... questionnaire 0..*BackboneElementQuestionnaire(s) returned
...... @id 0..1stringUnique id for inter-element referencing
...... extension 0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... reference 1..1canonical(Questionnaire)Questionnaire url & version
...... adaptive 1..1booleanIs questionnaire adaptive?
...... response 1..1booleanPre-pop response provided?
..... assertionId 1..1stringId for coverage assertion
..... satisfiedId 0..1stringId if PA is satisfied
..... businessLine 0..1CodeableConceptE.g. MedicareAdvantage

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet
CRDMetricData.sourcerequiredMetricDataSource
CRDMetricData.hookTypeextensibleCDSHookType
CRDMetricData.providerId.userequiredIdentifierUse
CRDMetricData.providerId.typeextensibleIdentifier Type Codes
CRDMetricData.groupId.userequiredIdentifierUse
CRDMetricData.groupId.typeextensibleIdentifier Type Codes
CRDMetricData.payerId.userequiredIdentifierUse
CRDMetricData.payerId.typeextensibleIdentifier Type Codes
CRDMetricData.issue.coderequiredIssueType
CRDMetricData.issue.detailsexampleOperationOutcomeCodes
CRDMetricData.tokenUseexampleMetricTokenUse
CRDMetricData.orderDetailextensibleMetricOrderDetail
CRDMetricData.resources.typerequiredResourceType
CRDMetricData.response.typerequiredCRDCardType
CRDMetricData.response.coverageInfo.coveredrequiredCRDCoveredInfo
CRDMetricData.response.coverageInfo.paNeededrequiredCRDCoveragePaDetail
CRDMetricData.response.coverageInfo.docNeededrequiredCRDAdditionalDoc
CRDMetricData.response.coverageInfo.infoNeededrequiredCRDInformationNeeded

Constraints

IdGradePath(s)DetailsRequirements
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from Base

Summary

Mandatory: 4 elements (15 nested mandatory elements)

Maturity: 1

 

Other representations of profile: CSV, Excel