This page is part of the Da Vinci Coverage Requirements Discovery (CRD) FHIR IG (v2.2.0-ballot: STU 2.2 Ballot) based on FHIR (HL7® FHIR® Standard) R4. This version is a pre-release. The current official version is 2.1.0. For a full list of available versions, see the Directory of published versions
Official URL: http://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-coverage-information | Version: 2.2.0-ballot | |||
Standards status: Trial-use | Maturity Level: 1 | Computable Name: CRDCoverageInformation | ||
Other Identifiers: OID:2.16.840.1.113883.4.642.40.18.42.2 |
Captures assertions from a payer about the coverage rules for a service - in particular, whether it is covered and/or requires prior authorization.
Context of Use
This extension may be used on the following element(s)
Appointment
CommunicationRequest
Encounter
DeviceRequest
MedicationRequest
NutritionOrder
QuestionnaireResponse
ServiceRequest
VisionPrescription
This extension is added to FHIR Request and other resources as part of the CRD Coverage Information Response Type.
The process of describing the applicable coverage rules for a given product or service can be complex, so this extension includes quite a few components.
The primary purpose of this extension is to convey three things:
All of the remaining elements are used to provide support for those three primary elements. There are several types of support.
These elements limit the applicability of the statement being made. For example, if the statement is "covered, no prior authorization required", that assertion could be based on certain assumptions, such as the service being billed in a particular way or being performed in a particular time period time. There can be multiple coverage-information repetitions that each have distinct scoping elements. When this occurs, the interpretation is "if the scoping elements for the first coverage-information are true, the rules for coverage/authorization/etc. are defined in that coverage-information instance, otherwise keep looking for rules in subsequent coverage repetitions". The union of the scoping elements in each coverage-information repetition SHOULD be disjoint. I.e. for a given performed service, there should be a single coverage-information repetition that applies.
NOTE: The coverage information repetitions may not provide full coverage. For example, it's possible that the eventual billed code will fall outside the list of billing codes and/or date ranges of any of the coverage-information repetitions present. In that situation, no inference can be made about the coverage, prior authorization, or documentation requirements for the performed service.
detail.category
is 'limitation', then it acts as a scoping limitation. For example, limitation to quantity or performance periodThese elements provide additional details about the assertion being made, such as what type of documentation is needed
detail.category
is 'decisional' or 'other', then the information provides additional detail, such as instructions for claim or authorization submission, copay information, etc.Additional information related to this specific coverage assertion, such as when it was made or where to reach out for additional details.
Usage info
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Extension | CoverageInfo Constraints: crd-ci-q1, crd-ci-q2, crd-ci-q3, crd-ci-q4, crd-ci-q5, crd-ci-q6, crd-ci-q7, crd-ci-q8 |
![]() ![]() ![]() |
4..* | Extension | Extension | |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Reference to Coverage |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "coverage" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(CRD Coverage) | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | covered | not-covered | conditional |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "covered" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Covered Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..1 | Extension | no-auth | auth-needed | satisfied | performpa | conditional |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "pa-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Prior Authorization Value Set (required) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | clinical | admin | patient | conditional |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "doc-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Additional Documentation Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | withpa | withclaim | withorder | retain-doc | OTH |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "doc-purpose" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Documentation Reason Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | performer | location | timeframe | contract-window | detail-code | OTH |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "info-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Information Needed Value Set (required) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Billing code |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "billingCode" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Value of extension Binding: USCLSCodes (example) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | Reason for assertion |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: CRD Coverage Assertion Reasons Value Set (extensible) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | detail for assertion |
![]() ![]() ![]() ![]() ![]() |
3..* | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Type of detail | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "category" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: CRD Coverage Detail Categories Value Set (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Name of name-value pair | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: CRD Coverage Detail Codes Value Set (extensible) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Value of name-value pair | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "value" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Value of extension | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
url | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Additional info about detail | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "qualification" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "detail" | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Resources that impact this assertion |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "dependency" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(CRD Appointment with Order | CRD Appointment without Order | CRD Communication Request | CRD Device Request | CRD Medication Request | CRD Nutrition Order | CRD Service Request) | Value of extension | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | Questionnaire to complete |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "questionnaire" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | canonical(Questionnaire) | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Assertion date |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "date" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | date | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Coverage assertion trace number |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "coverage-assertion-id" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() |
SC | 0..1 | Extension | Satisfied prior auth number |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "satisfied-pa-id" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Contact information |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "contact" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | ContactPoint | Value of extension | |
![]() ![]() ![]() ![]() |
S | 0..1 | Extension | Expiration date |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "expiry-date" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-coverage-information" | |
![]() ![]() ![]() |
0..0 | |||
![]() |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Extension | CoverageInfo Constraints: crd-ci-q1, crd-ci-q2, crd-ci-q3, crd-ci-q4, crd-ci-q5, crd-ci-q6, crd-ci-q7, crd-ci-q8 |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
4..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Reference to Coverage |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "coverage" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(CRD Coverage) | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | covered | not-covered | conditional |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "covered" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Covered Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..1 | Extension | no-auth | auth-needed | satisfied | performpa | conditional |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "pa-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Prior Authorization Value Set (required) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | clinical | admin | patient | conditional |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "doc-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Additional Documentation Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | withpa | withclaim | withorder | retain-doc | OTH |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "doc-purpose" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Documentation Reason Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | performer | location | timeframe | contract-window | detail-code | OTH |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "info-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Information Needed Value Set (required) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Billing code |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "billingCode" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Value of extension Binding: USCLSCodes (example) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | Reason for assertion |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: CRD Coverage Assertion Reasons Value Set (extensible) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | detail for assertion |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Type of detail | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "category" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: CRD Coverage Detail Categories Value Set (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Name of name-value pair | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: CRD Coverage Detail Codes Value Set (extensible) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Value of name-value pair | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "value" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Value of extension | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
url | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Additional info about detail | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "qualification" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "detail" | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Resources that impact this assertion |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "dependency" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(CRD Appointment with Order | CRD Appointment without Order | CRD Communication Request | CRD Device Request | CRD Medication Request | CRD Nutrition Order | CRD Service Request) | Value of extension | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | Questionnaire to complete |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "questionnaire" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | canonical(Questionnaire) | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Assertion date |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "date" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | date | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Coverage assertion trace number |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "coverage-assertion-id" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() |
SC | 0..1 | Extension | Satisfied prior auth number |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "satisfied-pa-id" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Contact information |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "contact" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | ContactPoint | Value of extension | |
![]() ![]() ![]() ![]() |
S | 0..1 | Extension | Expiration date |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "expiry-date" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-coverage-information" | |
![]() |
This structure is derived from Extension
Summary
Complex Extension: Captures assertions from a payer about the coverage rules for a service - in particular, whether it is covered and/or requires prior authorization.
Maturity: 1
Differential View
This structure is derived from Extension
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Extension | CoverageInfo Constraints: crd-ci-q1, crd-ci-q2, crd-ci-q3, crd-ci-q4, crd-ci-q5, crd-ci-q6, crd-ci-q7, crd-ci-q8 |
![]() ![]() ![]() |
4..* | Extension | Extension | |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Reference to Coverage |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "coverage" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(CRD Coverage) | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | covered | not-covered | conditional |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "covered" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Covered Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..1 | Extension | no-auth | auth-needed | satisfied | performpa | conditional |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "pa-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Prior Authorization Value Set (required) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | clinical | admin | patient | conditional |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "doc-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Additional Documentation Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | withpa | withclaim | withorder | retain-doc | OTH |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "doc-purpose" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Documentation Reason Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | performer | location | timeframe | contract-window | detail-code | OTH |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "info-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Information Needed Value Set (required) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Billing code |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "billingCode" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Value of extension Binding: USCLSCodes (example) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | Reason for assertion |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: CRD Coverage Assertion Reasons Value Set (extensible) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | detail for assertion |
![]() ![]() ![]() ![]() ![]() |
3..* | Extension | Extension | |
![]() ![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Type of detail | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "category" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: CRD Coverage Detail Categories Value Set (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Name of name-value pair | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: CRD Coverage Detail Codes Value Set (extensible) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Value of name-value pair | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "value" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Value of extension | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
url | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Additional info about detail | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "qualification" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "detail" | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Resources that impact this assertion |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "dependency" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(CRD Appointment with Order | CRD Appointment without Order | CRD Communication Request | CRD Device Request | CRD Medication Request | CRD Nutrition Order | CRD Service Request) | Value of extension | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | Questionnaire to complete |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "questionnaire" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | canonical(Questionnaire) | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Assertion date |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "date" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | date | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Coverage assertion trace number |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "coverage-assertion-id" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() |
SC | 0..1 | Extension | Satisfied prior auth number |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "satisfied-pa-id" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Contact information |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "contact" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | ContactPoint | Value of extension | |
![]() ![]() ![]() ![]() |
S | 0..1 | Extension | Expiration date |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "expiry-date" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-coverage-information" | |
![]() ![]() ![]() |
0..0 | |||
![]() |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Extension | CoverageInfo Constraints: crd-ci-q1, crd-ci-q2, crd-ci-q3, crd-ci-q4, crd-ci-q5, crd-ci-q6, crd-ci-q7, crd-ci-q8 |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
4..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Reference to Coverage |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "coverage" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Reference(CRD Coverage) | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | covered | not-covered | conditional |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "covered" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Covered Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..1 | Extension | no-auth | auth-needed | satisfied | performpa | conditional |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "pa-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Prior Authorization Value Set (required) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | clinical | admin | patient | conditional |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "doc-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Additional Documentation Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | withpa | withclaim | withorder | retain-doc | OTH |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "doc-purpose" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Coverage Information Documentation Reason Value Set (required) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | performer | location | timeframe | contract-window | detail-code | OTH |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "info-needed" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | code | Value of extension Binding: CRD Information Needed Value Set (required) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Billing code |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "billingCode" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Coding | Value of extension Binding: USCLSCodes (example) | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | Reason for assertion |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "reason" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | CodeableConcept | Value of extension Binding: CRD Coverage Assertion Reasons Value Set (extensible) | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | detail for assertion |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Type of detail | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "category" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | code | Value of extension Binding: CRD Coverage Detail Categories Value Set (required) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Name of name-value pair | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "code" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: CRD Coverage Detail Codes Value Set (extensible) | |
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | Value of name-value pair | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "value" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Value of extension | ||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
boolean | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
string | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
url | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Period | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | Additional info about detail | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "qualification" | |
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "detail" | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Resources that impact this assertion |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "dependency" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Reference(CRD Appointment with Order | CRD Appointment without Order | CRD Communication Request | CRD Device Request | CRD Medication Request | CRD Nutrition Order | CRD Service Request) | Value of extension | |
![]() ![]() ![]() ![]() |
SC | 0..* | Extension | Questionnaire to complete |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "questionnaire" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | canonical(Questionnaire) | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Assertion date |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "date" | |
![]() ![]() ![]() ![]() ![]() |
1..1 | date | Value of extension | |
![]() ![]() ![]() ![]() |
S | 1..1 | Extension | Coverage assertion trace number |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "coverage-assertion-id" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() |
SC | 0..1 | Extension | Satisfied prior auth number |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "satisfied-pa-id" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() ![]() |
S | 0..* | Extension | Contact information |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "contact" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | ContactPoint | Value of extension | |
![]() ![]() ![]() ![]() |
S | 0..1 | Extension | Expiration date |
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() |
0..0 | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "expiry-date" | |
![]() ![]() ![]() ![]() ![]() |
0..1 | date | Value of extension | |
![]() ![]() ![]() |
1..1 | uri | "http://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-coverage-information" | |
![]() |
This structure is derived from Extension
Summary
Complex Extension: Captures assertions from a payer about the coverage rules for a service - in particular, whether it is covered and/or requires prior authorization.
Maturity: 1
Other representations of profile: CSV, Excel, Schematron
Path | Conformance | ValueSet | URI |
Extension.extension:covered.value[x] | required | CRDCoveredInfohttp://hl7.org/fhir/us/davinci-crd/ValueSet/coverageInfo From this IG | |
Extension.extension:pa-needed.value[x] | required | CRDCoveragePaDetailhttp://hl7.org/fhir/us/davinci-crd/ValueSet/coveragePaDetail From this IG | |
Extension.extension:doc-needed.value[x] | required | CRDAdditionalDochttp://hl7.org/fhir/us/davinci-crd/ValueSet/AdditionalDocumentation From this IG | |
Extension.extension:doc-purpose.value[x] | required | CRDDocReasonhttp://hl7.org/fhir/us/davinci-crd/ValueSet/DocReason From this IG | |
Extension.extension:info-needed.value[x] | required | CRDInformationNeededhttp://hl7.org/fhir/us/davinci-crd/ValueSet/informationNeeded From this IG | |
Extension.extension:billingCode.value[x] | example | USCLSCodeshttp://hl7.org/fhir/ValueSet/service-uscls From the FHIR Standard | |
Extension.extension:reason.value[x] | extensible | CRDCoverageAssertionReasonshttp://hl7.org/fhir/us/davinci-crd/ValueSet/coverageAssertionReasons From this IG | |
Extension.extension:detail.extension:category.value[x] | required | CRDCoverageDetailCategorieshttp://hl7.org/fhir/us/davinci-crd/ValueSet/coverageDetailCategories From this IG | |
Extension.extension:detail.extension:code.value[x] | extensible | CRDCoverageDetailCodeshttp://hl7.org/fhir/us/davinci-crd/ValueSet/coverageDetail From this IG |
Id | Grade | Path(s) | Details | Requirements |
crd-ci-q1 | error | Extension | Questionnaire is only allowed when doc-needed exists : extension.where(url='questionnaire').exists() implies extension.where(url = 'doc-needed').exists() | |
crd-ci-q2 | error | Extension | If covered is set to 'not-covered', then 'pa-needed' must not exist. : extension.where(url = 'covered' and value = 'not-covered').exists() implies extension.where(url = 'pa-needed').exists().not() | |
crd-ci-q3 | error | Extension | 'info-needed' SHALL exist if and only if at least one of 'covered', 'pa-needed', or 'doc-needed' is set to 'conditional'. : extension.where((url = 'covered' or url = 'pa-needed' or url = 'doc-needed') and value = 'conditional').count() >= 1 implies extension.where(url = 'info-needed').exists() | |
crd-ci-q4 | error | Extension | If 'pa-needed' is 'satisfied', 'noauth', or 'not-covered', then 'Doc-purpose' can't be 'withpa'. : extension.where(url = 'pa-needed' and (value = 'satisfied' or value = 'noauth' or value = 'not-covered')) and extension.where(url = 'doc-purpose').exists() implies extension.where(url = 'doc-purpose').all(value != 'withpa') | |
crd-ci-q5 | error | Extension | 'satisfied-pa-id' must exist if and only if 'pa-needed' is set to 'satisfied'. : extension.where(url = 'pa-needed' and value = 'satisfied').exists() = extension.where(url = 'satisfied-pa-id').exists() | |
crd-ci-q6 | error | Extension | If 'info-needed' is OTH, then reason must be specified : extension.where(url = 'info-needed' and value = 'OTH').exists() implies extension.where(url = 'reason').exists() | |
crd-ci-q7 | error | Extension | If reason.coding is present and is not from the extensible value set, then reason.text must be present : extension.where(url = 'reason').empty() or extension.where(url = 'reason').value.text.exists() or extension.where(url = 'reason').value.memberOf('http://hl7.org/fhir/us/davinci-crd/ValueSet/coverageAssertionReasons') | |
crd-ci-q8 | error | Extension | If doc-purpose is present with a value other than 'conditional', then reason must be present : extension.where(url = 'doc-purpose' and value != 'conditional').exists() implies extension.where(url = 'reason').exists() | |
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() |
This extension has two properties with similar names which may cause some confusion. Each has a very distinct purpose.
'doc-needed' is used to indicate the need for additional information to be collected (typically via DTR questionnaires) for the payer to make decisions about coverage and prior authorization. It indicates the type of user who will need to provide the answers. Once those answers are provided, a decision about coverage and at least whether prior authorization is necessary should be possible.
'info-needed' is used when the information provided in the hook payload isn't even sufficient to determine what questions might be asked. For example, it may be necessary to know the performer, the location, have a better sense of the timeframe for service delivery, etc. In this case, the payer is indicating that a 'useful' response will need to wait until the relevant information is available. This might be a later hook in the same system (e.g. an ''order-dispatch'' or ''appointment-book'' if needing to know the performer or location) or might mean that a decision can't be made until the patient hits the ''encounter-start'' hook in the performing system. The extension element indicates the nature of the information needed, which should give the provider an idea of where in the workflow a decision is likely.
It is not appropriate for payers to suggest filling out questionnaires to gather information that is likely not available in the current workflow stage and that will instead be available later. E.g. Don't ask for a more detailed code, location, or performer via DTR during order-sign. However, it is reasonable to prompt for more details about those things during appointment-book when they should realistically be available. Similarly, it is reasonable to use a Questionnaire to prompt for diagnosis on order-sign, as if a diagnosis is relevant to an order, it should always be known at that point in the workflow.