Release 4B Snapshot #1

This page is part of the FHIR Specification v4.3.0-snapshot1: R4B Snapshot to support the Jan 2022 Connectathon. About the R4B version of FHIR. The current officially released version is 4.3.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: 0Trial Use Use Context: Any

The official 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 structure is derived from GuidanceResponse.

NameFlagsCard.TypeDescription & Constraintsdoco
.. GuidanceResponse 1..1GuidanceResponseThe formal response to a guidance request
... cqf-cdsHooksEndpoint 1..1uriService endpoint
URL: http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint
... requestIdentifier 1..1IdentifierThe identifier of the request associated with this response, if any
... identifier 1..1IdentifierBusiness identifier
... subject S0..1Reference(Patient | Group)Patient the request was performed for
... occurrenceDateTime S0..1dateTimeWhen the guidance response was processed
... performer S0..1Reference(Device)Device returning the guidance
... result S0..1Reference(CarePlan | RequestGroup)Proposed actions, if any

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. GuidanceResponse 1..1GuidanceResponseThe formal response to a guidance request
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... cqf-cdsHooksEndpoint 1..1uriService endpoint
URL: http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... requestIdentifier Σ1..1IdentifierThe identifier of the request associated with this response, if any
... identifier Σ1..1IdentifierBusiness identifier
... Slices for module[x] Σ1..1uriWhat guidance was requested
Slice: Unordered, Closed by type:$this
.... module[x]:moduleUri Σ1..1uriWhat guidance was requested
... status ?!Σ1..1codesuccess | data-requested | data-required | in-progress | failure | entered-in-error
Binding: GuidanceResponseStatus (required): The status of a guidance response.

... subject S0..1Reference(Patient | Group)Patient the request was performed for
... encounter 0..1Reference(Encounter)Encounter during which the response was returned
... occurrenceDateTime S0..1dateTimeWhen the guidance response was processed
... performer S0..1Reference(Device)Device returning the guidance
... reasonCode 0..*CodeableConceptWhy guidance is needed
... reasonReference 0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why guidance is needed
... note 0..*AnnotationAdditional notes about the response
... evaluationMessage 0..*Reference(OperationOutcome)Messages resulting from the evaluation of the artifact or artifacts
... outputParameters 0..1Reference(Parameters)The output parameters of the evaluation, if any
... result S0..1Reference(CarePlan | RequestGroup)Proposed actions, if any
... dataRequirement 0..*DataRequirementAdditional required data

doco Documentation for this format
<!-- CDS Hooks GuidanceResponse -->doco

<GuidanceResponse xmlns="http://hl7.org/fhir"
>
  <!-- from Element: extension -->
 <id value="[id]"/><!-- 0..1 Logical id of this artifact -->
 <meta><!-- ?? 0..1 Meta Metadata about the resource --></meta>
 <implicitRules value="[uri]"/><!-- ?? 0..1 A set of rules under which this content was created -->
 <language value="[code]"/><!-- ?? 0..1 Language of the resource content   -->
 <text><!-- ?? 0..1 Narrative 
     Text summary of the resource, for human interpretation --></text>
 <contained><!-- 0..* Resource 
     Contained, inline Resources --></contained>
 <modifierExtension><!-- ?? 0..* Extension  Extensions that cannot be ignored  --></modifierExtension>
 <requestIdentifier><!-- ?? 1..1 Identifier 
     The identifier of the request associated with this response, if any --></requestIdentifier>
 <identifier><!-- ?? 1..1 Identifier Business identifier --></identifier>
 <-- moduleUri sliced by type:$this  in the specified orderClosed-->
 <moduleUri value="[uri]"/><!-- ?? 1..1 What guidance was requested -->
 <status value="[code]"/><!-- ?? 1..1 success | data-requested | data-required | in-progress | failure | entered-in-error   -->
 <subject><!-- ?? 0..1 Reference(Patient) 
     Patient the request was performed for --></subject>
 <encounter><!-- ?? 0..1 Reference(Encounter) 
     Encounter during which the response was returned --></encounter>
 <occurrenceDateTime value="[dateTime]"/><!-- ?? 0..1 When the guidance response was processed -->
 <performer><!-- ?? 0..1 Reference(Device) 
     Device returning the guidance --></performer>
 <reasonCode><!-- ?? 0..* CodeableConcept 
     Why guidance is needed --></reasonCode>
 <reasonReference><!-- ?? 0..* Reference(Condition) 
     Why guidance is needed --></reasonReference>
 <note><!-- ?? 0..* Annotation 
     Additional notes about the response --></note>
 <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>
 <result><!-- ?? 0..1 Reference(CarePlan) Proposed actions, if any --></result>
 <dataRequirement><!-- ?? 0..* DataRequirement 
     Additional required data --></dataRequirement>
</GuidanceResponse>
{ // CDS Hooks GuidanceResponse
  // from Element: extension
    "meta" : { Meta }, // C?Metadata about the resource
    "implicitRules" : "<uri>", // C?A set of rules under which this content was created
    "language" : "<code>", // C?Language of the resource content
    "text" : { Narrative }, // C?Text summary of the resource, for human interpretation
    "contained" : [{ Resource }], //Contained, inline Resources
    "extension" : [ //  sliced by value:url  in the specified order, Open 
      { // Service endpoint // C? R! 
        // from Element: extension
      }
    ],
    "modifierExtension" : [{ Extension }], // C?Extensions that cannot be ignored
    "requestIdentifier" : { Identifier }, // C? R! The identifier of the request associated with this response, if any
    "identifier" : { Identifier }, // C? R! Business identifier
    "moduleUri" : [ //  sliced by type:$this  in the specified order, Closed 
      { // What guidance was requested // C? R! 
        // from Element: extension
      }
    ],
    "status" : "<code>", // C? R! success | data-requested | data-required | in-progress | failure | entered-in-error
    "subject" : { Reference(Patient) }, // C?Patient the request was performed for
    "encounter" : { Reference(Encounter) }, // C?Encounter during which the response was returned
    "occurrenceDateTime" : "<dateTime>", // C?When the guidance response was processed
    "performer" : { Reference(Device) }, // C?Device returning the guidance
    "reasonCode" : [{ CodeableConcept }], // C?Why guidance is needed
    "reasonReference" : [{ Reference(Condition) }], // C?Why guidance is needed
    "note" : [{ Annotation }], // C?Additional notes about the response
    "evaluationMessage" : [{ Reference(OperationOutcome) }], // C?Messages resulting from the evaluation of the artifact or artifacts
    "outputParameters" : { Reference(Parameters) }, // C?The output parameters of the evaluation, if any
    "result" : { Reference(CarePlan) }, // C?Proposed actions, if any
    "dataRequirement" : [{ DataRequirement }], // C?Additional required data
  }

This structure is derived from GuidanceResponse.

Summary

Mandatory: 4 elements
Must-Support: 4 elements

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from GuidanceResponse.

NameFlagsCard.TypeDescription & Constraintsdoco
.. GuidanceResponse 1..1GuidanceResponseThe formal response to a guidance request
... cqf-cdsHooksEndpoint 1..1uriService endpoint
URL: http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint
... requestIdentifier 1..1IdentifierThe identifier of the request associated with this response, if any
... identifier 1..1IdentifierBusiness identifier
... subject S0..1Reference(Patient | Group)Patient the request was performed for
... occurrenceDateTime S0..1dateTimeWhen the guidance response was processed
... performer S0..1Reference(Device)Device returning the guidance
... result S0..1Reference(CarePlan | RequestGroup)Proposed actions, if any

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. GuidanceResponse 1..1GuidanceResponseThe formal response to a guidance request
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... text 0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... Slices for extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... cqf-cdsHooksEndpoint 1..1uriService endpoint
URL: http://hl7.org/fhir/StructureDefinition/cqf-cdsHooksEndpoint
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... requestIdentifier Σ1..1IdentifierThe identifier of the request associated with this response, if any
... identifier Σ1..1IdentifierBusiness identifier
... Slices for module[x] Σ1..1uriWhat guidance was requested
Slice: Unordered, Closed by type:$this
.... module[x]:moduleUri Σ1..1uriWhat guidance was requested
... status ?!Σ1..1codesuccess | data-requested | data-required | in-progress | failure | entered-in-error
Binding: GuidanceResponseStatus (required): The status of a guidance response.

... subject S0..1Reference(Patient | Group)Patient the request was performed for
... encounter 0..1Reference(Encounter)Encounter during which the response was returned
... occurrenceDateTime S0..1dateTimeWhen the guidance response was processed
... performer S0..1Reference(Device)Device returning the guidance
... reasonCode 0..*CodeableConceptWhy guidance is needed
... reasonReference 0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why guidance is needed
... note 0..*AnnotationAdditional notes about the response
... evaluationMessage 0..*Reference(OperationOutcome)Messages resulting from the evaluation of the artifact or artifacts
... outputParameters 0..1Reference(Parameters)The output parameters of the evaluation, if any
... result S0..1Reference(CarePlan | RequestGroup)Proposed actions, if any
... dataRequirement 0..*DataRequirementAdditional required data

doco Documentation for this format

XML Template

<!-- CDS Hooks GuidanceResponse -->doco

<GuidanceResponse xmlns="http://hl7.org/fhir"
>
  <!-- from Element: extension -->
 <id value="[id]"/><!-- 0..1 Logical id of this artifact -->
 <meta><!-- ?? 0..1 Meta Metadata about the resource --></meta>
 <implicitRules value="[uri]"/><!-- ?? 0..1 A set of rules under which this content was created -->
 <language value="[code]"/><!-- ?? 0..1 Language of the resource content   -->
 <text><!-- ?? 0..1 Narrative 
     Text summary of the resource, for human interpretation --></text>
 <contained><!-- 0..* Resource 
     Contained, inline Resources --></contained>
 <modifierExtension><!-- ?? 0..* Extension  Extensions that cannot be ignored  --></modifierExtension>
 <requestIdentifier><!-- ?? 1..1 Identifier 
     The identifier of the request associated with this response, if any --></requestIdentifier>
 <identifier><!-- ?? 1..1 Identifier Business identifier --></identifier>
 <-- moduleUri sliced by type:$this  in the specified orderClosed-->
 <moduleUri value="[uri]"/><!-- ?? 1..1 What guidance was requested -->
 <status value="[code]"/><!-- ?? 1..1 success | data-requested | data-required | in-progress | failure | entered-in-error   -->
 <subject><!-- ?? 0..1 Reference(Patient) 
     Patient the request was performed for --></subject>
 <encounter><!-- ?? 0..1 Reference(Encounter) 
     Encounter during which the response was returned --></encounter>
 <occurrenceDateTime value="[dateTime]"/><!-- ?? 0..1 When the guidance response was processed -->
 <performer><!-- ?? 0..1 Reference(Device) 
     Device returning the guidance --></performer>
 <reasonCode><!-- ?? 0..* CodeableConcept 
     Why guidance is needed --></reasonCode>
 <reasonReference><!-- ?? 0..* Reference(Condition) 
     Why guidance is needed --></reasonReference>
 <note><!-- ?? 0..* Annotation 
     Additional notes about the response --></note>
 <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>
 <result><!-- ?? 0..1 Reference(CarePlan) Proposed actions, if any --></result>
 <dataRequirement><!-- ?? 0..* DataRequirement 
     Additional required data --></dataRequirement>
</GuidanceResponse>

JSON Template

{ // CDS Hooks GuidanceResponse
  // from Element: extension
    "meta" : { Meta }, // C?Metadata about the resource
    "implicitRules" : "<uri>", // C?A set of rules under which this content was created
    "language" : "<code>", // C?Language of the resource content
    "text" : { Narrative }, // C?Text summary of the resource, for human interpretation
    "contained" : [{ Resource }], //Contained, inline Resources
    "extension" : [ //  sliced by value:url  in the specified order, Open 
      { // Service endpoint // C? R! 
        // from Element: extension
      }
    ],
    "modifierExtension" : [{ Extension }], // C?Extensions that cannot be ignored
    "requestIdentifier" : { Identifier }, // C? R! The identifier of the request associated with this response, if any
    "identifier" : { Identifier }, // C? R! Business identifier
    "moduleUri" : [ //  sliced by type:$this  in the specified order, Closed 
      { // What guidance was requested // C? R! 
        // from Element: extension
      }
    ],
    "status" : "<code>", // C? R! success | data-requested | data-required | in-progress | failure | entered-in-error
    "subject" : { Reference(Patient) }, // C?Patient the request was performed for
    "encounter" : { Reference(Encounter) }, // C?Encounter during which the response was returned
    "occurrenceDateTime" : "<dateTime>", // C?When the guidance response was processed
    "performer" : { Reference(Device) }, // C?Device returning the guidance
    "reasonCode" : [{ CodeableConcept }], // C?Why guidance is needed
    "reasonReference" : [{ Reference(Condition) }], // C?Why guidance is needed
    "note" : [{ Annotation }], // C?Additional notes about the response
    "evaluationMessage" : [{ Reference(OperationOutcome) }], // C?Messages resulting from the evaluation of the artifact or artifacts
    "outputParameters" : { Reference(Parameters) }, // C?The output parameters of the evaluation, if any
    "result" : { Reference(CarePlan) }, // C?Proposed actions, if any
    "dataRequirement" : [{ DataRequirement }], // C?Additional required data
  }

 

Alternate definitions: Master Definition (XML, JSON), Schematron

PathNameConformanceValueSet
GuidanceResponse.languageCommon LanguagespreferredCommon Languages
GuidanceResponse.statusGuidanceResponseStatusrequiredGuidanceResponseStatus
.