Clinical Practice Guidelines
3.0.0-ballot - STU 3 Ballot International flag

Clinical Practice Guidelines, published by HL7 International / Clinical Decision Support. This guide is not an authorized publication; it is the continuous build for version 3.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/cqf-recommendations/ and changes regularly. See the Directory of published versions

Resource Profile: CPG Strategy

Official URL: http://hl7.org/fhir/uv/cpg/StructureDefinition/cpg-strategy Version: 3.0.0-ballot
Active as of 2026-11-10 Computable Name: CPGStrategy
Other Identifiers: OID:2.16.840.1.113883.4.642.40.48.42.122

Profile of RequestGroup as a Strategy for use with the CPG Implementation Guide. Strategies are patient-specific realiziations of strategy definitions and are used to represent aspects of a care plan that still contain optionality among related patient-specific recommendations, typically focused on a particular condition or state within the overall guideline or pathway

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
RequestGroup 0..* RequestGroup A group of related requests
RequestGroup.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
RequestGroup.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
RequestGroup.Slices for extension.extension:messages 0..1 Reference(OperationOutcome) Messages from logic evaluation
URL: http://hl7.org/fhir/StructureDefinition/cqf-messages
RequestGroup.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
RequestGroup.instantiatesCanonical This element is included in summaries. 1..1 canonical(CPG Strategy Definition) Instantiates FHIR protocol or definition
RequestGroup.status This element is a modifier element. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: RequestStatus (required): Codes identifying the lifecycle stage of a request.
RequestGroup.intent This element is a modifier element. This element is included in summaries. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
Binding: RequestIntent (required): Codes indicating the degree of authority/intentionality associated with a request.
RequestGroup.priority This element must be supported. This element is included in summaries. 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
RequestGroup.subject 1..1 Reference(Patient) Who the request group is about
RequestGroup.encounter This element must be supported. 0..1 Reference(Encounter) Created as part of
RequestGroup.action C 0..* BackboneElement Proposed actions, if any
Constraints: rqg-1
RequestGroup.action.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.title 1..1 string User-visible title
RequestGroup.action.description This element is included in summaries. 1..1 string Short description of the action
RequestGroup.action.code 1..1 CodeableConcept Code representing the meaning of the action or sub-actions
Binding: CPG Common Process Value Set (extensible): High-level processes identified in guideline-based care
RequestGroup.action.relatedAction This element must be supported. 0..* BackboneElement Relationship to another action
RequestGroup.action.relatedAction.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.relatedAction.actionId 1..1 id What action this is related to
RequestGroup.action.relatedAction.relationship 1..1 code before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required): Defines the types of relationships between actions.
RequestGroup.action.selectionBehavior This element must be supported. 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required): Defines selection behavior of a group.
RequestGroup.action.resource This element must be supported. C 0..1 Reference(Resource) The target of the action

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
RequestGroup.status Base required RequestStatus 📍4.0.1 FHIR Std.
RequestGroup.intent Base required RequestIntent 📍4.0.1 FHIR Std.
RequestGroup.priority Base required Request priority 📍4.0.1 FHIR Std.
RequestGroup.action.​code Base extensible CPG Common Process Value Set 📦3.0.0-ballot This IG
RequestGroup.action.​relatedAction.relationship Base required ActionRelationshipType 📍4.0.1 FHIR Std.
RequestGroup.action.​selectionBehavior Base required ActionSelectionBehavior 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error RequestGroup If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RequestGroup 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 RequestGroup 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 RequestGroup If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RequestGroup 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()
rqg-1 error RequestGroup.action Must have resource or action but not both resource.exists() != action.exists()

This structure is derived from RequestGroup

NameFlagsCard.TypeDescription & Constraints    Filter: doco
RequestGroup 0..* RequestGroup A group of related requests
RequestGroup.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
RequestGroup.Slices for extension.extension:messages 0..1 Reference(OperationOutcome) Messages from logic evaluation
URL: http://hl7.org/fhir/StructureDefinition/cqf-messages
RequestGroup.instantiatesCanonical 1..1 canonical(CPG Strategy Definition) Instantiates FHIR protocol or definition
RequestGroup.priority This element must be supported. 0..1 code routine | urgent | asap | stat
RequestGroup.encounter This element must be supported. 0..1 Reference(Encounter) Created as part of
RequestGroup.action
RequestGroup.action.title 1..1 string User-visible title
RequestGroup.action.description 1..1 string Short description of the action
RequestGroup.action.code 1..1 CodeableConcept Code representing the meaning of the action or sub-actions
Binding: CPG Common Process Value Set (extensible): High-level processes identified in guideline-based care
RequestGroup.action.relatedAction This element must be supported. 0..* BackboneElement Relationship to another action
RequestGroup.action.type 0..0 create | update | remove | fire-event
RequestGroup.action.groupingBehavior 0..0 visual-group | logical-group | sentence-group
RequestGroup.action.selectionBehavior This element must be supported. 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
RequestGroup.action.requiredBehavior 0..0 must | could | must-unless-documented
RequestGroup.action.precheckBehavior 0..0 yes | no
RequestGroup.action.cardinalityBehavior 0..0 single | multiple
RequestGroup.action.resource This element must be supported. 0..1 Reference(Resource) The target of the action

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
RequestGroup.action.​code Base extensible CPG Common Process Value Set 📦3.0.0-ballot This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
RequestGroup 0..* RequestGroup A group of related requests
RequestGroup.id This element is included in summaries. 0..1 id Logical id of this artifact
RequestGroup.meta This element is included in summaries. 0..1 Meta Metadata about the resource
RequestGroup.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
RequestGroup.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
RequestGroup.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
RequestGroup.contained 0..* Resource Contained, inline Resources
RequestGroup.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
RequestGroup.Slices for extension.extension:messages 0..1 Reference(OperationOutcome) Messages from logic evaluation
URL: http://hl7.org/fhir/StructureDefinition/cqf-messages
RequestGroup.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
RequestGroup.identifier This element is included in summaries. 0..* Identifier Business identifier
RequestGroup.instantiatesCanonical This element is included in summaries. 1..1 canonical(CPG Strategy Definition) Instantiates FHIR protocol or definition
RequestGroup.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
RequestGroup.basedOn 0..* Reference(Resource) Fulfills plan, proposal, or order
RequestGroup.replaces 0..* Reference(Resource) Request(s) replaced by this request
RequestGroup.groupIdentifier This element is included in summaries. 0..1 Identifier Composite request this is part of
RequestGroup.status This element is a modifier element. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: RequestStatus (required): Codes identifying the lifecycle stage of a request.
RequestGroup.intent This element is a modifier element. This element is included in summaries. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
Binding: RequestIntent (required): Codes indicating the degree of authority/intentionality associated with a request.
RequestGroup.priority This element must be supported. This element is included in summaries. 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
RequestGroup.code This element is included in summaries. 0..1 CodeableConcept What's being requested/ordered
RequestGroup.subject 1..1 Reference(Patient) Who the request group is about
RequestGroup.encounter This element must be supported. 0..1 Reference(Encounter) Created as part of
RequestGroup.authoredOn 0..1 dateTime When the request group was authored
RequestGroup.author 0..1 Reference(Device | Practitioner | PractitionerRole) Device or practitioner that authored the request group
RequestGroup.reasonCode 0..* CodeableConcept Why the request group is needed
RequestGroup.reasonReference 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Why the request group is needed
RequestGroup.note 0..* Annotation Additional notes about the response
RequestGroup.action C 0..* BackboneElement Proposed actions, if any
Constraints: rqg-1
RequestGroup.action.id 0..1 string Unique id for inter-element referencing
RequestGroup.action.extension 0..* Extension Additional content defined by implementations
RequestGroup.action.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.prefix 0..1 string User-visible prefix for the action (e.g. 1. or A.)
RequestGroup.action.title 1..1 string User-visible title
RequestGroup.action.description This element is included in summaries. 1..1 string Short description of the action
RequestGroup.action.textEquivalent This element is included in summaries. 0..1 string Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
RequestGroup.action.priority 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
RequestGroup.action.code 1..1 CodeableConcept Code representing the meaning of the action or sub-actions
Binding: CPG Common Process Value Set (extensible): High-level processes identified in guideline-based care
RequestGroup.action.documentation 0..* RelatedArtifact Supporting documentation for the intended performer of the action
RequestGroup.action.condition 0..* BackboneElement Whether or not the action is applicable
RequestGroup.action.condition.id 0..1 string Unique id for inter-element referencing
RequestGroup.action.condition.extension 0..* Extension Additional content defined by implementations
RequestGroup.action.condition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.condition.kind 1..1 code applicability | start | stop
Binding: ActionConditionKind (required): The kind of condition for the action.
RequestGroup.action.condition.expression 0..1 Expression Boolean-valued expression
RequestGroup.action.relatedAction This element must be supported. 0..* BackboneElement Relationship to another action
RequestGroup.action.relatedAction.id 0..1 string Unique id for inter-element referencing
RequestGroup.action.relatedAction.extension 0..* Extension Additional content defined by implementations
RequestGroup.action.relatedAction.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.relatedAction.actionId 1..1 id What action this is related to
RequestGroup.action.relatedAction.relationship 1..1 code before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required): Defines the types of relationships between actions.
RequestGroup.action.relatedAction.offset[x] 0..1 Time offset for the relationship
RequestGroup.action.relatedAction.offset[x].offsetDuration Duration
RequestGroup.action.relatedAction.offset[x].offsetRange Range
RequestGroup.action.timing[x] 0..1 When the action should take place
RequestGroup.action.timing[x].timingDateTime dateTime
RequestGroup.action.timing[x].timingAge Age
RequestGroup.action.timing[x].timingPeriod Period
RequestGroup.action.timing[x].timingDuration Duration
RequestGroup.action.timing[x].timingRange Range
RequestGroup.action.timing[x].timingTiming Timing
RequestGroup.action.participant 0..* Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device) Who should perform the action
RequestGroup.action.selectionBehavior This element must be supported. 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required): Defines selection behavior of a group.
RequestGroup.action.resource This element must be supported. C 0..1 Reference(Resource) The target of the action
RequestGroup.action.action C 0..* See action (RequestGroup) Sub action

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
RequestGroup.language Base preferred Common Languages 📍4.0.1 FHIR Std.
RequestGroup.status Base required RequestStatus 📍4.0.1 FHIR Std.
RequestGroup.intent Base required RequestIntent 📍4.0.1 FHIR Std.
RequestGroup.priority Base required Request priority 📍4.0.1 FHIR Std.
RequestGroup.action.​priority Base required Request priority 📍4.0.1 FHIR Std.
RequestGroup.action.​code Base extensible CPG Common Process Value Set 📦3.0.0-ballot This IG
RequestGroup.action.​condition.kind Base required ActionConditionKind 📍4.0.1 FHIR Std.
RequestGroup.action.​relatedAction.relationship Base required ActionRelationshipType 📍4.0.1 FHIR Std.
RequestGroup.action.​selectionBehavior Base required ActionSelectionBehavior 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error RequestGroup If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RequestGroup 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 RequestGroup 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 RequestGroup If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RequestGroup 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()
rqg-1 error RequestGroup.action Must have resource or action but not both resource.exists() != action.exists()

This structure is derived from RequestGroup

Summary

Mandatory: 2 elements(3 nested mandatory elements)
Must-Support: 5 elements
Prohibited: 5 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
RequestGroup 0..* RequestGroup A group of related requests
RequestGroup.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
RequestGroup.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
RequestGroup.Slices for extension.extension:messages 0..1 Reference(OperationOutcome) Messages from logic evaluation
URL: http://hl7.org/fhir/StructureDefinition/cqf-messages
RequestGroup.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
RequestGroup.instantiatesCanonical This element is included in summaries. 1..1 canonical(CPG Strategy Definition) Instantiates FHIR protocol or definition
RequestGroup.status This element is a modifier element. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: RequestStatus (required): Codes identifying the lifecycle stage of a request.
RequestGroup.intent This element is a modifier element. This element is included in summaries. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
Binding: RequestIntent (required): Codes indicating the degree of authority/intentionality associated with a request.
RequestGroup.priority This element must be supported. This element is included in summaries. 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
RequestGroup.subject 1..1 Reference(Patient) Who the request group is about
RequestGroup.encounter This element must be supported. 0..1 Reference(Encounter) Created as part of
RequestGroup.action C 0..* BackboneElement Proposed actions, if any
Constraints: rqg-1
RequestGroup.action.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.title 1..1 string User-visible title
RequestGroup.action.description This element is included in summaries. 1..1 string Short description of the action
RequestGroup.action.code 1..1 CodeableConcept Code representing the meaning of the action or sub-actions
Binding: CPG Common Process Value Set (extensible): High-level processes identified in guideline-based care
RequestGroup.action.relatedAction This element must be supported. 0..* BackboneElement Relationship to another action
RequestGroup.action.relatedAction.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.relatedAction.actionId 1..1 id What action this is related to
RequestGroup.action.relatedAction.relationship 1..1 code before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required): Defines the types of relationships between actions.
RequestGroup.action.selectionBehavior This element must be supported. 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required): Defines selection behavior of a group.
RequestGroup.action.resource This element must be supported. C 0..1 Reference(Resource) The target of the action

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
RequestGroup.status Base required RequestStatus 📍4.0.1 FHIR Std.
RequestGroup.intent Base required RequestIntent 📍4.0.1 FHIR Std.
RequestGroup.priority Base required Request priority 📍4.0.1 FHIR Std.
RequestGroup.action.​code Base extensible CPG Common Process Value Set 📦3.0.0-ballot This IG
RequestGroup.action.​relatedAction.relationship Base required ActionRelationshipType 📍4.0.1 FHIR Std.
RequestGroup.action.​selectionBehavior Base required ActionSelectionBehavior 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error RequestGroup If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RequestGroup 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 RequestGroup 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 RequestGroup If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RequestGroup 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()
rqg-1 error RequestGroup.action Must have resource or action but not both resource.exists() != action.exists()

Differential View

This structure is derived from RequestGroup

NameFlagsCard.TypeDescription & Constraints    Filter: doco
RequestGroup 0..* RequestGroup A group of related requests
RequestGroup.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
RequestGroup.Slices for extension.extension:messages 0..1 Reference(OperationOutcome) Messages from logic evaluation
URL: http://hl7.org/fhir/StructureDefinition/cqf-messages
RequestGroup.instantiatesCanonical 1..1 canonical(CPG Strategy Definition) Instantiates FHIR protocol or definition
RequestGroup.priority This element must be supported. 0..1 code routine | urgent | asap | stat
RequestGroup.subject 1..1 Reference(Patient) Who the request group is about
RequestGroup.encounter This element must be supported. 0..1 Reference(Encounter) Created as part of
RequestGroup.action
RequestGroup.action.title 1..1 string User-visible title
RequestGroup.action.description 1..1 string Short description of the action
RequestGroup.action.code 1..1 CodeableConcept Code representing the meaning of the action or sub-actions
Binding: CPG Common Process Value Set (extensible): High-level processes identified in guideline-based care
RequestGroup.action.relatedAction This element must be supported. 0..* BackboneElement Relationship to another action
RequestGroup.action.type 0..0 create | update | remove | fire-event
RequestGroup.action.groupingBehavior 0..0 visual-group | logical-group | sentence-group
RequestGroup.action.selectionBehavior This element must be supported. 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
RequestGroup.action.requiredBehavior 0..0 must | could | must-unless-documented
RequestGroup.action.precheckBehavior 0..0 yes | no
RequestGroup.action.cardinalityBehavior 0..0 single | multiple
RequestGroup.action.resource This element must be supported. 0..1 Reference(Resource) The target of the action

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
RequestGroup.action.​code Base extensible CPG Common Process Value Set 📦3.0.0-ballot This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
RequestGroup 0..* RequestGroup A group of related requests
RequestGroup.id This element is included in summaries. 0..1 id Logical id of this artifact
RequestGroup.meta This element is included in summaries. 0..1 Meta Metadata about the resource
RequestGroup.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
RequestGroup.language 0..1 code Language of the resource content
Binding: CommonLanguages (preferred): A human language.
Additional BindingsPurpose
AllLanguages Max Binding
RequestGroup.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
RequestGroup.contained 0..* Resource Contained, inline Resources
RequestGroup.Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
RequestGroup.Slices for extension.extension:messages 0..1 Reference(OperationOutcome) Messages from logic evaluation
URL: http://hl7.org/fhir/StructureDefinition/cqf-messages
RequestGroup.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
RequestGroup.identifier This element is included in summaries. 0..* Identifier Business identifier
RequestGroup.instantiatesCanonical This element is included in summaries. 1..1 canonical(CPG Strategy Definition) Instantiates FHIR protocol or definition
RequestGroup.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
RequestGroup.basedOn 0..* Reference(Resource) Fulfills plan, proposal, or order
RequestGroup.replaces 0..* Reference(Resource) Request(s) replaced by this request
RequestGroup.groupIdentifier This element is included in summaries. 0..1 Identifier Composite request this is part of
RequestGroup.status This element is a modifier element. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: RequestStatus (required): Codes identifying the lifecycle stage of a request.
RequestGroup.intent This element is a modifier element. This element is included in summaries. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
Binding: RequestIntent (required): Codes indicating the degree of authority/intentionality associated with a request.
RequestGroup.priority This element must be supported. This element is included in summaries. 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
RequestGroup.code This element is included in summaries. 0..1 CodeableConcept What's being requested/ordered
RequestGroup.subject 1..1 Reference(Patient) Who the request group is about
RequestGroup.encounter This element must be supported. 0..1 Reference(Encounter) Created as part of
RequestGroup.authoredOn 0..1 dateTime When the request group was authored
RequestGroup.author 0..1 Reference(Device | Practitioner | PractitionerRole) Device or practitioner that authored the request group
RequestGroup.reasonCode 0..* CodeableConcept Why the request group is needed
RequestGroup.reasonReference 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Why the request group is needed
RequestGroup.note 0..* Annotation Additional notes about the response
RequestGroup.action C 0..* BackboneElement Proposed actions, if any
Constraints: rqg-1
RequestGroup.action.id 0..1 string Unique id for inter-element referencing
RequestGroup.action.extension 0..* Extension Additional content defined by implementations
RequestGroup.action.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.prefix 0..1 string User-visible prefix for the action (e.g. 1. or A.)
RequestGroup.action.title 1..1 string User-visible title
RequestGroup.action.description This element is included in summaries. 1..1 string Short description of the action
RequestGroup.action.textEquivalent This element is included in summaries. 0..1 string Static text equivalent of the action, used if the dynamic aspects cannot be interpreted by the receiving system
RequestGroup.action.priority 0..1 code routine | urgent | asap | stat
Binding: RequestPriority (required): Identifies the level of importance to be assigned to actioning the request.
RequestGroup.action.code 1..1 CodeableConcept Code representing the meaning of the action or sub-actions
Binding: CPG Common Process Value Set (extensible): High-level processes identified in guideline-based care
RequestGroup.action.documentation 0..* RelatedArtifact Supporting documentation for the intended performer of the action
RequestGroup.action.condition 0..* BackboneElement Whether or not the action is applicable
RequestGroup.action.condition.id 0..1 string Unique id for inter-element referencing
RequestGroup.action.condition.extension 0..* Extension Additional content defined by implementations
RequestGroup.action.condition.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.condition.kind 1..1 code applicability | start | stop
Binding: ActionConditionKind (required): The kind of condition for the action.
RequestGroup.action.condition.expression 0..1 Expression Boolean-valued expression
RequestGroup.action.relatedAction This element must be supported. 0..* BackboneElement Relationship to another action
RequestGroup.action.relatedAction.id 0..1 string Unique id for inter-element referencing
RequestGroup.action.relatedAction.extension 0..* Extension Additional content defined by implementations
RequestGroup.action.relatedAction.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
RequestGroup.action.relatedAction.actionId 1..1 id What action this is related to
RequestGroup.action.relatedAction.relationship 1..1 code before-start | before | before-end | concurrent-with-start | concurrent | concurrent-with-end | after-start | after | after-end
Binding: ActionRelationshipType (required): Defines the types of relationships between actions.
RequestGroup.action.relatedAction.offset[x] 0..1 Time offset for the relationship
RequestGroup.action.relatedAction.offset[x].offsetDuration Duration
RequestGroup.action.relatedAction.offset[x].offsetRange Range
RequestGroup.action.timing[x] 0..1 When the action should take place
RequestGroup.action.timing[x].timingDateTime dateTime
RequestGroup.action.timing[x].timingAge Age
RequestGroup.action.timing[x].timingPeriod Period
RequestGroup.action.timing[x].timingDuration Duration
RequestGroup.action.timing[x].timingRange Range
RequestGroup.action.timing[x].timingTiming Timing
RequestGroup.action.participant 0..* Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Device) Who should perform the action
RequestGroup.action.selectionBehavior This element must be supported. 0..1 code any | all | all-or-none | exactly-one | at-most-one | one-or-more
Binding: ActionSelectionBehavior (required): Defines selection behavior of a group.
RequestGroup.action.resource This element must be supported. C 0..1 Reference(Resource) The target of the action
RequestGroup.action.action C 0..* See action (RequestGroup) Sub action

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
RequestGroup.language Base preferred Common Languages 📍4.0.1 FHIR Std.
RequestGroup.status Base required RequestStatus 📍4.0.1 FHIR Std.
RequestGroup.intent Base required RequestIntent 📍4.0.1 FHIR Std.
RequestGroup.priority Base required Request priority 📍4.0.1 FHIR Std.
RequestGroup.action.​priority Base required Request priority 📍4.0.1 FHIR Std.
RequestGroup.action.​code Base extensible CPG Common Process Value Set 📦3.0.0-ballot This IG
RequestGroup.action.​condition.kind Base required ActionConditionKind 📍4.0.1 FHIR Std.
RequestGroup.action.​relatedAction.relationship Base required ActionRelationshipType 📍4.0.1 FHIR Std.
RequestGroup.action.​selectionBehavior Base required ActionSelectionBehavior 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
dom-2 error RequestGroup If the resource is contained in another resource, it SHALL NOT contain nested Resources contained.contained.empty()
dom-3 error RequestGroup 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 RequestGroup 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 RequestGroup If a resource is contained in another resource, it SHALL NOT have a security label contained.meta.security.empty()
dom-6 best practice RequestGroup 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()
rqg-1 error RequestGroup.action Must have resource or action but not both resource.exists() != action.exists()

This structure is derived from RequestGroup

Summary

Mandatory: 2 elements(3 nested mandatory elements)
Must-Support: 5 elements
Prohibited: 5 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

 

Other representations of profile: CSV, Excel, Schematron