US Quality Core Implementation Guide, published by HL7 International / Clinical Quality Information. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/fhir-us-quality-core/ and changes regularly. See the Directory of published versions
| Official URL: http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-communicationnotdone | Version: 1.0.0-ballot | ||||
| Standards status: Trial-use | Maturity Level: 4 | Computable Name: USQualityCoreCommunicationNotDone | |||
| Other Identifiers: OID:2.16.840.1.113883.4.642.40.78.42.7 | |||||
Negation profile of Communication for decision support/quality metrics. Indicates that the communication was not performed for a reason.
The Communication profile defines the conformance expectations for a Communication event, regardless of whether it is a positive or negative statement.
The CommunicationDone and CommunicationNotDone profiles represent the positive and negative statements for a communication event.
To create an expression indicating existence of a communication, use the profile USQualityCoreCommunicationDone; to specifically request information that a communication intentionally did not occur for a medical, patient or system reason, use the profile USQualityCoreCommunicationNotDone.
For a more complete discussion of representation of negation within US Quality Core and quality improvement artifacts, see the Negation in US Quality Core topic.
Systems are expected to support this profile as part of implementing USCDI+ Quality V2 in FHIR and meeting the conformance requirements of this guide.
The following elements are specifically relevant to USCDI+ Quality V2 data classes and elements. Systems are expected to support these elements as applicable to their role in US Quality Core data exchange. See the Must Support section of this guide for more information. These elements are flagged as (USCDI+ Quality) in the formal profile views.
USCDI+ Quality Elements:
| Profile element | Description | USCDI+ Quality Data Element(s) |
|---|---|---|
extension:event-recorded |
Captures the recorded date of the communication | Communications: Reason Not Communicated |
status |
not-done | Communications: Reason Not Communicated |
statusReason |
Reason for current status | Communications: Reason Not Communicated |
subject |
Focus of message | Communications: Reason Not Communicated |
topic.extension:codeOptions |
Url of a value set of candidate topics | Communications: Reason Not Communicated |
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | USQualityCoreCommunication | A record of information transmitted from a sender to a receiver Constraints: com-1 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
1..1 | dateTime | (USCDI+ Quality) Captures the recorded date of the communication URL: http://hl7.org/fhir/StructureDefinition/event-recorded | |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
?!Σ | 1..1 | code | (USCDI+ Quality) not-done Binding: EventStatus (required): The status of the communication. Fixed Value: not-done |
![]() ![]() |
Σ | 1..1 | CodeableConcept | (USCDI+ Quality) Reason for current status Binding: US Quality Core Negation Reason Codes (extensible) |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Communication.status | Base | required | EventStatus | 📍4.0.1 | FHIR Std. |
| Communication.statusReason | Base | extensible | US Quality Core Negation Reason Codes | 📦1.0.0-ballot | This IG |
| Id | Grade | Path(s) | Description | Expression |
| com-1 | error | Communication | to indicate what communication, either at least one coding in the topic or a codeOptions extension shall be provided |
topic.extension('http://hl7.org/fhir/StructureDefinition/codeOptions').exists() xor (topic.coding.exists() or topic.text.exists())
|
| dom-2 | error | Communication | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Communication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Communication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Communication | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Communication | A resource should have narrative for robust management |
text.`div`.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()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | USQualityCoreCommunication | A record of information transmitted from a sender to a receiver | |
![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
1..1 | dateTime | (USCDI+ Quality) Captures the recorded date of the communication URL: http://hl7.org/fhir/StructureDefinition/event-recorded | |
![]() ![]() |
1..1 | code | (USCDI+ Quality) not-done Fixed Value: not-done | |
![]() ![]() |
1..1 | CodeableConcept | (USCDI+ Quality) Reason for current status Binding: US Quality Core Negation Reason Codes (extensible) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Communication.statusReason | Base | extensible | US Quality Core Negation Reason Codes | 📦1.0.0-ballot | This IG |
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | USQualityCoreCommunication | A record of information transmitted from a sender to a receiver Constraints: com-1 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
1..1 | dateTime | (USCDI+ Quality) Captures the recorded date of the communication URL: http://hl7.org/fhir/StructureDefinition/event-recorded | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
Σ | 0..* | Identifier | Unique identifier | ||||
![]() ![]() |
Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) | Instantiates FHIR protocol or definition | ||||
![]() ![]() |
Σ | 0..* | uri | Instantiates external protocol or definition | ||||
![]() ![]() |
Σ | 0..* | Reference(Resource) | Request fulfilled by this communication | ||||
![]() ![]() |
Σ | 0..* | Reference(Resource) | Part of this action | ||||
![]() ![]() |
0..* | Reference(Communication) | Reply to | |||||
![]() ![]() |
?!Σ | 1..1 | code | (USCDI+ Quality) not-done Binding: EventStatus (required): The status of the communication. Fixed Value: not-done | ||||
![]() ![]() |
Σ | 1..1 | CodeableConcept | (USCDI+ Quality) Reason for current status Binding: US Quality Core Negation Reason Codes (extensible) | ||||
![]() ![]() |
0..* | CodeableConcept | (USCDI+ Quality) Message category Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instructions, etc. | |||||
![]() ![]() |
Σ | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): Codes indicating the relative importance of a communication. | ||||
![]() ![]() |
0..* | CodeableConcept | A channel of communication Binding: ParticipationMode (example): Codes for communication mediums such as phone, fax, email, in person, etc. | |||||
![]() ![]() |
Σ | 0..1 | Reference(US Quality Core Patient | Group) | (USCDI+ Quality) Focus of message | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | (USCDI+ Quality) Description of the purpose/content Binding: CommunicationTopic (1.0.0) (preferred) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | canonical(ValueSet) | (USCDI+ Quality) Url of a value set of candidate topics URL: http://hl7.org/fhir/StructureDefinition/codeOptions | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() |
0..* | Reference(Resource) | Resources that pertain to this communication | |||||
![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Encounter created as part of | ||||
![]() ![]() |
0..1 | dateTime | (USCDI+ Quality) When sent | |||||
![]() ![]() |
0..1 | dateTime | When received | |||||
![]() ![]() |
0..* | Reference(US Quality Core CareTeam | US Core Device Profile(9.0.0) | US Quality Core Organization | US Quality Core Patient | US Quality Core Practitioner | US Quality Core RelatedPerson | Group) | Message recipient | |||||
![]() ![]() |
0..1 | Reference(US Core Device Profile(9.0.0) | US Quality Core Organization | US Quality Core Patient | US Quality Core Practitioner | US Quality Core RelatedPerson) | Message sender | |||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Indication for message Binding: SNOMEDCTClinicalFindings (example): Codes for describing reasons for the occurrence of a communication. | ||||
![]() ![]() |
Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) | Why was communication done? | ||||
![]() ![]() |
0..* | BackboneElement | Message payload | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | Message part content | ||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() |
Reference(Resource) | |||||||
![]() ![]() |
0..* | Annotation | Comments made about the communication | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Communication.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Communication.status | Base | required | EventStatus | 📍4.0.1 | FHIR Std. |
| Communication.statusReason | Base | extensible | US Quality Core Negation Reason Codes | 📦1.0.0-ballot | This IG |
| Communication.category | Base | example | CommunicationCategory | 📍4.0.1 | FHIR Std. |
| Communication.priority | Base | required | Request priority | 📍4.0.1 | FHIR Std. |
| Communication.medium | Base | example | ParticipationMode | 📦3.0.0 | THO v7.2 |
| Communication.topic | Base | preferred | CommunicationTopic | 📍1.0.0 | THO v5.5 |
| Communication.reasonCode | Base | example | SNOMED CT Clinical Findings | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| com-1 | error | Communication | to indicate what communication, either at least one coding in the topic or a codeOptions extension shall be provided |
topic.extension('http://hl7.org/fhir/StructureDefinition/codeOptions').exists() xor (topic.coding.exists() or topic.text.exists())
|
| dom-2 | error | Communication | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Communication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Communication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Communication | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Communication | A resource should have narrative for robust management |
text.`div`.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()
|
Summary
Mandatory: 3 elements
Fixed: 1 element
Extensions
This structure refers to these extensions:
Maturity: 4
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
C | 0..* | USQualityCoreCommunication | A record of information transmitted from a sender to a receiver Constraints: com-1 |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
1..1 | dateTime | (USCDI+ Quality) Captures the recorded date of the communication URL: http://hl7.org/fhir/StructureDefinition/event-recorded | |
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() |
?!Σ | 1..1 | code | (USCDI+ Quality) not-done Binding: EventStatus (required): The status of the communication. Fixed Value: not-done |
![]() ![]() |
Σ | 1..1 | CodeableConcept | (USCDI+ Quality) Reason for current status Binding: US Quality Core Negation Reason Codes (extensible) |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Communication.status | Base | required | EventStatus | 📍4.0.1 | FHIR Std. |
| Communication.statusReason | Base | extensible | US Quality Core Negation Reason Codes | 📦1.0.0-ballot | This IG |
| Id | Grade | Path(s) | Description | Expression |
| com-1 | error | Communication | to indicate what communication, either at least one coding in the topic or a codeOptions extension shall be provided |
topic.extension('http://hl7.org/fhir/StructureDefinition/codeOptions').exists() xor (topic.coding.exists() or topic.text.exists())
|
| dom-2 | error | Communication | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Communication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Communication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Communication | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Communication | A resource should have narrative for robust management |
text.`div`.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()
|
Differential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | USQualityCoreCommunication | A record of information transmitted from a sender to a receiver | |
![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |
![]() ![]() ![]() |
1..1 | dateTime | (USCDI+ Quality) Captures the recorded date of the communication URL: http://hl7.org/fhir/StructureDefinition/event-recorded | |
![]() ![]() |
1..1 | code | (USCDI+ Quality) not-done Fixed Value: not-done | |
![]() ![]() |
1..1 | CodeableConcept | (USCDI+ Quality) Reason for current status Binding: US Quality Core Negation Reason Codes (extensible) | |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| Communication.statusReason | Base | extensible | US Quality Core Negation Reason Codes | 📦1.0.0-ballot | This IG |
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
C | 0..* | USQualityCoreCommunication | A record of information transmitted from a sender to a receiver Constraints: com-1 | ||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() |
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..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
1..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() |
1..1 | dateTime | (USCDI+ Quality) Captures the recorded date of the communication URL: http://hl7.org/fhir/StructureDefinition/event-recorded | |||||
![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() |
Σ | 0..* | Identifier | Unique identifier | ||||
![]() ![]() |
Σ | 0..* | canonical(PlanDefinition | ActivityDefinition | Measure | OperationDefinition | Questionnaire) | Instantiates FHIR protocol or definition | ||||
![]() ![]() |
Σ | 0..* | uri | Instantiates external protocol or definition | ||||
![]() ![]() |
Σ | 0..* | Reference(Resource) | Request fulfilled by this communication | ||||
![]() ![]() |
Σ | 0..* | Reference(Resource) | Part of this action | ||||
![]() ![]() |
0..* | Reference(Communication) | Reply to | |||||
![]() ![]() |
?!Σ | 1..1 | code | (USCDI+ Quality) not-done Binding: EventStatus (required): The status of the communication. Fixed Value: not-done | ||||
![]() ![]() |
Σ | 1..1 | CodeableConcept | (USCDI+ Quality) Reason for current status Binding: US Quality Core Negation Reason Codes (extensible) | ||||
![]() ![]() |
0..* | CodeableConcept | (USCDI+ Quality) Message category Binding: CommunicationCategory (example): Codes for general categories of communications such as alerts, instructions, etc. | |||||
![]() ![]() |
Σ | 0..1 | code | routine | urgent | asap | stat Binding: RequestPriority (required): Codes indicating the relative importance of a communication. | ||||
![]() ![]() |
0..* | CodeableConcept | A channel of communication Binding: ParticipationMode (example): Codes for communication mediums such as phone, fax, email, in person, etc. | |||||
![]() ![]() |
Σ | 0..1 | Reference(US Quality Core Patient | Group) | (USCDI+ Quality) Focus of message | ||||
![]() ![]() |
C | 0..1 | CodeableConcept | (USCDI+ Quality) Description of the purpose/content Binding: CommunicationTopic (1.0.0) (preferred) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
C | 0..1 | canonical(ValueSet) | (USCDI+ Quality) Url of a value set of candidate topics URL: http://hl7.org/fhir/StructureDefinition/codeOptions | ||||
![]() ![]() ![]() |
Σ | 0..* | Coding | Code defined by a terminology system | ||||
![]() ![]() ![]() |
Σ | 0..1 | string | Plain text representation of the concept | ||||
![]() ![]() |
0..* | Reference(Resource) | Resources that pertain to this communication | |||||
![]() ![]() |
Σ | 0..1 | Reference(Encounter) | Encounter created as part of | ||||
![]() ![]() |
0..1 | dateTime | (USCDI+ Quality) When sent | |||||
![]() ![]() |
0..1 | dateTime | When received | |||||
![]() ![]() |
0..* | Reference(US Quality Core CareTeam | US Core Device Profile(9.0.0) | US Quality Core Organization | US Quality Core Patient | US Quality Core Practitioner | US Quality Core RelatedPerson | Group) | Message recipient | |||||
![]() ![]() |
0..1 | Reference(US Core Device Profile(9.0.0) | US Quality Core Organization | US Quality Core Patient | US Quality Core Practitioner | US Quality Core RelatedPerson) | Message sender | |||||
![]() ![]() |
Σ | 0..* | CodeableConcept | Indication for message Binding: SNOMEDCTClinicalFindings (example): Codes for describing reasons for the occurrence of a communication. | ||||
![]() ![]() |
Σ | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference) | Why was communication done? | ||||
![]() ![]() |
0..* | BackboneElement | Message payload | |||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() |
1..1 | Message part content | ||||||
![]() ![]() ![]() ![]() |
string | |||||||
![]() ![]() ![]() ![]() |
Attachment | |||||||
![]() ![]() ![]() ![]() |
Reference(Resource) | |||||||
![]() ![]() |
0..* | Annotation | Comments made about the communication | |||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| Communication.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std. |
| Communication.status | Base | required | EventStatus | 📍4.0.1 | FHIR Std. |
| Communication.statusReason | Base | extensible | US Quality Core Negation Reason Codes | 📦1.0.0-ballot | This IG |
| Communication.category | Base | example | CommunicationCategory | 📍4.0.1 | FHIR Std. |
| Communication.priority | Base | required | Request priority | 📍4.0.1 | FHIR Std. |
| Communication.medium | Base | example | ParticipationMode | 📦3.0.0 | THO v7.2 |
| Communication.topic | Base | preferred | CommunicationTopic | 📍1.0.0 | THO v5.5 |
| Communication.reasonCode | Base | example | SNOMED CT Clinical Findings | 📍4.0.1 | FHIR Std. |
| Id | Grade | Path(s) | Description | Expression |
| com-1 | error | Communication | to indicate what communication, either at least one coding in the topic or a codeOptions extension shall be provided |
topic.extension('http://hl7.org/fhir/StructureDefinition/codeOptions').exists() xor (topic.coding.exists() or topic.text.exists())
|
| dom-2 | error | Communication | If the resource is contained in another resource, it SHALL NOT contain nested Resources |
contained.contained.empty()
|
| dom-3 | error | Communication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource |
contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
|
| dom-4 | error | Communication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated |
contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
|
| dom-5 | error | Communication | If a resource is contained in another resource, it SHALL NOT have a security label |
contained.meta.security.empty()
|
| dom-6 | best practice | Communication | A resource should have narrative for robust management |
text.`div`.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()
|
Summary
Mandatory: 3 elements
Fixed: 1 element
Extensions
This structure refers to these extensions:
Maturity: 4
Other representations of profile: CSV, Excel, Schematron
Badges identify the profile layer where each conformance indicator is first introduced. Indicators introduced in an earlier layer remain applicable in later derived profiles.
| Profile element | FHIR | US Quality Core |
|---|---|---|
extension |
Mandatory | |
extension:event-recorded |
Mandatory USCDI+ Quality | |
status |
Mandatory | USCDI+ Quality |
statusReason |
Mandatory USCDI+ Quality | |
category |
USCDI+ Quality | |
subject |
USCDI+ Quality | |
topic |
USCDI+ Quality | |
topic.extension:codeOptions |
USCDI+ Quality | |
sent |
USCDI+ Quality | |
payload.content[x] |
Mandatory |
Cardinality note: “Mandatory” means the element has a minimum cardinality greater than zero. For nested elements, the cardinality indicator applies when the containing element is present.
The searches below are the focused set identified by US Quality Core as needed to retrieve USCDI+ Quality data for quality measurement and reporting. See the US Core FHIR RESTful Search API Requirements for detailed information on requirements by search parameter type.
See the US Quality Core Server CapabilityStatement for complete requirements for the underlying Communication resource and Search Requirement Selection for how this focused set was selected.
Servers supporting this profile SHALL support the following search parameters and search parameter combinations:
SHALL support searching for all Communication resources for a patient using the subject search parameter.
GET [base]/Communication?subject={Patient/}[id]
Example:
GET [base]/Communication?subject=Patient/example
Implementation Notes: Fetches a bundle of US Quality Core Communication Not Done resources matching the specified search criteria. See how to search by reference.
Rationale for inclusion: Supports subject-scoped retrieval of Communication resources for USCDI+ Quality workflows.
SHALL support searching for all Communication resources for a patient using the combination of the subject and topic search parameters.
topic (e.g.topic={system|}[search_code],{system|}[search_code],...).GET [base]/Communication?subject={Patient/}[id]&topic={system|}[search_code]
Example:
GET [base]/Communication?subject=Patient/example&topic=http://terminology.hl7.org/CodeSystem/communication-topic|progress-update
Implementation Notes: Fetches a bundle of US Quality Core Communication Not Done resources matching the specified search criteria. See how to search by reference and how to search by token.
Rationale for inclusion: Supports subject-scoped retrieval of Communication resources filtered by topic for USCDI+ Quality workflows.
SHALL support searching for all Communication resources for a patient using the combination of the subject and status search parameters.
status (e.g.status=[status],[status],...).GET [base]/Communication?subject={Patient/}[id]&status=[status]
Example:
GET [base]/Communication?subject=Patient/example&status=not-done
Implementation Notes: Fetches a bundle of US Quality Core Communication Not Done resources matching the specified search criteria. See how to search by reference and how to search by token.
Rationale for inclusion: Supports subject-scoped retrieval of Communication resources filtered by status; status is used to indicate negation.