This page is part of the FHIR Specification (v1.1.0: STU 3 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
This is a frozen snapshot of the FHIR specification created for the purpose of balloting the GAO implementation Guide. It includes draft changes that may be part of the future DSTU 2.1 release but further change is expected. Readers should focus solely on the GAO implementation content, and FHIR DSTU 2 for other purposes.
Clinical Decision Support ![]() | 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 |