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

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

### Messages

Error | StructureDefinition.version | Values for version differ: '2.1.0' vs '2.2.0-snapshot'
Information | StructureDefinition.date | Values for date differ: '2024-12-11T18:49:53+00:00' vs '2026-02-19T15:54:35+00:00'
Information | CommunicationRequest.language | Example/preferred bindings differ at CommunicationRequest.language using binding from CRDCommunicationRequest
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 | CommunicationRequest.contained | Elements differ in definition for mustSupport: 'false' vs 'true'
Error | CommunicationRequest.replaces | Type Mismatch: Reference([CanonicalType[http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-communicationrequest]]) vs Reference([CanonicalType[http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-communicationrequest]])
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/CommunicationRequest |
copyright |  |
date | 2024-12-11T18:49:53+00:00 | 2026-02-19T15:54:35+00:00 | Values Differ
description | This profile specifies constraints on the CommunicationRequest resource to support coverage requirements discovery. |
experimental | false |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#US |
kind | resource |
name | CRDCommunicationRequest |
publisher | HL7 International / Financial Management |
purpose |  |
status | active |
title | CRD Communication Request |
type | CommunicationRequest |
url | http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-communicationrequest |
version | 2.1.0 | 2.2.0-snapshot | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
CommunicationRequest |  | 0..* | CommunicationRequest | A request for information to be sent to a receiver |  | 0..* | CommunicationRequest | A request for information to be sent to a receiver |
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 CommunicationRequest.language using binding from CRDCommunicationRequest
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 |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S Σ | 0..* | Identifier | Unique identifier | S Σ | 0..* | Identifier | Unique identifier |
basedOn | S Σ | 1..1 | Reference(Resource) | Fulfills plan or proposal | S Σ | 1..1 | Reference(Resource) | Fulfills plan or proposal |
replaces | Σ | 0..* | Reference(CRD Communication Request) | Request(s) replaced by this request | Σ | 0..* | Reference(CRD Communication Request) | Request(s) replaced by this request | Type Mismatch: Reference([CanonicalType[http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-communicationrequest]]) vs Reference([CanonicalType[http://hl7.org/fhir/us/davinci-crd/StructureDefinition/profile-communicationrequest]])
groupIdentifier | Σ | 0..1 | Identifier | Composite request this is part of | Σ | 0..1 | Identifier | Composite request this is part of |
status | ?!S Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: ?? (required): The status of the communication request. Example General: draft | ?!S Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: ?? (required): The status of the communication request. Example General: draft |
statusReason |  | 0..1 | CodeableConcept | Reason for current status Binding Description: (example): Codes identifying the reason for the current state of a request. |  | 0..1 | CodeableConcept | Reason for current status Binding Description: (example): Codes identifying the reason for the current state of a request. |
category |  | 0..* | CodeableConcept | Message category Binding: ?? (example): Codes for general categories of communications such as alerts, instruction, etc. |  | 0..* | CodeableConcept | Message category Binding: ?? (example): Codes for general categories of communications such as alerts, instruction, etc. |
priority | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Codes indicating the relative importance of a communication request. | Σ | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): Codes indicating the relative importance of a communication request. |
doNotPerform | ?!Σ | 0..0 |  | True if request is prohibiting action | ?!Σ | 0..0 |  | True if request is prohibiting action |
medium |  | 0..* | CodeableConcept | A channel of communication Binding: ?? (example): Codes for communication mediums such as phone, fax, email, in person, etc. |  | 0..* | CodeableConcept | A channel of communication Binding: ?? (example): Codes for communication mediums such as phone, fax, email, in person, etc. |
subject | S | 1..1 | Reference(CRD Patient) | Focus of message | S | 1..1 | Reference(CRD Patient) | Focus of message |
about |  | 0..* | Reference(Resource) | Resources that pertain to this communication request |  | 0..* | Reference(Resource) | Resources that pertain to this communication request |
encounter | Σ | 0..1 | Reference(CRD Encounter) | Encounter created as part of | Σ | 0..1 | Reference(CRD Encounter) | Encounter created as part of |
payload | S | 1..* | BackboneElement | Message payload | S | 1..* | BackboneElement | Message payload |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
content[x] |  | 1..1 | string, Attachment, Reference(Resource) | Message part content |  | 1..1 | string, Attachment, Reference(Resource) | Message part content |
occurrence[x] | S Σ | 0..1 | dateTime, Period | When scheduled | S Σ | 0..1 | dateTime, Period | When scheduled |
authoredOn | S Σ | 1..1 | dateTime | When request transitioned to being actionable | S Σ | 1..1 | dateTime | When request transitioned to being actionable |
requester | S Σ | 1..1 | Reference(US Core Practitioner Profile(7.0.0) S | HRex PractitionerRole Profile S) | Who/what is requesting service | S Σ | 1..1 | Reference(CRD Practitioner S | HRex PractitionerRole Profile S) | Who/what is requesting service |
recipient | S | 0..* | Reference(US Core Practitioner Profile(7.0.0) S | HRex PractitionerRole Profile S | CRD Organization S) | Message recipient | S | 0..* | Reference(CRD Practitioner S | HRex PractitionerRole Profile S | CRD Organization S) | Message recipient |
sender | S Σ | 0..1 | Reference(US Core Practitioner Profile(7.0.0) S | HRex PractitionerRole Profile S | CRD Organization S) | Message sender | S Σ | 0..1 | Reference(CRD Practitioner S | HRex PractitionerRole Profile S | CRD Organization S) | Message sender |
reasonCode | S Σ | 0..* | CodeableConcept | Why is communication needed? Binding: ?? (example): Codes for describing reasons for the occurrence of a communication. | S Σ | 0..* | CodeableConcept | Why is communication needed? Binding: ?? (example): Codes for describing reasons for the occurrence of a communication. |
reasonReference | S Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) | Why is communication needed? | 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) | Why is communication needed? |
note |  | 0..* | Annotation | Comments made about communication request |  | 0..* | Annotation | Comments made about communication request |
Documentation for this format