Da Vinci - Coverage Requirements Discovery
2.2.0-ballot - STU 2.2 Ballot United States of America flag

This page is part of the Da Vinci Coverage Requirements Discovery (CRD) FHIR IG (v2.2.0-ballot: STU 2.2 Ballot) based on FHIR (HL7® FHIR® Standard) R4. This version is a pre-release. The current official version is 2.1.0. For a full list of available versions, see the Directory of published versions

Logical Model: CRD CDSHooks Response (Logical Definition)

Official URL: http://hl7.org/fhir/us/davinci-crd/StructureDefinition/CRDHooksResponse Version: 2.2.0-ballot
Standards status: Trial-use Maturity Level: 4 Computable Name: CRDHooksResponse
Other Identifiers: OID:2.16.840.1.113883.4.642.40.18.42.35

Defines CRD-specific constraints on the CDS Hooks Response body

Usages:

  • This Logical Model Profile is not used by any profiles in this Implementation Guide

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CDSHooksResponse 0..* CRDHooksResponseBase
Elements defined in Ancestors:extension, cards, systemActions, cards
The response to the discovery endpoint
... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
... Slices for cards C 0..* CDSHooksElement CDS responses to show user
Slice: Unordered, Open by profile:$this
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
.... cards:All Slices Content/Rules for all slices
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:externalReference C 0..* CRDHooksResponseExternalReference CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:instructions C 0..* CRDHooksResponseInstructions CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:alternateRequest C 0..* CRDHooksResponseAlternateRequest CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:additionalOrders C 0..* CRDHooksResponseAdditionalOrders CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:formCompletion C 0..* CRDHooksResponseFormCompletion CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:adjustCoverage C 0..* CRDHooksResponseAdjustCoverage CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:launchSMART C 0..* CRDHooksResponseLaunchSMART CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
... Slices for systemActions 0..* CDSHooksElement Actions to auto-apply
Slice: Unordered, Open by profile:$this
JSON: This element may be present as a JSON Array even when there are no items in the instance
.... systemActions:All Slices Content/Rules for all slices
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:coverageInformation 0..* CRDHooksResponseCoverageInformation Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:formCompletion 0..* CRDHooksResponseFormCompletion Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:adjustCoverage 0..* CRDHooksResponseAdjustCoverage Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CDSHooksResponse.cards.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:externalReference.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:externalReference.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:externalReference.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:externalReference.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:externalReference.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:instructions.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:instructions.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:instructions.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:instructions.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:instructions.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:alternateRequest.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:alternateRequest.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:alternateRequest.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:alternateRequest.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:alternateRequest.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:additionalOrders.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:additionalOrders.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:additionalOrders.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:additionalOrders.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:additionalOrders.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:formCompletion.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:formCompletion.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:formCompletion.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:formCompletion.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:formCompletion.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:adjustCoverage.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:adjustCoverage.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:adjustCoverage.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:adjustCoverage.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:adjustCoverage.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:launchSMART.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:launchSMART.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:launchSMART.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:launchSMART.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:launchSMART.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.systemActions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:coverageInformation.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:formCompletion.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:adjustCoverage.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType

Constraints

IdGradePath(s)DetailsRequirements
cds-resp-1errorCDSHooksResponse.cards, CDSHooksResponse.cards:externalReference, CDSHooksResponse.cards:instructions, CDSHooksResponse.cards:alternateRequest, CDSHooksResponse.cards:additionalOrders, CDSHooksResponse.cards:formCompletion, CDSHooksResponse.cards:adjustCoverage, CDSHooksResponse.cards:launchSMARTonly one action can be suggested if selectionBehavior = at-most-one
: (selectionBehavior = 'at-most-one') implies suggestions.where(isRecommended).count() <= 1
cds-resp-2warningCDSHooksResponse.cards.suggestions.actions, CDSHooksResponse.cards:externalReference.suggestions.actions, CDSHooksResponse.cards:instructions.suggestions.actions, CDSHooksResponse.cards:alternateRequest.suggestions.actions, CDSHooksResponse.cards:additionalOrders.suggestions.actions, CDSHooksResponse.cards:formCompletion.suggestions.actions, CDSHooksResponse.cards:adjustCoverage.suggestions.actions, CDSHooksResponse.cards:launchSMART.suggestions.actionsA resourceId not a resource must be provided when type = delete
: (type = 'delete') implies (resourceId.exists() and resource.empty())
cds-resp-3errorCDSHooksResponse.cards.links, CDSHooksResponse.cards:externalReference.links, CDSHooksResponse.cards:instructions.links, CDSHooksResponse.cards:alternateRequest.links, CDSHooksResponse.cards:additionalOrders.links, CDSHooksResponse.cards:formCompletion.links, CDSHooksResponse.cards:adjustCoverage.links, CDSHooksResponse.cards:launchSMART.linksAppContext only for smart Apps
: (type != 'smart') implies (appContext.empty())
cds-resp-4errorCDSHooksResponse.cards.overrideReasons, CDSHooksResponse.cards:externalReference.overrideReasons, CDSHooksResponse.cards:instructions.overrideReasons, CDSHooksResponse.cards:alternateRequest.overrideReasons, CDSHooksResponse.cards:additionalOrders.overrideReasons, CDSHooksResponse.cards:formCompletion.overrideReasons, CDSHooksResponse.cards:adjustCoverage.overrideReasons, CDSHooksResponse.cards:launchSMART.overrideReasonsthe CDS Service MUST populate a display value for each reason's Coding
: all(display.exists())
cds-resp-5errorCDSHooksResponse.cards.suggestions, CDSHooksResponse.cards:externalReference.suggestions, CDSHooksResponse.cards:instructions.suggestions, CDSHooksResponse.cards:alternateRequest.suggestions, CDSHooksResponse.cards:additionalOrders.suggestions, CDSHooksResponse.cards:formCompletion.suggestions, CDSHooksResponse.cards:adjustCoverage.suggestions, CDSHooksResponse.cards:launchSMART.suggestionsAll suggestion actions must have a description
: actions.all(description.exists())
cds-resp-6errorCDSHooksResponse.cards, CDSHooksResponse.cards:externalReference, CDSHooksResponse.cards:instructions, CDSHooksResponse.cards:alternateRequest, CDSHooksResponse.cards:additionalOrders, CDSHooksResponse.cards:formCompletion, CDSHooksResponse.cards:adjustCoverage, CDSHooksResponse.cards:launchSMARTIf suggestions are present, selectionBehavior MUST also be provided.
: suggestions.exists() implies selectionBehavior.exists()

This structure is derived from CRDHooksResponseBase

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CDSHooksResponse 0..* CRDHooksResponseBase
Elements defined in Ancestors:extension, cards, systemActions, cards
The response to the discovery endpoint
... Slices for cards 0..* CDSHooksElement CDS responses to show user
Slice: Unordered, Open by profile:$this
.... cards:externalReference 0..* CRDHooksResponseExternalReference CDS responses to show user
.... cards:instructions 0..* CRDHooksResponseInstructions CDS responses to show user
.... cards:alternateRequest 0..* CRDHooksResponseAlternateRequest CDS responses to show user
.... cards:additionalOrders 0..* CRDHooksResponseAdditionalOrders CDS responses to show user
.... cards:formCompletion 0..* CRDHooksResponseFormCompletion CDS responses to show user
.... cards:adjustCoverage 0..* CRDHooksResponseAdjustCoverage CDS responses to show user
.... cards:launchSMART 0..* CRDHooksResponseLaunchSMART CDS responses to show user
... Slices for systemActions 0..* CDSHooksElement Actions to auto-apply
Slice: Unordered, Open by profile:$this
.... systemActions:coverageInformation 0..* CRDHooksResponseCoverageInformation Actions to auto-apply
.... systemActions:formCompletion 0..* CRDHooksResponseFormCompletion Actions to auto-apply
.... systemActions:adjustCoverage 0..* CRDHooksResponseAdjustCoverage Actions to auto-apply

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CDSHooksResponse 0..* CRDHooksResponseBase
Elements defined in Ancestors:extension, cards, systemActions, cards
The response to the discovery endpoint
... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
... Slices for cards C 0..* CDSHooksElement CDS responses to show user
Slice: Unordered, Open by profile:$this
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
.... cards:All Slices Content/Rules for all slices
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:externalReference C 0..* CRDHooksResponseExternalReference CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:instructions C 0..* CRDHooksResponseInstructions CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:alternateRequest C 0..* CRDHooksResponseAlternateRequest CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:additionalOrders C 0..* CRDHooksResponseAdditionalOrders CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:formCompletion C 0..* CRDHooksResponseFormCompletion CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:adjustCoverage C 0..* CRDHooksResponseAdjustCoverage CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:launchSMART C 0..* CRDHooksResponseLaunchSMART CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
... Slices for systemActions 0..* CDSHooksElement Actions to auto-apply
Slice: Unordered, Open by profile:$this
JSON: This element may be present as a JSON Array even when there are no items in the instance
.... systemActions:All Slices Content/Rules for all slices
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:coverageInformation 0..* CRDHooksResponseCoverageInformation Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:formCompletion 0..* CRDHooksResponseFormCompletion Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:adjustCoverage 0..* CRDHooksResponseAdjustCoverage Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CDSHooksResponse.cards.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:externalReference.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:externalReference.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:externalReference.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:externalReference.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:externalReference.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:instructions.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:instructions.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:instructions.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:instructions.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:instructions.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:alternateRequest.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:alternateRequest.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:alternateRequest.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:alternateRequest.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:alternateRequest.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:additionalOrders.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:additionalOrders.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:additionalOrders.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:additionalOrders.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:additionalOrders.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:formCompletion.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:formCompletion.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:formCompletion.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:formCompletion.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:formCompletion.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:adjustCoverage.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:adjustCoverage.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:adjustCoverage.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:adjustCoverage.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:adjustCoverage.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:launchSMART.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:launchSMART.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:launchSMART.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:launchSMART.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:launchSMART.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.systemActions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:coverageInformation.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:formCompletion.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:adjustCoverage.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType

Constraints

IdGradePath(s)DetailsRequirements
cds-resp-1errorCDSHooksResponse.cards, CDSHooksResponse.cards:externalReference, CDSHooksResponse.cards:instructions, CDSHooksResponse.cards:alternateRequest, CDSHooksResponse.cards:additionalOrders, CDSHooksResponse.cards:formCompletion, CDSHooksResponse.cards:adjustCoverage, CDSHooksResponse.cards:launchSMARTonly one action can be suggested if selectionBehavior = at-most-one
: (selectionBehavior = 'at-most-one') implies suggestions.where(isRecommended).count() <= 1
cds-resp-2warningCDSHooksResponse.cards.suggestions.actions, CDSHooksResponse.cards:externalReference.suggestions.actions, CDSHooksResponse.cards:instructions.suggestions.actions, CDSHooksResponse.cards:alternateRequest.suggestions.actions, CDSHooksResponse.cards:additionalOrders.suggestions.actions, CDSHooksResponse.cards:formCompletion.suggestions.actions, CDSHooksResponse.cards:adjustCoverage.suggestions.actions, CDSHooksResponse.cards:launchSMART.suggestions.actionsA resourceId not a resource must be provided when type = delete
: (type = 'delete') implies (resourceId.exists() and resource.empty())
cds-resp-3errorCDSHooksResponse.cards.links, CDSHooksResponse.cards:externalReference.links, CDSHooksResponse.cards:instructions.links, CDSHooksResponse.cards:alternateRequest.links, CDSHooksResponse.cards:additionalOrders.links, CDSHooksResponse.cards:formCompletion.links, CDSHooksResponse.cards:adjustCoverage.links, CDSHooksResponse.cards:launchSMART.linksAppContext only for smart Apps
: (type != 'smart') implies (appContext.empty())
cds-resp-4errorCDSHooksResponse.cards.overrideReasons, CDSHooksResponse.cards:externalReference.overrideReasons, CDSHooksResponse.cards:instructions.overrideReasons, CDSHooksResponse.cards:alternateRequest.overrideReasons, CDSHooksResponse.cards:additionalOrders.overrideReasons, CDSHooksResponse.cards:formCompletion.overrideReasons, CDSHooksResponse.cards:adjustCoverage.overrideReasons, CDSHooksResponse.cards:launchSMART.overrideReasonsthe CDS Service MUST populate a display value for each reason's Coding
: all(display.exists())
cds-resp-5errorCDSHooksResponse.cards.suggestions, CDSHooksResponse.cards:externalReference.suggestions, CDSHooksResponse.cards:instructions.suggestions, CDSHooksResponse.cards:alternateRequest.suggestions, CDSHooksResponse.cards:additionalOrders.suggestions, CDSHooksResponse.cards:formCompletion.suggestions, CDSHooksResponse.cards:adjustCoverage.suggestions, CDSHooksResponse.cards:launchSMART.suggestionsAll suggestion actions must have a description
: actions.all(description.exists())
cds-resp-6errorCDSHooksResponse.cards, CDSHooksResponse.cards:externalReference, CDSHooksResponse.cards:instructions, CDSHooksResponse.cards:alternateRequest, CDSHooksResponse.cards:additionalOrders, CDSHooksResponse.cards:formCompletion, CDSHooksResponse.cards:adjustCoverage, CDSHooksResponse.cards:launchSMARTIf suggestions are present, selectionBehavior MUST also be provided.
: suggestions.exists() implies selectionBehavior.exists()

This structure is derived from CRDHooksResponseBase

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CDSHooksResponse 0..* CRDHooksResponseBase
Elements defined in Ancestors:extension, cards, systemActions, cards
The response to the discovery endpoint
... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
... Slices for cards C 0..* CDSHooksElement CDS responses to show user
Slice: Unordered, Open by profile:$this
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
.... cards:All Slices Content/Rules for all slices
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:externalReference C 0..* CRDHooksResponseExternalReference CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:instructions C 0..* CRDHooksResponseInstructions CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:alternateRequest C 0..* CRDHooksResponseAlternateRequest CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:additionalOrders C 0..* CRDHooksResponseAdditionalOrders CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:formCompletion C 0..* CRDHooksResponseFormCompletion CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:adjustCoverage C 0..* CRDHooksResponseAdjustCoverage CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:launchSMART C 0..* CRDHooksResponseLaunchSMART CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
... Slices for systemActions 0..* CDSHooksElement Actions to auto-apply
Slice: Unordered, Open by profile:$this
JSON: This element may be present as a JSON Array even when there are no items in the instance
.... systemActions:All Slices Content/Rules for all slices
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:coverageInformation 0..* CRDHooksResponseCoverageInformation Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:formCompletion 0..* CRDHooksResponseFormCompletion Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:adjustCoverage 0..* CRDHooksResponseAdjustCoverage Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CDSHooksResponse.cards.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:externalReference.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:externalReference.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:externalReference.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:externalReference.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:externalReference.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:instructions.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:instructions.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:instructions.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:instructions.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:instructions.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:alternateRequest.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:alternateRequest.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:alternateRequest.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:alternateRequest.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:alternateRequest.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:additionalOrders.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:additionalOrders.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:additionalOrders.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:additionalOrders.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:additionalOrders.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:formCompletion.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:formCompletion.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:formCompletion.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:formCompletion.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:formCompletion.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:adjustCoverage.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:adjustCoverage.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:adjustCoverage.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:adjustCoverage.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:adjustCoverage.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:launchSMART.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:launchSMART.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:launchSMART.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:launchSMART.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:launchSMART.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.systemActions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:coverageInformation.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:formCompletion.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:adjustCoverage.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType

Constraints

IdGradePath(s)DetailsRequirements
cds-resp-1errorCDSHooksResponse.cards, CDSHooksResponse.cards:externalReference, CDSHooksResponse.cards:instructions, CDSHooksResponse.cards:alternateRequest, CDSHooksResponse.cards:additionalOrders, CDSHooksResponse.cards:formCompletion, CDSHooksResponse.cards:adjustCoverage, CDSHooksResponse.cards:launchSMARTonly one action can be suggested if selectionBehavior = at-most-one
: (selectionBehavior = 'at-most-one') implies suggestions.where(isRecommended).count() <= 1
cds-resp-2warningCDSHooksResponse.cards.suggestions.actions, CDSHooksResponse.cards:externalReference.suggestions.actions, CDSHooksResponse.cards:instructions.suggestions.actions, CDSHooksResponse.cards:alternateRequest.suggestions.actions, CDSHooksResponse.cards:additionalOrders.suggestions.actions, CDSHooksResponse.cards:formCompletion.suggestions.actions, CDSHooksResponse.cards:adjustCoverage.suggestions.actions, CDSHooksResponse.cards:launchSMART.suggestions.actionsA resourceId not a resource must be provided when type = delete
: (type = 'delete') implies (resourceId.exists() and resource.empty())
cds-resp-3errorCDSHooksResponse.cards.links, CDSHooksResponse.cards:externalReference.links, CDSHooksResponse.cards:instructions.links, CDSHooksResponse.cards:alternateRequest.links, CDSHooksResponse.cards:additionalOrders.links, CDSHooksResponse.cards:formCompletion.links, CDSHooksResponse.cards:adjustCoverage.links, CDSHooksResponse.cards:launchSMART.linksAppContext only for smart Apps
: (type != 'smart') implies (appContext.empty())
cds-resp-4errorCDSHooksResponse.cards.overrideReasons, CDSHooksResponse.cards:externalReference.overrideReasons, CDSHooksResponse.cards:instructions.overrideReasons, CDSHooksResponse.cards:alternateRequest.overrideReasons, CDSHooksResponse.cards:additionalOrders.overrideReasons, CDSHooksResponse.cards:formCompletion.overrideReasons, CDSHooksResponse.cards:adjustCoverage.overrideReasons, CDSHooksResponse.cards:launchSMART.overrideReasonsthe CDS Service MUST populate a display value for each reason's Coding
: all(display.exists())
cds-resp-5errorCDSHooksResponse.cards.suggestions, CDSHooksResponse.cards:externalReference.suggestions, CDSHooksResponse.cards:instructions.suggestions, CDSHooksResponse.cards:alternateRequest.suggestions, CDSHooksResponse.cards:additionalOrders.suggestions, CDSHooksResponse.cards:formCompletion.suggestions, CDSHooksResponse.cards:adjustCoverage.suggestions, CDSHooksResponse.cards:launchSMART.suggestionsAll suggestion actions must have a description
: actions.all(description.exists())
cds-resp-6errorCDSHooksResponse.cards, CDSHooksResponse.cards:externalReference, CDSHooksResponse.cards:instructions, CDSHooksResponse.cards:alternateRequest, CDSHooksResponse.cards:additionalOrders, CDSHooksResponse.cards:formCompletion, CDSHooksResponse.cards:adjustCoverage, CDSHooksResponse.cards:launchSMARTIf suggestions are present, selectionBehavior MUST also be provided.
: suggestions.exists() implies selectionBehavior.exists()

Differential View

This structure is derived from CRDHooksResponseBase

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CDSHooksResponse 0..* CRDHooksResponseBase
Elements defined in Ancestors:extension, cards, systemActions, cards
The response to the discovery endpoint
... Slices for cards 0..* CDSHooksElement CDS responses to show user
Slice: Unordered, Open by profile:$this
.... cards:externalReference 0..* CRDHooksResponseExternalReference CDS responses to show user
.... cards:instructions 0..* CRDHooksResponseInstructions CDS responses to show user
.... cards:alternateRequest 0..* CRDHooksResponseAlternateRequest CDS responses to show user
.... cards:additionalOrders 0..* CRDHooksResponseAdditionalOrders CDS responses to show user
.... cards:formCompletion 0..* CRDHooksResponseFormCompletion CDS responses to show user
.... cards:adjustCoverage 0..* CRDHooksResponseAdjustCoverage CDS responses to show user
.... cards:launchSMART 0..* CRDHooksResponseLaunchSMART CDS responses to show user
... Slices for systemActions 0..* CDSHooksElement Actions to auto-apply
Slice: Unordered, Open by profile:$this
.... systemActions:coverageInformation 0..* CRDHooksResponseCoverageInformation Actions to auto-apply
.... systemActions:formCompletion 0..* CRDHooksResponseFormCompletion Actions to auto-apply
.... systemActions:adjustCoverage 0..* CRDHooksResponseAdjustCoverage Actions to auto-apply

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CDSHooksResponse 0..* CRDHooksResponseBase
Elements defined in Ancestors:extension, cards, systemActions, cards
The response to the discovery endpoint
... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
... Slices for cards C 0..* CDSHooksElement CDS responses to show user
Slice: Unordered, Open by profile:$this
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
.... cards:All Slices Content/Rules for all slices
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:externalReference C 0..* CRDHooksResponseExternalReference CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:instructions C 0..* CRDHooksResponseInstructions CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:alternateRequest C 0..* CRDHooksResponseAlternateRequest CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:additionalOrders C 0..* CRDHooksResponseAdditionalOrders CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:formCompletion C 0..* CRDHooksResponseFormCompletion CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:adjustCoverage C 0..* CRDHooksResponseAdjustCoverage CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
.... cards:launchSMART C 0..* CRDHooksResponseLaunchSMART CDS responses to show user
JSON: The type of this element is inferred from the JSON type in the instance
Constraints: cds-resp-1, cds-resp-6
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... uuid S 1..1 uuid Unique identifier of the card (for logging/feedback)
When this element is read urn:uuid: is prefixed to the value before validation
..... summary S 1..1 string Summary message for display to the user (<140 char)
..... detail 0..1 markdown Optional detailed information to display (GitHub Flavored Markdown)
..... indicator S 0..1 code info, warning, critical - Urgency/importance of what this card conveys
Binding: CDSIndicator Codes ValueSet (required)
..... source S 1..1 CDSHooksElement The primary source of guidance for the content the card represents.
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Short, human-readable label to display for the source.
...... url 0..1 url Link for when user clicks for more information about the source
...... icon 0..1 url absolute URL to an icon for the source (<100x100 PNG))
...... topic S 1..1 Coding Describes the content of the card
Binding: CRD Card Types Value Set (extensible)
..... suggestions C 0..* CDSHooksElement Suggest a set of changes in the context of the current activity
Constraints: cds-resp-5
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this suggestion
...... uuid 0..1 uuid Unique identifier, used for auditing and logging suggestions
When this element is read urn:uuid: is prefixed to the value before validation
...... isRecommended 0..1 boolean Which suggestion is most preferred of a set
...... actions C 0..* CDSHooksElement Defines a suggested action (all apply)
Constraints: cds-resp-2
....... extension 0..1 CDSHooksExtensions Extension
....... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
....... description SC 1..1 string Human-readable description of the suggested action
....... resource 0..1 Resource FHIR resource to create/update
....... resourceId 0..1 url A relative reference to the relevant resource.
..... selectionBehavior C 0..1 code at-most-one | any
Binding: CDSSelectionBehavior Codes ValueSet (required)
..... overrideReasons C 0..* Coding Feedback from user on card - why not acted on
Constraints: cds-resp-4
..... links C 0..* CDSHooksElement Link to app or additional information
Constraints: cds-resp-3
...... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
...... label S 1..1 string Human-readable label to display for this link
...... url S 1..1 url URL to load
...... type S 1..1 code absolute | smart
Binding: CDSLinkType Codes ValueSet (required)
...... appContext S 0..1 string Information to share when launching SMART app
... Slices for systemActions 0..* CDSHooksElement Actions to auto-apply
Slice: Unordered, Open by profile:$this
JSON: This element may be present as a JSON Array even when there are no items in the instance
.... systemActions:All Slices Content/Rules for all slices
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:coverageInformation 0..* CRDHooksResponseCoverageInformation Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:formCompletion 0..* CRDHooksResponseFormCompletion Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.
.... systemActions:adjustCoverage 0..* CRDHooksResponseAdjustCoverage Actions to auto-apply
JSON: This element may be present as a JSON Array even when there are no items in the instance
..... extension 0..1 CDSHooksExtensions Object that has Named Extension Properties
..... type S 1..1 code create, update, delete - type of action performed
Binding: CDSActionType Codes ValueSet (required)
..... description C 0..1 string Human-readable description of the suggested action
..... resource 0..1 Resource FHIR resource to create/update
..... resourceId 0..1 url A relative reference to the relevant resource.

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CDSHooksResponse.cards.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:externalReference.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:externalReference.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:externalReference.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:externalReference.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:externalReference.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:instructions.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:instructions.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:instructions.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:instructions.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:instructions.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:alternateRequest.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:alternateRequest.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:alternateRequest.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:alternateRequest.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:alternateRequest.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:additionalOrders.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:additionalOrders.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:additionalOrders.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:additionalOrders.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:additionalOrders.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:formCompletion.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:formCompletion.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:formCompletion.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:formCompletion.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:formCompletion.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:adjustCoverage.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:adjustCoverage.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:adjustCoverage.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:adjustCoverage.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:adjustCoverage.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.cards:launchSMART.indicatorrequiredCDSIndicatorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSIndicator
CDSHooksResponse.cards:launchSMART.source.topicextensibleCRDCardType
http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType
From this IG
CDSHooksResponse.cards:launchSMART.suggestions.actions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.cards:launchSMART.selectionBehaviorrequiredCDSSelectionBehaviorCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSSelectionBehavior
CDSHooksResponse.cards:launchSMART.links.typerequiredCDSLinkTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSLinkType
CDSHooksResponse.systemActions.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:coverageInformation.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:formCompletion.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType
CDSHooksResponse.systemActions:adjustCoverage.typerequiredCDSActionTypeCodesVS
http://hl7.org/fhir/tools/ValueSet/CDSActionType

Constraints

IdGradePath(s)DetailsRequirements
cds-resp-1errorCDSHooksResponse.cards, CDSHooksResponse.cards:externalReference, CDSHooksResponse.cards:instructions, CDSHooksResponse.cards:alternateRequest, CDSHooksResponse.cards:additionalOrders, CDSHooksResponse.cards:formCompletion, CDSHooksResponse.cards:adjustCoverage, CDSHooksResponse.cards:launchSMARTonly one action can be suggested if selectionBehavior = at-most-one
: (selectionBehavior = 'at-most-one') implies suggestions.where(isRecommended).count() <= 1
cds-resp-2warningCDSHooksResponse.cards.suggestions.actions, CDSHooksResponse.cards:externalReference.suggestions.actions, CDSHooksResponse.cards:instructions.suggestions.actions, CDSHooksResponse.cards:alternateRequest.suggestions.actions, CDSHooksResponse.cards:additionalOrders.suggestions.actions, CDSHooksResponse.cards:formCompletion.suggestions.actions, CDSHooksResponse.cards:adjustCoverage.suggestions.actions, CDSHooksResponse.cards:launchSMART.suggestions.actionsA resourceId not a resource must be provided when type = delete
: (type = 'delete') implies (resourceId.exists() and resource.empty())
cds-resp-3errorCDSHooksResponse.cards.links, CDSHooksResponse.cards:externalReference.links, CDSHooksResponse.cards:instructions.links, CDSHooksResponse.cards:alternateRequest.links, CDSHooksResponse.cards:additionalOrders.links, CDSHooksResponse.cards:formCompletion.links, CDSHooksResponse.cards:adjustCoverage.links, CDSHooksResponse.cards:launchSMART.linksAppContext only for smart Apps
: (type != 'smart') implies (appContext.empty())
cds-resp-4errorCDSHooksResponse.cards.overrideReasons, CDSHooksResponse.cards:externalReference.overrideReasons, CDSHooksResponse.cards:instructions.overrideReasons, CDSHooksResponse.cards:alternateRequest.overrideReasons, CDSHooksResponse.cards:additionalOrders.overrideReasons, CDSHooksResponse.cards:formCompletion.overrideReasons, CDSHooksResponse.cards:adjustCoverage.overrideReasons, CDSHooksResponse.cards:launchSMART.overrideReasonsthe CDS Service MUST populate a display value for each reason's Coding
: all(display.exists())
cds-resp-5errorCDSHooksResponse.cards.suggestions, CDSHooksResponse.cards:externalReference.suggestions, CDSHooksResponse.cards:instructions.suggestions, CDSHooksResponse.cards:alternateRequest.suggestions, CDSHooksResponse.cards:additionalOrders.suggestions, CDSHooksResponse.cards:formCompletion.suggestions, CDSHooksResponse.cards:adjustCoverage.suggestions, CDSHooksResponse.cards:launchSMART.suggestionsAll suggestion actions must have a description
: actions.all(description.exists())
cds-resp-6errorCDSHooksResponse.cards, CDSHooksResponse.cards:externalReference, CDSHooksResponse.cards:instructions, CDSHooksResponse.cards:alternateRequest, CDSHooksResponse.cards:additionalOrders, CDSHooksResponse.cards:formCompletion, CDSHooksResponse.cards:adjustCoverage, CDSHooksResponse.cards:launchSMARTIf suggestions are present, selectionBehavior MUST also be provided.
: suggestions.exists() implies selectionBehavior.exists()

This structure is derived from CRDHooksResponseBase

 

Other representations of profile: CSV, Excel