## Profile Comparison between http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-devicerequest vs http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-devicerequest

Left: | CRD Device Request (http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-devicerequest)
Right: | CRD Device Request (http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-devicerequest)

### Messages

Error | StructureDefinition.version | Values for version differ: '2.1.0' vs '2.2.1'
Information | StructureDefinition.date | Values for date differ: '2024-12-11T18:49:53+00:00' vs '2026-03-26T15:54:25+00:00'
Information | DeviceRequest.language | Example/preferred bindings differ at DeviceRequest.language using binding from CRDDeviceRequest
Information | StructureDefinition.comment | Values for comment differ: 'This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.' vs 'Any references found in this resource, with the exception of 'Patient' could potentially be resource-specific and thus transmitted as contained resources.'
Warning | DeviceRequest.contained | Elements differ in definition for mustSupport: 'false' vs 'true'
Information | StructureDefinition.comment | Values for comment differ: 'potentially relevant for CRD in some situations.' vs 'Observations **SHOULD** use US Core profiles when applicable, but not all relevant observations have appropriate US Core profiles (and there are too many to practically list all US Core profiles).'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/DeviceRequest |
copyright |  |
date | 2024-12-11T18:49:53+00:00 | 2026-03-26T15:54:25+00:00 | Values Differ
description | This profile specifies extensions and constraints on the DeviceRequest resource to support coverage requirements discovery. |
experimental | false |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#US |
kind | resource |
name | CRDDeviceRequest |
publisher | HL7 International / Financial Management |
purpose |  |
status | active |
title | CRD Device Request |
type | DeviceRequest |
url | http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-devicerequest |
version | 2.1.0 | 2.2.1 | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
DeviceRequest |  | 0..* | DeviceRequest | Medical device request |  | 0..* | DeviceRequest | Medical device request |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
| Example/preferred bindings differ at DeviceRequest.language using binding from CRDDeviceRequest
text |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
contained |  | 0..* | Resource | Contained, inline Resources | S | 0..* | Resource | Contained, inline Resources | Elements differ in definition for mustSupport: 'false' vs 'true'
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url, value:value |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S Σ | 0..* | Identifier | External Request identifier | S Σ | 0..* | Identifier | External Request identifier |
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) | Instantiates FHIR protocol or definition | Σ | 0..* | canonical(ActivityDefinition | PlanDefinition) | Instantiates FHIR protocol or definition |
instantiatesUri | Σ | 0..* | uri | Instantiates external protocol or definition | Σ | 0..* | uri | Instantiates external protocol or definition |
basedOn | S Σ | 0..* | Reference(Resource) | What request fulfills | S Σ | 0..* | Reference(Resource) | What request fulfills |
priorRequest | Σ | 0..* | Reference(Resource) | What request replaces | Σ | 0..* | Reference(Resource) | What request replaces |
groupIdentifier | Σ | 0..1 | Identifier | Identifier of composite request | Σ | 0..1 | Identifier | Identifier of composite request |
status | ?!S Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: ?? (required): Codes representing the status of the request. Example General: draft | ?!S Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: ?? (required): Codes representing the status of the request. Example General: draft |
intent | ?!Σ | 1..1 | code | proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option Binding: ?? (required): The kind of diagnostic request. | ?!Σ | 1..1 | code | proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option Binding: ?? (required): The kind of diagnostic request. |
priority | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request. | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Identifies the level of importance to be assigned to actioning the request. |
code[x] | S Σ | 1..1 | Reference(CRD Device), CodeableConcept | Device requested Binding: ?? (extensible) | S Σ | 1..1 | Reference(CRD Device), CodeableConcept | Device requested Slice: Unordered, Closed by type:$this Binding: ?? (extensible) |
parameter | S | 0..* | BackboneElement | Device details | S | 0..* | BackboneElement | Device details |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
code |  | 0..1 | CodeableConcept | Device detail Binding Description: (example): A code that identifies the device detail. |  | 0..1 | CodeableConcept | Device detail Binding Description: (example): A code that identifies the device detail. |
value[x] |  | 0..1 | CodeableConcept, Quantity, Range, boolean | Value of detail |  | 0..1 | CodeableConcept, Quantity, Range, boolean | Value of detail |
subject | S Σ | 1..1 | Reference(CRD Patient) | Focus of request | S Σ | 1..1 | Reference(CRD Patient) | Focus of request |
encounter | Σ | 0..1 | Reference(CRD Encounter) | Encounter motivating request | Σ | 0..1 | Reference(CRD Encounter) | Encounter motivating request |
occurrence[x] | S Σ | 0..1 | dateTime, Period, Timing | Desired time or schedule for use | S Σ | 0..1 | dateTime, Period, Timing | Desired time or schedule for use |
authoredOn | S Σ | 1..1 | dateTime | When recorded | S Σ | 1..1 | dateTime | When recorded |
requester | S Σ | 1..1 | Reference(US Core Practitioner Profile(7.0.0) S | HRex PractitionerRole Profile S) | Who/what is requesting diagnostics | S Σ | 1..1 | Reference(CRD Practitioner S | HRex PractitionerRole Profile S) | Who/what is requesting diagnostics |
performerType | Σ | 0..1 | CodeableConcept | Filler role Binding: ?? (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc. | Σ | 0..1 | CodeableConcept | Filler role Binding: ?? (example): Indicates specific responsibility of an individual within the care team, such as "Primary physician", "Team coordinator", "Caregiver", etc. |
performer | S Σ | 0..1 | Reference(US Core Practitioner Profile(7.0.0) S | HRex PractitionerRole Profile S) | Requested Filler | S Σ | 0..1 | Reference(CRD Practitioner S | HRex PractitionerRole Profile S) | Requested Filler |
reasonCode | S Σ | 0..* | CodeableConcept | Coded Reason for request Binding: ?? (example): Diagnosis or problem codes justifying the reason for requesting the device. | S Σ | 0..* | CodeableConcept | Coded Reason for request Binding: ?? (example): Diagnosis or problem codes justifying the reason for requesting the device. |
reasonReference | S Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) | Linked Reason for request | S Σ | 0..* | Reference(US Core Condition Problems and Health Concerns Profile(7.0.0) | US Core Condition Encounter Diagnosis Profile(7.0.0) | US Core DiagnosticReport Profile for Laboratory Results Reporting(7.0.0) | US Core DiagnosticReport Profile for Report and Note Exchange(7.0.0) | US Core DocumentReference Profile(7.0.0) | Observation) | Linked Reason for request |
insurance |  | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage |  | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage |
supportingInfo |  | 0..* | Reference(Resource) | Additional clinical information |  | 0..* | Reference(Resource) | Additional clinical information |
note |  | 0..* | Annotation | Notes or comments |  | 0..* | Annotation | Notes or comments |
relevantHistory |  | 0..* | Reference(Provenance) | Request provenance |  | 0..* | Reference(Provenance) | Request provenance |
Documentation for this format