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 

Clinical Decision Support Work Group | Maturity Level: 0 | Compartments: Not linked to any defined compartments |
A guidance request is a request to evaluate a particular knowledge module focused on decision support, providing information relevant to decision support such as workflow and user context.

Structure
UML Diagram
XML Template
<GuidanceRequest xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <module><!-- 1..1 Reference(DecisionSupportRule|DecisionSupportServiceModule) A reference to a knowledge module --></module> <dateTime value="[dateTime]"/><!-- 0..1 The date and time of the request --> <evaluateAtDateTime value="[dateTime]"/><!-- 0..1 Indicates that the evaluation should be performed as though it was the given date and time --> <inputParameters><!-- 0..1 Reference(Parameters) The input parameters for a request, if any --></inputParameters> <initiatingOrganization><!-- 0..1 Reference(Organization) --></initiatingOrganization> <initiatingPerson><!-- 0..1 Reference(Person|Patient|Practitioner|RelatedPerson) --></initiatingPerson> <userType><!-- 0..1 CodeableConcept The type of user initiating the request --></userType> <userLanguage><!-- 0..1 CodeableConcept
--></userLanguage> <userTaskContext><!-- 0..1 CodeableConcept The task the system user is performing --></userTaskContext> <receivingOrganization><!-- 0..1 Reference(Organization) --></receivingOrganization> <receivingPerson><!-- 0..1 Reference(Person|Patient|Practitioner|RelatedPerson) --></receivingPerson> <recipientType><!-- 0..1 CodeableConcept --></recipientType> <recipientLanguage><!-- 0..1 CodeableConcept
--></recipientLanguage> <encounterClass><!-- 0..1 CodeableConcept --></encounterClass> <encounterType><!-- 0..1 CodeableConcept --></encounterType> </GuidanceRequest>
JSON Template
{
"resourceType" : "GuidanceRequest",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"module" : { Reference(DecisionSupportRule|DecisionSupportServiceModule) }, // R! A reference to a knowledge module
"dateTime" : "<dateTime>", // The date and time of the request
"evaluateAtDateTime" : "<dateTime>", // Indicates that the evaluation should be performed as though it was the given date and time
"inputParameters" : { Reference(Parameters) }, // The input parameters for a request, if any
"initiatingOrganization" : { Reference(Organization) }, //
"initiatingPerson" : { Reference(Person|Patient|Practitioner|RelatedPerson) }, //
"userType" : { CodeableConcept }, // The type of user initiating the request
"userLanguage" : { CodeableConcept }, //
"userTaskContext" : { CodeableConcept }, // The task the system user is performing
"receivingOrganization" : { Reference(Organization) }, //
"receivingPerson" : { Reference(Person|Patient|Practitioner|RelatedPerson) }, //
"recipientType" : { CodeableConcept }, //
"recipientLanguage" : { CodeableConcept }, //
"encounterClass" : { CodeableConcept }, //
"encounterType" : { CodeableConcept } //
}
Structure
XML Template
<GuidanceRequest xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <module><!-- 1..1 Reference(DecisionSupportRule|DecisionSupportServiceModule) A reference to a knowledge module --></module> <dateTime value="[dateTime]"/><!-- 0..1 The date and time of the request --> <evaluateAtDateTime value="[dateTime]"/><!-- 0..1 Indicates that the evaluation should be performed as though it was the given date and time --> <inputParameters><!-- 0..1 Reference(Parameters) The input parameters for a request, if any --></inputParameters> <initiatingOrganization><!-- 0..1 Reference(Organization) --></initiatingOrganization> <initiatingPerson><!-- 0..1 Reference(Person|Patient|Practitioner|RelatedPerson) --></initiatingPerson> <userType><!-- 0..1 CodeableConcept The type of user initiating the request --></userType> <userLanguage><!-- 0..1 CodeableConcept
--></userLanguage> <userTaskContext><!-- 0..1 CodeableConcept The task the system user is performing --></userTaskContext> <receivingOrganization><!-- 0..1 Reference(Organization) --></receivingOrganization> <receivingPerson><!-- 0..1 Reference(Person|Patient|Practitioner|RelatedPerson) --></receivingPerson> <recipientType><!-- 0..1 CodeableConcept --></recipientType> <recipientLanguage><!-- 0..1 CodeableConcept
--></recipientLanguage> <encounterClass><!-- 0..1 CodeableConcept --></encounterClass> <encounterType><!-- 0..1 CodeableConcept --></encounterType> </GuidanceRequest>
JSON Template
{
"resourceType" : "GuidanceRequest",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"module" : { Reference(DecisionSupportRule|DecisionSupportServiceModule) }, // R! A reference to a knowledge module
"dateTime" : "<dateTime>", // The date and time of the request
"evaluateAtDateTime" : "<dateTime>", // Indicates that the evaluation should be performed as though it was the given date and time
"inputParameters" : { Reference(Parameters) }, // The input parameters for a request, if any
"initiatingOrganization" : { Reference(Organization) }, //
"initiatingPerson" : { Reference(Person|Patient|Practitioner|RelatedPerson) }, //
"userType" : { CodeableConcept }, // The type of user initiating the request
"userLanguage" : { CodeableConcept }, //
"userTaskContext" : { CodeableConcept }, // The task the system user is performing
"receivingOrganization" : { Reference(Organization) }, //
"receivingPerson" : { Reference(Person|Patient|Practitioner|RelatedPerson) }, //
"recipientType" : { CodeableConcept }, //
"recipientLanguage" : { CodeableConcept }, //
"encounterClass" : { CodeableConcept }, //
"encounterType" : { CodeableConcept } //
}
Alternate definitions: Schema/Schematron, Resource Profile (XML, JSON), Questionnaire

| Path | Definition | Type | Reference |
|---|---|---|---|
| GuidanceRequest.userLanguage GuidanceRequest.recipientLanguage | A human language. | Required | IETF language tag |
| GuidanceRequest.encounterClass | Classification of the encounter | Required | EncounterClass |
| GuidanceRequest.encounterType | The type of encounter | Example | EncounterType |