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
| Page standards status: Informative |
For common workflow activities, US Quality Core defines general profiles and two derived profiles for making positive and negative statements about activities:
Each US Quality Core Negation Profile defines at least the following information:
doNotPerform is set to true or a status of not-doneNOTE: Although these aspects are all present within each negation profile defined by US Quality Core, they are represented differently in the various FHIR resources. As a result, each negation profile uses a combination of constraints and extensions to ensure complete representation of negated actions or events within US Quality Core.
The US Quality Core negation profiles support three general classes of negation statements:
not-done event)doNotPerform request)taskRejected)The negation profiles in US Quality Core can be used to make two different types of negative statements:
In the following example, the quality measure numerator criterion allows for documentation that specifies a single antithrombotic medication drawn from the list of possible expected medications, as defined by the “Antithrombotic Therapy for Ischemic Stroke” value set, was not administered. In this example, the profiled MedicationAdministration resource documents that the clinician did not administer ticagrelor 90 MG Oral Tablet because drug treatment is not indicated. The evidence of documented reason for not administering this medication, which is a member of the “Antithrombotic Therapy for Ischemic Stroke” value set, satisfies the numerator criteria.
{
"resourceType" : "MedicationAdministration",
"id" : "negation-with-code-example",
"meta" : {
"profile" : ["http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-medicationadministrationnotdone"]
},
"status" : "not-done",
"statusReason" : [{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "183966005",
"display" : "Drug treatment not indicated (situation)"
}]
}],
"medicationCodeableConcept" : {
"coding" : [{
"system" : "http://www.nlm.nih.gov/research/umls/rxnorm",
"code" : "1116635",
"display" : "ticagrelor 90 MG Oral Tablet"
}]
},
"subject" : ...,
"context" : ...,
"supportingInformation" : ...,
"effectivePeriod" : ...,
"request" : ...,
"note" : ...,
"dosage" : ...
}
See the MedicationAdministration example using a specific code for a complete example.
This type of negation statement applies when a quality measure criterion can be satisfied if none of the concepts in a value set represent an appropriate treatment. It allows a system to document that no activities in a given value set were performed using a single profiled data instance, rather than requiring documentation of eacha activity in the value set.
Using the codeOptions extension, the following example documents that providers did not administer any of the medications in the "Antithrombotic Therapy for Ischemic Stroke" value set, thereby satisfying the numerator criteria.
NOTE: Implementing systems must ensure that this approach does not result in conflicting data. For example, the above example indicating no administration of a medication in the Antithrombotic Therapy value set should not be used if there are administrations of individual medications in the same value set. In other words, it is contradictory to say "a provider administered a specific medication" at the same time as "a provider did not administer any of the medications in this value set" if that value set includes the medication that was administered in the specific case.
{
"resourceType" : "MedicationAdministration",
"id" : "negation-example",
"meta" : {
"profile" : ["http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-medicationadministrationnotdone"]
},
"status" : "not-done",
"statusReason" : [{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "183966005",
"display" : "Drug treatment not indicated (situation)"
}]
}],
"medicationCodeableConcept" : {
"extension" : [{
"url" : "http://hl7.org/fhir/StructureDefinition/codeOptions",
"valueCanonical" : "http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113762.1.4.1110.62"
}],
"text" : "Value Set: Antithrombotic Therapy for Ischemic Stroke"
},
"subject" : ...,
"context" : ...,
"supportingInformation" : ...,
"effectivePeriod" : ...,
"request" : ...,
"note" : ...,
"dosage" : ...
}
See the MedicationAdministration example using a value set for a complete example.
To indicate that an activity should not be performed, use the "Prohibited" profiles:
The following example illustrates a request not to apply Graduated compression elastic hosiery:
{
"resourceType" : "ServiceRequest",
"id" : "negation-example-code",
"meta" : {
"profile" : ["http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-serviceprohibited"]
},
"status" : "completed",
"intent" : "order",
"category" : [{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "387713003",
"display" : "Surgical Procedure"
}]
}],
"priority" : "urgent",
"doNotPerform" : true,
"code" : {
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "348681001",
"display" : "Graduated compression elastic hosiery (physical object)"
}]
},
"subject" : ...,
"encounter" : ...,
"occurrenceDateTime" : "2026-08-02",
"authoredOn" : "2026-07-30",
"reasonCode" : [{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "416406003",
"display" : "Procedure discontinued (situation)"
}]
}]
}
See the Service Prohibited With Code Example for a complete example.
The following example illustrates a request not to apply any of a class of devices, indicated by the Intermittent pneumatic compression devices value set:
{
"resourceType" : "ServiceRequest",
"id" : "negation-example",
"meta" : {
"profile" : ["http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-serviceprohibited"]
},
"status" : "completed",
"intent" : "order",
"category" : [{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "387713003",
"display" : "Surgical Procedure"
}]
}],
"priority" : "urgent",
"doNotPerform" : true,
"code" : {
"extension" : [{
"url" : "http://hl7.org/fhir/StructureDefinition/codeOptions",
"valueCanonical" : "http://cts.nlm.nih.gov/fhir/2.16.840.1.113883.3.117.1.7.1.214"
}],
"text" : "Value Set: Intermittent pneumatic compression devices (IPC)"
},
"subject" : ...,
"encounter" : ...,
"occurrenceDateTime" : "2026-08-02",
"authoredOn" : "2026-07-30",
"reasonCode" : [{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "416406003",
"display" : "Procedure discontinued (situation)"
}]
}],
"bodySite" : ...
}
See the Service Prohibited Example for a complete example.
To indicate that a request to perform an activity was rejected, use the task pattern:
focus, indicating the request to perform the activity was rejectedAs with not done events and orders not to perform, the extent of negation for a rejected request can be a single activity, or any of a class of activities:
To indicate that a request to perform a specific activity was rejected:
First, the request to perform a specific activity as a ServiceRequest:
{
"resourceType" : "ServiceRequest",
"id" : "proposal-example-code",
"meta" : {
"profile" : ["http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-servicerequested"]
},
"status" : "active",
"intent" : "proposal",
"priority" : "urgent",
"code" : {
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "348681001",
"display" : "Graduated compression elastic hosiery (physical object)"
}]
},
"subject" : ...,
"encounter" : ...,
"occurrenceDateTime" : "2026-08-02",
"authoredOn" : "2026-07-30"
}
Second, a fulfillment task with a status of rejected and the focus referencing the proposal:
{
"resourceType" : "Task",
"id" : "negation-with-code-example",
"meta" : {
"profile" : ["http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-taskrejected"]
},
"status" : "rejected",
"statusReason" : {
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "1296859006",
"display" : "Procedure declined (situation)"
}]
},
"intent" : "proposal",
"code" : {
"coding" : [{
"system" : "http://hl7.org/fhir/CodeSystem/task-code",
"code" : "fulfill",
"display" : "Fulfill the focal request"
}]
},
"focus" : {
"reference" : "ServiceRequest/proposal-example-code"
},
"for" : ...,
"executionPeriod" : ...
}
See the Service Requested With Code and Task Rejected With Code Example for complete examples.
To indicate that a request to perform any of a class of activities was rejected:
Similar to the specific activity case, first a request to perform any of a class of activities:
{
"resourceType" : "ServiceRequest",
"id" : "proposal-example",
"meta" : {
"profile" : ["http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-servicerequested"]
},
"status" : "active",
"intent" : "proposal",
"category" : [{
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "387713003",
"display" : "Surgical Procedure"
}]
}],
"priority" : "urgent",
"code" : {
"extension" : [{
"url" : "http://hl7.org/fhir/StructureDefinition/codeOptions",
"valueCanonical" : "http://cts.nlm.nih.gov/fhir/2.16.840.1.113883.3.117.1.7.1.214"
}],
"text" : "Value Set: Intermittent pneumatic compression devices (IPC)"
},
"subject" : ...,
"encounter" : ...,
"occurrenceDateTime" : "2026-08-02",
"authoredOn" : "2026-07-30"
}
Followed by a fulfillment task with a status of rejected and the focus referencing the proposal:
{
"resourceType" : "Task",
"id" : "negation-example",
"meta" : {
"profile" : ["http://hl7.org/fhir/us/quality-core/StructureDefinition/us-quality-core-taskrejected"]
},
"status" : "rejected",
"statusReason" : {
"coding" : [{
"system" : "http://snomed.info/sct",
"code" : "1296859006",
"display" : "Procedure declined (situation)"
}]
},
"intent" : "proposal",
"code" : {
"coding" : [{
"system" : "http://hl7.org/fhir/CodeSystem/task-code",
"code" : "fulfill",
"display" : "Fulfill the focal request"
}]
},
"focus" : {
"reference" : "ServiceRequest/proposal-example"
},
"for" : ...,
"executionPeriod" : ...
}
See the Service Requested Example and Task Rejected Example for complete examples.