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 |