This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). 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 R3
Clinical Decision Support Work Group | Maturity Level: 0 | Compartments: Not linked to any defined compartments |
A guidance response is the formal response to a previous guidance request. It is a derivative of the knowledge response that provides additional information relevant specifically to clinical decision support such as a description of any proposed actions to be taken.
This resource is a draft proposal for use as part of an approach to Clinical Quality within FHIR, and is documented as part of the Clinical Quality Improvement Framework Implementation Guide. Future updates to this resource will incorporate documentation from that guide.
Structure
UML Diagram
XML Template
<GuidanceResponse xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <requestId value="[string]"/><!-- 0..1 The id of the request associated with this response, if any --> <module><!-- 1..1 Reference(DecisionSupportServiceModule|DecisionSupportRule) A reference to a knowledge module --></module> <status value="[code]"/><!-- 1..1 success | data-requested | data-required | in-progress | failure --> <evaluationMessage><!-- 0..* Reference(OperationOutcome) Messages resulting from the evaluation of the artifact or artifacts --></evaluationMessage> <outputParameters><!-- 0..1 Reference(Parameters) The output parameters of the evaluation, if any --></outputParameters> <action> <!-- 0..* --> <actionIdentifier><!-- 0..1 Identifier --></actionIdentifier> <number value="[string]"/><!-- 0..1 --> <supportingEvidence><!-- 0..* Attachment --></supportingEvidence> <documentation><!-- 0..* Attachment --></documentation> <participant><!-- 0..* Reference(Patient|Person|Practitioner|RelatedPerson) --></participant> <title value="[string]"/><!-- 0..1 --> <description value="[string]"/><!-- 0..1 --> <textEquivalent value="[string]"/><!-- 0..1 --> <concept><!-- 0..* CodeableConcept --></concept> <type value="[code]"/><!-- 0..1 create | update | remove | fire-event --> <resource><!-- 0..1 Reference(Any) --></resource> <actions><!-- 0..* Content as for GuidanceResponse.action --></actions> </action> </GuidanceResponse>
JSON Template
{ "resourceType" : "GuidanceResponse", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "requestId" : "<string>", // The id of the request associated with this response, if any "module" : { Reference(DecisionSupportServiceModule|DecisionSupportRule) }, // R! A reference to a knowledge module "status" : "<code>", // R! success | data-requested | data-required | in-progress | failure "evaluationMessage" : [{ Reference(OperationOutcome) }], // Messages resulting from the evaluation of the artifact or artifacts "outputParameters" : { Reference(Parameters) }, // The output parameters of the evaluation, if any "action" : [{ // "actionIdentifier" : { Identifier }, // "number" : "<string>", // "supportingEvidence" : [{ Attachment }], // "documentation" : [{ Attachment }], // "participant" : [{ Reference(Patient|Person|Practitioner|RelatedPerson) }], // "title" : "<string>", // "description" : "<string>", // "textEquivalent" : "<string>", // "concept" : [{ CodeableConcept }], // "type" : "<code>", // create | update | remove | fire-event "resource" : { Reference(Any) }, // "actions" : [{ Content as for GuidanceResponse.action }] // }] }
Structure
XML Template
<GuidanceResponse xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <requestId value="[string]"/><!-- 0..1 The id of the request associated with this response, if any --> <module><!-- 1..1 Reference(DecisionSupportServiceModule|DecisionSupportRule) A reference to a knowledge module --></module> <status value="[code]"/><!-- 1..1 success | data-requested | data-required | in-progress | failure --> <evaluationMessage><!-- 0..* Reference(OperationOutcome) Messages resulting from the evaluation of the artifact or artifacts --></evaluationMessage> <outputParameters><!-- 0..1 Reference(Parameters) The output parameters of the evaluation, if any --></outputParameters> <action> <!-- 0..* --> <actionIdentifier><!-- 0..1 Identifier --></actionIdentifier> <number value="[string]"/><!-- 0..1 --> <supportingEvidence><!-- 0..* Attachment --></supportingEvidence> <documentation><!-- 0..* Attachment --></documentation> <participant><!-- 0..* Reference(Patient|Person|Practitioner|RelatedPerson) --></participant> <title value="[string]"/><!-- 0..1 --> <description value="[string]"/><!-- 0..1 --> <textEquivalent value="[string]"/><!-- 0..1 --> <concept><!-- 0..* CodeableConcept --></concept> <type value="[code]"/><!-- 0..1 create | update | remove | fire-event --> <resource><!-- 0..1 Reference(Any) --></resource> <actions><!-- 0..* Content as for GuidanceResponse.action --></actions> </action> </GuidanceResponse>
JSON Template
{ "resourceType" : "GuidanceResponse", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "requestId" : "<string>", // The id of the request associated with this response, if any "module" : { Reference(DecisionSupportServiceModule|DecisionSupportRule) }, // R! A reference to a knowledge module "status" : "<code>", // R! success | data-requested | data-required | in-progress | failure "evaluationMessage" : [{ Reference(OperationOutcome) }], // Messages resulting from the evaluation of the artifact or artifacts "outputParameters" : { Reference(Parameters) }, // The output parameters of the evaluation, if any "action" : [{ // "actionIdentifier" : { Identifier }, // "number" : "<string>", // "supportingEvidence" : [{ Attachment }], // "documentation" : [{ Attachment }], // "participant" : [{ Reference(Patient|Person|Practitioner|RelatedPerson) }], // "title" : "<string>", // "description" : "<string>", // "textEquivalent" : "<string>", // "concept" : [{ CodeableConcept }], // "type" : "<code>", // create | update | remove | fire-event "resource" : { Reference(Any) }, // "actions" : [{ Content as for GuidanceResponse.action }] // }] }
Alternate definitions: Schema/Schematron, Resource Profile (XML, JSON), Questionnaire
Path | Definition | Type | Reference |
---|---|---|---|
GuidanceResponse.status | The status of a guidance response | Required | GuidanceResponseStatus |
GuidanceResponse.action.type | The type of action to be performed | Required | GuidanceResponseActionType |