This page is part of the FHIR Specification (v5.0.0-snapshot3: R5 Snapshot #3, to support Connectathon 32). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
. Page versions: R5 R4B R4
Clinical Decision Support Work Group | Maturity Level: 0 | Trial Use | Use Context: Any |
The canonical URL for this profile is:
http://hl7.org/fhir/StructureDefinition/cdshooksguidanceresponse
Defines a GuidanceResponse that represents the response container for a CDS Hooks response
This profile was published on Thu, Jan 1, 1970 00:00+1000 as a draft by HL7.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from GuidanceResponse.
Summary
Mandatory: 4 elements
Must-Support: 4 elements
Extensions
This structure refers to these extensions:
This indicates the differences between this profile and the base GuidanceResponse structure.
Name ![]() | Flags ![]() | Card. ![]() | Type ![]() | Description & Constraints ![]() ![]() |
|---|---|---|---|---|
![]() | 1..1 | GuidanceResponse | The formal response to a guidance request | |
![]() ![]() | 1..1 | uri | Service endpoint URL: http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint | |
![]() ![]() | 1..1 | Identifier | The identifier of the request associated with this response, if any | |
![]() ![]() | 1..1 | Identifier | Business identifier | |
![]() ![]() | 1..1 | uri | What guidance was requested | |
![]() ![]() | S | 0..1 | Reference(Patient | Group) | Patient the request was performed for |
![]() ![]() | S | 0..1 | dateTime | When the guidance response was processed |
![]() ![]() | S | 0..1 | Reference(Device) | Device returning the guidance |
![]() ![]() | S | 0..1 | Reference(CarePlan | RequestOrchestration) | Proposed actions, if any |
Documentation for this format ![]() | ||||
This provides the consolidated view (aka snapshot) of the profile after applying the changes in this profile to the base GuidanceResponse structure.
Name ![]() | Flags ![]() | Card. ![]() | Type ![]() | Description & Constraints ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() | 1..1 | GuidanceResponse | The formal response to a guidance request | |||||
![]() ![]() | Σ | 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: Common Languages (preferred): IETF language tag
| |||||
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
![]() ![]() | 0..* | Resource | Contained, inline Resources | |||||
![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() | 1..1 | uri | Service endpoint URL: http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint | |||||
![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() | Σ | 1..1 | Identifier | The identifier of the request associated with this response, if any | ||||
![]() ![]() | Σ | 1..1 | Identifier | Business identifier | ||||
![]() ![]() | Σ | 1..1 | uri | What guidance was requested Slice: Unordered, Closed by type:$this Binding: GuidanceModuleCode (example) | ||||
![]() ![]() ![]() | Σ | 1..1 | uri | What guidance was requested Binding: GuidanceModuleCode (example) | ||||
![]() ![]() | ?!Σ | 1..1 | code | success | data-requested | data-required | in-progress | failure | entered-in-error Binding: GuidanceResponseStatus (required): The status of a guidance response. | ||||
![]() ![]() | S | 0..1 | Reference(Patient | Group) | Patient the request was performed for | ||||
![]() ![]() | 0..1 | Reference(Encounter) | Encounter during which the response was returned | |||||
![]() ![]() | S | 0..1 | dateTime | When the guidance response was processed | ||||
![]() ![]() | S | 0..1 | Reference(Device) | Device returning the guidance | ||||
![]() ![]() | 0..* | CodeableReference() | Why guidance is needed | |||||
![]() ![]() | 0..* | Annotation | Additional notes about the response | |||||
![]() ![]() | 0..* | Reference(OperationOutcome) | Messages resulting from the evaluation of the artifact or artifacts | |||||
![]() ![]() | 0..1 | Reference(Parameters) | The output parameters of the evaluation, if any | |||||
![]() ![]() | S | 0..1 | Reference(CarePlan | RequestOrchestration) | Proposed actions, if any | ||||
![]() ![]() | 0..* | DataRequirement | Additional required data | |||||
Documentation for this format ![]() | ||||||||
<!-- CDS Hooks GuidanceResponse --><GuidanceResponse xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- I 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- I 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- I 0..1 Language of the resource content --> <text><!-- I 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored --></modifierExtension> <requestIdentifier><!-- I 1..1 Identifier The identifier of the request associated with this response, if any --></requestIdentifier> <identifier><!-- I 1..1 Identifier Business identifier --></identifier> <-- moduleUri sliced by type:$this in the specified orderClosed--> <moduleUri value="[uri]"/><!-- I 1..1 What guidance was requested --> <status value="[code]"/><!-- I 1..1 success | data-requested | data-required | in-progress | failure | entered-in-error --> <subject><!-- I 0..1 Reference(Patient) Patient the request was performed for --></subject> <encounter><!-- I 0..1 Reference(Encounter) Encounter during which the response was returned --></encounter> <occurrenceDateTime value="[dateTime]"/><!-- I 0..1 When the guidance response was processed --> <performer><!-- I 0..1 Reference(Device) Device returning the guidance --></performer> <reason><!-- I 0..* CodeableReference Why guidance is needed --></reason> <note><!-- I 0..* Annotation Additional notes about the response --></note> <evaluationMessage><!-- I 0..* Reference(OperationOutcome) Messages resulting from the evaluation of the artifact or artifacts --></evaluationMessage> <outputParameters><!-- I 0..1 Reference(Parameters) The output parameters of the evaluation, if any --></outputParameters> <result><!-- I 0..1 Reference(CarePlan) Proposed actions, if any --></result> <dataRequirement><!-- I 0..* DataRequirement Additional required data --></dataRequirement> </GuidanceResponse>
{ // CDS Hooks GuidanceResponse
// from Element: extension
"meta" : { Meta }, // IMetadata about the resource
"implicitRules" : "<uri>", // IA set of rules under which this content was created
"language" : "<code>", // ILanguage of the resource content
"text" : { Narrative }, // IText summary of the resource, for human interpretation
"contained" : [{ Resource }], //Contained, inline Resources
"extension" : [ // sliced by value:url in the specified order, Open
{ // Service endpoint // I R!
// from Element: extension
}
],
"modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored
"requestIdentifier" : { Identifier }, // I R! The identifier of the request associated with this response, if any
"identifier" : { Identifier }, // I R! Business identifier
"moduleUri" : [ // sliced by type:$this in the specified order, Closed
{ // What guidance was requested // I R!
// from Element: extension
}
],
"status" : "<code>", // I R! success | data-requested | data-required | in-progress | failure | entered-in-error
"subject" : { Reference(Patient) }, // IPatient the request was performed for
"encounter" : { Reference(Encounter) }, // IEncounter during which the response was returned
"occurrenceDateTime" : "<dateTime>", // IWhen the guidance response was processed
"performer" : { Reference(Device) }, // IDevice returning the guidance
"reason" : [{ CodeableReference }], // IWhy guidance is needed
"note" : [{ Annotation }], // IAdditional notes about the response
"evaluationMessage" : [{ Reference(OperationOutcome) }], // IMessages resulting from the evaluation of the artifact or artifacts
"outputParameters" : { Reference(Parameters) }, // IThe output parameters of the evaluation, if any
"result" : { Reference(CarePlan) }, // IProposed actions, if any
"dataRequirement" : [{ DataRequirement }], // IAdditional required data
}
This structure is derived from GuidanceResponse.
Differential View
This indicates the differences between this profile and the base GuidanceResponse structure.
Name ![]() | Flags ![]() | Card. ![]() | Type ![]() | Description & Constraints ![]() ![]() |
|---|---|---|---|---|
![]() | 1..1 | GuidanceResponse | The formal response to a guidance request | |
![]() ![]() | 1..1 | uri | Service endpoint URL: http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint | |
![]() ![]() | 1..1 | Identifier | The identifier of the request associated with this response, if any | |
![]() ![]() | 1..1 | Identifier | Business identifier | |
![]() ![]() | 1..1 | uri | What guidance was requested | |
![]() ![]() | S | 0..1 | Reference(Patient | Group) | Patient the request was performed for |
![]() ![]() | S | 0..1 | dateTime | When the guidance response was processed |
![]() ![]() | S | 0..1 | Reference(Device) | Device returning the guidance |
![]() ![]() | S | 0..1 | Reference(CarePlan | RequestOrchestration) | Proposed actions, if any |
Documentation for this format ![]() | ||||
Snapshot View
This provides the consolidated view (aka snapshot) of the profile after applying the changes in this profile to the base GuidanceResponse structure.
Name ![]() | Flags ![]() | Card. ![]() | Type ![]() | Description & Constraints ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() | 1..1 | GuidanceResponse | The formal response to a guidance request | |||||
![]() ![]() | Σ | 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: Common Languages (preferred): IETF language tag
| |||||
![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation | |||||
![]() ![]() | 0..* | Resource | Contained, inline Resources | |||||
![]() ![]() | 0..* | Extension | Extension Slice: Unordered, Open by value:url | |||||
![]() ![]() | 1..1 | uri | Service endpoint URL: http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint | |||||
![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() | Σ | 1..1 | Identifier | The identifier of the request associated with this response, if any | ||||
![]() ![]() | Σ | 1..1 | Identifier | Business identifier | ||||
![]() ![]() | Σ | 1..1 | uri | What guidance was requested Slice: Unordered, Closed by type:$this Binding: GuidanceModuleCode (example) | ||||
![]() ![]() ![]() | Σ | 1..1 | uri | What guidance was requested Binding: GuidanceModuleCode (example) | ||||
![]() ![]() | ?!Σ | 1..1 | code | success | data-requested | data-required | in-progress | failure | entered-in-error Binding: GuidanceResponseStatus (required): The status of a guidance response. | ||||
![]() ![]() | S | 0..1 | Reference(Patient | Group) | Patient the request was performed for | ||||
![]() ![]() | 0..1 | Reference(Encounter) | Encounter during which the response was returned | |||||
![]() ![]() | S | 0..1 | dateTime | When the guidance response was processed | ||||
![]() ![]() | S | 0..1 | Reference(Device) | Device returning the guidance | ||||
![]() ![]() | 0..* | CodeableReference() | Why guidance is needed | |||||
![]() ![]() | 0..* | Annotation | Additional notes about the response | |||||
![]() ![]() | 0..* | Reference(OperationOutcome) | Messages resulting from the evaluation of the artifact or artifacts | |||||
![]() ![]() | 0..1 | Reference(Parameters) | The output parameters of the evaluation, if any | |||||
![]() ![]() | S | 0..1 | Reference(CarePlan | RequestOrchestration) | Proposed actions, if any | ||||
![]() ![]() | 0..* | DataRequirement | Additional required data | |||||
Documentation for this format ![]() | ||||||||
XML Template
<!-- CDS Hooks GuidanceResponse --><GuidanceResponse xmlns="http://hl7.org/fhir" > <!-- from Element: extension --> <id value="[id]"/><!-- 0..1 Logical id of this artifact --> <meta><!-- I 0..1 Meta Metadata about the resource --></meta> <implicitRules value="[uri]"/><!-- I 0..1 A set of rules under which this content was created --> <language value="[code]"/><!-- I 0..1 Language of the resource content --> <text><!-- I 0..1 Narrative Text summary of the resource, for human interpretation --></text> <contained><!-- 0..* Resource Contained, inline Resources --></contained> <modifierExtension><!-- I 0..* Extension Extensions that cannot be ignored --></modifierExtension> <requestIdentifier><!-- I 1..1 Identifier The identifier of the request associated with this response, if any --></requestIdentifier> <identifier><!-- I 1..1 Identifier Business identifier --></identifier> <-- moduleUri sliced by type:$this in the specified orderClosed--> <moduleUri value="[uri]"/><!-- I 1..1 What guidance was requested --> <status value="[code]"/><!-- I 1..1 success | data-requested | data-required | in-progress | failure | entered-in-error --> <subject><!-- I 0..1 Reference(Patient) Patient the request was performed for --></subject> <encounter><!-- I 0..1 Reference(Encounter) Encounter during which the response was returned --></encounter> <occurrenceDateTime value="[dateTime]"/><!-- I 0..1 When the guidance response was processed --> <performer><!-- I 0..1 Reference(Device) Device returning the guidance --></performer> <reason><!-- I 0..* CodeableReference Why guidance is needed --></reason> <note><!-- I 0..* Annotation Additional notes about the response --></note> <evaluationMessage><!-- I 0..* Reference(OperationOutcome) Messages resulting from the evaluation of the artifact or artifacts --></evaluationMessage> <outputParameters><!-- I 0..1 Reference(Parameters) The output parameters of the evaluation, if any --></outputParameters> <result><!-- I 0..1 Reference(CarePlan) Proposed actions, if any --></result> <dataRequirement><!-- I 0..* DataRequirement Additional required data --></dataRequirement> </GuidanceResponse>
JSON Template
{ // CDS Hooks GuidanceResponse
// from Element: extension
"meta" : { Meta }, // IMetadata about the resource
"implicitRules" : "<uri>", // IA set of rules under which this content was created
"language" : "<code>", // ILanguage of the resource content
"text" : { Narrative }, // IText summary of the resource, for human interpretation
"contained" : [{ Resource }], //Contained, inline Resources
"extension" : [ // sliced by value:url in the specified order, Open
{ // Service endpoint // I R!
// from Element: extension
}
],
"modifierExtension" : [{ Extension }], // IExtensions that cannot be ignored
"requestIdentifier" : { Identifier }, // I R! The identifier of the request associated with this response, if any
"identifier" : { Identifier }, // I R! Business identifier
"moduleUri" : [ // sliced by type:$this in the specified order, Closed
{ // What guidance was requested // I R!
// from Element: extension
}
],
"status" : "<code>", // I R! success | data-requested | data-required | in-progress | failure | entered-in-error
"subject" : { Reference(Patient) }, // IPatient the request was performed for
"encounter" : { Reference(Encounter) }, // IEncounter during which the response was returned
"occurrenceDateTime" : "<dateTime>", // IWhen the guidance response was processed
"performer" : { Reference(Device) }, // IDevice returning the guidance
"reason" : [{ CodeableReference }], // IWhy guidance is needed
"note" : [{ Annotation }], // IAdditional notes about the response
"evaluationMessage" : [{ Reference(OperationOutcome) }], // IMessages resulting from the evaluation of the artifact or artifacts
"outputParameters" : { Reference(Parameters) }, // IThe output parameters of the evaluation, if any
"result" : { Reference(CarePlan) }, // IProposed actions, if any
"dataRequirement" : [{ DataRequirement }], // IAdditional required data
}
Alternate definitions: Master Definition (XML, JSON), Schematron
| Path | Name | Conformance | ValueSet |
| GuidanceResponse.language | Common Languages | preferred | Common Languages |
| GuidanceResponse.module[x] | GuidanceModuleCode | example | GuidanceModuleCode |
| GuidanceResponse.module[x] | GuidanceModuleCode | example | GuidanceModuleCode |
| GuidanceResponse.status | GuidanceResponseStatus | required | GuidanceResponseStatus |